LINUX.ORG.RU
ФорумTalks

Нарушение GPL сервисом MyBB.ru


0

0

Сервис MyBB.ru, форумный движок которого разработан на основе открытого проекта PunBB (под GPL3), до сих пор не опубликовал модифицированный код, несмотря на публичный запрос.

PunBB — быстрый и лёгкий форум на PHP. Выпущен под лицензией GNU General Public License. Основными целями разработчиков являются лёгкость, компактность и меньшая графическая «навороченность» по сравнению с другими форумами. Хотя PunBB реализует меньше функциональных возможностей, чем аналогичное ПО, он в общем работает быстрее и выдаёт семантически корректные и совместимые с XHTML и CSS страницы.

На данный момент PunBB работает на тех операционных системах, которые поддерживают язык PHP. Для хранения данных PunBB может использовать MySQL, PostgreSQL или SQLite.

В 2007 году группа разработчиков продала авторские права на PunBB компании SoftDeluxe, которая впрочем и не пыталась сменить лицензию (если бы это и было возможно).

Однако сервис Mybb.ru, активный согласно whois еще с 2005-го года, использует GPL-код PunBB до сих пор, полностью умалчивая о его происхождении (что, впрочем, не мешает пользователям считать деривативность mybb.ru от punbb "общеизвестной"), и распространяет модифицированный продукт т.н. "партнерским сервисам", исключительно на своих условиях (см. http://mybb.ru/partner/).

Если предоставление сервиса под модифицированным GPL-продуктом лицензии никак не противоречит, именно *условное* распространение исходника нарушает лицензию.

Ответ на: комментарий от MYMUR

> Покажешь, как распространять пыхыпы-движок без исходников? ;)

Так известное дело - криптуешь каким-нибудь енкриптором и ключик даёшь только за денежки. Это ж дело не хитрое и зенд енжайн это поддерживает, причём с незапамятных времён.

AndreyKl ★★★★★
()
Ответ на: комментарий от Deleted

> Не покупателям, а всем, кто захочет.

Нет, не верно. Ты программу распространяешь вместе с исходным кодом. Так в GPL и сказано, что программа должна распространятся вместе с исходным кодом, либо исходный код должен быть предоставлено по первому требованию по цене носителя. Предоставлен, понятное дело тому конкретному ване иванову, которому ты распространил программу, а не какому-то левому васе пупкину или пете сидорову. Если ты дашь пете сидорову бинарник, то он тоже будет вправе требовать исходник, если программа под ГПЛ, иначе петя пролетает со своими требованиями как фанера над парижем.

AndreyKl ★★★★★
()

У верюлюда в треде яростный приступ ФГМ.

anonymous
()
Ответ на: комментарий от temy4

> Удивительно напоминает историю с R&Q (aka крыска), где автора "форка" по общему мнению необходимо повесить на березе за яйца.

Не-не-не. Там как раз никакого форка небыло. Просто авторы решили попеарится на слове GPL, а когда их попросили поделиться они очень расстроилися. Собственно форки там если и идут, то только от древнего говна, которое авторы решили открыть, чтобы их не били ногами.

anonymous
()
Ответ на: комментарий от Deleted

Цитирую русский перевод ГПЛ2 (в английской версии вроде тоже самое, насколько я могу понять).

| - из преамбулы

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

Обратите условия - вы обязаны передать _новым_ _обладателям_ - то есть, видимо, тем ребятам, которым вы это распространили.

далее

|| пункт вротой ГПЛ, подпункт б - обязательное условие при распространении программы

"при распространении или публикации Лицензиатом любого произведения, которое содержит Программу или ее часть или является производным от Программы или от ее части, Лицензиат обязан передавать права на использование данного произведения третьим лицам на условиях настоящей Лицензии, при этом Лицензиат не вправе требовать уплаты каких-либо лицензионных платежей. Распространяемое произведение лицензируется как одно целое;"

Я поланаю, это можно (нужно?) трактовать так: если вы передаёте кому то произведение, вы обязаны обязать то лицо при распространении программы передать права на произведение третьим лицам, либо каким-то другим образом обеспечить передачу прав третьим лицам если программа будет распространятся. В общем случае, ГПЛ обеспечивает механизм передачи прав третьим лицам, поэтому мы можем не волноваться о третьих лицах если распространяем ПО под ГПЛ, потому что тот, кто будет распространять ПО, будет обязан передать права тому, кому он это ПО распространил.

далее

