如何开源我的软件项目并保持控制?

Joh*_*n K 14 open-source

正如我们许多人所做的那样,我有很多软件想法,一些非常好的想法,没有足够的时间来做所有事情.(我是开发人员,但只有一个).我想开源一些正在进行中的软件和想法,同时保留项目的方向和愿景.到目前为止,我只使用非免费的啤酒软件,它让我感到惊讶,开源可以满足我对它的控制需求.

让我明确一点,我不打算将开源项目商业化.我知道的那么多.我只是想控制自己的视力,我开始了.

为了控制我自己的开源项目,我需要通过提供指导来管理它,但这个方面也让我感到厌烦,关于如何管理有效免费的东西.

我吠叫错了树吗?

jro*_*jro 12

我自己经历了这个循环,并且可以告诉你,你带着推车走出马前.不要听起来很苛刻,但你必须有一个参考框架.

首先,"控制我自己的开源项目" - 是相互矛盾的.开源涉及到一些东西,在这种情况下给社区.所以,考虑控制和拥有你所赠送的东西是你需要跨越的心理障碍.

其次,你需要一个非自己的人愿意参与你的项目.没有他们,你就不会有任何人转移你可能拥有的任何方向和愿景.

第三,在任何具有以下任何类型的开源项目中都可以获得项目指导方面的控制权.如果你是最初想法的原始开发者并不重要; 如果社区愿意遵循您的指导,他们会.如果没有,他们就不会参加.

足够的肥皂盒.在项目管理方面,将角色分为两个功能:1)让开发人员参与,承担任务,代码审查,指导和指导等.相信我,这是一个销售工作,因为它是基于可信度的.自上而下,层次化,基于资历的I-is-here-first类型的期望是让志愿者远离您的项目的可靠方法.2)存储库物流.最后,你可以控制谁是/不是提交者,他们的权限等.如果你做得好#1,这将自己照顾.

作为最后一点评论,开源项目并不容易实现.有更多的项目比人们愿意提出为项目提供必要的持续努力.

祝好运!


bma*_*ies 6

好吧,布莱船长,这一切都取决于你如何分发提交许可,现在,不是吗?如果你打开源,但严格控制提交,那么愿景就是你的.当然,假设您可以找到其他任何关心提交补丁以供您审核和评估的人.

  • 直到有人决定他们不喜欢你的愿景并且只是分配项目. (5认同)
  • +1 99.9%的人不会关心你的项目做任何事情. (2认同)
  • 愉快地,@拜伦留下了700万人.应该够了. (2认同)