【发布时间】:2014-08-19 00:37:54
【问题描述】:
我已经开发了大约 3 周的 PHP 框架,但它已经准备好发布了……如果我选择这样做的话。在这个经济环境中,我不能只是把我所做的事情免费发布并感觉公正(因为我需要它可以得到的钱),但我对开源项目的感激之情让我心碎。我想吃并且我想作为开源分享。我敢肯定,有些人马上就明白了我的难题。
作为我项目优缺点的一个例子,这里有一个与 CodeIgniter 的快速比较。我的框架在基本速度下快 10 倍(空白 CI 与我的基本演示相比),并且在其他地方快 20-30 倍。然而,我的框架缺少 CI 所具备的许多功能,例如高级路由(使用正则表达式或命名参数)和 ORM。如果我要将它与另一种语言的类似框架进行比较,我会将我的工作称为 PHP 的 Sinatra 或 Ramaze。
我需要一些额外的收入。这是一个彻头彻尾的事实,但我不希望它成为一个严格的商业项目。
我喜欢开源,我想贡献自己的工作。是的,我知道 PHP 的框架是一毛钱,但我想我可能在这里有一些东西。所以,我不想完全放弃我的工作。
所以我仍然很伤心。许可可以提供帮助,但前提是人们是诚实的。我不相信将“DRM”放入我的软件中。然而,我没有足够的功能说,“如果您捐赠/付款,您将获得 X 个其他功能!”并从中受益。
我如何(可以)出售这个?我如何推广它并将其作为开源免费使用?我如何为这些目的充分许可我的作品?
对于此类项目,您的一般政策或提示是什么?尤其是当您想要削减某人在商业上使用您的项目所获得的利润时。您认为哪些许可、限制等适用于该模型?
感谢任何可能帮助我弄清楚该怎么做的答案。
编辑:
为了澄清我的想法,让我补充一下:这是我的宠物项目。这是我做的东西,因为我觉得它在 PHP 框架市场上缺乏,并且一直在为我自己的作品维护它。但是,与我的大多数作品不同,我真的很想公开它。我希望人们看到、尝试、使用并使用它。
不过,我已经在这方面投入了足够多的非工作时间,以便将其送出。我很欣赏开源模型,但我不明白我怎么能免费捐赠大约 80 多个小时的工作来提高我在软件世界中的“声誉”。 PHP 框架不计其数,我认为我已经做了一个很好的框架,但我敢肯定还有很多其他人做过同样的事情。我的可能更好,但它有相同或更大的机会平均到贫穷。
我很想在开源许可下向全世界发布我的宠物项目。但是,我宁愿有人不要拿走我的工作,制作能赚取大约 3 万美元利润的软件,也不给我一小部分。我并没有贪心——我不在乎是否只有 100 美元就能获得这么大的利润。
我只是想弄清楚我应该如何、何时甚至是否应该将我为自己所做的工作货币化。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于销售软件和许可,而不是编程。
标签: language-agnostic open-source promotions