首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能开源我的软件项目并保持控制?

我怎样才能开源我的软件项目并保持控制?
EN

Stack Overflow用户
提问于 2010-01-08 21:58:56
回答 9查看 3.9K关注 0票数 15

正如我们很多人所做的,我有很多软件想法,一些非常好的想法,但没有足够的时间去做所有的事情。(我是一个开发商,但只有一个)。我想开源的一些软件和想法正在进行中,但也保留了项目的方向和愿景。到目前为止,我只在非免费的啤酒软件中工作,这让我无法理解开源如何能够满足--我对它的控制的需要--

让我说清楚,我不打算为了钱而将开源项目商业化。我知道这么多。我只想控制我的视野,我开始了。

为了控制我自己的开源项目,我需要通过提供指导来管理它,但这个方面也让我无法理解如何管理一些有效免费的东西。

我撞错树了吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-01-08 22:22:03

我自己也经历过这个循环,我可以告诉你,你正站在马车的前面。听起来并不刺耳,但你绝对应该获得一个参考框架。

首先,“控制我自己的开源项目”--是相互冲突的。开放源码涉及将一些东西分发给社区,在这种情况下是这样。因此,思考你放弃的东西的控制权和所有权是你需要跨越的心理障碍。

第二,你需要一个自己以外的人愿意参与你的项目。没有他们,你就不会有任何人改变你可能拥有的任何方向和视野。

第三,在任何开源项目中都可以获得项目指导方面的控制权。如果您是具有最初想法的最初开发人员,这并不重要;如果社区愿意遵循您的指导,他们会这样做。如果没有,他们就不会参与。

够了肥皂盒。在项目管理方面,将角色划分为两种功能: 1)让开发人员参与,承担任务、代码评审、指导和指导等。相信我,这是一项销售工作,也是基于信誉的工作。自上而下、等级分明、基于资历的第一种期望是将志愿者从项目中赶走的必由之路。2)仓储物流。最后,您可以控制谁是/不是提交者、他们的权限等等。如果您做得足够好,这将照顾到自己。

作为最后一点评论,开源项目很难启动。有更多的项目,而不是人们愿意投入大量的持续努力,给你的项目腿。

祝好运!

票数 12
EN

Stack Overflow用户

发布于 2010-01-08 22:07:18

好吧,布莱上尉,这完全取决于你是如何发出提交许可的,不是吗?如果您使源代码开放,但严格控制提交,那么远景就是您的了。当然,假设您可以找到其他任何关心您的评审和评估提交补丁的人。

票数 6
EN

Stack Overflow用户

发布于 2010-01-08 22:07:14

Linus在google talk上发表了一篇精彩的演讲,讲述了他如何使用(以及其他主题) git来避免包含来自开源社区的所有代码!这是非常值得一看的!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2031042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档