Linuxi fontide arendajad loobusid pehme anti-aliasingu toest.

MĂ”ned kasutajad, kes kasutavad "hintfull" nĂ€punĂ€idete meetodit, on mĂ€rganud, et versioonilt Pango 1.43 versioonile 1.44 ĂŒleminekul kerning mĂ”nede fontide perede puhul halvenes vĂ”i tĂ€ielik vajus kokku.

Linuxi fontide arendajad loobusid pehme anti-aliasingu toest.

Probleem on tingitud sellest, et teek Pango liikus ĂŒle FreeType'i fontide kĂ€tkide (glĂŒpfide vahelise kauguse) kohta teabe saamisel HarfBuzz'i, samas kui viimase arendajad otsustasid mitte toetada fontide sujuvust "hintfull" meetodi kaudu. MĂ€rgitakse, et kĂ”rge pikslitihedusega (Hi-DPI) ekraanidel ei esine probleeme fontide kuvamisega muude hintonitega kui "hintfull".

Vastus HarfBuzz arendaja (Behdad Esfahbod) vastavas arutluses probleemist:

Olen proovinud kasutada muid hintonistiile peale hintfull'i, kuid vaid see annab fontide kuvamise, mis on lÀhedane ClearType v2-le Windows 7-s, mis, minu arvates, on kÔige parem kÔigist olemasolevatest lahendustest.

Õige. SeetĂ”ttu otsustasime seda enam mitte toetada. Sa saad proovida harjuda "mĂ€gise" renderdamisega vĂ”i pĂŒĂŒda leida midagi muud. Sa ju kasutad avatud lĂ€htekoodi, eks?

TÀiendav teave edasise arutluse jÀlgedes:

JĂ€rgmistes kommentaarides ĂŒtles arendaja selgitas, et avatud lĂ€htekood (AL) annab vĂ”imaluse valida ja need, kellele praegune seis ei sobi, saavad luua Pango haru. HarfBuzz arendajad ei saa aga mĂ”jutada selle hooldust ja seal tehtavaid otsuseid. Behdad Esfahbod, HarfBuzz'i praegune hooldaja, kes on kommitide arvu poolest esikohal mĂ”lemas
projektides, mainis, et ta ei ole juba ĂŒle 10 aasta seotud Red Hat'iga ega ole Pango hooldaja. Aastast 2010 on ta lĂ€inud Google'i ja tegeleb seal nĂŒĂŒd ainult HarfBuzz'iga, mis varem oli tema isiklik projekt. HarfBuzz ei kontrolli joonistamisprotsessi ning Pango vĂ”ib oma poolel taotletud hintonireĆŸiime ĂŒmber mÀÀrata.

Teine HarfBuzz arendaja toob vĂ€lja, et probleem on Pango poolel, kuna HarfBuzz ei ole fontide renderdamise sĂŒsteem ja ei toeta hintonit oma arhitektuurist lĂ€htuvalt. Kui Pango vajab hintonit, ei ole HarfBuzz-i ĂŒleminek see valik, mis tagab selle toe. Kvaliteedina HarfBuzz'i hintonimise rakendamise keeldumise pĂ”hjustena on toodud, et mĂ”ned hintonimisreĆŸiimid vĂ”ivad muuta glĂŒĂŒfi algset laiust ja see muudatus sĂ”ltub pikslisuurusest. Varem teostas Pango sarnaseid operatsioone FreeType'i kaudu, mis toetas hintonimist, kuid seejĂ€rel lĂ€ks ĂŒle HarfBuzz'ile, mis tagab glĂŒĂŒfide töötlemise ilma nende suuruse sidumise vajaduseta. SeetĂ”ttu kuuluvad Pango kasutamisega seotud probleemide lahendamise vastutusala Pango'le, mitte HarfBuzz'ile.

LĂ”puks Behdad Esfahbod avalikustas suur retrospektiiv Linuxi fondihunniku arengust. PĂ€rast tema lahkumist Google'i jÀÀgid Pango ja Cairo praktiliselt tĂ€helepanuta ja sattusid stagnatsiooni. HarfBuzz'iga keskenduti tööle muutuva fondi (variable-font) toe osas, samas kui Red Hat suunas oma pĂ”hifookuse GTK ja Glib'i arendamisele. Aja jooksul on muutuva fondi tehnoloogiad ĂŒle viidud FreeType'i, fontconfig'i ja Cairo'le, kuid need jĂ€id Pango's puudulikuks arendajate puuduse tĂ”ttu. Uutele API-dele Pango's anti ligipÀÀs FontMap'i abstraktsiooni kaudu ning neid toetati ainult FreeType'i pĂ”histelt tagapindadelt. Windowsi ja macOS'i tagapinnad on olnud viimased ĂŒle 10 aasta hooldamata.

PĂ€rast mobiilseadmete ja brauserite laienemist lĂ”petas Microsoft Windows 8-s subpixel renderdamise toetuse ja GDI-stiilis joonistamise. macOS on aga alati toetanud joonistamist, mida kĂ€esolevas arutelus nimetatakse 'hĂ€guseks'. Alates 2018. aastast on mitmed HarfBuzz'i arendajad ĂŒritanud viimastel aastatel HarfBuzz'ile lisatud vĂ”imalusi Pango'sse ĂŒle viia. Samal ajal GTK4 arendamisel toimus ĂŒleminek OpenGL-pĂ”hisele joonistamisele, mis eeldab lineaarset tekstimÔÔtmist, mis on teravdanud konflikti pikslijoonistamise ja skaleeritava paigutuse vahel.

LibreOffice, Chrome ja Firefox on lĂ€inud ĂŒle HarfBuzz'i kasutamisele kui ĂŒhtsesse shaping-mootorisse, mille hind on rasteriseeritud fondide ja Type1 formaadi toe lĂ”petamine. Need, kes vajavad rasteriseeritud fonte, on kutsutud need OpenType konteinerisse konvertima. Adobe'le saadeti pĂ€ring Type1 toe rakendamiseks HarfBuzz'ile, kuid nad vastasid, et sellel pole mĂ”tet, kuna nad lĂ”petavad Type1 toe sellel aastal.

Kuna tehnoloogia edasiviimise nimel tehti sarnane otsus HarfBuzz'i kasutuselevÔtuks ka Pango raamatukogu jaoks. Hinnaks oli vanade, 20 aastat tagasi loodud tehnoloogiate toetuse lÔpetamine. Toodud on vÀlja, et arendajate piiratud ressursside tÔttu ei jÀtku kÀsi kÔikide asjade jaoks ning need, kellel on huvi vanade tehnoloogiate sÀilitamise vastu, vÔivad proovida leida kedagi, kes oleks valmis puuduva funktsionaalsuse hooldamisega tegelema. NÀiteks tuuakse vÀlja GNOME3, mille ilmumise jÀrel said rahulolematud jÀtkata vananenud GNOME2 tehnoloogiate arendamist Mate ja Cinnamon projektide raames. Sama lugu kehtib ka Pango puhul, kuid hetkel ei ole huvilisi leidunud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster