
适兕
在本书中,你可以跟随作者在活跃而神秘的开源世界中进行一次奇妙的旅行。本书从生活中的常见软件讲起,介绍了什么是开源、标志性开源项目的标志、开源人的日常活动、组织机构等;紧接着介绍开源世界中包括科学家、程序员、律师、商人、用户等在内的不同角色,以及开源运动如何在这些人的推动下取得胜利;最后探讨了开源的迷人特性,介绍了这件表面上看起来吃力不讨好的事情所取得的成就,并对开源在本土的发展进行了思考。全书包含大量生动有趣的故事和数据分析,让非技术领域的读者也能用高屋建瓴的视角感受和拥抱开源文化。 本书适合在开源领域工作的技术人员、社区工作者、研究人员等参考,也适合想了解开源的一般大众阅读。
我自己积极维护一个中大型开源项目快4年了,所以难得看到有一本中国人写的开源书籍,很是期待。但读下来,内容都是网络博文水平的泛泛而谈,缺乏真诚、实践与洞见。 其实开源领域有很多有意思的话题可以细聊,比如从伦理学角度,探讨“开源本身是否道德?我做开源真得不是在作恶吗?”(额外提一嘴,我认为人的一大恶,就是无知之恶,自以为在做善事,其实是在作恶,却不自知)、自由软件下的黑客伦理,以及其背后的乌托邦精神与无政府主义等(哎嘛,前阵子看了一篇从伦理学角度聊黑客伦理的博士论文,可惜把论文名字忘了,不然还能给大家推荐推荐,如果有人想看,我再找找)、中国开源社区的治理、个人做开源的初心问题、可持续性问题等。 以个人做开源的初心为话题,拿我自己简单举个例子,关于个人做开源项目这事,我个人是不喜欢“用爱发电”这词的,正如大家不会用“用爱发电”描述“吃饭”这一持续一生的行为,而对于真正的极客而言,做开源项目也是一样,just for fun。如果自己在创造自认为有价值的事物,并通过它确认了自己在世界上的存在(有点像自己是一个点,但自己并不知道自己的坐标在哪,而做开源可能就可以帮自己定位自己这个“点”在哪),而它又不属于任何一家公司(因为不管你做公司项目多么投入,你离开公司,那项目就跟你没关系了,而对于开源项目,就算自己离职、跳槽,自己的开源项目始终都在那里陪着你),可以采用自己欣赏的技术,不需要向下兼容水平较低的同事与公司老旧的技术栈,而采用一些被淘汰,或自己感觉恶心的技术,那做开源项目可是多么有趣的事情呀。 而关于“个人做开源项目的可持续性”,我认为很重要的是“保持初心与保持平常心”。初心大家都能理解,不赘述了。保持“平常心”什么意思?主要就是认识到自己是普通人,以及大牛其实很多,只是ta们对做开源项目没啥兴趣,所以不要上来就喊口号“做改变世界的开源项目”,尤其GitHub上99%的知名开源项目在我看来只是“体力活”,不是别人写不来,只是别人没兴趣写而已,举例来说,知hu有个话题是《以王垠的水平,他可以开发出像 nginx 和 redis 这样的软件吗》,其实初期体量的nginx与redis,在我看来中级工程师就应该有这能力写了,因此不要以为做开源项目的人就比做闭源商业项目的人牛,这就太神话做开源的人了。 因此自己要真是极客,那就踏踏实实保持初心做开源,千万别觉得自己做了几年开源,没啥热度,别人哗众取宠做个公众号还能赚得盆满钵满,就觉得自己“怀才不遇”,没必要太把自己当回事了,保持初心与平常心,想清楚自己为啥做开源。
书写的一般,庞杂有些散,能了解一些开源的信息和本土的开源情况。
1、重视新基建,那怎么强调开源都不为过,尤其是在最近几年被卡脖子的大环境下。从开源的历史来看,我们很少踩对节奏,没有与消费量对应的贡献量。现在,我们是真在努力改良开源的土壤培育创新的环境了吗?感觉还差得远! 2、回到本书,推荐是因为开源的主题非常有意义。但本书内容很散,显得冗长,整体一般。
数字化时代,同时我们的生活方式已经被软件所改变,从事的又是商业软件的交付工作,必须要了解开源软件,我们现在所有的大部分的软件都要用到开源的一些代码,确实如作者所说,我们更多的是享受了开源带来的益处,因为墙的封闭及接受的教育,对开源贡献的算是比较少的。作为个人,加强与世界的接触,了解新技术,像chatgpt依然要靠翻墙来使用,强大自身。
通篇下来零零散散的不知道要说啥,语言组织的乱七八糟,我是半年前买了纸质书的,不知道是作者不擅长语言表达还是单纯为了凑字数……
有点散,但还是介绍了开源的很多方面。适合了解一点开源的跳读。