Что конкретно означает лицензия GPL для моей темы WordPress?

12

Чтобы выразить это так:

Я создал тему WordPress для себя, которая состоит из следующего:

  • PHP-код - GPL v2 лицензируется как WordPress
  • CSS файлы - все права защищены
  • JS файлы - все права защищены
  • файлы изображений, необходимые для темы - все права защищены

Насколько я понимаю, я могу защищать авторские права на все не PHP файлы в теме, поэтому мой вопрос:

  1. Эта схема лицензирования (для файловых групп) нарушает лицензию WordPress?
  2. Нужно ли публиковать код PHP темы, чтобы он был доступен для всех?
  3. Если бы я должен был создать веб-сайт на WordPress с моей темой (с теми же лицензиями, что и выше) для кого-то другого (кто платит за услугу), должен ли я публиковать код PHP темы, чтобы он был доступен для всех, просто покупатель или еще что?
Мильенко Барбир
источник
Для некоторых это может быть глупым вопросом, но мне лень и нетерпеливо разбираться во всех «законных» лицензиях, с которыми я сталкиваюсь, поэтому вся помощь от кого-то, кто уже прошел через это, очень полезна.
Мильенко Барбир
(У вас тоже есть авторские права на ваши PHP-файлы, но вам нужно будет лицензировать их под GPL vX.)
KajMagnus

Ответы:

12

Эта схема лицензирования (для файловых групп) нарушает лицензию WordPress?

Нет, только код PHP должен быть GPL. Популярным примером является тезис: http://mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative- из-WordPress /

Нужно ли публиковать код PHP темы, чтобы он был доступен для всех?

Вам не нужно публиковать его, если вы хотите использовать тему только для себя. Лицензия GPL применяется только при распространении темы среди других.

Нужно ли публиковать PHP-код темы, чтобы он был доступен каждому, только покупателю или кому-то еще?

Просто покупатель.

sorich87
источник
4
Вы должны сделать его доступным только для покупателя, но в соответствии с условиями лицензии покупатель может свободно распространять его среди всех.
ShreevatsaR
1
@ sorich87: Что касается PHP и другого кода, даже частично основанного на дериватах, это не так просто. В соответствии с лицензией: если тема распространяется как одно произведение, даже непроизводные произведения становятся частью всей работы, которая содержит код GPLed (PHP), то «распространение целого должно осуществляться на условиях настоящей Лицензии, чья разрешения для других лицензиатов распространяются на все целое и, таким образом, на каждую часть независимо от того, кто ее написал ». - §2 / gnu.org/licenses/gpl-2.0.html#section2 - вы можете обойти это, используя физические носители при распространении (как для GPL2).
Хакре
@hakre: Я не понимаю, как я могу обойти это, используя физические носители в распространении. Объясните пожалуйста?
Мильенко Барбир
1
@Miljenko Барбир: В основном это написано в тексте лицензии и потому, что носители носят физический характер. Только размещение нескольких файлов рядом друг с другом на носителе для распространения не означает, что они образуют одну работу. В отличие от того, чтобы фактически создать одно произведение под авторским правом для распространения, в котором оно содержит некоторую часть GPL, вся работа должна распространяться под лицензией GPL, даже если она содержит работы, которые не являются производными. Смотри §2. Способ распределения вещей имеет значение. Я просто хотел указать на это конкретно.
Хакре
1
@Miljeno Barbir: это так же важно, как и все остальное в лицензии. Что касается «Просто покупателя», я почти уверен, что sorich87 ссылался на эту часть: «... любое произведение, которое вы распространяете или публикуете ..., которое будет лицензировано в целом бесплатно для всех третьих лиц на условиях эта лицензия ". Третья сторона - покупатель или кто-либо еще, кто увековечил лицензию (первая сторона была распространителем пакета WordPress, вторая сторона - автор темы).
Хакре
7

A: 1. Эта схема лицензирования (для файловых групп) нарушает лицензию WordPress?

Я постараюсь ответить на это ниже, так как это не так просто.

A: 2. Нужно ли публиковать PHP-код темы, чтобы он был доступен всем?

Поскольку вы писали, что PHP-код лицензирован под лицензией GPL, вы должны соответствовать лицензии. В § 2 , § 3 вы можете прочитать о различных формах (их три) для передачи исходного кода вашей работы с работой. Это не значит, что вам нужно сделать его доступным для всех, только для тех, кому вы передаете свою работу на определенное количество времени.

A: 3. Если бы я должен был создать сайт на WordPress со своей темой (с теми же лицензиями, что и выше) для кого-то другого (кто платит за услугу), должен ли я публиковать код PHP темы, чтобы он был доступен каждому, только покупателю или что-то еще?

