科技云報(bào)道原創(chuàng)。
但不可否認(rèn)的是,在過(guò)去的一兩年,開(kāi)源在全球呈高速發(fā)展趨勢(shì),越來(lái)越成為跨越國(guó)界和語(yǔ)言的共識(shí)。
?
據(jù)GitHub官方數(shù)據(jù)顯示,2021年GitHub活躍用戶數(shù)和活躍代碼倉(cāng)庫(kù)數(shù)量均有明顯增長(zhǎng),其中新增活躍用戶數(shù)超過(guò)1600萬(wàn),新增活躍代碼倉(cāng)庫(kù)數(shù)量超過(guò)6100萬(wàn)。
?
不難發(fā)現(xiàn),象征著“自由”的開(kāi)源軟件,正在逐漸從“開(kāi)發(fā)者亞文化”變成一個(gè)主流的軟件開(kāi)發(fā)模式。
?
但自由意味著免費(fèi)嗎?近期開(kāi)源界發(fā)生了一則轟動(dòng)性的事件,將這一問(wèn)題浮出了水面。
?
?
近日,一位開(kāi)源開(kāi)發(fā)者故意破壞自己的開(kāi)源項(xiàng)目,引發(fā)了機(jī)構(gòu)依賴開(kāi)源庫(kù)的爭(zhēng)議。
?
被破壞的開(kāi)源庫(kù)是Marak Squires開(kāi)發(fā)的color.js庫(kù)和faker.js庫(kù)。這兩個(gè)庫(kù)被廣泛使用,其中不乏企業(yè)和商業(yè)客戶。
因此,有數(shù)千個(gè)大型項(xiàng)目受此影響出現(xiàn)了停止運(yùn)行,包括亞馬遜AWS 的Cloud Development Kit。
?
Marak在color.js庫(kù)的v1.4.44-liberty-2版本中給新的美國(guó)國(guó)旗模塊加入了無(wú)限循環(huán),依賴color.js的項(xiàng)目會(huì)在控制臺(tái)看到不停打印的非ASCII字符。
faker v6.6.6版本的情況類似,他將這兩個(gè)搞破壞的版本推送到GitHub和npm。
?
數(shù)據(jù)顯示,有近19000個(gè)項(xiàng)目依賴color.js庫(kù);faker的周下載量超過(guò)280萬(wàn)次,有超過(guò)2500 個(gè)項(xiàng)目依賴它。
?
reddit上的熱門帖子表示,Marak破壞庫(kù)代碼是因?yàn)槿狈Y金和被濫用開(kāi)源項(xiàng)目。
?
事實(shí)上,在此次事件之前,這位開(kāi)發(fā)者就曾公開(kāi)批評(píng),指責(zé)使用了這些庫(kù)的企業(yè)對(duì)社區(qū)沒(méi)有任何回饋。
?
2020年11月,他曾警告說(shuō),自己將不再義務(wù)工作支持大企業(yè):“恕我直言,我不會(huì)再免費(fèi)工作來(lái)支持《財(cái)富》500 強(qiáng)(Fortune 500)公司(以及其他規(guī)模較小的公司)了。
趁這個(gè)機(jī)會(huì),要么發(fā)給我一份年薪六位數(shù)的合同,要么趕緊分叉項(xiàng)目、找其他人接手”。
?
Marak的大膽舉動(dòng)旋即引發(fā)軒然大波,各界紛紛就此事發(fā)聲。部分開(kāi)源軟件社區(qū)成員贊揚(yáng)了這位開(kāi)發(fā)者的勇敢行為,但也有人對(duì)他的過(guò)激舉動(dòng)表示震驚,覺(jué)得這是“又一個(gè)開(kāi)源開(kāi)發(fā)者造成的流氓案件”。
?
值得注意的是,Marak 的此次過(guò)激行為發(fā)生在不久前影響巨大的Log4j 漏洞事件之后。
作為一套重量級(jí)開(kāi)源庫(kù),Log4j在不同企業(yè)及商業(yè)實(shí)體開(kāi)發(fā)的各類Java應(yīng)用程序當(dāng)中都有廣泛使用。
而Log4shell漏洞的曝光,使得不少開(kāi)源維護(hù)者不得不在休假期間無(wú)償幫助修復(fù)這些項(xiàng)目。
?
于是開(kāi)源業(yè)界開(kāi)始普遍擔(dān)憂,認(rèn)為大企業(yè)們已經(jīng)習(xí)慣于“壓榨”開(kāi)源成果。不少公司以此獲利頗豐卻不支付費(fèi)用,也不對(duì)開(kāi)源社區(qū)做出相應(yīng)的回饋,矛盾便日益凸顯甚至激化了。
?
?
回到開(kāi)頭的問(wèn)題,開(kāi)源軟件是否意味著免費(fèi)?答案顯然是否定的。
?
首先,開(kāi)源軟件和免費(fèi)軟件是兩個(gè)概念:
?
開(kāi)源軟件是指公開(kāi)源代碼的軟件。開(kāi)源軟件在發(fā)行的時(shí)候會(huì)附上軟件的源代碼,并授權(quán)允許用戶更改、傳播或者二次開(kāi)發(fā)。
?
免費(fèi)軟件就是免費(fèi)提供給用戶使用的軟件。但是在免費(fèi)的同時(shí),通常也會(huì)有一些限制,比如源代碼不公開(kāi),用戶不能隨意修改、不能二次發(fā)布等。
?
免費(fèi)軟件的例子比比皆是,QQ、微信、迅雷、酷狗、360 等都是免費(fèi)軟件,你可以隨意使用。
但是如果你嫌棄它們復(fù)雜,自己刪除了一些無(wú)用的功能,然后在網(wǎng)上發(fā)布了一個(gè)精簡(jiǎn)版本供大家下載,那么你就離法院的傳票不遠(yuǎn)了。
?
開(kāi)源軟件在追求“自由”的同時(shí),不能犧牲程序員的利益,否則將會(huì)影響程序員的創(chuàng)造激情。因此世界上現(xiàn)在有60多種被開(kāi)源促進(jìn)組織(Open Source Initiative)認(rèn)可的開(kāi)源許可協(xié)議來(lái)保證開(kāi)源工作者的權(quán)益。
?
常見(jiàn)的開(kāi)源協(xié)議包括:GNU通用公共許可證、BSD協(xié)議、Apache許可證版本、MIT協(xié)議、GNU 寬通用公共許可證等。
?
以GNU通用公共許可證為例,只要軟件中包含了遵循GPL協(xié)議的產(chǎn)品或代碼,該軟件就必須也遵循GPL許可協(xié)議,也就是必須開(kāi)源免費(fèi),不能閉源收費(fèi),因此這個(gè)協(xié)議并不適合商用軟件。
?
遵循GPL協(xié)議的開(kāi)源軟件數(shù)量極其龐大,包括Linux系統(tǒng)在內(nèi)的大多數(shù)的開(kāi)源軟件都是基于這個(gè)協(xié)議的。
?
再比如Apache 許可證版本(Apache License Version)協(xié)議,是適用于商業(yè)軟件的。
Apache協(xié)議在為開(kāi)發(fā)人員提供版權(quán)及專利許可的同時(shí),允許用戶擁有修改代碼及再發(fā)布的自由。
?
現(xiàn)在熱門的Hadoop、Apache HTTP Server、MongoDB等項(xiàng)目都是基于該許可協(xié)議研發(fā)的。
?
可以看到,開(kāi)源協(xié)議規(guī)定了在使用開(kāi)源軟件時(shí)的權(quán)利和責(zé)任,也就是規(guī)定了可以做什么,不可以做什么。
?
開(kāi)源協(xié)議雖然不一定具備法律效力,但是當(dāng)涉及軟件版權(quán)糾紛時(shí),開(kāi)源協(xié)議也是非常重要的證據(jù)之一。
?
對(duì)于開(kāi)源軟件的開(kāi)發(fā)人員而言,了解當(dāng)前最熱門的開(kāi)源許可協(xié)議,選擇一個(gè)合適的開(kāi)源許可協(xié)議,可以最大限度保護(hù)自己的軟件權(quán)益,或許能避免發(fā)生Marak這類的過(guò)激行為。
?
?
事實(shí)上,并非所有的開(kāi)源軟件都是免費(fèi)的,開(kāi)源的精神和目的也不是免費(fèi)使用或者對(duì)作者源代碼”為所欲為”。
?
反過(guò)來(lái)說(shuō),開(kāi)源軟件也是不抵觸商業(yè)的。開(kāi)源的目的不是做慈善事業(yè),而是通過(guò)更多人的參與,減少軟件的缺陷,豐富軟件的功能,同時(shí)也避免了少數(shù)人在軟件里留一些不正當(dāng)?shù)暮箝T。
開(kāi)源軟件最終還會(huì)反哺商業(yè),讓商業(yè)公司為用戶提供更好的產(chǎn)品。
?
Android就是大眾最熟知的一款開(kāi)源操作系統(tǒng),它除了用在手機(jī)上,還用在汽車、平板電腦、電視、智能手表等其它硬件平臺(tái),小米、華為、OPPO、三星等都是 Android 的受益者,他們都賺得盆滿缽滿。
?
很多著名的開(kāi)源項(xiàng)目背后都有商業(yè)公司支撐,它們的開(kāi)發(fā)者也都有正式的工作,享受和我們一樣的社會(huì)福利。
?
從IBM鯨吞RedHat,微軟收購(gòu)GitHub,到Elastic、MongoDB等初創(chuàng)公司相繼上市,這一系列事件早就不再是對(duì)開(kāi)源本身的認(rèn)可,而是標(biāo)志著開(kāi)源業(yè)務(wù)作為一種商業(yè)行為(business),其價(jià)值和模式逐漸復(fù)興,獲得了資本市場(chǎng)的廣泛承認(rèn)。
?
如果一個(gè)成功的開(kāi)源項(xiàng)目背后沒(méi)有商業(yè)公司,這反而是不健康的,社會(huì)需要開(kāi)源和商業(yè)之間的互補(bǔ)來(lái)促進(jìn)技術(shù)的革新。
?
那么,開(kāi)源項(xiàng)目到底應(yīng)該如何商業(yè)化呢?
?
有一點(diǎn)很重要卻經(jīng)常被開(kāi)發(fā)者所忽視的是,開(kāi)源最開(kāi)始的出發(fā)點(diǎn)可能就是奔著商業(yè)化去的。
?
如果沒(méi)有商業(yè)化的動(dòng)力,團(tuán)隊(duì)和個(gè)人僅憑熱愛(ài)是很難長(zhǎng)期來(lái)維護(hù)和迭代開(kāi)源項(xiàng)目的。
既然開(kāi)源項(xiàng)目是奔著盈利去的,那么一開(kāi)始就應(yīng)該做長(zhǎng)遠(yuǎn)的商業(yè)規(guī)劃。如果僅僅是個(gè)人愛(ài)好,則沒(méi)有必要一開(kāi)始就收費(fèi)。
?
很多成功商業(yè)化的開(kāi)源項(xiàng)目,在誕生之初是絕對(duì)免費(fèi)的,在提供給用戶不可替代的價(jià)值貢獻(xiàn)和價(jià)值提升后,有些用戶希望能在用好軟件的基礎(chǔ)上,提供一些增值服務(wù),如企業(yè)版、高級(jí)版功能等,這時(shí)開(kāi)源團(tuán)隊(duì)就可以建立收費(fèi)的專業(yè)版來(lái)盈利,甚至是完成大公司的定制化訂單。
?
隨著開(kāi)源項(xiàng)目所在的社區(qū)越來(lái)越大,迎來(lái)更多的用戶需求,產(chǎn)品功能越來(lái)越完善,適配的功能越來(lái)越多,用戶的付費(fèi)意愿到了臨界點(diǎn)后,接下來(lái)的商業(yè)化將是水到渠成的事情。
?
還有一點(diǎn)值得開(kāi)發(fā)者關(guān)注的是,光有一個(gè)非常優(yōu)秀的開(kāi)源項(xiàng)目還遠(yuǎn)遠(yuǎn)不夠,沒(méi)有好的宣傳和推廣也不足以走上商業(yè)化的正規(guī),這時(shí)候開(kāi)源項(xiàng)目創(chuàng)始人的個(gè)人形象就至關(guān)重要。
?
比如以太坊的發(fā)起人V神(Vitalik Buterin),在19歲時(shí)寫了《以太坊白皮書》。
他原來(lái)在社區(qū)就是一個(gè)積極寫文章的人,他有很強(qiáng)的思考邏輯性,文章寫得特別漂亮,在社區(qū)里面有很強(qiáng)的影響力。
必須要建立個(gè)人信譽(yù),讓大家相信這個(gè)人,開(kāi)源項(xiàng)目才能獲得成功。
?
開(kāi)源可能是一種非常理想化的思想,現(xiàn)實(shí)總會(huì)與其精神出現(xiàn)偏差,但這種理想主義思想是具有現(xiàn)實(shí)意義的,只有不斷的提倡和傳播這種思想,社會(huì)才會(huì)聚集更多的正能量。
?
開(kāi)源可以讓人們自由享受軟件所帶來(lái)的便利以及思想的交流和創(chuàng)新,但在享受別人帶來(lái)的福利時(shí),也請(qǐng)尊重別人的勞動(dòng)成果。
自由傳播和使用,不等于免費(fèi)使用和無(wú)償使用,在打破壁壘,敢于創(chuàng)新的同時(shí),也要遵循基本的開(kāi)源精神。
來(lái)源:科技云報(bào)道
免責(zé)聲明:此文內(nèi)容為第三方自媒體作者發(fā)布的觀察或評(píng)論性文章,所有文字和圖片版權(quán)歸作者所有,且僅代表作者個(gè)人觀點(diǎn),與極客網(wǎng)無(wú)關(guān)。文章僅供讀者參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。投訴郵箱:editor@fromgeek.com。
- AI生態(tài)暗戰(zhàn)升級(jí),科技巨頭鐵幕下的終極博弈
- 大廠AI軍備烽火再起,但它們到底在押注什么
- 美國(guó)“對(duì)等關(guān)稅”坑慘蘋果:每年損失330億美元,產(chǎn)業(yè)鏈大逃殺
- 368元吸氧一小時(shí)?中年男人愛(ài)上高壓氧,店主:他們手里有錢
- 產(chǎn)業(yè)互聯(lián)網(wǎng),一次B端和C端的雙向奔赴
- 奇富科技與香港特區(qū)政府簽約成為重點(diǎn)企業(yè)
- 全網(wǎng)吹爆的大模型家電,真的值得種草嗎?
- 鏖戰(zhàn)企業(yè)級(jí)市場(chǎng),AI Agent如何重塑智能商業(yè)未來(lái)?
- 阿里、騰訊們用AI讓產(chǎn)業(yè)互聯(lián)網(wǎng)「成真」
- 劉興亮 | 記一位突然離去的多年老友
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。