Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΈΡ стСк Π½Π° Linux сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…Π° ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΊΠΎ сглаТданС

Някои ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³ "hintfull", ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Ρ‚, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ вСрсия Pango 1.43 Π½Π° 1.44 ΠΊΡŠΡ€Π½ΠΈΠ½Π³ някои сСмСйства ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ сС Π΅ влошило ΠΈΠ»ΠΈ напълно Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ си.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΈΡ стСк Π½Π° Linux сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…Π° ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΊΠΎ сглаТданС

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Pango Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»Π° ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° FreeType Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΊΡŠΡ€Π½ΠΈΠ½Π³Π° (разстояниСто ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Π»ΠΈΡ„ΠΎΠ²Π΅Ρ‚Π΅) Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ към HarfBuzz, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° послСдното Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Π·Π΅Ρ…Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ антиалиасинг Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π° "hintfull". ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈ с висока ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚ Π½Π° пиксСлитС (Hi-DPI) Π½Π΅ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ "hintfull".

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° HarfBuzz (Behdad Esfahbod) ΠΎΡ‚ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° дискусия ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°:

ΠžΠΏΠΈΡ‚Π°Ρ… Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ стиловС Π½Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ hintfull, Π½ΠΎ само Ρ‚ΠΎΠΉ прСдоставя ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅, Π±Π»ΠΈΠ·ΠΊΠΎ Π΄ΠΎ ClearType v2 Π² Windows 7, ΠΊΠΎΠ΅Ρ‚ΠΎ, ΠΏΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΠΈΠΌΠ° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ всички ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Π½Π΅ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° свикнСтС с "ΠΌΡŠΠ³Π»ΠΈΠ²ΠΎΡ‚ΠΎ" Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ. ВсС ΠΏΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Open Source, Π½Π°Π»ΠΈ?

Π”ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅ слСд ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π° дискусия:

Π’ послСдващитС ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ обясни, Ρ‡Π΅ ОПБ прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ ΠΈ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ‚ настоящото ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ Ρ„ΠΎΡ€ΠΊ Π½Π° Pango. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° HarfBuzz Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° влияят Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ ΠΈ Π²Π·Π΅Ρ‚ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Behdad Esfahbod, настоящият ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ HarfBuzz, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π΅ΠΌΠ° ΠΏΡŠΡ€Π²ΠΎ място ΠΏΠΎ Π±Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠΈΡ‚ΠΈ Π² Π² Π΄Π²Π΅Ρ‚Π΅
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, спомСна, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Red Hat ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Pango. ΠžΡ‚ 2010 Π³. Ρ‚ΠΎΠΉ ΠΏΡ€Π΅ΠΌΠΈΠ½Π° Π² Google ΠΈ сСга сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° само с HarfBuzz, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бСшС Π½Π΅Π³ΠΎΠ² Π»ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. HarfBuzz Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° процСса Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ Pango ΠΌΠΎΠΆΠ΅ Π΄Π° прСопрСдСля заявСнитС Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³ Π½Π° своя страна.