||| - пункт 3 ГПЛ "Лицензиат вправе воспроизводить и распространять экземпляры Программы или произведения, которое является производным от Программы, в соответствии с пунктом 2 настоящей Лицензии, в виде объектного кода или в исполняемой форме в соответствии с условиями п.п.1 и 2 настоящей Лицензии при соблюдении одного из перечисленных ниже условий:"

пункт 3а

"к экземпляру должен прилагаться соответствующий полный исходный текст в машиночитаемой форме, который должен распространяться в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо "

пункт 3 требует соблюдения _любого_ из пунктов. Если мы соблюдём пункт а) - то есть будем продавать ПО вместе с исходными кодами, то спорный пункт б), который вы привели, нас уже не касается. То есть мы, продав пете на диске бинарники вместе с исходниками, посылаем просящего исходники без бинарников васю далеко на йух, вне зависимости от всего остального ибо в этом пункте лицензия полностью соблюдена и мы не обязаны соблюдать ни б) ни с).

Далее, пункт, который привели Вы

пункт 3б

"к экземпляру должно прилагаться действительное в течение трех лет предложение в письменной форме к любому третьему лицу передать за плату, не превышающую стоимость осуществления собственно передачи, экземпляр соответствующего полного исходного текста в машиночитаемой форме в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо"

Тут нужно обратить внимание на слова "_к экземпляру_ должно". То есть мы не против, прилагаем приглашение к проданному пете экземпляру. Но вася то где возьмёт приглашение, если ему никто ПО не продавал? С другой стороны вася любое третье лицо.. не ясно, должен ли вася получить это самое приглашение (в результате распространения ПО петей) или просто обратиться к нам за исходниками? Я бы трактовал это как "вася должен получить приглашение и по нему обратиться за исходниками". Тем не менее, даже в случае такой трактовки, Вы правы в том, что если я не приложил код к бинарникам, когда продавал код пете, а петя продал васе, то я обязан дать васе исходники, это точно. Обязан ли я васе дать исходники если у васи нет бинарников - вопрос спорный, я бы трактовал как не обязан, но в любом случае, если был соблюдён подпункт а) пункта 3, то вася идёт лесом, поэтому большой вопрос в случае топика, соблюла ли компания условия. Если она предоставила клиентам код вместе с бинарниками, то к ней не может быть притензий, согласно п3 и подпункту а). Дальше вроде комментирвоать нет смысла.

Общий (вроде однозначный) вывод - если вы не хотите чтобы кто-то левый потребовал у вас исходники, то при продаже, _обязательно_ отдайте исходники вместе с бинарниками (вроде ред хат так и делает.. да и остальные тоже).

Неоднозначный момент в пункте 3б ГПЛ2: если вы продали бинарники пете и не приложили исходники, должны ли вы передать абсолютно левому васе(который не получал код от пети или от кого либо ещё, если получал то всё однозначно - должны и обязаны) дать исходники? На мой взгляд - нет, потому что ГПЛ регулирует распространение программы и гарантирует передачу прав при распространении. Васе никто программу не распространял, соответственно, никаких прав вася получать ни на что не должен.

AndreyKl ★★★★★
()
Ответ на: комментарий от AndreyKl

К.О. и верблюд больной ФГМ в одном треде. ЛОР уже не тот.

anonymous
()

Мда, сколько идиотов. По условиям гпл, распространитель кода под гпл( или продукта, куда входит данный код), обязан распространять свой продукт( те части, с которыми слинкован гпл код) ТОЛЬКО НА УСЛОВИЯХ ГПЛ ( "перелицензирование" возможно ТОЛЬКО при согласии всех авторов кода, и оно не отменит действие гпл на уже распространённый код), а также либо распространять с исходниками, либо высылать их за плату, не превышающую стоимость пересылки, ВСЕМ, КОМУ ОН ПЕРЕДАВАЛ ГПЛ КОД.

anonymous
()

> Если предоставление сервиса под модифицированным GPL-продуктом лицензии никак не противоречит, именно *условное* распространение исходника нарушает лицензию.

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

Решение: станьте партнёром и выложите исходники в сеть.

atrus ★★★★★
()
Ответ на: комментарий от Deleted

> Статья устарела. с 01.01.2008 вошла в силу новая редакция статьи, где

Не имеет отношения. GPL не отчуждает исключительные права.

atrus ★★★★★
()
Ответ на: комментарий от AndreyKl

> Тут нужно обратить внимание на слова "_к экземпляру_ должно"

Твайужмат... Я просто думал, что mybb.ru это зазенденый какой-нибудь форум, который можно скачать :( Сейчас залез и прочитал точно, что это такое и какой сервис представляет.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.