💡
原文英文,约1900词,阅读约需7分钟。
📝
内容提要
开源软件在设备中占据重要地位,但面临质量低、维护差和贡献者少的问题。开发者因经济压力缺乏时间和动力。通过付费激励开发者或将开源库转为闭源,可能提升软件质量和维护水平。
🎯
关键要点
-
开源软件在设备中占据重要地位,提供了便利,但存在质量低、维护差和贡献者少的问题。
-
开源项目质量参差不齐,许多项目存在bug和不便的API。
-
维护开源项目困难,只有少数项目得到良好维护。
-
许多有能力的工程师不参与开源开发,主要原因是缺乏时间和动力。
-
工程师和公司参与开源的动机包括社区参与、自我表达和对社会的贡献,但这些动机往往不够持久。
-
开发者需要经济支持来维持生计,因此大多数时间投入到有偿工作中。
-
如果开发者能将开源作为主要工作,软件质量可能会提高,竞争也会加剧。
-
付费激励可能是提升开源软件质量和维护水平的有效方法。
-
软件开发公司应对使用开源库的贡献者进行经济补偿,以促进开源生态的发展。
-
建议将开源库转为闭源,以提高软件质量和维护水平,尽管这可能会失去一些开源的优势。
-
闭源库的竞争可能会促进高质量代码的产生,并确保开发者有动力维护这些库。
-
新模型可能面临信任、目标配置多样性、用户数量定价和盗版等问题,但这些问题是可以解决的。
-
开源软件在过去几十年中发挥了重要作用,但可能是时候尝试新的方法。
➡️