Струкура ОС (+повторение)

(повторение) Свободное лицензирование

  1. Право использования
  2. Право изучения и изменения
  3. Право распространения
  4. Право распространения изменённых версий

Так выглядит «разрешительная» лицензия.

Для защиты от злоупотреблений (превращения свободного кода в несвободный) ∃ дополнительный пункт

  1. (Копилефт) При распространении производная лицензия должна включать все 5 пунктов

Например, GNU Public License.

Дополнение 1: лицензирование библиотек для того, чтобы с ними можно было собирать несвободные программы.

Дополнение 2: лицензирование исходного кода веб-сервисов и вообще всего, что не распространяется

Дополнение 3: составной продукт (например, дистрибутив), образованный как сборник без модификации компонентов, не обязан иметь свободную лицензию, если все его компоненты всё-таки распространяются по свободной лицензии

(повторение) Свободное сообщество

  1. Ядро (костяк) — ответстенность
  2. Разработчики (актив) *10 — грамотность
  3. Пользователи (аура) *100+ — активность

Основания:

  1. Информационная связность
    • в т. ч. использование технических средств
  2. Произвольность мотивации
    • в т. ч. свобода входа-выхода
  3. Динамическая иерархия
  4. Предоставление технологических преимуществ членам сообщества

«Сетевая мораль» свободного сообщества:

Обратная сторона: мы не судим человека на основании того, что он делает вне сообщества

Ср. Иммануил Кант и его категорический императив (т. е. «безусловный моральный закон», хорошая статья, кстати). Этот закон имеет две формулировки

  1. Предписывающая («Основы метафизики нравственности», 1785):
    • Поступай только согласно такой максиме, руководствуясь которой ты в то же время можешь пожелать, чтобы она стала всеобщим законом
  2. Фильтрующая («Критика практического разума», 1788):
    • Поступай так, чтобы ты всегда относился к человечеству и в своем лице, и в лице всякого другого также как к цели и никогда не относился бы к нему только как к средству

Заметим, как эти непохожие формулировки сходятся в сетевой морали.

Архитектура ОС

Дистрибутив: комплект ПО для развёртывания и сопровождения программного продукта, решающего определённый широкий класс задач

Дистрибутив ОС?

ОС: программный комплекс для

ресурсов ЭВМ

Ресурсы:

Архитектура UNIX-подобной системы: (легенда)

По сравнению с программным интерфейсом (!), любой другой межпроцессный интерфейс — очень медленный, поэтому его можно применять только

TODO: здесь должна быть картинка

Именно наличие оболочки делает систему универсальным конструктором для задач обработки структурированно-текстовой информации

LecturesCMC/Distro2016/02_OSArchitecture (last edited 2016-10-16 19:32:04 by FrBrGeorge)