Различия между версиями 5 и 6
Версия 5 от 2021-12-23 15:24:15
Размер: 11006
Редактор: ArsenyMaslennikov
Комментарий: не слеза, а категория/класс
Версия 6 от 2021-12-23 15:33:24
Размер: 11007
Редактор: ArsenyMaslennikov
Комментарий: Liunx и другие очпятки
Удаления помечены так. Добавления помечены так.
Строка 66: Строка 66:
 * Роль сопровождающего (майнтейнера):  * Роль сопровождающего (мейнтейнера):
Строка 89: Строка 89:
  * в т. ч. отечественных архитектур — [[RW:Эльбрус_(процессорная_архитектура)|Эльбурс]], «Байкал», «ЭЛВИС» и т. д.   * в т. ч. отечественных архитектур — [[RW:Эльбрус_(процессорная_архитектура)|Эльбрус]], «Байкал», «ЭЛВИС» и т. д.
Строка 106: Строка 106:
== Зачем нужен этот ваш (наш) Liunx ? == == Зачем нужен этот ваш (наш) Linux ? ==
Строка 108: Строка 108:
 * Ядро Linux — ''скорее всего'' более, чем на половине __всех__ устройств, содержащих процессоры общего назначение (спасибо Android, но не только)  * Ядро Linux — ''скорее всего'' более, чем на половине __всех__ устройств, содержащих процессоры общего назначения (спасибо Android, но не только)
Строка 110: Строка 110:
  * А вот стать ''разработчиком дистрибутива'' GNU/Linux у вас шансы ''несравненно'', чем стать разработчиком, не знаю, Mac OSX   * А вот стать ''разработчиком дистрибутива'' GNU/Linux у вас шансы ''несравненно'', чем стать разработчиком, не знаю, Mac OS X

Про Linux (2020)

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

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

  • Linux — ядро
  • Линус Торвальдс

    • Чуть-чуть истории (1991)
    • Ядро, но не ОС
  • Ричард Столлман (RMS)

  • Жизненный цикл (много разных авторов, у всех своя дисциплина разраболтки)?
    • Понятие «дистрибутив»
    • Чуть-чуть истории
      • Softlanding_Linux_System, первая ласточка (1992)

        • Не только ядро и GNU, но и вообще всё, что нужно из свободно лицензируемого

      • Патрик Фолькердинг и Slackware

        • Регулярные выпуски, обновления (1993)
      • Debian

        • Сообщество как основной разработчик и потребитель (начало 1993, стабильный выпуск в 1996)
      • RedHat

        • Взаимодействие бизнеса и свободного сообщества, удачная коммерческая модель свободного ПО/открытой разработки
    • 2000-е: Тысячи их… (в. ч. ALT Linux Team, аккурат 2000-й)

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

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

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

  • Условия использования

    • Если не противоречит УК, по российским законам можно всё)
  • Условия распространения

    • Правообладатель: тот, кто определяет условия распространения — исключительные права

      • Некоторые исключительные права неотторжимы от автора
    • Распространитель — неисключительные права

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

  • Слайды

  • Требования открытой разработки — «юридические» и технические:
    • Неограниченный доступ к исходным текстам программ
    • Отсутствие запретов на участие в разработке
    • Как можно более широкое использование ПО

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

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

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

  • Ничего не сказано про дисциплину изменений (например, надо ли сохранять авторство? зависит от конкретной лицензии)

  • Ничего не сказано про деньги, однако запрет коммерческого использования — это прямое нарушение свободной лицензии

  • Ничего не сказало про передачу исключительных прав

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

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

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

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

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

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

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

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

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

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

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

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

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

Специфика:

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

Буду краток:

  • Ядро Linux — скорее всего более, чем на половине всех устройств, содержащих процессоры общего назначения (спасибо Android, но не только)

  • Операционная система на базе GNU/Linux — под неё всё равно придётся разрабатывать (хороший пример — клиенты востребованных мессенджеров и телеконференций)

    • А вот стать разработчиком дистрибутива GNU/Linux у вас шансы несравненно, чем стать разработчиком, не знаю, Mac OS X

  • ALT Linux Team и Базальт СПО

    • см. выше :)

    • «Базальт» — чуть ли не единственная российская Linux-компания, чей бизнес основан на взаимодействии с сообществом

FrBrGeorge/AboutLinux2020 (последним исправлял пользователь ArsenyMaslennikov 2021-12-23 15:33:24)