精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    開發(fā)者故意破壞自己的開源項目,開源商業(yè)化之路如何走?

    科技云報道原創(chuàng)。

    開源 or 不開源,一直以來都是一個爭議性的話題。

    但不可否認(rèn)的是,在過去的一兩年,開源在全球呈高速發(fā)展趨勢,越來越成為跨越國界和語言的共識。

    ?

    據(jù)GitHub官方數(shù)據(jù)顯示,2021年GitHub活躍用戶數(shù)和活躍代碼倉庫數(shù)量均有明顯增長,其中新增活躍用戶數(shù)超過1600萬,新增活躍代碼倉庫數(shù)量超過6100萬。

    ?

    不難發(fā)現(xiàn),象征著“自由”的開源軟件,正在逐漸從“開發(fā)者亞文化”變成一個主流的軟件開發(fā)模式。

    ?

    但自由意味著免費(fèi)嗎?近期開源界發(fā)生了一則轟動性的事件,將這一問題浮出了水面。

    ?

    開發(fā)者故意破壞開源項目,引發(fā)爭議

    ?

    近日,一位開源開發(fā)者故意破壞自己的開源項目,引發(fā)了機(jī)構(gòu)依賴開源庫的爭議。

    ?

    被破壞的開源庫是Marak Squires開發(fā)的color.js庫和faker.js庫。這兩個庫被廣泛使用,其中不乏企業(yè)和商業(yè)客戶。

    因此,有數(shù)千個大型項目受此影響出現(xiàn)了停止運(yù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破壞庫代碼是因為缺乏資金和被濫用開源項目。

    ?

    事實(shí)上,在此次事件之前,這位開發(fā)者就曾公開批評,指責(zé)使用了這些庫的企業(yè)對社區(qū)沒有任何回饋。

    ?

    2020年11月,他曾警告說,自己將不再義務(wù)工作支持大企業(yè):“恕我直言,我不會再免費(fèi)工作來支持《財富》500 強(qiáng)(Fortune 500)公司(以及其他規(guī)模較小的公司)了。

    趁這個機(jī)會,要么發(fā)給我一份年薪六位數(shù)的合同,要么趕緊分叉項目、找其他人接手”。

    ?

    Marak的大膽舉動旋即引發(fā)軒然大波,各界紛紛就此事發(fā)聲。部分開源軟件社區(qū)成員贊揚(yáng)了這位開發(fā)者的勇敢行為,但也有人對他的過激舉動表示震驚,覺得這是“又一個開源開發(fā)者造成的流氓案件”。

    ?

    值得注意的是,Marak 的此次過激行為發(fā)生在不久前影響巨大的Log4j 漏洞事件之后。

    作為一套重量級開源庫,Log4j在不同企業(yè)及商業(yè)實(shí)體開發(fā)的各類Java應(yīng)用程序當(dāng)中都有廣泛使用。

    而Log4shell漏洞的曝光,使得不少開源維護(hù)者不得不在休假期間無償幫助修復(fù)這些項目。

    ?

    于是開源業(yè)界開始普遍擔(dān)憂,認(rèn)為大企業(yè)們已經(jīng)習(xí)慣于“壓榨”開源成果。不少公司以此獲利頗豐卻不支付費(fèi)用,也不對開源社區(qū)做出相應(yīng)的回饋,矛盾便日益凸顯甚至激化了。

    ?

    開源軟件≠免費(fèi)軟件

    ?

    回到開頭的問題,開源軟件是否意味著免費(fèi)?答案顯然是否定的。

    ?

    首先,開源軟件和免費(fèi)軟件是兩個概念:

    ?

    開源軟件是指公開源代碼的軟件。開源軟件在發(fā)行的時候會附上軟件的源代碼,并授權(quán)允許用戶更改、傳播或者二次開發(fā)。

    ?

    免費(fèi)軟件就是免費(fèi)提供給用戶使用的軟件。但是在免費(fèi)的同時,通常也會有一些限制,比如源代碼不公開,用戶不能隨意修改、不能二次發(fā)布等。

    ?

    免費(fèi)軟件的例子比比皆是,QQ、微信、迅雷、酷狗、360 等都是免費(fèi)軟件,你可以隨意使用。

    但是如果你嫌棄它們復(fù)雜,自己刪除了一些無用的功能,然后在網(wǎng)上發(fā)布了一個精簡版本供大家下載,那么你就離法院的傳票不遠(yuǎn)了。

    ?

    開源軟件在追求“自由”的同時,不能犧牲程序員的利益,否則將會影響程序員的創(chuàng)造激情。因此世界上現(xiàn)在有60多種被開源促進(jìn)組織(Open Source Initiative)認(rèn)可的開源許可協(xié)議來保證開源工作者的權(quán)益。

    ?

    常見的開源協(xié)議包括:GNU通用公共許可證、BSD協(xié)議、Apache許可證版本、MIT協(xié)議、GNU 寬通用公共許可證等。

    ?

    以GNU通用公共許可證為例,只要軟件中包含了遵循GPL協(xié)議的產(chǎn)品或代碼,該軟件就必須也遵循GPL許可協(xié)議,也就是必須開源免費(fèi),不能閉源收費(fèi),因此這個協(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)利和責(zé)任,也就是規(guī)定了可以做什么,不可以做什么。

    ?

    開源協(xié)議雖然不一定具備法律效力,但是當(dāng)涉及軟件版權(quán)糾紛時,開源協(xié)議也是非常重要的證據(jù)之一。

    ?

    對于開源軟件的開發(fā)人員而言,了解當(dāng)前最熱門的開源許可協(xié)議,選擇一個合適的開源許可協(xié)議,可以最大限度保護(hù)自己的軟件權(quán)益,或許能避免發(fā)生Marak這類的過激行為。

    ?

    開源商業(yè)化之路如何走?

    ?

    事實(shí)上,并非所有的開源軟件都是免費(fèi)的,開源的精神和目的也不是免費(fèi)使用或者對作者源代碼”為所欲為”。

    ?

    反過來說,開源軟件也是不抵觸商業(yè)的。開源的目的不是做慈善事業(yè),而是通過更多人的參與,減少軟件的缺陷,豐富軟件的功能,同時也避免了少數(shù)人在軟件里留一些不正當(dāng)?shù)暮箝T。

    開源軟件最終還會反哺商業(yè),讓商業(yè)公司為用戶提供更好的產(chǎn)品。

    ?

    Android就是大眾最熟知的一款開源操作系統(tǒng),它除了用在手機(jī)上,還用在汽車、平板電腦、電視、智能手表等其它硬件平臺,小米、華為、OPPO、三星等都是 Android 的受益者,他們都賺得盆滿缽滿。

    ?

    很多著名的開源項目背后都有商業(yè)公司支撐,它們的開發(fā)者也都有正式的工作,享受和我們一樣的社會福利。

    ?

    從IBM鯨吞RedHat,微軟收購GitHub,到Elastic、MongoDB等初創(chuàng)公司相繼上市,這一系列事件早就不再是對開源本身的認(rèn)可,而是標(biāo)志著開源業(yè)務(wù)作為一種商業(yè)行為(business),其價值和模式逐漸復(fù)興,獲得了資本市場的廣泛承認(rèn)。

    ?

    如果一個成功的開源項目背后沒有商業(yè)公司,這反而是不健康的,社會需要開源和商業(yè)之間的互補(bǔ)來促進(jìn)技術(shù)的革新。

    ?

    那么,開源項目到底應(yīng)該如何商業(yè)化呢?

    ?

    有一點(diǎn)很重要卻經(jīng)常被開發(fā)者所忽視的是,開源最開始的出發(fā)點(diǎn)可能就是奔著商業(yè)化去的。

    ?

    如果沒有商業(yè)化的動力,團(tuán)隊和個人僅憑熱愛是很難長期來維護(hù)和迭代開源項目的。

    既然開源項目是奔著盈利去的,那么一開始就應(yīng)該做長遠(yuǎn)的商業(yè)規(guī)劃。如果僅僅是個人愛好,則沒有必要一開始就收費(fèi)。

    ?

    很多成功商業(yè)化的開源項目,在誕生之初是絕對免費(fèi)的,在提供給用戶不可替代的價值貢獻(xiàn)和價值提升后,有些用戶希望能在用好軟件的基礎(chǔ)上,提供一些增值服務(wù),如企業(yè)版、高級版功能等,這時開源團(tuán)隊就可以建立收費(fèi)的專業(yè)版來盈利,甚至是完成大公司的定制化訂單。

    ?

    隨著開源項目所在的社區(qū)越來越大,迎來更多的用戶需求,產(chǎn)品功能越來越完善,適配的功能越來越多,用戶的付費(fèi)意愿到了臨界點(diǎn)后,接下來的商業(yè)化將是水到渠成的事情。

    ?

    還有一點(diǎn)值得開發(fā)者關(guān)注的是,光有一個非常優(yōu)秀的開源項目還遠(yuǎn)遠(yuǎn)不夠,沒有好的宣傳和推廣也不足以走上商業(yè)化的正規(guī),這時候開源項目創(chuàng)始人的個人形象就至關(guān)重要。

    ?

    比如以太坊的發(fā)起人V神(Vitalik Buterin),在19歲時寫了《以太坊白皮書》。

    他原來在社區(qū)就是一個積極寫文章的人,他有很強(qiáng)的思考邏輯性,文章寫得特別漂亮,在社區(qū)里面有很強(qiáng)的影響力。

    必須要建立個人信譽(yù),讓大家相信這個人,開源項目才能獲得成功。

    結(jié)語

    ?

    開源可能是一種非常理想化的思想,現(xiàn)實(shí)總會與其精神出現(xiàn)偏差,但這種理想主義思想是具有現(xiàn)實(shí)意義的,只有不斷的提倡和傳播這種思想,社會才會聚集更多的正能量。

    ?

    開源可以讓人們自由享受軟件所帶來的便利以及思想的交流和創(chuàng)新,但在享受別人帶來的福利時,也請尊重別人的勞動成果。

    自由傳播和使用,不等于免費(fèi)使用和無償使用,在打破壁壘,敢于創(chuàng)新的同時,也要遵循基本的開源精神。

    極客網(wǎng)企業(yè)會員

    免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

    2022-01-21
    開發(fā)者故意破壞自己的開源項目,開源商業(yè)化之路如何走?
    開發(fā)者故意破壞自己的開源項目,開源商業(yè)化之路如何走?

    長按掃碼 閱讀全文