CUPS ์ธ์ ์์คํ ์ ์ ์์ธ Michael R Sweet๋ ๊ธฐ์กด ํ๋ฆฐํฐ ๋๋ผ์ด๋ฒ ๋์ ๊ถ์ฅ๋๋ IPP Everywhere ์ธ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ธ PAPPL 1.3์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. ํ๋ ์์ํฌ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธ์ ์ผ๋ก GPLv2 ๋ฐ LGPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฝ๋์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
PAPPL ํ๋ ์์ํฌ๋ ์๋ LPrint ์ธ์ ์์คํ ๋ฐ Gutenprint ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ํ๋๋ก ์ค๊ณ๋์์ง๋ง ๋ฐ์คํฌํ, ์๋ฒ ๋ฐ ์๋ฒ ๋๋ ์์คํ ์์ ์ธ์ํ๊ธฐ ์ํ ๋ชจ๋ ํ๋ฆฐํฐ ๋ฐ ๋๋ผ์ด๋ฒ์ ๋ํ ์ง์์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. PAPPL์ ๊ธฐ์กด ๋๋ผ์ด๋ฒ ๋์ IPP Everywhere ๊ธฐ์ ์ ๋ฐ์ ์ ๊ฐ์ํํ๊ณ AirPrint ๋ฐ Mopria์ ๊ฐ์ ๋ค๋ฅธ IPP ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ์ ๋ํ ์ง์์ ๋จ์ํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
PAPPL์๋ ๋ก์ปฌ๋ก ๋๋ ๋คํธ์ํฌ๋ฅผ ํตํด ํ๋ฆฐํฐ์ ์ก์ธ์คํ๊ณ ์ธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๋จ์ ์ ๊ณตํ๋ IPP Everywhere ํ๋กํ ์ฝ์ ๋ด์ฅ ๊ตฌํ์ด ํฌํจ๋์ด ์์ต๋๋ค. IPP Everywhere๋ ๋๋ผ์ด๋ฒ ์๋ ๋ชจ๋์์ ์๋ํ๋ฉฐ PPD ๋๋ผ์ด๋ฒ์ ๋ฌ๋ฆฌ ์ ์ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค. ํ๋ฆฐํฐ์์ ์ํธ ์์ฉ์ USB๋ฅผ ํตํ ๋ก์ปฌ ํ๋ฆฐํฐ ์ฐ๊ฒฐ๊ณผ AppSocket ๋ฐ JetDirect ํ๋กํ ์ฝ์ ์ฌ์ฉํ ๋คํธ์ํฌ ์ก์ธ์ค๋ฅผ ํตํด ์ง์ ์ง์๋ฉ๋๋ค. JPEG, PNG, PWG Raster, Apple Raster ๋ฐ ์์ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํ๋ฆฐํฐ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
PAPPL์ Linux, macOS, QNX ๋ฐ VxWorks๋ฅผ ํฌํจํ POSIX ํธํ ์ด์ ์ฒด์ ์ฉ์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ข ์์ฑ์๋ Avahi(mDNS/DNS-SD ์ง์์ฉ), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM(์ธ์ฆ์ฉ) ๋ฐ ZLIB๊ฐ ํฌํจ๋ฉ๋๋ค. PAPPL์ ๊ธฐ๋ฐ์ผ๋ก OpenPrinting ํ๋ก์ ํธ๋ PostScript ๋ฐ Ghostscript๋ฅผ ์ง์ํ๋ ์ต์ IPP ํธํ ํ๋ฆฐํฐ(PAPL์์ ์ฌ์ฉ)์ PPD ๋๋ผ์ด๋ฒ(cups-filters ๋ฐ libppd ํํฐ ์ฌ์ฉ)๊ฐ ์๋ ๊ตฌํ ํ๋ฆฐํฐ ๋ชจ๋์์ ์๋ํ ์ ์๋ ๋ฒ์ฉ PostScript ํ๋ฆฐํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํฉ๋๋ค. ). ).
์ ๋ฒ์ ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์ธ์ ์์ ์ ๋ณด๋ฅํ๊ณ ์ฌ๊ฐํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฅ์น ๊ด๋ฆฌ ์์ ์ ๋ํ ๋๋ฒ๊ทธ ๋ก๊น ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ด์ฅ๋ ํด์๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ PNG ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์น ํ์ด์ง ์๋จ์ ํ๋ฆฐํฐ ๋ฐ ์์คํ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ํ์งํ๋ ๋ฐฐ๋๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- ์ฃผ๊ธฐ์ ์ผ๋ก ์คํ๋๋ ์์ ์ ์์์ ์ ์ดํ๋ โโAPI๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฝ๋ฐฑ ํธ์ถ์ ํตํด ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- JPEG ๋ฐ PNG ์ด๋ฏธ์ง์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ThreadSanitizer ๋ชจ๋(-enable-tsanitizer)์์ Clang/GCC ๋น๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Wi-Fi ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ํ๋ ๋ฒํผ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru