Forritarar fyrir Linux leturstafla hætta að styðja við mjúka hliðrun

Sumir notendur sem nota hintfulla vísbendingaraðferðina gætu hafa tekið eftir því að þegar þeir uppfærðu frá Pango útgáfu 1.43 í 1.44 kjarna sumar leturfjölskyldur versnað eða að fullu brotið.

Forritarar fyrir Linux leturstafla hætta að styðja við mjúka hliðrun

Vandamálið stafar af bókasafninu Pango skipt úr notkun FreeType til að fá upplýsingar um kerning (fjarlægð milli glyfa) leturgerða HarfBuzz, og verktaki þess síðarnefnda ákvað styðja ekki letursléttun með „hintfull“ aðferðinni. Það er tekið fram að á skjám með háum pixlaþéttleika (Hi-DPI) koma ekki upp vandamál með að birta letur þegar notaðar eru aðrar vísbendingaraðferðir en „hintfull“.

Svara HarfBuzz verktaki (Behdad Esfahbod) frá samsvarandi umfjöllun um vandamálið:

Ég reyndi að nota aðra vísbendingastíla en hintfulla, en aðeins það gefur leturgerð nálægt ClearType v2 í Windows 7, sem að mínu mati er með bestu flutningi allra núverandi lausna.

Rétt. Þess vegna höfum við ákveðið að styðja það ekki lengur. Þú getur reynt að venjast sápukenndri flutningi eða reynt að finna eitthvað annað. Þú notar Open Source, skilurðu?

Viðbót eftir frekari umræðu:

Í síðari athugasemdum framkvæmdaraðila útskýrtað opinn hugbúnaður gefur möguleika á að velja og þeir sem eru ekki sáttir við núverandi ástand geta búið til gaffal af Pango. Hönnuðir HarfBuzz geta ekki haft áhrif á viðhald þess og ákvarðanir sem teknar eru í því. Behdad Esfahbod, núverandi HarfBuzz umsjónarmaður sem er í #XNUMX í skuldbindingum bæði
verkefni, nefndi að hann hafi ekki verið tengdur Red Hat í meira en 10 ár og er ekki Pango viðhaldsaðili. Síðan 2010 flutti hann til Google og vinnur nú aðeins með HarfBuzz, sem var áður persónulegt verkefni hans. HarfBuzz stjórnar ekki flutningsferli og Pango getur hnekið umbeðnum vísbendingum á hliðinni.

Annar HarfBuzz verktaki stressaður, að vandamálið sé Pango megin, þar sem HarfBuzz er ekki leturútgáfukerfi og styður ekki vísbendingar um arkitektúr þess. Ef Pagno þarf að viðhalda vísbendingum, þá er ekki valið að skipta yfir í HarfBuzz til að treysta á stuðning þess. IN gæði Ástæðurnar fyrir því að neita að innleiða vísbendingar í HarfBuzz eru þær að sumar vísbendingarstillingar leiða til breytinga á upprunalegri breidd glyphsins og þessi breyting fer eftir pixlastærðinni. Pango framkvæmdi áður svipaðar aðgerðir í gegnum FreeType, sem styður vísbendingar, en skipti síðan yfir í HarfBuzz, sem sér um táknmyndir án tilvísunar í stærð þeirra. Þess vegna er það á ábyrgð Pango að leysa vandamál sem upp koma við notkun Pango, ekki HarfBuzz.

Að lokum Behdad Esfahbod birt stór yfirlitssýning á þróun Linux leturstafla. Eftir brottför hans til Google voru Pango og Kaíró bókasöfnin nánast yfirgefin og féllu í stöðnun. Hjá HarfBuzz beindist vinnan að stuðningi við aðlögunarbreytilega leturgerðir, en Red Hat einbeitti sér að GTK og Glib. Með tímanum var þróun á sviði breytilegra leturgerða flutt yfir í FreeType, fontconfig og Cairo, en var ólokið í Pango vegna skorts á forritara. Aðgangur að nýju API í Pango var veittur í gegnum FontMap útdráttinn og var aðeins studdur fyrir FreeType-undirstaða bakenda. Bakenda fyrir Windows og macOS hefur ekki verið viðhaldið í meira en 10 ár.

Eftir stækkun farsíma og vafra hætti Microsoft að styðja við undirpixla leturgerð og GDI-stíl flutnings í Windows 8. macOS hefur alltaf stutt flutning, sem í þessari umræðu er kallað „óljóst“. Síðan 2018 hafa nokkrir HarfBuzz forritarar reynt að koma HarfBuzz eiginleikum sem bætt var við í gegnum árin til Pango. Samhliða þróun GTK4 var skipt yfir í OpenGL byggða renderingu, sem felur í sér línulega textakvarða, sem jók andstöðuna milli pixla renderingar og skalanlegrar uppsetningar.

LibreOffice, Chrome og Firefox skiptu yfir í að nota HarfBuzz sem sameinaða mótunarvél, á kostnað þess að hætta stuðningi við bitmap leturgerðir og Type1 sniðið. Fyrir bitmap leturgerðir voru þeir sem þurftu þess beðnir um að breyta þeim í OpenType gám. Beiðni var send til Adobe um að innleiða Type1 fyrir HarfBuzz en þeir svöruðu að það væri ekkert vit í þessu þar sem þeir myndu sjálfir hætta að styðja Type1 á þessu ári.

Til þess að ná háþróaðri tækni var svipuð ákvörðun tekin um að skipta yfir í HarfBuzz fyrir Pango bókasafnið. Verðið var hætt að styðja við nokkra gamla tækni frá því fyrir 20 árum síðan. Það er gefið til kynna að miðað við takmarkað fjármagn hafi verktaki ekki nægar hendur til að gera allt og þeir sem hafa áhuga á að varðveita gamla tækni geta reynt að finna einhvern sem er tilbúinn til að viðhalda þeirri virkni sem þá vantar. Til samanburðar er GNOME3 gefinn, eftir að óánægðir komust gátu haldið áfram þróun gamaldags GNOME2 tækni innan ramma Mate og Cinnamon verkefnanna. Sama á við um Pango, en það eru engir takendur ennþá.

Heimild: opennet.ru

Bæta við athugasemd