Пакеты и дистрибутивы

План «доклада про Linux-2020» и часть копипасты оттуда

План прошлогодней лекции

TODO: это копипаста аналогичного материала прошлых лет; возможно, её надо отредактировать

Открытая разработка ПО и свободное лицензирование

Университетская разработка: программирование как исследование, Какие ещё лицензии; Hackerdom — в целом про то же

Открытая разработка

Основы открытого сообщества в современном виде:

Свободное лицензирование

Лицензия определяет:

RMS и Свободное лицензирование

Собственно, Определение_свободного_программного_обеспечения:

  1. Право на использование
  2. Право на изучение и модификацию
  3. Право на распространение
  4. Право на распространение модифицированных версий

Обратите внимание:

⇒ Ещё один пункт, т. н. Копилефт — сохранение свободности лицензии:

  1. Лицензия, под которой распространяется производный продукт, должна соответствовать всем пяти пунктам исходной лицензии

Дистрибутивы, репозиотрии, пакеты и сообщество

Предпосылки: свободное лицензирование и открытая разработка

Ресурсы сообщества:

«Дистрибутив ОС» — это

Пакет

Целая лекция только про пакеты

Репозиторий

Репозиторий — примерно такой же свободный проект, как и его компоненты.

Задачи репозитория:

Роль майнтейнера вместо роли ключевого разработчика

Требования к сборочной среде

Пример сборки пакета

Не успели. См. LecturesCMC/PackageMaintaining2013

LecturesCMC/LinuxApplicationDevelopment2021/13_PackagesDistro (последним исправлял пользователь FrBrGeorge 2021-12-17 13:59:07)