Кроме акцентных шрифтов — банаи, ганч, метро, калам — для табличек, указателей и бланков нужен спокойный рабочий шрифт: строгий, официальный, чуть в чертёжном стиле. Рисовать такой шрифт с нуля незачем.
Поэтому Ipak — библиотека из двух частей. Акцентные шрифты мы рисуем сами: в них узнаваемый местный мотив, которого нет ни у кого. Рабочие шрифты — для табличек, указателей, бланков — строим на открытой основе и добавляем к ней узбекский слой. Первый такой шрифт — Ipak Davlat.

Почему рабочий шрифт не стоит рисовать с нуля
Хороший рабочий гротеск — это тысячи глифов. Глиф — это изображение одного знака в шрифте: буквы, цифры, стрелки. Каждый нужно нарисовать в двух начертаниях, выровнять отступы, проверить сотни пар. Профессиональные открытые шрифты уже прошли этот путь: их делали годами, их проверяли тысячи пользователей.
Своё мы добавляем только там, где у основы пробел. Для узбекского таких мест немного, но они на самом видном месте: знаки ʻ и ʼ, пары с ними, кириллица Ў Қ Ғ Ҳ и пары с ней. Здесь и нужна работа, а не в букве H.
Что мы искали
Требования к основе мы сформулировали заранее:
- Открытая лицензия, которая разрешает менять шрифт и распространять изменённую версию.
- Полная кириллица, включая узбекские Ў Қ Ғ Ҳ. Узбекский язык пишется и латиницей, и кириллицей, и на табличках встречаются обе.
- Буквы закона 2026 года — Ö Ğ Ş Ç. Закон одобрен парламентом, но на 19 октября 2026 года не подписан; шрифт должен быть готов заранее.
- Характер: строгий, «официальный», с инженерной сухостью.
Знака ʻ в списке требований не было. Мы знали, что будем рисовать его сами в любом случае: в исследовании мы не нашли ни одного шрифта, где ʻ спроектирован как часть буквы, а не как перевёрнутая кавычка.
Как проверяли
Мы взяли открытые шрифты из Google Fonts и проверили два вопроса. Есть ли в шрифте нужные символы — это видно по таблице символов файла. И как они выглядят в наборе — для этого строку набирали программой HarfBuzz, той же, что раскладывает текст в браузерах.
Строка для проверки: OʻZBEKISTON ЎЗБЕКИСТОН ҚҒҲ ÖĞŞÇ. В ней узбекская латиница со знаком ʻ, кириллица и буквы реформы.

Что получилось:
| Шрифт | ʻ (U+02BB) | Кириллица с Ў Қ Ғ Ҳ | Ö Ğ Ş Ç |
|---|---|---|---|
| Overpass | нет | есть | есть |
| Fira Sans | есть | есть | есть |
| IBM Plex Sans | есть, но с большим зазором | есть | есть |
| Onest | есть | есть | есть |
| Barlow, Public Sans | есть | нет кириллицы | есть |
| Archivo | нет | нет кириллицы | есть |
Barlow, Public Sans и Archivo отпали сразу: в них нет ни одной кириллической буквы, даже Ж. Дорисовать целую письменность — это и есть «с нуля».
Ловушка IBM Plex
IBM Plex Sans на первый взгляд подходил: знак ʻ в нём есть. Но в наборе (наш замер: файл из Google Fonts, октябрь 2026 года, ширина знака прочитана из файла) слово распадается: «O ʻ zbekiston». Знак в этом шрифте очень широкий — 600 единиц из 1000, больше половины кегля. Кегль — это размер шрифта, условная высота строки. Вокруг узкого штриха остаются два пустых поля.

