沒想到開年第一瓜,竟來自程式界。
技術大神Marker,也是開源專案faker.js和color.js的開發者,突然刪庫跑路了。
雖說Marker本人名聲不大,但他的這兩個專案,在開源專案中非常火爆,平均下載量一天就達到2700萬。
刪庫操作一出,無數碼農無辜“躺槍”,一覺醒來全是亂碼,只能傻眼。
做出這一切的背後,原因更是難以讓人理解。
大神刪庫是因為窮!
幹出這種驚天動地的大事,當然不是因為Maker多喝了幾杯,而是心理不平衡。
正式講故事前,科技君先介紹背景知識——開源。
如果把程式碼比作菜譜,那麼程式設計師製作的專案,就可以看做各種菜式。
開源,意味著菜譜被“大廚”放在了下廚房之類的平臺,使用者使用時可以完全按照菜譜做菜,也可以根據自己的口味,隨意新增配料。
這個平臺被稱為開源社群。
一般來說,為了避免程式碼被濫用,程式設計師們制定了很多協議。協議的種類很多,但目的基本相同,就是規定使用者改變原始碼後,是否需要遵循“全體成員可見”的規則。
值得注意的是,這一過程,全靠用“愛”發電,不管多少人使用了“菜譜”,創作者並不能從中獲利,類似於公益活動。
事件的主人公Maker,就製作了兩套非常受歡迎的“菜譜”,並作出了免費分享的決定。
其中Faker.js能幫助開發者生成偽資料,Color.js可以幫助網頁著色。兩個專案在元件庫平臺上一天的下載量,就達到2700萬。
如果只到這裡,Maker非常“正能量”。但人性善變,經不起考驗。
2020年9月,他居住的公寓失火,於是發帖求助。但可能沒得到什麼錢,又聽說自己的軟體被“白嫖黨”拿來賺錢,自己卻窮困潦倒,要流落街頭了。
換了誰,心裡都不舒服。
於是他發通知,表示自己再也不搞免費了,凡是使用自己軟體的,都要麼付費,要麼自己去研究。
可惜,沒幾個人願意搭理他。於是發生了文章開頭提到的一幕。
開源不能只靠“愛”發電
科技君看來,Maker既然一開始決定將程式碼開源,就得守規則,不能因為自己沒錢就刪庫擾亂別人。
更何況,憑藉這兩個出色的專案,他大機率能得到一份不錯的工作,何必讓自己成為過街老鼠。
不過,他的事件,也讓開源社群的開發者們得到了更多的關注。
據瞭解,46%專案維護者在開源專案裡賺不到1分錢,幾乎沒有人能僅靠著開源養活自己。
而且大多數開發者,並不太懂如何獲利,只是憑藉一腔熱血和對技術的熱愛,鑽研出成果和大家分享。
可現實的生活,離不開物質,開發者也是人,不是神,怎麼可能不愛錢。如果能靠開源賺錢,想必大家會更有動力。
Maker本人也許是個特例,畢竟這位哥們還曾因在家中研製炸彈被捕,但大多數技術大神,走在人群中,也不過是芸芸眾生中的一個。