Правда - точно горькое питье, неприятное на вкус, но зато восстанавливающее здоровье.

Приезжают американцы к нам и спрашивают: ...

Устаревание корневого сертификата AddTrust привело к сбоям в системах с OpenSSL и GnuTLS
Sun, 31 May 2020 10:14:31 +0300

Среда проектирования игр Godot адаптирована для работы в web-браузере
Sat, 30 May 2020 08:44:56 +0300

Доступна плата Raspberry Pi 4 с 8 ГБ ОЗУ
Thu, 28 May 2020 23:21:36 +0300

В Chrome 84 по умолчанию включат защиту от назойливых уведомлений
Thu, 28 May 2020 22:06:48 +0300

В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering)
Tue, 26 May 2020 13:14:26 +0300

Проект по формированию базы поддерживаемого оборудования для BSD-систем
Mon, 25 May 2020 11:02:04 +0300

Линус Торвальдс перешёл с Intel на AMD на своей основной системе
Mon, 25 May 2020 10:14:10 +0300

70% проблем с безопасностью в Chromium вызваны ошибками при работе с памятью
Sun, 24 May 2020 13:12:50 +0300

Детские online-соревнования по Linux
Sat, 23 May 2020 23:37:04 +0300

Создатели WordPress инвестировали $4.6 млн в компанию, развивающую Matrix-клиент Riot
Fri, 22 May 2020 10:59:49 +0300

Патентное разбирательство против GNOME прекращено
Thu, 21 May 2020 18:51:53 +0300

Electronic Arts откроет код новой редакции игр Command & Conquer: Tiberian Dawn и Red Alert
Thu, 21 May 2020 10:14:54 +0300

Microsoft представил фреймворк MAUI, создав конфликт имён с проектами Maui и Maui Linux
Wed, 20 May 2020 10:25:54 +0300

Microsoft реализует в WSL доступ к GPU и запуск графических приложений Linux
Tue, 19 May 2020 18:37:17 +0300

Президент Microsoft признал, что ошибался в своём отношении к открытому ПО
Tue, 19 May 2020 09:08:49 +0300

Новости OPENNET
Новости

Некоторые пользователи, которые используют метод хинтинга "hintfull", могли заметить, что при переходе с версии Pango 1.43 на 1.44 кёрнинг некоторых семейств шрифтов ухудшился или полностью сломался.

Проблема вызвана тем, что библиотека Pango перешла от использования FreeType для получения информации о кёрнинге (расстоянии между глифами) шрифтов к HarfBuzz, а разработчики последнего приняли решение не поддерживать сглаживание шрифтов по методу "hintfull". Отмечается, что на экранах с высокой плотностью пикселей (Hi-DPI) проблемы с отображением шрифтов при использовании методов хинтинга, отличного от "hintfull", не возникают.

Ответ разработчика HarfBuzz (Behdad Esfahbod) из соответствующего обсуждения проблемы:

Верно. Поэтому мы решили не поддерживать его больше. Вы можете попытаться привыкнуть к "мыльному" рендерингу или попытаться найти что-то еще. Вы же используете 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.

В конечном счёте Behdad Esfahbod опубликовал большую ретроспективу развития шрифтового стека 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 же всегда поддерживал отрисовку, которую в данном обсуждении и называют "размытой". C 2018 года несколько разработчиков HarfBuzz попытались перенести добавленные за последние годы возможности HarfBuzz в Pango. Параллельно при разработке GTK4 был выполнен переход на отрисовку на базе OpenGL, подразумевающую линейное масштабирование текста, что обострило противостояние между пиксельной отрисовкой и масштабируемой раскладкой.

LibreOffice, Chrome и Firefox перешли на использование HarfBuzz в качестве унифицированного shaping-движка, ценой прекращения поддержки растровых шрифтов и формата Type1. Для растровых шрифтов тем, кому они необходимы было предложено преобразовать их в контейнер OpenType. В Adobe отправлялся запрос на реализацию Type1 для HarfBuzz, но они ответили, что в этом нет смысла, так как сами прекращают поддержку Type1 в этом году.

Для того, чтобы нагнать вырвавшиеся вперёд технологии, аналогичное решение о переходе на HarfBuzz было принято и для библиотеки Pango. Ценой стало прекращение поддержки некоторых старых технологий 20-летней давности. Указано, что с учётом ограниченных ресурсов у разработчиков на всё не хватает рук и заинтересованные в сохранении старых технологий могут попытаться найти того, кто будет готов заниматься сопровождением недостающей им функциональности. В качестве сравнения приводится GNOME3, после появления которого недовольные смогли продолжить развитие устаревших технологий GNOME2 в рамках проектов Mate и Cinnamon. Тоже самое применимо и для Pango, но желающих пока не нашлось.

9.7732 77.6376 0.6488 69.7114

НОВОСТИ: Выпуск распределённой СУБД TiDB 4.0 Thu, 28 May 2020 12:59:30 +0300

Доступен релиз распределённой СУБД TiDB 4.0, развиваемой под впечатлением от технологий Google Spanner и F1. TiDB относится к категории гибридных систем HTAP (Hybrid Transactional/Analytical Processing), способных как обеспечивать выполнение транзакций в реальном времени (OLTP), так и выполнять обработку аналитических запросов. Проект написан на языке Go и распространяется под лицензией Apache 2.0.

???????@Mail.ru Opera Firefox INFOBOX - хостинг Google Chrome