Это в основном так же, как ваш второй вопрос. §§ 2,3 GPL должно содержать большинство того, что вам нужно знать о том, как передать исходный код вашей работы. Когда вы лицензируете PHP под GPL, применяется GPL. Пожалуйста, прочтите оба параграфа полностью и сравните их с анализом SFLC .


A: 1. Эта схема лицензирования (для файловых групп) нарушает лицензию WordPress?

Нельзя так просто сказать, потому что он основан не на типе файла, а на условиях лицензии. Я пытаюсь объяснить, почему. Ключевым моментом является тип работы в смысле того, чтобы быть производным произведением в соответствии с законом об авторском праве, и то, как вы распространяете свою тему.

Сначала я сконцентрируюсь на производной теме.

Является или нет ваша тема - полностью или частично - производной или нет, зависит от работы или работ в бетоне.

Предложение учитывая , что PHP подпадает под GPL , но CSS и изображения не (к которому , как я предполагаю , что вы обратитесь к каким - то образом , когда я сравниваю , что с файлами типа схемы применительно ) является более общим один на wordpress.org. Это вполне может относиться к конкретным темам, о которых было дано, но, в конце концов, это всегда зависит от того, что вы создаете, поскольку вещи могут отличаться от вашей темы. Я делаю это различие, потому что я думаю, что это допустимо, и чтобы убедиться, что вы прочитали этот документ, вы сможете понять сферу его применения.

И, кроме того, это также простое объяснение, почему невозможно ответить на ваш вопрос да или нет. Вы просто не предоставили достаточно информации. И, по моему мнению, это не будет работать с таким сайтом, как этот. Но позвольте мне поделиться своими мыслями только как есть.

Я хотел бы побудить всех узнать о правах, которые они имеют на свободное программное обеспечение. Wordpress - это GPL, поэтому сначала прочтите условия лицензии, которые поставляются вместе с WordPress , потому что они определяют, какие права вы имеете на программное обеспечение. Это своего рода контракт, который вы можете принять, чтобы получить права на использование по этой лицензии. Вы найдете его в файле с именем license.txt, который также является частью загруженного вами пакета WordPress. Просто чтобы доказать, что это на самом деле текст лицензии пакета программного обеспечения WordPress.

Я также предполагаю, что вам нравится распространять свою тему. Потому что если нет, то вам не нужно беспокоиться о GPL. Большинство из них применимо, только если вы распространяете, копируете или модифицируете код. Поэтому я предполагаю, что вы хотите распространять свою тему, и поэтому вы рассказываете другим о своей теме и передаете файлы.

Если вы рядом с WordPress основали свою тему на некоторых других произведениях, ознакомьтесь с условиями лицензии этих произведений и узнайте, совместимы ли все лицензии в вашей работе друг с другом. В зависимости от того, сколько у вас «источников», это может быть довольно трудоемко. Но сделайте это сначала, потому что вы действительно выиграете, если будете знать свои ингредиенты. Поскольку я не знаю об этом по вашему вопросу, я продолжаю использовать только лицензию WordPress, которая является GNU GPL, поскольку ваша тема может быть производной работой WordPress. И вы написали это сами, по крайней мере, PHP, который вы хотите рассматривать под лицензией GPL.

Что касается производных, в лицензии есть два фрагмента, которые я на данный момент хочу процитировать:

1.) Лицензия GPL применяется к самой работе (wordpress плюс, безусловно, к теме, на которой вы основали свою тему, если она есть в конкретном случае), и «работа, основанная на Программе» означает либо Программу, либо любую производную работу в соответствии с законом об авторском праве: то есть произведение, содержащее Программу или ее часть, либо дословно, либо с изменениями, и / или переведенные на другой язык (в дальнейшем перевод включается без ограничения в термин «изменение».) Каждый лицензиат рассматривается как "вы"." ( в §0 ).

Что является производным, а что нет? Это определяется законом об авторском праве. Это может быть решено только на основе конкретных работ, здесь ваша тема и в контексте программного обеспечения, на котором вы потенциально основали его. И если вы прочитаете предложение, данное на wordpress.org, оно также основано на конкретных темах: «классические» и «стандартные» темы, включенные в 2.8-RC1.

Вопрос о том, что является дериватом или нет, может быть проблематичным, поскольку это может иметь значение. Но имейте в виду, что есть очень положительная сторона: если вы уверены, что создали производный продукт, у вас уже есть действительные права на использование из-за этих условий лицензирования.

2.) Если вы не сделали дериват в смысле авторского права? Это другой случай. Лицензия отличается для непроизводных произведений, которые в основном работают самостоятельно: «Если идентифицируемые части этой работы не являются производными от Программы и могут обоснованно считаться независимыми и отдельными работами сами по себе, то эта Лицензия и ее условия , не применяйте к этим разделам, когда вы распространяете их как отдельные работы. " ( в §2 ).

Чтобы сделать это видимым в полной мере: если CSS и изображения пакета WordPress не были бы лицензированы по лицензии GPL, поскольку они могут быть независимыми работами, как предлагает SFLC, вам необходимо связаться с правообладателем относительно прав на использование этих произведений. предшествующее использование.

Это гипотетически, я пишу только для демонстрационных целей. Фактически, все в пакете, сделанном проектом WordPress, лицензируется под GNU GPL, так как большинство разработчиков ядра не устают объявлять. Так что, если вы основали свою работу, будь то PHP, изображения или CSS, некоторые работы под GPL, то вам действительно нужно лицензировать их также под GPL.

Только если вы можете разделить разумное произведение на произведения самостоятельно, вы можете принять решение для этих работ. Исключение: если вы распространяете явное произведение в целом из деривата по лицензии GPL и дополнительные работы, которые могут стоять самостоятельно, все работы подпадают под действие лицензии GPL. Если вы распространяете их самостоятельно, это не так. § 2 также касается этого случая, и это делается «для осуществления права контролировать распространение производных или коллективных работ на основе Программы». Если вы чувствуете, что это несправедливо, потому что это связано с вашими работами, просто прочитайте параграф полностью, потому что возможно распространять несколько работ вместе друг с другом без необходимости инициировать это. Но вы должны также понимать намерение лицензии. В противном случае вы не сможете активно использовать GPL для своего программного обеспечения.

Возвращаться к производным или нет. Возможно и то и другое: если вы создали разумное произведение самостоятельно, оно не является производным и GPL не применяется независимо от того, на каком языке написан файл или какого типа он есть. Вы владеете всеми правами, потому что это ваша работа в полном объеме, поэтому вы можете оставить за собой все права. Или как вы написали в своем вопросе: Все права защищены.

Если все файлы являются производными от какого-либо GPL-программного обеспечения, то вам необходимо соблюдать этот GPL для всех.

Как вы можете видеть, фактический тип файла в вашей теме не имеет значения, а фактическое лицензирование.

Имея это в виду, вполне понятно, почему репозиторий плагинов WordPress принимает только темы, полностью лицензированные по GNU GPL: поскольку вы должны решить вопрос о производном символе, основанном на каждой конкретной работе, это будет означать, что он должен быть решен для каждой темы. сам по себе. Это практически невозможно, поэтому простое решение - лицензировать все под GNU GPL или совместимой лицензией. Задача решена. Это может иметь смысл и для ваших собственных тем, независимо от того, являются ли они коммерческими или нет. Дополнительным преимуществом является то, что каждый пользователь, который знает GPL - которая на данный момент является самой популярной лицензией на бесплатное программное обеспечение - автоматически узнает о правах, которые он или она имеет. Это действительно здорово, не только потому, что экономит много времени на повторное чтение лицензий на программное обеспечение.

Лучшая практика, которую я могу предложить в случае, если вы не уверены в своих правах на произведение, - это связаться с правообладателем (ями) всего нетривиального происхождения вашей работы и спросить перед использованием. Чаще всего это решает заранее, и вы можете отложить детали позже. Открытое общение с правообладателями имеет много преимуществ. В случае, если это не очень хорошо, вы можете ссылаться на свои права, которые у вас есть по общему закону / гражданскому кодексу или как вы его называете, независимо от мнения правообладателей. Я просто предлагаю поговорить сначала, прежде чем идти легальным путем. Это потому, что, как только между адвокатами возникает проблема, вы чаще всего не можете легко вернуться в режим «без адвоката». Чаще всего этот шаг является односторонним маршрутом.

