லினக்ஸ் எழுத்துரு அடுக்கு உருவாக்குநர்கள் மென்மையான எதிர்ப்பு மாற்றுப்பெயர்ச்சிக்கான ஆதரவை கைவிடுகின்றனர்

hintfull hinting முறையைப் பயன்படுத்தும் சில பயனர்கள் Pango பதிப்பு 1.43 இலிருந்து 1.44 க்கு மேம்படுத்தும் போது கவனித்திருக்கலாம். கர்னிங் சில எழுத்துரு குடும்பங்கள் மோசமாகிவிட்டது அல்லது முழுமையாக உடைந்தது.

லினக்ஸ் எழுத்துரு அடுக்கு உருவாக்குநர்கள் மென்மையான எதிர்ப்பு மாற்றுப்பெயர்ச்சிக்கான ஆதரவை கைவிடுகின்றனர்

நூலகத்தால் பிரச்னை ஏற்படுகிறது பாங்கோ பயன்பாட்டிலிருந்து மாறியது FreeType எழுத்துருக்களின் கெர்னிங் (கிளிஃப்களுக்கு இடையே உள்ள தூரம்) பற்றிய தகவலுக்கு HarfBuzz ஐ, மற்றும் பிந்தைய டெவலப்பர்கள் முடிவு செய்தனர் ஆதரிக்க வேண்டாம் "hintfull" முறையைப் பயன்படுத்தி எழுத்துருவை மென்மையாக்குதல். அதிக பிக்சல் அடர்த்தி (Hi-DPI) கொண்ட திரைகளில், "hintfull" தவிர வேறு குறிப்பு முறைகளைப் பயன்படுத்தும் போது எழுத்துருக்களைக் காண்பிப்பதில் சிக்கல்கள் ஏற்படாது என்பது குறிப்பிடத்தக்கது.

பதில் HarfBuzz டெவலப்பர் (Behdad Esfahbod) பிரச்சனையின் தொடர்புடைய விவாதத்திலிருந்து:

நான் hintfull ஐத் தவிர வேறு ஹிண்டிங் ஸ்டைல்களைப் பயன்படுத்த முயற்சித்தேன், ஆனால் இது Windows 2 இல் ClearType v7 க்கு நெருக்கமான எழுத்துரு காட்சியை மட்டுமே தருகிறது, இது எனது கருத்துப்படி, தற்போதுள்ள எல்லா தீர்வுகளிலும் சிறந்த ரெண்டரிங் உள்ளது.

சரி. எனவே, இனி ஆதரவளிப்பதில்லை என முடிவு செய்துள்ளோம். நீங்கள் சோப்பு ரெண்டரிங் பயன்படுத்த முயற்சி செய்யலாம் அல்லது வேறு ஏதாவது கண்டுபிடிக்க முயற்சி செய்யலாம். நீங்கள் திறந்த மூலத்தைப் பயன்படுத்துகிறீர்கள், புரிகிறதா?

மேலும் விவாதத்தைத் தொடர்ந்து சேர்த்தல்:

அடுத்தடுத்த கருத்துகளில் டெவலப்பர் விளக்கினார்திறந்த மூல மென்பொருள் தேர்வு செய்வதற்கான வாய்ப்பை வழங்குகிறது மற்றும் தற்போதைய நிலையில் திருப்தி அடையாதவர்கள் பாங்கோவின் முட்கரண்டியை உருவாக்கலாம். HarfBuzz இன் டெவலப்பர்கள் அதன் பராமரிப்பு மற்றும் அதில் எடுக்கப்பட்ட முடிவுகளை பாதிக்க முடியாது. Behdad Esfahbod, தற்போதைய HarfBuzz பராமரிப்பாளர், அவர் கமிட்களில் #XNUMX இடத்தில் உள்ளார் இரண்டிலும்
திட்டங்கள், அவர் 10 ஆண்டுகளுக்கும் மேலாக Red Hat உடன் தொடர்பு கொள்ளவில்லை என்றும் பாங்கோ பராமரிப்பாளர் அல்ல என்றும் குறிப்பிட்டுள்ளார். 2010 முதல், அவர் கூகுளுக்குச் சென்றார், இப்போது HarfBuzz உடன் மட்டுமே பணிபுரிகிறார், இது அவரது தனிப்பட்ட திட்டமாகும். HarfBuzz கட்டுப்படுத்தாது ரெண்டரிங் செயல்முறை மற்றும் Pango அதன் பக்கத்தில் கோரப்பட்ட குறிப்பு முறைகளை மேலெழுதலாம்.

மற்றொரு HarfBuzz டெவலப்பர் வலியுறுத்தப்பட்டது, HarfBuzz ஒரு எழுத்துரு ரெண்டரிங் சிஸ்டம் அல்ல மற்றும் அதன் கட்டமைப்பின் மூலம் குறிப்பை ஆதரிக்காததால், பிரச்சனை Pango வின் பக்கத்தில் உள்ளது. Pagno குறிப்பைத் தக்க வைத்துக் கொள்ள வேண்டும் என்றால், HarfBuzz க்கு மாறுவது அதன் ஆதரவை நம்புவதற்கான விருப்பமல்ல. IN தரமான HarfBuzz இல் குறிப்பை செயல்படுத்த மறுப்பதற்கான காரணங்கள் சில குறிப்பு முறைகள் கிளிஃப்பின் அசல் அகலத்தில் மாற்றத்திற்கு வழிவகுக்கும் மற்றும் இந்த மாற்றம் பிக்சல் அளவைப் பொறுத்தது. Pango முன்பு FreeType மூலம் இதே போன்ற செயல்பாடுகளைச் செய்தது, இது குறிப்பை ஆதரிக்கிறது, ஆனால் பின்னர் HarfBuzz க்கு மாறியது, இது கிளிஃப்களை அவற்றின் அளவைக் குறிப்பிடாமல் கையாளுகிறது. எனவே, பாங்கோவைப் பயன்படுத்தும் போது ஏற்படும் சிக்கல்களைத் தீர்ப்பது பாங்கோவின் பொறுப்பாகும், HarfBuzz இன் பொறுப்பு அல்ல.

இறுதியில் பெஹ்தாத் எஸ்பாபோட் வெளியிடப்பட்ட லினக்ஸ் எழுத்துரு அடுக்கின் வளர்ச்சியின் ஒரு பெரிய பின்னோட்டம். கூகுளுக்கு அவர் புறப்பட்ட பிறகு, பாங்கோ மற்றும் கெய்ரோ நூலகங்கள் நடைமுறையில் கைவிடப்பட்டு தேக்கம் அடைந்தன. HarfBuzz இல், வேலை அடாப்டிவ் மாறி-எழுத்துருக்களுக்கான ஆதரவில் கவனம் செலுத்துகிறது, அதே நேரத்தில் Red Hat GTK மற்றும் Glib இல் கவனம் செலுத்தியது. காலப்போக்கில், மாறக்கூடிய எழுத்துருக்கள் துறையில் வளர்ச்சிகள் FreeType, fontconfig மற்றும் Cairo க்கு மாற்றப்பட்டன, ஆனால் டெவலப்பர்கள் இல்லாததால் Pango இல் முடிக்கப்படாமல் இருந்தது. Pango இல் புதிய APIகளுக்கான அணுகல் FontMap சுருக்கம் மூலம் வழங்கப்பட்டது மற்றும் FreeType-அடிப்படையிலான பின்தளங்களுக்கு மட்டுமே ஆதரிக்கப்பட்டது. Windows மற்றும் macOS க்கான பின்தளங்கள் 10 ஆண்டுகளுக்கும் மேலாக பராமரிக்கப்படாமல் உள்ளன.

மொபைல் சாதனங்கள் மற்றும் உலாவிகளின் விரிவாக்கத்தைத் தொடர்ந்து, மைக்ரோசாப்ட் விண்டோஸ் 8 இல் சப்பிக்சல் எழுத்துரு ரெண்டரிங் மற்றும் ஜிடிஐ-பாணி ரெண்டரிங்கை ஆதரிப்பதை நிறுத்தியது. இந்த விவாதத்தில் "மங்கலானது" என்று அழைக்கப்படும் ரெண்டரிங்கை macOS எப்போதும் ஆதரிக்கிறது. 2018 ஆம் ஆண்டு முதல், பல HarfBuzz டெவலப்பர்கள் பல ஆண்டுகளாக சேர்க்கப்பட்ட HarfBuzz அம்சங்களை Pango வில் கொண்டு வர முயற்சித்துள்ளனர். GTK4 இன் வளர்ச்சிக்கு இணையாக, OpenGL-அடிப்படையிலான ரெண்டரிங்கிற்கு மாற்றம் செய்யப்பட்டது, இது நேரியல் உரை அளவைக் குறிக்கிறது, இது பிக்சல் ரெண்டரிங் மற்றும் அளவிடக்கூடிய தளவமைப்புக்கு இடையே உள்ள எதிர்ப்பை அதிகப்படுத்தியது.

LibreOffice, Chrome மற்றும் Firefox ஆகியவை பிட்மேப் எழுத்துருக்கள் மற்றும் Type1 வடிவமைப்பிற்கான ஆதரவை நிறுத்தும் செலவில், HarfBuzz ஐ ஒரு ஒருங்கிணைந்த வடிவமைக்கும் இயந்திரமாகப் பயன்படுத்துவதற்கு மாறியது. பிட்மேப் எழுத்துருக்களுக்கு, தேவைப்படுபவர்கள் அவற்றை ஓபன் டைப் கொள்கலனாக மாற்றும்படி கேட்டுக் கொள்ளப்பட்டனர். HarfBuzz க்காக Type1 ஐ செயல்படுத்த Adobe க்கு ஒரு கோரிக்கை அனுப்பப்பட்டது, ஆனால் அவர்கள் Type1 ஐ இந்த ஆண்டு ஆதரிப்பதை நிறுத்திவிடுவதால் இதில் எந்த அர்த்தமும் இல்லை என்று பதிலளித்தனர்.

மேம்பட்ட தொழில்நுட்பங்களைப் பெறுவதற்காக, HarfBuzz க்கு மாறுவது போன்ற முடிவு Pango நூலகத்திற்காக எடுக்கப்பட்டது. 20 ஆண்டுகளுக்கு முன்பு இருந்த சில பழைய தொழில்நுட்பங்களுக்கான ஆதரவை நிறுத்தியதே விலை. வரையறுக்கப்பட்ட வளங்களைக் கொடுத்தால், டெவலப்பர்களுக்கு எல்லாவற்றையும் செய்ய போதுமான கைகள் இல்லை என்றும், பழைய தொழில்நுட்பங்களைப் பாதுகாப்பதில் ஆர்வமுள்ளவர்கள், அவர்கள் காணாமல் போன செயல்பாட்டைப் பராமரிக்கத் தயாராக இருக்கும் ஒருவரைக் கண்டுபிடிக்க முயற்சி செய்யலாம் என்றும் சுட்டிக்காட்டப்படுகிறது. ஒப்பிடுகையில், GNOME3 கொடுக்கப்பட்டுள்ளது, அதன் தோற்றத்திற்குப் பிறகு அதிருப்தி அடைந்தவர்கள் மேட் மற்றும் இலவங்கப்பட்டை திட்டங்களின் கட்டமைப்பிற்குள் காலாவதியான GNOME2 தொழில்நுட்பங்களின் வளர்ச்சியைத் தொடர முடிந்தது. பாங்கோவுக்கும் இது பொருந்தும், ஆனால் இதுவரை எடுப்பவர்கள் இல்லை.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்