[Uneex] Курс «Цели и задачи организации дистрибутивов всего»
George Kouryachy
frbrgeorge на gmail.com
Чт Сен 15 16:07:51 MSK 2016
Так.
Спасибо ali@, я, кажется, недостаточно чётко сформулировал общую идею.
Как тут заметил ximaera@ «пожилой набор технологий -- APT, dpkg, GPG
keyring, etc., -- и всё это пространство концепций -- OSS, FOSS, GNU,
GPL,» остаются чуть ли не наиболее эффективным основанием именно что
дистрибуции, то есть надёжного воспроизводимого распространения.
Но круг пользовательских задач сильно расширился, и в различных —
довольно популярных — ситуациях этот инструментарий работает
плоховато, и люди начинают изобретать свой. Примеры я уже приводил
(расширения броузеров, модули ЯП, прошивки гаджетов), в список можно
добавить, конечно, проприетарные блобы и обсуждаемые в соседнем треде
изолированные окружения. Довольно показательно было бы посмотреть,
- Как устроены все эти системы дистрибуции an mass, то есть какие в
них инварианты
- Как меняются методы и формы организации в зависимости от целей и
задач дистрибуции (почему extensions? почему pip/gem? вот это всё)
- Как задорно авторы проходят по граблям, давно-давно уже размеченным
линупсоидами
Соответственно, с этой целью надо совсем отказаться от элементов курса
«операционные системы»: в этом семестре нам интересно, как устроен
распространяемый объект только постольку, поскольку мы выбираем приёмы
его распространения (установки, сопровождения, whatever).
15 сентября 2016 г., 12:35 пользователь George Kouryachy
<frbrgeorge на gmail.com> написал:
> Привет!
>
> Выношу в отдельный тред.
>
> С некоторым трепетом я понял, что тему $Subj как раз освещать
> интересно и поучительно, и, главное, это не самая плохая тема для
> _начинающих_. Только она не про Linux, и в каком-то смысле даже про
> то, что дистрибутив Linux — не самое прекрасное явление в мире.
>
> Зато она в сильной степени про FOSS, что важно
>
> Что я имею в виду:
> - Всё равно какое-то приличное время изучаем дистрибутив линупс, но
> совсем на уровне убунтоида:
> -- Какие задачи решает дистрибутив (установка, сопровождение и
> модернизация ОС, грубо говоря)
> -- Как устроена типичная ОС: ядро, старт системы, программный интерфейс, (г)уй
> -- Как устроен дистрибутив, чтобы решать эти задачи: пакеты, репо,
> установщик/диспетчер
> -- Почему это работает: свободные лицензии, открытая разработка,
> сообщество, дисциплина, информационное пространство в сети
> -- Что не так и хочется улучшить (приложения вместо пакетов, прошивки
> вместо вялотекущих обновлений, вот это всё)
> - Затем выясняем, что на задаче «установка, сопровождение и
> модернизация ОС» клет свином не сошёлся, есть и другие «экосистемы»
> - броузеры на примере FF, Chrome и Chromium (есть разница! и один
> влияет на другого)
> - питон, руби, какой-нибудь нод.жс
> - Ондроед
> - ET VOILA инварианты в этом всём поискать
> - Резюме: нет в мире совершенства, сделаем его лучше!
>
> Как-то так. Что важно: исключительно на пользовательском уровне
> разговор, никаких знаний, помимо умения читать тексты на незнакомом ЯП
> (да, я знаю, что это больно, и это не знание а запрещённая магия).
>
>
> Просьбы:
>
> 0. Как оно вообще? Я пока в креативной эйфории, вот проснусь завтра с
> чувством «всё говно»
> 1. Покидайте, кстати, в меня этим самым говном, посмотрим, как держится
> 2. Замечания, предложения?
> 3. И да, это ДОЛЖНО называться «.* Linux .*». Как?
>
>
> --
> George V. Kouryachy (aka Fr. Br. George)
--
George V. Kouryachy (aka Fr. Br. George)
Подробная информация о списке рассылки Uneex