Π”Ρ€ΡƒΠ³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° HarfBuzz ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΎΡ‚ страна Π½Π° Pango, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ HarfBuzz Π½Π΅ Π΅ систСма Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³ ΠΏΠΎ своята Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Ако Pango иска Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³Π°, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HarfBuzz Π½Π΅ Π΅ ΠΎΠ½Π·ΠΈ ΠΈΠ·Π±ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ позволява Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. Π’ качСството ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΊΠ°Π·Π° Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³ Π² HarfBuzz Π΅, Ρ‡Π΅ някои Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³Π° водят Π΄ΠΎ промяна Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° ΡˆΠΈΡ€ΠΈΠ½Π° Π½Π° Π³Π»ΠΈΡ„Π° ΠΈ Ρ‚Π°Π·ΠΈ промяна зависи ΠΎΡ‚ пиксСлния Ρ€Π°Π·ΠΌΠ΅Ρ€. По-Ρ€Π°Π½ΠΎ Pango ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Ρ€Π΅Π· FreeType, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ…ΠΈΠ½Ρ‚ΠΈΠ½Π³, Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π° Π½Π° HarfBuzz, ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Π»ΠΈΡ„ΠΎΠ²Π΅Ρ‚Π΅ Π±Π΅Π· ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с тСхния Ρ€Π°Π·ΠΌΠ΅Ρ€. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, възникнали ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Pango, Π΅ отговорност Π½Π° Pango, Π° Π½Π΅ Π½Π° HarfBuzz.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π‘Π΅Ρ…Π΄Π°Π΄ Есфахбод ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° прСдставя голямата рСтроспСктива Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΈΡ стСк Π² Linux. Π‘Π»Π΅Π΄ напусканСто ΠΌΡƒ Π² Google Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Pango ΠΈ Cairo останаха практичСски Π·Π°Π±Ρ€Π°Π²Π΅Π½ΠΈ ΠΈ ΠΈΠ·ΠΏΠ°Π΄Π½Π°Ρ…Π° Π² стагнация. Π’ HarfBuzz Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° бСшС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π° Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ (variable-font), Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Red Hat насочи основното си Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ към GTK ΠΈ Glib. Π‘ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² областта Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ бяха ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² FreeType, fontconfig ΠΈ Cairo, Π½ΠΎ останаха Π½Π΅Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π² Pango ΠΏΠΎΡ€Π°Π΄ΠΈ липса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Π”ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ Π½ΠΎΠ²ΠΈΡ‚Π΅ API Π² Pango бСшС прСдоставСн Ρ‡Ρ€Π΅Π· абстракция Π½Π° FontMap ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ само Π·Π° Π±Π΅ΠΊΠ΅Π½Π΄ΠΈ Π½Π° Π±Π°Π·Π° FreeType. Π‘Π΅ΠΊΠ΅Π½Π΄ΠΈΡ‚Π΅ Π·Π° Windows ΠΈ macOS ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ са ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

Π‘Π»Π΅Π΄ Скспансията Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Microsoft ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈ Π² Windows 8 ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° субпиксСлна Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ ΠΈ рисуванС ΠΏΠΎ стил GDI. macOS ΠΎΠ±Π°Ρ‡Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π» Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³, ΠΊΠΎΠΉΡ‚ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ контСкст сС Π½Π°Ρ€ΠΈΡ‡Π° 'Ρ€Π°Π·ΠΌΠΈΡ‚Π°'. ΠžΡ‚ 2018 Π³. няколко Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° HarfBuzz сС ΠΎΠΏΠΈΡ‚Π°Ρ…Π° Π΄Π° прСнСсат Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Π· послСднитС Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π² Pango. ΠŸΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° GTK4, бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½Π° Π±Π°Π·Π° OpenGL, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° тСкста, ΠΊΠΎΠ΅Ρ‚ΠΎ изостри противостояниСто ΠΌΠ΅ΠΆΠ΄Ρƒ пиксСлово ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.

LibreOffice, Chrome ΠΈ Firefox ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HarfBuzz ΠΊΠ°Ρ‚ΠΎ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ shaping-Π΄Π²ΠΈΠΆΠΎΠΊ, с Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° прСкратяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° растрови ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Type1. Π—Π° растрови ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅, Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌ трябват, бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ OpenType. Π’ Adobe бСшС ΠΏΠΎΠ΄Π°Π΄Π΅Π½ иск Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Type1 Π·Π° HarfBuzz, Π½ΠΎ Ρ‚Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ…Π°, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° няма смисъл, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ сами спират ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Type1 Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.

Π—Π° Π΄Π° настигнС Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към HarfBuzz бСшС Π²Π·Π΅Ρ‚ΠΎ ΠΈ Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Pango. Π¦Π΅Π½Π°Ρ‚Π° бСшС прСкратяванСто Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° някои стари Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈ 20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π£ΠΊΠ°Π·Π°Π½ΠΎ Π΅, Ρ‡Π΅ с ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ‚Π΅ рСсурси Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚ с Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Ρ€ΡŠΡ†Π΅, Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС интСрСсуват ΠΎΡ‚ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° старитС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚ Π΄Π° намСрят някого, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° ΠΈΠΌ функционалност. Π—Π° сравнСниС, сС посочва GNOME3, слСд появата Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈΡ‚Π΅ успяха Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° остарСлитС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ GNOME2 Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Mate ΠΈ Cinnamon. Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° Pango, Π½ΠΎ засСга няма ΠΆΠ΅Π»Π°Π΅Ρ‰ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster