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

你有没有用GPL库来编写非GPL软件?[关闭]

  •  1
  • Wildcat  · 技术社区  · 14 年前

    A Practical Legal Guide to iPhone Application Development 我对标题为“动态链接和GPL”的评论中的信息感到疑惑。

    法律界对与GPL许可证相关的动态链接衍生产品问题存在对立的观点;美国法院尚未就此作出明确裁决。

    练习点

    为了避免不经意间用GPL许可证的病毒效应感染您的专有软件,您的产品在运行时应动态链接到开放源代码组件,以便您的专有代码和开放源代码不被视为受GPL许可证约束的单个作品,如果开放源代码源组件是静态链接的。

    Wikipedia 有一个简短的概述。

    5 回复  |  直到 4 年前
        2
  •  2
  •   mipadi    14 年前

    不,我没有。虽然没有在法庭上测试,FSF声称,即使动态链接到GPL授权的库也构成了衍生作品。

    但除了法律问题,我把这看作是一个道德问题。大多数作者在GPL下发布库(或其他软件)的原因是,他们希望从使用代码中获益的其他人以同样的方式发布代码。换句话说,我希望用户尊重软件的许可证 其他 写。如果我不想坚持GPL的精神,我可以自由地使用另一个与我自己的许可条款兼容的库。

    (当然,我已经链接并修改了GPL许可的库和软件供内部使用,但这没关系——GPL明确规定,如果您不分发您的作品,许可条款对您不适用。)

        3
  •  1
  •   James    12 年前

    虽然我还没读过,但我很肯定版权法没有提到链接。。。它只是一种运行软件的机制,并不决定某个东西是否是派生作品。

        4
  •  0
  •   Moo    14 年前

    是的,很多次-但因为它从来没有被分发到公司以外,GPL从来没有生效,因此它的罚款。

        5
  •  0
  •   Mechanical snail Rajani Dhawan    13 年前

    最近编写了非GPLed Java程序的任何人(即使用 OpenJDK )他做了这件事。OpenJDK是在 GPL with Classpath exception

    推荐文章