Алексей Федорчук - Вопросы истории: UNIX, Linux, BSD и другие
Итог
Пора попытаться в первом приближении ответить на вопрос: так в чём же феномен Ubuntu?
Ubuntu начинала как сугубо десктопный дистрибутив для конечного пользователя, и, не смотря на наличие аналогов в виде СБР, ориентированных на ту же нишу, очень быстро преуспела на этом поприще. Однако, не останавливаясь на достигнутом, она тихо и незаметно расширяет сферу своей деятельности в двух противоположных от десктопа направлениях.
Первое – это серверные решения, реализуемые в виде периодически выходящих «долгоиграющих» (LTS) версий. Второе же – прямо противоположное: разного рода гаджеты, планшеты и прочие смартфоны. И если в серверной сфере Ubuntu тащилась в хвосте не только за Red Hat и SUSE, но даже за прародительским Debian'ом, то здесь она оказалась в числе передовиков производства. В том числе и потому, что Ubuntu одной из первых всерьёз занялась адаптацией самой себя для альтернативных процессоров – ARM'ов всякого рода. Причём как организованно, так и частным порядком.
«Кратко резюмирую сегодняшний базар»: если раньше пользователь в основном приспосабливался к миру Linux'а, то с появлением Ubuntu он впервые почувствовал, что и Linux-мир стал приспосабливаться к нему.
Определить феномен Ubuntu короче у меня не получилось.
Глава двадцатая. Linux: история применителей
Прошлая глава закончилась на том, что Ubuntu суждено было стать первым дистрибутивом Linux'а, который не требовал от пользователя приспосабливаться к нему. А, напротив, сам приспосабливался к пользователю. Осталось только определить, кто же он – потенциальный пользователь Linux'а? Для чего нам опять придётся погрузиться в древность настолько седую. что даже и сказать страшно – в эпоху бронзы.
Очень древнее вступление
Где-то близ середины второго тысячелетия до нашей эры, на просторах Ближнего Востока появились «колесничные народы» – индоевропейцы, выходцы из евразийских степей. Наиболее известны из них арии, давшие, с одной стороны, правящую династию царства Митанни, с другой – цивилизацию Вед в Индии. Но к тому же общевосточному колесничному сообществу принадлежали и касситы – покорители Вавилонии, и гиксосы, завоевавшие Нижний Египет, в него органично вписались хетты Анатолии и микенские греки-ахейцы. А отклики колесничной культуры достигли кельтов на Западе, индоариев Индии на Юге и Китая эпохи Чжоу – на Востоке.
»Колесничные народы» повернули ход мировой истории. Именно от них идет дискретная (но, тем не менее, никогда не прерывавшаяся полностью) традиция индивидуального мастерства. Если раньше (да, в большинстве случаев, и по сей день) исход боевых действий определялся численностью участников с той и другой стороны, то тут впервые вступил в игру фактор интеллектуальный – технологическое превосходство и личное умение.
Действительно, давайте посмотрим, что такое боевая колесница. Это – предельно высокотехнологичное, по меркам того времени, изделие: каждая ее деталь – платформа, ось, обод и спицы колеса, – сделана именно так, как предписано техзаданием. Что требовало мастера – изготовителя.
Однако: колесница без движущей силы мертва. И потому ей требовалась пара лошадей совершенно определенного экстерьера. Но и этого мало: эта пара должна быть обучена и выезжена должным образом. И потому мастерство конской выездки – вторая составляющая успеха «колесничных народов».
Высокотехнологичная колесница и идеально обученная конская запряжка – хорошо. Однако техника в руках дикаря – это кусок металла. И любые технические средства требуют того, кто мог бы ими управлять – и управлять умело. То есть третий компонент колесничного войска – это мастер-возница: не случайно их имена фигурируют в «Илиаде» Гомера наравне с именами базилевсов.
И, наконец, конечный пользователь этого аппаратно-программного, как сказали бы мы сейчас, комплекса: колесничный боец. Ведь это ради него, ради его успеха при выполнении боевой задачи строится колесница, растятся и обучаются кони, ради эффективности его действий управляет ими возница. А потому боец обязан соответствовать по своим качествам тем усилиям, которые затратило на все эти дела общество – в лице представителей описанной «технологической» цепочки.
К чести его, колесничного бойца, заметим: все исторические источники говорят, что он предъявляемым требованиям соответствовал. Подтверждением чему будут и так называемый Эпос Пентаура Египта, и Махабхарата, повествующая о почти фантастических колесничных поединках между Пандавами и Кауравами, и Записки о Галльской войне Цезаря – он застал последних колесничных бойцов Британии, и свидетельства ирландских скел.
Отступление. Самым знаменитым сражением древности, в котором в массовых количествах участвовали колесничные бойцы, была битва при Кадеше (Сирия), случившаяся в 1274 году до н.э. между египтянами во главе с фараоном Рамзесом II и хеттами, предводительствуемыми царём Муваталлисом. Сначала хеттские колесница полностью уничтожили один из египетских корпусов и изрядно погромили второй, предводительствуемый лично Рамзесом – так, что последний чуть ли не в единственном числе (про возничего источник скромно умалчивает) оказался окружённым врагами. Однако в этой ситуации фараон продемострировал своё боевой искусство, сумел вырваться из окружения, собрать остатки своего потрёпанного воинства и организовать оборону. С наступлением темноты стороны разошлись «при своих», хотя каждая не замедлила выступить с победными реляциями.
Кто победил в этой битве – египтологи и хеттологи до сих пор спрят между собой с ожесточением, по сравнению с которым «священные войны» Linux vs Windows и им подобные кажутся детсадовской вознёй. Однако в контексте нашей темы она интересна тем, что являет документированный пример действий колесничного бойца-индивидуала (пусть даже и фараона) против организованной военной машины противников. Или, проводя аналогию с дальнейшим, пользователя «персоналки» против легиона корпоративных рабочих станций.
Если присмотреться к компонентам, определившим успех «колесничных народов», можно увидеть картину, знакомую по IT-индустрии? В основании которой окажутся:
• производители аппаратных средств;
• разработчики движущей их силы – программного обеспечения;
• сисадмины, обеспечивающие бесперебойное функционирование и харда, и софта.
А венец пирамиды – конечные пользователи, применяющие всё это... не буду бросаться громкими словами типа блага человечества, скажем так: для пользы дела. И вот об этих-то пользователях – применителях в основном и пойдёт речь дальше. Для чего из седой древности вернёмся... нет, ещё не в наши дни, а в недавнее прошлое, 80-90-е годы минувшего века.
Становление сословия пользователей
«Когда машины были большими» и работали в пакетном режиме, люди, тем или иным образом связанные с компьютерами, делились на два антагонистических класса. Те, кто имели дело непосредственно с вычислительным комплексом, назывались операторами. Прочие же, те, кто обеспечивал их работой... да вроде никак они специально не назывались. Ибо могли они быть и большими начальниками, отдающими руководящие указания о необходимости разработки того-то и того-то, и программистами, реализующими указания начальников, или просто заказчиками, которым требовалось кое-что обсчитать для решения собственных задач, никак с вычислительной техникой не связанных. Например, вычисления состава мантийного источника для выплавления базальтовой магмы на основе распределения редкоземельных элементов в кристаллизовавшихся из неё базальтов.
Как не трудно догадаться, из всех категорий «прочих» – начальников, реализаторов и заказчиков, – «наиболее прочими» обычно оказывались именно последние (если, конечно, не принадлежали к начальственному сословию или не оказывались востребованными оным в качестве реализаторов). То есть те, ради решения задач которых эти самые вычислительные комплексы по идее и создавались. Впрочем, это обычные бюрократические заморочки, к нашей теме имеющие лишь то отношение, что они-то и оказались прототипом позднейших пользователей.
Появление систем разделения времени и терминального доступа ликвидировало операторов как класс. Но вместо этого вызвало к жизни кастовое деление – на системных администраторов, имеющих доступ к святая святых – управляющему терминалу, иначе консоли, и простых людей, вынужденных довольствоваться терминалами обычными. За этими самыми простыми людьми со временем закрепилось имя пользователей, хотя по жизни они могли быть и программистами.
Окончательно сословие пользователей сформировалось с появлением архитектуры клиент-сервер, состоящих, как легко догадаться из названия, из клиентских машин, именуемых рабочими станциями, на которых выполнялись прикладные задачи, и серверов, обеспечивающих взаимодействие между ними и предоставление общих ресурсов. За рабочими станциями работали пользователи, деятельностью серверов управляли администраторы.