Just For Fun:評台灣開源人之精神面貌
2019 年 8 月 17 - 18 日,我參加了心念已久的在台灣連續舉辦了 14 屆的 COSCUP 2019,並在會後,進行了一系列的開源訪談,以期促進兩岸的開源軟體、開源社群、開源人的交流。
這次的台灣之行,也讓我看到了兩岸在開源之間的差異,因此,希望能夠通過這一篇文章,讓更多的大陸開源人,看到不同的世界,了解多元的開源世界。
Just For Fun 的開源事業
Linux 之父 Linus Torvalds 有一本書 《Just For Fun》,在中國大陸的書名是 《只是為了好玩》(也有譯作《一生只為尋歡笑》),這一句話,在我看來,很好的表現出台灣開源人的精神風貌。
在台灣參會期間,令我印象最為深刻的,莫過於所有議程結束後的 Lighting Talk。
Lighting Talk,閃電演講,每個人都只有 5 分鐘完成自己的演講,如果沒有完成,就會被主持人拔掉電源,強制停止演講。在這五分鐘里,每一個演講者都竭盡所能,將自己的演講內容完成。
現在聽起來似乎還很正常?但是當你看到演講者的題目,就會覺得不那麼正常了。
今年的 COSCUP 的 Lighting Talk 的主題是這樣的
- 聖家堂與軟體開發 by hlb
- 開源與 COSCUP 起源圖文 by 唐唐
- 不務正業工程師成長之路 by 聽風
- How to get beer using Pinpoint by HyunGil Jeong
- HackMD feat. XXX by 黃鈺凱
- 如何(物理上的)延長你的工程師生涯 by LSChyi
- 機房監控酷炫上手 by Haraguroicha Hsu
- 我在Taipei Ethereum Meetup的跳坑滅頂全記錄 by Jerry Ho
- 基於數據科學的房地產價格預測,做成Chat bot應用,最後如何被政府一句話終止開發 - 柯克
- 如何才能做好自己的工作Side Project by 白宦成
- 4分鐘看Free list的演進 by Julian
- 報到 App - OPass 專案回顧及展望 by Denny Huang
你會看到,大家提供的議題並不像我們在大陸所提交的議題那樣,高端大氣上檔次,反而是十分的接地氣,大家在起標題時,選擇的也是儘可能有意思的話題,並以此來吸引參會者來聽。
或許你會想,只是一個 Lighting Talk,隨意一點也正常,正式的議題肯定就很正經了,然而,並不是。
正式的議題是這樣的:
- 懶惰鬼的函數式爬蟲 ー 以 Tezos 應用需求為例
- 當 Rails 遇上 Docker,環境部署原來是這樣!?
- 開拓者們建立鐵道的辛酸血淚史
- 前端開發的再次典範轉移 - 如何走出混亂並讓複雜變的可掌控
- 你媽知道你在用 PostgreSQL 看 PTT 嗎?
- …
是的,正式議題也並不那麼正式,也帶有一絲戲謔和玩笑。回過頭來看我們的大會的議題,支撐億級 XX 的 XX 平台架構實踐、XXX 面對億級並發場景的組件體系設計,此類型的議題數不勝數。一場大會,從頭到尾都是億級流量,如今的架構師,如果沒有扛過億級流量,都沒有資格上大會。
這種差異,使得兩岸的開源會議的參與者完全不同。大陸的會議主題大多高端大氣上檔次,其門票也一樣的高端大氣上檔次,使得大家根本提不起興趣來自費參會,加上會議總是會在工作日舉辦,導致如果你想要自費參會,所要付出的成本是極高的。而台灣的會議主題則相對更加的接地氣,門票一樣接地氣,針對開源貢獻者,更是提供的免費的門票,讓你可以開開心心參會。
台灣開源推崇的便是 「Just For Fun」,首先先要讓開發者 Happy ,然後才是考慮產品的商業利益,讓愛好,變為財富。首先學會快樂,再學會成功。
而大陸開源推崇的更多是「利益至上」,我如何讓我的產品擊敗別人的產品?開發者先要考慮商業的利益,再去考慮自己的愛好。從一開始,便與利益掛鉤,後續,便再也難於利益脫鉤。
當然,我不能只是一味的說,台灣的開源更活潑、更有生機,我們也需要看到其後的原因,並提出相應的解決方案。
台灣之所以更活躍,首先應當是開源項目主要由個人及小企業主導。對於個人主導的開源項目來說,因為沒有重重的 KPI,所以擁有更多的活力,開發者會大量投入自己的精力去完成、完善、推廣一個項目。對於小企業主導的項目,則是希望幫助小企業在殘酷的商業競爭中獲取一定的競爭優勢,有一個社區所認可的開源項目顯然比沒有要好。此外,這些小企業的團隊領導人大多是從工程師起來的,所以對於開源社區、開源貢獻是有認同感的,他們會思考,我的項目能夠活下來,是得益於開源社區的貢獻,因此,我需要也為社區做一些貢獻。
而大陸的開源項目則更多是以企業主導,背負著特定的 KPI,大家做開源的動力難免不足。一方面,工作的壓力使得不少人在工作之餘,根本沒有時間去做開源項目。另一方面,企業主導的開源項目因為也會背負一些從開源到業務引流的 KPI,也使得整個過程失去了快樂與活力。同時,大陸的企業領導者大多不是工程師,而是產品、商務等崗位,這會使得他們對於開源社區、開源軟體沒有認同感,他們也不會覺得,自己使用了開源軟體,就需要為開源社區做出貢獻。此外,大陸的開源教育也做的並不好,我們太過於看重成敗,使得原本一些不錯的項目,可能因為懼怕失敗而放棄開源,如果我們不去看重成敗,而是將更多的心思放在開源本身的價值,或許我們可以做的更好。
就像前面的長榮航空的廣告中所言,在學會贏之前,先學會享受了玩的樂趣,也因此,才有了「樂在其中,才會無限精彩」。對於大陸的我們,或許需要找回自己最初的初心,享受生活、享受工作,讓自己的工作不再是抑製成長的壓力,而是推動我們前進的動力。
當然, Just For Fun 並非全然沒有問題的,就如 Skywalking 的創始人吳晟老師所言,開源不能僅僅是 Just For Fun ,如果沒有一個好的商業目標,一個好的開源項目可能隨時因為創始人的離去而失去維護者。相比之下,一個好的商業目標雖然看起來與起初的目標相衝突,但是終歸確保了開源項目的長期運轉,也不失是一種貢獻。
(題圖來自:2019!開源久酒!)
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive