GPL许可对我的WordPress主题究竟意味着什么?


12

要这样说:

我为自己创建了一个WordPress主题,其中包括以下内容:

  • PHP代码-像WordPress一样许可GPL v2
  • CSS文件-保留所有权利
  • JS文件-保留所有权利
  • 主题所需的图像文件-保留所有权利

据我了解,我可以对该主题中的所有非PHP文件进行版权保护,所以我的问题是:

  1. 这个(针对文件组的)许可方案是否违反了WordPress许可?
  2. 我是否必须发布主题的PHP代码,以便所有人使用?
  3. 如果我要为别人(由谁支付服务费)以我的主题(具有与上述相同的许可证)创建一个由WordPress驱动的网站,我是否必须发布该主题的PHP代码,以便所有人都可以使用,买家还是其他?

对于某些人来说,这可能是一个愚蠢的问题,但是我懒惰且急于了解我遇到的所有许可证的所有“合法”内容,因此来自已经走过低谷的人的所有帮助都是非常有用的。
Miljenko Barbir 2010年

(您也拥有PHP文件的版权,但您需要在GPL vX下许可它们。)
KajMagnus 2012年

Answers:


12

这个(针对文件组的)许可方案是否违反了WordPress许可?

不,只有PHP代码才需要进行GPL。一个流行的例子是Thesis:http : //mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative- WordPress的/

我是否必须发布主题的PHP代码,以便所有人使用?

如果您只想为自己使用主题,则不必发布它。GPL许可证仅在您将主题分发给其他人时适用。

我必须发布主题的PHP代码,以便所有人,购买者或其他任何人都可以使用它吗?

只是买家。


4
您只需要向买方提供它,但是根据许可条款,买方可以自由地将其重新分发给任何人。
ShreevatsaR 2010年

1
@ sorich87:至于PHP和其他代码,即使仅部分基于派生类,也不是那么容易。根据许可证:如果主题作为一个作品分发,甚至非衍生作品也成为包含GPLed(PHP)代码的整个作品的一部分,那么“整个作品必须按照本许可的条款进行,其许可范围是其他被许可人的权限扩展到整个范围,从而扩展到每个部分,无论是谁撰写的。” -§2 / gnu.org/licenses/gpl-2.0.html#section2-您可以通过在分发中使用物理媒体来规避这一问题(与GPL2一样)。
hakre 2010年

@hakre:我不明白如何通过在分发中使用物理媒体来规避“那个”。你能解释一下吗?
Miljenko Barbir 2010年

1
@Miljenko Barbir:基本上,这是用许可文本写的,因为媒体是物理性质的。仅将多个文件彼此相邻放置在介质上进行分发并不意味着它们构成一项工作。与实际形成一份包含版权的受版权保护的作品相反,该作品包含一些GPL的一部分,即使整个作品包含的不是衍生作品,也需要按照GPL进行分发。参见§2。分配事物的方式有所不同。我只是想具体指出这一点。
hakre 2010年

1
@Miljeno Barbir:它与许可证中的所有其他内容一样重要。对于“仅是买方”,我很确定sorich87指的是这一部分:“ ...您分发或发布的任何作品……根据……的条款向所有第三方免费整体许可此许可”。第三方是买方或永久保留许可的任何其他人(第一方是wordpress软件包的发行人,第二方是主题作者)。
hakre 2010年

7

答:1.此许可方案(针对文件组)是否违反了WordPress许可?

我将在下面尝试回答,因为这并不容易。

答:2.我是否必须发布主题的PHP代码,以便所有人使用?

如您所写,PHP代码是根据GPL许可的,则需要遵守该许可。在§2§3中,您可以了解有关不同形式(共有三种)的信息,以将作品的源代码与作品一起传递。并不是说您需要使所有人都可以使用它,而是需要将您的工作传递给他们并在一定时间内使用。

答:3.如果我要为他人(由谁支付服务费)以我的主题(具有与上述相同的许可证)创建一个以WordPress为动力的网站,我是否必须发布该主题的PHP代码以使其可用对所有人,仅仅是买家,还是其他?

这基本上与您的第二个问题相同。GPL第2,3条应包含您所需要了解的有关如何在工作中传递源代码的大部分内容。在根据GPL许可PHP时,将适用GPL。请完整阅读这两段,并将其与SFLC分析进行比较。


答:1.此许可方案(针对文件组)是否违反了WordPress许可?

这不容易说出来,因为它不是基于文件类型而是基于许可条款。我尝试解释原因。关键点在于,根据版权法衍生作品的类型以及您如何分配主题。

我首先专注于派生主题。

无论您的主题是全部还是部分,都是主题的派生与否都取决于作品或具体作品。

鉴于 PHP属于GPL,但CSS和Images不属于这种建议(当我将其与文件类型的sheme进行比较时,我认为是指这种方式)在wordpress.org上更为通用。它很可能适用于给出的具体主题,但是最终,它总是取决于您所创建的内容,因为主题可能会有所不同。我做出这种区分是因为我认为这是有效的,并确保您阅读该文档后可以理解其范围。

此外,这也是一个简单的解释,为什么无法用“是”或“否”回答您的问题。您只是没有提供足够的信息。而且,我认为这样做在这样的网站上效果不佳。但是,让我按现状分享我的想法。

我想激发大家学习免费软件所拥有的权利。Wordpress是GPL,因此请先阅读wordpress随附许可条款,因为这些条款定义了您对软件拥有的权利。您可以接受该合同,以获取该许可下的使用权。您可以在名为license.txt的文件中找到它,该文件也是您下载的wordpress软件包的一部分。只是为了证明它实际上是wordpress软件包的许可文本。

我还假设您喜欢分发主题。因为如果没有,那么您就不必真正担心GPL。大多数情况仅在您分发,复制或修改代码时适用。因此,我假设您想重新分发主题,因此您将主题告诉他人并传递文件。

如果您旁边的wordpress主题是其他作品,请查看这些作品的许可条款,并了解您作品中的所有许可是否也相互兼容。根据您拥有多少“资源”,这可能是一些工作。但首先要这样做,因为如果您知道自己的成分,就会真正受益。由于您的问题我不知道,我仅继续使用wordpress许可,这是GNU GPL,因为您的主题可能是wordpress的衍生作品。您是自己编写的,至少是您要考虑根据GPL许可使用的PHP。

关于衍生产品,目前我想引述许可证中的两个片段:

1.)GPL许可本身适用于该作品(wordpress以及最可能是您基于主题的主题,如果有的话)本身“,“基于程序的作品”指该程序或根据版权法的任何衍生作品:也就是说,包含本程序或其部分内容的作品,无论是逐字形式还是经过修改和/或翻译成另一种语言(此后,翻译均不受限制地包括在“修改”一词中。)每个被许可人的地址为“您”。” 在§0中)。

什么是衍生产品,什么不是?这是由版权法定义的。只能根据具体作品,此处的主题以及可能基于其的软件的上下文来确定。而且,如果您阅读wordpress.org上给出的建议,它也基于具体主题:2.8-RC1中包含的“经典”和“默认”主题。

衍生品是与否的问题可能会产生问题,因为它会有所作为。但是请记住,这是一个非常积极的方面:如果您确定自己创建了一个衍生产品,那么由于这些许可条款,您已经拥有了它的实际使用权。

2)如果您不是版权意义上的衍生产品?这是另一种情况。非衍生作品的许可有所不同,非衍生作品基本上是独立的作品:“如果该作品的可识别部分不是源自本程序,并且可以合理地视为独立的独立作品,则本许可及其条款,当您将它们作为单独的作品分发时,则不适用于这些部分。” 在§2中)。

要最大程度地做到这一点:如果wordpress软件包的CSS和图像未按照GPL许可,因为它们可能是SFLC建议的独立作品,那么您需要就这些作品的使用权与版权所有者联系。事先使用。

这是假设的,我仅出于演示目的而编写它。实际上,WordPress项目制作的软件包中的所有内容都是根据GNU GPL许可的,因为大多数核心开发人员都不会感到厌倦。因此,如果您的工作是基于PHP,图像或CSS的某些GPL作品,那么实际上您也需要根据GPL许可它们。

只有将合理的作品分为自己的作品,才可以决定这些作品。排除在外:如果您从GPL派生的作品和可以独立存在的其他作品中明确地整体分发作品,则所有作品均应遵守GPL的规定。如果您自己分发它们,则不是这种情况。§2也与该情况有关,这是“行使根据本程序控制衍生作品或集体作品的发行权”。如果您认为这与您的作品有关,这是不公平的,请完整阅读本段,因为可以将多个作品相互分发而无需触发它。但是您也应该了解许可证的意图。否则,您将无法积极使用软件的GPL。

回到衍生与否。两者都有可能:如果您自己创建了合理的作品,则它不是派生的作品,并且无论文件是用哪种语言编写或使用哪种类型,GPL都不适用。您拥有所有权利,因为这是您的全部工作,因此您可以保留所有权利。或者如您在问题中所写:保留所有权利。

如果所有文件都是某些GPL版本的软件的衍生版本,那么您需要对所有文件都遵循该GPL。

如您所见,主题中的实际文件类型不是什么不同,而是实际的许可。

考虑到这一点,为什么wordpress插件存储库仅接受完全由GNU GPL许可的主题是很容易理解的:由于您必须根据每项具体工作来决定派生字符,因此这意味着必须针对每个主题来决定在其自己的。这根本不可行,因此一个简单的解决方案是根据GNU GPL或兼容许可证对所有内容进行许可。问题解决了。这对于您自己的主题也很有意义,无论它们是否商业化。额外的好处是,每个知道GPL(到目前为止是最受欢迎的自由软件许可证)的用户都会自动知道其所拥有的权利。这确实很棒,不仅因为它为您节省了很多时间来重新读取软件许可。

如果您不确定某作品的权利,我可以建议的最佳做法是,与所有与您作品无关的重要内容的版权持有人联系,并在使用前询问。通常,这可以解决很多前期问题,您可以稍后延迟细节。与版权拥有者公开交谈有很多好处。如果情况不尽如人意,无论版权持有人有何意见,您都可以通过普通法/民法典提及您的权利,也可以随意命名。我只是建议在采取法律途径之前先谈谈。这是因为一旦这是律师之间的问题,您通常就无法轻松回到“非律师”模式。通常,此步骤是单向路线。

我认为主题作者应该首先阅读许可证,然后考虑他们是否真的想利用或什至为项目做出贡献。确定适合您的东西。在wordpress许可的旁边,只要您需要遵循Matt Mullenweg的意见,我认为您现在可以安全地参考SFLC的分析(上面已链接))。您至少可以免费获得一份体面的法律意见,并且可以透明地引用。至少@SFLC的人知道GPL至少可以说得很好,即使您不同意我的看法,我也可以肯定,由于个人喜好,它没有被取悦。但是请记住,SFLC是在特定上下文中编写分析的。例如,Matt告诉他们wordpress是根据GPL v2许可的。这不是完全正确的。它附带GPL v2许可条款,但是您作为该软件包的用户可以自由选择自己认为合适的版本(根据§9中的许可文本),从而增加更多差异。请记住,分析是针对两个具体主题进行的。但是,您可以根据给定的论点在一定程度上做出假设。但是首先,您需要了解这是什么。

并且请记住(正如其他人也回答过的那样),只要您不将所做的更改传递给其他人,使用GPL程序的许可就可以使您不受限制地使用它。根据我的一般建议,请先完整阅读许可证文件。

现在,要使其变得更加复杂:

将您的作品传递给他人可能并不总是要受原始版权持有者所赋予的条款的约束,因为在版权采用特殊情况下有特殊权利,例如在美国所谓的合理使用,自然也适用于GPL的软件如果您遵守美国法律(但请先与原始版权所有者联系,并按照美国版权局的建议澄清您的使用是否属于合理使用,因为合理使用需要根据具体用例决定-而不是工作类型)。还有其他情况,例如不是您创作受版权保护的作品,而是指挥并付钱给您的作品。如果是这样,那么该实体需要处理许可问题,而不是您。在这种情况下,您也不能保留权利。但是,所有这些事情在很大程度上取决于您所在国家/地区的版权法,实际上这是一个详尽的领域。如果您打算依靠这种方式,则应与律师联系,因为您在互联网上找到的大多数有关该陈述的内容大多仅是提供信息,如果适用于您,则不能说。变量太多了,甚至律师在其文章中也指出了这一点。

因此,可能还有两个更有用的建议:如果不确定,请与原始版权持有人联系并阐明使用条款。或从拥有版权和软件许可领域知识的律师那里获得法律建议。

但是不要期望太大。我怀疑一位认真的律师会在wordpress附件中给您带来任何风险,因为该项目的许可情况非常脆弱。悬而未决的问题太多了,因此,只要您未与版权所有者明确说明,很多风险就由您自己承担。

如果您要求我提供个人建议:只要分发您的代码,至少应该希望它是PHP部分的衍生产品。在GNU GPL下查找您想要的并可以共享的内容,并坚持使用该许可证,因为主项目基于该许可证。因为您引入的术语越多,用户带来的麻烦就越多,他们可能希望您的主题完全是GPL,因为他们了解wordpress许可,并且您的主题只是他们使用的一小部分作品。最后,让您敞开心怀,然后生气那些破坏您的许可证的人,可能会更有益。

IANAL,所以我只能提供您不能依靠的个人建议作为特定的法律建议。那我该怎么办?当与朋友或客户的Wordpress有关时,我只是将主题发布在GPL下或完全兼容。推动我前进的是,您共同获得更好的结果。只是你不能一个人到那儿。

我知道主题作者一直在积极寻找自己的作品,但是,只要您没有编写整个软件,就应该尊重他人的作品。不是说,你应该知道你的权利和利用它们的扩展决定。

要了解如何实现GPL合规性,本文档可能对您有用:GPL合规性实用指南


2

GPL中的关键词是“分发给”。如果您尚未将主题分发给我,那么我无权查看其代码的一小部分。

但是,如果您将其出售或出售给我,则我有权获得(php)信息;然后我可以根据需要重新分发它。


是的,理论上是:)看一下woothemes,rockettheme等……他们并没有给GPL规则带来麻烦……
–trickpony 2010年

@Denis:这可能会有一点区别。原始作者可能没有将主题分发给您,但是您是从其他人那里获得的。IIRC有权使您从原始作者那里获得资源。对于PHP文件来说,这没有多大意义,因此更多是为了澄清。
hakre 2010年

1
@hakre:那只是部分正确的。例如,如果A编写了GPL代码并将其分发给B,则B有权根据GPL将其完全许可给C。但是,如果B未经A同意而获取了代码,则B绝对无权根据GPL将其许可给C。同样,关键词是“分发给”。
Denis de Bernardy 2010年

1
@Denis:IIRC GPL并不是在谈论有意或无意的分发,而只是在谈论分发。因此,我不确定如果所涉及的代码是由A按照GPL许可的,那是否真的是一个问题。如果它不是根据GPL许可的(例如,通过创建包含不兼容代码的派生工具),则B无法重新根据GPL许可。那就对了。但是,如果它是GPL,只要该行为中没有损害较高的权利,就应该可以发行。可以这么说:在我的示例中,我希望所有发行版都同意。
hakre 2010年

我个人不太在乎是否将主题出售给A,而A则将主题出售给B(均为GPL协议)。我因工作获得报酬,我“获得”了WordPress,并因GPL的宗旨而成为了我的主题。如果一个人B要按照GPL出售它,那是公平的……据我所知。我要问的问题是,要使我的所有代码“公开”,这很忙,显然我不需要这样做,我只需要根据GPL将其发布给买方。
Miljenko Barbir 2010年

1

GPL仅适用于产品分销

由于您是为自己创建主题,而不是将其分发给他人(免费或其他方式),因此可以随意使用它。

但是,如果您确实发布了主题,在主题存储库中列出主题或将其出售,则所有PHP代码都必须以与GPL版本2兼容的方式进行许可。这是因为主题实际上是基于WordPress本身的派生作品。

就像我说的,这就是主题是否适合您……如果主题是针对其他人(无论他们是否为您付费),则必须向他们扩展与使用该软件时相同的权限-即您必须授予他们开发衍生作品并将其商品重新分发给他人的许可。


实际上让我很生气,所以... :)虽然主题是WordPress的强制性衍生形式,是WordPress核心团队高度传播的一种观点,但对此主题还有其他观点,并且没有任何法律依据可支持这些观点PS不必告诉我我怎么错了,已经听到了Matt的所有话。:)仍然不服气。
拉斯特

1
@Rarst:的确,衍生产品是不是由版权定义的,而不是由WordPress项目定义的。GPL在此版权意义上明确指代衍生产品。因此,这种情况需要根据作品本身来决定(此处为主题)。在wordpress.org上给出的建议是解决此问题的一般方法。具体来说,您应该始终先向版权所有者提出事先使用要求。例如,如果您修改了GPL下发布的二十十个CSS文本,则还需要将CSS放在GPL下。
hakre 2010年

@Rarst,我同意这里存在一些灰色地带,并且对于GPL执法的哪些部分构成观点以及哪些部分构成事实存在很多分歧。但是,无论何时我尝试回答有关GPL的问题,我都会尽力而为。如果事实证明这些主题不是“衍生”主题,并且获得许可,则不会造成任何损害。如果事实证明他们是这样,而我却提出了其他建议(并且人们遵循了该建议),那么我和那些遵循我的建议的人都会遇到麻烦。为了安全起见,总比后悔好。
EAMann 2010年

@EAMann是的,我完全同意坚持使用GPL是可靠且安全的方法。我不认为这是很大的一个事实,这是一个可能性。:)
Rarst

@EAMann:GPL适用于复制,分发和修改(还有更多内容),而不仅仅是分发。说它仅适用于发行是错误的。gnu.org/licenses/gpl-2.0.html#section0
hakre 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.