Личный опыт: как я подавал заявку в реестр отечественного ПО, и обнаружил запрет для всех версий Linux



    Я представитель микробизнеса, который делает софт для коммерческих заказчиков из научной сферы. Карантин и вынужденная самоизоляция 2020 года заставили меня искать заказчиков в госсекторе, а для этого нужно сперва попасть в Реестр отечественного ПО. Чтобы это сделать, нужно оформить заявку по правилам из Постановления Правительства №1236. Решение о включении принимает Минкомсвязи.

    Как оказалось на практике, эксперты министерства руководствуются совершенно иным документом — методическими рекомендациями от ЦКИТ, о существовании которого я как разработчик даже и не знал. Этот документ прямо запрещает использовать компоненты софта с GPL- и MPL-лицензиями. Парадокс в том, что под GPL издаются основные компоненты Linux, на базе которых построено как минимум 40 отечественных операционных систем. Получается, все они были внесены с нарушением и согласно п.33 правил из ПП 1236 должны быть немедленно исключены из реестра. Или же «своим» можно, а «чужим» нет? Подробнее под катом.

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

    Технология попадания в реестр отечественного ПО


    Базовый документ для признания того или иного софта отечественной разработкой — Постановление №1236, которое описывает работу реестра отечественного ПО. Его неотъемлемая часть — свод правил — критериев определения «российскости» ПО. Заявить программу в реестр могут только россияне, которые обладают исключительными правами на свой программный продукт.



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

    Что такое ЦКИТ и чем занимается эта структура


    ЦКИТ — специальная некоммерческая структура, которая должна оказывать меры поддержки и решать практические, методические и организационные вопросы при реализации государственной политики по импортозамещению. Этот центр появился с целью исполнения поручений Президента РФ и учрежден тремя структурами — АНО "Экспертный центр электронного государства", АНО "Институт развития интернета" и Ассоциацией разработчиков программных продуктов "Отечественный софт".

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

    Новогодний подарок 2020 года от членов экспертного совета


    26 декабря 2019 года эксперты в ходе заседания утвердили новые методические рекомендации по экспертизе заявок о включении сведений о ПО в реестр. Теперь разработчики программ, которые хотят попасть в реестр, должны неукоснительно следовать ещё и этим рекомендациям, которые значительно ужесточают «правила игры».

    В чем суть методических рекомендаций ЦКИТ


    Как вы можете убедиться, представленный на сайте ЦКИТ документ достаточно объёмен, но удобно структурирован и описывает подготовку вашей заявки к рассмотрению экспертным советом. Заявителю потребуется:

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

    Методика оформлена довольно современно и легко читается. В отличие от классических государственных текстов, для работы с этим документом вам не придётся заканчивать юридический вуз — разработчик сделал его максимально дружелюбным и понятным каждому.

    Что не так с методическими рекомендациями ЦКИТ


    Раздел №2 посвящен проверке юридической чистоты, и содержит очень важные отсылки к юридически значимым документам. От вас потребуют подготовить копии документов, подтверждающих ваши права на программное обеспечение, проверить корректность отображения сведений о правообладателях, а также — подготовить список использованных при разработке сторонних компонентов с указанием их правообладателей и лицензий для распространения.

    В пункте 4 раздела №2 рекомендаций отдельно прописано, что применяемые вами сторонние компоненты должны:
    • правомерно использоваться и позволяют получить исключительные права на ПО;
    • имеют основания для работы на всей территории РФ, включая Республику Крым и Севастополь;
    • а сумма выплат по лицензионным и иным договорам на использование таких компонентов не должна превышать 30% вашей годовой выручки за истекший год.

    И если с последними двумя пунктами все в целом понятно, то на первом стоит остановится подробнее (см. скриншот с сайта ЦКИТ ниже):


    ЦКИТ прямо и однозначно запрещает применять ключевые компоненты ПО, которые распространяются на условиях лицензий GPL и MPL. Здесь и возникает конфуз с отечественными операционными системами — тем софтом, который давно представлен в реестре и активно закупается госструктурами на протяжении нескольких лет.

    Фундаментальная проблема российских ОС


    Согласно отчету Global Stats, в мире настольных ПК доминирует операционная система Microsoft Windows, на долю которой приходится более 76%. Второй по популярности системой является Apple macOS с результатом почти в 19%. Оба этих продукта идут со значительным отрывом ото всех прочих — совокупный показатель Linux-систем едва превышает 1,5%. Еще меньше доля Chrome OS, а системы на базе FreeBSD, фактически, отсутствуют вовсе.



    В отчете нет никаких российских ОС — ни «Альт» (бывш. AltLinux), ни AstraLinux, ни РЕД ОС, ни ROSA, ни каких-либо других. Все эти продукты являются лишь еще одной веткой в развитии того или иного дистрибутива Linux, и российскими их делают лишь дополнительные криптографические средства, оконные менеджеры, собственные репозитории и в некоторых случаях, развитые коммьюнити. В остальном же, любая отечественная операционка содержит ядро Linux (Kernel), которое с 1991 года публикуется… барабанная дробь… на условиях лицензии GPL v.2!

    Очевидно, что действия ЦКИТ привели к возникновению опасной ситуации правового конфуза: подготовленные ведомством обязательные к исполнению методические рекомендации для разработчиков отечественного ПО содержат прямой запрет на использование компонентов под лицензией GPL, но в то же время, абсолютно все так называемые российские операционные системы построены на базе СПО с такой лицензией.

    Почему ЦКИТ может диктовать условия


    После того, как методические рекомендации были утверждены экспертным советом Министерства связи и опубликованы на официальном сайте специальной организации ЦКИТ, то они имеют такую же юридическую силу, как и все прочие документы, связанные с реестром отечественного ПО. Любое отклонение от их положений автоматически приведет как к отказу в рассмотрении заявки на включение в реестр, так и послужит основанием для удаления из реестра тех продуктов, которые туда уже включены.

    В реестре представлено уже как минимум четыре десятка программных продуктов, в том числе «Альт», AstraLinux, РЕД ОС, ROSA и многие другие, которые по формальным признакам теперь являются нарушителями действующего регламента и должны быть незамедлительно исключены из реестра.

    Что будет, если Альт, AstraLinux и другие ОС исключат из реестра


    Из положений Постановления Правительства №1236 однозначно следует, что при закупках программного обеспечения для государственных нужд, госорганы должны выбирать отечественные продукты из реестра. И только в случае отсутствия аналогов — допускается закупка иностранного ПО.

    На практике и в контексте рассматриваемой в этой статье проблематики это означает следующее. При удалении из реестра всех так называемых отечественных операционных систем, чиновники официально получат возможность приобретать и использовать Microsoft Windows и Apple macOS. Просто потому, что российских аналогов не останется вовсе. Ведь никаких на 100% российских операционных систем в природе не существует, а те, что есть — основаны на ядре Linux и издаются под лицензией, которую запрещают использовать ЦКИТ и Минкомсвязь.

    Похоже, машинисты локомотива отечественного импортозамещения привели инновационный состав в тупик.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 285

      +24
      Похоже, машинисты локомотива отечественного импортозамещения привели инновационный состав в тупик.


      У этих людей большой опыт «попилов» бюджета… Интересно, ваша статья хоть как-то повлияет на реальность?
        +28
        Может и правда хватит продавать Linux и хапать себе бюджетные деньги?
        Может пора работой заняться?
          +16
          Тут самое главное что под GPL не только Linux, но и софт разработанный одиночками, имеющими гражданство России, но не имеющими возможность попасть в реестр. А вот пилильщики Linux-a в виде «астр» и «альтов», это да, это можно.
          Самое злобное в этой поправке, это запрет GPL, любой открытой лицензии не дающей исключительного права владения:
          правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.) – пункт 5 «а» Правил;


          • UFO just landed and posted this here
              +2

              Для исключения подобного есть LGPL.

                +53
                Например вы делаете на заказ что-то и используете в нём любую библиотеку с GPL. Всё, теперь весь ваш код обязан быть опубликован под GPL. Заказчик не платит вам ни копейки, обращается в суд, суд обязывает вас опубликовать весь код, заказчик берёт код и использует сделанный вами продукт без всякой оплаты. На совершенно законных основаниях.
                Нет, GPL не обязывает вас публиковать код продукта, который вы никому не предоставляете. GPL обязывает вас только по требованию покупателя, уже купившего у вас продукт в каком-либо виде, предоставить код того, что вы ему продали.
                  +10

                  Это если вы делаете производный продукт от программы под GPL. Например, пишите модули к ядру Linux.


                  Если вы поставляете открытый продукт в составе комплекса ПО, вы действительно обязаны отдать покупателю исходники GPL компонентов, то есть диск с с исходниками ядра и ваших патчей к нему. На остальное ПО это никак не влияет, оно может быть хоть 100 раз закрытым.

                    –15
                    Неправда. Все производные компоненты автоматом становятся GPL.
                    То есть, если ваш софт использует GPL компонент, то этот компонент его «заражает» и вы теперь должны публиковать исходники всего програмного продукта.

                    Для избегания таких ситуаций есть LGPL.
                      +4
                      Не порите чушь, ей больно. «Заражение» происходит только если GPL компонент «перемешан» с вашим кодом так, что его невозможно отделить и заменить на другой.

                      Если же он работает в отдельном процессе (как часто в современном мире и бывает — микросервисы «наше всё»), то никакого «заражения» не случится.
                        +1
                        Если я использую GPL js-библиотеку на веб сайте, то сайт становится GPL.
                        По поводу «невозможно отделить» — в лицензии GPL я такого не видел.
                        Отдельный процесс — возможно это так, но это не «компонент», а отдельный софт. Но это весьма специальный и специфический случай. Обычно, грубо говоря, линкуют скажем Java или JS библиотеку.
                        К примеру, не к ночи будет упомянутая, ExtJS: либо платная либо GPL.

                        Собственно поэтому почти все библиотеки не используют GPL — их просто никто не будет юзать.
                          –2

                          Вообще говоря нет. Если вы просто подключаете его в html коде и никак не изменяете ее в процессе, то код сайта не станет GPLv2.


                          А вот если вы к примеру толкаете ее к себе при перепаковке через Webpack то станет.

                            +9
                            Вот давайте не будем вот этой отсебятины.

                            На сайте 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.


                            Где тут хоть малейший намёк на «вот, если мы изменяем библиотеку, то нельзя, а если не изменяем, то можно»?
                              +2

                              Вы бы не FAQ читали, а лицензию. И вот в лицензии внезапно написано


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

                              Теперь следите за руками. Я подключаю в своем ПО библиотеку и включаю в свое ПО только заголовочные файлы или проще говоря описание API и не вношу изменений в библиотеку. Более того я могу заменить эту библиотеку не меняя заголовочные файлы, на другую под другой лицензией. Какие основания тут есть для применения GPLv2?


                              Когда я статически линкую библиотеку вопросов нет.


                              Как бы еще я вам могу намекнуть именно это является причиной появления GPLv3

                                –1
                                Давайте я вам поясню как вижу.

                                Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями


                                Речь о плагинах. К примеру, вы можете использовать коммерческие плагины в вашей любимой GPL IDE или коммерческие драйвера в Linux-е

                                Но если сразу включаете эти плагины в установщик («Но если вы распространяете эти части как часть целого произведения»), то это уже нарушение. К примеру как ситуация с кодеками в Linux. Некоторые кодеки (то есть плагины) надо было ставить отдельно и соглашаться с лицензией.

                                А вот если Произведение использует библиотеку и не может без неё работать, то это, я извиняюсь, уже не может считаться как «на были основаны на», ибо как раз Произведение таки основано на этих библиотеках, без разницы, как они линкуются
                                  +2
                                  А вот если Произведене использует библиотеку и не может без неё работать

                                  Может. Пишем свою реализацию с тем же API и оно работает. Более того я могу использовать системную библиотеку и не включать ее в состав дистрибутива своего ПО. И то что вот сейчас есть только одна реализация и она под GPLv2 это никак на это не влияет. Почему? Потому что в самой программе кроме заголовочных файлов нет никакого кода под GPLv2. А заголовочные файлы не являются предметом авторского права.


                                  Но когда я захочу сделать статическую линковку, то увы я должен буду поменять лицензию. Почему? Потому что я включаю в свой код, код под GPLv2.


                                  И LGPL была сделана именно для этих случаев. В этом случае если я статически линкую свое ПО, то лицензию я могу не менять, а просто приложить патчи к LGPL библиотеке.


                                  Просто потом все дружно начали динамически линковать, а когда народ начал приходить и рассказывать что у вас же должна быть GPLv2! Их начали тыкать в GPLv2 лицензию. Как итог появилась GPLv3.

                                    0
                                    То есть вы будете писать свою реализацию GPL API?
                                    Тогда зачем использовать GPL библиотеку?
                                    Или вы будете поставлять программу, которая вообще не будет работать, пока свою реализацию не напишешь?
                                    По поводу того что заголовочные файлы не являются объектом авторского права — это сомнительно.
                                      +1
                                      То есть вы будете писать свою реализацию GPL API?

                                      Зачем? Я могу использовать GPLv2 библиотеку динамически с ней линкуясь. И вы в суде опираясь на текст лицензии не сможете доказать, что я обязан использовать для своего софта GPLv2 лицензию.


                                      По поводу того что заголовочные файлы не являются объектом авторского права — это сомнительно.

                                      Вы вот сейчас поддерживаете Oracle. В каком месте заголовочный файл является объектом авторского права? С таким же успехом слова можно объявить предметом авторского права.

                                        –3
                                        Да, а поддерживаю оракл.
                                        Не вижу причин, причин почему API не может быть объектом авторского права. На его разработку уходят человеко-часы в конце-концов.

                                        Хотя я лично против патентования форматов данных, коммуникационных протоколов и пользовательских интерфейсов.
                                          +2

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

                                            –2
                                            Как раз для таких случаев в США есть понятие fair use, которое разрешает цитирование, пародирование и пр
                                              +1

                                              Проблема в том что господа из Oracle пытаются вывести использование API из этой области. Что приводит нас к неприятной ситуации, когда куча народа использующее чужие заголовочные файлы, попадают на деньги.

                                                +1

                                                Или на смену лицензии. К примеру я пишу свою BSD реализацию библиотеки под GPLv2. В целях совместимости пишу ее с использованием API этой библиотеки. В итоге вывода API из fair use я получаю требование поменять лицензию на GPLv2. Очень здорово. Я чтобы избежать этого меняю API так чтобы оно было другим.


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

                                              +3
                                              Да, а поддерживаю оракл.
                                              А Relational Software вы поддерживаете? Которые взяли чужой API и сделали свою компанию? Ну ту, которая сегодня Oracle называется.

                                              Я бы к претензиям Oracle относился несколько спокойнее, если бы они от SQL отказались. А так — получается типичная готтентотская мораль:
                                              — Что такое зло?
                                              — Зло — когда сосед нападёт на меня, отнимет скот, жену…
                                              — А добро?
                                              — А добро — когда я у соседа отниму его скот и жену.
                                        0

                                        То есть это как работает Audacity с LAME?)

                                          0
                                          А вот если Произведение использует библиотеку и не может без неё работать, то это, я извиняюсь, уже не может считаться как «на были основаны на», ибо как раз Произведение таки основано на этих библиотеках, без разницы, как они линкуются


                                          Вот тут вы в корне не правы. Для примера — тот же GPL в обе стороны работает, т.е. вы не можете включить в состав GPL проприетарную библиотеку ввиду требования об открытости продукта в целом. С вашей позиции любая программа не может быть выпущена под Windows, например (а это не так, и мы это видим), и никакое проприетарное произведение не может быть написано под Linux (и это тоже неверно).
                                            0
                                            Для того, чтобы рассуждать о GPL, вообще, рекомендуется её, для начала, прочитать. Внезапно.

                                            Ваша проблема (да, потенциально — реальная проблема, без кавычек) была вполне осознана ещё в момент написания 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 тоже, «внезапно» регулируется отдельным, специальным, исключением.
                                              0
                                              То, что вы цитируете, как раз и говорит нам о том, что «вещи, которые обычно входят в стандартную поставку ОС, под которой исполняется софт, не должны предоставляться в виде исходников до тех пор, пока не поставляются вместе с GPL-софтом». Т.е. разработка под GPL не влечет за собой требование публикации всех нижележащих компонент под GPL. И для драйверов такое же исключение есть, которое позволяет распространять закрытые блобы, но ровно до тех пор, пока они не поставляются в комплекте с GPL-библиотеками и линкуются динамически.

                                              Просто есть идеологическая составляющая GPL, и есть реальный окружающий мир, который вступает с идеологией в прямое противоречие. А над GPL не кретины работают, а вполне себе умные товарищи, и они, конечно, стараются не отступать от идеологии, но ровно до тех пор, пока это не противоречит здравому смыслу.
                                          +2
                                          ИМХО. На сколько я понимаю, данная позиция имеет существование только когда мы рассматриваем прикладной или системный софт которому требуются GPL библиотеки. Но если в реестр идет вся ОС целиком, то ядро и многие утилиты являются неотъемлемой частью произведения, соответственно и все ОС должна быть GPL? Если не правильно понял поправьте.
                                            0

                                            Еще раз для вас :) GPLv2 начинает действовать, когда вы используете код под этой лицензией и напрямую включаете его в свой. К примеру берете компоненту под GPLv2 и включаете в свою кодовую базу или в виде кода или в виде бинарного компонента. Но только в том случае если однозначно можно установить ее наличие. А вот в случае динамической линковки нельзя установить это наличие.

                                              0
                                              Спасибо что еще раз для меня написали. Но я не спрашивал про динамическую линковку, так как это и так понятно. Вопрос был такой: «Но если в реестр идет вся ОС целиком, то ядро и многие утилиты являются неотъемлемой частью произведения, соответственно и все ОС должна быть GPL?»
                                                0

                                                Нет. Просто поставлю ссылку на другой комментарий https://habr.com/ru/post/503764/?reply_to=21659820#comment_21659126

                                                  0
                                                  Извините не понял Вас.
                                                  1) Нет — не должна быть под GPL? Почему если часть модулей конкретной версии дистрибутива под GPL
                                                  2) Ссылка ведет на ответ что не все ОС Linux-based, это верно, но интересует вопрос про Linux-based.
                                                    0

                                                    Нет не должна. В случае Linux based вы вкладываете лицензии по которым поставляются эти компоненты и все.

                                                      0
                                                      Нет не должна. В случае Linux based вы вкладываете лицензии по которым поставляются эти компоненты и все.
                                                      Правомерно используется (...) И спозволяют получить исключительные права на ПО использующее их в своем составе. Ключевые компоненты ПО не должны распространяться на условиях таких лицензий как GPL.
                                                      Мне кажется любые VIPNet, Rutoken встроены в ядро, и по этому не могут быть в реестре. Поправьте если не так. И тут мы подходим ко второму пункту. Ядро ключевой компонент любой ОС. И не важно какая лицензия у него. Без этого компонента не запустится ни одно ПО. Тут же четко сказано, ключевые компоненты ПО, про линковку нет ничего, про то что это ПО может работать под разными ОС понятно, но без ядра это ПО бесполезно(в большинстве случаев). По этому это и ключевой компонент. И тут же вопрос, а разве GPL не позволяет получить исключительную лицензию на свое ПО? По моему она только ограничивает тем, что исходники должны быть переданы по первому требованию.
                                                        0

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

                                                          0

                                                          А да кстати в VIPNet модуль ядра открыт. Я при установке ViPNet компилировал его.

                                              0
                                              Позволю себе с вами не согласиться. Поскольку речь идет о коде Linux, примешивать в обсуждение GPLv3 не вполне корректно. В v2 нет прямого разграничения динамической и статической линковки, что также отражено в соответствующем FAQ.

                                              Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения.


                                              Вы слишком вольно трактуете процитированное. Вам будет крайне сложно обосновать почему произведение использующее библиотеку через ее API должно считаться «независимым» от нее, так как оно спроектировано явно с учетом зависимости от нее.

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

                                              Также не ясно на каком основании вы отрываете API библиотеки от ее же исходного кода. Проблема известная и широкая, вот пример ее корректного разрешения прямо из исходников ядра Linux — в противном случае любое приложение для линя автоматически становилось GPL.
                                                0
                                                В v2 нет прямого разграничения динамической и статической линковки, что также отражено в соответствующем FAQ.

                                                В случае динамической линковки у вас нет включения кода. Нет кода нет претензий. Я могу много чего написать в FAQ, но лицензию это не изменит. И при разбирательствах будет учитываться именно текст лицензия. По крайней мере если говорить про Россию.


                                                Вы слишком вольно трактуете процитированное. Вам будет крайне сложно обосновать почему произведение использующее библиотеку через ее API должно считаться «независимым» от нее, так как оно спроектировано явно с учетом зависимости от нее.

                                                Нет. Потому что исправить нарушение можно двумя методами.


                                                • Перевести код на GPLv2
                                                • Написать свою библиотеку с этим API. И более того в этом случае я могу просто ее заменить без изменения кода приложения использующего библиотеку. А API я могу использовать.

                                                Поскольку прямых отсылок в лицензии на это нет, то при любых разбирательствах инстанции к такому аргументу прислушиваться не обязаны.

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


                                                Также не ясно на каком основании вы отрываете API библиотеки от ее же исходного кода.

                                                В России это производное произведение. К примеру беру API от GPLv2 библиотеки и пишу свою реализацию как вижу и выпускаю под BSD лицензией.


                                                В случае ядра там как раз статическая линковка возникает. Вот и приходится изворачиваться.

                                                  0
                                                  В России это производное произведение. К примеру беру API от GPLv2 библиотеки и пишу свою реализацию как вижу и выпускаю под BSD лицензией.


                                                  Все вышеуказанные ремарки не работают по одной причине — хэдер библиотеки есть часть библиотеки. Пока не доказано иное — это часть Программы (в терминологии GPLv2) и подлежит распространению на него исходной лицензии.

                                                  Отсюда я задам конкретный вопрос, ответ на который позволит либо полностью с вами согласиться, либо полностью списать все ремарки в /dev/null.

                                                  Каким документом установлено что в РФ заголовочные файлы не являются частью произведения?

                                                  По многолетнему опыту взаимодействия с ФИПС — хэдеры принимаются в качестве способа идентификации произведения легко и изящно.

                                                  В случае ядра там как раз статическая линковка возникает. Вот и приходится изворачиваться.


                                                  Вы точно уверены, что понимаете как работает ОС? Ни один прикладной код не в состоянии исполняться в под управлением любой ОС, если не использует ее системные вызовы так или иначе. Это в явном виде динамическая линковка.
                                                    0
                                                    Каким документом установлено что в РФ заголовочные файлы не являются частью произведения?

                                                    По нашему законодательству, получается они им являются. Но тут опять же возникает вопрос. Что если я делаю компиляцию заголовков, к примеру по данным в библиотеке воспроизведу заголовок. Будет ли это являться частью GPLv2 кода? А то так можно сделать.


                                                    По многолетнему опыту взаимодействия с ФИПС — хэдеры принимаются в качестве способа идентификации произведения легко и изящно.

                                                    Т.е. в России получается набор API это УЖЕ объект авторского права? Это весьма печально.


                                                    Вы точно уверены, что понимаете как работает ОС? Ни один прикладной код не в состоянии исполняться в под управлением любой ОС, если не использует ее системные вызовы так или иначе.

                                                    Эта лицензия разве не про модули ядра? Меня что-то заголовки uapi смутили. Я их видел при всяком взаимодействии с kernel аля FUSE

                                                      0
                                                      Но тут опять же возникает вопрос. Что если я делаю компиляцию заголовков, к примеру по данным в библиотеке воспроизведу заголовок. Будет ли это являться частью 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() их задействует для передачи данных от процесса к процессу, ведь адресные пространства процессов в большинстве случаев изолированы.
                                                        0
                                                        Не думаю, что это только отечественная практика. Почему на что-то типа этого не должно распространяться авторское право (вопросы язычества в программировании предлагаю оставить в стороне)?

                                                        Ну в данный момент Oracle и Google бодаются на эту тему. Google пытается доказать что использование публичных API это fair use. В терминах США это добросовестное использование.


                                                        Почему на что-то типа этого не должно распространяться авторское право

                                                        Ну и да есть действительно большой вопрос насколько можно распространять действие авторского права на заголовки. Вообще один из судей в том самом деле высказал одну мысль тут вот https://habr.com/ru/post/143974/


                                                        Судья Алсуп: Я ничего не знал о Java до [разбора] этой проблемы.Но я раньше, да и сейчас довольно много занимаюсь программированием на других языках. Я писал фрагменты кода вроде rangeCheck сотни раз раньше. Я мог это сделать, вы могли это сделать. Другими словами, вы можете скопировать это с такой же скоростью, что и написать самостоятельно. Это была случайность. Ни в коем случае нельзя говорить, что это ускорило их выход на рынок. Вы один из лучших адвокатов в Америке, как вы вообще можете приводить такие аргументы?

                                                        Точно так же как никто же не считает название книги или ее содержание предметом авторского права.

                                                          0
                                                          Вообще один из судей в том самом деле высказал одну мысль тут вот


                                                          Да, это я в те года встречал. Судья молодец, но он такой пока один. Хорошо, если ошибаюсь. Поскольку за почти 10 лет воз и ныне там, поступать с API как вы предлагаете эквивалентно созданию себе потенциальных проблем. Хотя кому-то может и улыбнуться удача.

                                                          Точно так же как никто же не считает название книги или ее содержание предметом авторского права


                                                          Не видел книг под GPL. С другой стороны если я создам на github репозиторий с голым описанием интерфейса без всякой реализации и в каждой строке укажу что он GPLv2, в чем я буду не прав при необходимости у кого-то мой интерфейс юзать? Лавэ с него не просят, использовать не заставляют.
                                                            0
                                                            Поскольку за почти 10 лет воз и ныне там, поступать с API как вы предлагаете эквивалентно созданию себе потенциальных проблем.

                                                            Я тут подумал. А разве вот эта часть


                                                            Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и ее условия не распространяются на эти части, если вы распространяете их как отдельные произведения.

                                                            Не говорит о том что если я использую заголовочные файлы, но делаю сам реализацию то могу использовать и другую лицензию?

                                                              0
                                                              если я использую


                                                              Вы же сами пишете вот в этом месте, что согласно GPL фрагменты вашего «произведения были основаны на Программе». Выбросите хэдеры, напишите свои и тогда уже можно будет хотя бы пытаться доказывать что это не те хэдеры, которые были изначально. Перспективы, однако, таких доказательств мне не известны.

                                                              Бегло нашел пару ссылок по теме: одна с хабра, вторая про собственно Linux, третья про вопрос аддонов.
                                                                0

                                                                Не были основаны. К примеру сделать библиотеку со своим API и дальше написать слой совместимости с GPL API библиотекой. В этом случае должно прокатить.

                                                                  0
                                                                  Так?

                                                                  утилита (GPL) -> исходный API (GPL) -> слой абстракции (?) -> свое API (?) -> библиотека (?)

                                                                  Если да, то все (?) обязаны быть GPL.

                                                                  Если вот так, то нет:

                                                                  утилита (не GPL) -> исходный API (не GPL) -> слой абстракции (?) -> свое API (?) -> библиотека (?)
                                                                    +1
                                                                    Вы забыли об оной мелочи. Один и тот же файл можно распространять под двумя лицензиями (если владелец авторских прав не против).

                                                                    Теперь, следите за руками:

                                                                    утилита (GPL) -> исходный API (GPL) -> слой абстракции (GPL)

                                                                    слой абстракции (EvilProproetary) -> свое API (EvilProproetary) -> библиотека (EvilProproetary)

                                                                    Ровно так распространет свои драйвера NVidia, к примеру — но это-то как раз мелочь.

                                                                    Если внимательно посмотрите на исходники gcc — то обнаружите, что они сами этот приём используют для того, чтобы можно было проприетарные программы компилировать GCC и GCC не заразил бы их GPL через libstdc++…

                                                                    Да-да, вы не поверите, но у libstdc++, внезапно, лицензия — GPL, а не LGPL (можете поверить). А Вот уже заголовочные файлы — вот такая вот прослойка.

                                                                    Дальше, по-моему, ехать некуда: если сами изобретатели GPL в своих программах применяют этот приём, то судья должен быть каким-то уж совсем больным на голову, чтобы его признать неработающим.
                                                                      0

                                                                      Хм. А условия GPLv2 не нарушает потому что есть реализация под GPL так?

                                                                        0
                                                                        Один и тот же файл можно распространять под двумя лицензиями (если владелец авторских прав не против).


                                                                        Хоть под тремя, если соблюдены требования GPL. Так поставляемые в составе ядра драйверы Intel и AMD под своими лицензиями, но исходники опубликованы и никто никому не противоречит.

                                                                        Ровно так распространет свои драйвера NVidia, к примеру


                                                                        Имеют право до тех пор, пока их драйверы не входят в поставку дистрибутива, имеющего GPL. Вот почему они это могут: линк. Подойдет ли вам такой танец с бубном я не знаю.
                                                                          0
                                                                          Да-да, вы не поверите, но у 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.
                                                                            0
                                                                            Там есть приписка, изучите что это значит:
                                                                            Изучил. Собствено это изучение и побудило меня написать то, что я написал. Я ведь специально ссылки дал. Ваша «чудесная» приписка присутствует в заголовочных файлах libstdc++ и отсутствует в .cc файлах.

                                                                            Любой автор GPL-ного кода волен указать что он позволяет юзать как не GPL. Что не позволяет — то ацкий GPL.
                                                                            Именно и точно так: заголовочные файлы — можно использовать как угодно, libstdc++ — как вы выражаетесь «аццкий GPL». Что не мешает разработчикам распространять её со своими программами — с благословения FSF.
                                                                              0
                                                                              Именно и точно так: заголовочные файлы — можно использовать как угодно


                                                                              Не так. Заголовочные файлы в которых дано конкретное разрешение, а не любые заголовочные файлы любых GPL-ных либ.
                                                                                0
                                                                                Вы правы — но это, в данном случае, придирки. В данном случае для нас важно то, что в самой библиотеке libstdc++ никаких дополнительных разрешений нет и вот этой вот «либерально ориентированной прослойки» достаточно для того, чтобы libstdc++ можно было легально распространять с вашими программами.

                                                                                P.S. И да: то что эти разрешения в заголовках — весьма кривые — привело, в итоге, к отказу от использования GCC и переходу на Clang в Android и iOS/macOS… но это — тоже другая история.
                                                                          0
                                                                          Если да, то все (?) обязаны быть GPL.

                                                                          А собственно почему? Там в исходном API по идее же значимого кода нет. И не основаны на нем.

                                                                            0
                                                                            Там в исходном API по идее же значимого кода нет


                                                                            Я сильно сомневаюсь что это юридический термин.
                                                                              0

                                                                              Как бы просто смотрите


                                                                              Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями,

                                                                              Т.е. создаю сначала свое ПО которое независимое и отдельное. Далее пишу к нему слой совместимости. В какой момент оно начало зависеть от GPL API?

                                                                                0
                                                                                В какой момент оно начало зависеть от GPL API?


                                                                                В тот момент когда вы поставили его пользователю в составе единого произведения. Поставили отдельно — есть специфичные лазейки. Автор GPL предусмотрел для вас исключение — делайте что хотите. Нет поставок этого ПО — делайте что хотите.
                                                                                  0

                                                                                  Ну получается я могу сделать два пакета и спокойно их поставлять раздельно и будет все ок. К примеру lib BSD
                                                                                  и lib-capable — GPL


                                                                                  И тогда получается все ок.

                                                                                    0
                                                                                    И тогда получается все ок


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

                                                                                    К примеру lib BSD


                                                                                    Раз у вас своя либа не закрытая, то о чем вообще разговор? Делаете двойную лицензию BSD/GPL и вообще забываете это все.
                                                                                      0
                                                                                      Раз у вас своя либа не закрытая, то о чем вообще разговор? Делаете двойную лицензию BSD/GPL и вообще забываете это все.

                                                                                      Видимо забыли про что был первоначальный разговор. Есть коммерческое ПО которое использует GPL либу через API. Вот если я свою реализацию напишу, то придется делать два пакета. Что в целом ок :)

                                                                                        0
                                                                                        Есть коммерческое ПО которое использует GPL либу через API


                                                                                        То у вас с определенной вероятностью попадосий если дойдет до разбирательств. Все, что как-то линкуется друг с другом в одном процессе заражается GPL. Вам придется доказывать свою правоту юридическими методами. Если получится — буду искренне за вас рад.

                                                                                        Вот если я свою реализацию напишу, то придется делать два пакета. Что в целом ок :)


                                                                                        Вы все-таки не почитали ссылку, которую я приводил. Формально обсуждаемый там драйвер нарушает GPL, но его спасает не то, что он разбит на X модулей, а то, что его частично собирает пользователь сам на своей машине (т.е. нет факта распространения).
                                                                                          0
                                                                                          Формально обсуждаемый там драйвер нарушает GPL, но его спасает не то, что он разбит на X модулей, а то, что его частично собирает пользователь сам на своей машине (т.е. нет факта распространения).
                                                                                          Вот только покупатели китайфонов на Allwiner ничего у себя на телефонах не собирают. У них и компилятора-то нету и исходников…
                                                                                            0
                                                                                            Вот только покупатели китайфонов на Allwiner ничего у себя на телефонах не собирают. У них и компилятора-то нету и исходников


                                                                                            Это не открывает дорогу всем. Хотят рисковать — их дело. Чем выше риски, тем меньше обычно желания рисковать.
                                                                                            0

                                                                                            Не я как раз читал. Два пакета это именно у либы.
                                                                                            Кстати говоря. Тут получается что к примеру если я поставляю ПО в виде исходников, но не под лицензией GPL и сборка происходит уже к примеру у клиента, то GPL не нарушается :) В силу того что я к примеру включаю в код только названия заголовков и все.
                                                                                            Как собственно и сделано у nvidia

                                                                                              0
                                                                                              и сборка происходит уже к примеру у клиента, то GPL не нарушается :)


                                                                                              Большие дяди говорят, что так можно было. Мне, например, не подойдет исходя из специфики проектов. Но готов за вас порадоваться =).
                                                                                                0

                                                                                                Ну к примеру в случае если ПО написано на языке который интерпретируется, проблем вообще нет.

                                                                                                  0
                                                                                                  Ну к примеру в случае если ПО написано на языке который интерпретируется, проблем вообще нет


                                                                                                  По питонячьим либам были прецеденты. Вроде тут проблема как раз в том, что оно распространяется в том виде, в котором разрабатывается и доказать нераспространяемость невозможно.
                                                                                          0
                                                                                          Посмотрите выше ссылку про nvidia, там детально пояснено почему GPL там не роляет.
                                                                                          Далась вам эта NVidia. NVidia хочет быть на 100% уверенной, что она ничего не нарушает — это её право. Это нифига не доказывает, что другой подход незаконен.

                                                                                          Кроме NVidia существуют десятки (а может и сотни) вендоров, не заморачивающихся с компиляцией «прослойки» у пользователя. Почти все железки на Allwinner в качестве драйверов Linux имеют вендорный блоб и тонкую прослойку.
                                                                                            0
                                                                                            Далась вам эта NVidia. NVidia хочет быть на 100% уверенной, что она ничего не нарушает — это её право. Это нифига не доказывает, что другой подход незаконен


                                                                                            Мне доказывать ничего не нужно. Давайте ссылку на разбирательство по подобному делу с признанием допустимости подхода и я первым же скажу спасибо.

                                                                                            У меня, как и у многих других, нет рецепта как юзать GPL в проприетарных проектах. Будут ли проблемы у тех, кто идет по этому пути? Может быть и нет, как повезет.
                                                                                              0

                                                                                              Таких ребят не однократно нагибал FSF. И те выкладывали свои патчи на busybox :))

                                                                                                0
                                                                                                Там не было никакой «прослойки», так что им было проще патчи отдать. А бинарные модули в ядро существовали ещё в версии 1.0 (см. AFS).
                                                                                          0
                                                                                          И под какой из этих пунктов попадает роутер с GPL'ной libstdc++?
                                                                                        0
                                                                                        Ну не говорите же, в самом деле, каждый раз вот всё вот это вот идеи, концепции, принципы, методы, процессы, системы, способы, решения технических, организационных или иных задач, открытия, факты, языки программирования, геологическую информацию о недрах.

                                                                                        Устанешь.
                                                                            0
                                                                            Точно так же как никто же не считает название книги или ее содержание предметом авторского права.
                                                                            Нельзя однозначно ответить, будет ли нарушением авторских прав использование чужого названия книги, тем более не видя конкретное название. Если название само по себе является результатом творческой деятельности, то оно может охраняться. Так же, как предложение может подлежать охране, если является результатом творческой деятельности. В законе нет ограничений по минимальному объему произведения.
                                                                              0

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

                                                                                0
                                                                                Я его могу спокойно цитировать и использовать в ссылках.
                                                                                Цитировать вы и произведение можете, если что.
                                                                                И, кстати, книгу написать, и торговую марку выбрать как название — тоже можете во многих случаях, если название не является результатом творчества.
                                                                                Так что тут ооочень весёлый момент.
                                                                                «Хаксли и Оруэлл едут на отдых» — уже опасно. А «Оно», «Туман» или ещё что-то — пфф, да сколько угодно.
                                                                              0
                                                                              название книги
                                                                              Тут, КМК, вопрос неоднозначный. Вот например, допустим написал я повесть. Могу ли я её назвать «Гора» или «Долгий путь»? Думаю, что могу, хотя литературных произведений с такими названиями существует несколько. Могу ли дать название «Сказка о рыбаке и рыбке»? Ну, кто-то наверняка приревнует меня к Пушкину, но вообще говоря у меня может быть свой рыбак и своя рыбка, совсем не золотая, а какая-то другая. Так что полагаю, что тоже могу. А вот если я назову, скажем, «Хроники Нарнии», не придётся ли мне впоследствии доказывать в суде, что я совсем-совсем не знаком с творчеством К.С.Льюиса и это название придумал независимо, мамой клянусь?
                                                                              ее содержание
                                                                              Вы хотели сказать "оглавление"? Содержание книги как раз и является непосредственно объектом авторского права, включая имена персонажей, топонимика и этнонимика художественной вселенной, итп…
                                                                  0
                                                                  Вот из-за таких умников, которые пихают GPL куда не попадя, и придумали эти законодательные ограничения.


                                                                  Как это мешает использовать ПО конечному пользователю? Реестр отечественного ПО он про использование в госучереждениях, а не про доработку этого ПО силами госучереждения (хотя ИМХО всё разработанное на деньги налогоплательщиков и так должно быть OpenSource, это банальная справедливость, исключение может быть только для оборонки, но не суть). От использования GPL страдает только автор (становятся недоступными некоторые модели монетизации и распространения ПО). Конечному пользователю, если он не собирается изменять исходники и продавать результат, вообще не важна лицензия, лишь бы она ему самому давала право пользоваться.
                                                                +1
                                                                По поводу «невозможно отделить» — в лицензии GPL я такого не видел.
                                                                Странно. Когда вам было выгодно — вы как-то нашли FAQ. И даже ссылку на него дали.

                                                                А когда невыгодно, то слова из того же FAQ решили проигнорировать:
                                                                Мне хотелось бы включить программу, распространяемую по GPL, в свою несвободную систему. У меня нет разрешения на применение этой программы, кроме того, что мне дает GPL. Можно мне это делать?

                                                                Во многих случаях вы можете распространять программы под GPL вместе со своей несвободной системой. Чтобы делать это правильно, вы должны удостовериться, что свободные и несвободные программы общаются на расстоянии вытянутой руки, что они не сочетаются настолько тесно, что это делает их фактически единой программой.
                                                                  +1
                                                                  Здесь явно речь не о компонентах программы, а о разных программах.
                                                                  Отсюда, кстати, очевидно, что никакие лазейки в виде динамических библиотек не проканают. Ибо это явно теснее, чем «расстояние вытянутой руки».

                                                                  В общем должна быть «социальная дистанция» чтобы GPL не «заразил» ваш софт.
                                                                    +1
                                                                    Ибо это явно теснее, чем «расстояние вытянутой руки»
                                                                    Совершенно неочевидно. В законах никакие библиотеки не упоминаются. И если ваша программа может без этой библиотеки прекрасно работать (пусть и с отключением части функционала) — то это вполне себе будет «расстояние вытянутой руки».

                                                                    LGPL предназначена для библиотек типа glibc (без которых программа даже не запустится), если это опциональный компонент и загружается по запросу — то неясно чем это вообще отличается от отдельной программы.
                                                                      0
                                                                      Если программа может без библиотеки работать, то зачем её вообще с ней линковать?
                                                                      Про библиотеки-плагины/драйвера/кодеки я уже писал выше. Похоже это действительно тот кейс, когда copyleft не распространяется, но это — специфический случай.
                                                                        0
                                                                        Т.е. вы хотите сказать, что PostgreSQL, у которого лицензия BSD, но который без glibc не собирается под Linux нарушает лицензию? Или я что-то не так понял?
                                                                    0
                                                                    По поводу «невозможно отделить» — в лицензии GPL я такого не видел.

                                                                    www.gnu.org/licenses/gpl-faq.en.html#MereAggregation
                                                                  +1

                                                                  Только при линковке. Причем более того при статической. Если же используем библиотеку то про это напрямую не сказано в GPLv2. Исправлено в GPLv3 ;)

                                                                0

                                                                А что на счёт MPL?


                                                                Не всегда же нужно продавать само ПО. Часто гораздо лучше и удобнее продавать саппорт и всякие прочие услуги к ПО.

                                                                  0

                                                                  НДС надо платить за услуги и саппорт, а за лицензию не надо.

                                                                  0
                                                                  А что мешает включить-то? Это разработчикам не выгодно, заказчикам — вполне. Я бы даже задонатил.
                                                                    +1
                                                                    Но это ваш с заказчиком выбор.
                                                                    Кстати а на основании чего это суд обязывает? Требовать это может автор GPL-библиотеки а не совсем уж кто попало.
                                                                    Если он код получил законным образом.
                                                                    Вот поставлю я МСВС с рутрекера (официально я ее получить не смогу — подписок нужных нет) а потом на официального разработчика МСВС в суд подам мол давайте полные исходники — куда интересно меня суд пошлет, даже если мой код есть в одном из использованных МСВС компонентов?
                                                                      +1
                                                                      это только в том случае, если ваша программа не может работать без данной библиотеки. Если же вы озаботились динамической компоновкой (libdl) и данную библиотеку вы используете лишь в качестве возможного дополнения наряду с другими библиотеками, которые при необходимости могут заменить полностью или частично функционал данной библиотеки, то собственный код вы не обязаны раскрывать.
                                                                        0
                                                                        Ваше представление о GPL как бы намекает читателю, что вы собственно документ в глаза не видели и с содержанием не знакомы…
                                                                          +9
                                                                          Вот делает контора гипотетический заказ от государства — какого хрена софт сделанный на бюджетные деньги не принадлежит гражданам которые за него заплатили под свободной лицензией?
                                                                            –2
                                                                            То, что принадлежит государству не является общественным достоянием. Государство вполне может создать компанию которая будет этот софт развивать и по возможности продавать кому то ещё. А предоставление даром софта за который заплатили все граждане, некоторым людям в мире, которые вполне могли бы за него заплатить, очень похоже на растрату бюджетных средств.
                                                                              0
                                                                              Допустим, тогда пусть только эта компания не пользуется GPL. Но зачем распространять это ограничение вообще на все компании, которые хотят попасть в реестр?
                                                                                0
                                                                                ИМХО вся статья высосана из пальца. Упоминание GPL было в комментарии, который ссылается на пункт правил . Создав свой форк, на который не могут влиять иностранные граждане, можно доказать, что это не Ваш случай. Чем собственно и пользуются одобренные продукты. То есть ограничения на лицензию по факту нет, но взять и продать им «международный» продукт, разрабатываемый американскими корпорациями, не получится.
                                                                            +2
                                                                            GPL обязывает раскрывать исходные коды только пользователям ПО. Пока вы ПО никому не передали (а ничто не мешает передавать одновременно с получением оплаты), то его пользователем являетесь только вы, а у вас исходники уже есть. Проблемы будут только если вы хотите продать ПО больше чем одному покупателю. Ведь второй покупатель может просто бесплатно взять ПО у первого, хотя догадается ли он это сделать другой вопрос. Впрочем, эта проблема решается тем, что вместо ПО продаётся техподдержка, а также услуги по его доработке под нужны заказчика. Так же надо понимать, что нужно раскрывать только исходники тех компонентов, которые распространяются под GPL. Использовать библиотеки под LGPL, MIT и т. д. в составе своего продукта можно без проблем. Нужно раскрыть только изменения самих этих библиотек, а они обычно либо отсутствуют, либо не имеют серьёзной ценности без основного ПО. Так же вы можете использовать ядро Linux и утилиты под GPL, ведь обычно ценен прикладной софт, который под этим ядром крутится и эти утилиты дёргает, а он может быть под любой лицензией.
                                                                              0
                                                                              Не понятны. Код — это не продукт, это чертеж для изготовления продукта.

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

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

                                                                              Сравните с книгами. Любую изданную книгу — вы можете скопировать. Даже сами издать. Это нарушение закона — но можете. И что? Это мешает продавать книги?
                                                                                0
                                                                                Видимо такие люди и работают в ЦКИТ
                                                                                0
                                                                                Погодите погодите, postgres pro тоже мимо получается?
                                                                                  0
                                                                                  а давайте выясним, что думает x-wao об идее Минкомсвязи и ЦКИТ?
                                                                                    0
                                                                                    Идеи мне неизвестны. Если речь об обсуждаемом документе ЦКИТ, правильнее спросить об этом у его авторов. Morigh, что они ответили?
                                                                                    Мое субъективное мнение — речь об ограничении наклеивания шильдиков.
                                                                                    Но это методические рекомендации, а не правила Реестра.
                                                                                    0
                                                                                    С Postgres Pro все норм.
                                                                                  0
                                                                                  Вот только у этих структур это(продавать Linux и хапать себе бюджетные деньги) и есть работа.
                                                                                • UFO just landed and posted this here
                                                                                    +10
                                                                                    без подтверждения, что понимание разработчиком методички данного пункта совпадает с вашим, ценность такого поста стремится к нулю

                                                                                    К сожалению, в этом и проблема многих отечественных законов и других положений. Юридические документы должны иметь как можно меньше возможностей различной интерпретации. Да, все привыкли, что в законе, например, что-то написано, ты это понял так, судья может понять по-другому, а что там себе думал законодатель — вообще не понятно. Но это не нормальная ситуация. Тут же написано «ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.». Тут даже никаких сложных юридических терминов нет. Как это можно еще понять?
                                                                                      0

                                                                                      Давайте начнем с того что юридический статус открытых лицензий на территории России не однозначен :)

                                                                                        –1
                                                                                        Можно и с этого начать, чего же нет-то ) И тогда первый вопрос — что делает штука с неоднозначным юридическим статусом в официальном документе? В смысле, понятно, что это не закон, а рекомендации и понятно, что у нас в половине даже законов неоднозначные термины используются и всё остаётся на усмотрение того, кто будет эти нормы применять. Но в том и беда, что некоторым, как вот автору комментария сверху, видимо, кажется это нормальным.
                                                                                          0

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


                                                                                          Ну и ниже я писал, что по факту никто их не запрещает. А введен пункт, для того чтобы люди не брали чужой код добавляли свою картинку и регистрировали ПО.

                                                                                      +2

                                                                                      Я согласен с автором статьи. Мы постепенно управляемые
                                                                                      эффективными чиновниками, становимся " городом Глупов". Эти пустые, необъяснимые препоны, предполагают собой " административный ресурс" и возможное поле для откатов. Так что запрос мнения сообщества ИТ, вполне правомерен. Это не хайп, это гражданская позиция.

                                                                                      +16

                                                                                      Статус GPL на территории РФ не определен. Не закреплено понятие общественной собственности и обязанности при ее использовании в коммерческих целях. ЦКИТ следовало бы заняться адаптацией и легализацией GPL, а уже потом запрещать неадаптированное.

                                                                                        +10
                                                                                        Пройдите по ссылке на методичку. Любая открытая лицензия не дающая исключительного права владения, — под запретом с 26.12.2019.

                                                                                        GPL, только одна из них.
                                                                                          +10
                                                                                          Определён с 2012 года.

                                                                                          www.gk-rf.ru/statia1286_1
                                                                                            0

                                                                                            ГК РФ 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 нет указания цены и порядка ее расчета, а ГК РФ прямо говорит, что открытая лицензия должна быть безвозмездной.


                                                                                            Нет ли здесь неопределенности?

                                                                                              0
                                                                                              Я не юрист, но «You may charge any price» — «иное» в лицензии вроде как и предусмотрено.
                                                                                              Конкретную стоимость лицензия, по-идее, и не должна предусматривать.

                                                                                              Стоимость, которую вы добавляете к свободному ПО, на мой взгляд, например, может быть даже не в дописывании, а в прохождении каких-то сертификаций (это ведь выполняется не бесплатно) на соответствие каким-нибудь техническим или другим регламентам.

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

                                                                                                И весь бизнес Cygnus (основной разработчик GCC в течении долгих лет) был на этом основан изначально (а RedHat продолжила эту традицию).
                                                                                                  0
                                                                                                  Дочитал комментарии и, кажется, понял логику, почему с точки зрения госзакупок ПО по GPL = бесплатное.
                                                                                                  Если я правильно понял, GPL допускает ситуацию, когда «мы» продали программу пользователю А, пользователь А бесплатно передаёт программу пользователям Б, С, Д и т.д
                                                                                                  Если такое возможно, то гос.организации достаточно купить одну копию программы. Покупка нескольких — «преступный» перерасход средств )).
                                                                                                    0

                                                                                                    В случае СПО работает схема, поддержка за денюжку. Проблема это работает только с достаточно сложным ПО :) Вообще говоря GPLv2 больше направлена на защиту пользователя, поскольку она гарантирует ему получение исходного кода.

                                                                                                      0

                                                                                                      Не всегда поддерка за денюжку решает. Ибо с такой денежки нужно заплатить НДС и за себя и за заграничного мейнтейнера, и за поддержку нести ответственность. AS-IS не прокатит.

                                                                                                      +1
                                                                                                      Но разве пользователь А имеет право передавать (распространять) программу другим пользователям? А пользователи Б, С, Д не становятся пиратами?
                                                                                                      Я многого не знаю но GPL дает гарантию получения исходного кода, и возможности его доработки, но не дает права распространение.
                                                                                                        0

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


                                                                                                        Или я не прав и можно в такой ситуации прилететь по авторскому праву?
                                                                                                        Но в такой ситуации же куча форков будет вне закона.

                                                                                                          0
                                                                                                          >> Я многого не знаю но 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

                                                                                                          Т.е. прямо написано — можешь распространять, платно или за денежку, и вообще насрать.
                                                                                              +4

                                                                                              Как минимум бутлоадер винды тоже основан на GPL коде. Зато FreeBSD можно.
                                                                                              А что это за лицензия т.п.?

                                                                                                +5
                                                                                                Мне прям даже интересно стало когда это NTLDR/BOOTMGR начал использовать GPL код, можно ссылочку?
                                                                                                +7

                                                                                                Вы забыли про п2, а а именно про работу в Крыме. Что винда, что мак в американской юрисдикции.

                                                                                                  +6
                                                                                                  Ну, значит педантично следуя текущим правилам — нельзя закупать никакие ОС ¯\_(ツ)_/¯
                                                                                                    0
                                                                                                    Я не совсем в курсе. Но вроде ведь и Intel и AMD тоже американские и по идеи они не должны поставляться в Крым, тогда какие процы можно закупать в Крым? Это уже не с точки зрения нашего, а Американского законодательства.
                                                                                                      +3

                                                                                                      Это касается только прямых поставок. Проще говоря вы не можете напрямую купить у Intel или AMD процессоры имея юридический адрес в Крыму.

                                                                                                        0
                                                                                                        Не факт, но вроде история с поставками турбин simensчерез подставные фирмы, в Крым привела к большому скандалу.
                                                                                                          0

                                                                                                          Вообще говоря, компании, осуществляющие поставки в Крым, по американским правилам эмбарго должны попасть в список компаний, с которыми опять же нельзя работать американцам.
                                                                                                          Видимо, спасает тот факт, что это работает не так быстро и что США не может знать абсолютно всё.

                                                                                                            0

                                                                                                            Проворачиваете через две-три компании и все. Это же не высокотехничные станки со встроенным GPS.

                                                                                                          +1

                                                                                                          Китайские же
                                                                                                          Ну и российские если не заморачиваться с x86

                                                                                                        +1
                                                                                                        Винда и мак туда никак попасть не могут, это же не отечественное ПО.
                                                                                                          0
                                                                                                          Производство винды (то есть запись CD и упаковка его в коробочку) легко локализуется на 100%. Авторские права — тоже не так сложно передать ОАО "майкрософт-рус", а его сделать российским юрлицом.

                                                                                                          Примерно таким путем мы имеем «российские» комбайны Claas.

                                                                                                          Так что будет выгодно — винда попадет в этот реестр.

                                                                                                          В отличие от кучи российского софта, у которого непреодолимые проблемы с продажами во некоторых регионах. Ну как можно продать морской софт в Тамбов, если там никогда не было моря? Или железнодорожный софт на Чукотку.
                                                                                                            0
                                                                                                            Если в Тамбове нет моря то видимо и покупателей не будет?
                                                                                                            Почему нельзя передать через интернет софт? Ну да это будет формальность.
                                                                                                            Или речь про софт которому нужна сложная техподдержка и команда техподдержки должна быть в локальном регионе и никак нельзя удаленно?
                                                                                                              0
                                                                                                              А даже и техподдержка если нужна — что это меняет? Ну вот чем Тамбов отличается от, скажем, Швейцарии? Однако же Швейцарский флот вполне существует и, соотвественно, продавать в Швейцарию морской софт можно легко.

                                                                                                              Даже если физически и софт и техподдержка и пользователи будут где-нибудь на Мальте…
                                                                                                                0
                                                                                                                Тамбов отличается тем, что корабли к нему не приписаны. С Швейцарией и Белорусью — боюсь, что тоже не выйдет. Железо монтируют фирмы, имеющие лицензию на такие работы. Иначе — не примет морской регистр.

                                                                                                                Там примерно такая схема. Владелец судна обращается к «интегратору» с запросом на переобрудование. Интегратор подбирает нужные железки, закупает их и монтирует. Ну и дает свою гарантию (это помимо производителя железок). Всё это с кучей формальных требований от регистра.

                                                                                                                Грубая аналогия — если у вас нет дорог, то не будет и СТО. А без СТО — нет техосмотра. И ездить нельзя.
                                                                                                                  0
                                                                                                                  С Швейцарией и Белорусью — боюсь, что тоже не выйдет.
                                                                                                                  Почему не выйдет?

                                                                                                                  Владелец судна обращается к «интегратору» с запросом на переобрудование.
                                                                                                                  Ну дык а если владелец живёт в Швейцарии или Беларуссии… или в Тамбове?

                                                                                                                  Тамбов отличается тем, что корабли к нему не приписаны.
                                                                                                                  Зато к Швейцарии приписаны. Швецарскому океанскому флоту скоро 80 лет исполнится. И ничто не мешает фирме в Тамбове тоже морским судном обзавестись.

                                                                                                                  Вот как обзаведутся — так и купят. Главное, чтобы вы не отказывались продавать. А если покупателя нету — так про это закон ничего не говорит.
                                                                                                              0
                                                                                                              И покупателей не будет и продаж и фирм, имеющих лицензию на монтаж. Поэтому и нельзя заявить, что продаем во все регионы.

                                                                                                              И у нас все-таки железка с софтом. Её по интернету не передашь (но «деловыми линиями» можно).
                                                                                                                0
                                                                                                                Поэтому и нельзя заявить, что продаем во все регионы.
                                                                                                                Заявить-то почему нельзя?

                                                                                                                И покупателей не будет и продаж и фирм, имеющих лицензию на монтаж.
                                                                                                                Ну вот пока таких фирм нету — и продаж нету. Как появятся — они у вас и купят софтину. В чём беда-то?
                                                                                                                  0
                                                                                                                  Потому что зачем врать, если всё равно могут проверить? Репутацию себе портить?

                                                                                                                  В постановлении написано свободно реализуются на всей территории Российской Федерации. Уже реализуются, а не «могут реализовываться».
                                                                                                                    0
                                                                                                                    Потому что зачем врать, если всё равно могут проверить?
                                                                                                                    А где и в каком месте вы тут врёте? Вот что вам, реально, не позволит продать вашу программу в Тамбов, если там появится фирма с лицензиями и сертификатами?

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

                                                                                                                    Уже реализуются, а не «могут реализовываться».
                                                                                                                    «Свободно реализуются» == «нет запрета». Потому что с таким подходом, как у вас, ничего в принципе не может соотвествовать этому пункту. Посреди Озера Байкал, насколько я знаю, ничего не реализуется. Ни одного ларька, продающего там программы, нету. Даже зимой. Одни рыбаки и то не везде.
                                                                                                                      0
                                                                                                                      Там где-то было разъяснение, что «свободно реализуется» — означает наличие продаж во все субъекты РФ. Ну тот же Windows — вполне соответствует.

                                                                                                                      А посредине Байкала — Хужир. И компы там вполне есть. И винда есть.
                                                                                                                        0
                                                                                                                        А посредине Байкала — Хужир. И компы там вполне есть. И винда есть.
                                                                                                                        Он всё-таки на берегу, а не посреди Байкала… Я уж пытался себе представить как они там на плавучих лодках существуют со своей виндой…

                                                                                                                        Там где-то было разъяснение, что «свободно реализуется» — означает наличие продаж во все субъекты РФ.
                                                                                                                        Текст разъяснения в студию. Я сильно сомневаюсь, что речь шла об актуальных продажах и что это кто-то проверяет.

                                                                                                                        Скорее речь о «готовности поставить», чем о свершившихся продажах. Я думаю там половина софта из реестра не представлена где-нибудь на Чукотке…
                                                                                                                          0
                                                                                                                          Читайте постановление Правительства РФ от 16 ноября 2015 г. N 1236
                                                                                                                          программное обеспечение правомерно введено в гражданский оборот на территории Российской Федерации, экземпляры программного обеспечения либо права использования программного обеспечения, услуги по предоставлению доступа к программному обеспечению свободно реализуются на всей территории Российской Федерации, отсутствуют ограничения, установленные в том числе иностранными государствами и препятствующие распространению или иному использованию программы для электронных вычислительных машин и базы данных на территории Российской Федерации или территориях отдельных субъектов Российской Федерации;


                                                                                                                          «Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» у нас есть. Где нет моря — там нет морского софта. Где нет железной дороги — там нет железнодорожного.

                                                                                                                            0
                                                                                                                            Где нет моря — там нет морского софта. Где нет железной дороги — там нет железнодорожного.
                                                                                                                            Ещё раз: никакого закона утверждающего то, что вы тут понаписали — в природе не существует. Никто не мешает создать компанию, которая будет заниматься железнодорожными перевозками, на Чукотке. Да, возможно, там, где она будет зарегистрирована железных дорог будет немного… и ей придётся, в основном, в других регионах через региональные филиалы работать… ну так и Яндекс, знаете ли, не за счёт Нидерландов живёт.

                                                                                                                            Это вообще не ваше дело — выяснять в каких регионах есть компании с нужными вам сертификатами, в каких нету. Сегодня есть, завтра нету… или наоборот. Причём тут ограничения, извините?

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

                                                                                                                            В вас конечно.

                                                                                                                            «Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» у нас есть.
                                                                                                                            Да, конечно. Вы их сами себе создали — только и всего. Но причём тут правительство?
                                                                                                                              0
                                                                                                                              А хоть какой-нибудь пруф на вашу трактовку 1236ого постановления вы можете дать? Пока что я вижу лишь вашу личную точку зрения, а вы для меня — не авторитет.

                                                                                                                              P.S. На Чукотке железных дорог нет. От слова совсем. И этот факт показывает качество вашего анализа.
                                                                                                                                0
                                                                                                                                Я вам больше скажу. Возьмите Классификатор программ для электронных вычислительных машин и баз данных и найдите в нём АСУТП. Не АСУ, а АСУТП.

                                                                                                                                И вообще, полистайте классификатор. Все представленные в нем классы — действительно продаются в любой субъект. А тех классов, которые в любой субъект продать нельзя — там просто нет.
                                                                                                                                  0
                                                                                                                                  Возьмите Классификатор программ для электронных вычислительных машин и баз данных и найдите в нём АСУТП. Не АСУ, а АСУТП.
                                                                                                                                  Открыл классификатор, потратил ровно три секунды, нашёл «Системы управления технологическими процессами (АСУ ТП, 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.

                                                                                                                                  Попробуйте. Если вам это интересно. Если не интересно — можете ныть и дальше и жаловаться на жизнь, кто ж вам запретит…
                                                                                                                                    0
                                                                                                                                    СПАСИБО. Системы управления процессами организации? Мда, они АСУ и CRM завернули АСУ ТП. Но там «Комплекс технических и программных средств, предназначенных для автоматизации управления технологическим оборудованием на промышленных предприятиях». Судно или поезд — не предприятие. Автомобиль или комбайн — тоже.

                                                                                                                                    А на двоих юристов — три мнения. И есть правильное (то, что в итоге даст КС РФ или ЕСПЧ) и верное (то, что даст чиновник).

                                                                                                                                    Вот я как раз про реакцию чиновника. Про то, что чиновник будет читать «Ограничения, препятствующие распространению или иному использованию на территориях отдельных субъектов Российской Федерации» максимально расширенно. Как абсолютно любые ограничения, а не только чисто юридические. А судится с ними не выгодно.
                                                                                                          +2
                                                                                                          Вы не правы насчёт того, что все отечественные ОС основаны на Linux. Например reestr.minsvyaz.ru/reestr/87473
                                                                                                            +4
                                                                                                            ну там в составе libre office, firefox не говоря уже про всякие терминалы с начинкой
                                                                                                              +1
                                                                                                              Ну это же не ключевые компоненты
                                                                                                              +2
                                                                                                              Приведенный Вами пример — Ульяновск BSD — раскрывает проблему с другой стороны. Дело не только в характеристиках «основанность на Linux» или «использование GPL-лицензий», но и вообще в степени задействования (объёма?) кода, разработанного российскими разработчиками.
                                                                                                              В этом плане Ульяновск BSD выглядит несколько неоднозначно с учетом следующего:
                                                                                                              1) Здесь www.ulbsd.ru/shop/view/article/10 указано:
                                                                                                              «Наши сборки создаются на базе свободно-распространяемой операционной системы FreeBSD. Мы практически не вносим никаких изменений в исходные коды операционной системы FreeBSD. Однако, мы добавляем системные и прикладные утилиты собственной разработки, русифицируем некоторые встроенные утилиты. Наш продукт – это адаптация системы FreeBSD к потребностям обычного пользователя персонального компьютера.»
                                                                                                              Скриншот
                                                                                                              image

                                                                                                              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
                                                                                                              –16

                                                                                                              Роса, альты и прочее овно нигадует, какой такой гпл

                                                                                                                +6
                                                                                                                Есть рекомендации:

                                                                                                                ru-ikt.ru/metodicheskiye_rekomendatsi

                                                                                                                А есть правила, на которые эти рекомендации ссылаются:

                                                                                                                ru-ikt.ru/pravila_reestra

                                                                                                                Про GPL и MPL сказано не в правилах, а в рекомендациях, являющихся интерпретацией правил на понятном неспециалисту языке.
                                                                                                                  +2
                                                                                                                  Поясните свой ответ. Так можно или нельзя вносить в реестр линуксы?
                                                                                                                    +3
                                                                                                                    Можно — но смотреть и проверять правила будут «с особым пристрастием». Вы же нарушаете рекомендации… само по себе нарушение рекомендаций не может являться поводом для отказа… но может являться поводом для того, чтобы «съесть вам мозг».

                                                                                                                    И да — всё это почти немедленно ведёт к ситуации, когда «все животные равны, но некоторые более равны, чем другие».
                                                                                                                      +1

                                                                                                                      Будут проверять не пытаетесь ли вы просто протолкнуть открытое ПО под другим названием. Если ваша заслуга там в том что вы просто поменяли название и картинки, а как бы больше вашего там ничего нет, то ой вас завернут.

                                                                                                                      0

                                                                                                                      Прошу пояснить, какие лицензии там идёт речь в "итп.", если на это есть любая конкретная информация. В "итп" можно включить всё что угодно, а в ключевые компоненты используемые компоненты системы, включая OpenSSL и zlib, так же компиляторы и системы сборки (они же могут внедрить зловредный код!)

                                                                                                                        0
                                                                                                                        Об этом надо спросить авторов документа, а не обсуждаемой статьи. Спрашивайте.
                                                                                                                        поскольку это рекомендации, а не правила, «и т.п.» вполне допустимо, хоть и не однозначно.
                                                                                                                      –2
                                                                                                                      А нельзя ли продать ваш продукт буржуям? Зачем кормить попильщиков?
                                                                                                                        +1

                                                                                                                        А зачем кормить буржуев?

                                                                                                                          0

                                                                                                                          А вы, наверное, из попильщиков?

                                                                                                                        +24

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


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


                                                                                                                        Шеф в рамках выполнения требований чиновников, пошел регистрировать права на систему (это перед подачей в реестр необходимо), а ему там:


                                                                                                                        — А как вы собираетесь зарегать ее на юрлицо? У нас так нельзя, бо права должны принадлежать конкретным людям-физикам. Вот пусть ваша организация купит у них права, и вот тогда приходите, тогда зарегаем.


                                                                                                                        Пошел шеф к юристам, оформили передачу прав от физика к юрику, пришел обратно к чиновникам — все ок, зарегали юрика как обладателя, все как надо.


                                                                                                                        Пошел шеф регать систему уже в реестре, а ему там:


                                                                                                                        — А чё вы сюда пришли? Ваша организация же не сама эту программу написала, а купила права у физика! Вот у вас в документах так написано! Вот и идите отсюдова!
                                                                                                                        — И чего теперь?
                                                                                                                        — А ничего, вы же сами указали покупку прав, теперь это навсегда, ахахах!


                                                                                                                        И пошел шеф думать, как дальше жить без реестра. Тут вон швейцарцы системой интересовались, так может лучше на них работать?


                                                                                                                        P.S.: разумеется, чиновники свой отказ обставили как положено, со всеми пунктами, статьями, основаниями, итд, итп. Только я не юрист, я программист, статей-пунктов-актов не знаю, записал со слов шефа в баре за кружкой чая.

                                                                                                                          +17
                                                                                                                          Возможно просто в вашей организации некомпетентные юристы. Я сужу об этом по:
                                                                                                                          оформили передачу прав от физика к юрику

                                                                                                                          По отечественному законодательству, действительно, неимущественные права (возможность называться автором) могут принадлежать только физическому лицу. Юрику могут принадлежать только имущественные права (грубо говоря, торговать этим по). Под регистрацией прав на систему, если я верно понимаю, имеется в виду регистрация в Роспатенте. И если делать правильно, то там, в документах указывается: авторы такие-то физические люди, правообладатель такое-то юридическое лицо, основание правообладания — работодатель авторов. И нет никаких правовых коллизий. Отсутствуют покупки или передачи прав — есть только фиксация того факта, что права принадлежат юрлицу, а саму программу сделали такие-то сотрудники этого юрлица. А делать вариант, с передачей прав собственности от собственных сотрудников, вместо приобретения этих прав в качестве работодателя, это чрезвычайно сомнительная правовая процедура со всех точек зрения.
                                                                                                                            +6
                                                                                                                            Вы совершенно правы! При регистрации в Роспатенте чётко различаются автор и правообладатель. Автор — работник (физ. лицо), правообладатель — работодатель (юр. лицо). Мы регистрировали несколько программ и БД в Роспатенте. Это одна из самых простых процедур. Если соблюсти все формальные правила (а их так не так уж и много, да и все нужные формы для заполнения на сайте есть), то регистрация проходит довольно быстро.
                                                                                                                            +6
                                                                                                                            Пошел шеф к юристам, оформили передачу прав от физика к юрику

                                                                                                                            Насколько я понял, оформили неправильно. Вы сделали передачу исключительных прав от физика к юрику, а надо было сделать задним числом техническое задание на разработку этой системы вашими сотрудниками, а также какой-то документ, будь-то трудовой договор или хотя бы должностная инструкция, закрепляющий за работодателем исключительные права на созданные в рамках должностных обязанностей служебные произведения.
                                                                                                                              +4
                                                                                                                              Вот так бестолковый юрист может разом угробить перспективы предприятия.
                                                                                                                                +11
                                                                                                                                Это давно известный дебильный правовой казус с юрлицами и авторскими правами. Причём в разных инстанциях у юрлиц просят разные взаимоисключающие права на одно и то же произведение.
                                                                                                                                Решается сей казус включением в договор (для физиков рисуют договор подряда) одновременно слов «Исполнитель передаёт Заказчику исключительные лицензионные права на все созданные произведения на весь срок их действия» и «в отношении авторского права договор является договором авторского подряда». В разных нумерованных абзацах обязательно.
                                                                                                                                Это создаёт правовой казус более высокого порядка и в корне ломает систему, т.к. есть и передача исключительных прав и одновременно упомянутый в ГК по отношению к авторскому праву «подряд», и в зависимости от того, какую версию желает видеть бюрократическое дупло ему тыкается в один или в другой абзац.
                                                                                                                                Я таким образом уже много чего напродавал и нарегистрировал.
                                                                                                                                Один только раз на крупном гостендере прикопались к заказчику, как это так, в одном документе присутствует и авторский подряд и передача исключительной лицензии. Но так как свобода договора, трактовать договоры кроме суда никто права не имеет, а необходимая передача прав в договоре присутствует, а что ещё там присутствует их не касается, то приняли.
                                                                                                                              0
                                                                                                                              Поправьте, если я не прав, но вы же можете взять за основу, например, red hat enterprise Linux с платной лицензией, и на его основе построить своё приложение? Зарегистрировать в реестре, например, как «мое приложение, версия 1». Ну а версию 2 делайте, как вам уже хочется
                                                                                                                                +1
                                                                                                                                Там у него внутре неонка. То есть всё тот же ядро под всё тем же GPL.
                                                                                                                                0
                                                                                                                                В остальном же, любая отечественная операционка содержит ядро Linux


                                                                                                                                Это утверждение не соответствует действительности, есть ещё и в других разделах представители ОС. Причём, не Linux-based.
                                                                                                                                  +6
                                                                                                                                  В остальном же, любая отечественная операционка содержит ядро 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.

                                                                                                                                    +2
                                                                                                                                    Когда речь идёт о доработках и распространении, а не просто использовании для внутренних нужд, любой бизнес шарахается от GPL и ему подобных как черт от ладана. Корпорация «РФ» в этом смысле лишь повторяет опыт коллег. Я не против линуксов, но если вами действительно движет желание подзаработать, что мешает использовать более вменяемую лицензию?

                                                                                                                                    Для попадания в реестр у правообладателя должны быть исключительные права. Вы не можете туда попасть если таких прав у вас нет. В рекомендациях нет запрета на использование компонентов под любыми лицензиями, если это не влияет на ваши права. Альт это хороший пример, поскольку он является составным произведением, где обладатели GPL лицензией на компоненты не могут требовать что-то сверх.
                                                                                                                                      –1

                                                                                                                                      Разве рекомендации минут быть обязательными к исполнению? Это же лишь рекомендации.

                                                                                                                                        –4
                                                                                                                                        ведь никаких на 100% российских операционных систем в природе не существует,
                                                                                                                                        Да ладно:
                                                                                                                                        Демос (операционная система)
                                                                                                                                        ОС Мир
                                                                                                                                        ОС ЕС
                                                                                                                                        ОС ФЕЛИКС
                                                                                                                                        ОС Немига
                                                                                                                                        ОС ДВК
                                                                                                                                        ФОБОС (операционная система)
                                                                                                                                        РАФОС (операционная система)
                                                                                                                                        P.S. понятно что ни на все прям 100%, но достаточно большой процент
                                                                                                                                        P.S.S. хотя эти системы можно назвать Советскими
                                                                                                                                          +16
                                                                                                                                          P.S. понятно что ни на все прям 100%, но достаточно большой процент

                                                                                                                                          Я ничего не могу сказать насчет ОС ФЕЛИКС и ФОБОС, но Демос и ДВК (которая то же самое, что Демос) — это цельнотянутый BSD Unix с некоторой локализацией на русский язык. Аналогично Немига и РАФОС — это RT-11 с минимальными модификациями. ОС ЕС — это частично локализованные OS/360 и OS/370. Вот ОС Мир — точно отечественная разработка. Но это же 1960-е годы, СССР, Киев. Т.е. её никак нельзя назвать российской.
                                                                                                                                          –2

                                                                                                                                          Если ваш софт под лицензией GPL, то вы не можете его продавать — тогда вам и реестр не нужен, так как его единственное назначение — предоставление преимуществ на госзакупках.


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


                                                                                                                                          В этом случае будет соблюдена и буква, и смысл закона — вы представите на экспертизу только то, что вы разработали, на что вы реально имеете исключительные права.


                                                                                                                                          В моем понимании, эта норма создан для защиты реестра от любителей взять open-source, изменить цвет GUI и копирайты, и вперёд.

                                                                                                                                            +11
                                                                                                                                            Если ваш софт под лицензией GPL, то вы не можете его продавать

                                                                                                                                            GPL ничего не запрещает продавать, просто при продаже вы обязаны предоставить исходники покупателю.
                                                                                                                                              0
                                                                                                                                              GPL не запрещает продавать, но требования ГК РФ 1286.* делают продажу именно лицензии на ПО если оно изначально распространяется по открытой лицензии типа GPL весьма сомнительным мероприятием. Тот же GPL рекомендует продавать услуги и сервис, а не право. Но право НДС при продаже не облагается, а услуги — да. И вот эта разница в 20% весьма существенна. Особенно для реселлера. Особенно если ничего кроме ключа активации не передается и не предлагается: ни поддержки, ни гарантий.
                                                                                                                                              –1
                                                                                                                                              Если ваш софт под лицензией GPL, то вы не можете его продавать — тогда вам и реестр не нужен, так как его единственное назначение — предоставление преимуществ на госзакупках.

                                                                                                                                              В гос структурах просто нельзя взять. и начать исопльзовать какой то опенсорс. Там сейчас стоит вопрос именно что «сертифицирован» и «есть в реестре». Так что тут дело не только в продаже и тендрах.
                                                                                                                                              +8

                                                                                                                                              Я вот автору задам сейчас простой вопрос. А целиком прочитать пункт и корректно его интерпретировать никак да? А между тем там написано


                                                                                                                                              правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.)

                                                                                                                                              Смотрим первое предложение, что там написано? А там написано


                                                                                                                                              правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО

                                                                                                                                              И вот дальше идет уточнение


                                                                                                                                              и позволяют получить исключительные права на ПО, использующее их в своём составе (ключевые компоненты ПО не должны распространяться на условиях таких лицензий, как GPL, MPL и т.п.)

                                                                                                                                              В реестр вы подаете свое ПО. О чем четко сказано в первом пункте, так-как в дальнейшем реестр подразумевает передачу ПО в том числе и другим лицам. Вы не можете помещать туда чужое ПО на которое у вас нет исключительных прав.


                                                                                                                                              В случае если у вас есть ключевые компоненты без которых ваше ПО не работоспособно, и оно выпущено другими людьми на компоненты которого у вас нет исключительных прав, то вы не можете разместить это ПО в реестр. Почему? Потому что вам требуется передавать эти компоненты другим лицам.


                                                                                                                                              Теперь внимание, если вам не требуется поставлять эти компоненты, а они например являются частью программной платформы это не ключевые компоненты.


                                                                                                                                              К примеру вы написали программу на java. Она требует для выполнения jvm. JVM не является ключевым компонентом. Хотя без него программа не работает. Но вот если вы взяли и включили JVM в свое ПО, то ой. Потому что исключительных прав на JVM у вас нет.


                                                                                                                                              Более того вы можете спокойно, использовать открытую лицензию для своего ПО для размещения в реестр ПО. Никто этому не мешает.


                                                                                                                                              Ну и тут возникает вопрос насчет дистрибутивов. Что там считать ключевыми компонентами которые требуют наличия исключительных прав? Ядро Linux и libc? Ну они требуются для запуска да. Но ключевыми не являются, и я их могу спокойно поставлять предоставляя другим лицам лицензию GPL. А вот на свое ПО которое входит в дистрибутив указывать свою лицензию.

                                                                                                                                                +2
                                                                                                                                                Что там считать ключевыми компонентами которые требуют наличия исключительных прав?

                                                                                                                                                Вот именно эта, умышленно созданная неоднозначность, позволяет «экспертам» пропускать или не пропускать в реестр ПО исключительно на своё усмотрение.
                                                                                                                                                  +2

                                                                                                                                                  Проблема в том что она есть не только у нас. Смотри судебное дело Oracle против Google. Там уже договорились в итоге что даже описание API подпадает под авторское право. Вы просто банально не можете написать свою реализацию библиотеки используя публичное описание API.

                                                                                                                                                    +1
                                                                                                                                                    Там уже договорились
                                                                                                                                                    Ещё нет.
                                                                                                                                                      +1

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

                                                                                                                                                  +1
                                                                                                                                                  Заинтриговали! Ядро не является ключевым компонентом ОС? Очень интересно, как это у вас «ядро требуется только для запуска»?
                                                                                                                                                    0

                                                                                                                                                    Есть дистрибутивы Debian/kFreeBSD или ArchHurd, где вместо Linux используются ядра FreeBSD или GNU Hurd.


                                                                                                                                                    Ядро инициализирует железо и запускает init-процесс. Думаю, именно это имелось в виду предыдущим комментатором. Для юзерленда ядро это набор системных вызовов, ioctl'ов, виртуальных файловых систем и dev-файлов. При должном старании все эти интерфейсы можно заменить. К примеру, в первой версии Microsoft WSL авторы делали именно это.

                                                                                                                                                  0

                                                                                                                                                  А разве нельзя форкнуть ядро линукс, заменить строку в коде и использовать под своей лицензией (я думал, всякие альтлинуксы так и поступают)?
                                                                                                                                                  Если нет, то как же macos, основанная на ядре freebsd? Или половина сервисов aws, укра… форкнутых с гитхаба, типа elastic search?

                                                                                                                                                    +3
                                                                                                                                                    как же macos, основанная на ядре freebsd?
                                                                                                                                                    Так почитайте лицензию BSD.
                                                                                                                                                      –1

                                                                                                                                                      Макось к ядру FreeBSD имеет мало отношения. https://ru.wikipedia.org/wiki/Darwin

                                                                                                                                                        +1

                                                                                                                                                        GPL не допускает перелицензирования без согласия всех авторов. Ядро FreeBSD распространяется под лицензией BSD, которая допускает перелицензирование по желанию.


                                                                                                                                                        В этом основное отличие MIT-подобных, пермиссивных, лицензий от копилефтных, таких как GPL.

                                                                                                                                                        –1
                                                                                                                                                        Фундаментальная проблема всех российских операционок в том что они все — переименованный дебиан или еще какой редхат.
                                                                                                                                                          0

                                                                                                                                                          Особенно ALT Linux ага :)

                                                                                                                                                            0

                                                                                                                                                            А разве ALT Linux не начинался как локализация редхата?

                                                                                                                                                              +1

                                                                                                                                                              Нет. Это был мандрейк, но потом свернул на свою дорожку. Вплоть до того что у него весьма забавная система пакетов. Пакеты rpm, а менеджер apt :)

                                                                                                                                                                0
                                                                                                                                                                Mandrake в свою очередь тоже изначально был форком Redhat'а.