ERP软件资讯 ERP行业动态 ERP常见问题 ERP系统教程 ERP相关知识

精疲力竭的开源开发者该如何自处

2020-12-01

最近,新媒体 Substack 的作家 Nadia Eghbal 出版了一本书《 Working in Public 》,为了写这本书,她与数百名开源程序员进行了交谈。

从沟通中 Nadia Eghbal 意识到,开源项目代码的编写和修改需要高水平的合作。而事实上,虽然参与开源项目的开发者会有很多,但他们其实只做出了像修复 Bug 这种很小的贡献,无法实现维护项目所需要的高水平合作。因此,开源项目的维护最终还是落在了少数人的肩膀上,他们就像公众人物一样背负着众人的期望与监督,而区别是,他们从中得不到任何物质回报。

研究表明,约有 9.5% 的开源代码已被遗弃,约 25% 的开源项目可能也快被放弃。这个趋势很危险,且不说没人维护的代码易被严重破坏,光是恶意利用这一点就后患无穷。

对此,我们或许没有理由去苛责他们的半途而废,毕竟选择开源就是自发,那放弃也是权利,毕竟持续用爱发电总会有筋疲力尽的那天。

几个月前,阿里巴巴技术副总裁贾扬清在 知乎上针对“如何看待国内开源现状”时,回答 

一方面,开源是热情驱动的,但是另一方面,我们绝对不能饿死雷锋。所以一定要有体系化的能力沉淀,有很好的流程,把大家做开源的阻力做到最小。

可目前而言,如同一位网友的评论,开源开发者的保护组织还是不够普及。

关于组织上的,感觉国内现在缺少类似 num focus 这样的专业保护伞组织。大公司做往往还是要为公司着想,缺乏第三方的中立性。最后从高校/机构萌芽的项目就会慢慢死掉或者变成某个公司的项目。

而享受开源代码成果的我们可能能做的就是如亚马逊首席科学家李沐所提到的“契约精神”。

我觉得最大的一点是得有契约精神:我邀请你来用我新鲜出来的代码,那么我会负责回答你的问题,并帮助合并你的代码提交请求。这个也是好几个回答提到的”开源维护“。

最后,开源开发者未来将如何自处,开源的枯竭局面又该如何挽回,这些亟待解决的问题,至今可能还没有行之有效的解决方案。可能给予物质上的补偿会有所帮助,可这又会不会改变了开源的初心?

看到这的你,是否可以提一些建议来 帮助疲惫的开源开发者呢?


 

粤公网安备 44030502004819号