大家好,我是前端之虎陳隨易。
這是我的個人網站 https://chensuiyi.me。
出大事了
看到了一篇前端社區開源扛把子 Anthony Fu 的帖子。
經過一番瞭解,出大事了!
知名 VSCode 主題 material-theme 倉庫清空了!
連帶着所有提交的歷史紀錄,統統沒了。。。
背景知識
在進一步的對這個事情報道之前,根據我查到的資料,我們先對 material-theme 簡單瞭解一下。
這是 material-theme 官網,可以看到,不僅是 VSCode,對於很多其他軟件和工具,都提供了主題適配。
根據官網顯示,光是VSCode的用户,就有600萬。Star數11k,5星好評,800左右的fork數。
那麼,如此成功的項目,為什麼會一夜之間把倉庫全部清空呢?我們追尋蛛絲馬跡,娓娓道來。
Anthony Fu的擔憂
作為開源大佬,Anthony Fu 一直是我非常敬佩的開發者。
不僅是他的作品和項目,給眾多開發者帶來了難以估量的體驗改進和效率提升。
他本人對於開源界和編程界的維護和擔心,每次都首當其衝,第一個站出來。
在這個事情發生的第一時間,Anthony Fu 克隆了一份代碼倉庫,並做了補充説明。
恢復倉庫?
作為一個有着800個fork的知名開源項目,就算代碼被完全清空了,也還是存在着無數個備份,要想恢復,也是很簡單的事情。
針對代碼恢復這個問題,Anthony Fu 有着他的思考和觀點。
是的,如果貿然恢復倉庫,由社區接手繼續維護和更新,那麼對於整個開源社區而言,在某些情況下,是不利於開源氛圍的。
試想一下,如果是我們自己開源了這樣一個倉庫,因為某些原因,自己突然刪除了倉庫,接着馬上就有社區接手繼續維護,換做是誰都會不舒服。
辛辛苦苦,無數個日夜的更新與維護,成他人之嫁衣。
所以,我們需要知道,這清空倉庫背後的原因。
刪除原因
這是 material-theme 倉庫 https://github.com/material-theme/vsc-material-theme 僅剩的2個issue。
第一個是 Anthony Fu 的,呼籲恢復倉庫。
這是第二個issue的原文。
這是第二個issue的譯文。
從這個説明中,我們也明白了事情發生的一些原因,有好有壞。
好的一面就是,該項目會繼續維護。
壞的一面就是,該項目不會開源了。
同時呢,也會以一次性付費的形式,進行有償使用,我覺得,這可以理解。
從以上説明中,我大概列舉一下2點具體原因:
- 項目維護9年以來,消耗了大量的時間和精力,但卻幾乎沒有多少盈利,反而要掏錢買域名,買服務器等。
- 9年以來,貢獻者寥寥,絕大部分人,只想索取,不願意貢獻。
筆者的思考
我認為,事情的本質,很簡單,就是沒有賺到錢。
如果是我,只要做開源可以賺錢,沒有人貢獻代碼,沒有人一起維護,完全沒問題,我可以貢獻到老。
同時呢,這也是很多很多開源維護者,貢獻者的窘境。
費盡精力,時間,減少了陪伴家人,孩子的時間,做了很多偉大又有用的事情,自己的回報卻寥寥無幾。
如果有人説,你覺得開源這麼難,可以不做開源啊。
很多事情,都不是頭腦簡單地這麼一刀切的,社會和人,都是很複雜的。
如果沒有開源的力量,我們的社會和科技,壓根不會發展到現在這個程度。
同樣的,自己付出了精力和時間,做出了有用有價值的事情,也理應獲得一些回報。
程序員是一個非常單純的羣體,單純到很多時候誤解了 開源 的含義。
開源 不等於 免費,這個問題我們在一開始就要搞清楚。
否則,當你的開源對現實世界產生影響,而不是隻在自己的世界中意淫的時候,作為免費勞動力當你,是繼續開源呢,還是停止維護呢?
基於這個問題,有很多開源項目,都提供了一些非常好的實踐和案例。
在兼顧開源的同時,也通過開源賺到了或多或少,甚至是可觀的收入。
所以,在此,我想跟每一個 單純 的同行們説:請採取適當的策略,讓自己產生的價值,變成價格。