Комментарии 23
Интересно, а как Apple планирует поддерживать печать на маках, если CUPS забросили?
Видимо, очень хорошо печатает и не требует поддержки.
CUPS разве про драйвера? Мне казалось что нет и что пока вендоры реализуют единый интерфейс в своих драйверах проблем с печатью не будет. По крайней мере у меня с cups‘ом не возникало проблем как с новыми так и старыми устройствами. При условии что драйвер для системы рабочий есть :) ну то есть «физически» не смог завести устройство в системе, а не потому что cups давно не поддерживают.
Это обычно про API. Вендору (или мейнтейнеру) надо всего лишь прописать mime и предоставить фильтр — обычную консольную программу. Ей на вход прилетает растр, а на выходе она должен выдать последовательность байт/символов в stdout, которые спроксируются оттуда через другие транспорты и улетят непосредственно на устройство. Ну и чтобы не шалила — она запускается в "песочнице".
В этом смысле "драйвер" — это всего лишь часть большого конвейера. Наверху программы (по крайней мере на маках) печатают в pdf, внизу фильтрам даётся растр и доступен PPD (который тоже давно объявлен как deprecated).
Note:
Since 2010, AirPrint has enabled the printing of full quality photos and documents from the Mac without requiring driver software. Starting with macOS 10.12, system level security features prevent print dialog plug-ins from being loaded into applications that have enabled the library validation security feature. As of macOS 10.14 the APDialogExtension attribute used to create macOS print drivers is deprecated. All new printer models should support AirPrint moving forward.
Наверное как написано Выше. Хотите продавать принтеры пользователям яблока — пилите в устройствах поддержку AirPrint
Я бы на месте Свита выпустил форк под лицензией «Разрешено использовать всем, кроме Apple». Получился бы очень хороший урок всем скупщикам.
Зря вы так, Apple купила компанию (ну или подразделение), развивающую open-source продукт, довольно длительное время его честно поддерживала, а потом ключевой человек уволился, ну и забросили. Я думаю, особой вины Apple в этом нет.
Ну и естественно в free software лицензиях невозможно представить себе запрет на использование кому-то, это просто идеологический нонсенс.
Типичная история большинства opensource проектов: разработку ведёт один дядя, только он знает как собирать, или где что править в коде. Дядя перестаёт заниматься проектом/умирает, алле-оп — проект мёртв.
И разница тут не в пользу closed source, которые просто в этом случае умирают.
А тут дяди, которым это все же надо, могут нанять нового мейнтейнера, или сами подхватить проект.
Некоторые проекты я попросту не понимал, как собирать. Писал автору/заводил Issue, а тот мне отвечал, мол, главное, что я знаю, как собирать. И я не один такой, 100%.
Если это что-то, что теоретически может работать под линуксом, то советую поискать в репозиториях генту. Если оно там есть, то у Вас моментально появится очень точная инструкция по сборке в виде ebuild файла.
Блин, система сборки это ну малая часть проекта, чаще всего. И если автор редиска, то её можно и на свою заменить.
Ну крупным open-source проектам такая проблема не грозит — даже если доков вдруг совсем нет, можно посмотреть, как их собирают в дистрибутивах Linux.
Разработчики проекта OpenPrinting планируют совместно со Свитом создать полноценный форк CUPS и заниматься его развитием вместо Apple.
Что-то какая-то не полная статья. Куда именно уволился этот Свирт и насколько увольнение связанно с планами компании и его личными планами в отношении CUPS? Зачем форк, почему не контрибьютить сразу в репу CUPS?
Apple, похоже, забросила проект открытого протокола печати CUPS