Именно об этой ошибке предупреждает обзор узбекской письменности на type.today: расстояние между O или G и знаком ʻ не должно быть слишком большим, иначе в наборе появляются дыры. На вывеске размером в метр такая дыра видна с другой стороны площади.
Fira Sans и Onest набирают слово ровнее. Но и там ʻ — та же перевёрнутая кавычка, у неё свои боковые отступы, и пары O+ʻ и G+ʻ не кернятся. Кернинг — это поправка расстояния для конкретной пары букв, например, чтобы A и V не стояли слишком далеко друг от друга.
Почему Overpass
У Overpass нет знака ʻ — на картинке вместо него квадрат-заглушка. Зато всё остальное совпало с требованиями.
Характер. Overpass вырос из Highway Gothic — шрифта американских дорожных знаков. Его семейство разработали в 1940-е годы в дорожном ведомстве США, позже ставшем Федеральной администрацией автомобильных дорог (FHWA). Задача того шрифта — читаться издалека и на скорости. Overpass не копирует его: это самостоятельный наборный шрифт с несколькими письменностями и множеством начертаний. Сухие прямые окончания, открытые формы, ровный ритм — это и есть «чуть в чертёжном стиле», которого мы искали для рабочего шрифта.
Авторы и происхождение. Overpass нарисовала студия Delve Fonts: Делв Уитрингтон, Дэйв Бэйли, Томас Джокин. Проект поддержали Red Hat и Google Fonts. Это профессиональная работа с открытым исходным кодом.
Кириллица. Полная, с Ў Қ Ғ Ҳ и с правильными хвостиками-десцендерами у Қ и Ҳ. Десцендер — часть буквы, которая уходит ниже строки, как хвост у Қ.
Буквы реформы. Ö Ğ Ş Ç уже на месте.
Отсутствие ʻ мы не считали минусом. Свой знак мы рисовали бы в любом случае: в Overpass просто не пришлось бы бороться с чужим.
Лицензия OFL коротко
Overpass распространяется по SIL Open Font License 1.1 (в версии из Google Fonts). OFL разрешает изменять шрифт и распространять изменённую версию, в том числе вместе с программами. Условия простые: производный шрифт остаётся под той же лицензией, копирайт авторов основы сохраняется, а сам шрифт нельзя продавать отдельно, сам по себе.
Поэтому в каждом файле Ipak Davlat две строки копирайта: авторов Overpass и авторов узбекского слоя. Рядом со шрифтами лежит текст лицензии с обеими строками. Ipak Davlat выпущен по SIL OFL 1.1, копирайт авторов Overpass сохранён. Зарезервированного имени (Reserved Font Name) в лицензии Overpass нет; у производного шрифта всё равно своё имя — Ipak Davlat. Вопросы о правах — пишите: avenex@xronocode.com.
Что такое «узбекский слой»
Слоем мы называем всё, что добавлено поверх Overpass. Каждую часть подробно разбираем в отдельных статьях раздела.
- Свои знаки ʻ и ʼ. Клин с прямыми срезами. У ʻ тяжёлый конец внизу, у ʼ — вверху. Так их легко отличить даже в мелком кегле.
- Кернинг со знаками. Метод «полосы знака»: просвет меряется только там, где стоит знак. Об этом — статья «Полоса знака».
- Кернинг кириллицы. У основы почти не было поправок для ГЛ, ТЛ, УА, а для Қ Ғ Ҳ — ни одной. Мы сверялись с пятью профессиональными открытыми шрифтами: Fira Sans, Inter, Noto Sans, Onest, IBM Plex Sans. Брали из них не значения, а то, насколько плотно они ставят каждую пару. Итог: 784 пары в Regular и 802 в Bold.
- Подстановка набранных кавычек. Человек печатает o'zbek с обычной клавиатуры — шрифт показывает oʻzbek. Об этом — статья «o' → oʻ».
- Детали для табличек: l с хвостиком, перечёркнутый ноль, стрелки-пиктограммы, исправленная средняя точка. Об этом — статья «Вывеска издалека».
Чем это обернулось
Основа сэкономила месяцы. Но «узбекский слой» не оказался мелочью: при проверке Ipak Davlat почти все замечания касались именно добавленного — знаков, пар, подстановки. Буква H основы вопросов ни разу не вызвала.
Вывод для тех, кто делает шрифт для узбекского: не обязательно рисовать всё. Важно найти основу с хорошей кириллицей и подходящим характером, а силы потратить на то, что отличает узбекский набор от любого другого.
Источники
- Репозиторий Overpass: происхождение от Highway Gothic, авторы, поддержка Red Hat и Google Fonts — github.com/RedHatOfficial/Overpass.
- Highway Gothic и список производных шрифтов, включая Overpass, — Wikipedia.
- Копирайт и лицензия Overpass в Google Fonts — файл OFL.txt.
- Условия SIL OFL 1.1 — openfontlicense.org.
- Совет о зазоре между O/G и ʻ — А. Шайдуллина, type.today, 04.12.2023.
- Имена и номера символов U+02BB, U+02BC — таблицы Юникода.
- Проверка покрытия и набора — наш замер: файлы шрифтов из github.com/google/fonts (18 октября 2026 года), таблица символов прочитана через fontTools, тестовая строка набрана через HarfBuzz.
Ссылки:
- Overpass — репозиторий проекта (Red Hat, Delve Fonts). https://github.com/RedHatOfficial/Overpass
- Highway Gothic — Wikipedia. https://en.wikipedia.org/wiki/Highway_Gothic
- Overpass в Google Fonts: файл лицензии OFL. https://raw.githubusercontent.com/google/fonts/main/ofl/overpass/OFL.txt
- SIL Open Font License 1.1 — официальный текст. https://openfontlicense.org/open-font-license-official-text/
- А. Шайдуллина. Uzbek. type.today, 04.12.2023. https://type.today/en/journal/uzbek
- Unicode: Spacing Modifier Letters (U+02B0–U+02FF). https://www.unicode.org/charts/PDF/U02B0.pdf
- Google Fonts: требования к узбекской латинице (uz_Latn). https://github.com/googlefonts/lang/blob/main/Lib/gflanguages/data/languages/uz_Latn.textproto
- Fira Sans. https://github.com/mozilla/Fira
- IBM Plex. https://github.com/IBM/plex
- Onest. https://github.com/simpals/onest
- Barlow. https://github.com/jpt/barlow
- Wikimedia Commons: фото аэропорта Ташкента для макета (Alpasli, CC BY-SA 4.0). https://commons.wikimedia.org/wiki/File:Toshkent_xalqaro_aeroporti_binosi_24.jpg