URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 118248
[ Назад ]

Исходное сообщение
"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."

Отправлено opennews , 24-Авг-19 10:21 
Спустя почти три года с момента формирования прошлой значительной ветки компания Apple представила (https://www.cups.org/blog.html) выпуск свободной системы печати CUPS 2.3 (https://www.cups.org/) (Common Unix Printing System), используемой в macOS и  большинстве дистрибутивов Linux. Разработку CUPS полностью контролирует компания Apple, которая в 2007 году поглотила (https://www.opennet.dev/opennews/art.shtml?num=11392) компанию Easy Software Products,  создавшую CUPS.


Начиная с данного выпуска лицензия на код изменена с  GPLv2 и LGPLv2 на  Apache 2.0, что позволит сторонним компаниям использовать код CUPS в своих продуктах, без необходимости открытия вносимых изменений, а также даст возможность добиться лицензионной совместимости с другими открытыми проектами Apple, такими как Swift, WebKit и mDNSResponder. Лицензия Apache 2.0 также явно определяет передачу прав на запатентованные технологии вместе с кодом.  Негативным последствием смены лицензии с GPL на Apache является потеря лицензионной совместимости с проектами, поставляемыми только под лицензией GPLv2 (лицензия Apache 2.0 совместима с GPLv3, но несовместима с GPLv2). Для обхода данной проблемы в лицензионное соглашение добавлено специальное исключение для кода под лицензиями GPLv2/LGPLv2.

Основные изменения (https://www.cups.org/doc/relnotes.html) в CUPS 2.3:


-  Добавлена поддержка преднастроек  и  атрибута "finishing (https://ftp.pwg.org/pub/pwg/candidates/cs-ippfinishings20-20... в шаблонах заданий печати для протокола IPP Everywhere (https://www.pwg.org/ipp/everywhere.html), который предоставляет средства для динамического выбора доступного принтера в сети, позволяет определять наличие принтеров, отправлять запросы и выполнять операции по выводу на печать, как напрямую, так и через промежуточные хосты;

-  В состав включена новая утилита ippeveprinter (https://www.cups.org/doc/man-ippeveprinter.html) с реализацией простого сервера IPP Everywhere, который можно использовать для тестирования клиентского ПО или для выполнения команд для каждого выводимого на печать задания;

-  В команде lpstat реализовано отображения состояния приостановки новых заданий вывода на печать;
-  В библиотеку libcups добавлена поддержка аутентификации HTTP Digest и  SHA-256;
-  В реализации протокола совместного доступа к принтерам  Bonjour (http://ru.wikipedia.org/wiki/Bonjour) обеспечено использование имён DNS-SD при регистрации принтера в сети;
-  В утилиту  ipptool добавлена возможность записи файлов атрибутов ippserver;
-  В директиву SSLOptions добавлена поддержка опций  MinTLS и MaxTLS для выбора используемых версий TLS;
-  В "client.conf" добавлена поддержка директивы UserAgentTokens

-  Обновлён сервис  systemd для запуска cupsd;
-  В команду lpoptions добавлена возможность работы с принтерами IPP Everywhere, не добавленными в локальные очереди печати;
-  В драйвер IPP Everywhere добавлена корректная поддержка принтеров с режимом печати на лицевой стороне;
-  Добавлены правила для обхода особенностей USB-принтеров Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox и HP LaserJet P1102;
-  Устранены уязвимости CVE-2019-8696 (https://security-tracker.debian.org/tracker/CVE-2019-8696) и CVE-2019-8675 (https://security-tracker.debian.org/tracker/CVE-2019-8675), приводящие к переполнению отведённого под стек буфера при обработке некорректных данных в функциях asn1_get_packed и asn1_get_type, используемых при обработке запросов SNMP;

-  Удалены утилиты cupsaddsmb и cupstestdsc.

URL: https://www.cups.org/blog.html
Новость: https://www.opennet.dev/opennews/art.shtml?num=51349


Содержание

Сообщения в этом обсуждении
"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено iPony129412 , 24-Авг-19 10:21 
> Негативным последствием смены лицензии является потеря лицензионной совместимости с проектами, поставляемыми только под лицензией GPLv2

И в чём суть то объясните? Ну вот есть этак Fedora/Ubuntu. Их же это не касается?


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:23 
Дочитайте абзац в новости до конца.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:30 
Это никого не касается, потому что в текст новой лицензии добавлено исключение для GPLv2, о чём сказано в следующем предложении.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено ананим.orig , 25-Авг-19 01:34 
> позволит сторонним компаниям использовать код CUPS в своих продуктах, без необходимости открытия вносимых изменений

а когда коснется, то это же будет еще не скоро, так что ли?
ну и классика — ну и пусть, сами себе буратины?


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 10:23 
Объясните нубасу, а как это вообще возможно провернуть легально, без переписывания ВСЕГО кода?
ведь в версии 2.3 остались фрагменты кода из прошлой версии, лицензированной под GPL, а значит и текущая версия должна быть вся под GPL?
Я понимаю что я упускаю какой-то важный нюанс, но не вижу, какой.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено midyukovanton , 24-Авг-19 10:29 
Для смены лицензии нужно согласие всех авторов.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:29 
Спасибо большое за важное уточнение.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено asdasdasd , 24-Авг-19 10:32 
А ничего что лицензию меняет владелец этого кода? Пред. версии как были под GPL так и останутся.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Sluggard , 24-Авг-19 10:32 
Ты упускаешь то, что владелец прав на код может менять лицензию по своему усмотрению в любой момент. Или вешать на один и тот же продукт несколько лицензий сразу (как у Qt). Просто эта смена лицензии не будет влиять на версии, выходившие ранее под другой лицензией.
Соответственно, раз у Aplle есть права на весь код CUPS (то есть в проекте нет кода сторонних разработчиков), они могут менять что и когда хотят.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено leap42 , 24-Авг-19 10:41 
>> Просто эта смена лицензии не будет влиять на версии, выходившие ранее под другой лицензией.

this

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


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:29 
Простите а как теперь отличить старый код от нового? Если в предельном случае, например (условно) кроме изменения лицензии с 2.2 до 2.3 другого диффа не было?
Я пирачу старую версию, а на возможные обвинения говорю, что использую новую, пермиссивную.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 15:55 
что-то что-то ты там пиратишь? gplv2?

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 26-Авг-19 17:57 
>Я пирачу старую версию, а на возможные обвинения говорю, что использую новую, пермиссивную.

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


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:28 
Хорошо, я вас понял. Возник следующий вопрос:
Допустим, я решил позаимствовать 1 файл из этого проекта. И так получилось, что между версиями 2.2 и 2.3 он не менялся.
Получается, я могу теперь закрыть исходники, ведь никто не сможет доказать, что я именно GPL-ную версию спиратил, раз они идентичны?

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Sluggard , 24-Авг-19 11:37 
Ты можешь заимствовать любой код, который есть в версии 2.3, вне зависимости от того, был ли он в более ранних версиях, и изменялся ли к нынешней. Вот если код был в 2.2, а 2.3 его уже не стало (маловероятно, наверное) — тогда облом.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 22:07 
В шапке файла комментарий с лицензией. Если там гпл, то ты в пролете.

>И так получилось, что между версиями 2.2 и 2.3 он не менялся.

Он менялся, лицензию поменяли.


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 26-Авг-19 05:17 
Ну если они идентичны, то какой разговор вообще? XD

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 10:33 
Очень просто - потребовать от контрибьюторов передачу копирайтов.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено midyukovanton , 24-Авг-19 11:46 
> Очень просто - потребовать от контрибьюторов передачу копирайтов.

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


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 18:25 
>Поэтому многие коммерческие конторы принимают коммиты только вместе с передачей авторских прав на них.

Это и имелось в виду.


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 10:58 
Опять к форку приведут.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:09 
Хорошо бы.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 11:13 
В связи с тем, что "Разработку CUPS полностью контролирует компания Apple" это будет позитивным шагом.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Гость , 24-Авг-19 11:54 
Не переживайте, форк будет кривой и нерабочий, и пользоваться им никто не будет.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 13:36 
Собственно, как 90% свободного софта. К сожалению.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 14:48 
Статистика с опеннета подъехала

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 26-Авг-19 07:03 
И, тем не менее, 90% посетителей Опеннета свободным софтом пользуются.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Hewlett Packard , 25-Авг-19 03:32 
Всего-то 90% это неплохой показатель. В коммерческом секторе все значительно грустнее.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено sjw commiter , 24-Авг-19 17:50 
с чего это он будет нерабочий из-за моего изменения в README.md ?


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено white heterosexual male , 24-Авг-19 18:32 
У вас столько орфографических ошибок в Code-Of-Conduct.md ...

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Троллль , 24-Авг-19 13:57 
Ха, то, что сетевая служба до сих пор работает от рута никого не смущает?))

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 16:46 
> Ха, то, что сетевая служба до сих пор работает от рута никого не смущает?))

А мужики-то и не знали..
> https://git.archlinux.org/svntogit/packages.git/tree/trunk/P...
>> install -Dm644 "$srcdir"/cups.sysusers "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
>> sed -i "s:#User 209:User 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}
>> sed -i "s:#Group 209:Group 209:" ${pkgdir}/etc/cups/cups-files.conf{,.default}


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Троллль , 25-Авг-19 01:28 
Так файлы да, под lp лежат, а процесс cupsd так и работает под рутом.

На вопрос "с хера ли", который я задавал Michel R Sweet (Сладенькому Мише - тот, кто релизы CUPS'а пилит), получил ответ - "Потому что так проще".


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 15:43 
Пацаны вроде настало время послать Apple в одно место и занятся форком?! Форк должен иметь лицензию GPL v.3+

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено НяшМяш , 24-Авг-19 15:58 
Займись, а мы посмотрим на твои результаты. Да и если ты хотя бы новость прочитал - то узнал бы, что Apache 2.0 совместима с GPLv3.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 16:48 
Ага, а еще "позволит сторонним компаниям использовать код CUPS в своих продуктах, без необходимости открытия вносимых изменений". Я так понимаю, что сама Apple тоже попадает под это определение. И собсно ради этого все и затевалось

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Sluggard , 24-Авг-19 17:50 
Ради чего? Коммитить в апстрим тебя никто не заставляет. Что до совместимости Apache 2.0 с GPLv3 — она односторонняя. Ты сможешь форкнуть CUPS под GPLv3, а вот забрать себе код, написанный в рамках этого GPLv3-форка, под Apache 2.0 будет уже нельзя.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 18:30 
Затевалось это потому, что использовать гпэльный проект многим компаниям не хочется. А если проект под апаче, то они начнут его использовать. А поскольку идеального ничего нет, а свой форк поддерживать не хочется, придётся вливать хотя бы часть своих изменений в апстрим, чтобы поддержка совместимости с ними была головной болью Apple и контрибьюторов, а не владельца форка.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 26-Авг-19 18:01 
Они и так могли это делать, так как авторские права принадлежат им. Теперь ассиметрия прав в сторону Apple ликвидируется, и у других компаний будет больше мотивации участвовать в разработке CUPS.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Тов. майор , 27-Авг-19 17:14 
>Форк должен иметь лицензию GPL v.3+

Когда лицензия на CUPS была GPL 2.0, то нельзя было форкнуть под GPL 3.0(+). А вот из под Apache 2.0 можно. Так что Apple сама тебе возможность форка обеспечила.


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 16:50 
Посоны, правильно ли я понимаю, что теперь "использовать код CUPS в своих продуктах, без необходимости открытия вносимых изменений" может и сама Apple? Правильно ли я понимаю, что ради этого все и делалось?

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 17:02 
Они и раньше могли, т.к. код принадлежит им.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено myhand , 24-Авг-19 17:17 
Вы таки хотите сказать, что я могу использовать для продукта лицензию GPL и дальше забить на ее требования отдавать исходники при дистрибуции бинарей?

Прописываю срочный сеанс у тов. Столлмана, благо он еще не уехал.


"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 17:44 
Как собственник кода, ты можешь делать со _своим_ кодом что хочешь, независимо от того, плд какими условиями ты лицензиркешь этот код _всем остальным_

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено myhand , 25-Авг-19 11:41 
Да можешь, конечно.  Но если кому-то _уже отдал_ данный код на условиях GPL - придется выполнить все условия этой лицензии.  Доступно?

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 25-Авг-19 12:40 
Никакая лицензия не может остановить [единоправного] владедьца кода от ее замены. Это не контракт и не договор, это условия распространения и использования

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 25-Авг-19 12:42 
Как и не сможет остановить от лицензирования на других/специальных условиях каким-то конкретным лицам и от использования в собственных целях

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 22:13 
Да. За нарушение своих авторских прав можешь подать в американский суд сам на себя.

"Релиз системы печати CUPS 2.3 с изменением лицензии на код п..."
Отправлено Аноним , 24-Авг-19 19:42 
> Разработку CUPS полностью контролирует компания Apple, которая в 2007 году ..

Вот не знал. Хотя в последний раз что-то распечатывал примерно в те же года))