欧美亚洲丝袜传媒另类_日韩在线免费视频_国内一区在线_亚洲一区二区三区日本久久九

坐擁千萬用戶的大佬,竟然窮到刪庫跑路?互聯(lián)網(wǎng)+

差評 2022-01-24 17:08
分享到:
導(dǎo)讀

這個擁有頂級開源項目的老哥,由于一窮,二賺不到錢,三總被白嫖,選擇了刪庫。。

這個擁有頂級開源項目的老哥,由于一窮,二賺不到錢,三總被白嫖,選擇了刪庫。。 關(guān)注科技圈的差友,前段時間應(yīng)該聽過這么一個事情。 開源項目 faker.js 和 color.js 的開發(fā)者 Marak,一夜之間清空了所有項目,并塞進(jìn)一些惡意代碼。 雖說 Marak 名聲不大,但這兩項目可是在開源界極其火爆。 Faker.js 可以幫開發(fā)者生成偽數(shù)據(jù),Color.js 可以幫助網(wǎng)頁著色。它倆在 NPM ( 組件庫網(wǎng)站 )上每周下載量加一起近乎 2700 萬。
所以 Marak 這通操作,讓很多用戶突然無法工作,引起了不小的混亂。 用戶應(yīng)用輸出亂碼 ▼
當(dāng)然,Marak 這么做可不是因為中午多喝了 2 杯。 而是作品一直被各大公司白嫖的同時,經(jīng)濟上還遇到了困難,心里不平衡引發(fā)的。 這故事里細(xì)節(jié)還挺多的,差評君簡單給大家講講。 2020 年 10 月,Marak 發(fā)推特說它的公寓失火,家當(dāng)都燒沒了。希望大家走過路過,多少意思一下。

但看這寥寥無幾的轉(zhuǎn)發(fā)和點贊數(shù),我估摸他是沒收到多少錢。 接著,他又從小道消息得知,不少大公司都在大量使用他的項目。 而他作為作者,不僅沒撈到啥錢,甚至現(xiàn)在都要流浪街頭了。
換做是誰,可能心里都有點不爽。 于是 Marak 就發(fā)了一個通告說,不想搞免費了。 你們這些白嫖怪要么給個 6 位數(shù)的合同,要么 Fork ( 類似于復(fù)刻 )一份代碼自己研究去。

然而,理他的人并不多。 后來為了生存,他基于 Faker.js 做了一個網(wǎng)頁版的應(yīng)用 Faker Cloud。 但沒多久他發(fā)現(xiàn)別的公司也開發(fā)了一款類似的,服務(wù)正是基于 Faker.js,于是他向那個公司發(fā)郵件,問要不收購 Faker Cloud 算了。 但是對方只是敷衍了一下,沒有再回應(yīng)。 最后,這個擁有頂級開源項目的老哥,由于一窮,二賺不到錢,三總被白嫖,選擇了刪庫。。 關(guān)于這件事,網(wǎng)友觀點也不太一致。 有人說他不守規(guī)則:你都開源了,別人再怎么白嫖你,也是按規(guī)矩來的。
但也有很多的人認(rèn)為“ 為眾人抱薪者,不可使其凍斃于風(fēng)雪 ”。 圖源IT之家 ▼

意思就是這些開發(fā)者是為大家提供便利,在他們遇到困難時,那些白嫖他們成果的公司,理應(yīng)提供點支持。
不知道各位差友怎么看,差評君先就事論事:
老哥刪庫可以,但他想法不對,推送惡意代碼更不對。另外那些公司白嫖 Faker.js 在法律上沒啥毛病。 看到這可能有的差友急了,你這是公開支持白嫖怪? 當(dāng)然不是,看看文章結(jié)尾的點贊和在看,你就知道差評君向來不鼓勵大家白嫖。 在解釋觀點之前,大伙兒不妨先認(rèn)識一下開源這個玩意。 為了更好的理解,我們把代碼比喻成菜譜。
你擅長做一個菜,并為此寫下一份菜譜。

開源呢,就是你把這份菜譜公開出來,用的原材料和配方,別人都能看到,也能復(fù)制一份。 當(dāng)然,別人也可以根據(jù)自己口味,在你的菜譜上做點改動。 這就是開源。 但通常來講,為了維護(hù)開源社區(qū),代碼不被濫用,大家開源時還會加一份開源協(xié)議。 大大小小的開源協(xié)議有上百個,非常復(fù)雜。目前主流的有:MIT、GPL、BSD、Apache。 它們主要區(qū)別就是,別人修改代碼后是否可以閉源( 私藏起來 ),是否要遵循同樣的開源協(xié)議。 圖源阮一峰博客 ▼

比如你選了 GPL 協(xié)議,那別人改動你的菜譜之后,他也要公開出來,不能藏著掖著。 但如果你選了寬松點的 MIT 協(xié)議,別人改動菜譜后就無需公開,還能把它作為“ 秘方 ”,開個排檔賺點錢啥的。 刪庫這件事中的老哥 Marak,選的是 MIT 協(xié)議。 這個協(xié)議里可沒規(guī)定別的公司不能用 Faker.js 賺錢,也沒規(guī)定使用 Faker.js 后要付錢給 Marak。
所以人家白嫖,在法律上,確實是沒啥毛病。 那為什么說 Marak 想法不對呢。 首先啊,一個項目開源了,相當(dāng)于給別人提供了自己的結(jié)晶,方便了大家。 第二,項目開源后,參與的人自然變多了。那大家一起改善優(yōu)化,技術(shù)也會進(jìn)步得快。 所以,開源本質(zhì)是給大家提供便利,促進(jìn)技術(shù)發(fā)展。

