Open source GPL是否要求RedHat提供它';s OS是免费的,因此为什么CentOS存在?

Open source GPL是否要求RedHat提供它';s OS是免费的,因此为什么CentOS存在?,open-source,licensing,centos,gpl,redhat,Open Source,Licensing,Centos,Gpl,Redhat,我有几个与GPL相关的问题: 是或否:如果您在商业上销售GPL软件,您必须免费提供源代码 是或否:由于RedHat使用GPL软件制作其商业销售的RedHat Linux操作系统,因此必须按照GPL的要求免费发布RedHat Linux操作系统 是或否:CentOS的存在是为了满足GPL的要求,即提供其商业销售的RedHat Linux操作系统的免费版本 更新:我已经改写了我原来的问题,让它更清楚 更新2:注意没有人直接回答问题,即使有4个回答。GPL不允许销售有问题的软件;它只是简单地说-简化

我有几个与GPL相关的问题:

  • :如果您在商业上销售GPL软件,您必须免费提供源代码

  • :由于RedHat使用GPL软件制作其商业销售的RedHat Linux操作系统,因此必须按照GPL的要求免费发布RedHat Linux操作系统

  • :CentOS的存在是为了满足GPL的要求,即提供其商业销售的RedHat Linux操作系统的免费版本


  • 更新:我已经改写了我原来的问题,让它更清楚


    更新2:注意没有人直接回答问题,即使有4个回答。

    GPL不允许销售有问题的软件;它只是简单地说-简化了当他们这样做时,他们必须包括源代码或以其他方式使其可用

    如果你能卖出,你可以卖出数百万美元的GPL代码;很好。但你需要交出资料来源,或者以其他方式提供它们


    在这种情况下,源代码可以通过GPL获得,因此第三方使用它创建了一个发行版,然后免费发布。

    即使GPL要求RedHat允许您使用代码,也不禁止他们限制其他内容的使用。例如,一些游戏已经通过GPLing代码而不是图形数据进行了开源。在这种情况下,问题在于品牌,这是可以理解的——只有RedHat能够销售RedHat(TM)Linux。

    我很抱歉。我现在下班回家了,所以我也会更新我的答案,以便更清楚地回答你更新的问题

  • 是。现在,我不是GPL或法律方面的专家,因此可能有一种方法我不知道,但这通常是GPL设计的目的。Richard Stallman(自由软件基金会的创始人和GPL的设计者)基本上希望所有的软件都“像演讲一样免费”(无论它是“免费的,如啤酒”),其中用户有能力调整软件,如果需要的话(编辑代码、修复、扩展等)。为此,GPL旨在防止公司锁定其源代码,对用户隐藏

  • 否。事实上,RHEL(Red Hat Enterprise Linux)不是免费的。它可能是商业上最成功的Linux发行版

  • 不。CentOS根本不是红帽的产品。相反,它是由一个专门的社区建立的,使用RHEL的源代码作为基础,因为他们认为它真的很好,应该提供给更广泛的受众。它之所以被称为不同的东西,而不是“Red Hat Lite”或其他东西,正是因为它们不属于Red Hat,并且Red Hat不允许它们使用自己的品牌

  • HTH:)

    来自:


    那么,答案是“是”?是的,在这种情况下,RedHat发布CentOS是因为GPL要求,用你的话说,“当他们[销售GPL软件]时,他们必须包含源代码或以其他方式使其可用”,请看我的更新回复。制造centos的第三方与redhat没有关联,但由于资源可用,能够创建发行版。honestduane,“GPA”是什么?你说“根据GPA”。我是Linux的主要用户,所以我可能对上面关于Red Hat或CentOS的内容有误解。请有更多知识的人随意更正。1有点误导。不向您分发修改过的二进制文件的任何人提供源代码是违反许可证的,但不必“免费提供”;i、 例如,如果我把源代码+二进制文件分发给你,我也不必把它分发给其他人。这里肯定有一个很好的区别,我没有足够清楚地解释它的细节。按照我的理解,您必须“开放”您的源代码,因为GPL代码不能是专有的或商业秘密。然而,它也不必出版。我相信它可以提供,例如,只有通过书面请求?如果您能更好地解释或了解更多详细信息,请编辑我的答案。我投票将此问题作为离题问题结束,因为它涉及许可或法律问题,而不是编程或软件开发。有关详细信息,以及更多信息,请参见GPL v2:6)。每次您重新分发程序(或基于该程序的任何作品)时,收件人将自动从原始许可人处收到许可证,根据这些条款和条件复制、分发或修改程序。您不得对接收人行使本协议授予的权利施加任何进一步的限制。您不负责强制第三方遵守本许可证。
        Red Hat Enterprise Linux is available only through a paid subscription service
    that provides access to software updates and varying levels of technical support.
    The product is largely composed of software packages distributed under either an open
    source or a free software license and the source code for these packages is made
    public by Red Hat.
        CentOS developers use Red Hat's source code to create a final product very
    similar to Red Hat Enterprise Linux. Red Hat's branding and logos are changed because
    Red Hat does not allow them to be redistributed.[5]
        CentOS is available free of charge. Technical support is primarily provided by
    the community via official mailing lists, web forums, and chat rooms. The project
    is not affiliated with Red Hat thus receives no financial or logistical support
    from the company; instead, the CentOS Project relies on donations from users and
    organizational sponsors.