為什么使用GPL協(xié)議的開(kāi)源項(xiàng)目越來(lái)越少?
原創(chuàng)【51CTO.com原創(chuàng)稿件】日前,有人關(guān)注開(kāi)源許可證目前的狀態(tài),發(fā)現(xiàn)從2010年到2017年,GPL2.0的使用量已經(jīng)減少了一半以上,更多的開(kāi)發(fā)人員轉(zhuǎn)向使用MIT和Apache許可證。
為什么?***的原因是GPL相對(duì)不具商業(yè)友好性。
說(shuō)實(shí)話,GPL人氣不斷下降并不很令人驚訝。
首先,隨著開(kāi)源產(chǎn)業(yè)的發(fā)展,大家都已經(jīng)清楚地發(fā)現(xiàn),找到社區(qū)參與的平衡以及客戶需求的商業(yè)模式極為重要。在開(kāi)源早期有一個(gè)誤解,“如果你建立一個(gè)開(kāi)源項(xiàng)目,客戶就會(huì)來(lái)。確實(shí),他們會(huì)經(jīng)常來(lái)使用你的軟件。但在大多情況下,他們不會(huì)給你錢”。
隨著時(shí)間的推移,我們看到各種公司,如紅帽、Automattic、Docker、Canonical、DigitalOcean等等,都在探索不同的開(kāi)源方式來(lái)實(shí)現(xiàn)盈利。包括分發(fā)模式,服務(wù)模式,開(kāi)放核心模式等等??梢院芮宄氖牵瑐鹘y(tǒng)的軟件稀缺模式并不適用于開(kāi)源項(xiàng)目,在收入和免費(fèi)之間取得平衡對(duì)許多人來(lái)非常困難。
GPL雖然是開(kāi)源許可證,但它基本上是一個(gè)自由軟件許可證。作為自由軟件許可證,對(duì)GPL的管理和支持大部分是由自由軟件基金會(huì)推動(dòng)的,他們最終的焦點(diǎn)都是從軟件必須100%自由的角度出發(fā)。他們沒(méi)有太多的妥協(xié)空間,甚至許多公認(rèn)的開(kāi)源項(xiàng)目(例如很多Linux發(fā)行版)都因?yàn)橐恍〔糠侄M(jìn)制固件而被認(rèn)為是“非自由”。很少有企業(yè)認(rèn)可自由軟件基金會(huì)(或類似的組織)這種純粹的意識(shí),因此我懷疑企業(yè)不太愿意選擇一個(gè)如此純粹的許可證。
另外一個(gè)影響GPL使用的原因是隨著增長(zhǎng),開(kāi)源的目的不再純粹。在早期,開(kāi)源項(xiàng)目建立的核心之一是關(guān)注開(kāi)放性和軟件自由性。GPL對(duì)于這類項(xiàng)目來(lái)說(shuō)是一個(gè)非常自然的選擇,如Debian、Ubuntu、Fedora、Linux等等。但近年來(lái),我們已經(jīng)看到了更新一代的開(kāi)發(fā)形式,對(duì)他們來(lái)說(shuō)自由什么的可能不太重要,開(kāi)源是為了完成命令,又或者只是為了開(kāi)放某個(gè)軟件的一個(gè)組件。我覺(jué)得這也是為什么越來(lái)越多的使用MIT和Apache許可證的原因之一。
未來(lái)GPL將繼續(xù)是一個(gè)備受歡迎的許可證,但開(kāi)發(fā)人員將越來(lái)越多地將其看成是一個(gè)純粹的自由軟件許可證。對(duì)軟件自由有道德承諾的項(xiàng)目將優(yōu)先考慮GPL,但對(duì)于前面討論的需要考慮平衡的企業(yè),還是會(huì)更愿意使用MIT和Apache許可證。
51CTO觀點(diǎn)
無(wú)論如何,看到開(kāi)源和自由軟件在不斷增長(zhǎng)是非常令人興奮的事情。雖然許可證的使用方式可能存在復(fù)雜性和變化,但對(duì)眾人來(lái)說(shuō),更重要的是技術(shù)在日益變得越來(lái)越開(kāi)放,每個(gè)人都可以去使用。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】
【編輯推薦】