Open-source code gebruiken is verleidelijk makkelijk: even iets van GitHub plukken, en voilà! 🍄 Maar niet elke open-source licentie komt zonder verplichtingen. Sommige licenties zijn “besmettelijk” ☢️. Als je code met zo’n licentie in je project opneemt, kunnen “copyleft” licentie-eisen inhouden dat je mogelijk jouw eigen code openbaar moet maken.
De bekendste besmettelijke licenties zijn:
☢️ GNU General Public License (GPL)
☢️ Affero General Public License (AGPL)
Voeg je code met een van deze licenties toe aan je eigen project, dan kunnen de licentie voorwaarden zich uitbreiden naar jouw code. Niet ideaal als je werkt aan een commercieel product. 💣
Gelukkig valt veel open source code onder een van de populaire “permissieve” licenties 🌈, die veel minder eisen stellen:
🌈 MIT-licentie
🌈 Apache-licentie 2.0
🌈 BSD-licentie
Met deze licenties kun je de code (meestal) zonder zorgen gebruiken en aanpassen.
Tips om problemen te voorkomen: 🛟
- Check altijd de licentie voordat je een library toevoegt of kopieert.
- Twijfel je? Win dan juridisch advies van experts in.
- Zoek alternatieven: Die zijn er meer dan je verwacht.
- Gebruik tracking tools zoals FOSSA, Snyk of Black Duck geven je automatisch inzicht in de gebruikte licenties binnen je project.
Open source is een geweldige bron, maar kent zijn eigen regels. Voorkom verrassingen door licenties serieus te nemen. Zo blijf je een hoop werk en stress bespaard. 💣