Comments 285
Похоже, машинисты локомотива отечественного импортозамещения привели инновационный состав в тупик.
У этих людей большой опыт «попилов» бюджета… Интересно, ваша статья хоть как-то повлияет на реальность?
Может пора работой заняться?
Самое злобное в этой поправке, это запрет
правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.) – пункт 5 «а» Правил;
Для исключения подобного есть LGPL.
Например вы делаете на заказ что-то и используете в нём любую библиотеку с GPL. Всё, теперь весь ваш код обязан быть опубликован под GPL. Заказчик не платит вам ни копейки, обращается в суд, суд обязывает вас опубликовать весь код, заказчик берёт код и использует сделанный вами продукт без всякой оплаты. На совершенно законных основаниях.Нет, GPL не обязывает вас публиковать код продукта, который вы никому не предоставляете. GPL обязывает вас только по требованию покупателя, уже купившего у вас продукт в каком-либо виде, предоставить код того, что вы ему продали.
Это если вы делаете производный продукт от программы под GPL. Например, пишите модули к ядру Linux.
Если вы поставляете открытый продукт в составе комплекса ПО, вы действительно обязаны отдать покупателю исходники GPL компонентов, то есть диск с с исходниками ядра и ваших патчей к нему. На остальное ПО это никак не влияет, оно может быть хоть 100 раз закрытым.
То есть, если ваш софт использует GPL компонент, то этот компонент его «заражает» и вы теперь должны публиковать исходники всего програмного продукта.
Для избегания таких ситуаций есть LGPL.
Если же он работает в отдельном процессе (как часто в современном мире и бывает — микросервисы «наше всё»), то никакого «заражения» не случится.
По поводу «невозможно отделить» — в лицензии GPL я такого не видел.
Отдельный процесс — возможно это так, но это не «компонент», а отдельный софт. Но это весьма специальный и специфический случай. Обычно, грубо говоря, линкуют скажем Java или JS библиотеку.
К примеру, не к ночи будет упомянутая, ExtJS: либо платная либо GPL.
Собственно поэтому почти все библиотеки не используют GPL — их просто никто не будет юзать.
Вообще говоря нет. Если вы просто подключаете его в html коде и никак не изменяете ее в процессе, то код сайта не станет GPLv2.
А вот если вы к примеру толкаете ее к себе при перепаковке через Webpack то станет.
На сайте GNU чёрным по белому написанно
Если библиотека выпускается на условиях GPL (не LGPL), значит ли это, что любая программа, которая ею пользуется, должна выпускаться на условиях GPL или совместимой с GPL лицензии?
Да, потому что программа в действительности объединяется с библиотекой. Таким образом, условия GPL распространяются на всю комбинацию. Программные модули, которые связываются с библиотекой, могут быть под различными совместимыми с GPL лицензиями, но произведение в целом должно лицензироваться по GPL.
The Free Software Foundation (which holds the copyright of several notable GPL-licensed software products and of the license text itself) asserts that an executable which uses a dynamically linked library is indeed a derivative work. This does not however apply to separate programs communicating with one another.[62]
The Free Software Foundation also created the LGPL, which is nearly identical to the GPL, but with additional permissions to allow linking for the purposes of «using the library».
Richard Stallman and the FSF specifically encourage library-writers to license under the GPL so that proprietary programs cannot use the libraries, in an effort to protect the free-software world by giving it more tools than the proprietary world.
Вот из-за таких умников, которые пихают GPL куда не попадя, и придумали эти законодательные ограничения.
Вот ещё цитата:
Другой сходный и очень распространенный случай — поставка с интерпретатором библиотек, которые сами интерпретируются. Например, Perl поставляется с большим набором модулей на языке Perl, а реализация Java поставляется с большим набором классов языка Java. Эти библиотеки и программы, которые их вызывают, всегда динамически компонуются друг с другом.
Как следствие, если вы решили пользоваться модулями Perl или классами Java под GPL в своей программе, то вы должны выпускать программу совместимым с GPL образом независимо от лицензии, применяемой для Perl или интерпретатора Java, на котором будет выполняться комбинированная программа на языке Perl или Java.
Где тут хоть малейший намёк на «вот, если мы изменяем библиотеку, то нельзя, а если не изменяем, то можно»?
Вы бы не FAQ читали, а лицензию. И вот в лицензии внезапно написано
Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения. Но если вы распространяете эти части как часть целого произведения, основанного на Программе, то вы обязаны делать это в соответствии с условиями данной Лицензии, распространяя права получателей лицензии на все произведение и, таким образом, на каждую часть, вне зависимости от того, кто ее написал.
Теперь следите за руками. Я подключаю в своем ПО библиотеку и включаю в свое ПО только заголовочные файлы или проще говоря описание API и не вношу изменений в библиотеку. Более того я могу заменить эту библиотеку не меняя заголовочные файлы, на другую под другой лицензией. Какие основания тут есть для применения GPLv2?
Когда я статически линкую библиотеку вопросов нет.
Как бы еще я вам могу намекнуть именно это является причиной появления GPLv3
Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями
Речь о плагинах. К примеру, вы можете использовать коммерческие плагины в вашей любимой GPL IDE или коммерческие драйвера в Linux-е
Но если сразу включаете эти плагины в установщик («Но если вы распространяете эти части как часть целого произведения»), то это уже нарушение. К примеру как ситуация с кодеками в Linux. Некоторые кодеки (то есть плагины) надо было ставить отдельно и соглашаться с лицензией.
А вот если Произведение использует библиотеку и не может без неё работать, то это, я извиняюсь, уже не может считаться как «на были основаны на», ибо как раз Произведение таки основано на этих библиотеках, без разницы, как они линкуются
А вот если Произведене использует библиотеку и не может без неё работать
Может. Пишем свою реализацию с тем же API и оно работает. Более того я могу использовать системную библиотеку и не включать ее в состав дистрибутива своего ПО. И то что вот сейчас есть только одна реализация и она под GPLv2 это никак на это не влияет. Почему? Потому что в самой программе кроме заголовочных файлов нет никакого кода под GPLv2. А заголовочные файлы не являются предметом авторского права.
Но когда я захочу сделать статическую линковку, то увы я должен буду поменять лицензию. Почему? Потому что я включаю в свой код, код под GPLv2.
И LGPL была сделана именно для этих случаев. В этом случае если я статически линкую свое ПО, то лицензию я могу не менять, а просто приложить патчи к LGPL библиотеке.
Просто потом все дружно начали динамически линковать, а когда народ начал приходить и рассказывать что у вас же должна быть GPLv2! Их начали тыкать в GPLv2 лицензию. Как итог появилась GPLv3.
Тогда зачем использовать GPL библиотеку?
Или вы будете поставлять программу, которая вообще не будет работать, пока свою реализацию не напишешь?
По поводу того что заголовочные файлы не являются объектом авторского права — это сомнительно.
То есть вы будете писать свою реализацию GPL API?
Зачем? Я могу использовать GPLv2 библиотеку динамически с ней линкуясь. И вы в суде опираясь на текст лицензии не сможете доказать, что я обязан использовать для своего софта GPLv2 лицензию.
По поводу того что заголовочные файлы не являются объектом авторского права — это сомнительно.
Вы вот сейчас поддерживаете Oracle. В каком месте заголовочный файл является объектом авторского права? С таким же успехом слова можно объявить предметом авторского права.
Не вижу причин, причин почему API не может быть объектом авторского права. На его разработку уходят человеко-часы в конце-концов.
Хотя я лично против патентования форматов данных, коммуникационных протоколов и пользовательских интерфейсов.
Это очень плохая идея. Потому что ведет к тому что вы в том числе не сможете цитировать книги без авторских отчислений. Это реальный путь в никуда. Авторские права должны защищать авторов, а не букву закона.
Проблема в том что господа из Oracle пытаются вывести использование API из этой области. Что приводит нас к неприятной ситуации, когда куча народа использующее чужие заголовочные файлы, попадают на деньги.
Или на смену лицензии. К примеру я пишу свою BSD реализацию библиотеки под GPLv2. В целях совместимости пишу ее с использованием API этой библиотеки. В итоге вывода API из fair use я получаю требование поменять лицензию на GPLv2. Очень здорово. Я чтобы избежать этого меняю API так чтобы оно было другим.
В итоге так делает куча народу и постоянно меняет API чтобы оно не дай бог подпадало под авторское право. В итоге мы получаем лютую фрагментацию API и очень большие проблемы с заменой библиотек.
Да, а поддерживаю оракл.А Relational Software вы поддерживаете? Которые взяли чужой API и сделали свою компанию? Ну ту, которая сегодня Oracle называется.
Я бы к претензиям Oracle относился несколько спокойнее, если бы они от SQL отказались. А так — получается типичная готтентотская мораль:
— Что такое зло?
— Зло — когда сосед нападёт на меня, отнимет скот, жену…
— А добро?
— А добро — когда я у соседа отниму его скот и жену.
То есть это как работает Audacity с LAME?)
А вот если Произведение использует библиотеку и не может без неё работать, то это, я извиняюсь, уже не может считаться как «на были основаны на», ибо как раз Произведение таки основано на этих библиотеках, без разницы, как они линкуются
Вот тут вы в корне не правы. Для примера — тот же GPL в обе стороны работает, т.е. вы не можете включить в состав GPL проприетарную библиотеку ввиду требования об открытости продукта в целом. С вашей позиции любая программа не может быть выпущена под Windows, например (а это не так, и мы это видим), и никакое проприетарное произведение не может быть написано под Linux (и это тоже неверно).
Ваша проблема (да, потенциально — реальная проблема, без кавычек) была вполне осознана ещё в момент написания GPL и в ней есть специальное исключение — ровно для этого случая: However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Возможность создания программ под Linux тоже, «внезапно» регулируется отдельным, специальным, исключением.
Просто есть идеологическая составляющая GPL, и есть реальный окружающий мир, который вступает с идеологией в прямое противоречие. А над GPL не кретины работают, а вполне себе умные товарищи, и они, конечно, стараются не отступать от идеологии, но ровно до тех пор, пока это не противоречит здравому смыслу.
Еще раз для вас :) GPLv2 начинает действовать, когда вы используете код под этой лицензией и напрямую включаете его в свой. К примеру берете компоненту под GPLv2 и включаете в свою кодовую базу или в виде кода или в виде бинарного компонента. Но только в том случае если однозначно можно установить ее наличие. А вот в случае динамической линковки нельзя установить это наличие.
Нет. Просто поставлю ссылку на другой комментарий https://habr.com/ru/post/503764/?reply_to=21659820#comment_21659126
1) Нет — не должна быть под GPL? Почему если часть модулей конкретной версии дистрибутива под GPL
2) Ссылка ведет на ответ что не все ОС Linux-based, это верно, но интересует вопрос про Linux-based.
Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения.
Вы слишком вольно трактуете процитированное. Вам будет крайне сложно обосновать почему произведение использующее библиотеку через ее API должно считаться «независимым» от нее, так как оно спроектировано явно с учетом зависимости от нее.
Поскольку прямых отсылок в лицензии на это нет, то при любых разбирательствах инстанции к такому аргументу прислушиваться не обязаны. Следовательно и исход разбирательств будет зависеть от самой инстанции.
Также не ясно на каком основании вы отрываете API библиотеки от ее же исходного кода. Проблема известная и широкая, вот пример ее корректного разрешения прямо из исходников ядра Linux — в противном случае любое приложение для линя автоматически становилось GPL.
В v2 нет прямого разграничения динамической и статической линковки, что также отражено в соответствующем FAQ.
В случае динамической линковки у вас нет включения кода. Нет кода нет претензий. Я могу много чего написать в FAQ, но лицензию это не изменит. И при разбирательствах будет учитываться именно текст лицензия. По крайней мере если говорить про Россию.
Вы слишком вольно трактуете процитированное. Вам будет крайне сложно обосновать почему произведение использующее библиотеку через ее API должно считаться «независимым» от нее, так как оно спроектировано явно с учетом зависимости от нее.
Нет. Потому что исправить нарушение можно двумя методами.
- Перевести код на GPLv2
- Написать свою библиотеку с этим API. И более того в этом случае я могу просто ее заменить без изменения кода приложения использующего библиотеку. А API я могу использовать.
Поскольку прямых отсылок в лицензии на это нет, то при любых разбирательствах инстанции к такому аргументу прислушиваться не обязаны.
Про что и речь. Если следовать букве лицензии, в случае если я динамически линкую свое приложение с GPLv2 библиотекой используя при этом только ее заголовочные файлы, то я фактически не включаю его код.
Также не ясно на каком основании вы отрываете API библиотеки от ее же исходного кода.
В России это производное произведение. К примеру беру API от GPLv2 библиотеки и пишу свою реализацию как вижу и выпускаю под BSD лицензией.
В случае ядра там как раз статическая линковка возникает. Вот и приходится изворачиваться.
В России это производное произведение. К примеру беру API от GPLv2 библиотеки и пишу свою реализацию как вижу и выпускаю под BSD лицензией.
Все вышеуказанные ремарки не работают по одной причине — хэдер библиотеки есть часть библиотеки. Пока не доказано иное — это часть Программы (в терминологии GPLv2) и подлежит распространению на него исходной лицензии.
Отсюда я задам конкретный вопрос, ответ на который позволит либо полностью с вами согласиться, либо полностью списать все ремарки в /dev/null.
Каким документом установлено что в РФ заголовочные файлы не являются частью произведения?
По многолетнему опыту взаимодействия с ФИПС — хэдеры принимаются в качестве способа идентификации произведения легко и изящно.
В случае ядра там как раз статическая линковка возникает. Вот и приходится изворачиваться.
Вы точно уверены, что понимаете как работает ОС? Ни один прикладной код не в состоянии исполняться в под управлением любой ОС, если не использует ее системные вызовы так или иначе. Это в явном виде динамическая линковка.
Каким документом установлено что в РФ заголовочные файлы не являются частью произведения?
По нашему законодательству, получается они им являются. Но тут опять же возникает вопрос. Что если я делаю компиляцию заголовков, к примеру по данным в библиотеке воспроизведу заголовок. Будет ли это являться частью GPLv2 кода? А то так можно сделать.
По многолетнему опыту взаимодействия с ФИПС — хэдеры принимаются в качестве способа идентификации произведения легко и изящно.
Т.е. в России получается набор API это УЖЕ объект авторского права? Это весьма печально.
Вы точно уверены, что понимаете как работает ОС? Ни один прикладной код не в состоянии исполняться в под управлением любой ОС, если не использует ее системные вызовы так или иначе.
Эта лицензия разве не про модули ядра? Меня что-то заголовки uapi смутили. Я их видел при всяком взаимодействии с kernel аля FUSE
Но тут опять же возникает вопрос. Что если я делаю компиляцию заголовков, к примеру по данным в библиотеке воспроизведу заголовок. Будет ли это являться частью GPLv2 кода? А то так можно сделать.
Это хороший вопрос, правильный ответ на который я и сам хотел бы знать. Знаю не мало организаций, которые используют в своих проприетарных продуктах реверс-инжениренный код.
Т.е. в России получается набор API это УЖЕ объект авторского права?
Не думаю, что это только отечественная практика. Почему на что-то типа этого не должно распространяться авторское право (вопросы язычества в программировании предлагаю оставить в стороне)?
h.h:
int main { ... ... ... return (0); }
c.c:
#include <h.h>
Ну или в контексте API:
super_api.h:
static inline void my_true_api_routine(){ ... }
Эта лицензия разве не про модули ядра? Меня что-то заголовки uapi смутили.
Это в первую очередь интерфейсы, доступные прикладному коду для доступа к ядерным сервисам. Так, обычный printf() их задействует для передачи данных от процесса к процессу, ведь адресные пространства процессов в большинстве случаев изолированы.
Не думаю, что это только отечественная практика. Почему на что-то типа этого не должно распространяться авторское право (вопросы язычества в программировании предлагаю оставить в стороне)?
Ну в данный момент Oracle и Google бодаются на эту тему. Google пытается доказать что использование публичных API это fair use. В терминах США это добросовестное использование.
Почему на что-то типа этого не должно распространяться авторское право
Ну и да есть действительно большой вопрос насколько можно распространять действие авторского права на заголовки. Вообще один из судей в том самом деле высказал одну мысль тут вот https://habr.com/ru/post/143974/
Судья Алсуп: Я ничего не знал о Java до [разбора] этой проблемы.Но я раньше, да и сейчас довольно много занимаюсь программированием на других языках. Я писал фрагменты кода вроде rangeCheck сотни раз раньше. Я мог это сделать, вы могли это сделать. Другими словами, вы можете скопировать это с такой же скоростью, что и написать самостоятельно. Это была случайность. Ни в коем случае нельзя говорить, что это ускорило их выход на рынок. Вы один из лучших адвокатов в Америке, как вы вообще можете приводить такие аргументы?
Точно так же как никто же не считает название книги или ее содержание предметом авторского права.
Вообще один из судей в том самом деле высказал одну мысль тут вот
Да, это я в те года встречал. Судья молодец, но он такой пока один. Хорошо, если ошибаюсь. Поскольку за почти 10 лет воз и ныне там, поступать с API как вы предлагаете эквивалентно созданию себе потенциальных проблем. Хотя кому-то может и улыбнуться удача.
Точно так же как никто же не считает название книги или ее содержание предметом авторского права
Не видел книг под GPL. С другой стороны если я создам на github репозиторий с голым описанием интерфейса без всякой реализации и в каждой строке укажу что он GPLv2, в чем я буду не прав при необходимости у кого-то мой интерфейс юзать? Лавэ с него не просят, использовать не заставляют.
Поскольку за почти 10 лет воз и ныне там, поступать с API как вы предлагаете эквивалентно созданию себе потенциальных проблем.
Я тут подумал. А разве вот эта часть
Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения.
Не говорит о том что если я использую заголовочные файлы, но делаю сам реализацию то могу использовать и другую лицензию?
если я использую
Вы же сами пишете вот в этом месте, что согласно GPL фрагменты вашего «произведения были основаны на Программе». Выбросите хэдеры, напишите свои и тогда уже можно будет хотя бы пытаться доказывать что это не те хэдеры, которые были изначально. Перспективы, однако, таких доказательств мне не известны.
Бегло нашел пару ссылок по теме: одна с хабра, вторая про собственно Linux, третья про вопрос аддонов.
Не были основаны. К примеру сделать библиотеку со своим API и дальше написать слой совместимости с GPL API библиотекой. В этом случае должно прокатить.
утилита (GPL) -> исходный API (GPL) -> слой абстракции (?) -> свое API (?) -> библиотека (?)
Если да, то все (?) обязаны быть GPL.
Если вот так, то нет:
утилита (не GPL) -> исходный API (не GPL) -> слой абстракции (?) -> свое API (?) -> библиотека (?)
Теперь, следите за руками:
утилита (GPL) -> исходный API (GPL) -> слой абстракции (GPL)
слой абстракции (EvilProproetary) -> свое API (EvilProproetary) -> библиотека (EvilProproetary)
Ровно так распространет свои драйвера NVidia, к примеру — но это-то как раз мелочь.
Если внимательно посмотрите на исходники gcc — то обнаружите, что они сами этот приём используют для того, чтобы можно было проприетарные программы компилировать GCC и GCC не заразил бы их GPL через libstdc++…
Да-да, вы не поверите, но у libstdc++, внезапно, лицензия — GPL, а не LGPL (можете поверить). А Вот уже заголовочные файлы — вот такая вот прослойка.
Дальше, по-моему, ехать некуда: если сами изобретатели GPL в своих программах применяют этот приём, то судья должен быть каким-то уж совсем больным на голову, чтобы его признать неработающим.
Хм. А условия GPLv2 не нарушает потому что есть реализация под GPL так?
Один и тот же файл можно распространять под двумя лицензиями (если владелец авторских прав не против).
Хоть под тремя, если соблюдены требования GPL. Так поставляемые в составе ядра драйверы Intel и AMD под своими лицензиями, но исходники опубликованы и никто никому не противоречит.
Ровно так распространет свои драйвера NVidia, к примеру
Имеют право до тех пор, пока их драйверы не входят в поставку дистрибутива, имеющего GPL. Вот почему они это могут: линк. Подойдет ли вам такой танец с бубном я не знаю.
Да-да, вы не поверите, но у libstdc++, внезапно, лицензия — GPL, а не LGPL (можете поверить). А Вот уже заголовочные файлы — вот такая вот прослойка.
Там есть приписка, изучите что это значит:
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
Любой автор GPL-ного кода волен указать что он позволяет юзать как не GPL. Что не позволяет — то ацкий GPL.
Там есть приписка, изучите что это значит:Изучил. Собствено это изучение и побудило меня написать то, что я написал. Я ведь специально ссылки дал. Ваша «чудесная» приписка присутствует в заголовочных файлах
libstdc++
и отсутствует в .cc
файлах.Любой автор GPL-ного кода волен указать что он позволяет юзать как не GPL. Что не позволяет — то ацкий GPL.Именно и точно так: заголовочные файлы — можно использовать как угодно,
libstdc++
— как вы выражаетесь «аццкий GPL». Что не мешает разработчикам распространять её со своими программами — с благословения FSF.Именно и точно так: заголовочные файлы — можно использовать как угодно
Не так. Заголовочные файлы в которых дано конкретное разрешение, а не любые заголовочные файлы любых GPL-ных либ.
libstdc++
никаких дополнительных разрешений нет и вот этой вот «либерально ориентированной прослойки» достаточно для того, чтобы libstdc++
можно было легально распространять с вашими программами.P.S. И да: то что эти разрешения в заголовках — весьма кривые — привело, в итоге, к отказу от использования GCC и переходу на Clang в Android и iOS/macOS… но это — тоже другая история.
Если да, то все (?) обязаны быть GPL.
А собственно почему? Там в исходном API по идее же значимого кода нет. И не основаны на нем.
Там в исходном API по идее же значимого кода нет
Я сильно сомневаюсь что это юридический термин.
Как бы просто смотрите
Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями,
Т.е. создаю сначала свое ПО которое независимое и отдельное. Далее пишу к нему слой совместимости. В какой момент оно начало зависеть от GPL API?
В какой момент оно начало зависеть от GPL API?
В тот момент когда вы поставили его пользователю в составе единого произведения. Поставили отдельно — есть специфичные лазейки. Автор GPL предусмотрел для вас исключение — делайте что хотите. Нет поставок этого ПО — делайте что хотите.
Ну получается я могу сделать два пакета и спокойно их поставлять раздельно и будет все ок. К примеру lib BSD
и lib-capable — GPL
И тогда получается все ок.
И тогда получается все ок
Не уверен. Посмотрите выше ссылку про nvidia, там детально пояснено почему GPL там не роляет.
К примеру lib BSD
Раз у вас своя либа не закрытая, то о чем вообще разговор? Делаете двойную лицензию BSD/GPL и вообще забываете это все.
Раз у вас своя либа не закрытая, то о чем вообще разговор? Делаете двойную лицензию BSD/GPL и вообще забываете это все.
Видимо забыли про что был первоначальный разговор. Есть коммерческое ПО которое использует GPL либу через API. Вот если я свою реализацию напишу, то придется делать два пакета. Что в целом ок :)
Есть коммерческое ПО которое использует GPL либу через API
То у вас с определенной вероятностью попадосий если дойдет до разбирательств. Все, что как-то линкуется друг с другом в одном процессе заражается GPL. Вам придется доказывать свою правоту юридическими методами. Если получится — буду искренне за вас рад.
Вот если я свою реализацию напишу, то придется делать два пакета. Что в целом ок :)
Вы все-таки не почитали ссылку, которую я приводил. Формально обсуждаемый там драйвер нарушает GPL, но его спасает не то, что он разбит на X модулей, а то, что его частично собирает пользователь сам на своей машине (т.е. нет факта распространения).
Формально обсуждаемый там драйвер нарушает GPL, но его спасает не то, что он разбит на X модулей, а то, что его частично собирает пользователь сам на своей машине (т.е. нет факта распространения).Вот только покупатели китайфонов на Allwiner ничего у себя на телефонах не собирают. У них и компилятора-то нету и исходников…
Не я как раз читал. Два пакета это именно у либы.
Кстати говоря. Тут получается что к примеру если я поставляю ПО в виде исходников, но не под лицензией GPL и сборка происходит уже к примеру у клиента, то GPL не нарушается :) В силу того что я к примеру включаю в код только названия заголовков и все.
Как собственно и сделано у nvidia
и сборка происходит уже к примеру у клиента, то GPL не нарушается :)
Большие дяди говорят, что так можно было. Мне, например, не подойдет исходя из специфики проектов. Но готов за вас порадоваться =).
Ну к примеру в случае если ПО написано на языке который интерпретируется, проблем вообще нет.
Посмотрите выше ссылку про nvidia, там детально пояснено почему GPL там не роляет.Далась вам эта NVidia. NVidia хочет быть на 100% уверенной, что она ничего не нарушает — это её право. Это нифига не доказывает, что другой подход незаконен.
Кроме NVidia существуют десятки (а может и сотни) вендоров, не заморачивающихся с компиляцией «прослойки» у пользователя. Почти все железки на Allwinner в качестве драйверов Linux имеют вендорный блоб и тонкую прослойку.
Далась вам эта NVidia. NVidia хочет быть на 100% уверенной, что она ничего не нарушает — это её право. Это нифига не доказывает, что другой подход незаконен
Мне доказывать ничего не нужно. Давайте ссылку на разбирательство по подобному делу с признанием допустимости подхода и я первым же скажу спасибо.
У меня, как и у многих других, нет рецепта как юзать GPL в проприетарных проектах. Будут ли проблемы у тех, кто идет по этому пути? Может быть и нет, как повезет.
Таких ребят не однократно нагибал FSF. И те выкладывали свои патчи на busybox :))
libstdc++
?Устанешь.
название книгиТут, КМК, вопрос неоднозначный. Вот например, допустим написал я повесть. Могу ли я её назвать «Гора» или «Долгий путь»? Думаю, что могу, хотя литературных произведений с такими названиями существует несколько. Могу ли дать название «Сказка о рыбаке и рыбке»? Ну, кто-то наверняка приревнует меня к Пушкину, но вообще говоря у меня может быть свой рыбак и своя рыбка, совсем не золотая, а какая-то другая. Так что полагаю, что тоже могу. А вот если я назову, скажем, «Хроники Нарнии», не придётся ли мне впоследствии доказывать в суде, что я совсем-совсем не знаком с творчеством К.С.Льюиса и это название придумал независимо,
ее содержаниеВы хотели сказать "оглавление"? Содержание книги как раз и является непосредственно объектом авторского права, включая имена персонажей, топонимика и этнонимика художественной вселенной, итп…
Вот из-за таких умников, которые пихают GPL куда не попадя, и придумали эти законодательные ограничения.
Как это мешает использовать ПО конечному пользователю? Реестр отечественного ПО он про использование в госучереждениях, а не про доработку этого ПО силами госучереждения (хотя ИМХО всё разработанное на деньги налогоплательщиков и так должно быть OpenSource, это банальная справедливость, исключение может быть только для оборонки, но не суть). От использования GPL страдает только автор (становятся недоступными некоторые модели монетизации и распространения ПО). Конечному пользователю, если он не собирается изменять исходники и продавать результат, вообще не важна лицензия, лишь бы она ему самому давала право пользоваться.
По поводу «невозможно отделить» — в лицензии GPL я такого не видел.Странно. Когда вам было выгодно — вы как-то нашли FAQ. И даже ссылку на него дали.
А когда невыгодно, то слова из того же FAQ решили проигнорировать:
Мне хотелось бы включить программу, распространяемую по GPL, в свою несвободную систему. У меня нет разрешения на применение этой программы, кроме того, что мне дает GPL. Можно мне это делать?
…
Во многих случаях вы можете распространять программы под GPL вместе со своей несвободной системой. Чтобы делать это правильно, вы должны удостовериться, что свободные и несвободные программы общаются на расстоянии вытянутой руки, что они не сочетаются настолько тесно, что это делает их фактически единой программой.
Отсюда, кстати, очевидно, что никакие лазейки в виде динамических библиотек не проканают. Ибо это явно теснее, чем «расстояние вытянутой руки».
В общем должна быть «социальная дистанция» чтобы GPL не «заразил» ваш софт.
Ибо это явно теснее, чем «расстояние вытянутой руки»Совершенно неочевидно. В законах никакие библиотеки не упоминаются. И если ваша программа может без этой библиотеки прекрасно работать (пусть и с отключением части функционала) — то это вполне себе будет «расстояние вытянутой руки».
LGPL предназначена для библиотек типа glibc (без которых программа даже не запустится), если это опциональный компонент и загружается по запросу — то неясно чем это вообще отличается от отдельной программы.
Про библиотеки-плагины/драйвера/кодеки я уже писал выше. Похоже это действительно тот кейс, когда copyleft не распространяется, но это — специфический случай.
Только при линковке. Причем более того при статической. Если же используем библиотеку то про это напрямую не сказано в GPLv2. Исправлено в GPLv3 ;)
А что на счёт MPL?
Не всегда же нужно продавать само ПО. Часто гораздо лучше и удобнее продавать саппорт и всякие прочие услуги к ПО.
Кстати а на основании чего это суд обязывает? Требовать это может автор GPL-библиотеки а не совсем уж кто попало.
Если он код получил законным образом.
Вот поставлю я МСВС с рутрекера (официально я ее получить не смогу — подписок нужных нет) а потом на официального разработчика МСВС в суд подам мол давайте полные исходники — куда интересно меня суд пошлет, даже если мой код есть в одном из использованных МСВС компонентов?
Невменяемые заказчики — все равно облапошат разработчика, секретность кода тут не мешает. Ну как пример — по договору код может предоставляться до этапа финальных испытаний у заказчика, а оплата — идти после испытаний и по их результату. Ничего не мешает признать испытания не успешными, но использовать разработанную систему. А дальше — только суд, причем с неясным исходом.
С другой стороны, вменяемый заказчик оплачивает отдельно разработку, изготовление, сопровождение.
Сравните с книгами. Любую изданную книгу — вы можете скопировать. Даже сами издать. Это нарушение закона — но можете. И что? Это мешает продавать книги?
без подтверждения, что понимание разработчиком методички данного пункта совпадает с вашим, ценность такого поста стремится к нулю
К сожалению, в этом и проблема многих отечественных законов и других положений. Юридические документы должны иметь как можно меньше возможностей различной интерпретации. Да, все привыкли, что в законе, например, что-то написано, ты это понял так, судья может понять по-другому, а что там себе думал законодатель — вообще не понятно. Но это не нормальная ситуация. Тут же написано «ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.». Тут даже никаких сложных юридических терминов нет. Как это можно еще понять?
Давайте начнем с того что юридический статус открытых лицензий на территории России не однозначен :)
Ну вон ниже пишут, что таки стал однозначным и открытые лицензии появились в законодательстве. Так что тут уже все стало лучше. Правда пока судебной практики по ним нет к сожалению. А вот это плохо.
Ну и ниже я писал, что по факту никто их не запрещает. А введен пункт, для того чтобы люди не брали чужой код добавляли свою картинку и регистрировали ПО.
Я согласен с автором статьи. Мы постепенно управляемые
эффективными чиновниками, становимся " городом Глупов". Эти пустые, необъяснимые препоны, предполагают собой " административный ресурс" и возможное поле для откатов. Так что запрос мнения сообщества ИТ, вполне правомерен. Это не хайп, это гражданская позиция.
Статус GPL на территории РФ не определен. Не закреплено понятие общественной собственности и обязанности при ее использовании в коммерческих целях. ЦКИТ следовало бы заняться адаптацией и легализацией GPL, а уже потом запрещать неадаптированное.
GPL, только одна из них.
ГК РФ 1286.1
Открытая лицензия является безвозмездной, если ею не предусмотрено иное.
GPL
The right to sell copies is part of the definition of free software. You may charge any price or no price for each copy that you
convey.
ГК РФ 1286
В возмездном лицензионном договоре должен быть указан размер вознаграждения за использование произведения или порядок исчисления такого вознаграждения.
Так могу ли я доработав открытое ПО и снабдив его новыми функциями, выпустив его под GPL, будучи налоговым резидентом РФ, взять с вас плату за право использования? Не за поддержку, не за гарантию, не за изготовление копии, а именно за само право использования?
Ведь в GNU нет указания цены и порядка ее расчета, а ГК РФ прямо говорит, что открытая лицензия должна быть безвозмездной.
Нет ли здесь неопределенности?
Конкретную стоимость лицензия, по-идее, и не должна предусматривать.
Стоимость, которую вы добавляете к свободному ПО, на мой взгляд, например, может быть даже не в дописывании, а в прохождении каких-то сертификаций (это ведь выполняется не бесплатно) на соответствие каким-нибудь техническим или другим регламентам.
В GPL я не вчитывался, но исходя из того что упомянуто здесь в комментариях, не вижу что может мешать сделать производное произведение по GPL и продавать его за деньги. (не исключено, что что-то другое может помешать)
В GPL я не вчитывался, но исходя из того что упомянуто здесь в комментариях, не вижу что может мешать сделать производное произведение по GPL и продавать его за деньги. (не исключено, что что-то другое может помешать)Столлман много раз говорил о том, что лицензии которые это запрещают несвободны.
И весь бизнес Cygnus (основной разработчик GCC в течении долгих лет) был на этом основан изначально (а RedHat продолжила эту традицию).
Если я правильно понял, GPL допускает ситуацию, когда «мы» продали программу пользователю А, пользователь А бесплатно передаёт программу пользователям Б, С, Д и т.д
Если такое возможно, то гос.организации достаточно купить одну копию программы. Покупка нескольких — «преступный» перерасход средств )).
В случае СПО работает схема, поддержка за денюжку. Проблема это работает только с достаточно сложным ПО :) Вообще говоря GPLv2 больше направлена на защиту пользователя, поскольку она гарантирует ему получение исходного кода.
Я многого не знаю но GPL дает гарантию получения исходного кода, и возможности его доработки, но не дает права распространение.
Получаешь исходный код, добавляешь неиспользуемую переменную a = 5, всё, у тебя своя программа, которую ты можешь распространять на своих условиях.
Вроде бы GPL явно разрешает создание и распространение любых модификаций.
Или я не прав и можно в такой ситуации прилететь по авторскому праву?
Но в такой ситуации же куча форков будет вне закона.
Чоэта не дает? Дает:
Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish)… — взято прямо отсюда www.gnu.org/licenses/gpl-3.0.en.html
Т.е. прямо написано — можешь распространять, платно или за денежку, и вообще насрать.
Как минимум бутлоадер винды тоже основан на GPL коде. Зато FreeBSD можно.
А что это за лицензия т.п.?
Это касается только прямых поставок. Проще говоря вы не можете напрямую купить у Intel или AMD процессоры имея юридический адрес в Крыму.
Вообще говоря, компании, осуществляющие поставки в Крым, по американским правилам эмбарго должны попасть в список компаний, с которыми опять же нельзя работать американцам.
Видимо, спасает тот факт, что это работает не так быстро и что США не может знать абсолютно всё.
Китайские же
Ну и российские если не заморачиваться с x86
Примерно таким путем мы имеем «российские» комбайны Claas.
Так что будет выгодно — винда попадет в этот реестр.
В отличие от кучи российского софта, у которого непреодолимые проблемы с продажами во некоторых регионах. Ну как можно продать морской софт в Тамбов, если там никогда не было моря? Или железнодорожный софт на Чукотку.
Почему нельзя передать через интернет софт? Ну да это будет формальность.
Или речь про софт которому нужна сложная техподдержка и команда техподдержки должна быть в локальном регионе и никак нельзя удаленно?
Даже если физически и софт и техподдержка и пользователи будут где-нибудь на Мальте…
Там примерно такая схема. Владелец судна обращается к «интегратору» с запросом на переобрудование. Интегратор подбирает нужные железки, закупает их и монтирует. Ну и дает свою гарантию (это помимо производителя железок). Всё это с кучей формальных требований от регистра.
Грубая аналогия — если у вас нет дорог, то не будет и СТО. А без СТО — нет техосмотра. И ездить нельзя.
С Швейцарией и Белорусью — боюсь, что тоже не выйдет.Почему не выйдет?
Владелец судна обращается к «интегратору» с запросом на переобрудование.Ну дык а если владелец живёт в Швейцарии или Беларуссии… или в Тамбове?
Тамбов отличается тем, что корабли к нему не приписаны.Зато к Швейцарии приписаны. Швецарскому океанскому флоту скоро 80 лет исполнится. И ничто не мешает фирме в Тамбове тоже морским судном обзавестись.
Вот как обзаведутся — так и купят. Главное, чтобы вы не отказывались продавать. А если покупателя нету — так про это закон ничего не говорит.
И у нас все-таки железка с софтом. Её по интернету не передашь (но «деловыми линиями» можно).
Поэтому и нельзя заявить, что продаем во все регионы.Заявить-то почему нельзя?
И покупателей не будет и продаж и фирм, имеющих лицензию на монтаж.Ну вот пока таких фирм нету — и продаж нету. Как появятся — они у вас и купят софтину. В чём беда-то?
В постановлении написано свободно реализуются на всей территории Российской Федерации. Уже реализуются, а не «могут реализовываться».
Потому что зачем врать, если всё равно могут проверить?А где и в каком месте вы тут врёте? Вот что вам, реально, не позволит продать вашу программу в Тамбов, если там появится фирма с лицензиями и сертификатами?
Репутацию себе портить?По-моему репутация человека, который изобретает себе неприятности на ровном месте — куда хуже, чем какая-либо другая.
Уже реализуются, а не «могут реализовываться».«Свободно реализуются» == «нет запрета». Потому что с таким подходом, как у вас, ничего в принципе не может соотвествовать этому пункту. Посреди Озера Байкал, насколько я знаю, ничего не реализуется. Ни одного ларька, продающего там программы, нету. Даже зимой. Одни рыбаки и то не везде.
А посредине Байкала — Хужир. И компы там вполне есть. И винда есть.Он всё-таки на берегу, а не посреди Байкала… Я уж пытался себе представить как они там на плавучих лодках существуют со своей виндой…
Там где-то было разъяснение, что «свободно реализуется» — означает наличие продаж во все субъекты РФ.Текст разъяснения в студию. Я сильно сомневаюсь, что речь шла об актуальных продажах и что это кто-то проверяет.
Скорее речь о «готовности поставить», чем о свершившихся продажах. Я думаю там половина софта из реестра не представлена где-нибудь на Чукотке…
«Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» у нас есть. Где нет моря — там нет морского софта. Где нет железной дороги — там нет железнодорожного.
Где нет моря — там нет морского софта. Где нет железной дороги — там нет железнодорожного.Ещё раз: никакого закона утверждающего то, что вы тут понаписали — в природе не существует. Никто не мешает создать компанию, которая будет заниматься железнодорожными перевозками, на Чукотке. Да, возможно, там, где она будет зарегистрирована железных дорог будет немного… и ей придётся, в основном, в других регионах через региональные филиалы работать… ну так и Яндекс, знаете ли, не за счёт Нидерландов живёт.
Это вообще не ваше дело — выяснять в каких регионах есть компании с нужными вам сертификатами, в каких нету. Сегодня есть, завтра нету… или наоборот. Причём тут ограничения, извините?
Потому вышеописанное правило, разумеется, не позволяет вас включать в реестр — но это вы сами себе злобный Буратино, вначале придумываете исскусственные ограничения, потом пытаетесь доказать — что проблема не в вас.
В вас конечно.
«Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» у нас есть.Да, конечно. Вы их сами себе создали — только и всего. Но причём тут правительство?
P.S. На Чукотке железных дорог нет. От слова совсем. И этот факт показывает качество вашего анализа.
И вообще, полистайте классификатор. Все представленные в нем классы — действительно продаются в любой субъект. А тех классов, которые в любой субъект продать нельзя — там просто нет.
Возьмите Классификатор программ для электронных вычислительных машин и баз данных и найдите в нём АСУТП. Не АСУ, а АСУТП.Открыл классификатор, потратил ровно три секунды, нашёл «Системы управления технологическими процессами (АСУ ТП, SCADA системы)» в разделе 4.6.
Знаете, если вы не можете проделать действие, которое занимает 3 секунды ровно, то что-то говорить «о качестве анализа» — просто глупо.
Если же вам нужна консультация юриста — то это не ко мне. Я — скорее клиент тут, чем кто-то кто такие услуги оказывает.
Но много раз замечал как люди сами себе выдумывают проблемы, которые рассеиваются как дым при обращении к настоящему юристу.
Помню как мы долго агонизировали на тему одной функции, которую никто не мог переписать (а нам нужна была другая версия, под другой лицензией). Я был единственным, кто осознал что это значит (там буквально каждая строчка регламентировалась каким-нибудь документом) и обратился к юристу.
Решение — вполне ожидаемое: This function is sufficiently functional so as to not qualify for copyright protection. You can use the this function in your project and include it in a project released under any license.
Попробуйте. Если вам это интересно. Если не интересно — можете ныть и дальше и жаловаться на жизнь, кто ж вам запретит…
А на двоих юристов — три мнения. И есть правильное (то, что в итоге даст КС РФ или ЕСПЧ) и верное (то, что даст чиновник).
Вот я как раз про реакцию чиновника. Про то, что чиновник будет читать «Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» максимально расширенно. Как абсолютно любые ограничения, а не только чисто юридические. А судится с ними не выгодно.
В этом плане Ульяновск BSD выглядит несколько неоднозначно с учетом следующего:
1) Здесь www.ulbsd.ru/shop/view/article/10 указано:
«Наши сборки создаются на базе свободно-распространяемой операционной системы FreeBSD. Мы практически не вносим никаких изменений в исходные коды операционной системы FreeBSD. Однако, мы добавляем системные и прикладные утилиты собственной разработки, русифицируем некоторые встроенные утилиты. Наш продукт – это адаптация системы FreeBSD к потребностям обычного пользователя персонального компьютера.»
2) Здесь www.ulbsd.ru/shop/view/article/11 указано:
Операционная система Ульяновск.BSD – это адаптация системы FreeBSD для настольных компьютеров. Поэтому вся официальная документация проекта FreeBSD может быть использована для поиска ответов на вопросы и путей решения возникающих проблем.
3) Необходимо учитывать, что высокая степень задействования открытого кода послужили причиной исключения из реестра, например, офисного пакета AlterOffice (https://alteroffice.ru/), который является точной копией Libre Office.
Об исключении AlterOffice см. здесь: reestr.minsvyaz.ru/upload/iblock/6a5/19.11.2019_745_Об%20исключении.pdf
и дополнительно здесь:
www.vedomosti.ru/technology/articles/2019/11/21/816858-rossiiskii-soft
d-russia.ru/ofisnyj-paket-alteroffice-isklyuchili-iz-reestra-otechestvennogo-programmnogo-obespecheniya.html
Роса, альты и прочее овно нигадует, какой такой гпл
ru-ikt.ru/metodicheskiye_rekomendatsi
А есть правила, на которые эти рекомендации ссылаются:
ru-ikt.ru/pravila_reestra
Про GPL и MPL сказано не в правилах, а в рекомендациях, являющихся интерпретацией правил на понятном неспециалисту языке.
И да — всё это почти немедленно ведёт к ситуации, когда «все животные равны, но некоторые более равны, чем другие».
Будут проверять не пытаетесь ли вы просто протолкнуть открытое ПО под другим названием. Если ваша заслуга там в том что вы просто поменяли название и картинки, а как бы больше вашего там ничего нет, то ой вас завернут.
Наша организация несколько лет назад разработала систему контроля-учета ремонта всякой тяжелой техники в больших автопарках. Используется в местных газпромах-лукойлах и всем таком прочем.
Местным газпромам эту систему даже продавать не надо, они уже сколько лет без нее жизни не мыслят, сами каждый год ее необходимость перед верховным начальством защищают, а вот чтобы прыгнуть выше, например на весь газпром, надо попасть в тот самый реестр.
Шеф в рамках выполнения требований чиновников, пошел регистрировать права на систему (это перед подачей в реестр необходимо), а ему там:
— А как вы собираетесь зарегать ее на юрлицо? У нас так нельзя, бо права должны принадлежать конкретным людям-физикам. Вот пусть ваша организация купит у них права, и вот тогда приходите, тогда зарегаем.
Пошел шеф к юристам, оформили передачу прав от физика к юрику, пришел обратно к чиновникам — все ок, зарегали юрика как обладателя, все как надо.
Пошел шеф регать систему уже в реестре, а ему там:
— А чё вы сюда пришли? Ваша организация же не сама эту программу написала, а купила права у физика! Вот у вас в документах так написано! Вот и идите отсюдова!
— И чего теперь?
— А ничего, вы же сами указали покупку прав, теперь это навсегда, ахахах!
И пошел шеф думать, как дальше жить без реестра. Тут вон швейцарцы системой интересовались, так может лучше на них работать?
P.S.: разумеется, чиновники свой отказ обставили как положено, со всеми пунктами, статьями, основаниями, итд, итп. Только я не юрист, я программист, статей-пунктов-актов не знаю, записал со слов шефа в баре за кружкой чая.
оформили передачу прав от физика к юрику
По отечественному законодательству, действительно, неимущественные права (возможность называться автором) могут принадлежать только физическому лицу. Юрику могут принадлежать только имущественные права (грубо говоря, торговать этим по). Под регистрацией прав на систему, если я верно понимаю, имеется в виду регистрация в Роспатенте. И если делать правильно, то там, в документах указывается: авторы такие-то физические люди, правообладатель такое-то юридическое лицо, основание правообладания — работодатель авторов. И нет никаких правовых коллизий. Отсутствуют покупки или передачи прав — есть только фиксация того факта, что права принадлежат юрлицу, а саму программу сделали такие-то сотрудники этого юрлица. А делать вариант, с передачей прав собственности от собственных сотрудников, вместо приобретения этих прав в качестве работодателя, это чрезвычайно сомнительная правовая процедура со всех точек зрения.
Пошел шеф к юристам, оформили передачу прав от физика к юрику
Насколько я понял, оформили неправильно. Вы сделали передачу исключительных прав от физика к юрику, а надо было сделать задним числом техническое задание на разработку этой системы вашими сотрудниками, а также какой-то документ, будь-то трудовой договор или хотя бы должностная инструкция, закрепляющий за работодателем исключительные права на созданные в рамках должностных обязанностей служебные произведения.
Решается сей казус включением в договор (для физиков рисуют договор подряда) одновременно слов «Исполнитель передаёт Заказчику исключительные лицензионные права на все созданные произведения на весь срок их действия» и «в отношении авторского права договор является договором авторского подряда». В разных нумерованных абзацах обязательно.
Это создаёт правовой казус более высокого порядка и в корне ломает систему, т.к. есть и передача исключительных прав и одновременно упомянутый в ГК по отношению к авторскому праву «подряд», и в зависимости от того, какую версию желает видеть бюрократическое дупло ему тыкается в один или в другой абзац.
Я таким образом уже много чего напродавал и нарегистрировал.
Один только раз на крупном гостендере прикопались к заказчику, как это так, в одном документе присутствует и авторский подряд и передача исключительной лицензии. Но так как свобода договора, трактовать договоры кроме суда никто права не имеет, а необходимая передача прав в договоре присутствует, а что ещё там присутствует их не касается, то приняли.
В остальном же, любая отечественная операционка содержит ядро Linux
Это утверждение не соответствует действительности, есть ещё и в других разделах представители ОС. Причём, не Linux-based.
В остальном же, любая отечественная операционка содержит ядро Linux (Kernel), которое с 1991 года публикуется… барабанная дробь… на условиях лицензии GPL v.2!GPL ядро не обязательно мешает предоставлять исключительное право на дистрибутив:
this copyright does not cover user programs that use kernel services by normal system calls — this is merely considered normal use of the kernel, and does not fall under the heading of «derived work»
Если проприетарные компоненты дистрибутива — в user space, т.е. они не образуют часть единой программы с GPL-частью — то они не подпадают под требования GPL.
Для попадания в реестр у правообладателя должны быть исключительные права. Вы не можете туда попасть если таких прав у вас нет. В рекомендациях нет запрета на использование компонентов под любыми лицензиями, если это не влияет на ваши права. Альт это хороший пример, поскольку он является составным произведением, где обладатели GPL лицензией на компоненты не могут требовать что-то сверх.
Разве рекомендации минут быть обязательными к исполнению? Это же лишь рекомендации.
ведь никаких на 100% российских операционных систем в природе не существует,Да ладно:
Демос (операционная система)
ОС Мир
ОС ЕС
ОС ФЕЛИКС
ОС Немига
ОС ДВК
ФОБОС (операционная система)
РАФОС (операционная система)
P.S. понятно что ни на все прям 100%, но достаточно большой процент
P.S.S. хотя эти системы можно назвать Советскими
P.S. понятно что ни на все прям 100%, но достаточно большой процент
Я ничего не могу сказать насчет ОС ФЕЛИКС и ФОБОС, но Демос и ДВК (которая то же самое, что Демос) — это цельнотянутый BSD Unix с некоторой локализацией на русский язык. Аналогично Немига и РАФОС — это RT-11 с минимальными модификациями. ОС ЕС — это частично локализованные OS/360 и OS/370. Вот ОС Мир — точно отечественная разработка. Но это же 1960-е годы, СССР, Киев. Т.е. её никак нельзя назвать российской.
Если ваш софт под лицензией GPL, то вы не можете его продавать — тогда вам и реестр не нужен, так как его единственное назначение — предоставление преимуществ на госзакупках.
Если же у вас в составе софта используются какие-то библиотеки под GPL, без которых софт не может работать, то переподайте заявку следующим образом: исключите эти библиотеки из дистрибутива, а в инструкции по установке напишите, как эксперт может самостоятельно их скачать и поставить, чтобы ваш софт заработал.
В этом случае будет соблюдена и буква, и смысл закона — вы представите на экспертизу только то, что вы разработали, на что вы реально имеете исключительные права.
В моем понимании, эта норма создан для защиты реестра от любителей взять open-source, изменить цвет GUI и копирайты, и вперёд.
Если ваш софт под лицензией GPL, то вы не можете его продавать
GPL ничего не запрещает продавать, просто при продаже вы обязаны предоставить исходники покупателю.
Если ваш софт под лицензией GPL, то вы не можете его продавать — тогда вам и реестр не нужен, так как его единственное назначение — предоставление преимуществ на госзакупках.
В гос структурах просто нельзя взять. и начать исопльзовать какой то опенсорс. Там сейчас стоит вопрос именно что «сертифицирован» и «есть в реестре». Так что тут дело не только в продаже и тендрах.
Я вот автору задам сейчас простой вопрос. А целиком прочитать пункт и корректно его интерпретировать никак да? А между тем там написано
правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.)
Смотрим первое предложение, что там написано? А там написано
правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО
И вот дальше идет уточнение
и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.)
В реестр вы подаете свое ПО. О чем четко сказано в первом пункте, так-как в дальнейшем реестр подразумевает передачу ПО в том числе и другим лицам. Вы не можете помещать туда чужое ПО на которое у вас нет исключительных прав.
В случае если у вас есть ключевые компоненты без которых ваше ПО не работоспособно, и оно выпущено другими людьми на компоненты которого у вас нет исключительных прав, то вы не можете разместить это ПО в реестр. Почему? Потому что вам требуется передавать эти компоненты другим лицам.
Теперь внимание, если вам не требуется поставлять эти компоненты, а они например являются частью программной платформы это не ключевые компоненты.
К примеру вы написали программу на java. Она требует для выполнения jvm. JVM не является ключевым компонентом. Хотя без него программа не работает. Но вот если вы взяли и включили JVM в свое ПО, то ой. Потому что исключительных прав на JVM у вас нет.
Более того вы можете спокойно, использовать открытую лицензию для своего ПО для размещения в реестр ПО. Никто этому не мешает.
Ну и тут возникает вопрос насчет дистрибутивов. Что там считать ключевыми компонентами которые требуют наличия исключительных прав? Ядро Linux и libc? Ну они требуются для запуска да. Но ключевыми не являются, и я их могу спокойно поставлять предоставляя другим лицам лицензию GPL. А вот на свое ПО которое входит в дистрибутив указывать свою лицензию.
Что там считать ключевыми компонентами которые требуют наличия исключительных прав?
Вот именно эта, умышленно созданная неоднозначность, позволяет «экспертам» пропускать или не пропускать в реестр ПО исключительно на своё усмотрение.
Проблема в том что она есть не только у нас. Смотри судебное дело Oracle против Google. Там уже договорились в итоге что даже описание API подпадает под авторское право. Вы просто банально не можете написать свою реализацию библиотеки используя публичное описание API.
Есть дистрибутивы Debian/kFreeBSD или ArchHurd, где вместо Linux используются ядра FreeBSD или GNU Hurd.
Ядро инициализирует железо и запускает init-процесс. Думаю, именно это имелось в виду предыдущим комментатором. Для юзерленда ядро это набор системных вызовов, ioctl'ов, виртуальных файловых систем и dev-файлов. При должном старании все эти интерфейсы можно заменить. К примеру, в первой версии Microsoft WSL авторы делали именно это.
А разве нельзя форкнуть ядро линукс, заменить строку в коде и использовать под своей лицензией (я думал, всякие альтлинуксы так и поступают)?
Если нет, то как же macos, основанная на ядре freebsd? Или половина сервисов aws, укра… форкнутых с гитхаба, типа elastic search?
как же macos, основанная на ядре freebsd?Так почитайте лицензию BSD.
Макось к ядру FreeBSD имеет мало отношения. https://ru.wikipedia.org/wiki/Darwin
GPL не допускает перелицензирования без согласия всех авторов. Ядро FreeBSD распространяется под лицензией BSD, которая допускает перелицензирование по желанию.
В этом основное отличие MIT-подобных, пермиссивных, лицензий от копилефтных, таких как GPL.
Особенно ALT Linux ага :)
Нет. Это был мандрейк, но потом свернул на свою дорожку. Вплоть до того что у него весьма забавная система пакетов. Пакеты rpm, а менеджер apt :)
Что получилось в итоге? Какой результат?
Интересно было бы узнать, заявка подавалась от имени физ. лица или от имени юр. лица.
По шагам бы расписали, где споткнулись и т.д.
Как правило, такая локальная кривизна игнорируется, но если проблема начинает приобретать значение (шум какой-то поднимается), то локальная кривизна меняется точечным воздействием. Например в упоминаемые МР вносятся изменения и фраза
«ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.»
меняется на
«ключевые компоненты ПО (за исключением .....) не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.» )
Но тем не менее замечу, что всякие определения не могут быть на 100% точными. Понимание этих определений, их трактовка разными людьми составляют поле таких дышащих сущностей, которые могут переползать друг на друга, отделятся друг от друга, наслаиватся и так далее. Это свойство человеческого языка. Для определения чего либо мы используем другие слова, которые в свою очередь нуждаются в определениях и так далее.
В нормативной документации даже если она написана без грубых ошибок всегда есть поле таких толкований. Попробуйте-ка точно определить с указанием разницы понятия «теперь» и «сейчас». Пример конечно выдуманный но я думаю это хорошая иллюстрация.
Что же касается понятия «ключевых» то тут тоже широкое поле для разных определений и толкований разных определений.
И вот вам пример из другой отрасли иллюстирующий предшествующий пост (замечу, что я написал это в 2015 году но до сих пор так ничего и не изменилось — попросту говоря кадровые службы про это знают но никто никому претензий не предьявляет и так все и тянется)
lks1965.livejournal.com/2134.html
1) Что такое «ключевой компонент»? Если рассуждать, как типичный романтик-программист, то то везде будут ключевые компоненты, но на самом деле это не так.
2) Такой «компонент» можно отделить от софта подключаемым модулем, как это часто делается и зарубежными производителями софта (например, про видео-кодеки).
3) Вытекающий из п. 2.: ваше ПО — это конкретно ваш код, а не ваш код + воткнутые в него сотни библиотек.
Собственно, если под нужным углом выставить эти пункты, то мы отечественный производитель ПО ого-го какой :)
В обсуждаемых методических рекомендациях говорится про то, что и компоненты должны позволять «получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.)». Т.е. ограничения copyleft лицензий считаются существенными.
А в «сведениях» от Лотоса написано, что «из российского законодательства следует, что в отношении создания составного произведения данные ограничения [copyleft лицензий] ничтожны».
Кто прав? Наверное, стоит подожать юридически значимых объяснений от ЦКИТ.
Только непонятно, почему это Минкомсвязь и эксперты при нем относят сборник Лотос ОС к классу «операционной системы», а не к классу 04.01 «Прикладное программное обеспечение общего назначения».
Да и хотелось бы посмотреть на методические указания ЦКИТ по анализу «сборников» типа «Антология Need for Speed».
Что будет, если Альт, AstraLinux и другие ОС исключат из реестра
Да всё замечательно будет. Везде хорошо работает, но на альтах проблемы. Когда пишешь код, так и думаешь «а будет ли на альтах нормально работать?».
То есть, распространение по GPL не исключает получения исключительных прав на переработанное произведение, как об этом почему-то пишут авторы «рекомендаций».
Этому мешает сама GPLv2 лицензия. Если вы выпускаете переработанный софт под другой лицензией и вы не первоначальный автор, то она нарушена.
возникнут исключительные права на это произведение.Они возникнут у всех авторов совместно (т.е. включая всех авторов оригинала тоже), а не только у данного конкретного автора.
чиновники официально получат возможность приобретать и использовать Microsoft Windows и Apple macOS
Хитрый план раскрыт.
Что за заявка, какова причина отказа?
Приобретать программное обеспечение госконторы могут только из списка отечественного ПО. Софтом распространяемым по GPL они могут пользоваться и так, ничего не приобретая. Соответственно GPL софту незачем находится в реестре. В реестре то, на что можно тратить деньги.
А вот как авторы отечественных линуксов и прочих чудес отходят от GPL к платным лицензиям это второй отдельный вопрос над которым и автору статьи следует задуматься.
Софтом распространяемым по GPL они могут пользоваться и так, ничего не приобретая.
У вас тут ошибочка вышла. В том и прикол, что не могут. Для того, чтобы пользоваться, нужно составить соответствующую документацию и поставить то, чем собираешься пользоваться, на баланс. А для постановки на баланс необходима некоторая стоимость, которую ты по бухгалтерии на баланс будешь ставить с целью рассчета амортизации либо единоразового списания в затраты. И да, нулевую стоимость на баланс ставить нельзя — напрямую запрещено законом. Короче, оно вроде как и можно, но вроде как и нельзя…
отходят от GPL к платным лицензиям
Вторая ошибочка — противопоставление GPL и платность. GPL не бесплатная.
Но ведь даже бесплатный продукт требует сопровождения, обучения персонала, установки, настройки обновления, исправления недостатков, адаптации под нужды заказчика — разве нельзя вот это всё поставить на баланс?
А тут, допустим, ОС или софта — явно выраженные признаки продукта, точнее «основного средста». Поэтому его положено приобрести, поставить на баланс и постепенно списывать по амортизации.
А вот с постановкой на баланс в корне не согласен. В моей госконторе софта на балансе нет, а самого софта на сотни миллионищей.
В моей госконторе софта на балансе нет, а самого софта на сотни миллионищей.
Ну, боюсь вас расстроить… Как-то не очень хорошо в вашей госконторе с бухучетом…
На балансе у вас его может не быть ровно по 3 причинам:
1. Софт древний и уже истек срок амортизации (но тогда, по логике, вы не можете его использовать, т.к. он устаревший).
2. Софт изначально списан в текущие расходы (т.е. не считался основным средством, списан как услуга) — что, мягко говоря, неправильно.
3. Изначально по бухгалтерии не проходил, т.е. не покупался… Т.е. он контрафактный… Что тоже «такое себе»…
«п.39 ПБУ 14/2007 требует забалансовой оценки неисключительных прав на программы для ЭВМ по стоимости, определяемой исходя из размера вознаграждения, установленного лицензионным договором.»
А вот как и зачем неисключительные права ставят на баланс — загако.
Однако с GPL-ными вещами есть проблема и с забалансовой оценкой. Видимо, оттуда и рекомендация не юзать GPL. П.3, части Б и Е, вроде бы, в явном противоречии с GPL. Поправьте меня, пожалуйста, если я не прав — буду очень рад.
Безвозмездно получать имущество стоимостью свыше 3000 руб. от коммерческих организаций (кроме коммерческих организаций-учредителей, если такая обязанность предусмотрена в их уставе) запрещено (подп. 4 п. 1 ст. 575 ГК РФ). При безвозмездном получении основных средств от некоммерческой организации или от гражданина нужно заключить договор дарения. Если сумма сделки между организациями превышает 3000 руб., оформите письменный договор. Если не превышает, договор может быть заключен устно. Договор между гражданином и организацией независимо от суммы сделки можно заключить как в устной, так и в письменной форме. Такой порядок следует из статей 574 и 575 Гражданского кодекса РФ.
…
Основные средства, полученные безвозмездно, принимайте к бухучету по первоначальной стоимости.
При формировании первоначальной стоимости учтите:
рыночную стоимость основных средств, определенную на дату их получения по договору дарения;
сопутствующие расходы, связанные с получением имущества и доведением его до состояния, пригодного к использованию (например, расходы на оценку, доставку, монтаж, консультационные услуги и т. д.). Подробный перечень таких расходов приведен в таблице.
Такой порядок предусмотрен пунктами 7, 8, 10 и 12 ПБУ 6/01.
Итого:
1. Должен быть договор дарения.
2. Принимается по первоначальной стоимости и по этой стоимости ставится на баланс. Нулевая стоимость — низзя.
Ну, так себе умеют, короче.
2) Если внимательно прочитать то, что у вас написано дальше — то видно, что «первоначальная» стоимость — это не стоимость продукта на момент производства, а стоимость от которой будет начисляться амортизация. Которая включает рыночную стоимость на дату получения и сопутствующие расходы.
Фактически при минимальном желании можно отмахаться расходами на установку… ну судя по приведённой цитате.
Но в целом — да, пункт про GPL и иже с ним явно введен для исключения противоречия GPL части «позволяют получить исключительные права на ПО». Это достаточно очевидно. Просто тот, кто это составлял, не особо вникал в подробности и просто положил прибор на явно декларируемые интересы в пользу формального соответствия требованиям. Т.е. «руководствовался буквой, но не духом», т.е. «рукожоп».
GPL не означает автоматически размещения в открытом доступе.
При этом, строго говоря, GPL не лишает тебя исключительных прав на продукт. Она просто обязывает тебя на определённые действия (передачу исходного кода, разрешение повторного распространения).
Единственное противоречие, которое здесь возникает — противоречие с пониманием «исключительных прав» как права отобрать и не пущать.
При этом, строго говоря, GPL не лишает тебя исключительных прав на продукт.
Не, вот тут сорян. Именно исключительных прав на продукт — лишает. Причем не только тебя, но и изначального автора. Именно в месте «отобрать и не пущать» противоречие. Т.е. публикация под GPL — это явный отказ автора от исключительных прав взамен на невозможность обретения таковых кем-либо вообще.
Никто никого ничего не лишает. Берете программу, перерабатываете — возникают исключительные права на переработку.
И GPL — не «отказ от прав», это использование прав определенным образом. По умолчанию определенные действия правообладателем запрещены, GPL требует их разрешить.
И GPL — не «отказ от прав»
С этим согласен. Но…
Никто никого ничего не лишает
Вот это уже неправда. Дословно: «Правообладатель может по своему усмотрению разрешать или запрещать другим лицам использование результата интеллектуальной деятельности или средства индивидуализации.» Вот это называется «коллизия». GPL — безотзывная. Если вы опубликовали что-либо под GPL, вы можете опубликовать еще раз под другой лицензией, но уже опубликованное запретить использовать не можете.
Де юре факта отказа от исключительных прав, очевидно, нет. А де факто ввиду явной коллизии с момента публикации под GPL у вас их больше нет.
Из этого не следует исчезновения исключительных прав в процессе продажи копий программы.
Здесь идёт как мне кажется конфликт между юридическим пониманием «исключительных прав» и бытовым. В юридическом смысле — это набор прав на оригинал, а в бытовом — отсутствие у кого-либо ещё прав.
Мне кажется очевидным, что для реестра важно первое, не второе.
В принципе большая часть лицензий не предусматривает процесс отзыва.
Собственно, если говорить об общеупотребительных «открытых» или «свободных» лицензиях — да, не предусматривает. Однако, если вы прочтете лицензию на любой проприетарный продукт, вы можете сильно удивиться. А таких лицензий — тысячи, если не миллионы.
И вот именно по этой причине, по причине коллизии с нашим законодательством и невозможности изспользования в рамках российского правового поля до недавнего времени практически все «свободные» лицензии были неприменимы у нас. Часть несостыковок поправили, и «открытые оферты» в целом действуют на территории РФ на данный момент.
Однако вся эта куча букв, которые регулируют правовые отношения, изначально писались достаточно давно, и в условиях отсутствия «виртуальных» продуктов в больших количествах. И вот какие-то «буковки» в процессе правок поправить забыли, вероятно, или забили.
В ГК написано, что исключительное право подразумевает возможность отзыва. Причем в этом пункте традиционных «если иное не предусмотрено договором» не замечено. С моей точки зрения — явный косяк и недочет, с другой стороны в этом месте нужно быть осторожным и последствия предсказать достаточно трудно.
Насколько это важно — ну, такое себе. Для меня лично наличие галочки в графе «исключительные права» в принципе не роляет. На государственном уровне сверху спускается бумага, в которой написано «наличие исключительных прав обязательно» (и не факт, что по злому умыслу… может, просто тупые писали, или делали «спустя рукава»). Исполнитель на своем фронте работы идет в ГК и начинает по чеклисту проверять продукт под GPL на соответствие требованиям. Доходит до исключительных прав, идет в ГК, а там — такое. С одной стороны, может, и пофиг, что там явно указано право на отзыв, может, это и опечатка, и «если что» в суде судья будет руководствоваться «не буквой, но духом закона»… А с другой — можно и по попе ата-та схлопотать, и без любимой работы остаться и все вот это.
Поскольку коллизия, хоть и не впрямую явная, но весьма и весьма возможная, я, как овощ, занимающий важную государственную должность, предпочту перестраховаться и сделаю пометку в рекомендации «с этими вашими гэпээлями все как-то мутно, и вообще попахивает изменой Родине, предлагаю запретить». Вот и результат…
Из этого не следует исчезновения исключительных прав в процессе продажи копий программы.
Собственно, о возможности отзыва, например: Амазон вполне оформлял автовозврат денег за книжки, автоудаляемых с Киндла без согласия владельцев киндла. Если хорошо пошерстить, есть песни, которые некоторые исполнители, которые их пели, больше петь не могут, потому что изначальный автор «передумал». Собственно, если хорошо погуглить — примеров масса, те же отзывы игр из Стима и т.д. и т.п.
Наше законодательство об исключительных правах написано на базе продуктово-копийно-потребительской, если можно так выразиться, идеологии. Т.е. есть изначальный продукт, прототип. Есть копия, которую ты приобретаешь и можешь пользоваться. И базовый «флоу» для случая — это именно ты купил продукт и ты его используешь/потребляешь. Не развиваешь, адаптируешь и дорабатываешь, а именно используешь. И в этом контексте концепция исключительных прав — примерно идеальна. Отталкиваемся от неотчуждаемого авторского права, определяем, сколько хочет автор, называем эту «продаваемую часть» исключительным правом и начинаем торговать потребительским товаром. И все в этой системе совершенно… До тех пор, пока…
До тех пор, пока не появляется «производное произведение». Адаптация, доработка, развитие и прочая шелуха размазывает «исключительное право» если не по стенке, то, как минимум, по цепочке правообладателей. И если в цепочке автор-агент-исполнитель/издатель-конечный потребитель все более-менее устаканилось, накоплен колоссальный опыт и оно как-то даже работает, то столлмановская схема равноправия правообладателей в цепочке, как и все революционно-гениальное, все эти устоявшиеся практики ломает к хренам. В «классике» всегда понятно, кто, кому, сколько и за что должен платить. «По Столлману» — хрен разберешь. «Классика» для производных произведений предусматривает исключительное право только на производную часть, т.е. если певец на условиях трехстороннего договора с продюсером и автором песни что-то поет, то он обретает исключительные права на исполнение, не имея каких-либо прав на саму песню, а продюсер получает исключительные права на аудиозапись. Поскольку продаваемого и тиражируемого из наличествующих вещей — только запись, продюсер идет и продает. Но поскольку это запись исполнения чьей-то песни, он в пропорциях и долях, предусмотренных договором, обязан поделиться с автором и исполнителем. И схема простая и ясная — есть договор, отказываться от исполнения которого накладно, никто на это не пойдет. Поэтому все 3 стороны тупо в рамках договора действуют. Но если автор песни встанет на дыбы — он может отозвать право на песню, и исполнитель вместе с продюсером дружно сядут в лужу.
А с GPL-подобными вещами «роли» не распределяются, каждый сам-себе-кузнец. И под эти случаи схема «исключительного права» — косячная и не работающая. Владельца хрен определишь. Если предположить, что GPL как таковая противоречит исключительности права, то ни изначальный автор, ни авторы по цепочке, ни конечный потребитель, никто, даже небо, даже Аллах, исключительным правом не обладают. Если остановиться на теории, что противоречия нет, то каждый по цепочке автор, с первого начиная, и до последнего потребителя, даже неба, даже Аллаха, являются владельцами исключительных прав.
А дальше — как суд покажет. Просто в «бумажке сверху» есть не к месту использованное, недостаточно удачное или совсем не продуманное слово — все проблемы из этого.
Здесь идёт как мне кажется конфликт между юридическим пониманием «исключительных прав» и бытовым.
GPL так составлен, что либо мы соглашаемся, что исключительно право есть у всех, либо отказываем всем, включая изначального автора.
В юридическом смысле — это набор прав на оригинал, а в бытовом — отсутствие у кого-либо ещё прав.
И вот с оригиналом проблема. GPL считает оригиналом любую производную работу. Он, собственно, вот именно с этой целью и пилился, чтобы злой дядя сверху по цепочке в какой-то момент не сказал твоему проекту «баста, карапузики!».
А по поводу «бытового»… Конкретно в ГК явно написана строчка, в которой говорится, что владелец исключительных прав может отобрать права у остальных.
Мне кажется очевидным, что для реестра важно первое, не второе.
А мне кажется очевидным, что реестр как таковой, в том виде, в котором он существует, смысловой нагрузки не имеет. Он исключительно «ура-патриотический», а должен быть «практически полезным». Либо выкидывать к чертям, либо в корне пересматривать концепцию.
Не может такого быть, вы что-то не так читаете.
Иначе получится, что автор в любой момент может сделать незаконными книги, находящиеся на руках у покупателей, отозвав у издательства право издавать. Или в вашем примере — слушатель лишается права слушать музыку из-за того, что автор отозвал права у исполнителя. Причём в этой ситуации слушатель может оказаться даже не в курсе, что его прослушивание становится незаконным.
>мы соглашаемся, что исключительно право есть у всех,
Не у всех, а у всех авторов. Нормальная ситуация. Каждый автор обладает исключительным правом на свою «фазу» доработки, также как у вас в примере с певцом.
>В ГК написано, что исключительное право подразумевает возможность отзыва.
Не может такого быть, вы что-то не так читаете.
ГК РФ, ст. 1229, п.1, второй абзац:
«Правообладатель может по своему усмотрению разрешать или запрещать другим лицам использование результата интеллектуальной деятельности или средства индивидуализации. Отсутствие запрета не считается согласием (разрешением).»
Вроде все правильно прочел… Т.е., по факту, если не можешь отзвать, то право уже не исключительное.
Я, конечно, в принципе, понимаю, что процесс отзыва вполне себе регулируется кучей других нормативных актов и все такое, да и в суде, скорее всего, будут руководствоваться «духом, но не буквой Закона»… Но «буква закона» говорит именно следующее: «имеет право», «запрещать» и «по своему усмотрению».
Следующее предложение: «Другие лица не могут использовать соответствующие результат интеллектуальной деятельности или средство индивидуализации без согласия правообладателя, за исключением случаев, предусмотренных настоящим Кодексом.»
Обратите внимание на выделенный жирным фрагмент. Т.е. для данной конкретной формулировки «никто не имеет права без согласия правообладателя» специально добавлено исключение: «за исключением случаев, предусмотренных настоящим Кодексом».
Итого, у нас явный признак исключительного права: если я обладаю исключительными правами, значит «хочу разрешу, хочу запрещу, мое право, что хочу, то и делаю». А во избежание беспредела, законом регулируются права «других лиц», которые являются получателями, и не являются «исключительно-правообладателями». Вот ради их интересов, добавлено исключение вида «если ГК говорит, что, в принципе, можно (например, у нас на руках договор имеется, что разрешено, мол, на 3 года, и очень хочется автора лесом послать), то слушать мнение правообладателя не обязательно».
Итого: «право отзыва разрешения» и «я-передумал» право — это неотъемлемая часть исключительных прав согласно Гражданского Кодекса Российской Федерации. Т.е. правообладатель в любой момент может «передумать», и это его священное неотъемлемое право — вот хоть убейся.
Однако: в ответ получатели прав от «исключительно-правообладателя» в ряде случаев, регулируемых Гражданским Кодексом Российской Федерации (что забавно, другие Кодексы, к слову, «не канают»), имеют священное неотъемлемое право послать такого всего этакого «исключительного» правообладателя в пеший эротический тур безо всяких для себя последствий и ничего не нарушая.
Иначе получится, что автор в любой момент может сделать незаконными книги, находящиеся на руках у покупателей, отозвав у издательства право издавать.
Нет, не получится. Давайте сначала определимся с терминологией:
1. Автор и правообладатель — это разные субъекты права. И у них, очевидно, разные права. Если вы только что написали Произведение, вы автоматически становитесь автором и обретаете Авторские Права. При этом исключительные права вы обретаете при некотором наборе условий, таких как «работа не на заказ», «непротиворечие с объектами авторскими/исключительными и т.д. правами других лиц» и т.д. и т.п. Т.е., если, например, вы написали программу на рабочем месте в рабочее время по явному «заказу» руководства и получили вознаграждение в виде вовремя выплаченной зарплаты, авторские права обретете вы, а исключительные — ваш работодатель.
2. В чем разница авторского и исключительных прав, и для чего весь сыр-бор. Собственно, авторские права включают в себя «немонетизируемую» часть, такие как право называться автором и рассказывать друзьям, какую крутую прогу вы только что написали. Исключительные же права — это права имущественные. Все, что можно продать — это имущественные права, авторские права неотчуждаемы.
3. Почему, собственно, в процессе работы под трудовым договором исключительные права возникают у работодателя — это потому, что «by design» они отчуждаются у работника за зарплату. (К слову, если зарплату не заплатили, то программа ваша. Можете смело идти с этим в суд. Неовзнаграждаемое отчуждение незаконно).
4. Ну и вот, у нас есть автор, который останется автором вне зависимости от того, что происходило с Произведением, и вычеркивать из списка авторов его нельзя (обратите внимание на длину титров в голливудских фильмах), и есть Правообладатель. И вот автор и правообладатель — это зачастую разные лица. Если автор написал книгу и продал права на нее, допустим, мне, то как бы автор ни протестовал против продаж своего творения преступным политическим режимам, я буду спокойно продавать книгу талибам, и никто мне за это ничего не сделает.
Ну, т.е. в случае автора, отзывающего права у издательства… Ну, собственно, издательство зачастую приобретает у автора именно исключительные права на книжку (иногда не исключительные, иногда исключительные, но на некоторый срок и т.д.). И в большинстве случаев никакой автор никакому издательству ничего запретить не может, т.к. запреты и разрешения не являются частью авторского права. Вот издательство, обладающее исключительными правами на произведение, например, может запретить автору раздавать рукописи на халяву или читать его произведение вслух.
Т.е. запретить может тот, у кого исключительные права — это да. Имеет полное право. Теперь по поводу «незаконности» книжек. Собственно, «fair use» и «fair buy» никто не отменял. Т.е. издательство-то, может, и запретит, но если книжка приобретена в соответствии с ГК, сам факт запрета книгу незаконной не сделает. Закон обратной силы не имеет, и если в момент покупки вами книги она была куплена законно, отзыв прав издательством вашу книжку контрафактом не сделает. Все, что еще не продано — станет контрафактом, а книжки «на руках» — нет.
Собственно, вся эта схема — она достаточно приемлема, и работает хорошо. Товарные отношения — они давно существуют, и тут все «отполировано до блеска».
«Жопа» вылазит в не-товарных вещах. Допустим, есть издательство-правообладатель, у него договор о продажах «электронных копий книги» через интернет-магазин (пусть будет Амазон). Вы покупаете у Амазона книжку, она падает на ваш Киндл, и вы увлеченно читаете весь вечер, ночь, и половину утра. Недочитав пару страниц вы, утомленный, но почти удовлетворенный, ложитесь спать. Пока вы спите, издательство отзывает у Амазона права на книжку, и вся пикантность ситуации в том, что электронные книги амазон вам не продает, нету никакой «электронной копии книги», он продает вам право на чтение этой книги. Вы просыпаетесь, и вуаля, права дочитать 2 страницы у вас уже нет. В чем это выражается? В случае с Амазоном (уже происходило несколько раз) — вы включаете Киндл, а книжки там нет. Зато на вашем счету возвращенные деньги. А книжки нет, потому что правообладатель имеет право «отозвать, запретить и передумать».
Или в вашем примере — слушатель лишается права слушать музыку из-за того, что автор отозвал права у исполнителя.
Тут все несколько сложнее. Во первых, слово «автор» выкидываем, оно тут совершенно не при делах, автор никому ничего запрещать не может. Есть просто некоторое количество правообладателей. Пройдемся по цепочке:
Есть изначально автор песни, который песню написал и обрел на нее как авторские, так и исключительные права.
Есть исполнитель, который, очевидно, получил от автора некоторый набор прав, вероятно, за некоторое вознаграждение. Он мог как купить права на исполнение (возможно, даже эксклюзивные, по барабану), так и выкупить исключительные права у автора. Исполнитель записал песню и в этот момент у нас, внимание, ловкость рук, появляется второе произведение, производное, которое называется «звукозапись», при этом автором и обладателем исключительных прав на него по дефолту будем считать исполнителя.
Дальше идем по вашей цепочке. Следующий у нас слушатель. Окей, предположим, исполнитель либо напрямую продает аудиозапись, либо крутит ее где-то на онлайн-радио, возможно, даже своем личном, самопальном, и слушатель так или иначер получает либо приобретенное право на копию и эксплуатацию оной (как правило, не в общественных местах, а иногда еще и без права дать послушать другу или слушать с женой), либо, в случае потокового вещания — право на прослушивание аудиозаписи.
Теперь попробуем разобраться, кто у кого чего мог отозвать. Допустим, первый, который изначальный автор. Если он продал исключительные права исполнителю, ничего ни у кого он отозвать не может, будь он хоть тысячу раз автором. Если право на исполнение — аудиозапись, как производное произведение, созданное в период законности исполнения, все еще законно. Но… Но, допустим, исполнитель собрал людей на стадионе и забабахал концерт. А вот там уже ни петь, ни слушать песню нельзя — права-то отобрали. Прецеденты, к слову, есть. Некоторые музыкальные группы после частичной смены состава, например, перестают исполнять определенные песни.
К слову, если правообладатель песни не давал разрешения на публичное исполнение кому захочешь, например, петь песню в караоке и на людях, вообще-то, незаконно. Отсюда всячески РАО и прочие мерзости повылазили.
Теперь посмотрим на исполнителя. Если у него права только на исполнение, то лично он запретить вам лично петь песню в караоке на может, если не докажет, что вы воспроизводите его аудиозапись. Однако запретить прослушивание — вполне есть варианты. Если он вам по подписке на месяц дал песню послушать, а вы сделали копию и слушаете на 32-й день, то вы преступник. Если же продал вам копию «в вечное пользование», а потом передумал — то никто не преступник, т.к. специально для вас есть исключение. Все в пределах договора на момент приобретения — исполнитель может идти лесом. Однако вот с идеей перепродать копию, или распространять дальнейшие копии могут возникнуть проблемы, например. Посмотрите на те же Киндлы и Амазон. Вы покупаете не книжку, а право прочесть ее, причем в одиночестве, молча, по возможности в темноте и не дай вам боги капитализма дать ее прочесть кому-то еще. И да, право отзыва с автовозвратом денег — в комплекте.
Причём в этой ситуации слушатель может оказаться даже не в курсе, что его прослушивание становится незаконным.
А вот кто там о чем не в курсе — это не волнует законодательства примерно всех стран.
Не у всех, а у всех авторов. Нормальная ситуация. Каждый автор обладает исключительным правом на свою «фазу» доработки, также как у вас в примере с певцом.
Ай нет. Именно у всех. Если вы получили программу под GPL, вы обладаете правами на адаптацию, изучение, модификацию, распространение и т.д. и т.п. При получении программы под GPL вы всю пачку прав получаете разом, а не отдельно для пользователя и отдельно для доработчика. И для дальнейшего распространения ограничений вида «будь добр что-то изменить» нету, можно просто сразу начинать продавать «как есть». Собственно, весь смысл GPL именно в этом — с тем, что получил, можешь делать все, что хочешь. Взамен — все, что уже отдал, назад забрать не можешь. Тчк. И даже повозмущаться без видимого эффекта тоже нельзя. Тчк.
Ну т.е. в ГК исключительно право явно разрешает правообладателю запрещать, оставляя остальным право положить болт на его требования, если это допускается законом.
В GPL же правообладатель явно отказывается от права запрещать, и никому никакой болт ни на кого класть не приходится.
Вот тут-то и коллизия. С одной стороны, согласно букве закона, GPL противоречит понятию исключительного права, потому что запрещает запрещать. С другой стороны, в духе закона, примерно монопенисуальная исключительному праву вещь, но для всех-всех-всех, кто в теме. Если абстрагироваться от права запрещать, у каждого получателя произведения по цепочке образуются ровно такие же исключительные права на произведение. Заметьте, образуются на входе, а не при передаче следующим в цепочке. Сам факт получения вами программы под GPL явно наделяет вас полным списком исключительных прав, за исключением права отзыва, абсолютно равным тому списку прав, которым обладает тот, от кого вы их получили. А то, что про «не забудьте модифицировать код» наделяет вас авторскими правами на модификацию (читай, производную работу) в довесок. Однако авторские и исключительные права — это абсолютно разные штуки.
Каждый автор обладает исключительным правом на свою «фазу» доработки
Каждый автор GPL-произведения обладает авторским правом на свою «фазу» доработки, и исключительным правом (минус право отзыва) на произведение в целом. Вот на этом месте у законотворцев и прочих регуляторов-запрещателей шаблон и рвет.
Автор и правообладатель — это разные субъекты права.
В общем случае да. Я просто не стал усложнять и объединил их, как происходит в тривиальном случае с передаче неисключительных прав издателю.
Смотрите: ситуация с «отзывом» GPL идентична ситуации когда автор (обладатель исключительных прав) отзывает право исполнять и распространять исполнение у исполнителя.
Если бы это было возможно в произвольном (недобровольном) порядке — это бы произвольным образом накладывало ограничения, например, на продавцов, которые приобрели у исполнителя копии с правом перепродажи (и которые не обязаны быть в курсе отношений исполнителя с автором-правообладателем кроме как на момент покупки копий).
Фактически в добровольном порядке GPL расторгнуть можно. Это нельзя сделать принудительно, лишь на основании «исключительных» прав.
Кстати, ещё более идиотский кейс, если рассматривать «право запрещать» таким образом, каким рассмотрели вы: сначала я продам право использовать, а потом запрещу. Это очевидно было бы нарушением самой идеи продажи неисключительных прав, поэтому произвольный «отзыв» прав не может быть возможен.
Каждый автор GPL-произведения обладает авторским правом на свою «фазу» доработки, и исключительным правом (минус право отзыва) на произведение в целом.
Вы не поняли что я вложил в понятие «фаза». Я имел ввиду произведение в состоянии с доработками автора.
То есть каждый автор обладает исключительными правами на произведение как он его публикует (непосредственно после своих доработок). И авторскими правами на доработки, да.
Я просто не стал усложнять и объединил их, как происходит в тривиальном случае с передаче неисключительных прав издателю.
Издатель, чаще всего, таки старается заполучить именно исключительные права — на то он и издатель, чтобы быть заинтересованным в «эксклюзиве».
Смотрите: ситуация с «отзывом» GPL идентична ситуации когда автор (обладатель исключительных прав) отзывает право исполнять и распространять исполнение у исполнителя.
Собственно, маленькая ошибочка: право исполнять и право на «распространение исполнения» — отдельные объекты права, т.к. «распространять исполнение» можно только в виде «производной работы», что должно регулироваться отдельными пунктами договора.
И в целом — нет, не идентично. Неисключительные права на исполнение вполне законно отчуждаемы и отзываемы, GPL — нет.
Если бы это было возможно в произвольном (недобровольном) порядке — это бы произвольным образом накладывало ограничения, например, на продавцов, которые приобрели у исполнителя копии с правом перепродажи
Это возможно, пусть и не совсем в произвольном, но вполне себе в недобровольном порядке. А вот насчет ограничений на продавцов — до момента вступления в силу установленного решения о признании факта лишения прав на распространение, все норм. Любая попытка продавца продать запись после того, как поставщик лишился прав на поставку — незаконна.
(и которые не обязаны быть в курсе отношений исполнителя с автором-правообладателем кроме как на момент покупки копий)
Собственно, вот эти нюансы уже очень сильно зарегулированы различными судебными решениями и подзаконными актами. В общем и целом, если честно, более-менее в курсе быть желательно, хотя в случае физических копий в количестве N штук, скорее всего, под fair-use подпадет, и никому ничего не будет.
Гораздо бодрее, все-таки, в ситуации с «цифровым товаром». Фактически в момент продажи цифровой копии копия создается, и физически никак невозможно определить, сколько цифровых копий «было на складе» продавца к моменту лишения поставщика права на распространение. Т.е. провести прямую аналогию с товарными отношениями провести решительно невозможно. А имущественные права всегда «пляшут» от количества и «суммы нанесенного ущерба». С тиражированием копий по факту продажи сильно сложнее, чем с «распродажей завалявшихся на складе остатков».
Фактически в добровольном порядке GPL расторгнуть можно
Нельзя. Никак. Ни в добровольном порядке. Ни в принудительном порядке. Расторгнуть. GPL.
Это нельзя сделать принудительно, лишь на основании «исключительных» прав.
GPL находится в коллизии с «исключительными правами». Понимаете, «фича GPL» в том, что получатель продукта под GPL обретает " почти исключительные права" на произведение без отчуждения таковых у передающего (при этом у передающего остаются ровно такие же «почти исключительные права»).
Сейчас объясню, что я имею в виду под «почти исключительными».
Итак, предположим, у нас есть программист-от-бога Василий, написавший отличную вещь — МояОфигительнаяПрога-v1.0. И есть второй, чуть попроще, пусть его зовут Игорь, который на условиях GPL получил это гениальное произведение, дописал какой-то нужный ему функционал, обозвал версию МояОфигительнаяПрога-v1.1-ИгорянБилд, и так же по цепочке передал своей подруге Ангелине, которая вообще не программист. А Ангелина отправила программку своей подруге Вике, которая вообще ничего ни про какие лицензии не знает, но тоже права обрела.
Итого, у нас 2 объекта права (МояОфигительнаяПрога-v1.0 и МояОфигительнаяПрога-v1.1-ИгорянБилд, для экономии букав далее в тексте МОП-1.0 и МОП-1.1.ИБ). И есть 4 субъекта права — Васян, Игорян, Ангелина и Вика. Итак, давайте разбираться, у кого какие права образовались.
1. Василий.
Василий обладает всем набором исключительных прав на программу МОП-1.0, за исключением одного — права забрать у Игоря то, что уже ему отдал. Ну вот прям никак, нет такого механизма, GPL-вещь безотзывная, «передумать» никак нельзя. А право «передумать», как мы уже читали в ГК — вещь неотъемлемая для обладателя исключительных прав. А тут — нате вам…
При этом на МОП-1.1.ИБ у Василия прав нет. Ну вот прям никаких, чесслово.
2. Игорь.
Игорь имеет право делать с МОП-1.0 все, что ему заблагорассудится, кроме а) выбора лицензии, б) удаления имени автора. При сохранении авторства и лицензии в рамках оной может делать прямо все-все-все. Это ЕГО программа, но она не является объектом исключительного права Игоряна. Ну, хотя бы, потому, что он не имеет права выбора, на каких условиях ее раздавать/продавать дальше. Ну, потому что только-GPL…
При этом есть МОП-1.1.ИБ, и Игорян — полноценный ее автор. Однако это производная работа, поэтому Игорян, с одной стороны, и должен бы обрести исключительные права на производную работу, но не может — потому что лицензию выбирать уже не вправе. Его исключительные права какие-то неисключительные получаются.
3) Ангелина.
Ангелина имеет ровно такие же права на МОП-1.1.ИБ, какие Игорян имеет на МОП-1.0. Т.е. может делать все-все-все прямо, кроме изменения лицензии при последующей передаче и смены авторства. А все почему? А все потому, что права вступают в силу в момент получения программы, вне зависимости от того, что ты с ней собираешься делать, и тем более что ты с ней реально сделаешь. А что насчет МОП-1.0? А вот на МОП-1.0 у Ангелины прав нет. Вот прям никаких. Да, на код из МОП-1.0, содержащийся внутри МОП-1.1.ИБ у Ангелины все необходимые и достаточные права есть, но только как на составную часть МОП-1.1.ИБ. Права на МОП-1.0 у нее не появились, т.к. МОП-1.0 ей никто не передавал.
4) Еще у нас есть Вика.
А что Вика. Вика даже и не знает, что на МОП-1.1.ИБ у нее ровно такие же права, как у Ангелины. А они есть.
А все почему. А все потому, что GPL а) мгновенная (т.е. права возникают по факту получения), б) вирусная (т.е. свершившийся факт обратной силы не имеет, и фарш взад уже не проворачивается).
Может ли Василий потребовать от Вики перестать пользоваться его программой? Нет, не может. Да Вика, собственно, ЕГО программой и не пользуется.
Может ли Игорь потребовать от Вики аналогичного? Его-то программой она пользуется? И вот тут тоже нет. Отдал так отдал.
Как же тогда лицензии меняют у проектов и весь вот этот движняк с еженедельными скандалами и терками происходит, спросите вы? Ну вот это мы сейчас тоже разберем, там тоже чутка магии. GPL — она строго «as-it» и «just-in-time» лицензия.
Предположим для удобства, что Ангелина наша — деятельная «я у мамы бизнес-вумен». Она увидела, что Вика плотно подсела на программку и вообще без нее жить больше не может. А Вика наша вообще Боня и даже немного при деньгах. И решила Ангелина сложившуюся ситуацию монетизировать. При этом она знает, что у Вики есть друг Саша, который «сечет в компьютерах», т.е. отдавать исходники прямо никак нельзя, и вообще отдавать надо закрытый проприетарный продукт.
Ну вот и идет наша Ангелина к Вике с требованием денег заплатить. А Саша, Викин друг, как раз у нее в гостях был, и на пальцах разъяснил Вике, что Ангелину-то можно и в жопу послать с такими заявлениями — после лыжной гонки лопатой не машут. И вообще Саша идейный и рассказал Вике, что платить можно только за доработку, т.е. «нужные фичи», а еще намекнул, что сам бы доработал за какие-нибудь небольшие финансовые или прочие преференции, но ему для этого исходники нужны. А эта «блондинка крашена», почему-то, их до сих пор не отдала, а на самом деле совершенно обязана была это сделать.
В слезах расстроенная Ангелина идет к Игорю за исходниками и дружеским советом, вооружившись наметками бизнес-плана по получению денег от Вики путем задействования программистских талантов Игоря. Игорь еще более разочаровывает Ангелину, что исходники придется отдать, возможно даже вместе с флешкой, но намекает, что он Сашу-то знает, а тот не очень хороший программист. Короче, в Сашу Игорь не верит, поэтому рождает совместно с Ангелиной план закрыть продукт, совсем-совсем закрыть, и Вике продавать закрытые проприетарные сборки.
Чтобы согласовать это действие, Игорь звонит Василию, но тот оказывается не только «от бога», но еще и «не от мира сего», и по идейным соображениям отказывается. Игорь на последние деньги вооружается 2-мя ящиками «Гиннеса», которое так любит Василий, и идет к нему в гости в надежде изменить мнение друга. Встреча с принципиальным другом, конечно же, заканчивается дракой, Василий решает, что такому редиске, как Игорь, нефиг пользоваться его софтом, и в версии 1.13 закрывает исходники продукта.
Игорь с Василием больше не общаются. Пару дней спустя после драки Игорь общался с Ангелиной, которая зашла обсудить продвижение бизнес плана. Он долго и в красках описывал, какой олень этот Вася, и почему план не взлетел, попутно допивая последнюю бутылку «Гиннеса», который, откровенно говоря, не любит. Дослушав, Ангелина лишь пожала плечами и назвала Игоря слабаком, и вообще обиделась, что он «Гиннесом» не поделился. И ушла. В общем, они теперь тоже не общаются.
Вика окончательно разругалась с Ангелиной на почве этого конфликта, да и по сумме обстоятельств. Тем более, рядом был Саша, который старательно отгораживал «свою Викулю» от нежелательных знакомств. Через пару недель после описываемых событий Вася звонил Вике. Они даже некоторое время общались, обсуждая функционал, которого не хватало Вике в МОП-1.0, и согласовывая план и стоимость изменений. Вика почти сторговала Васю на бесплатную доработку, но рядом был Саша, и у них не сложилось.
Собственно, в одном Игорь был точно прав. Саша и действительно оказался «не очень», и новую версию не вытянул. «А как дышал, как дышал». В общем, Саша с Викой теперь тоже не общаются.
Вот, такая драма. А все почему. Потому что «магия», потому что «вирусная» и потому что «as-it» и «just-in-time».
Короче, почему Вася смог закрыть продукт. Ну, потому что он единственный автор. Только один есть нюанс, он сменил лицензию на новую версию.
МОП-1.0 все так же на условиях GPL у Игоря, и ничего с этим Вася сделать не может. Права в соответствии с GPL возникают в момент получения.
Однако после этого Василий сменил 1.0 на 1.13 и удалил упоминания GPL из кодовой базы. Все. Имеет право. Потому что права возникают не только на момент получения, но еще и ровно на то, что ты получил. Не на сам проект, а на конкретное его состояние, которое Игорь скачал. Т.е. Вася отдал исходники Игорю, но совершенно не подписывался передавать ему все последующие изменения и доработки, нету в GPL такого. GPL — это про «здесь и сейчас», «ровно то, что есть» и «бОльшего никто не обещал».
Теперь посмотрим на Игоря. Он хотел бы сменить лицензию, но его работа — производная, причем от GPL-продукта. Не может, короче. И на последующие наработки тоже не может до тех пор, пока последняя буква кода, написанная Васей из проекта не «вымоется». До тех пор, пока хоть буква от Васи осталась — Игорь обязан «переполучить» исходники от Васи под другой лицензией, чтобы иметь возможность ее сменить. Так «вирусность» работает.
А что Вика? А Вика — просто жадный ребенок, которому на халяву достались исходники, и с которыми она все равно ничего делать не умеет. И она потом, наверняка, связалась с Сашей, который «собрал, что есть» и они вместе попытались «взакрытую» продать продукт, переписав название и, на всякий случай, удалив имена предыдущих авторов. Сидят, короче.
А Вика. Да она все равно ничего не понимает. Она и не думала чего-то менять. Просто с Ангелины исходники старой версии вытрясла, пользуясь правами, предоставляемыми GPL, распечатала и обклеила стены спальни, свято веря, что они помогают от 5G-облучения.
Вот, короче, я о чем. Вся вот эта чехарда — она со «стройной системой исключительных и неисключительных имущественных прав» такое делает, что на приличном сайте писать стыдно. Коллизий — до попы. И товарные отношения страдают — не работают они в GPL. Отсюда и «запрет».
Кстати, ещё более идиотский кейс, если рассматривать «право запрещать» таким образом, каким рассмотрели вы: сначала я продам право использовать, а потом запрещу. Это очевидно было бы нарушением самой идеи продажи неисключительных прав, поэтому произвольный «отзыв» прав не может быть возможен.
Исключительные права (равно как и неисключительные) тем и отличаются от авторских, что они имущественные. Т.е. отчуждаемые. Вы их можете продать, купить, перепродать, дать в аренду, отсудить, потребовать назад, раздать нищим и вообще делать с ними все, что заблагорассудится в имущественно-финансовом поле. Если условия договора об отчуждении (вероятно, за вознаграждение) имущественных прав не выполняются, вы можете потребовать от покупателя «вернуть права назад, положить где были». Если вы передали по GPL, а получатель условия GPL не выполнил, вы можете потребовать только выполнить условия и возмещения морального ущерба, если сильно обиделись. Отозвать права на GPL невозможно.
То есть каждый автор обладает исключительными правами на произведение как он его публикует (непосредственно после своих доработок). И авторскими правами на доработки, да.
Ну вот я таки немного поправлю, что ограниченно-исключительными. Лицензию он менять не может. Отдавать от может только на тех условиях, на которых получил.
Нельзя. Никак. Ни в добровольном порядке. Ни в принудительном порядке. Расторгнуть. GPL.
С чего вы взяли? Там об расторжении явно написано:
Любая попытка распространения или внесения изменений на иных условиях является ничтожной и автоматически прекращает Ваши права, полученные по настоящей Лицензии (включая лицензию на любые патенты, предоставленные согласно третьему пункту раздела 11).
Игорь имеет право делать с МОП-1.0 все, что ему заблагорассудится,
Не всё, а всё, что ему позволяется лицензией GPL. Это классическая передача неисключительных прав. Такая же, как была бы при передаче по любой другой лицензии. Просто по GPL передаётся да, достаточно много прав, больше чем обычно при коммерческом лицензировании.
Игорян, с одной стороны, и должен бы обрести исключительные права на производную работу, но не может — потому что лицензию выбирать уже не вправе. Его исключительные права какие-то неисключительные получаются.
Он их и обретает. Но вынужден выполнять при этом требования лицензии по которой получил базовый продукт.
Аналогично как если бы Игорь встроил бы в свой продукт библиотеку, лицензированную с условиями отчёта о продажах (и отчислениях за каждую копию) автору библиотеки. Игорь обладает исключительными правами, но связан обязательствами. Например в случае коммерческой лицензии он не может просто подарить продукт, производный от библиотеки: он обязан (может быть обязан) за каждую копию отчитываться и отчислять.
И самое главное в вашем примере: даже после того, как Вася поменяет лицензию на закрытую и отдаст на доработку Пете (уже не под GPL, а под другой лицензией) — всё равно «автоматически» никакого права отобрать у Пети права на доработку, если иного не прописано в лицензии, у Васи нет.
Потому что иначе он бы каждый день продавал, а потом отнимал.
По сути «безотзывность» GPL происходит чисто техническим методом: если Васю перестала устраивать GPL и он уничтожил все экземпляры программы 1.0 под GPL и выложил их теперь только под EULA — это не означает расторжения уже свершившихся транзакций (получения Игорем прав)… потому что иначе у нас были бы бесконечные продажи Пете. И значит Игорь вправе распространять МОП-1.0 по полученным ранее правам.
Точно также, как если бы он ранее эти права бы купил, а не получил безвозмездно за обременение обязательствами.
Если же Вася сможет убедить всех получателей программы по GPL отказаться от своих прав по GPL — лицензия будет отозвана. Просто в случае с публичным размещением это нереалистичный сценарий — кто знает сколько народу скачало твой код…
С чего вы взяли? Там об расторжении явно написано:
Ну, собственно, там еще несколько абзацев есть, которые разъясняют некоторые штуки. Например, прав по лицензии вы лишаетесь исключительно по факту нарушения оной лицензии. Не по инициативе правообладателя, а по факту нарушения. При этом, если он вас о нарушении не уведомил — ничего не было. А если уведомил, и вы перестали нарушать в течение 30 дней после оного уведомления, вы автоматически получаете свои права взад. И только если правообладатель вас просит-просит, а вы откровенно кладете болт на его просьбы, то по уведомлению от правообладателя не позднее 60-го дня с момента начала «разборок» вы окончательно лишаетесь прав.
Ну т.е. просто по собственной инициативе правообладатель «сверху» никак, даже за деньги, не может вернуть права взад. Даже если вы хотите ему его права вернуть, но ничего не нарушаете, механизма возврата не предусмотрено.
И самое главное в вашем примере: даже после того, как Вася поменяет лицензию на закрытую и отдаст на доработку Пете (уже не под GPL, а под другой лицензией) — всё равно «автоматически» никакого права отобрать у Пети права на доработку, если иного не прописано в лицензии, у Васи нет.
Собственно, если Вася взял то же самое и просто, без указания лицензии дал Пете на доработку, у Васи есть все права и механизмы отобрать у Пети переданное (не включая собственно доработки Пети, которые без исходного продукта превращаются в тыкву) есть. Причем сделает он это с такой скоростью, что Петя даже пискнуть не успеет. А если Вася дал ему исходники и заключил договор на доработку с Петей, то Петя на свои доработки будет получать исключительно авторские права, исключительные и имущественные он не обретет ни в единый момент процесса.
По сути «безотзывность» GPL происходит чисто техническим методом: если Васю перестала устраивать GPL и он уничтожил все экземпляры программы 1.0 под GPL и выложил их теперь только под EULA — это не означает расторжения уже свершившихся транзакций (получения Игорем прав)… потому что иначе у нас были бы бесконечные продажи Пете. И значит Игорь вправе распространять МОП-1.0 по полученным ранее правам.
Потому что иначе он бы каждый день продавал, а потом отнимал.
По сути «безотзывность» GPL базируется именно на том казусе, что Вася каждый раз именно заново «продает», без возможности отозвать. Т.е. Вася, например, хостит это все на гитхабе. Петя делает git pull и в этот самый момент обретает права на то, что только что вытянулось с сервера. Причем сразу как на производную работу. Дальше Вася исправляет что-то в исходниках, и Петя делает git pull, при этом заново, с ноля, обретая права на производную работу, которую он только что «спуллил» с гитхаба. Ура, теперь у Пети их два!
А через минуту Вася говорит, что Петя может идти нафиг, и меняет лицензию. Что при этом происходит? Доступ не закрыт, но при скачивании Петя больше не обретает третьи, четвертые и пятые по счету права.
Весь собственно фокус именно в том, что каждый факт «получения» программы под GPL порождает «обретение прав ровно на то, что получил». Т.е. исходный репозиторий, первый git-pull и и второй git-pull — это три разных объекта прав. И когда Вася меняет лицензию, он меняет ее на первый из трех объектов, а Петя уже владеет вторым и третьим, его эти изменения никак не касаются.
Если же Вася сможет убедить всех получателей программы по GPL отказаться от своих прав по GPL — лицензия будет отозвана.
Не может Вася убедить получателей программы по GPL отказаться от своих прав. Во-первых, они неотъемлемые, во-вторых, они никакого отношения не имеют к правам Васи на его программу.
Да и не нужно оно Васе, если он лицензию поменять хочет. Лицензия меняется при наличии согласия на двойное лицензирование или смену лицензии от всех правообладателей по нисходящей. Т.е. в цепочке Вася -> Игорь -> Ангелина -> Вика для смены лицензии Ангелина должна получить согласие (не отказ от прав, а согласие) от Васи и Игоря, а мнение Вики ее совершенно не колышет. При этом Вика никого не колышет именно по факту того, что ее лично эти изменения лицензии никак не касаются, ее производную работу уже никто не отберет.
Т.е. на смену условий лицензирования имеют право влиять только те люди, чей код на данный момент наличествует в проекте, т.е. «внесшие вклад». Обязательства согласовывать что-то с Петей у Васи возникают тогда, когда и если Вася принимает от Пети патч и сливает его в кодовую базу. В этот момент объединенная васина кодовая база становится производной работой от петиной производной работы, которая является производной работой от этой самой васиной кодовой базы. И вот пока Вася до последней буквы не выкинет то, что Петя понаписал, он обязан смену лицензирования согласовывать с Петей. А как вычистил — может смело болт забить на Петино мнение.
Это называется «меритократия», а GPL — это цифровой коммунизм.
Просто в случае с публичным размещением это нереалистичный сценарий — кто знает сколько народу скачало твой код…
Отлично меняют лицензии на продукт, совершенно не зная, сколько там чего и куда скачало. Посмотрите на монгу ту же. Право голоса имеют только те, кто внесли вклад, и от кого этот вклад приняли и слили в общую кодовую базу. Цифровой коммунизм как он есть. Аве, Столлман!
Даже если вы хотите ему его права вернуть, но ничего не нарушаете, механизма возврата не предусмотрено.
Также, как в большой части других лицензий. Из этого не следует, что эти лицензионные договорённости не могут быть расторгнуты, руководствуясь положениями статьи 450 ГК. Для этого она и написана.
А если Вася дал ему исходники и заключил договор на доработку с Петей, то Петя на свои доработки будет получать исключительно авторские права, исключительные и имущественные он не обретет ни в единый момент процесса.
Это почему это? Зависит от условия договора, «по умолчанию» Петя получит свои исключительные имущественные права.
Опять же смотрим пример: частным случаем доработки является интеграция библиотеки в своё ПО. По вашему получается, что если я встроил проприетарную библиотеку в своё ПО, я автоматически теряю право его продавать что ли? Нет, конечно…
Т.е. на смену условий лицензирования имеют право влиять только те люди, чей код на данный момент наличествует в проекте, т.е. «внесшие вклад»
Мы с вами говорим о разных вещах. Вы говорите о распространении под не-GPL. Я говорю о прекращении распространения под GPL.
Достаточно очевидно, что никто из получивших копию программы по GPL обязательств по распространению программы не получает (только распространения кода вместе с программой). Поэтому достигнув договорённости с каждым из владельцев программы, который получил её под GPL можно предотвратить её распространение под GPL. А в GPL нигде не сказано, что права распространения, полученные по GPL не могут быть предметом других соглашений по отказу от распространения.
Из этого не следует, что эти лицензионные договорённости не могут быть расторгнуты, руководствуясь положениями статьи 450 ГК. Для этого она и написана.
ГК РФ Статья 450. Основания изменения и расторжения договора
1. Изменение и расторжение договора возможны по соглашению сторон, если иное не предусмотрено настоящим Кодексом, другими законами или договором.
Предусмотрено. GPL безотзывная.
Это почему это? Зависит от условия договора, «по умолчанию» Петя получит свои исключительные имущественные права.
В конкретно нашем законодательстве в рамках трудового договора исключительные права на программный продукт, создаваемый в рамках трудовых обязанностей на основании официально полученного задания, по умолчанию (если в договоре не указано иное) получает как раз заказчик. Rambler vs NGINX, дело Сысоева.
Опять же смотрим пример: частным случаем доработки является интеграция библиотеки в своё ПО.
С какого перепугу интеграция библиотеки в своё ПО стала каким-либо случаем доработки библиотеки?
По вашему получается, что если я встроил проприетарную библиотеку в своё ПО, я автоматически теряю право его продавать что ли?
С проприетарной библиотекой все совершенно однозначно — читайте EULA, там все описано. Может быть, и теряете, почему нет?
Нет, конечно…
Если в EULA написано, что теряете, то да, конечно. А если написано, что обязаны поделиться — то продавать можете, но обязаны делиться. А если написано, что продавать можно, но только не казахам, например, то не можете продавать казахам, остальным можете. Оно на то и проприетарная библиотека, что «по желанию левой пятки правообладателя» же.
Мы с вами говорим о разных вещах. Вы говорите о распространении под не-GPL. Я говорю о прекращении распространения под GPL.
Ну тогда, собственно, предлагаю определиться с терминологией, чтобы не говорить о разных вещах. Бывает производимое лично вами как изначальным автором распространение под GPL, и бывает воспроизводимое другими участниками GPL-процесса распространение вашего софта на условиях GPL, и это «две большие разницы». Предлагаю определить первое понятие как «авторское распространение», а второе — «пользовательское распространение», и заодно определиться с термином «общечеловеческий факт распространения» как бинарный (есть/нету) признак существования хотя бы одного случая какого-либо из этих распространений в пределах обозримой Ойкумены. И да, совершеннейшим образом стоит отделить понятие распространения (как права) от предоставления исходных кодов (как обязанности).
Ну вот, любой из вышеуказанных видов распространений обязательным не является. Я, честно говоря, ни разу не видел договор, напрямую обязывающий распространять (ну, разве что «перешли это письмо 10 своим друзьям, или у тебя умрет собака»), и даже не особо верю в существование таковых (разве что, почитать, что там у свидетелей Иеговы при вступлении подписывают, или договор Орифлейма почитать, может быть, там есть).
Вы, как автор, или даже соавтор (т.е. как один из правообладателей кода, состоящего из коммитов нескольких человек) произведения, распространяемого под GPL, даже будучи основным распространителем, в любой момент можете, без какого-либо согласования с пользователями и даже соавторами прекратить распространять. Т.е. авторское распространение — вещь сугубо добровольная. И если вас, как предполагаемого автора GPL-произведения напрягает обязанность распространять — расслабьтесь и немедленно перестаньте это делать, дело сугубо добровольное, в обязанности не входит, и даже разрешения спрашивать не надо.
Что же происходит с «пользовательским распространением», когда автор прекращает «авторское»? Да ничего не происходит. Если вы лично как автор (или даже соавтор, или даже мимокрокодил) прекращаете распространение программы под GPL, все остальные участники будут распространять уже единожды полученное и в дальнейшем доработанное дальше. Фактически, ситуация такая — автор «я устал, я мухожук», и мухожук либо добрый, который выбрал себе преемника и передал ему бразды правления, либо мухожук подвидов «злой» или «усталый в хлам» (как вариант, подвид «умер»). Во втором случае заинтересованные лица делают «форк», и карусель вертится дальше, «отряд не заметил потери бойца» с переходом к стадии «а был ли мальчик». В среде сколько-нибудь значимых проектов случается с завидной периодичностью, вызывая эффект от легкого пука до бурления говн общемирового масштаба.
Короче, если вы автор, и уже устали раздавать свой продукт под GPL, но все еще боитесь перестать это делать (тратить на это деньги и личное время, и даже вынуждены были расстаться со своей девушкой, заявившей «или проект, или я», бессердечная тупая курица, даже не понимающая, что вы не можете, вас посадят), я вас сейчас освобожу! Просто берете и прекращаете. Есть, конечно, еще обязательство отдать исходники всем, кому вы непосредственно софт выдали, если они по какой-то причине еще не забрали. Ну, тут 2 вещи. Если он изначально в комплекте был — сами себе злые буратины, что удалили. А если не были — лайфхак вам: заводите гитхаб-аккаунт, кладете то, что есть на гитхаб, рядом складываете лицуху (там даже кнопка есть — положить GPL) и вываливаете просто то, что есть, туда, забываете учетку от гитхаб-аккаунта. Все. Это законно. Согласитесь, сильно проще, чем годами тянуть на себе несуществующие обязательства по распространению софта. Положите эти обязательства на майкрософт, у них денег много, пусть тянут.
А вот если вы о том, чтобы прекратить «общечеловеческий факт распространения». Ну тут — сорян. Вы физически не можете отозвать права на «пользовательское распространение», вообще никак. И даже если договоритесь, отчуждение прав будет признано ничтожным любым вменяемым судом, и противоречащим п4. ст. 450 ГК РФ — российским. Ну, т.е. никак. Вы можете отстраниться от своего творения, оно и без вас либо будет жить, либо сдохнет. Цифровой коммунизм, а чо вы хотели?
Поэтому достигнув договорённости с каждым из владельцев программы, который получил её под GPL можно предотвратить её распространение под GPL.
Вы какие-то ужасные вещи говорите.
Давайте чисто на пальцах: пусть каждое изменение в вашей программе гарантированно имеет определенный номер (назовем это «версия»). Вы имеете уже 255 версий, которые кто-либо уже получил под GPL. Вам надоело, и жаба душит или семейные обстоятельства наступили. Ну вот прикол в том, что законного способа лишить пользователей прав на использование, изучение, распространение, доработку и ряда других прав относительно вашей программы версии равной или меньшей 255 не существует. При этом, в противовес, не существует способа заставить вам выпустить 256-ю версию как таковую (забить — ваше священное неотъемлемое право в любой момент времени), а в случае, если вы единственный автор, или все живые авторы согласны, нет способа обязать вас и далее выпускать программу именно под GPL, не меняя лицензию.
В общем и целом, махинациями, угрозами, шантажом и подкупами добиться можно многого, даже предотвращения распространения программы под GPL. При этом вопрос: а зачем?
Если программа говно и не нужна даже автору — просто забейте, она сама по себе перестанет распространяться, при том быстро.
Если же программа — золотое дно и вообще «образчик искусства»… Да хрен вы уговорите миллион пользователей «никому никогда не давать программу». Ну бред же, согласитесь!
А в GPL нигде не сказано, что права распространения, полученные по GPL не могут быть предметом других соглашений по отказу от распространения.
В GPL везде написано, что права по GPL неотторгаемы и неотзывны. Вы всегда можете договориться в частном порядке, чтобы человек не пользовался своим правом на распространение — например, выплачивать ему по миллиону баксов в год, чтобы он молчал. Только а) это так себе пахнет, б) раз вы такой хитрожопый, неизбежно найдется кто-то «с резьбой», который и деньги возьмет, и «право поимеет», в) непосредственно право выкупить вы не сможете, оно неотторгаемо. Т.е. ситуация — в хлам патовая. Поверьте, вы этого не хотите.
И даже если договоритесь, отчуждение прав будет признано ничтожным любым вменяемым судом, и противоречащим п4. ст. 450 ГК РФ — российским.
Обратите внимание, что п.4 — про односторонние действия. Их GPL запрещает, да. С двусторонними всё сложнее. Хотя бы потому, что передача прав по GPL могла быть возмездной и в какой-то момент покупатель решил договориться с продавцом о возврате денег (логично — в обмен на возврат «товара»).
В GPL везде написано, что права по GPL неотторгаемы и неотзывны
Неотзывны — написано, неотторгаемы — не написано.
Разница собственно очень простая: неотзывны — права не могут быть отозваны в одностороннем порядке. В РФ это в значительной степени уже регулируется п. 2 и п. 4 ст. 450 ГК, но лицензия глобальная, поэтому это прописано явно.
Неотторгаемы — права не могут передаваться по договору. Это свойство актуально для авторских неимущественных прав. Но для прав по лицензии это не имеет большого смысла.
Вы, конечно, можете читать лицензию GPL так, что любой договор об отказе от использования права распространения должен считаться ничтожным. Но мне кажется это уже какой-то не очень здоровый экстремизм.
Обратите внимание, что п.4 — про односторонние действия. Их GPL запрещает, да. С двусторонними всё сложнее. Хотя бы потому, что передача прав по GPL могла быть возмездной и в какой-то момент покупатель решил договориться с продавцом о возврате денег (логично — в обмен на возврат «товара»).
Собственно, в «возврате денег» есть 2 нюанса:
1. GPL — это «as is» лицензия. Т.е. «автор не несет ответственности» и все такое. Т.е., фактически, юридически значимых оснований для «возврата товара» возникнуть не может. «Возврат» лицензией не предусмотрен, и об этом прямо говорится в тексте лицензии.
2. Если автор взял с вас денег, признал, что «обосрался» и деньги вернул, вы прав, полученных на условиях GPL, не лишаетесь. Вы можете заключить дополнительное соглашение с автором, в котором обязуетесь дале не пользоваться правами на полученную программу, но собственно прав вы не лишитесь. Т.е. этот конкретный случай собственно GPL ортогонален, и должен регулироваться дополнительными соглашениями.
Собственно, о чем я и говорил всю дорогу. Текущее законодательство отталкивается от понятий вещного права, а GPL концентрируется на том, чтобы от вещного права отказаться максимально насколько это возможно. Вся самоцель существования GPL-лицензии в том, чтобы единожды полученные в соответствии с оной права были неотторгаемы в принципе. Это основная задача GPL, и это прямо декларируется с самого начала.
Неотзывны — написано, неотторгаемы — не написано.
«Неотзывны» — прямо написано и декларировано. «Неотторгаемы» не написано ровно по одной причине — писать такое незаконно. Список неотторгаемых прав перечислен в Конституции, и самопроизвольное расширение противоречит закону. Но неотторгаемость прав подразумевается и GPL построена максимально так, чтобы отторгаемость была максимально невозможна. Единственный легальный способ лишиться прав, полученных под GPL — это нарушить условия GPL.
Вы, конечно, можете читать лицензию GPL так, что любой договор об отказе от использования права распространения должен считаться ничтожным. Но мне кажется это уже какой-то не очень здоровый экстремизм.
Специально пометил вашу же верную формулировку. Вы можете заключить дополнительный договор об отказе от использования права. При этом он не влечет за собой отторжение права как такового. Т.е. право распространять далее за вами все еще остается, просто вы обязались его не использовать. «Вернуть» единожды полученное по GPL право легитимным способом невозможно.
Неотторгаемы — права не могут передаваться по договору. Это свойство актуально для авторских неимущественных прав. Но для прав по лицензии это не имеет большого смысла.
«Не могут отторгаться» для неотторгаемых прав в первую очередь означают невозможность утраты этих прав правообладателем на основании какого-либо договора. Например, право на труд является неотторгаемым правом. Вы можете договориться с соседом, что вы будете платить ему по 5 тысяч евро в месяц, а он в ответ обязуется не работать до тех пор, пока вы платите — это законно. Составить договор, лишающий его права на труд — незаконно.
Так же и тут — составить договор, согласно которому получатель обязуется никогда не использовать свои права на софтину — можно. При этом, если оный получатель имеет право влияния на, например, перелицензирование софтины, вы сами себя в капкан загоняете. Смена лицензирования явным образом требует ясного и однозначного выражения согласия всех авторов с перелицензированием, а это означает использование своего права на определение лицензии. А автор, предположим, обязался не использовать свои права — вуаля, лицензия несменяема.
При этом вы составите договор «я возвращаю деньги, а ты обязуешься больше никогда-никогда». Прикол в том, что этот договор отдельный, а значит, и рассматриваться, в случае чего, будет отдельно от лицензии. Соответственно, если вы очень-очень-очень грамотно не составите этот договор, он будет по умолчанию расторгаем, и его «провернуть взад» будет очень даже можно. И меры «страшного наказания» за неисполнение договора должны будут содержаться внутри этого договора. Если оные не указаны, в случае нарушения с противоположной стороны, вы как автор через суд сможете только попросить опять выплатить вам изначальную сумму.
В общем и целом, GPL-лицензия максимально составлена так, чтобы защитить получателей «продукта» от «авторского произвола». Хрен вы как автор у кого-нибудь чего-нибудь отберете. Явный отказ всех соавторов от применения прав по GPL не дает вам, как единственному оставшемуся, права выбирать лицензию по велению левой пятки. Они не могут отторгнуть права в вашу пользу, могут только не пользоваться ими.
Иначе получится, что автор в любой момент может сделать незаконными книги, находящиеся на руках у покупателей, отозвав у издательства право издавать.Там оказывают вовлечены «третьи стороны» и всё становится сложным и запутанным.
Суды иногда требуют отозвать непроданный тираж из магазинов, но то, что уже продано обычно не трогается.
Но опять-таки — всё это хорошо работает, если у вас произвеление впечатано, в буквальном смысле, в материальный носитель. А если нет?
Или в вашем примере — слушатель лишается права слушать музыку из-за того, что автор отозвал права у исполнителя.Там есть специальные оговорки в законе: имея «правомерно приобретённый» экземпляр вы можете с ними кой-какие вещи делать (книгу — читать, музыку — слушать… но не прогрывать на концерте) независимо от желания правообладателей вообще.
Причём в этой ситуации слушатель может оказаться даже не в курсе, что его прослушивание становится незаконным.Вот именно потому закон составлен так, как составлен.
Суды иногда требуют отозвать непроданный тираж из магазинов, но то, что уже продано обычно не трогается.
Ну, собственно, конечный покупатель считается «добросовестным», емнип, если находится на расстоянии «трех рук» от «нарушителя». Т.е. если я у вас угнал машину, «толкнул» ее соседу, тот перепродал машину во Владик, там ее купил перекуп и продал ее на местном авторынке — к вам машина уже точно не вернется, т.к. последний покупатель точно-точно честный. А вы… Ну, трясите компенсацию с меня, если что-то доказать сможете.
Но опять-таки — всё это хорошо работает, если у вас произвеление впечатано, в буквальном смысле, в материальный носитель. А если нет?
Вот, кстати, да. В товарно-материальных отношениях механизм работает, как часы. Когда есть товар, штуки, себестоимость и остатки, все вот это. Оно зарегулировано и разъяснено по самое небалуй. А при продажах «цифровых копий» (если честно, тупо с точки зрения формулировки бред) копия создается в момент продажи — т.е. еще и на незаконное воспроизводство влететь можно.
тебе не надо кому-то платить чтобы пользоваться софтом под гпл.
Ну откуда вы это берете, чесслово? GPL и платить/не платить — строго ортогональны же. Если тот, у кого вы берете GPL софт просит с вас денег за этот софт — платить надо. GPL сумму вознаграждения вообще никак не регулирует, он регулирует список прав, которые получает приобретатель.
GPL гарантирует права пользователя (получателя софта) на: использование, изучение, получение исходного кода, модификацию и дальнейшее распространение (мог что-то забыть, но это, вроде, основные). Т.е. GPL про то, что если вы купили или иным способом получили софт от кого-то, то вы можете делать с этим софтом все, что может делать тот, кто его вам продал/передал/подарил/пофиг что. Т.е. да, вы можете купить у меня программу под GPL 1 штуку и перепродать/подарить двадцати пяти Василиям, но с одним «нюансом» — любой из этих Василиев имеет аналогичное право раздавать/продавать дальше. Вот про это GPL. А про «бесплатность» там слова нет. Точнее есть, но в формулировке «не путайте свободность и бесплатность, эта лицензия про первое и не имеет ничего общего со вторым».
И исключительные права на продукт изданный кем-то под гпл получить нельзя.
Можно получить ровно те же права, которые есть у автора. Про это лицензия.
Именно такова практика.
Это ваша неосведомленность, практика несколько шире.
Всё остальное это какое-то словоблудие.
Словоблудие — фантазии, не соответствующие первоисточнику. Первоисточник прямо в преамбуле делает акцент на том, что «про бесплатность речи не идет, за бесплатностью в другие лицензии», а все остальное — искажение восприятия и словоблудие, это да.
Объяснение ещё проще, любой должен понять:Ага:
— лицензия должна позволять продать и купить.
Так понятней?
Трактор не может быть признан российской продукцией, если при его свобрке использовались китайские болтики. Дом не может считаться российским, если для есть строительства использовался лет их Финляндии.Такая идея?
С какого вообще перепугу кого-то должны волновать, под какой лицензией распространяются использованные вами «сторонние компоненты», а?
Если с точки зрения пресловутой «возможности использования в Крыму и в Севастополе», то, во-первых, про это отдельно говорится в другом пункте, а во-вторых у GPL есть отдельный раздел, запрещающий такие ограничения вводить: If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all.
На самом деле достаточно очевидно, что всё тут происходящее — это чьё-то головотяпство. Потому что, внезапно, по той же ссылке на методические рекомендации есть список СУБД, рекомендованных к использованию и там, наряду с «любыми СУБД из Единого реестра» перечислены как явным образом рекомендованные Oracle MySQL (Community Edition) и MariaDB.
Догадайтесь с одного раза — под какими лицензиями оные БД распространяются?
Да, при работе с GPL и MPL требуется «особое внимание» и чтобы «упростить» себе (и людям) методичку — её составители решили, что «хватит с вас MySQL, зачем вам ещё какие-то другие GPL-компоненты»… что и породило «бурю в стакане воды».
На практике и в контексте рассматриваемой в этой статье проблематики это означает следующее. При удалении из реестра всех так называемых отечественных операционных систем, чиновники официально получат возможность приобретать и использовать Microsoft Windows и Apple macOS. Просто потому, что российских аналогов не останется вовсе. Ведь никаких на 100% российских операционных систем в природе не существует, а те, что есть — основаны на ядре Linux и издаются под лицензией, которую запрещают использовать ЦКИТ и Минкомсвязь.
Второй вариант теории заговора тогда должен быть таким:
Кто-то из тех, кто уже «пролез» в гос.реестр инициализировал смену требований проверки претендентов, что бы отрезать возможным конкурентам путь в реестр и установить монополию на гос.заказ.
Так как сей документ влияет только на добавление ПО в гос.реестр, но не имеет обратной силы и не влияет на ПО уже находящиеся в реестре.
Вариант 2а — кто-то решил не пустить конкретного конкурента, а под раздачу попали все.
MPL и GPL требуют переработанный код лицензировать под собой, а GPL ещё и линковать с GPL.
Как я понимаю, LGPL, Apache, MIT и BSD допустимы.
Я не понял.Действительно.
Столько обсуждали и никто не обратил внимания, что Linux, GNU libc — это lgpl!С какмих это пор? А то, знаете ли, разработчики-то и не знают. Вы им пойдите, объясните где они облажались и когда вы их напоили. А то и Линус и Грег и все другие свято уверены, что они под GPL всё разрабатывают…
Надо посмотреть, у Astra c++ стандартная библиотека какая.Libstdc++, причём 6.3 — то есть GPLv3, не LGPL. Со всеми вытекающими. Пока вы Столлмана грибами не накормили, понятно…
Тогда да, дикая коллизия. Ну, как всё в нашем суверенном праве.
Но это — вопрос соблюдения лицензии, а не методических рекомендаций…
А насчёт «дикой коллизии» я уже писал: в разделе про СУБД они, во-первых, явно говорят «разрешено: СУБД с открытой лицензией» и во-вторых прямо перечисляют: CouchDB, Elasticsearch, Firebird, Hive, MariaDB, MongoDB, Oracle MySQL [Community Edition], PostgreSQL, Redis (open-source edition).
При этом Oracle MySQL [Community Edition] и MariaDB — таки используют «ужасный» GPL.
Так что я на 99% уверен, что рекомендации таковы, каковы они есть, не для того, чтобы «жёстко» запретить GPL, но для того, чтобы было проще рассматривать заявки… но, как вы верно заметили, как только вы скажите, что ваше ПО соотвествует закону, но не соответствуюет «методическим рекомендациям» — всё, rотовьтесь развлекаться с юристами долго-долго…
МойОфис не может адекватно распечатывать таблицы иногда, есть куча косяков. А их редактор призентаций есть LibreOffice. Гениальный почтовый клиент МояПочта есть… ThunderBird с кучей не нужных плагинов.
Офис R7 есть ни что иное как OnlyOffice с измененным шилдиком, даже сриншоты не сами делали на свой сайт, а пофотошопили с оригинала.
В целом — таблицы без макросов но с обилием формул работают, но плохо, много чего ломается. Макросы понятно в ауте.
Просто документы форматированные тоже не гладко. Если оставить проблему переносимости шрифтов, то проблема поехавшего форматирования никуда не делась.
Даже odt не всякий открывался одинаково.
ЗЫ: данные примерно полгода назад, со слов.
Есть ряд оговорок, но, в целом, особой трудности нет.
нужно оформить заявку по правилам из Постановления Правительства №1236. Решение о включении принимает Минкомсвязи.
Как оказалось на практике, эксперты министерства руководствуются совершенно иным документом — методическими рекомендациями от ЦКИТ,
Есть два нюанса.
1. Методические рекомендации — производный (подзаконный?) документ. Он основан должен быть на Постановления Правительства №1236. И рекомендации не могут расширять или изменять основные положения Постановления. Если в Постановлении нет ничего про GPL — то этот пункт в Рекомендациях не должен применяться.
Это в теории так.
На практике — я постоянно сталкивался с практической применимостью именно подзаконных актов, рекомендаций, инструкций и т.п. Обычно утверждается, что они приняты «на основе и во исполнение» некоего вышестоящего по иерархии документа. Хотя такие подзаконные акты могут сушественно изменять по факту смысл постановлений.
Теоретически, можно заставить привести к соответствию с Постановлениям все более низкие по иерархии документы. Но это сложно и занимает много времени. Например, работа по отмене Указа Президента РФ от 22.12.1993 N 2270 заняло почти 3 года, и работало над этим несколько человек.
С рекомендациями и инструкциями проще, но времени уйдет не меньше.
И тут возникает нюанс 2
2. В России на данный момент система права корректно не работает. О слова совсем. Поэтому то, что ошибочно называется «государство» лепит кривые законы и подзаконные акты. И изменить правовыми методами ситуацию практически невозможно. Ни через суд, ни через прокуратуру, ни через АНО и иные саморегулирующиеся сообщества и организации.
Отсюда вывод: в области права, особенно в области нематериальных активов (программы и алгоритмы, идель и интель) — будет постепенно возникать параллельное правовое пространство.
Для государственного сектора — приведенные рекомендации и подобные подзаконные акты. Их цель: отделить «своих» от «чужих». Все остальное — мало существенно.
Для реальной экономики — GPL, идеи Лессига, самореализующееся право, смарт-контракты.
В принципе, возможно построение системы, которая автоматически классифицирует то или иной вид софта в зависимости от группы заданных параметров. Правила алгоритмически задаются на основании Постановления. Дополнительные правила — на основании рекомендаций, но при «компиляции» контракта всегда идет проверка на соответствие правилам Рекомендаций. Это несложно реализовать программно.
Но тогда не будут нужны все эти АНО и НИИ, которые типа эксперты. И тогда станет невозможно разрешать то, что есть возможность запретить. То есть продавать свою власть. А это противоречит целям той группы интересов, что ошибочно называется «государство».
Более широко, это проблема кодексов и кода. По сути, все право — это модель социальной системы. Объекты системы, их связи описаны в виде набора текстовых документов. Для корректной работы такой модели давно все придумано и реализовано в методологиях разработки софта.
То есть «кодексы» можно писать как «код» для софта.
Все это давно известно, давно применяется и широко распространено.
Именно «код» программ для обработки деклараций по НДФЛ играет большую роль, чем Налоговый «кодекс».
2. В России на данный момент система права корректно не работает. О слова совсем. Поэтому то, что ошибочно называется «государство» лепит кривые законы и подзаконные акты. И изменить правовыми методами ситуацию практически невозможно. Ни через суд, ни через прокуратуру, ни через АНО и иные саморегулирующиеся сообщества и организации.Зато часто работает «заход через прессу» — после того, как поднимается достаточно большая шумиха — о ней узнают «наверху», после чего подзаконные акты могут иногда, быть и исправленными.
Так что в этом смысле автор статьи всё сделал грамотно.
Личный опыт: как я подавал заявку в реестр отечественного ПО, и обнаружил запрет для всех версий Linux