代码之家  ›  专栏  ›  技术社区  ›  wailer

哪个开源许可证最适合像我这样的穷开发人员使用?[关闭]

  •  1
  • wailer  · 技术社区  · 15 年前

    我想开放源代码我的完整应用程序,我不介意任何人使用我的代码,只要他们保留作品的版权通知。我还需要餐桌上的食物,哪一个许可证允许我有一些钱,如果说一个商业网站/公司想要使用代码?

    我选择哪个许可证真的很重要吗?我可以有一个“贝宝捐赠”按钮,并选择一个自由许可证?

    任何帮助。

    6 回复  |  直到 15 年前
        1
  •  7
  •   Glen    15 年前

    您可以遵循MySQL模型和双重许可证—您的代码在GPL和商业许可证下。见 here 对于他们的许可条款

    这样,任何遵守GPL许可证的人都可以免费获得您的代码。任何拥有不符合GPL的商业应用程序的人都必须为使用您的代码支付费用。

        2
  •  4
  •   Thomi    15 年前

    您的代码真的那么好/值得投入所有的工作吗?我的建议是,除非你有一个真正令人敬畏和抛光的产品,选择一个自由许可证,并添加一个PayPal捐赠按钮在网站上。如果你的代码很受欢迎,你会得到额外的荣誉,而且从长远来看仍然有赚钱的可能。

    这可能是我个人项目的最重要的反映,但即使如此,我还是要小心不要因为销售代码而兴奋,直到你知道它有市场为止。

        3
  •  2
  •   txwikinger    15 年前

    许可证只是流程的一部分。首先,你需要考虑一个商业模式。潜在客户愿意支付的价值是多少?您可以提供服务、培训、咨询、附加插件/模块/功能等。

    根据这种分析,您可以查看哪个许可证最适合您的业务模型。这可能是一个双重许可证,可能只是一个。如果您的业务模型在软件广泛分布的情况下工作得更好,那么更自由的许可可能更好,等等。

    希望这有点帮助!

        4
  •  2
  •   redtuna    15 年前

    格伦是对的:如果你使用GPL,商业公司可以使用你的代码,但他们必须打开他们对你的代码所做的更改,而他们可能不愿意这样做:所以他们会联系你并支付商业许可证的费用。

    是的,选择哪种许可证很重要。如果您没有指定许可证,那么默认情况下,您的所有权利都将被保留,没有人会使用您的代码(不诚实的人除外,他们无论如何都不关心许可证)。因此,如果您希望代码获得可见性,那么使用开源或免费许可证是很重要的。

    你也可以只申请商业许可证。这可以确保没有人可以(合法地)在不付钱的情况下使用您的代码,但您也会冒没有人会麻烦的风险。

        5
  •  0
  •   anon    15 年前

    任何开放源码许可证都不能阻止您的产品在没有付款的情况下进行商业使用。如果你真的想要付款,你应该双重许可你的代码,有一个限制性的开源许可证,如GPL和一个商业许可证,可以消除这些费用支付的限制。

        6
  •  0
  •   Artelius    15 年前

    一种选择是让软件免费可用,并为您的软件提供咨询/支持服务。企业可能需要您在配置或扩展软件方面的专业知识,或者在出现问题时提供支持。

    当然,这取决于它是哪种软件。