OpenPrinting ํ”„๋กœ์ ํŠธ๋Š” CUPS 2.4.0 ์ธ์‡„ ์‹œ์Šคํ…œ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

OpenPrinting ํ”„๋กœ์ ํŠธ๋Š” Apple์˜ ์ฐธ์—ฌ ์—†์ด ํ˜•์„ฑ๋œ ์ธ์‡„ ์‹œ์Šคํ…œ CUPS 2.4.0(Common Unix Printing System)์˜ ์ถœ์‹œ๋ฅผ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ 2007๋…„๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์„ ์™„์ „ํžˆ ํ†ต์ œํ•˜๊ณ  Easy Software Products ํšŒ์‚ฌ๋ฅผ ํก์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปต. ์ธ์‡„ ์‹œ์Šคํ…œ ์œ ์ง€ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ Apple์˜ ๊ด€์‹ฌ์ด ์ค„์–ด๋“ค๊ณ  Linux ์ƒํƒœ๊ณ„์— ๋Œ€ํ•œ CUPS์˜ ์ผ๋ฐ˜์ ์ธ ์ค‘์š”์„ฑ์œผ๋กœ ์ธํ•ด OpenPrinting ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์—ด๊ด‘์ ์ธ ์ง€์ง€์ž๋“ค์€ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ๊ณ„์†ํ•˜๋Š” ํฌํฌ๋ฅผ ์„ค๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. 2.0๋…„ ์ „ Apple์„ ๋– ๋‚œ CUPS์˜ ์›์ž‘์ž Michael R Sweet๊ฐ€ ํฌํฌ ์ž‘์—…์— ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Apache-XNUMX ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๊ณ„์† ์ œ๊ณต๋˜์ง€๋งŒ ํฌํฌ์˜ ์ €์žฅ์†Œ๋Š” Apple์˜ ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹Œ ๊ธฐ๋ณธ ์ €์žฅ์†Œ๋กœ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

OpenPrinting ๊ฐœ๋ฐœ์ž๋Š” Apple๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ์„ ๊ณ„์†ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋ฐœํ‘œํ–ˆ์œผ๋ฉฐ Apple์ด CUPS ๊ธฐ๋Šฅ์˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ถ€์กฑํ•˜๊ณ  macOS์šฉ CUPS ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ๋งŒ ์ œํ•œํ•˜๋ ค๋Š” ์˜๋„๋ฅผ ํ™•์ธํ•œ ํ›„ ํฌํฌ๋ฅผ ์ฃผ์š” ํ”„๋กœ์ ํŠธ๋กœ ๊ฐ„์ฃผํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. OpenPrinting์˜ ํฌํฌ์—์„œ ์ˆ˜์ • ์‚ฌํ•ญ ์ „์†ก์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. 2020๋…„ ์ดˆ๋ถ€ํ„ฐ Apple์ด ๊ด€๋ฆฌํ•˜๋Š” CUPS ์ €์žฅ์†Œ๋Š” ์ •์ฒด๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ๊ทผ Michael Sweet๊ฐ€ OpenPrinting ์ €์žฅ์†Œ์—์„œ CUPS ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๋Š” ๋™์‹œ์— ๋ˆ„์ ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์—ฌ๊ธฐ์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

CUPS 2.4.0์— ์ถ”๊ฐ€๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” AirPrint ๋ฐ Mopria ํด๋ผ์ด์–ธํŠธ์™€์˜ ํ˜ธํ™˜์„ฑ, OAuth 2.0/OpenID ์ธ์ฆ ์ง€์› ์ถ”๊ฐ€, pkg-config ์ง€์› ์ถ”๊ฐ€, ํ–ฅ์ƒ๋œ TLS ๋ฐ X.509 ์ง€์›, "์ž‘์—… ์‹œํŠธ-" ๊ตฌํ˜„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. colโ€ ๋ฐ โ€œmedia-col", ipptool์—์„œ JSON ํ˜•์‹ ์ถœ๋ ฅ ์ง€์›, ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก USB ๋ฐฑ์—”๋“œ ์ „์†ก, ์›น ์ธํ„ฐํŽ˜์ด์Šค์— ์–ด๋‘์šด ํ…Œ๋งˆ ์ถ”๊ฐ€.

๋˜ํ•œ CUPS ๊ธฐ๋ฐ˜ ์ธ์‡„ ์Šคํƒ, ์ปต ํ•„ํ„ฐ, Ghostscript ๋ฐ Poppler๋ฅผ ์ž์ฒด ํฌํ•จ๋œ Snap ํŒจํ‚ค์ง€์— ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ํฌํ•จํ•˜์—ฌ Ubuntu์šฉ ํŒจํ‚ค์ง€๋กœ ์ œ๊ณต๋˜๋Š” XNUMX๋…„๊ฐ„์˜ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ํŒจ์น˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(Ubuntu๋Š” ์Šค์œ„์น˜๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค). ์ผ๋ฐ˜ ํŒจํ‚ค์ง€ ๋Œ€์‹  ์ด ์Šค๋ƒ…์— ์ถ”๊ฐ€). cup-config ๋ฐ Kerberos ์ธ์ฆ์ด ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache ๋ฐ SMBConfigFile ์„ค์ •์ด cupd.conf ๋ฐ cup-files.conf์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

CUPS 3.0 ์ถœ์‹œ ๊ณ„ํš ์ค‘์—๋Š” PPD ํ”„๋ฆฐํ„ฐ ์„ค๋ช… ํ˜•์‹ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ณ  PPD๊ฐ€ ์ „ํ˜€ ์—†์œผ๋ฉฐ ์ธ์‡„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ PAPPL ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ชจ๋“ˆ์‹ ์ธ์‡„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋กœ ์ „ํ™˜ํ•˜๋ ค๋Š” ์˜๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(CUPS ํ”„๋ฆฐํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ) IPP Everywhere ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น(lp, lpr, lpstat, cancel), ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(libcups), ๋กœ์ปฌ ์ธ์‡„ ์„œ๋ฒ„(๋กœ์ปฌ ์ธ์‡„ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋‹ด๋‹น), ๊ณต์œ  ์ธ์‡„ ์„œ๋ฒ„(๋„คํŠธ์›Œํฌ ์ธ์‡„ ๋‹ด๋‹น) ๋“ฑ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ณ„๋„์˜ ๋ชจ๋“ˆ์— ๋ฐฐ์น˜ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. .

OpenPrinting ํ”„๋กœ์ ํŠธ๋Š” CUPS 2.4.0 ์ธ์‡„ ์‹œ์Šคํ…œ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

OpenPrinting ํ”„๋กœ์ ํŠธ๋Š” CUPS 2.4.0 ์ธ์‡„ ์‹œ์Šคํ…œ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

OpenPrinting ์กฐ์ง์€ Linuxprinting.org ํ”„๋กœ์ ํŠธ์™€ Linux์šฉ ์ธ์‡„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•œ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ๊ทธ๋ฃน์˜ OpenPrinting ์ž‘์—… ๊ทธ๋ฃน์ด ํ•ฉ๋ณ‘๋œ ๊ฒฐ๊ณผ๋กœ 2006๋…„์— ์ฐฝ์„ค๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CUPS์˜ ์ €์ž์ธ Michael Sweet๋Š” ์ด ๊ทธ๋ฃน์˜ ๋ฆฌ๋” ์ค‘ ํ•œ ๋ช…์ด์—ˆ์Šต๋‹ˆ๋‹ค. 2012๋…„ ํ›„, ์ด ํ”„๋กœ์ ํŠธ๋Š” Linux Foundation์˜ ์ง€์›์„ ๋ฐ›๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1.6๋…„ OpenPrinting ํ”„๋กœ์ ํŠธ๋Š” Apple๊ณผ์˜ ํ•ฉ์˜์— ๋”ฐ๋ผ CUPS๊ฐ€ macOS ์ด์™ธ์˜ ์‹œ์Šคํ…œ์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ cup-filters ํŒจํ‚ค์ง€์˜ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์ธ์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. CUPS XNUMX ์ถœ์‹œ๋ถ€ํ„ฐ Apple์ด ์ผ๋ถ€ ์ธ์‡„ ์ง€์›์„ ์ค‘๋‹จํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•„ํ„ฐ ๋ฐ ๋ฐฑ์—”๋“œ Linux์—์„œ ์‚ฌ์šฉ๋˜์ง€๋งŒ macOS์—๋Š” ๊ด€์‹ฌ์ด ์—†์œผ๋ฉฐ PPD ํ˜•์‹์˜ ๋“œ๋ผ์ด๋ฒ„๋„ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. Apple์— ๊ทผ๋ฌดํ•˜๋Š” ๋™์•ˆ CUPS ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Michael Sweet๊ฐ€ ๊ฐœ์ธ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€