Про Linux (2020)

(вступительное слово для олимпиады «Траектория будущего»)

Ядро Linux и дистрибутив Linux

Дистрибутив Linux, свободное лицензирование и сообщество

Лицензии на ПО

Очень приблизительно, не вникая в юридические тонкости:

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

Свободная лицензия должна гарантировать не ограниченное ничем (кроме местных законов, разумеется):

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

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

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

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

Организация дистрибутива

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

    • принимать участие может любой

  • Ресурсы сообщества:
    • сборочные серверы
    • элементы интеграционного тестирования, невозможные без центрального хранилища
    • информационное пространство (отслеживание ошибок, wiki, соцсети, …)
  • Роль сопровождающего (майнтейнера):
    • (Ключевая роль в создании репозитория / дистрибутива)

    • Взаимодействие с т. н. «апстримом» (авторами конкретного ПО)
    • Адаптация к дисциплине сообщества и улучшение
    • Создание т. н. пакета

    • Первоначальное тестирование
  • «Дистрибутив ОС» — это
    • Комплект пакетов (несколько тысяч)
    • Программа-установщик
    • (вполне возможно) Коммерческие услуги

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

Сообщество ALT Linux Team и «Базальт СПО»

Немного истории:

  • 1998-2000: PLabs и Mandrake Russian Edition
    • Образование собственной инфраструктуры разработки и сообщества вокруг неё
  • 2000-2001: собственные дистрибутивы различных назначений
    • 2002: ЗИС «Утёс-К»
  • С тех пор так и идёт :)

Современное состояние:

Специфика:

Зачем нужен этот ваш (наш) Liunx ?

TODO