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

注册(许可)您自己的组件有多重要[[关闭]

  •  4
  • XBasic3000  · 技术社区  · 16 年前

    我是新的组成部分建设,我注意到,其他组成部分有一个意见,他们的单位,如协议,条款和条件等,无论是免费或商业。

    免费软件怎么样?也必须有执照吗?

    我们怎么知道他们在用它?

    5 回复  |  直到 14 年前
        1
  •  2
  •   Francesca    16 年前

    为了简化问题,可以将一些现有的许可证文本作为您自己的许可证文本的基础。如果在那里你发现一些对你来说很重要的东西丢失了,那就把它写进课文里。例如,您可以授予更改版权文本和按客户要求重新分发库的完全权利。或者你可以禁止。

    图书馆单元是图书馆的一部分。为了让其他人明白这一点,你可以在单元顶部发表评论。在那里你可能会说,“这个单元是图书馆Xxx的一部分。有关更多详细信息,请查看“许可证文本”。或者类似的。

        2
  •  3
  •   Remko    16 年前

    我认为对于任何你公开发布的东西都必须有许可证。即使是免费软件,也至少要占用一个许可证,以确保您永远不会对损害负责。您可以使用多种合适的许可证,如MPL/GPL等。

        3
  •  3
  •   Marjan Venema    16 年前

    即使你不要求钱来使用你的代码,重要的是要声明你的版权,并告诉人们在使用你的代码时他们可以做什么和不能做什么。这就是被许可人所做的。当然,这并不能保证每个人都会遵守你的“许可证”,但至少他们不能声称无知或你没有说明什么是允许的/可以接受的。一些博客作者有这样的短语:“你可以使用你认为合适的代码,即使没有归属,除非你不能声称它是你自己的。”

    正如雷姆科指出的,避免损害索赔的免责声明也非常重要。

        4
  •  2
  •   skamradt    16 年前

    虽然您不需要将这些信息添加到您发布的任何单元的顶部,但这是很有礼貌的。它可以很容易地告诉任何有兴趣使用你的设备的人,关于这种用法的任何限制(例如不在商业产品中使用,或者在主产品的about中放置一个通知。。。甚至是给谁寄啤酒或明信片)。

        5
  •  1
  •   Joe White    15 年前

    如果您不在代码上添加许可证,其他人就不能合法使用它。真正地。

    很多人认为,如果你把你的代码发布到网上,你可能是想让它免费使用。但在法律上,你 能够

    如果您不想过多地考虑使用哪个许可证,只需使用 MIT license . 它基本上说“你想怎么用就怎么用”。