我正在创建一个软件包,它将对程序员、工程师和科学家有用。清单价格将在1,000美元左右--远远超出大多数开源开发人员、爱好者和爱好者的预算。所以我在考虑两件事,第一件是慷慨的,第二件也许有点贪婪:
如何接收(1)和(2)?这里有没有最佳实践的例子,或者我可以遵循的好先例?
发布于 2012-07-19 20:56:54
也许更好的解决办法是:
你将与那些已经被证明有良好的代码分发记录的人打交道,所以如果他们喜欢你和你的产品,他们很有可能让你分发你的东西。他们会更喜欢你和你的产品,如果你不试图强加条件,他们选择如何分发他们编写的代码。
发布于 2012-07-19 23:39:37
除了凯勒的回答
( 1)会受到很好的欢迎,而且可能是显而易见的。2)可能不太受欢迎。无论收到多好,执行起来都是非常困难的。此外,您收到的代码质量可能令人怀疑。您是否真的希望花时间审查垃圾代码,而这些代码可能(好的,它不会)适合您的标准,并处理所有相关的集成问题?
正如Caleb所建议的那样,把它送给别人,并要求他们做出贡献作为回报。如果它们提供的代码对您有用,您可以随时提供某种固定范围的版税支付。在这种情况下,奖励所期望的行为将有更大的可能性发生,而不是试图强迫该行为通过可疑的手段。
发布于 2012-07-19 22:08:47
第二个问题是你最终得到了有趣的整体许可。例如,如果他们使用一个GPL程序作为他们的基础,他们不会限制您对它的商业访问,但是对于您访问他的程序,您仍然会受到GPL条款的约束。
更不用说,这会引入一些奇怪的术语,不管是谁提交了代码,都必须处理。说“我是在Apache 2的条件下发布这个”比“我是在修改这些条款以允许X,Y和Z商业访问,诸如此类的东西”更容易得到贡献者。
https://softwareengineering.stackexchange.com/questions/157502
复制相似问题