Just For Fun：评台湾开源人之精神面貌
2019 年 8 月 17 - 18 日，我参加了心念已久的在台湾连续举办了 14 届的 COSCUP 2019。这次的台湾之行，也让我看到了两岸在开源之间的差异，因此，希望能够通过这一篇文章，让更多的大陆开源人，看到不同的世界，了解多元的开源世界。
COSCUP
2019 年 8 月 17 - 18 日，我参加了心念已久的在台湾连续举办了 14 届的 COSCUP 2019。这次的台湾之行，也让我看到了两岸在开源之间的差异，因此，希望能够通过这一篇文章，让更多的大陆开源人，看到不同的世界，了解多元的开源世界。
![](/data/attachment/album/201909/01/091201wgd9egdbdpge9gww.jpg)


2019 年 8 月 17 - 18 日，我[参加](https://www.ixiqin.com/2019/08/coscup-2019/)了心念已久的在台湾连续举办了 14 届的 [COSCUP 2019](https://coscup.org)，并在会后，进行了一系列的开源访谈，以期促进两岸的开源软件、开源社群、开源人的交流。


这次的台湾之行，也让我看到了两岸在开源之间的差异，因此，希望能够通过这一篇文章，让更多的大陆开源人，看到不同的世界，了解多元的开源世界。


![源自长荣航空广告](/data/attachment/album/201909/01/090113l00hjazf1zv0olzn.jpg)


### 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


你会看到，大家提供的议题并不像我们在大陆所提交的议题那样，高端大气上档次，反而是十分的接地气，大家在起标题时，选择的也是尽可能有意思的话题，并以此来吸引参会者来听。


![](/data/attachment/album/201909/01/090855xn2yd2kdjj2tdk72.jpg)


或许你会想，只是一个 Lighting Talk，随意一点也正常，正式的议题肯定就很正经了，然而，并不是。


正式的议题是这样的：


* 懶惰鬼的函數式爬蟲 ー 以 Tezos 應用需求為例
* 當 Rails 遇上 Docker，環境部署原來是這樣！？
* 開拓者們建立鐵道的辛酸血淚史
* 前端開發的再次典範轉移 - 如何走出混亂並讓複雜變的可掌控
* 你媽知道你在用 PostgreSQL 看 PTT 嗎？
* …


是的，正式议题也并不那么正式，也带有一丝戏谑和玩笑。回过头来看我们的大会的议题，*支撑亿级 XX 的 XX 平台架构实践*、*XXX 面对亿级并发场景的组件体系设计*，此类型的议题数不胜数。一场大会，从头到尾都是亿级流量，如今的架构师，如果没有扛过亿级流量，都没有资格上大会。


这种差异，使得两岸的开源会议的参与者完全不同。大陆的会议主题大多高端大气上档次，其门票也一样的高端大气上档次，使得大家根本提不起兴趣来自费参会，加上会议总是会在工作日举办，导致如果你想要自费参会，所要付出的成本是极高的。而台湾的会议主题则相对更加的接地气，门票一样接地气，针对开源贡献者，更是提供的免费的门票，让你可以开开心心参会。


![](/data/attachment/album/201909/01/090044g48r88888vk8r88o.jpg)


台湾开源推崇的便是 “**Just For Fun**”，首先先要让开发者 Happy ，然后才是考虑产品的商业利益，让爱好，变为财富。首先学会快乐，再学会成功。


而大陆开源推崇的更多是“**利益至上**”，我如何让我的产品击败别人的产品？开发者先要考虑商业的利益，再去考虑自己的爱好。从一开始，便与利益挂钩，后续，便再也难于利益脱钩。


当然，我不能只是一味的说，台湾的开源更活泼、更有生机，我们也需要看到其后的原因，并提出相应的解决方案。


**台湾之所以更活跃，首先应当是开源项目主要由个人及小企业主导**。对于个人主导的开源项目来说，因为没有重重的 KPI，所以拥有更多的活力，开发者会大量投入自己的精力去完成、完善、推广一个项目。对于小企业主导的项目，则是希望帮助小企业在残酷的商业竞争中获取一定的竞争优势，有一个社区所认可的开源项目显然比没有要好。此外，这些小企业的团队领导人大多是从工程师起来的，所以对于开源社区、开源贡献是有认同感的，他们会思考，我的项目能够活下来，是得益于开源社区的贡献，因此，我需要也为社区做一些贡献。


**而大陆的开源项目则更多是以企业主导，背负着特定的 KPI，大家做开源的动力难免不足**。一方面，工作的压力使得不少人在工作之余，根本没有时间去做开源项目。另一方面，企业主导的开源项目因为也会背负一些从开源到业务引流的 KPI，也使得整个过程失去了快乐与活力。同时，大陆的企业领导者大多不是工程师，而是产品、商务等岗位，这会使得他们对于开源社区、开源软件没有认同感，他们也不会觉得，自己使用了开源软件，就需要为开源社区做出贡献。此外，大陆的开源教育也做的并不好，**我们太过于看重成败，使得原本一些不错的项目，可能因为惧怕失败而放弃开源**，如果我们不去看重成败，而是将更多的心思放在开源本身的价值，或许我们可以做的更好。


就像前面的长荣航空的广告中所言，在学会赢之前，先学会享受了玩的乐趣，也因此，才有了“乐在其中，才会无限精彩”。对于大陆的我们，或许需要找回自己最初的初心，享受生活、享受工作，让自己的工作不再是抑制成长的压力，而是推动我们前进的动力。


当然， Just For Fun 并非全然没有问题的，就如 Skywalking 的创始人吴晟老师所言，开源不能仅仅是 Just For Fun ，如果没有一个好的商业目标，一个好的开源项目可能随时因为创始人的离去而失去维护者。相比之下，一个好的商业目标虽然看起来与起初的目标相冲突，但是终归确保了开源项目的长期运转，也不失是一种贡献。


（题图来自：[2019！開源久酒！](https://coscup2019.kktix.cc/events/welcomeparty-2019)）