По моему мнению, авторы тем должны сначала прочитать лицензию, а затем подумать, действительно ли они хотят использовать или даже внести свой вклад в проект. Решите, что для вас . Рядом с лицензией WordPress и до тех пор, пока вам нужно соответствовать мнению Мэтта Малленвега, я думаю, что вы можете смело ссылаться на анализ SFLC на данный момент ( ссылка выше). Это, по крайней мере, достойное юридическое заключение, которое вы получаете бесплатно и на которое вы можете прозрачно ссылаться. Люди @ SFLC знают GPL достаточно хорошо, чтобы сказать, по крайней мере, и даже если вы не согласны с мнением, я вполне уверен, что это не было доставлено, пожалуйста, из-за личных предпочтений. Но имейте в виду, что SFLC написал анализ в конкретном контексте. Например, им сказал Мэтт, что WordPress лицензирован по лицензии GPL v2. Это не совсем правильно. Он поставляется с условиями лицензии GPL v2, но вы, как пользователь этого пакета, можете свободно выбирать версию, которую считаете нужной (в соответствии с текстом лицензии в § 9).), который добавляет больше дисперсии. И имейте в виду, что анализ был сделан в отношении двух конкретных тем. Вы можете, однако, до определенной степени делать предположения на основе приведенной аргументации. Но сначала нужно понять, о чем это.

И имейте в виду (как уже ответили другие), что, пока вы не передадите свои изменения кому-либо еще, лицензия программы под GPL позволяет вам использовать ее совершенно неограниченно. Как и в моем общем предложении, сначала прочтите файл лицензии полностью.

А теперь, чтобы сделать это еще сложнее:

Передача вашей работы другим лицам не всегда подпадает под действие условий, указанных владельцами авторских прав, поскольку существуют особые права в особых случаях при принятии авторских прав, таких как так называемое добросовестное использование в США, что, естественно, относится и к программному обеспечению GPL. если вы подпадаете под действие законодательства США (но, пожалуйста, сначала свяжитесь с оригинальным правообладателем и уточните, является ли ваше использование недобросовестным, как предлагает офис авторского права СШАпотому что добросовестное использование должно быть решено на конкретном прецеденте, а не на виде работы). И есть другие обстоятельства, например, что не ты создаешь произведения, защищенные авторским правом, а тот, кто командует и платит тебе. Если это так, то это лицо должно заниматься вопросами лицензирования, а не вы. В этом случае вы также не можете зарезервировать права. Но все это в значительной степени зависит от законов об авторском праве в вашей стране и действительно является детальной областью. Вам следует обратиться к юристу, если вы планируете полагаться на что-либо подобное, потому что самые широкие заявления, которые вы найдете в Интернете по этому поводу, в основном носят информативный характер, и нельзя сказать, относятся ли они к вам. Переменных слишком много, на что указывают даже юристы в своих статьях.

Так что, вероятно, еще два полезных предложения: либо свяжитесь с оригинальным правообладателем и уточните условия использования, если вы не уверены. Или обратитесь за юридической консультацией к юристу, который обладает знаниями в области авторского права и лицензирования программного обеспечения.

Но не ожидайте слишком многого. Я сомневаюсь, что серьезный юрист рискнул бы для вас чем-нибудь в дополнении WordPress, потому что ситуация с лицензированием проекта довольно хрупкая. Есть слишком много открытых вопросов, поэтому большой риск лежит на ваших плечах, если вы не разъяснили это правообладателям.

Если вы попросите у меня личного совета: пока вы распространяете свой код, ожидайте, что он будет производным по крайней мере для части PHP. Ищите то, что вы хотите и можете поделиться в GNU GPL, и придерживайтесь этой лицензии, поскольку основной проект основан на ней. Поскольку чем больше терминов вы вводите, тем сложнее это становится для ваших пользователей, которые могут ожидать, что ваша тема будет полностью соответствовать GPL, поскольку они знают о лицензии WordPress, а ваша тема - лишь малая часть работы, которую они используют. И в конце концов , это может быть более полезным для вас , чтобы быть открыт для общения , то злиться на тех , кто будет нарушать вашу лицензию в зависимости от того один это.

IANAL, поэтому я могу давать только личные предложения, на которые вы не можете положиться, в качестве конкретного юридического совета. Так что мне делать? Я просто публикую свои темы под лицензией GPL или полностью совместимой, если это связано с Wordpress для друзей или клиентов. Меня вдохновляет то, что вместе вы получаете лучшие результаты. Просто ты не можешь добраться туда один.

Я могу понять, что авторы тем активно ищут доход от своей работы, но пока вы не написали все программное обеспечение, вы должны уважать работу других. Не сказать, что вы должны знать свои права и использовать их в той степени, в которой вы решаете.

Чтобы узнать о том, как добиться соответствия GPL, вам может пригодиться этот документ: Практическое руководство по соответствию GPL .

hakre
источник
2

Ключевое слово в GPL - «распространять». Если вы не передали мне свою тему, я не имею права видеть ни малейшего фрагмента кода.

Однако, если вы дадите или продадите его мне, я имею право на источник (php); и я могу распространять его по своему усмотрению.

Дени де Бернарди
источник
Да, теоретически :) Посмотрите на woothemes, rockettheme и т.д ... они не дают крысам задницу о правилах GPL ...
onetrickpony
@ Денис: Там может быть небольшое отличие от этого. Оригинальный автор, возможно, не передал вам эту тему, но вы получили ее от кого-то другого. IIRC дает вам право получить исходный текст от автора. Для файлов PHP это не имеет особого смысла, так что это больше для пояснения.
Хакре
1
@hakre: Это только частично правильно. Если, скажем, A пишет код GPL и распространяет его в B, то B имеет полное право лицензировать его для C в соответствии с GPL. Однако, если B получает код без согласия A, то B не имеет абсолютно никакого права лицензировать его для C в соответствии с GPL. Опять же, ключевое слово «распространять».
Дени де Бернарди
1
@Denis: IIRC GPL не говорит о желании или нежелании распространения, а только о распространении. Поэтому я не уверен, если это действительно будет проблемой, если рассматриваемый код лицензирован по GPL A. Если он не лицензирован по GPL (например, путем создания производного, содержащего несовместимый код), то B не может повторно Лицензия это под GPL. Вот так. Но если это GPL, то все должно быть в порядке для распространения, если более высокие права не пострадали в акте. Скажем так: я ожидал, что все дистрибутивы будут согласованы в моем примере.
hakre
Мне лично все равно, если я продам тему А, а А продаст ее Б (оба по GPL). Мне заплатили за мою работу, я "получил" WordPress и сделал свою тему из-за того, что означает GPL. Если человек B продаст его по GPL, это будет справедливо ... Насколько я забочусь. Суть моего вопроса заключалась в том, чтобы сделать весь мой код общедоступным, и, очевидно, мне не нужно этого делать, мне нужно только опубликовать его для покупателя под лицензией GPL.
Мильенко Барбир
1

GPL распространяется только на распространение продукта.

Поскольку вы создаете тему для себя, а не распространяете ее (бесплатно или иным образом) среди других, вы можете использовать ее по своему усмотрению.

Однако, если вы публикуете свою тему, вносите ее в репозиторий тем или продаете ее, тогда весь код PHP должен быть лицензирован в соответствии с версией 2 GPL. Это потому, что темы, на самом деле, являются производными работами, основанными на самом WordPress.

Как я уже сказал, это если тема предназначена только для вас ... если тема предназначена для кого-то другого (независимо от того, платят ли они вам за это или нет), вы должны предоставить им те же права, которые были у вас при работе с программным обеспечением - т.е. Вы должны предоставить им разрешение на разработку производных произведений и распространять их изделия среди других.

EAMann
источник
на самом деле меня это раздражало, так что ... :) Хотя темы, являющиеся обязательным производным от WordPress, являются мнением, широко распространенным основной командой WordPress, существуют другие мнения по этому вопросу, и нет никаких правовых оснований для поддержки какой-либо из них. PS мне не нужно рассказывать, как я ошибаюсь, все это уже слышал от Мэтта. :) До сих пор не убежден.
2010 года
1
@Rarst: Действительно, что является производным или нет, определяется авторским правом, а не проектом WordPress. GPL явно относится к производным в этом смысле авторского права. Так что это тот случай, который нужно решить по самой работе (здесь: тема). Предложение, данное на wordpress.org, является хорошим подходом к проблеме. В частности, вы должны всегда спрашивать владельца авторских прав перед первым использованием. Например, если вы изменяете двадцать десять CSS-текстов, опубликованных под GPL, вам также нужно перевести CSS под GPL.
hakre
@Rarst, я согласен, что здесь есть некоторая серая зона и множество разногласий по поводу того, какие части исполнения GPL представляют собой мнение, а какие - факт . Однако всякий раз, когда я пытаюсь ответить на вопросы, касающиеся GPL, я стараюсь действовать максимально осторожно. Если окажется, что темы не являются «производными» и лицензируются иначе, никакого вреда не будет. Если окажется, что это так, а я предложил иначе (и люди следовали этому совету), то и я, и те, кто следовал моему совету, оказались в беде. Лучше быть в безопасности, чем потом сожалеть.
EAMann
@EAMann Да, я полностью согласен с тем, что придерживаться GPL - это надежный и безопасный подход. Я просто не думаю, что это большая часть факта, что это единственная возможность. :)
Rarst
@EAMann: GPL применяется к копированию, распространению и модификации (и не только), это не только распространение. Сказать, что это относится только к распространению, неправильно. gnu.org/licenses/gpl-2.0.html#section0
hakre