Компания Apple приняла (https://www.cups.org/blog/2017-11-07-cups-license-change.html) решение сменить лицензию на код свободной системы печати CUPS (https://www.cups.org/) (Common Unix Printing System), которая используется в macOS и большинстве дистрибутивов Linux. Вместо поставки под копилефт лицензиями GPLv2 и LGPLv2 (фильтры и библиотеки), начиная с выпуска 2.3 пакет будет поставляться под разрешительной лицензией Apache 2.0, что позволит сторонним компаниям использовать код CUPS в своих продуктах, без необходимости открытия вносимых изменений.
Напомним, что компания Apple полностью контролирует разработку CUPS и владеет имущественными правами на код, после поглощения (https://www.opennet.me/opennews/art.shtml?num=11392) в 2007 году компании Easy Software Products, создавшую CUPS. В 2012 году компания Red Hat предприняла (https://www.opennet.me/opennews/art.shtml?num=33911) попытку создания альтернативной системы печати printerd (https://github.com/hughsie/printerd), но проект не получил должного развития и не обновлялся уже около трёх лет.
Apple is excited to announce that starting with CUPS 2.3 we will be providing CUPS under the terms of the Apache License, Version 2.0.For more information about the Apache License, Version 2.0, please see the Apache Software Foundation licenses page.
URL: https://www.cups.org/blog.html
Новость: http://www.opennet.me/opennews/art.shtml?num=47536
У всех коммитеров спросили?
Они ж, наверное, только по подписке о передаче имущественных прав пинимали.
Там 100% signed-off и весь код принадлежит Apple. Так что никого спрашивать не нужно, они могут даже тупо взять и закрыть код.
> они могут даже тупо взять и закрыть код.Только начиная с какой-то будущей версии (и этим спровоцируют сообщество на создание форка). То, что уже выпущено свободным, остается свободным.
> компания Red Hat предприняла попытку создания альтернативной системы печати printerd, но проект не получил должного развития и не обновлялся уже около трёх лет
>> компания Red Hat предприняла попытку создания альтернативной системы печати printerd, но проект не получил должного развития и не обновлялся уже около трёх летПотому что существующий CUPS всех более или менее устраивает, и его лицензия тоже.
Устраивал
Не нужно - есть GutenPrint и TurboPrint
Болезный, зачем ты сравниваешь коллекцию драйверов и сервер печати?
> Только начиная с какой-то будущей версии (и этим спровоцируют сообщество на создание
> форка). То, что уже выпущено свободным, остается свободным.Либо форк, либо замена на что-то другое. Самая показательная история, это, конечно, ZFS. ;-)
> Либо форк, либо замена на что-то другое. Самая показательная история, это, конечно, ZFS. ;-)С закрытием сорцов macos из-за хакинтошей тоже ничего так вышло. Все мелкое сообщество разбежалось еще после первой итерации, вторая итерация вынесла даже стоиков.
Спасибо, капитан
Там был SLA о передаче всех имущественных и авторских прав Apple inc. https://www.cups.org/AppleContributorAgreement_2011-03-10.pdfКроме того в старой GPLv2, LGPLv2 было исключение, которое позволяло использовать Apple в своих продуктах cups под любой, в том числе проприетарной, лицензией.
Нет в GPLv2 никаких исключений.
А в лицензии CUPS было
CUPS License Agreement
-
- Copyright 2007-2016 by Apple Inc.
- 1 Infinite Loop
- Cupertino, CA 95014 USA
-
- WWW: http://www.cups.org/
-
-
-INTRODUCTION
-
-CUPS(tm) is provided under the GNU General Public License ("GPL")
-and GNU Library General Public License ("LGPL"), Version 2, with an
-exception for Apple operating systems. A copy of the exception and
-licenses follow this introduction.
with an exception for Apple operating systemsДля других систем форкнуть никто не помешает. А эпл пусть варится в своём котле дальше.
Там была оговорка "No developer is required to provide this exception in a derived
work." Так что конечно можно, но какой в этом смысл, если в нынешней версии лицензии Никаких оговорок нет, а лицензия Апаче односторонне совместима с GPL.
Теперь форкнут?
Вообще CUPS не самый удобный продукт надо сказать. Настройки где-то в глубине файловой системы спрятаны и т.д. У принтеров всегда поля ехали ... А про шрифты и между символьный интервал говорить не о чем. Так что вообщем по прежнему нужна система рендеринга для принтеров.
От Поттеринга и с "d" на конце?
Ну, хоть так. По крайней мере, от PulseAudio больше пользы, чем вреда. Пшшшш уже давно не слышно.
Успехов запустить с ним миди-клавиатуру. Хоть железную, хоть виртуальную. Причём всё настолько печально, что проще отдельный комп выделить под это дело - как минимум, в дебиане я их подружить не сумел вообще.
> Успехов запустить с ним миди-клавиатуру.Пульсаудио вообще никак не сношается с мидями. Бай дизайн.
Вот у меня дебиан унстабле, третьегном с пульсой и новейшен импульс 61.
Втыкаю клавиатуру в усб-порт.
Запускаю пианотек.
Играю.
Каких особых успехов мне надо достичь в деле запуска миди-клавиатуры?
> Втыкаю клавиатуру в усб-порт.
> Каких особых успехов мне надо достичь в деле запуска миди-клавиатуры?Так любой дурак может. А попробуй через переходник usb2serial.
То-то же!
А на шкаф залезать нужно ?
В гамак надо, если по канону.
Большой гамак со шкафом вместе потребуется )
Есть специальный пакет совместимости джека с пульсой. Запускаешь Джек, пульса останавливается и не мешает. Закрыл джек -- пульса перезапускается, без всякого труда.Сношаешь миди в джеке -- нет проблем. Зачем тебе на уроках и репетициях чпоканья из вконтакта?! -- ТИШИНА ДОЛЖНА БЫТЬ В БИБЛИОТЕКЕ!!!
> Каких особых успехов мне надо достичь в деле запуска миди-клавиатуры?latency от момента нажатия на клавишу до начала ноты не больше 4мс, для начала.
Для чего уже лет 15 есть джек.
который работает мимо пульзаудии
> который работает мимо пульзаудииКоторый может по желанию пользователя роутить сигнал из пульсы или ставить пульсу на паузу.
Однако никто так и не озвучил причины, по которым пульсаудио блокирует подключение миди-клавиатуры.
Я знаю только одну проблему - если в Musescore выбрать пульс, то подкдючить клавиатуру будет невозможно. Правда, это проблема не пульса, а самой муси, могли бы для миди оставлять альсу, чойта недотумкали.А насчёт задержек в пульсе, пьянотек для вывода какой драйвер использует? В Мусе задержка офигительная, правда,она и не рассчитана на полноценную игру. А больше мне не на чем проверять миди.
Пианотек попросту в альзу играет вроде бы. Я так далеко не заглядывал. Работает и работает.
А,значит как обычно. И задержек ощутимых не возникает, да?>Я так далеко не заглядывал. Работает и работает.
Вот, что значит пользоваться пульсой, человек даже не знает что и как подключено. Как это не линуксвейно :)
В JACK он тоже играет, как и любая профессиональная музыкальная софтина для линухов.
> В JACK он тоже играет, как и любая профессиональная музыкальная софтина для
> линухов.О чём и было написано выше по треду, причём мной же. В чём новизна вашей информации? :)
> latency от момента нажатия на клавишу до начала ноты не больше 4мсЧто, кстати, никак не относится к обозначенному выше "задружению" миди-клавиатуры с пульсой (само по себе нонсенс).
> для начала.
А для продолжения? Тоже что-то, что не относится непосредственно к мидям?
Не, именно это и имелось в виду. Либо гнать звук в альсу с адовой задержкой, либо настраивать джек, что само по себе - занятие не для слабонервных, а уж чтобы он рядом с пульсом работал - на фиг надо. Отдельный ноут - проще.
Линух вообще не для слабонервных. А JACK настраивается за минуту, не дольше. Впрочем, если ты — умственный калека, то ты и за час его не настроишь, и даже за день. А разгадка одна: документацию курить надо, а не синий винстон.
Он хочет, чтобы ты бобавил в пульсу код поддержки MIDI-клавиатур!
Оно всего лишь монопольно заграбастывает альсу, а если через неё звуки гнать - то пауза адовая.
Ну вот, собственно, втыкаю - а звука нет. Что такое пианотек не знаю, в репах не видать. Есть старый добрый timidity, события он ловит, а звук выводить ему некуда. Плюс всякие musescore, vkeybd, что-то ещё пробовал - мелодию подобрать и эмулятор сойдёт, но, сорри, джек ради этого настраивать - перебор. После некоторых танцев с тем, куда выводить - пульс напрямую или эмулируемая альса - даже играло что-то из них (кажется musescore)... до первого закрытия/открытия софтины, с задержкой в пол-секунды, не меньше. Debian stable, тоже третьегном.Понятно, что с мидями пульса не сношается, она просто монополизирует вывод звука. Никогда не понимал, зачем.
> Есть старый добрый timidity, события он ловит, а звук выводить ему некуда.Ну вот я только что поставил timidity, натравил его на первый попавшийся MIDI-файл, и он чего-то там играет при запущенной пульсе. Больше того, можно запустить кино, запустить тимидити --- и он всё равно будет параллельно играть.
Сначала вы всеми силами выпиливаете пульсу, ломаете, а потом удивляетесь, почему раз в сто лет запущенная пульса плохо работает? Не надо ломать систему, не будет проблем. Я могу гнать звук через пульс на любой выход любого устройства одним щелчком, это удобно, мне не надо лезть в настройки КАЖДОЙ программы и вечно что-то переключать. Могу запускать джек не выключая пульса, когда подключаю внешнюю звуковуху для бренчалок и всё работает. При чём звук из пульсы по блюпупу летит в наушники, а звук джека в мониторы.А, ещё - Не надо играть через Musescore, это РЕДАКТОР!!! Поставь из свободного Qsynth с банками флюида, настрой как тебе надо и играй.
Зачем тебе подключать midi-клаву к Линукс?
На спрос.
Предлагаешь специально ради неё винду заводить? Зачем?
А что ты делаешь c midi-клавой в Линукс?
Ты дурак или как? Кто тебе сказал, что PulseAudio вообще умеет в низкие задержки и предназначается для профессиональных нужд? Ты бы ещё пожаловался, что тебе шутку Баха на электронных барабанах неудобно играть.Нужно, чтобы и в браузере попса играла, и на клаве можно было подыграть? Юзаешь pulseaudio-module-jack и не выпендриваешься. У меня уже хрен знает сколько лет такая конфигурация работает без каких-либо проблем.
Заведи под ним креативовский бластер на хотя бы 96К, а я посмотрю :)
printerd
Такой проект даже начинали делать, но лицензионная коллизия между редхатом и ябблом разрешилась, и его забросили. И нет — Поттеринг там был ни при чем.
У Капса и впрямь проблем много, но лучше нет, даже близко нормального нет. А Форкать и впрямь бессмысленно лучше тогда другое написать и лучше. Но РедХату веры нет, убунтоиды только тему сменить смогут, а Сусе это нафиг не нужно пока Эппл на шарика делает.
Есть TurboPrint от сообщества AmigaOS, и его бесплатная версия TurboPrint. Под Linux-ом прекрасно работают.
> Есть TurboPrint от сообщества AmigaOS, и его бесплатная версия TurboPrint. Под Linux-ом
> прекрасно работают.И его бесплатная версия GutenPrint. Лицензия - GPL 2.
> Вообще CUPS не самый удобный продукт надо сказать.Хех. Вот то ли дело старый добрый lpd, да?
Не спорю, он был удобней cups-а в плане конфигурации, но кому он нынче нужен?
Функционала нуль, дров нуль, но зато удобныыыыый? Да ну его нафиг такое удобство, не?
> Вообще CUPS не самый удобный продукт надо сказать. Настройки где-то в глубине
> файловой системы спрятаны и т.д. У принтеров всегда поля ехали ...
> А про шрифты и между символьный интервал говорить не о чем.
> Так что вообщем по прежнему нужна система рендеринга для принтеров.Используй PS принтеры с PPD и будет тебе счастье! :)
lprng же.
Ну а чего ожидать еще, как дали так и забрали. Спустя время вобще закроют исходники.
> Лицензия Apache - забралиЁёёё...
Так уж случилось, что я много печатаю (по мало страниц, но много заданий в день). И заметил, что примерно через 20-30 (не могу сказать точнее) заданий возникает такая ситуация - задания уходят в очередь печати(print queue), затем очень долго отдаются (по 2-3 минуты на лист а4), но не печатаются. Если перезагрузить сетевой принтер ничего не происходит. Но если презегрузить linux - то новые задания на печать (тех же самых фаайлов) начинают сразу же печатать. Заметил, что хватает и просто усыпить (suspend) систему, что бы все вернулось к нормальной скорости работы.
Кто бы мог подсказать - что я настроил не так? (linux ubuntu 16.04 lts, canon ir2520 сетевой, Ethernet I219-V)
А если тупо рестартнуть CUPS?
>что я настроил не так?canon - дрова "на отъе..сь".
Справедливости ради надо заметить, что на тот же LBP-1120 раньше их просто не было. То, что наличествовало, работало через /dev/ass, печатая левые либо правые половины страницы.
Потом, правда, некие бравые парни написали нормальные дрова под этот чудо-аппарат (не от хорошей жизни, у них парк таких был) и он начал таки работать.
Вообще что у нас получается: санон — недодрова, хп — проприетарный плагин, бротхер — порой как канон.
>canon ir2520родные дрова кенон для линукса это кромешный ужОс. нужно использовать свободные дрова Gutenprint и будет тебе счастие.
Хз, cups это бардак. Сама процедура настройки, блин, пипец - сначала узнай какая модель принтера, потом выбери из 15 вариантов PPDшку, причем перебором. Ладно дома, а в офисе... не, понятно, что там в самих принтерах тоже все весело, вендоры извращаются как могут, десяток разных языков команд - постскрипт половина не осилила, PCL, SPL какие-то разных версий... чего мешает один общий язык сделать?Даже canon mf4410 - казалось бы сапоп даже дрова опенсорсные поставляет. А все равно, он у меня печатает по одному заданию за одно подключение. Напечатал, отключил usb, подключил, напечатал снова...
линуксяторы должны страдать.. разве не понятно ?
> линуксяторы должны страдать.. разве не понятно ?Гордо сказал подоконник, привыкший с переходом на новую версию окошек покупать новый принтер?
А вообще, вы действительно считаете, что тут никто не видел работу изкоробочного драйвера десяточки с чуть устаревшими девайсами? Печатать хоть и можно, но только "медленно и печально".
Canon поставляет прослойку CCPD между принтером и cups. Сначала попробуй найти её, потом установить, а потом ещё настроить для совместной работы с usb :-(
> Даже canon mf4410 - казалось бы сапоп даже дрова опенсорсные поставляет.Gutenprint используй. у меня на родных дровах такие иногда чудеса, что самому не верится, а на свободных и настроек больше и ведут себя как надо.
вангую через неделю новость о создании форка CUPS кем-то на базе последнего стабильного среза.
> вангую через неделю новость о создании форка CUPS кем-то на базе последнего стабильного
> среза.и еще десяти форков-форков - через две, на почве недостаточного уважения к п-сам и вагиночеловекам в коллективе разработчиков.
А еще через год все о них забудут, и даже Великое Официальное Уведомление о закрытии проекта никто не прочитает.
потому что из безмозглых хейтеров программисты не получаются, никогда.
>потому что из безмозглых хейтеров программисты не получаются, никогда.Наоборот. Как раз такого склада личности в программисты и идут.
> Наоборот. Как раз такого склада личности в программисты и идут.Но при этом достигают лишь уровня шелл-подтирки в каком-нибудь распильном "Базальте" ;)
раньше-то с ГПЛ-лицензией форкать было нельзя, да? Какая она оказывается плохая ... а мы-то думали
> В 2012 году компания Red Hat предприняла попытку создания альтернативной системы печати printerd, но проект не получил должного развития и не обновлялся уже около трёх лет.под эту дуду лёня откопает код printerd, внедрит в systemd и как попрет разработка, что эпл прям весь на измене будет =) я правильно понял ?
SHUT UP! А то он услышит.
хе-хе, лёооооняяяя
=D
И ведь компании не жмотят свой код для всех желающих. А ГПЛщики что-то ноют про «работу на дядю» забесплатно...
> Компания Apple приняла (https://www.cups.org/blog/2017-11-07-cups-license-change.html)
> решение сменить лицензию на код свободной системы печати CUPS (https://www.cups.org/)
> (Common Unix Printing System), которая используется в macOS и большинстве
> дистрибутивов Linux. Вместо поставки под копилефт лицензиями GPLv2 и LGPLv2 (фильтры
> и библиотеки), начиная с выпуска 2.3 пакет будет поставляться под разрешительной
> лицензией Apache 2.0,Кстати, проблемы проприертарщиков, "друзей" эппле, кончно, важны -
>что позволит сторонним компаниям использовать код CUPS в
> своих продуктах, без необходимости открытия вносимых изменений.- но, гпл-щикам же тоже "перепало":
" Лицензия Apache, версия 2.0 (#apache2)
Это лицензия свободных программ, совместимая с версией 3 GNU GPL.
Обратите внимание, что эта лицензия не совместима с GPL версии 2, [...] "
https://www.gnu.org/licenses/license-list.html#apache2> Напомним, что компания Apple полностью контролирует разработку CUPS и владеет имущественными
Эппле показывает "фигу" лагерю MS-RH-LF, пермиссивного GPLv2== лицензирования? %)
Вот копирасты. Вначале купили, теперь лицензию меняют.
На английской википедии горячие аппломаны уже накалякали на 2.2.6 лицензию Apache. А в этой лицензии много слов про экспортные ограничения США, но пока нету работающих ссылок с детализацией...