Почему не с нуля · Ipak

> Рабочий шрифт Ipak Davlat вырос из открытого Overpass: как мы выбирали основу и что пришлось достроить для узбекского.

[Oʻzbekcha](https://ipak.xronocode.com/jarayon/open-base/index.md) · [English](https://ipak.xronocode.com/en/jarayon/open-base/index.md) · [Русский](https://ipak.xronocode.com/ru/jarayon/open-base/index.md) · [Español](https://ipak.xronocode.com/es/jarayon/open-base/index.md) · [Português](https://ipak.xronocode.com/pt/jarayon/open-base/index.md) · [中文](https://ipak.xronocode.com/zh/jarayon/open-base/index.md)

[Процесс]

# Почему не с нуля

Рабочий шрифт Ipak Davlat вырос из открытого Overpass: как мы выбирали основу и что пришлось достроить для узбекского.

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

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

![Ipak Davlat Bold на крыше аэропорта Ташкента, макет](https://ipak.xronocode.com/images/p/open-base/mockup-davlat-uz.png)

*Ipak Davlat Bold на крыше аэропорта Ташкента. Макет: старая надпись на фото заменена. Фото: Alpasli, Wikimedia Commons; макет — Ipak · CC BY-SA 4.0 (фото: Alpasli; макет — Ipak)*

## Почему рабочий шрифт не стоит рисовать с нуля

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

Своё мы добавляем только там, где у основы пробел. Для узбекского таких мест немного, но они на самом видном месте: знаки ʻ и ʼ, пары с ними, кириллица Ў Қ Ғ Ҳ и пары с ней. Здесь и нужна работа, а не в букве H.

**Справка.** Гротеск — шрифт без засечек, с почти ровной толщиной линий. Им набирают большинство современных указателей и вывесок. Засечки — короткие поперечные штрихи на концах букв, как в «Таймсе».

## Что мы искали

Требования к основе мы сформулировали заранее:

**Открытая лицензия**, которая разрешает менять шрифт и распространять изменённую версию.

**Полная кириллица**, включая узбекские Ў Қ Ғ Ҳ. Узбекский язык пишется и латиницей, и кириллицей, и на табличках встречаются обе.

**Буквы закона 2026 года** — Ö Ğ Ş Ç. Закон одобрен парламентом, но на 19 октября 2026 года не подписан; шрифт должен быть готов заранее.

**Характер**: строгий, «официальный», с инженерной сухостью.

Знака ʻ в списке требований не было. Мы знали, что будем рисовать его сами в любом случае: в исследовании мы не нашли ни одного шрифта, где ʻ спроектирован как часть буквы, а не как перевёрнутая кавычка.

## Как проверяли

Мы взяли открытые шрифты из Google Fonts и проверили два вопроса. Есть ли в шрифте нужные символы — это видно по таблице символов файла. И как они выглядят в наборе — для этого строку набирали программой HarfBuzz, той же, что раскладывает текст в браузерах.

Строка для проверки: OʻZBEKISTON ЎЗБЕКИСТОН ҚҒҲ ÖĞŞÇ. В ней узбекская латиница со знаком ʻ, кириллица и буквы реформы.

![Одна строка в шести шрифтах: Overpass, Fira Sans, IBM Plex Sans, Onest, Barlow, Ipak Davlat](https://ipak.xronocode.com/images/p/open-base/coverage-compare.png)

*Одна строка в шести шрифтах: узбекская латиница, кириллица с Ў Қ Ғ Ҳ и буквы закона 2026 года. Ipak; набрано HarfBuzz (hb-view) шрифтами Overpass, Fira Sans, IBM Plex Sans, Onest, Barlow и Ipak Davlat; шрифты — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Что получилось:

| Шрифт | ʻ (U+02BB) | Кириллица с Ў Қ Ғ Ҳ | Ö Ğ Ş Ç |
| --- | --- | --- | --- |
| Overpass | нет | есть | есть |
| Fira Sans | есть | есть | есть |
| IBM Plex Sans | есть, но с большим зазором | есть | есть |
| Onest | есть | есть | есть |
| Barlow, Public Sans | есть | нет кириллицы | есть |
| Archivo | нет | нет кириллицы | есть |

Barlow, Public Sans и Archivo отпали сразу: в них нет ни одной кириллической буквы, даже Ж. Дорисовать целую письменность — это и есть «с нуля».

**Справка.** U+02BB — номер символа в Юникоде, мировой таблице знаков. По этому номеру компьютер понимает, какой знак набран, независимо от шрифта. Знак ʻ называется MODIFIER LETTER TURNED COMMA — «буква-модификатор в виде перевёрнутой запятой». Знак ʼ — U+02BC, MODIFIER LETTER APOSTROPHE. Это буквы, а не кавычки: у кавычек свои номера, U+2018 и U+2019.

## Ловушка IBM Plex

IBM Plex Sans на первый взгляд подходил: знак ʻ в нём есть. Но в наборе (наш замер: файл из Google Fonts, октябрь 2026 года, ширина знака прочитана из файла) слово распадается: «O ʻ zbekiston». Знак в этом шрифте очень широкий — 600 единиц из 1000, больше половины кегля. Кегль — это размер шрифта, условная высота строки. Вокруг узкого штриха остаются два пустых поля.

![Oʻzbekiston в IBM Plex Sans, Fira Sans и Ipak Davlat](https://ipak.xronocode.com/images/p/open-base/okina-gap.png)

*Слово Oʻzbekiston крупно: зазор после O в IBM Plex Sans, в Fira Sans и в Ipak Davlat. Ipak; набрано HarfBuzz (hb-view); шрифты — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Именно об этой ошибке предупреждает обзор узбекской письменности на 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.

**Справка.** «Открытый шрифт» не значит «ничей». У него есть авторы, а лицензия — это их разрешение на определённые действия. OFL придумана специально для шрифтов: она позволяет встраивать их в документы и сайты и строить на них новые шрифты.

## Что такое «узбекский слой»

Слоем мы называем всё, что добавлено поверх 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](https://github.com/RedHatOfficial/Overpass)

Highway Gothic — Wikipedia. [https://en.wikipedia.org/wiki/Highway_Gothic](https://en.wikipedia.org/wiki/Highway_Gothic)

Overpass в Google Fonts: файл лицензии OFL. [https://raw.githubusercontent.com/google/fonts/main/ofl/overpass/OFL.txt](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/](https://openfontlicense.org/open-font-license-official-text/)

А. Шайдуллина. Uzbek. type.today, 04.12.2023. [https://type.today/en/journal/uzbek](https://type.today/en/journal/uzbek)

Unicode: Spacing Modifier Letters (U+02B0–U+02FF). [https://www.unicode.org/charts/PDF/U02B0.pdf](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](https://github.com/googlefonts/lang/blob/main/Lib/gflanguages/data/languages/uz_Latn.textproto)

Fira Sans. [https://github.com/mozilla/Fira](https://github.com/mozilla/Fira)

IBM Plex. [https://github.com/IBM/plex](https://github.com/IBM/plex)

Onest. [https://github.com/simpals/onest](https://github.com/simpals/onest)

Barlow. [https://github.com/jpt/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](https://commons.wikimedia.org/wiki/File:Toshkent_xalqaro_aeroporti_binosi_24.jpg)

---
Страница: https://ipak.xronocode.com/ru/jarayon/open-base/ · SIL Open Font License 1.1 · avenex@xronocode.com
