3-б. Новое и старое

Во многом линукс начинал свой путь как хакерское хобби (прим. корректора: это архаичное слово, обозначающее системных программистов, а не взломщиков). Он рос и привлекал всё больше увлечённых хакеров. Прошло довольно много времени, прежде чем не только технари научились запросто собирать пригодные к эксплуатации линукс-инсталляции. Линукс разрабатывался с девизом «От технарей, для технарей». И даже сегодня большая часть авторитетных пользователей линукса — откровенные технари (англ. geeks).

И эта его сторона довольно полезна: если у тебя возникает проблема с железом или софтом, большое количество технарей, готовых выработать решение проблемы, — это определённо плюс.

Но с тех пор линукс несколько подрос. Уже есть дистрибутивы, которые почти каждый может инсталлировать, даже дистрибутивы, работающие с CD-дисков и обнаруживающие всё твоё железо без каких-либо вмешательств. Линукс становится всё более привлекательным для неувлечённого пользователя, который заинтересован в нём потому, что линукс не подвержен действиям вирусов и дёшев в апгрейде. Нередко между этими двумя лагерями происходят трения. Впрочем, важно иметь в виду, что в действительности ни от какой из сторон не исходит реальной злобы — только недостаток понимания порождает проблемы.

Во-первых, мы имеем жёстких технарей, которые всё ещё по умолчанию полагают, что любой пользователь линукса — такой же увлечённый технарь. Это значит, они предполагают высокий уровень знаний, и это часто приводит к обвинениям их в заносчивости, высокомерии и невежливости. И, по правде говоря, так оно иногда и бывает. Но довольно часто бывает и наоборот, заявление: «Все должны знать это,» — высокомерно. «Все знают это,» — на самом-то деле вовсе и не элитарно, пойми разницу.

Во-вторых, мы имеем пользователей-новичков, которые пытаются осуществить переход после долгих лет использования коммерческих ОСей. Эти пользователи привыкли к коробочному ПО, которое любой может запустить и оно сразу заработает.

Трения возникают, потому что первая группа состоит из людей, которым нравится разбирать свою ОСь на составные части, и собирать её обратно так, как им нравится, в то время как вторая группа более индифферентна к тому, как работает ОСь, пока та действительно работает без сбоев.

Аналогичную ситуацию, чтобы подчеркнуть проблему, можно найти в примере с конструктором Лего. Представим себе следующее:

Новичок: Я хотел новую игрушечную машинку, и все сходят с ума по поводу того, какие замечательные Лего-машинки могут быть. Вот я купил конструктор, но когда пришёл домой, и открыл коробку, там была всего лишь куча кирпичиков с зубчиками и прочая чепуха. Где моя машинка??

Бывалый: Ты должен сконструировать свою машинку из кирпичей. В этом и состоит смысл Лего.
Новичок: Что?? Я не знаю как делать машины. Я не механик. Откуда я знаю как всё это собрать воедино??
Бывалый: В коробке с конструктором лежит инструкция. Там подробно объяснено, как соединить кирпичи вместе, чтобы собрать игрушечную машинку. Тебе не обязательно знать как разрабатываются машины, просто следуй инструкциям.

Новичок: Ну хорошо, я нашёл инструкцию. Весь процесс займёт часы! Почему мне просто не продали игрушечную машинку, вместо этого я обязан собирать её??

Бывалый: Потому что не все хотят сделать игрушечную машинку из Лего. Из него можно собрать что душа пожелает. В этом и заключён смысл.

Новичок: Всё равно не понимаю, почему не продают конструктор в виде готовой машинки, чтобы люди, которые хотят машинку, получили её, а другие смогли бы разобрать её на части, если уж им так хочется. Ну да ладно, я наконец-то собрал всё вместе, но некоторые кусочки иногда отваливаются. Что с ними делать? Я могу приклеить их?

Бывалый: Это Лего. Он был разработан, чтобы разваливаться. В этом и есть смысл.

Новичок: Но я не хочу, чтобы он разваливался. Я хочу просто игрушечную машинку!

Бывалый: Тогда за каким дьяволом ты купил коробку Лего??

Почти каждому очевидно, что конструктор Лего не предназначен для людей, которым нужна просто игрушечная машинка. Мы не сталкиваемся со спорами, подобным вышеприведённому, в обычной жизни. Весь смысл конструктора в том, что ты получаешь удовольствие, собирая его, и можешь собрать что угодно. Если тебе неинтересно ничего собирать, Лего не для тебя. Это довольно очевидно.

Постольку, поскольку дело касается давнишнего линукс-пользователя, вышеописанное имеет силу для линукса: это опенсорсный, полностью настраиваемый набор софта. Если ты не хочешь поиграться немного с компонентами, зачем тебе мучиться?

Но в недавнем времени множество усилий были приложены для того, чтобы сделать линукс пригодным для не-хакеров; мы в ситуации, когда не за горами продажа предварительно собранных Лего-наборов, чтобы сделать их привлекательными для более широкой аудитории (однако это время уже наступило — прим. перев.). И значит, мы недалеко от таких разговоров, которые подобны вышеприведенному: новички жалуются на существование того, что устоявшееся сообщество пользователей рассматривает как фундаментальные черты, и негодуют по поводу необходимости читать инструкции, чтобы получить что-то работающее. Но жалобы на то, что существует слишком много дистрибутивов, или что у софта слишком много настроек, или что он не работает идеально «из коробки», — подобны жалобам на то, что из Лего можно собрать слишком много разных моделей, и неприятие того факта, что они могут быть разобраны обратно по кирпичикам и собраны в виде многих других вещей.

Итак, для избежания проблемы 3-б, помни лишь, что сегодняшний линукс не тот, что был в прошлом. Наибольшая и наиболее необходимая часть линукс-сообщества, хакеры и разработчики, любят линукс, потому что они могут настроить его так, как им нравится, хоть и приходится собирать его перед тем, как использовать.