Every once in a while, somebody will come along and highlight that restrictive licenses carry more risk than permissive licenses. I think this is not as big a threat as some would have you believe.
There are two main branches of what is broadly known as free/libre open source software (FLOSS). Free software licenses are restrictive in the sense that if you use software and modify it, and then want to share it with someone else, you must share your changes with the original project.
Open source software licenses are defined as permissive, since there are typically no sharing requirements on the code. You make your changes and then share the code only if you want to.
The perceived problem here is that if an organization is using software with a license like the GPL, then they are more likely to fall out of compliance. Non-compliance means a higher potential for litigation and therefore more—in the strictest business sense of the term—risk.
Or so the story goes. I've never really bought into this line of reasoning, for two reasons. First, staying in compliance with any FLOSS license isn't always simple. Even permissive licenses can have attribution clauses that can be missed. (This is not to malign FLOSS licenses—they are still far more desirable than proprietary licenses.)
Second, while yes, being out of compliance does put you technically at risk for litigation, in practice I have to wonder if this is always really the case. I can't speak for all FLOSS projects, but over the years I have seen my fair share of GPL violations, and a lot of them were simple misunderstandings about pushing changes upstream. Most of the time these compliance issues are settled by a brief email conversation.
This notion that restrictive licenses have been "more risky" has been recycled many times over the years.
"It's been true for a decade, and remains true: most GPL violations are an honest mistake. These days, there's often an upstream who failed to properly educate their downstream, and then the downstream made a mistake and violated," then-President and Executive Director of the Software Freedom Conservancy (SFC) Bradley Kuhn told me in a 2011 interview. "The companies in violation almost always want to work to come into compliance, and the Conservancy doesn't ask for much: the Conservancy asks that they reimburse the cost of our time to help the company come into compliance, and to fully comply with all Open Source and Free Software licenses in their product."
Even the most historically "famous" GPL violation legal cases, when BusyBox developers Erik Andersen and Rob Landley took Monsoon Multimedia, High Gain Antennas, LLC, Xteresys Corporation, and Best Buy to court, were all suits settled out of court. While the terms of the settlement were never disclosed, the Software Freedom Law Center and the SFC, who assisted the BusyBox team, insisted that the goal of the legal actions were to obtain compliance—not to keep the defendants from ever releasing the software again or obtaining huge damages.
While most developers trying to enforce compliance aren't looking for a big payday, the biggest problem of non-compliance is when someone who never intended to share their changes ignorantly does so with restrictively licensed code. This is a more serious problem, because now they have potentially put so-called "trade secrets" out in a position where they have to be shared. I would argue that nearly three decades of GPL use has demonstrated that the notion of code secrecy is a non-starter compared to collaborative code development, but everyone has their own ideas about that.
The best advice when working with any software license is always the simplest: work with a lawyer who understands software licensing. That help mitigate any risk, regardless of the FLOSS license.
Image by Pixabay under CC0 1.0
Public Domain Dedication license.
Sull'autore
Brian Proffitt is Senior Manager, Community Outreach within Red Hat's Open Source Program Office, focusing on enablement, community metrics and foundation and trade organization relationships. Brian's experience with community management includes knowledge of community onboarding, community health and business alignment. Prior to joining Red Hat in 2013, he was a technology journalist with a focus on Linux and open source, and the author of 22 consumer technology books.
Altri risultati simili a questo
Friday Five — December 12, 2025 | Red Hat
Solving the scaling challenge: 3 proven strategies for your AI infrastructure
Technically Speaking | Platform engineering for AI agents
Technically Speaking | Driving healthcare discoveries with AI
Ricerca per canale
Automazione
Novità sull'automazione IT di tecnologie, team e ambienti
Intelligenza artificiale
Aggiornamenti sulle piattaforme che consentono alle aziende di eseguire carichi di lavoro IA ovunque
Hybrid cloud open source
Scopri come affrontare il futuro in modo più agile grazie al cloud ibrido
Sicurezza
Le ultime novità sulle nostre soluzioni per ridurre i rischi nelle tecnologie e negli ambienti
Edge computing
Aggiornamenti sulle piattaforme che semplificano l'operatività edge
Infrastruttura
Le ultime novità sulla piattaforma Linux aziendale leader a livello mondiale
Applicazioni
Approfondimenti sulle nostre soluzioni alle sfide applicative più difficili
Virtualizzazione
Il futuro della virtualizzazione negli ambienti aziendali per i carichi di lavoro on premise o nel cloud