لینکس فونٹ اسٹیک ڈویلپرز نرم اینٹی ایلائزنگ کی حمایت ترک کر دیتے ہیں۔

کچھ صارفین جو اشارے سے اشارہ کرنے کا طریقہ استعمال کرتے ہیں انہوں نے محسوس کیا ہو گا کہ جب Pango ورژن 1.43 سے 1.44 تک اپ گریڈ کیا جا رہا ہے۔ کارننگ کچھ فونٹ فیملیز بگڑ گیا یا مکمل طور پر ٹوٹاھوا.

لینکس فونٹ اسٹیک ڈویلپرز نرم اینٹی ایلائزنگ کی حمایت ترک کر دیتے ہیں۔

مسئلہ لائبریری کی وجہ سے ہے۔ ہیں Pango استعمال سے تبدیل کر دیا مفت ٹائپ فونٹس کی کرننگ (گلیف کے درمیان فاصلہ) کے بارے میں معلومات کے لیے ہارف بجی، اور مؤخر الذکر کے ڈویلپرز نے فیصلہ کیا۔ حمایت نہ کرو "ہنٹ فل" طریقہ استعمال کرتے ہوئے فونٹ کو ہموار کرنا۔ یہ نوٹ کیا جاتا ہے کہ اعلی پکسل کثافت (Hi-DPI) والی اسکرینوں پر، "ہنٹ فل" کے علاوہ اشارے کے طریقے استعمال کرتے وقت فونٹس کی نمائش میں مسائل پیدا نہیں ہوتے ہیں۔

جواب HarfBuzz ڈویلپر (Behdad Esfahbod) مسئلہ کی متعلقہ بحث سے:

میں نے hintfull کے علاوہ اشارہ کرنے کے انداز استعمال کرنے کی کوشش کی، لیکن صرف یہ ونڈوز 2 میں ClearType v7 کے قریب فونٹ ڈسپلے دیتا ہے، جو میری رائے میں، تمام موجودہ حلوں کی بہترین رینڈرنگ رکھتا ہے۔

ٹھیک ہے۔ لہذا، ہم نے مزید اس کی حمایت نہ کرنے کا فیصلہ کیا ہے۔ آپ صابن والے رینڈرنگ کی عادت ڈالنے کی کوشش کر سکتے ہیں یا کچھ اور تلاش کرنے کی کوشش کر سکتے ہیں۔ آپ اوپن سورس استعمال کرتے ہیں، سمجھے؟

مزید بحث کے بعد اضافہ:

بعد کے تبصروں میں ڈویلپر وضاحت کیوہ اوپن سورس سافٹ ویئر انتخاب کرنے کا موقع فراہم کرتا ہے اور جو لوگ موجودہ حالت سے مطمئن نہیں ہیں وہ پینگو کا کانٹا بنا سکتے ہیں۔ HarfBuzz کے ڈویلپر اس کی دیکھ بھال اور اس میں کیے گئے فیصلوں پر اثر انداز نہیں ہو سکتے۔ Behdad Esfahbod، موجودہ HarfBuzz مینٹینر جو کمٹ میں #XNUMX نمبر پر ہے۔ دونوں
منصوبوں، نے ذکر کیا کہ وہ 10 سال سے زیادہ عرصے سے ریڈ ہیٹ سے وابستہ نہیں ہے اور وہ پینگو مینٹینر نہیں ہے۔ 2010 سے، وہ گوگل میں چلا گیا اور اب صرف HarfBuzz کے ساتھ کام کرتا ہے، جو پہلے ان کا ذاتی پروجیکٹ تھا۔ ہارف بز کنٹرول نہیں کرتا رینڈرنگ کا عمل اور پینگو اپنی طرف سے درخواست کردہ اشارے کے طریقوں کو اوور رائیڈ کر سکتا ہے۔

ایک اور HarfBuzz ڈویلپر زور دیا، کہ مسئلہ پینگو کی طرف ہے، کیونکہ HarfBuzz ایک فونٹ رینڈرنگ سسٹم نہیں ہے اور اپنے فن تعمیر کے ذریعہ اشارہ کرنے کی حمایت نہیں کرتا ہے۔ اگر Pagno کو اشارہ برقرار رکھنے کی ضرورت ہے، تو HarfBuzz پر سوئچ کرنا اس کی حمایت پر بھروسہ کرنے کا انتخاب نہیں ہے۔ میں معیار ہارف بز میں اشارے کو لاگو کرنے سے انکار کرنے کی وجوہات یہ ہیں کہ کچھ اشارے کے طریقے گلائف کی اصل چوڑائی میں تبدیلی کا باعث بنتے ہیں اور یہ تبدیلی پکسل کے سائز پر منحصر ہے۔ پینگو نے پہلے FreeType کے ذریعے اسی طرح کے آپریشن کیے تھے، جو اشارے کو سپورٹ کرتا ہے، لیکن پھر HarfBuzz پر چلا گیا، جو کہ ان کے سائز کے حوالے کے بغیر گلائف کو ہینڈل کرتا ہے۔ لہذا، پینگو کے استعمال کے دوران پیش آنے والے مسائل کو حل کرنا پینگو کی ذمہ داری ہے، ہارف بز کی نہیں۔

