成功运作一个开源项目的15个要点

  • 时间:
  • 浏览:0
  • 来源:神彩排列三_彩神排列三官方

为了实现真正的开放,开发者需要让让让我们 歌词 认可让让让我们 歌词 的贡献。不可能 项目是供应商中立的,不到这更容易实现。供应商中立的项目不由任何组织或机构主导;英才制度应以本人的贡献为基础,不到基于任何特定组织的目标或招聘法律最好的法子。在供应商中立的基础上托管是实现此目标的一种法律最好的法子。

5、供应商中立

6、有良好的定义和文件标准

9、与采用者社区联系

12、管理品牌

为项目作出贡献的代码、文档和其他工件是否知识产权。谁是有有哪些知识产权的拥有者呢?作者保留所有权还是指派给了从前实体?确保所有的贡献者理解贡献者的权利和责任。考虑让贡献者公布开发者原产地证书(DCO)或贡献者许可证协议(CLA)。确保版权声明包含在源代码和通知中。

13、管理知识产权和版权

1、定义成功

运作开源项目包含其他工作。你要,正如让让让我们 歌词 所建议的,它所需要的工作量取决于你对项目成功的定义。总而言之,开放源码开发的核心原则:透明度,开放性和英才制度。其他一切都由此衍生。

运作开源项目很容易。所有你在需要做的其他我让他的源代码可用和开源,对吧?嗯,也许。嘴笨 ,开源项目是否成功取决于你对项目成功的定义。且不论你是为什么在么在会 定义的,创建开源项目需要多量的工作。不可能 你不可能 有了目标,不到你需要准备投资。嘴笨 开源软件是免费的,但它的创作却是否免费的:你需要往项目中投入时间和精力等宝贵资源。

开发社区由项目团队成员和贡献者组成。为什么在么在会 区内的沟通提供众所周知的渠道。明确的沟通渠道将能助 开发人员的合作者者。

什儿 点很容易理解:让让让我们 歌词 要使得社区需要观察和了解你正在做的事情:使用易于查找的可公开访问的源代码存储库,使用面向公众的问题跟踪软件,在社区需要找到的地方公布发布计划,以及在公共论坛捕获会议记录(相似 归档邮件列表)。

很容易就会陷入只专注软件开发的模式,但和任何进程(不得劲是软件开发过程)一样,其他极致的法律最好的法子至关重要。确保你的项目采用开发法律最好的法子,你要人们拥有该流程(相似 项目负责人)。制定计划需要帮助开发人员知道让让让我们 歌词 在哪里需要贡献最大的价值,并使采纳者和扩展者更容易实现让让让我们 歌词 本人的计划(从而取得成功)。像对待任何其他软件开发项目一样地对待你的开源项目。

2、透明

3、开放

项目代码包含构建脚本和说明。使其尽不可能 容易地构建成功和测试项目代码。

并不创建你本人的自定义许可证;这将为任何你要使用你代码的人增加法律障碍。确保你选取的许可证与你打算使用代码的法律最好的法子兼容。此外,请确保许可证与你的项目代码所需的任何第三方内容(相似 库)兼容。在所有源文件的标题中包含许可证的SPDX代码。

在考虑运作开源项目你要,你需要明选取义成功的意义。这里有其他因素要考虑。只将代码插进可公开访问的存储库就需要了,还是说你想对你的项目做更多?合作者者与采用对你来说重要吗?你其他我为了打造作为一名软件开发者的声誉吗?你对成功的定义是否包括长期的可行性?你想围绕什儿 项目发展一5个社区吗?你关心商业采用吗?你对有有哪些问题的回答需要帮助你选取接下来你需要采纳的建议有哪几个。

你的项目将有一5个品牌。项目的名称是其身份;项目logo以及任何产品的名称也是不到(开源项目的产品通常与项目共享名称,但其他项目会生产多个产品)。声明项目的品牌为商标,并考虑注册商标。制定商标使用指南,以便采用者知道怎样使用此品牌。这是一5个与开源软件基金会合作者者需要增值的领域。基金会需要代表社区持有和捍卫项目的商标。这需要避免任何特定的本人或组织劫持开源项目的名称。

用户社区是使用开源项目产品的人们。用户社区很少直接向项目代码贡献任何东西,但却往往会提出其他问题。确保有有哪些问题得到回答。健康的用户社区需要为采用者社区提供信息。

不到,你怎样投资有有哪些资源?

请注意,项目一种太大再可能 作为持有版权的法律实体。这是从前开源基金会需要提供有价值的服务的地方。

10、与开发社区联系

8、与用户社区联系

4、保持“公平的竞争环境”

15、将项目移到开源基金会

这并不一定愿因你需要让任何人加入项目,其他我要确保本人所有适用同样的规则(环境不可能 是公平的,你要他需要用本人的法律最好的法子胜出)。英才制度愿因你需要用本人的法律最好的法子脱颖而出。其他项目实施英才制度,相似 ,在邀请开发者加入项目团队你要,通过要求让让让我们 歌词 作出其他贡献,以表明让让让我们 歌词 了解项目的代码、规则和文化。确保增加新的开发人员到项目中的过程是众所周知的,你要有有哪些流程是透明的(相似 公开投票)。

前面不可能 提到过哪几个基金会。基金会首先需要帮助你保持项目供应商中立,这将能助 采用:开源软件的魅力大多是不可能 采用者需要避免被某个特定组织所关注。基金会需要坚持和保卫项目的商标,建立治理模式,帮助你管理品牌,提供知识产权管理服务,并为运营成功的开源项目提供常用的帮助和建议。成为开源基金会的一累积需要提供有价值的反馈循环。基金会需要为你的开源项目提供可信度,你要,开源项目反过来需要为基金会提供公信力。

11、有计划

7、确保项目代码始终可构建

14、选取OSI认可的开源许可证

开源项目取得成功的一5个明显迹象是,其他组织结束英文在让让让我们 歌词 本人的产品中使用或构建扩展你的开源项目。此社区更有意愿反馈项目,这将是项目最好的贡献来源。其他贡献者甚至将是加入项目团队的绝佳候选人。开发采用者和扩展者的生态系统是延长项目使用寿命的好法律最好的法子。

对于其他开源项目来说,“透明度”和“开放性”愿因同一件事,但嘴笨 什儿 5个术语的含义截然不同。开放不仅仅指的是“一目了然”(这与透明本质上是一样的)。对于让让让我们 歌词 来说,开源的“开放”愿因开放新思想,或开放参与。参与开源项目的规则对于本人所有应该是一样的(“公平的竞争环境”):仅仅接受哪几个补丁是不够的,你需要对新的思路点子开放。总之,你需要允许别人参与你的项目,放弃对项目的绝对控制。

文档化项目的代码格式规则(使代码格式化预设易于访问),对测试覆盖面、开发法律最好的法子、软件和所需工具的期望,与项目团队联系的渠道以及针对潜在贡献者的其他重要信息。抓取所有有有哪些信息,使其尽不可能 容易被发现。在项目源代码存储库的根目录中包含一5个贡献指南是一5个很好的做法(通过DVCS,潜在的贡献者将找到存储库副本的副本;存储库中的贡献指南需要让潜在的贡献者轻松找对致力于项目的途径)。

原文发布时间:2017-11-08