ืคืจื•ื™ืงื˜ OpenPrinting ื”ืฉืชืœื˜ ืขืœ ืคื™ืชื•ื— ืžืขืจื›ืช ื”ื”ื“ืคืกื” CUPS

Till Kamppeter, ืžื•ื‘ื™ืœ ืคืจื•ื™ืงื˜ OpenPrinting, ื”ื•ื“ื™ืข โ€‹โ€‹ื›ื™ ื‘ืฉืœ ื—ื•ืกืจ ื”ืขื ื™ื™ืŸ ืฉืœ ืืคืœ ื‘ืชื—ื–ื•ืงืช ืžืขืจื›ืช ื”ื”ื“ืคืกื” CUPS, ื”ืžื–ืœื’ CUPS ืฉื ื•ืกื“ ื‘ืฉื ื” ืฉืขื‘ืจื” ื™ื›ื•ืœ ืœื”ื™ื—ืฉื‘ ื›ืคืจื•ื™ืงื˜ ื‘ืžืขืœื” ื”ื–ืจื ืœื”ืขื‘ืจืช ืชื™ืงื•ื ื™ื ื•ื”ื›ืœืœื” ื‘ื”ืคืฆื•ืช. ืžื™ื™ืงืœ ืืจ ืกื•ื•ื™ื˜, ื”ืžื—ื‘ืจ ื”ืžืงื•ืจื™ ืฉืœ CUPS, ืฉืขื–ื‘ ืืช ืืคืœ ืœืคื ื™ ืฉื ื” ื•ื—ืฆื™, ืœื•ืงื— ื—ืœืง ื‘ืคื™ืชื•ื— ื”ืžื–ืœื’.

ะก ะฝะฐั‡ะฐะปะฐ 2020 ะณะพะดะฐ ะฒ ะฟะพะดะดะตั€ะถะธะฒะฐะตะผะพะผ ะบะพะผะฟะฐะฝะธะตะน Apple ั€ะตะฟะพะทะธั‚ะพั€ะธะธ CUPS ะฝะต ะฒะฝะตัะตะฝะพ ะฝะธ ะพะดะฝะพะณะพ ะธะทะผะตะฝะตะฝะธั ะธ ะฟั€ะพะตะบั‚ ะฝะฐั…ะพะดะธั‚ัั ะฒ ะณะปัƒะฑะพะบะพะน ัั‚ะฐะณะฝะฐั†ะธะธ. ะก ัƒั‡ั‘ั‚ะพะผ ะฒะฐะถะฝะพัั‚ะธ CUPS ะดะปั ัะบะพัะธัั‚ะตะผั‹ Linux ะบะพะผะฐะฝะดะฐ OpenPrinting ะฟั€ะธะฝัะปะฐ ั€ะตัˆะตะฝะธะต ะฒะทัั‚ัŒ ัะพะฟั€ะพะฒะพะถะดะตะฝะธะต ะบะพะดะฐ CUPS ะฒ ัะฒะพะธ ั€ัƒะบะธ ะธ ะพัะฝะพะฒะฐะปะฐ ะฟั€ะพัˆะปะพะน ะพัะตะฝัŒัŽ ั„ะพั€ะบ. ะŸะพัะปะต ัะพะทะดะฐะฝะธั ั„ะพั€ะบะฐ ะฟั€ะพัˆะปะพ ะฟะพะป ะณะพะดะฐ, ะฐ ะบะพะผะฟะฐะฝะธั Apple ะฝะต ะฒะพะทะพะฑะฝะพะฒะธะปะฐ ั€ะฐะฑะพั‚ัƒ ะฝะฐะด CUPS.

ะ’ ะพั‚ะฒะตั‚ ะฝะฐ ะทะฐะฟั€ะพั ะœะฐะนะบะปะฐ ะกะฒะธั‚ะฐ ะบะพะผะฟะฐะฝะธั Apple ะฟะพะดั‚ะฒะตั€ะดะธะปะฐ ะพั‚ััƒั‚ัั‚ะฒะธะต ะธะฝั‚ะตั€ะตัะฐ ะบ ะดะฐะปัŒะฝะตะนัˆะตะผัƒ ั€ะฐะทะฒะธั‚ะธัŽ ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ะธ CUPS ะธ ะฝะฐะผะตั€ะตะฝะฐ ะพะณั€ะฐะฝะธั‡ะธั‚ัŒัั ัะพะฟั€ะพะฒะพะถะดะตะฝะธะตะผ ะบะพะดะพะฒะพะน ะฑะฐะทั‹ ะดะปั macOS, ะฒ ั‚ะพะผ ั‡ะธัะปะต ะฟะตั€ะตะฝะพัั ะธัะฟั€ะฐะฒะปะตะฝะธั ะธะท ั„ะพั€ะบะฐ ะพั‚ OpenPrinting. ะ ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ OpenPrinting ะทะฐัะฒะธะปะธ ะพ ะฟั€ะพะดะพะปะถะตะฝะธะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฝะตะทะฐะฒะธัะธะผะพ ะพั‚ Apple ะธ ั€ะตะบะพะผะตะฝะดะพะฒะฐะปะธ ั€ะฐััะผะฐั‚ั€ะธะฒะฐั‚ัŒ ะธั… ะพั‚ะฒะตั‚ะฒะปะตะฝะธะต ะฒ ะบะฐั‡ะตัั‚ะฒะต ะพัะฝะพะฒะฝะพะณะพ ะฟั€ะพะตะบั‚ะฐ. ะ‘ัƒะดัƒั‰ะธะต ะฒะตั€ัะธะธ ั„ะพั€ะบะฐ CUPS ะฑัƒะดัƒั‚ ะฒั‹ั…ะพะดะธั‚ัŒ ั ัะพั…ั€ะฐะฝะตะฝะธะตะผ ะธะผะตะฝะธ ะฟั€ะพะตะบั‚ะฐ ะธ ะฑะตะท ั€ะฐะฝะตะต ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ััƒั„ั„ะธะบัะฐ ยซopXยป.

ะ˜ะท ัƒะถะต ะดะพะฑะฐะฒะปะตะฝะฝั‹ั… ะธะทะผะตะฝะตะฝะธะน ะพั‚ะผะตั‡ะฐะตั‚ัั ะธะฝั‚ะตะณั€ะฐั†ะธั ะฟะฐั‚ั‡ะตะน, ะฝะฐะบะพะฟะธะฒัˆะธั…ัั ะฒ ะฟะฐะบะตั‚ะต ะดะปั Ubuntu, ะฐ ั‚ะฐะบะถะต ะดะพะฑะฐะฒะปะตะฝะธะต ะฒะพะทะผะพะถะฝะพัั‚ะตะน, ะฝะตะพะฑั…ะพะดะธะผั‹ั… ะดะปั ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝะตะฝะธั ัั‚ะตะบะฐ ะฟะตั‡ะฐั‚ะธ ะฝะฐ ะฑะฐะทะต CUPS, cups-filters, Ghostscript ะธ Poppler ะฒ ัะฐะผะพะดะพัั‚ะฐั‚ะพั‡ะฝะพะผ ะฟะฐะบะตั‚ะต ะฒ ั„ะพั€ะผะฐั‚ะต Snap (Ubuntu ะฟะปะฐะฝะธั€ัƒะตั‚ ะฟะตั€ะตะนั‚ะธ ะฝะฐ ะดะฐะฝะฝั‹ะน snap ะฒะผะตัั‚ะพ ะพะฑั‹ั‡ะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ). ะ”ั€ัƒะณะธะผ ั„ั€ะพะฝั‚ะพะผ ั€ะฐะฑะพั‚ ัะฒะปัะตั‚ัั ะธัะฟั€ะฐะฒะปะตะฝะธะต ะพัˆะธะฑะพะบ, ะพ ะบะพั‚ะพั€ั‹ั… ะฟะพัะปะตะดะฝะธะต 15 ะผะตััั†ะตะฒ ัะพะพะฑั‰ะฐะปะพััŒ ะฒ ั€ะตะฟะพะทะธั‚ะพั€ะธะน Apple.