بالآخر بیحد اصفہبود опубликовал لینکس فونٹ اسٹیک کی ترقی کا ایک بڑا پس منظر۔ گوگل پر ان کے جانے کے بعد، پینگو اور قاہرہ کی لائبریریاں عملی طور پر ترک کر دی گئیں اور جمود کا شکار ہو گئیں۔ HarfBuzz میں، کام انکولی متغیر فونٹس کی حمایت پر مرکوز ہے، جبکہ Red Hat نے GTK اور Glib پر توجہ مرکوز کی ہے۔ وقت گزرنے کے ساتھ، تغیر پذیر فونٹس کے میدان میں ہونے والی پیش رفت کو FreeType، fontconfig اور قاہرہ میں منتقل کیا گیا، لیکن ڈویلپرز کی کمی کی وجہ سے Pango میں نامکمل رہا۔ Pango میں نئے APIs تک رسائی FontMap تجرید کے ذریعے فراہم کی گئی تھی اور یہ صرف FreeType پر مبنی بیک اینڈز کے لیے معاون تھی۔ Windows اور macOS کے لیے بیک اینڈز 10 سال سے زیادہ عرصے سے غیر برقرار ہیں۔

موبائل ڈیوائسز اور براؤزرز کی توسیع کے بعد، مائیکروسافٹ نے ونڈوز 8 میں سب پکسل فونٹ رینڈرنگ اور جی ڈی آئی اسٹائل رینڈرنگ کو سپورٹ کرنا بند کردیا۔ macOS نے ہمیشہ رینڈرنگ کی حمایت کی ہے، جسے اس بحث میں "دھندلی" کہا جاتا ہے۔ 2018 سے، کئی HarfBuzz ڈویلپرز نے HarfBuzz کی خصوصیات کو Pango میں شامل کرنے کی کوشش کی ہے۔ GTK4 کی ترقی کے متوازی طور پر، OpenGL پر مبنی رینڈرنگ میں ایک منتقلی کی گئی تھی، جو لکیری ٹیکسٹ اسکیلنگ کا مطلب ہے، جس نے پکسل رینڈرنگ اور اسکیل ایبل لے آؤٹ کے درمیان مخالفت کو بڑھا دیا۔

LibreOffice، Chrome اور Firefox نے بٹ میپ فونٹس اور Type1 فارمیٹ کے لیے سپورٹ بند کرنے کی قیمت پر، HarfBuzz کو ایک متحد شکل دینے والے انجن کے طور پر استعمال کرنا شروع کیا۔ بٹ میپ فونٹس کے لیے، جن لوگوں کو ان کی ضرورت تھی انہیں اوپن ٹائپ کنٹینر میں تبدیل کرنے کو کہا گیا۔ ایڈوب کو ایک درخواست بھیجی گئی تھی کہ وہ HarfBuzz کے لیے Type1 کو نافذ کرے، لیکن انہوں نے جواب دیا کہ اس کا کوئی فائدہ نہیں، کیونکہ وہ خود اس سال Type1 کو سپورٹ کرنا بند کر دیں گے۔

جدید ٹیکنالوجیز کو حاصل کرنے کے لیے، HarfBuzz پر سوئچ کرنے کا ایسا ہی فیصلہ Pango لائبریری کے لیے کیا گیا تھا۔ قیمت 20 سال پہلے سے کچھ پرانی ٹیکنالوجیز کے لیے سپورٹ کا خاتمہ تھا۔ یہ اشارہ کیا جاتا ہے کہ، محدود وسائل کے پیش نظر، ڈویلپرز کے پاس ہر کام کرنے کے لیے اتنے ہاتھ نہیں ہوتے ہیں اور جو لوگ پرانی ٹیکنالوجیز کو محفوظ رکھنے میں دلچسپی رکھتے ہیں وہ کسی ایسے شخص کو تلاش کرنے کی کوشش کر سکتے ہیں جو اس فعالیت کو برقرار رکھنے کے لیے تیار ہو جو وہ غائب ہے۔ موازنے کے طور پر، GNOME3 دیا گیا ہے، جس کے ظاہر ہونے کے بعد غیر مطمئن میٹ اور Cinnamon منصوبوں کے فریم ورک کے اندر فرسودہ GNOME2 ٹیکنالوجیز کی ترقی کو جاری رکھنے کے قابل تھے۔ پینگو پر بھی یہی لاگو ہوتا ہے، لیکن ابھی تک کوئی لینے والا نہیں ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں