Programovanie

Čo je také zlé na GPL?

Spoločnosti, ktoré upravujú softvér s otvoreným zdrojovým kódom, trávia veľa času debatami o tom, ako najlepšie obísť ťažkosti licencií s otvoreným zdrojovým kódom, predovšetkým GNU GPL (General Public License). Musím si položiť otázku, či je to vždy dobre strávený čas.

Mnoho ľudí považuje GPL za „nepriaznivú“ pre licenciu kvôli svojej takzvanej vírusovej povahe: Na všetok softvér odvodený od kódu s licenciou GPL musí byť zase poskytnutá licencia podľa GPL. Z tohto dôvodu mnoho dodávateľov softvéru s otvoreným zdrojovým kódom - vrátane MySQL AB, Red Hat, Trolltech a ďalších - ponúka svoje produkty v rámci systému dvojitej licencie. Ak pre vás GPL nefunguje, môžete si softvér kúpiť na základe alternatívnej komerčnej licencie.

To, samozrejme, nerobí obzvlášť šťastnou spoločnosť Free Software Foundation (FSF), pôvodcu GPL. „Jedným poľutovaniahodným dôsledkom tohto licenčného modelu je, že [tieto spoločnosti chcú] povzbudiť ľudí, aby si kupovali svoje vlastné licencie, namiesto toho, aby využívali GPL,“ povedal mi v nedávnom e-maile Dave Turner, technik dodržiavania GPL na FSF. .

Ale Scott Collins, evanjelista spoločnosti Trolltech, výrobca rámca pre vývoj aplikácií Qt s dvojitou licenciou, s tým úplne nesúhlasí.

„Pre nás to závisí od otázky quid pro quo, a teda aj od našej duálnej licencie,“ hovorí Collins. „Tým, ktorí priamo profitujú z našej práce, žiadame iba to, aby buď tiež podporte komunitu zdieľaním ich pracovať - ​​tak, ako sme to robili a naďalej robíme - alebo podporiť ďalší vývoj Qt zakúpením vhodných vývojových licencií. “

Collins navyše tvrdí, že existuje viac dôvodov, prečo si zvoliť komerčne licencovanú verziu Qt, ako iba podpora spoločnosti Trolltech. Qt predstavuje zaujímavý prípad: Ako knižnica kódu, nie ako hotová aplikácia, vyžaduje prakticky každého, kto ju používa, aby vytvoril diela z nej odvodené. A každá práca odvodená z verzie Qt s licenciou GPL automaticky spadá pod GPL.

Aj keď sú niektoré z hlásených úskalí licencovania GPL prehnané, vzbudzuje to určité oprávnené obavy, ak chcete, aby váš kód zostal súkromný. Napríklad úprava kódu s licenciou GPL nemusí nutne znamenať, že musíte zverejniť svoje vlastné interné zmeny, ale akonáhle ukážete svoje zmeny komukoľvek mimo vašej organizácie, spoločnosť GPL automaticky udeľuje práva na váš kód všetkým.

To môže byť v mnohých situáciách problematické. Napríklad distribúcia upraveného softvéru s licenciou GPL externému dodávateľovi znamená zdieľanie vášho kódu s celým svetom. Alebo ak potenciálny kandidát na fúziu v priebehu náležitej starostlivosti skontroluje vaše predtým nerozdelené úpravy mimo lokality, takisto ste vypustili džina z fľaše.

Trolltech a FSF sa však úplne zhodujú v jednom bode: Máte možnosť, ktorá eliminuje tieto bolesti hlavy bez toho, aby ste museli minúť nejaký ten cent navyše - pokiaľ teda nechcete pomáhať financovať rozvoj Qt.

Mohli by ste sa rozhodnúť vytvoriť slobodný softvér.

Je to pravda: GPL je v zásade politický nástroj určený na propagáciu konceptu slobodného softvéru. Pre podnikanie zamerané na zisk to môže byť strašidelné, ale iba ak predpokladáte, že výroba a podpora slobodného softvéru je pre vašu spoločnosť zlá vec. Je to naozaj? Si si istý?

Predtým, ako odpíšete čisté licencovanie otvoreného zdroja, položte si nasledujúce otázky: Aké dôležité je, aby úpravy mojej spoločnosti týkajúce sa kódu otvoreného zdroja zostali súkromné? Čo získa moja spoločnosť z výdavkov na ich udržanie tak? A nakoniec, čo by mohla moja spoločnosť získať z alternatívy?

$config[zx-auto] not found$config[zx-overlay] not found