B.2.2. 1. Исходный код.

"Исходный код" произведения означает приемлемую для внесения модификаций форму произведения. "Объектный код" означает форму произведения не в виде исходного кода.

"Стандартный интерфейс" означает интерфейс, являющийся либо официальным стандартом, определяемый как узнаваемая по известным стандартам форма, либо, в случае зависимых от языков программирования интерфейсов - таковой, распространённый среди разработчиков, работающих на этом языке.

"Системными библиотеками" исполняемого произведения считается всё кроме произведения как такового, которые (а) включены в обычную форму пакета Главного Компонента, но не являются частью Главного Компонента, и (б) служат исключительно для возможности использования произведения совместно с Главным Компонентом, или для обеспечения Стандартного Интерфейса, для которого возможна реализация в форме открытого исходного кода. Под "Главным Компонентом" в данном контексте подразумевается критически важный компонент (ядро, оконная система и тд) определённой операционной системы (если таковая имеется) в которой функционирует исполняемое произведение, либо компилятор, использованный для создания произведения, либо интерпретатор объектного кода, используемый для его запуска.

"Соответствующий Исходный Код" произведения в форме объектного кода означает весь исходный код, необходимый для формирования, установки, и (для исполняемой формы произведения) запуска объектного кода, а также для модификаций произведения, включая управляющие скрипты для указанных видов действий. Однако это не касается используемых произведением Системных Библиотек, а также утилит общего назначения или общедоступных свободных программ, использованных в немодифицированном виде для выполнения своих функций, но которые не являются составной частью произведения. Например, Соответствующий Исходный Код включает файлы для построения интерфейса, объединённые с исходным кодом произведения, а также исходный код разделяемых библиотек и динамически подгружаемых подпрограмм, работа которых оформлена в соответствии с необходимостями, такими как внутренний обмен данными или логика управления между подпрограммами и остальными частями произведения.

Соответствующий Исходный Код не обязан включать в себя что-либо, что может быть автоматически сгенерировано пользователем из других частей Соответствующего источника.

Соответствующий Исходный Код произведения в форме исходного кода является тем же самым произведением.