UMichael R Sweet, umbhali wenkqubo yoshicilelo yeCUPS, ubhengeze ukukhutshwa kwe PAPPL 1.3, isakhelo sokuphuhlisa IPP Yonke indawo izicelo zoshicilelo ezicetyiswayo ukuba zisetyenziswe endaweni yabaqhubi bomshicileli bemveli. Ikhowudi yesakhelo ibhaliwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-Apache 2.0 ngaphandle kokuvumela ukudibanisa kwikhowudi phantsi kwe-GPLv2 kunye ne-LGPLv2 iilayisensi.
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ PAPPL Π±ΡΠ» ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠΈ LPrint ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Gutenprint, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π»ΡΠ±ΡΡ ΠΏΡΠΈΠ½ΡΠ΅ΡΠΎΠ² ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π° ΠΏΠ΅ΡΠ°ΡΡ Π½Π° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ , ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ PAPPL ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ IPP Everywhere Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ IPP, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ AirPrint ΠΈ Mopria.
I-PAPPL ibandakanya uphumezo oluqhelekileyo lwe-IPP Yonke indawo, ebonelela ngeendlela zokufikelela abashicileli basekuhlaleni okanye ngaphezulu komsebenzi womnatha kwaye uphathe izicelo zoshicilelo. IPP Yonke indawo isebenza kwimowudi yokuqhuba kwaye, ngokungafaniyo nabaqhubi bePPD, ayifuni ukudalwa kweefayile zoqwalaselo ezimileyo. Ukusebenzisana nabashicileli kuxhaswa zombini ngokuthe ngqo ngoqhagamshelo lomshicileli wasekhaya nge-USB, kunye nofikelelo kuthungelwano usebenzisa i-AppSocket kunye neeprothokholi zeJetDirect. Idatha ingathunyelwa kumshicileli kwiJPEG, PNG, PWG Raster, Apple Raster kunye neefomathi "eluhlaza".
I-PAPPL inokuqulunqwa kwiinkqubo zokusebenza ezihambelana ne-POSIX, kuquka i-Linux, i-macOS, i-QNX kunye ne-VxWorks. Ukuxhomekeka kubandakanya i-Avahi (yenkxaso ye-mDNS / DNS-SD), i-CUPS, i-GNU TLS, i-JPEGLIB, i-LIBPNG, i-LIBPAM (ukuqinisekisa) kunye ne-ZLIB. Ngokusekwe kwi PAPPL, iprojekti yeOpenPrinting iphuhlisa universal PostScript Printer Application, ekwaziyo ukusebenza zombini nabashicileli bangoku abahambelana ne IPP (usebenzisa i PAPPL) exhasa iPostScript kunye ne Ghostscript, kunye nabashicileli abadala apho abaqhubi bePPD bakhoyo (iindebe-izihluzo kunye libppd izihluzi ziyasetyenziswa).
Phakathi kotshintsho kwinguqulelo entsha:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° ΠΏΠ΅ΡΠ°ΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π° Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ PNG-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ.
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π°Π½Π½Π΅ΡΠ° Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ web-ΡΡΡΠ°Π½ΠΈΡ ΡΠΎ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π·Π°Π΄Π°Ρ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· callback-Π²ΡΠ·ΠΎΠ²Ρ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ JPEG ΠΈ PNG.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ±ΠΎΡΠΊΠΈ Π² Clang/GCC Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ThreadSanitizer (-enable-tsanitizer).
- Π ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Wi-Fi Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ.
umthombo: opennet.ru