ื”ืฉื™ื ื•ื™ื™ื ืžืชื•ื›ื ื ื™ื ืœื”ื™ื›ืœืœ ื‘ืžื”ื“ื•ืจืช CUPS 2.4, ืฉืชื›ืœื•ืœ ื’ื ืชืื™ืžื•ืช AirPrint/Mopria, ื”ื•ืกืคืช ืชืžื™ื›ื” ื‘ืื™ืžื•ืช OAuth 2.0/OpenID, ื”ื•ืกืคืช ืชืžื™ื›ื” ื‘-pkg-config, ืชืžื™ื›ื” ืžืฉื•ืคืจืช ื‘-TLS ื•-X.509, ืชืžื™ื›ื” ื‘"ื“ืคื™ ืขื‘ื•ื“ื” ืชื›ื•ื ื•ืช -col" ื•-"media-col", ืžื•ืฆื™ืื™ื ืžืฉื™ืžื•ืฉ cups-config ื•ืื™ืžื•ืช Kerberos.

ื‘ืขืชื™ื“, ื‘ืžื”ื“ื•ืจืช CUPS 3.0, ื”ื•ื—ืœื˜ ืœื”ืคืกื™ืง ืืช ื”ืชืžื™ื›ื” ื‘ืคื•ืจืžื˜ ืชื™ืื•ืจ ืžื“ืคืกืช PPD ื•ืœืขื‘ื•ืจ ืœืืจื›ื™ื˜ืงื˜ื•ืจื” ืžื•ื“ื•ืœืจื™ืช ืฉืœ ืžืขืจื›ืช ื”ื”ื“ืคืกื”, ื ืงื™ื™ื” ืœื—ืœื•ื˜ื™ืŸ ืž-PPD ื•ืžื‘ื•ืกืกืช ืขืœ ืฉื™ืžื•ืฉ ื‘ืžืกื’ืจืช PAPPL ืœืคื™ืชื•ื— ืืคืœื™ืงืฆื™ื•ืช ื”ื“ืคืกื” (CUPS Printer Applications) ืžื‘ื•ืกืก ืขืœ ืคืจื•ื˜ื•ืงื•ืœ IPP Everywhere.

ืคืจื•ื™ืงื˜ OpenPrinting ื”ืฉืชืœื˜ ืขืœ ืคื™ืชื•ื— ืžืขืจื›ืช ื”ื”ื“ืคืกื” CUPS

ะ’ ะพั‚ะดะตะปัŒะฝั‹ะต ะผะพะดัƒะปะธ ะฑัƒะดัƒั‚ ะฒั‹ะฝะตัะตะฝั‹ ั‚ะฐะบะธะต ะบะพะผะฟะพะฝะตะฝั‚ั‹ ะบะฐะบ ะบะพะผะฐะฝะดั‹ (lp, lpr, lpstat, cancel), ะฑะธะฑะปะธะพั‚ะตะบะธ (libcups), ะปะพะบะฐะปัŒะฝั‹ะน ืฉืจืช ืฉืจืช ื”ื“ืคืกื” (ืื—ืจืื™ ืขืœ ืขื™ื‘ื•ื“ ื‘ืงืฉื•ืช ื”ื“ืคืกื” ืžืงื•ืžื™ื•ืช) ื•ืฉืจืช ื”ื“ืคืกื” ืžืฉื•ืชืฃ (ืื—ืจืื™ ืขืœ ื”ื“ืคืกื” ื‘ืจืฉืช).

ืคืจื•ื™ืงื˜ OpenPrinting ื”ืฉืชืœื˜ ืขืœ ืคื™ืชื•ื— ืžืขืจื›ืช ื”ื”ื“ืคืกื” CUPS

ื ื–ื›ื™ืจ ื›ื™ ืืจื’ื•ืŸ OpenPrinting ื ื•ืฆืจ ื‘ืฉื ืช 2006 ื›ืชื•ืฆืื” ืžืžื™ื–ื•ื’ ื”ืคืจื•ื™ืงื˜ Linuxprinting.org ื•ืงื‘ื•ืฆืช ื”ืขื‘ื•ื“ื” OpenPrinting ืฉืœ ืงื‘ื•ืฆืช ื”ืชื•ื›ื ื” ื”ื—ื•ืคืฉื™ืช, ืฉืคื™ืชื—ื” ืืช ื”ืืจื›ื™ื˜ืงื˜ื•ืจื” ืฉืœ ืžืขืจื›ืช ื”ื”ื“ืคืกื” ืขื‘ื•ืจ Linux (ืžื™ื™ืงืœ ืกื•ื•ื™ื˜, ืžื—ื‘ืจ ื”ืกืคืจ CUPS, ื”ื™ื” ืื—ื“ ืžืžื ื”ื™ื’ื™ ื”ืงื‘ื•ืฆื” ื”ื–ื•.) ืฉื ื” ืœืื—ืจ ืžื›ืŸ, ื”ืคืจื•ื™ืงื˜ ืขื‘ืจ ืชื—ืช ื—ืกื•ืชื• ืฉืœ Linux ืงืจืŸ. ื‘ืฉื ืช 2012, ืคืจื•ื™ืงื˜ OpenPrinting, ื‘ื”ืกื›ื ืขื ืืคืœ, ืœืงื— ืขืœ ืขืฆืžื• ืืช ื”ืชื—ื–ื•ืงื” ืฉืœ ื—ื‘ื™ืœืช cups-filters, ื”ืžื›ื™ืœื” ืืช ื”ืจื›ื™ื‘ื™ื ื”ื“ืจื•ืฉื™ื ืœ-CUPS ื›ื“ื™ ืœืคืขื•ืœ ืขืœ ืžืขืจื›ื•ืช ืื—ืจื•ืช ืžืœื‘ื“ macOSืžืื– ื™ืฆื™ืืช CUPS 1.6, ืืคืœ ื”ืคืกื™ืงื” ืœืชืžื•ืš ื‘ื›ืžื” ืžืกื ื ื™ ื”ื“ืคืกื” ื•ืžืขืจื›ื•ืช ื”ืคืขืœื” ื—ื™ืฆื•ื ื™ื•ืช ื”ืžืฉืžืฉื•ืช ื‘... Linux, ืื‘ืœ ืœื ืžืขื ื™ื™ืŸ ืืช macOS, ื•ื’ื ืžื ื”ืœื™ ื”ืชืงื ื™ื ืฉื”ื•ืฆืื• ืžืฉื™ืžื•ืฉ ื‘ืคื•ืจืžื˜ PPD. ื‘ืžื”ืœืš ืชืงื•ืคืชื• ื‘ืืคืœ, ืžื™ื™ืงืœ ืกื•ื•ื™ื˜ ืชืจื ื‘ืื•ืคืŸ ืื™ืฉื™ ืืช ืจื•ื‘ ื”ืฉื™ื ื•ื™ื™ื ื‘ื‘ืกื™ืก ื”ืงื•ื“ ืฉืœ CUPS.

ืžืงื•ืจ: OpenNet.ru

ืงื ื” ืื™ืจื•ื— ืืžื™ืŸ ืœืืชืจื™ื ืขื ื”ื’ื ืช DDoS, ืฉืจืชื™ VPS VDS ๐Ÿ”ฅ ืงื ื” ืื—ืกื•ืŸ ืืชืจื™ื ืืžื™ืŸ ืขื ื”ื’ื ืช DDoS, ืฉืจืชื™ VPS VDS | ProHoster