Алексей Федорчук - Священные войны мира FOSS
Обзор книги Алексей Федорчук - Священные войны мира FOSS
Священные войны мира FOSS
Алексей Федорчук aka alvПредисловие
Священные войны, они же holy wars – непременный атрибут жизни FOSS-мира. И потому в этой книжке будут собраны все мои статьи и заметки, посвящённые сравнению систем, дистрибутивов и интегрированных сред. Они сочинялись на протяжении десятилетия и составили содержание рубрик Holy wars и Сравнение мужей нашего Блогосайта. Это всё – материалы для истории, и потому включены в книжку почти as is, с минимальной стилистической правкой, исправлением мелких ошибок и отдельными дополнениями «для связки». Так что при чтении их предлагается, во избежание недоразумений, обращать внимание на дату написания самих материалов и номера версий описываемых объектов.
Своего рода итог разновозрастным заметкам подводит центральный (и, в силу исторических причин, заключительный) материал, включённый в книжку. Он сочинялся сейчас, в декабре 2013 года, и посвящён Большому Сравнению трёх дистрибутивов из числа самых популярных ныне: Fedora, openSUSE, Ubuntu. Или, по крайней мере, наиболее обсуждаемых. Предварительный вариант этого Сравнения также был размещён на Блогосайте. Здесь вы увидите несколько отредактированную его версию.
Сравнение мужей. Общее введение
Февраль 10, 2012
В ирландских скелах, исландских сагах и песнях Старшей Эдды многократно описаны ситуации, когда герои вступали друг с другом в своеобразный диалог, в котором каждый участник превозносил свои достоинства и указывал на недостатки оппонента.
Похвальба, как правило, включала в себя описание собственного функционала, каковым тогда для мужчин было в первую очередь воинское мастерство, и рассказы о примерах его реализации – то есть перечислении убитых врагов и описании обстоятельств, при которых это происходило. А поношение сводилось к обвинению в трусости – то есть профнепригодности для выполнения воинских функций, и в нетрадиционной сексуальной ориентации, каковую индоевропейские варвары, в отличие от цивилизованных древнеримских греков, полагали позорной. У кельтов и германцев обычай этот назывался сравнение мужей, которое заканчивалось или поединком, или всеобщим мочиловом.
Прошли века, давно упокоились под курганами и ирландские риги, и скандинавские хёвдинги, и мечи их обратились в ржавчину. Но и поныне все дискуссии в IT-сообществе развиваются точно по той же схеме самовосхваления и взаимопоношения. Правда, до мочилова нынче дело обычно не доходит, потому как, поначалу, по крайней мере, участники пытаются восхвалять не себя, а свои любимые программы, а поносить, соответственно, программы оппонента. То есть как бы выступают от лица соответствующего комьюнити.
Однако до обвинений в личной некомпетентности и нетрадиционности ориентации дело у современных цивилизованных айтишников, похоже, доходит гораздо быстрее, чем у диких кельтов и германцев. Этот обычай IT-профессионалов получил поэтическое название holy wars, то есть священных войн, или научное – фаллометрия, а в народе именуется по простому, от бороны – срачом. Но восходит он к древнему красивому обычаю – сравнению мужей.
Автор этих строк во дни своей информационной юности довольно активно участвовал в такого рода «сравнениях мужей». Правда, будучи биологически далеко не юным, я всегда старался, чтобы восхваление чего бы то ни было сочеталось с правдоподобием, а при поношении по возможности не переходить на личности восхвалителей противостоящего объекта.
Ныне костры эмоций отгорели, и автор полагает себя в силах рассматривать современные «сравнения мужей» в сфере Open Source и Free Software глазами этнографа-любителя без гнева и пристрастья, как завещал великий Тацит. Хотя, конечно, это получается не всегда...
Войны систем
В этом разделе собраны заметки о сравнении операционных систем и их дистрибутивов.
Мой роман с леди Free
2002, весна
Чудо-женщина жила (Господи, прости ей!), Не добра и не мила, Но краса ее влекла Джентльменов без числа Дьявольской стихией.
Джентльменов бел числа От Дувра до Холъспая, Африкой она была, Южной Африкой была, Нашей Африкой была, Африкой без края.
Редьярд КиплингЭто глава из книжки «FreeBSD. Установка, настройка, использование», изданной в 2002 году издательством BHV – Санкт — Петербург. Она может служить преамбулой к последующим статьям на тему «Linux vs FreeBSD». В ней я попытаюсь рассказать, почему я люблю эту систему – возможно, мои мотивы покажутся читателю убедительными.
Прежде чем начинать рассказ о системе, не худо бы убедить читателя в том, что система эта лично ему нужна и полезна. Я же даром убеждения не обладаю – иначе подался бы в религиозные пророки или комсомольские секретари. И потому, вместо обоснования несравненных достоинств FreeBSD, просто попробую рассказать, почему и за что я ее люблю. Хотя, когда речь идет о любви, понятия «почему» и «за что» кажутся неуместными. Или, по крайней мере, рациональному истолкованию не поддающимися. Так что для начала – преамбула личного характера.
Мое шапочное знакомство с FreeBSD началось лет пять (на момент сочинения данного текста) назад – на этапе первичного приобщения к миру свободного софта. Рыская по книжным магазинам в поисках дистрибутивов Linux, только что появившихся в широкой продаже, я то и дело натыкался на коробки с изображением чертика с вилами и надписью – FreeBSD. Чем-то они неосознанно привлекали меня – возможно, загадочностью: об этой системе в русскоязычной литературе имелись только отрывочные упоминания. Тем не менее опробовать эту систему я не рискнул – это тогда казалось мне, старому пользователю DOS, избалованному годами работы в Windows, непосильным.
Непосредственное же общение с FreeBSD пришлось на последние дни ушедшего тысячелетия. К тому времени я, безжалостно истребив на своей машине известное произведение Самой Великой Софтверной Компании, уже более или менее освоился с Linux, и даже научился выполнять в нем все жизненно важные для меня задачи. Скажу больше – Linux как настольная система меня вполне устраивал.
Казалось бы, чего еще желать? Однако неискоренимое любопытство требовало знакомства с чем-то новым. И напрашивающееся решение для удовлетворения любопытства – установить FreeBSD. Что я и не замедлил проделать...
Первым чувством, охватившим меня еще в процессе установки, было чувство растерянности. Которое только усилилось после запуска новой системы. При полном, казалось бы, внешнем сходстве с Linux, все во FreeBSD было иным: другая номенклатура накопителей, другое представление о дисковых разделах, другая консоль, другие командные оболочки...
Помнится, по первости я немало затратил времени, чтобы отыскать в консоли FreeBSD средство для пролистывания экранов – там в этом качестве выступали клавиши PgUp/PgDown при включенном Scroll Lock, а отнюдь не комбинация Shift+PgUp/PgDown, как в Linux-консоли.
Относительно же командных сред достаточно сказать, что по умолчанию таковой во FreeBSD выступал некий /bin/sh – как потом выяснилось, точный римейк традиционно-архаичного Shell'а Борна, средства интерактивной работы в котором не идут ни в какое сравнение с bash или zsh. И с непривычки производит он впечатление если не убожества, то уж предельного аскетизма – точно.
Совершенно иной подход к процессу установки... Идеологически иной подход к локализации... Даже X, который как бы и в Африке – X, также выглядел и настраивался несколько иначе. Короче говоря, не знаешь, за что хвататься в первую очередь – за настройку ли среды, консоли, установку русских буковок или что другое...
И еще: особенностью FreeBSD казалось почти полное отсутствие средств автоматизации настройки – хотя бы типа аналогов linuxconf. Далеко не сразу понял я, что программа sysinstall, используемая при установке – вместе с тем и почти универсальный инструмент конфигурирования. Поначалу все требовало ручной правки конфигурационных файлов в текстовом редакторе. В качестве коего в базовом наборе предлагались либо vi в его классической ипостаси, либо ee – редактор хоть и простой (местами – даже очень простой, как реклама незабвенной фирмы «Сэлден»), но непривычный.
Благо, как ни странно, FreeBSD оказалась очень хорошо документирована, в том числе – и на русском языке. Количественно, конечно, русскоязычные источники информации по этой системе очень уступали таковым для того же Linux. Но зато качественно – то, что имелось, было на высоте. И, главное, можно было быть уверенным, что все они относились к одной и той же системе. Тогда как для Linux – в ряде случаев было трудно понять, к какому конкретному дистрибутиву относится данный FAQ или еще какой HOW TO. Правда, и тут не обошлось без ложки дегтя – изрядная часть этой документации относилась к версиям FreeBSD весьма преклонного возраста.