2025-04-24 –, Europium2
License issues can haunt you at night.
You spend days, weeks, and months developing beautiful software.
But then it happens.
You realize that an essential dependency is GPL-3.0 licensed.
All your code is now infected with this license.
Now you are forced to either:
1. Rewrite all parts relying on the other library
2. Open-source your codebase under the GPL-3.0 license
How could this have been avoided?
Join the talk and find out!
First, we’ll give you a brief introduction to different software licenses and their implications.
Second, we’ll show you how to automate your license checking using open-source software.
Software licensing can feel like a daunting maze, but it doesn’t have to be.
This talk will demystify the world of software licenses and equip you with the critical knowledge to navigate it with confidence.
We’ll start by exploring key categories of licenses—like Strong Copyleft, Weak Copyleft, and Permissive—and break down the most common ones you’ll encounter (e.g., GPL, AGPL, BSD, and MIT). Through concrete examples, you’ll learn how these licenses affect your projects and how to handle them effectively.
Next, we’ll dive into practical solutions for automating license compliance. You’ll be introduced to conda-deny (an open-source tool) and see how it can help ensure your projects remain compliant without adding manual overhead.
Whether you’re building open-source software or proprietary tools, this talk will leave you with actionable strategies to future-proof your projects and avoid licensing pitfalls.
None
Expected audience expertise: Python:None
Public link to supporting material, e.g. videos, Github, etc.:Paul studies Computer Science at the KIT in Karlsruhe.
Alongside his studies, he works part-time at QuantCo.