Next: , Up: Руководство по упаковке   [Contents][Index]


22.8.1 Свобода программного обеспечения

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

Также дистрибутив GNU следует рекомендациям для свободных дистрибутивов. Эти рекомендации, среди прочих указаний, также отклоняют несвободные встроенные программы, рекомендации несвободного программного обеспечения и содержат доводы о том, как взаимодействовать с торговыми марками и патентами.

Но тем не менее, некоторые источники пакетов в оригинале содержат небольшие необязательные компоненты, которые нарушают указанные рекомендации, например, это может быть несвободный код. Если это происходит, такие компоненты удаляются применением соответствующих патчей или сниппетов в исходный код пакета see Описание пакетов). Так guix build --source возвращает "восстановленный свободный" исходный код вместо изначального исходника.