但 Marak 呢? 他選擇了 MIT 協(xié)議,就理應(yīng)做好會被別人“ 白嫖 ”的準(zhǔn)備。 卻因別人用他項目賺錢,自己沒賺到錢,一怒之下刪庫甚至放入惡意代碼。
這,恐怕有點違背了開源精神吧。如果每個開源維護(hù)者都像 Marak 這樣,不全亂套了么。 Marak 真想賺錢,其實辦法挺多的。
就憑這 2 個火爆的開源項目,我想他不難找到一份好工作吧?

或者,他也可以像 Redhat 一樣,提供免費版產(chǎn)品,當(dāng)用戶遇到技術(shù)問題,再提供付費支持。 要實在不行,就想躺平,也可以和之前一樣,每個平臺都放上贊助碼。只不過人家?guī)湍闶乔榉郑粠褪潜痉帧?當(dāng)然了,差評君寫這篇文章并不是要背刺一下 Marak,而是因為這件事映射出了開源界的現(xiàn)狀:
絕大多數(shù)開發(fā)者們和 Marak 一樣,在開源項目上幾乎就沒啥回報。 美國有一家公司叫 Tidelift,他們的產(chǎn)品可以幫別人管理開源項目,所以平時會和大量優(yōu)秀的開發(fā)者打交道。 去年,他們做了一份《 開源維護(hù)者現(xiàn)狀調(diào)查 》報告,有 400 人參與了調(diào)查。 調(diào)查發(fā)現(xiàn),46% 的開源維護(hù)者在開源項目里賺不到 1 分錢。

我們假設(shè) 1 萬美元可以供一個人吃住行 1 年,那只有 13% ( 7%+1%+5% )的開發(fā)者能達(dá)標(biāo)。
也就是說,10 個開發(fā)者中,僅有 1 個人能靠開源生活。 真實情況可能更慘。 差評君寫文章時采訪了一個 7 年程序員同學(xué),他說開源是好的,利于互聯(lián)網(wǎng)發(fā)展。 但當(dāng)我問到他,開源就是用愛發(fā)電嗎,如何賺錢呢。 他說:我不太懂其中的商業(yè)模式。

事實上,大部分開發(fā)者和他一樣。 他們沒有商業(yè)思維,開源時就沒太考慮要怎么賺錢。 關(guān)于開源帶給自己的物質(zhì)利益,他們能想到的,除了是把它作為個人簡歷,好找一份得當(dāng)?shù)墓ぷ?,最多也就是放上一個收款碼賺點零花錢( 收入全靠他人自愿 )。 他們想法都很純粹,就是要促進(jìn)技術(shù)發(fā)展。 當(dāng)然,大家都是普通人,誰會不愛錢呢?如果開源能多賺點錢,那肯定開心。

但,賺不到錢,他們也不會怎么樣。 當(dāng)初選擇開源,就已經(jīng)決定用愛發(fā)電了,該更新的還會更新,該修補的漏洞還會去修補。 前段時間 log4J2 漏洞事件大家都知道吧。 出事之后,有人追責(zé)甩鍋,有人擔(dān)心漏洞影響,卻很少有人關(guān)心 log4J2 的維護(hù)者。 說出來你不信,Log4J2 這么大一個開源項目,只有 3、4 個程序員在業(yè)余時間來管理和維護(hù)。 曝出漏洞后,他們第一時間就在努力修復(fù),他們有問別人要過回報么?

雖然吃力不討好,但他們依然堅持著。。 這樣的事情,這樣的開源維護(hù)者,還有很多很多。 我知道,我們沒有贊助他們的義務(wù),但差評君還是希望,大家可以在力所能及的地方,多給給這些人一些關(guān)注和支持。 他們把工具和知識分享出來,為別人帶來便利,也加快了技術(shù)進(jìn)步。 他們?yōu)榛ヂ?lián)網(wǎng)發(fā)展帶來了很大的貢獻(xiàn),他們在做一件非常有意義的事。 如果真要問,是什么讓他們選擇開源,是什么讓他們堅持下來。 也許 Tidelift 上的投票會給你答案。


71% 的開發(fā)者選擇了 Making a positive impact on the world。 ——為世界創(chuàng)造積極的影響。 撰文:刺猬 編輯:小鑫鑫 封面:萱萱
圖片、資料來源: 魔術(shù)師卡頌:2021全球開源維護(hù)者生存現(xiàn)狀 魔術(shù)師卡頌:Faker.js作者:要么付錢要么你行你上 機器之心:暴力拒絕白嫖,著名開源項目作者刪庫跑路,數(shù)千個應(yīng)用程序無限輸出亂碼 2021_Tidelift_Maintainer_Survey_FINAL.pdf 阮一峰博客 知乎:如何看待faker.js 開源作者刪除了所有的代碼? IT之家:開發(fā)者自己破壞 GitHub 兩個知名開源庫,大量用戶受影響
開源 項目 Marak 白嫖 開發(fā)者
分享到:

1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。