технологичность в Линукс
Доброго времени суток!
Начну издалека. Есть, собственно, base-Линукс (см. Федорчука) - ядро +
утилиты, обеспечивающие базовую функциональность. А есть технологии,
которые выражены компонентами ядра и дополнительным ПО. Если взять любой
готовый дистрибутив, то мы кроме самих технологий получим сор из
"обвязок" (те же GUI-врапы) разной степени готовности (или сырости :).
Что я разумею под "технологией": это идея и ее практическая реализация.
Я рассматриваю организацию Линуха с точки зрения технологий так:
Ядро (базовый уровень)
+ ALSA (и другие реализации звуковой функциональности, та же OSS);
+ IPtables (и расширенные утилиты управления сетью, такие как IProute,
IPsec);
+ виртуальные файловые системы PROCfs / SYSfs (и те системные
компоненты, которые их используют, например, ivman);
+ фиксирующие технологии (реализации поисковых систем типа beagle
относятся сюда же);
+ средства виртуализации (технология XEN);
+ криптография и шифрование (технология PAM);
+ прочие, менее распространенные технологии (например, программный RAID,
реализации систем реального времени, системы ACL, кластеризация).
Вторым "эшелоном" в отношении технологий выступают решения, которые не
интегрируются в ядро напрямую, однако без которых невозможна современная
комфортная работа среднестатистического пользователя:
+ Xorg а также видеоускорители и их модули;
+ CUPS и другие подсистемы печати;
+ SANE - универсальная сканирующая библиотека.
Наконец, следует также рассматривать такие системные "вкрапления", как
платформы для реализации переносимого кода. Основные, которые приходят
на ум, это:
+ Parrot;
+ mono/.NET;
+ J2RE.
Эти технологии составляют основу любого современного дистрибутива.
Обратите внимание: я не хочу обсуждать реализации ПО под прикладные
задачи - меня интересуют только идеи и их "воплощения".
Чего я хочу?
- быть уверенным, что не упустил из внимания никакой важной технологии;
- представлять хотя бы на уровне связей между технологиями принцип
работы _любого_ современного дистрибутива Линукс;
- знать, какие технологии Линукс (помимо самописных скриптов) можно
использовать в противовес Windows ActiveDirectory (управляемость группой
рабочих мест без лишнего гемороя) в гомогенной среде Linux;
- получить сравнительный анализ одинаковых по своей цели технологий: их
преимуществ и недостатков (например, ALSA vs OSS, CUPS vs LPRng,
GStreamer vs тот-кто-с-ним-конкурирует);
- с первого взгляда оценивать эффективность любого дистрибутива;
- понимать, что же нас всех объединяет в community и какие у нас общие
точки соприкосновения кроме ядра и споров "чей desktop больше :)";
- получить конструктивное обсуждение затронутой проблемы.
В общем я просто хочу разобраться в Линуксе. Узнать ответ на простой
вопрос: "Где и в каких случаях (помимо сети) Линукс может блеснуть своей
сильной Hi-Tec стороной?" и: "Какие технологии Линукс можно применить
для наиболее эффективного решения проблемы?"
Я прекрасно понимаю, что пытаюсь "объять необъятное" в одном вопросе,
однако думаю, что мне предоставится возможность выделить в отдельные
треды-вопросы то, что выпадет из основного.
Заранее спасибо.
Подискутируем?
Никонов Алексей
aka ElaDar
-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3063; Возраст листа: 933; Участников: 907
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/548134