Исходный код — это текст программы или разметки, который разработчики читают и меняют. Компьютер выполняет его после интерпретации или преобразования: например, браузер обрабатывает HTML и JavaScript, а сервер или устройство запускает уже подготовленную программу.
Обычно исходный код выглядит как текстовые файлы с командами, разметкой и комментариями. Его пишут на языках программирования и разметки: HTML, JavaScript, Python, Java, C#, PHP и других.
Пример HTML-разметки:
<article>
<h2>Заказ принят</h2>
<p>Мы отправим уведомление клиенту.</p>
</article>
Пример простой программной логики:
function calculateTotal(items) {
return items.reduce((sum, item) => sum + item.price, 0);
}
В реальном проекте таких файлов много: часть отвечает за экран, часть за бизнес-логику, часть за работу с базой данных, интеграциями и настройками сборки.

Схема показывает путь от файлов исходного кода к работающей программе, сайту или функции.
Исходный код часто путают с готовой программой, кодом страницы сайта и открытым кодом. Разница в том, кто может читать этот текст, как он используется и что именно попадает к пользователю.
| Понятие | Что это | Кто обычно работает | Пример |
|---|---|---|---|
| Исходный код | Текстовые файлы проекта, которые можно читать и менять. | Разработчики и техническая команда. | Файл с функцией расчёта, HTML-шаблон, конфигурация сборки. |
| Готовая программа | То, что запускает пользователь после сборки или установки. | Пользователь и команда эксплуатации. | Мобильное приложение, десктопная программа, сервис на сервере. |
| Артефакт сборки | Подготовленный результат из исходников. | DevOps, разработчики, эксплуатация. | Пакет, контейнер, исполняемый файл, статические файлы сайта. |
| Код страницы сайта | HTML, CSS и JavaScript, которые браузер получил для показа страницы. | Браузер, фронтенд-разработчики. | Разметка кнопки, стили, скрипт формы. |
| Открытый исходный код | Исходный код, который доступен для просмотра и использования по лицензии. | Сообщество, компании, разработчики. | Публичный репозиторий библиотеки или фреймворка. |
В рабочем проекте исходный код обычно хранится в репозитории: например, GitLab, GitHub, Bitbucket или во внутренней системе компании. Репозиторий помогает видеть историю изменений, авторов, ветки разработки и состояние проекта на разные даты.
Если вам нужен не термин, а порядок хранения, доступа и передачи материалов, смотрите страницу «Хранение и передача исходного кода».
Открытый исходный код можно изучать и использовать по условиям лицензии. Это не означает, что с ним можно делать всё что угодно: лицензия может требовать указания автора, раскрытия изменений или соблюдения других условий.
Закрытый исходный код доступен только владельцу проекта, подрядчику или ограниченному кругу сотрудников. Так часто устроены коммерческие продукты, внутренние системы и заказная разработка.
В исходный код обычно входят файлы программы, разметка интерфейса, тесты, миграции базы данных, конфигурации сборки и инструкции для запуска. В отдельных проектах туда же включают инфраструктурный код: например, сценарии развёртывания или шаблоны окружений.
Не всё рядом с проектом является исходным кодом. Дизайн-макеты, пользовательские данные, секретные ключи, пароли, production-логи и готовые бинарные сборки обычно хранятся отдельно или управляются особыми правилами доступа.
Исходный код определяет, можно ли развивать систему, исправлять ошибки, проверять безопасность и передавать проект другой команде. Если код есть только у подрядчика или хранится без понятной истории, бизнес зависит не от результата разработки, а от конкретных людей и неформальных договорённостей.
Понятный доступ к исходному коду помогает оценить качество системы, планировать доработки, проводить аудит, восстанавливать работу после сбоев и подтверждать, что компания действительно владеет результатом разработки.
Не всегда. Код страницы сайта — это то, что браузер получил для показа конкретной страницы. Исходный код проекта шире: он может включать серверную часть, сборку, тесты, шаблоны и другие файлы, которые пользователь не видит.
Нет. У открытых проектов код доступен публично. У закрытых программ он хранится у владельца или команды разработки и не передаётся пользователю вместе с приложением.
Чтобы сохранять контроль над развитием продукта, проверять качество, управлять доступами и не терять возможность передать проект другой команде.
Иногда да. Если настройка нужна для сборки или запуска проекта и хранится в репозитории, она относится к исходникам проекта. Секреты, пароли и ключи доступа обычно хранят отдельно.
Если вы уже понимаете термин и хотите передать проект, зафиксировать доступы или проверить комплектность материалов, переходите к практической странице «Хранение и передача исходного кода».
© 2018–2026, ООО «РоботБулл Технолоджи» ИНН 9710065224
ОКВЭД 62.01
Сведения об ИТ-деятельности