Что такое…

Что такое open source — и почему это не то же самое, что «бесплатно»

Иллюстрация: открытая коробка с исходниками, рядом записка с условиями

Открытый код звучит просто: «код, который все видят». Но тут прячется тройная путаница, на которой спотыкаются почти все новички. Open source — это не синоним «бесплатно», не «делай что хочешь» и не «без правил». Наоборот: у открытого кода почти всегда есть лицензия, и именно она решает, что тебе можно, а что нельзя.

Что такое open source простыми словами

Open source («открытый исходный код») — это когда автор выложил исходники программы на всеобщее обозрение: заходи, читай, копируй, меняй. Обычно это лежит в публичном репозитории на GitHub — любой может скачать и посмотреть, как всё устроено внутри.

Противоположность — закрытый код (проприетарный). Ты пользуешься программой, но что у неё «под капотом», не видишь: Windows, iOS, приложение ChatGPT. Работает — но исходники заперты.

Почти каждый инструмент, которым ты пользуешься каждый день, стоит на плечах open source: браузер, Git, Python, React, тысячи библиотек, которые ты подключаешь одной строкой. Открытый код — фундамент современной разработки, а не редкая экзотика.

Открытый ≠ бесплатный ≠ без правил

Вот где ломается интуиция. Три вещи, которые кажутся одним, — на самом деле разные:

  • Открытый — ты видишь исходники.
  • Бесплатный — за использование не платишь.
  • Свободный (без ограничений) — можешь делать с кодом что угодно.

Они часто совпадают, но не обязаны. Бывает открытый код, который нельзя использовать в коммерции. Бывает бесплатная программа с наглухо закрытым кодом. «Открытый» — это про видимость исходников, и только. Всё остальное — про лицензию.

При чём тут лицензия — и как прочитать её за минуту

Лицензия — это записка от автора: «вот на каких условиях бери мой код». Без лицензии код формально брать нельзя вообще, даже если он лежит на виду. Читать её целиком не надо — достаточно узнать пару популярных:

  • MIT, Apache 2.0, BSD — самые щедрые. Бери, меняй, продавай, вставляй в свой проект. Условие обычно одно: не удаляй упоминание автора. Для пет-проекта и бизнеса — зелёный свет.
  • GPL, AGPL — «заразные». Можно всё, но если ты используешь такой код, твой проект тоже обязан стать открытым на тех же условиях. Для домашнего проекта норм, для закрытого продукта — ловушка.
  • Нет файла LICENSE — значит «все права защищены». Смотреть можно, копировать нельзя.

Практический навык: прежде чем тащить чужой код в свой проект, открой файл LICENSE в репозитории и глянь первую строку. Тридцать секунд экономят кучу проблем потом.

Открытые веса — это не open source

Тут самая коварная ловушка эпохи ИИ. Когда говорят «модель с открытым кодом», почти всегда имеют в виду открытые веса — можно скачать саму обученную модель и запускать у себя. Но это не то же самое, что open source в строгом смысле.

У настоящего open source открыто всё: исходники, и ты можешь воспроизвести программу с нуля. У модели с открытыми весами открыт только «результат» — сами числа. А код обучения и, главное, данные, на которых её тренировали, обычно закрыты. Плюс лицензия может ограничивать: например, запрещать использование гигантам или в отдельных сферах.

Поэтому честнее говорить «открытые веса», а не «open source модель». Разница между открытыми и закрытыми моделями — это спектр, а не два лагеря: бывает «открыто, но с оговорками».

Вопрос: open source — это безопасно?

Скорее да, чем нет — и по неожиданной причине. Раз код видят тысячи людей, дыры в популярных проектах находят и чинят быстрее, чем в закрытых. Но «открытый» не значит «кто-то за тобой проверил»: у мелкой библиотеки без звёзд может не быть ни ревью, ни поддержки. Правило простое — смотри на популярность и дату последнего обновления.

Вопрос: можно ли зарабатывать на open source?

Да, и на этом стоят целые компании. Код открыт, а деньги берут за хостинг, поддержку, облачную версию или корпоративные функции. Открытость кода и бизнес прекрасно уживаются — это не благотворительность.

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →