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