【问题标题】:How do I release/sell/promote a semi-commercial/open-source project? [closed]如何发布/销售/推广半商业/开源项目? [关闭]
【发布时间】: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


【解决方案1】:

我觉得,如果您真的相信自己已经开始了一些大事,请将其发布到开源世界。如果它被采用并成为许多人的标准,这本身将为您作为创造者/发明者打开更多的获利机会。你赚大钱的最大潜力(在我看来)是成为一项重大举措的主要参与者/创始人。

【讨论】:

  • 这不会需要一些时间
  • 是的,但出售它以创造收入也是如此。除了少数例外,赚取可观的利润需要时间。
  • 我并不是真正追求大笔资金。我只是想从我为自己做的事情中获得一些额外的利润。感谢您的回答,我只是想收集一些第三方的意见。
【解决方案2】:

坦率地说,你可能对你的框架有多好以及它有多准备好发布(以任何形式)有一个夸大的想法。

首先,你说你花了三周的时间来开发。好吧,如果你能在三周内完成,那么其他一群人也能做到,这是事实。

其次,发布商业产品需要获得许可证(这方面需要律师)、编写文档、建立网站来推广产品、拥有某种支付方式、获得合适的法律结构来销售软件、保险(一般来说,你需要某种专业的赔偿——开源通常不提供赔偿;商业软件不同)、簿记、会计等等。

第三,它是 PHP,所以源代码保护将是一个问题。我的建议是将其视为社会问题而不是技术问题,这意味着如果有人要窃取您的软件,您无能为力。更重要的是,不要因为害怕海盗和小偷而伤害(甚至不便)您的合法用户。

最后,开源的优势之一是您可以在开发中获得社区的努力。一旦你商业化,你就会失去它。即使您采用双重许可,您也不能获取某人的 GPL(例如)代码贡献并在商业许可下发布。

您可能需要钱,但销售软件通常是一种糟糕的方式。更长远的观点是让人们采用您的框架为您自己建立个人资料和名称,而实现这一目标的最佳方式是开源。 Linux 可能是免费的,但我可以向您保证,Linus Torvalds 从他的努力中获得了可观的收入。

【讨论】:

  • 当然,人们可以在几周内做同样的事情——我相信很多人都有。但是我在维基百科的开源框架列表中没有找到与我自己的框架类似的东西。尽管我认为您对“我有东西”这句​​话读了很多——我从来没有说过它很壮观。我考虑过“捐赠软件许可证”的风格,但我只看到有人在一年或两年内用这种想法获得几百美元。
  • 哦,如果我是用 Ruby 或 Python 编写的,代码保护仍然是个问题。由于反射,即使 .NET 软件也存在此问题。
  • 你对任何有这个问题的东西都是对的,但是反汇编(或使用反射)Java/.Net 代码仍然比 PHP 通常更难(尽管有 Zend 加密等)。
  • 显然很难评论你所拥有的东西,因为你在这方面的害羞是可以理解的。我只是想强调,特别是在开源占主导地位的情况下,从 PHP 中赚钱是多么困难。 PHP 也有各种各样的框架,从轻量级 CodeIgniter 到不太轻量级的 CakePHP、Zend(模块化)、Symfony 等。我很难想象那里有什么利基市场。
【解决方案3】:

如果框架确实不错,并且在发布后看到最低采用率,那么您也许可以从事一些 PHP 咨询工作。

对我来说,新软件的主要问题是可信度——它可能是迄今为止最好的软件,但如果没有人使用它并且找不到评论,我不想成为一只豚鼠。如果您没有尽早找到客户,那么从商业软件中赚钱可能会非常困难......

【讨论】:

  • 这就是为什么我更愿意在“当你赚钱时,我希望捐赠/支付大约‘这么多’的规模”。这样那些豚鼠就有机会吃到食物并决定它是否适合首先,并知道他们得到了他们所支付的。我也不想当豚鼠!
【解决方案4】:

您可以尝试 QT 模型:使用免费的 copyleft 许可证(您必须检查哪个合适)和付费的商业许可证对您的框架进行双重许可。

【讨论】:

    【解决方案5】:

    您最好选择双重许可证。 它类似于 MySQL。

    【讨论】:

      【解决方案6】:

      最好的方法可能是要求捐款。如果我喜欢你的框架,我肯定会捐款。

      【讨论】:

      • 我忘了在我的帖子中添加,但我同意。如果我使用我认为做得好的东西,我可以捐赠。
      • 感谢您的鼓励。我只是看到大多数要求捐款的项目每年或每两年净赚 600 美元。这是一个开始,这是肯定的,但我们将拭目以待。
      • 哦,那是我所知道的已知和更广泛使用(中等规模)的项目。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多