Анатомия Linux
Часто у новичков, впервые поставивших себе Linux, возникает шок от обилия непонятных абберивиатур, которыми пестрят мануалы по настройке тех или иных компонентов системы - alsa, grub, snap, apt и тому подобные. Во многом это обсусловлено объективными факторами, а именно - особенностью развития открытых систем как именно набора формально независимых компонентов, взаимодействующих через публичные API. Если проприетарные системы, как правило, пытаются изолировать пользователя от внутренней структуры своего продукта, представляя коробочное решение, то системы с открытым кодом представляют пользователю определённую свободу взаимодействия со всеми своими компонентами. Однако, за свободу приходится платить высоким порогом входа.
Данная статья является попыткой показать Linux не как монолита (хотя само ядро как раз таковым является), а экосистемой из разнообразных проектов, объединённых открытыми стандартами, протоколами и, разумеется, кодом. Это своеобразный коструктор, из которого собирается всё то многообразие дистрибутивов, которое мы знаем на данный момент.
#linux #os #architecture
Часто у новичков, впервые поставивших себе Linux, возникает шок от обилия непонятных абберивиатур, которыми пестрят мануалы по настройке тех или иных компонентов системы - alsa, grub, snap, apt и тому подобные. Во многом это обсусловлено объективными факторами, а именно - особенностью развития открытых систем как именно набора формально независимых компонентов, взаимодействующих через публичные API. Если проприетарные системы, как правило, пытаются изолировать пользователя от внутренней структуры своего продукта, представляя коробочное решение, то системы с открытым кодом представляют пользователю определённую свободу взаимодействия со всеми своими компонентами. Однако, за свободу приходится платить высоким порогом входа.
Данная статья является попыткой показать Linux не как монолита (хотя само ядро как раз таковым является), а экосистемой из разнообразных проектов, объединённых открытыми стандартами, протоколами и, разумеется, кодом. Это своеобразный коструктор, из которого собирается всё то многообразие дистрибутивов, которое мы знаем на данный момент.
#linux #os #architecture