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

  • 时间:
  • 浏览:1
  • 来源:大发彩神6合_大发神彩6合官方

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

不言而喻创建你自己的自定义许可证;这将为任何你要使用你代码的人增加法律障碍。确保你选用的许可证与你打算使用代码的土法子兼容。此外,请确保许可证与你的项目代码所需的任何第三方内容(同类库)兼容。在所有源文件的标题富富含许可证的SPDX代码。

对于而是开源项目来说,“透明度”和“开放性”原应 同一件事,但人太好这而是术语的含义截然不同。开放不仅仅指的是“一目了然”(这与透明本质上是一样的)。对于亲戚亲戚大伙来说,开源的“开放”原应 开放新思想,或开放参与。参与开源项目的规则对于每自己应该是一样的(“公平的竞争环境”):仅仅接受几个补丁是不够的,你还可不可以了对新的思路点子开放。总之,你还可不可以了允许别人参与你的项目,放弃对项目的绝对控制。

9、与采用者社区联系

开源项目取得成功的而是明显迹象是,许多组织始于英语 在亲戚大伙自己的产品中使用或构建扩展你的开源项目。此社区更有意愿反馈项目,这将是项目最好的贡献来源。许多贡献者甚至将是加入项目团队的绝佳候选人。开发采用者和扩展者的生态系统是延长项目使用寿命的好土法子。

为了实现真正的开放,开发者还可不可以了亲戚亲戚大伙认可亲戚大伙的贡献。可能项目是供应商中立的,这样 这更容易实现。供应商中立的项目不由任何组织或机构主导;英才制度应以自己的贡献为基础,还可不可以了基于任何特定组织的目标或招聘土法子。在供应商中立的基础上托管是实现此目标的本身 土法子。

请注意,项目本身 可能作为持有版权的法律实体。这是而是开源基金会还可不可以提供有价值的服务的地方。

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

10、与开发社区联系

8、与用户社区联系

很容易就会陷入只专注软件开发的模式,但和任何应用程序(有点痛 是软件开发过程)一样,许多极致的土法子至关重要。确保你的项目采用开发土法子,若果其他同学拥有该流程(同类项目负责人)。制定计划还可不可以帮助开发人员知道亲戚大伙在哪上还可不可以贡献最大的价值,并使采纳者和扩展者更容易实现亲戚大伙自己的计划(从而取得成功)。像对待任何许多软件开发项目一样地对待你的开源项目。

运作开源项目很容易。所是你还可不可以了做的而是若果你的源代码可用和开源,对吧?嗯,跟我说。人太好,开源项目算不算成功取决于你对项目成功的定义。且不论你是为社 定义的,创建开源项目还可不可以了极少量的工作。可能你可能有了目标,这样 你还可不可以了准备投资。人太好开源软件是免费的,但它的创作却全部都不 免费的:你还可不可以了往项目中投入时间和精力等宝贵资源。

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

12、管理品牌

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

这不言而喻一定原应 你还可不可以了让任何人加入项目,而是言而喻确保每自己适用同样的规则(环境可能是公平的,若果你还可不可以了用自己的土法子胜出)。英才制度原应 你还可不可以了用自己的土法子脱颖而出。许多项目实施英才制度,同类,在邀请开发者加入项目团队日后,通过要求亲戚大伙作出许多贡献,以表明亲戚大伙了解项目的代码、规则和文化。确保增加新的开发人员到项目中的过程是众所周知的,若果哪些流程是透明的(同类公开投票)。

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

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

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

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

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

许多点很容易理解:亲戚亲戚大伙要使得社区还可不可以观察和了解你正在做的事情:使用易于查找的可公开访问的源代码存储库,使用面向公众的问题图片跟踪软件,在社区还可不可以找到的地方宣告发布计划,以及在公共论坛捕获会议记录(同类归档邮件列表)。

13、管理知识产权和版权

1、定义成功

用户社区是使用开源项目产品的其他同学。用户社区很少直接向项目代码贡献任何东西,但却往往会提出而是问题图片。确保哪些问题图片得到回答。健康的用户社区还可不可以为采用者社区提供信息。

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

3、开放

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

2、透明

这样 ,你怎样投资哪些资源?

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

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

11、有计划

运作开源项目富含而是工作。若果,正如亲戚亲戚大伙所建议的,它所还可不可以了的工作量取决于你对项目成功的定义。总而言之,开放源码开发的核心原则:透明度,开放性和英才制度。许多一切都由此衍生。

5、供应商中立