Лицензии третьих сторон
Обновлено 20 сентября 2026
В приложениях КОНСТРУКТа и на этом сайте работает чужой код, стоят чужие шрифты и звучат чужие записи. У каждой такой вещи есть автор и лицензия, и почти каждая лицензия требует, чтобы об этом было сказано вслух. Здесь сказано.
Страница не декоративная: без неё распространение приложений нарушало бы условия, на которых эти библиотеки отданы. Список полный на дату наверху. Если чего-то не хватает или что-то указано неверно — письмо на landekar03@gmail.com, поправим.
LAME · кодировщик MP3 · LGPL
DRIFT сохраняет результат в MP3 через lamejs — порт кодировщика LAME на JavaScript. Версия пакета — 1.2.1; ядро внутри сообщает о себе как LAME 3.98.4. Пакет lamejs объявлен его автором под GNU Lesser General Public License версии 3 (LGPL-3.0); сам проект LAME, с которого сделан порт, распространяется под LGPL версии 2.1. Это единственная лицензия в списке, которая предъявляет требования не к строчке благодарности, а к устройству программы.
| Что это | lamejs 1.2.1, ядро LAME 3.98.4 — кодирование MP3 при выгрузке файла |
|---|---|
| Лицензия | GNU LGPL 3.0 (пакет lamejs); исходный проект LAME — LGPL 2.1. Полные тексты — на gnu.org: LGPL 3.0 и LGPL 2.1. Рядом с библиотекой лежит файл /drift-app/lame.LICENSE.txt — это не текст лицензии, а условия использования LAME в коммерческой программе, как их излагает сам проект LAME. |
| Исходники | github.com/zhuker/lamejs · lame.sourceforge.net |
| Где лежит | /drift-app/lame.min.js; в сборках для Windows и Android — отдельным файлом рядом с приложением |
Чего требует LGPL и как это выполнено:
- Назвать библиотеку и дать текст лицензии. Название, версия и ссылка на авторов стоят здесь; полный текст LGPL открыт по ссылкам выше. Отдельным файлом рядом с библиотекой лежат условия от самого проекта LAME; копия полного текста лицензии в поставку пока не вложена — её вложат в ближайшую сборку.
- Дать доступ к исходному коду библиотеки. Ссылки выше ведут на исходники той самой библиотеки. По письму на почту студия вышлет использованную сборку и её исходный код.
- Опубликовать свои изменения в ней. КОНСТРУКТ код библиотеки не менял: в приложении лежит сборка проекта как есть. Если изменения появятся, они будут выложены под той же лицензией.
- Позволить заменить библиотеку своей версией. Библиотека не вкомпилирована в приложение: это отдельный файл lame.min.js, который подключается отдельным тегом сценария в момент первой выгрузки MP3. Подменив файл собственной сборкой lamejs, человек получает работающее приложение со своей версией кодировщика.
- Не запрещать обратную разработку в этой части. Запрет на разбор кода из лицензионного соглашения на библиотеки под LGPL не распространяется — об этом там сказано прямо.
Signalsmith Stretch · MIT
Изменение высоты и темпа по отдельности в DRIFT считает библиотека Signalsmith Stretch — Geraint Luff, Signalsmith Audio Ltd, 2022. Лицензия MIT: требуется сохранять уведомление об авторстве, что и сделано. Файл библиотеки — /drift-app/SignalsmithStretch.js, текст лицензии — /drift-app/SIGNALSMITH.LICENSE.txt.
Шрифты · SIL Open Font License 1.1
Шрифты сайта и DRIFT вшиты в файлы: ни одна страница не запрашивает начертания со сторонних серверов. OFL требует сохранять имя шрифта и уведомление об авторстве и запрещает продавать сам шрифт отдельно; КОНСТРУКТ шрифты не переименовывал, не переделывал и не продаёт.
| Poppins | Indian Type Foundry, Jonny Pinhorn · OFL 1.1 · заголовки сайта и продуктовых страниц · вшит |
|---|---|
| Manrope | Михаил Шаранда · OFL 1.1 · основной текст · вшит |
Текст лицензии — на openfontlicense.org.
Код в приложениях и на сайте
| React, React DOM | Meta · MIT · версия 18.3.1 · карта вселенной на главной странице |
|---|---|
| lucide-react | Lucide Contributors · ISC · значки на сайте |
| Framer Motion | Framer · MIT · движение интерфейса |
| prop-types | Meta · MIT |
Сборки для устройств
| Capacitor 8 | Ionic · MIT · оболочка Android-сборки DRIFT |
|---|---|
| AndroidX: appcompat, coordinatorlayout, core-splashscreen, media | Google · Apache License 2.0 |
| Tauri 2 | Tauri Programme within The Commons Conservancy · MIT или Apache License 2.0 · оболочка сборки для Windows |
| Рекламная сеть Яндекса, mobileads 8.4.0 | Яндекс · закрытый код, лицензионное соглашение правообладателя · реклама в бесплатной версии DRIFT из магазина |
| RuStore Pay SDK | RuStore · закрытый код, лицензионное соглашение правообладателя · покупка Drift Pro |
Музыка живой пробы на странице DRIFT
На странице DRIFT играют настоящие записи, прогнанные по той же цепи обработки, что в приложении. Ни одна из них не требует атрибуции — они под CC0 или в общественном достоянии, — но авторы названы здесь.
| Классика | Шопен · Ноктюрн op. 9 № 2 · Сати · Гимнопедия № 1 · Бах · Прелюдия до мажор · Дебюсси · Clair de Lune — записи под CC0 либо в общественном достоянии |
|---|---|
| 8-bit Music for GameDev | Boss Battle · CC0 |
| Komiku | Battle Theme · Victory · CC0 |
| Loyalty Freak Music | High Technologic Beat Explosion · Monster Parade · CC0 |
| John Bartmann | Abandoned Subway · Robot Gypsy Jazz · A Kwela Fella · CC0 |
| Monplaisir | IF · CC0 |
| Чарли Паттон, 1929 | Pony Blues · общественное достояние |
Всё остальное
Код приложений и сайта, знак КОНСТРУКТа, названия продуктов, тексты, оформление, иконки и снимки экранов сделаны студией и принадлежат ООО «КОНСТРУКТ». Условия их использования — в лицензионном соглашении и пользовательском соглашении сайта.