当前位置:  开发笔记 > 编程语言 > 正文

哪些因素决定了开源项目的成功与否?

如何解决《哪些因素决定了开源项目的成功与否?》经验,为你挑选了1个好方法。



1> Sargun Dhill..:

有几个东西支配着代码的成功.所有这些必须通过最轻微的采用机会来实现.

市场 - 您的开源项目必须有市场.如果你的项目是太空中的橙色榨汁机,我怀疑你会非常成功.您必须确保您的项目在用户和开发人员中得到广泛采用.如果你能让其他公司也采用它,它的成功率是成功的两倍.

文档 - 如前所述,文档是关键.本文档包括注释代码,架构决策和API说明.即使您的文档包含有关软件的错误或错误,也可以.请记住,透明度是关键.

自由 - 你必须允许你的代码"免费" - 我的意思是在言论中自由,而不是在啤酒中.如果您觉得您的市场是其他公司的图书馆,那么BSD许可证是最佳选择.如果您的软件将在桌面上运行,那么GPL是您的选择.

透明度 - 您必须在透明的环境中编写软件.一旦你开源,就没有隐藏的秘密.你必须解释你所做的一切,以及你在做什么.这将使开发人员与众不同

开发者社区 - 需要强大的开发人员社区.这必须存在.只有约5%的用户回馈该项目.如果有人注意到一年没有任何发布,他们就不会想"哇,这件软件已经完成",他们会认为"开发商必须抛弃它".让你的开发人员继续努力,即使这意味着他们花了你的钱.

通信 - 您必须确保社区能够进行通信.他们必须能够提交错误,讨论解决方法并发布补丁.没有反馈,开源项目是没有意义的

可用性 - 使代码易于获取是必要的,即使这意味着惹恼了律师.您必须确保您的项目易于下载和使用.您不希望用户必须跳过18个唠叨屏幕并签署合同才能执行此操作.你必须简单,干净

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有