我是为一小部分企业设计的开源软件的创始人,也是唯一的开发人员。它最初是为某一种类型的企业开发的,现在在为之设计的企业中运行。
这是我最大的项目,我想把它做得更大。创建一家软件开发公司并销售该产品对我来说不是一个选择,所以我决定让项目开源,并将部署和支持服务卖给我所在地区的企业。
我面临的问题是我找不到开发人员为这个项目贡献力量。大多数关于日益增长的开源社区的文章和书籍都指出,开发人员是从用户基础上来的,但是我的项目的用户数很小,与IT无关。因此,我的一个客户不太可能碰巧是一个开源爱好者,他碰巧知道我使用的技术。
我已经考虑了很长时间,似乎吸引人合作的唯一方法就是在我的领域寻找程序员,并提供他们在项目开发和商业化方面的合作。没有人会对我的项目有兴趣。
这是正确的,没有其他选择吗?
普遍的问题是:具有小型非IT用户基础(如企业软件项目)的开源项目如何找到开发人员进行协作?
发布于 2013-01-10 20:18:09
给用户基础挤奶,使其物有所值。如果他们要求特性,请他们参与它的开发。他们中的一些人可能会学到帮助自己所需的工具。我不仅仅是在捏造这一切,我在Maptool社区也看到过这种情况。鼓励他们提交错误报告或特性请求,如果没有其他的话。
对于企业软件,你会发现你必须推销项目,并要求参与,不是从用户,而是从他们的老板。大多数办公室的无人驾驶飞机在一天结束后就会蜂拥而至,不回头看。但是如果公司有需要的话,他们可以要求他们的一位技术倾向较高的员工戴上一顶新帽子。他们可能不会是一流的软件开发人员,但他们可以帮助。或者老板们可以做一些疯狂的事情,雇佣一个程序员来开发他们需要的软件。
或者,请你的朋友帮忙。他们可能不会带来领域知识,也可能不会挠自己的痒,但也有利他主义的程序员和人们寻找经验。他们是你的朋友,他们应该帮助你,就像你帮助他们一样。
https://softwareengineering.stackexchange.com/questions/182236
复制相似问题