Programmēšana

Kas ir tik slikts GPL?

Uzņēmumi, kas modificē atvērtā pirmkoda programmatūru, daudz laika pavada, apspriežot, kā vislabāk apiet atvērtā pirmkoda licenču grūtības, jo īpaši GNU GPL (General Public License). Man jāšaubās, vai tas vienmēr ir labi pavadīts laiks.

Daudzi uzskata GPL par "biznesam nedraudzīgu" licenci tā sauktā vīrusu rakstura dēļ: Visai programmatūrai, kas iegūta no GPL licencēta koda, savukārt jābūt licencētai saskaņā ar GPL. Šī iemesla dēļ daudzi atvērtā koda programmatūras pārdevēji - tostarp MySQL AB, Red Hat, Trolltech un citi - piedāvā savus produktus saskaņā ar dubultlicencēšanas shēmu. Ja GPL jums nedarbojas, programmatūru varat iegādāties ar alternatīvu komerclicenci.

Protams, tas GPL iniciatoru Brīvās programmatūras fondu (FSF) nepadara īpaši laimīgu. "Viena no šī licences modeļa neveiksmīgajām sekām ir tā, ka [šie uzņēmumi vēlas] mudināt cilvēkus pirkt viņu patentēto licenci, nevis izmantot GPL," nesenā e-pastā man teica FAVF GPL atbilstības inženieris Deivs Tērners. .

Bet Skots Kolinss, Trolltech evaņģēlists, divējāda licences Qt lietojumprogrammu izstrādes ietvara veidotājs, pilnībā nepiekrīt.

"Mums tas attiecas uz quid pro quo, līdz ar to arī mūsu dubulto licenci," saka Kolinss. "Tiem, kas tieši gūst labumu no mūsu darba, mēs lūdzam tikai to arī atbalstīt kopienu, daloties viņu strādāt - kā mēs esam darījuši un turpinām darīt - vai atbalstīt Qt turpmāku attīstību, pērkot atbilstošas ​​attīstības licences. "

Turklāt Kolinss saka, ka ir vairāk iemeslu izvēlēties Qt komerciāli licencētu versiju, nekā vienkārši atbalstīt Trolltech. Qt piedāvā interesantu gadījumu: tā kā koda bibliotēka, nevis pabeigta lietojumprogramma, praktiski prasa ikvienam, kurš to izmanto, lai izveidotu no tā atvasinātus darbus. Jebkurš darbs, kas iegūts no QPL GPL licencētās versijas, automātiski ietilpst GPL.

Kaut arī daži no ziņotajiem GPL licencēšanas trūkumiem ir pārspīlēti, tas tomēr rada zināmas pamatotas bažas, ja vēlaties, lai kods paliek privāts. Piemēram, modificējot GPL licencētu kodu, tas nenozīmē, ka jums pašam savas iekšējās izmaiņas ir jāpublisko, taču, parādot izmaiņas jebkuram ārpus jūsu organizācijas, GPL automātiski piešķir tiesības uz jūsu kodu visiem.

Tas var būt problemātisks daudzās situācijās. Piemēram, modificētas GPL licencētas programmatūras izplatīšana ārējam darbuzņēmējam nozīmē koda koplietošanu ar pasauli. Vai arī, ja potenciālā apvienošanās kandidāts pienācīgas rūpības laikā pārbauda jūsu iepriekš neizplatītās modifikācijas ārpus vietnes, jūs arī esat izlaidis džinu no pudeles.

Tomēr Trolltech un FSF pilnībā piekrīt vienā jautājumā: jums patiešām ir iespēja, kas novērš šīs galvassāpes, neprasot jums tērēt papildu dimetānnaftalīnu - ja vien jūs nevēlaties palīdzēt finansēt Qt attīstību, tas ir.

Jūs varētu vienkārši izvēlēties izveidot bezmaksas programmatūru.

Tā ir taisnība: būtībā GPL ir politisks rīks, kas paredzēts bezmaksas programmatūras jēdziena popularizēšanai. Uzņēmumam, kas nodarbojas ar peļņu, tas var būt biedējoši, bet tikai tad, ja jūs pieņemat, ka bezmaksas programmatūras ražošana un veicināšana ir slikta lieta, ko jūsu uzņēmums dara. Vai tiešām? Vai tu esi pārliecināts?

Pirms norakstāt tīru atvērtā pirmkoda licencēšanu, uzdodiet sev šādus jautājumus: Cik svarīgi ir, lai mana uzņēmuma veiktās atvērtā koda modifikācijas paliek privātas? Ko mans uzņēmums gūst no rēķina, tos uzturot tādā veidā? Un visbeidzot, ko mans uzņēmums varētu gūt no alternatīvas?

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