воскресенье, 16 сентября 2007 г.

me, Linux, etc...

Впервые о linux/unix я услышал в школе, видимо в классе десятом от одного из своих друзей. Компьютера у меня тогда еще не было - мой первый домашний компьютер появился гораздо позже, уже на третьем курсе универа - это был во всех отношениях старый PII Celeron 300 MHz, с 64 метрами оперативки и 3-гигобайтным винчестером. У Туши(это был он - кто знаком), к тому времени компьютер уже был - очень современный по тем временам Pentium III 450Mhz, и инераса ради он ставил на него всякие "экзотические" по тем временам операционки: BeOS 5, RH Linux (6.0 и 7.0). Может еще чего - уже не помню, его диски с BeOS и Linux позже перекочевали ко мне, и живы до сих пор. Тогда он рассказал что linux - это такая ось написанная в качестве курсовика каким-то финским студентом, и получившая позднее большую популярность. Позже на уроках информатики, говоря о классификации ОСей, одна из наших многочисленных учительниц - Ирина Александровна, назвала unix в разделе "сетевых ОС". Что такое "сетевые операционные системы", не смотря на одноименный труд Олиферов до сих пор понять не могу - если речь идет о системах который вообще не могу существовать без сети - то это явно не про UNIX/Linux. Eсли речь идет о системах в которых реализована поддержка работы с сетью ... дык почему тогда в классификации забывают о той же Windows NT или Netware(качество реализации объективным критерием быть не может - слишком субъективно)?. Как бы там ни было, загоревшись, Туша поставил-таки себе linux, даже купил достаточно толстую книжку по RH(книжка сейчас где-то у одной нашей знакомой валяется, надо бы забрать для истории). Хотя уже в то время говорилось о дружелюбии linux к пользователю, особого дружелюбия система не показала - традиционные проблемы с русским(мне кажется я так и не смог там их побороть), странные необычные программы(один текстовый редктор может только пищать и все портить, другой тоже очень своеобразный :) ). Вспоминается еще Туша запустивший терминал, и говорящий что-то типа "вот это консоль, в ней можно прямо писать на языке С", только ни команд ни С тогда никто из нас еще не знал(знали Pascal, которому учили в школе). "Про команды буду знать, когда прочитаю вот эту книгу" - не знаю прочитал ли ее Туша, мне кажется что на сегодня единственным благодарным читателем того описания RH был я. Короче через некоторое время интерес к linux был потерен, linux стерт с винта, а разборки с ним были отложены до лучших времен. Вот не помню только интерес к BeOS был уже после, или еще до linux'а :). Из тех времен вспоминается давняя страшная легенда о том что linux страшная система, которую если установил, то можно потом только удалить низкоуровневым форматированием винта, и то если повезет. Темное время, средневековье :). Сейчас Туша уже женатый человек с высшим образованием, занятый написанием запросов к MSSQL. Гм. хотелось бы добавить "но иногда у него все же проносится мысль, а не бросить ли все к чертям, и не заняться ли linux'ом, ведь когда-то было интересно", но ... копаться в чужих мозгах пожалуй не буду - если захочет - сам расскажет.

Потом долгое время о linux особо никто не вспоминал(у меня тогда был бОльший интерес к программированию, чем к администрированию, он остался и поныне). 11-й класс, выпускной, поступление в универ, я к своему удивлению оказался студентом в НКИ(ныне Национальный Университет Кораблестроения им. адм. Макарова) на специальности "электронные системы". "К своему удивлению" - потому что всяких транзисторов, резисторов итп терпеть не мог, и не могу, и никогда себя электронщиком не видел. Возможно это одна из причин почему практически перед дипломом я бросил универ, хотя это тема отдельной истории. Правда, много вещей оказались все-таки интересными, и не смотря на то что ни разу за все четыре года ни держал в руках паяльника, вполне неплохое представление о схемах, тех же транзисторах, резисторах, контроллерах имею, и в отличии от от нудного непонятного процесса сборки собственно разработка, проектирование, моделирование этого всего, программирование под различные контроллеры - штука достаточно интересна; и если бы кто-нить предложил поработать над разработкой встраиваемых систем, программированием под контроллеры ит.п. с радостью бы согласился - хотя и пришлось бы вспоминать все практически с нуля.

Первые два года в универе - это в основном теория, вышка, физика, химия напрягали мозг бедных студентов. На третьем курсе началось много специальных предметов и стало понятно что хорошо бы иметь дома комп. Жил я тогда уже один, денег было немного, но при помощи родителей с одной стороны, и Димыча с Фомой - с другой, был все-таки куплен мой первый Celeron, - про конфиг я рассказал в самом начале. Для W98(а позже и W2K), MS Word 2000, Orcad, EWB и пр. этой машинки вполне хватило. Года два она проработала вполне исправно, и выдержала и учебу, и мои первые експерименты с Linux'ом.

Практически сразу после покупки компьютера появилась некоторая необходимость иметь какой-никакой доступ в Internet. Обзавелся модемом - галимы^W, старый, добрый Connexant HSFi - отлично работающий под виндой, и ... ну про платные дрова от linuxant.com я думаю все слышали. Несколько ночей подряд, потратив практически все деньги которые были на счету, искал информацию для реферата про лазеры с какой-то хитрой накачкой(не помню уже даж). Yandex, при некотором упорстве, и долей везения позволяет творить чудеса. Какой-никакой материал был найден, и привращен в реферат, преподу понравилось. На счету оставались какие-то деньги, решил поискать что-то интересное. Вспомнил что в школе учительница хвалила книгу Дональда Кнута "Искусство программирования", решил найти ее. Найти оказалось гораздо проще чем реферат про лазеры - она лежала и лежит на lib.ru в каком-то странном формате ... tex. Следующий payment провайдеру был потрачен на то чтобы разобраться что такое ТеХ и с чем его едят. Так я почти до половины прочитал кнутовский The TeX Book, и введение в LaTeX, а так же получил у себя сначала работающую копию emTeX, потом MikTeX для DOS и Windows соответственно. Тут-то и вспомнился linux - во многих статьях по настройке emTeX, найденных тогда, говорилось что ТеХ есть практически в любом современном дистрибъютиве Linux, и что там русский практически не нужно прикручивать. К тому времени уже несколько универских лабораторок я успешно сверстал в LaTeX'е, и интересно было попробовать linux - систему в которой ТеХ работает нормально из-коробки.

По воле случая, Кнута я позже нашел в djvu (еще один странный формат, чем его открыть я тоже нашел сам в yandex'е, и до сих пор удивляюсь вопросам новичков не могущих найти для винды или для линукса программу которой можно прочитать эти файлы), но так практически и не осилил. Равно как и не стал собирать TeX-овые исходники с lib.ru, равно как за все время общения с linux'ом за ненадобностью ни разу ничего не сверстал в LaTeX'е, который сейчас уже практически не помню. Linux же все-таки был установлен.

Специально для эксперементов с linux планировалось купить еще один винт, пока появился подходящий кандидат, я успел пролистать книжку по RH, и где-то под Новый Год (в 28-29 декабря), не став ждать винта, подвинул винду, освободив метров 500 диска, и поставил RH7.0. Был в шоке :) что от тогдашнего Гнома, что от тогдашнего КДЕ - нормально не работающий русский, крякозябры в xmms(в котором тогда еще игрались мп3), да и вообще в большинстве Х-овы приложений, откровенно странный emacs, и убогие закосы под MS Word, как включить модем и выйти в интернет - непонятно ... и терминал в котором можно было бы печтать команды, только какие и зачем непонятно. Приложения, однако запускались достаточно быстро - это радовало, с остальным предстояло разбираться. Откопал где-то Cyrillic HOWTO Евгения Балдина, но ... рецепты с него почему-то в большинстве своем не заработали. Для себя сделал вывод - интересно, но было бы еще интересней если бы все работало как надо.

В то время натолкнулся на ЛОР - как главный сайт линуксоидов, но ничего полезного для себя к сожалению не нашел, так же нашел linuxshop.ru - тоже популярную тусовку линуксоидов, где в то время оказалось огромное колличество success stories ... типа поставил Мандрейк, несколько кликов мышки и у меня уже все работает, какая прикольная система linux, как тут все отлично настраивается "под себя", какой ужасный глюкодром винда. Эти истории, истории реальных людей которые поставили и сумели все настроить, оставляли шанс на то что все заработает когда-нибудь и у меня, подзадоривали "если у кого-то получилось, то и у тебя все получится", и помогли мне не меньше чем различные документы технического плана. Сейчас в интернете все больше диких воплей, флейма linux vs. windows, наивной философии, а вот обычных человеческих историй к сожалению достаточно мало, и в основном встречаются они на англоязычных сайтах, которые не каждый из нас имеет возможность беспроблемно читать. Жаль. Возможно моя история так же поможет кому-то не бросить все не половине пути, как когда-то linuxshop'овские помогли мне :)

Шло время, я загружался в linux послушать музыку да пораскладывать пасьянс, больше пока ничего нормально не работало. Как-то наткнулся на сайт opensource.com.ua, который торговал и торгует дисками с linux-дистрибъютивами. Назаказывал достаточно много. Первой был RH9 с этой системой я был уже знаком, но RH9 жутко тормозил на моем старенькой компе, и выполнение практически всего превращалось в слайд-шой. Потом Gentoo и FreeBSD. Инструкция по установке Gentoo была распечатана, и мне удалось практически с первого раза ее не только установить, но и запустить КДЕ, потом что-то отвалилось, разобраться с тем что именно - так и не получилось. Установка FreeBSD, которая немного отличается от установки linux снесла мне все содержимое на обоих винтах(хотя я и не сильно переживал по этому поводу), потом прочитал документацию :). Фря показалась сложнее linux'а, поэтому эксперементы с ней бросил.

В те времена меня привлекало два названия - SuSE Linux и Slackware Linux. Интерес был интуитивным, единственное что я знал - это были скромные беглые описания с линуксовых сайтов. SuSE была окружена каким-то блеском чтоли, мощным потоком новизны, который сшибает все на своем пути, хотя источник был старым и проверенным. От Slackware же веяло мудростью старых UNIX'ов, надежностью, и вывереностью. Какое-то интуитивное восприятие (гм. стиля чтоли) дистрибъютивов я сохранил и сейчас, странно но так или иначе это восприятие подтверждается и опытом работы. Как бы там ни было - была заказана сначала Slackware, а потом и SuSE.

SuSE понравилась, но SuSE 9.3 на моей машине была очень медленной, и пользоваться ей было бы проблематично, а вот слака пришлась в самый раз. Загружался, все так же играл в пасьянс в КДЕ(который действительно намного круче виндового), чуть позже нашел достаточно простое описание русификации - и оно, слава Богам! заработало. :) Системой уже можно было уже полноценно пользоваться. Вскоре разобрался с модемом. Правда дрова с linuxant'a давали всего 14.4, а старая бета иногда вешала систему намертво, и приходилось перезагружаться ресетом. Было интересно что происходит с системой когда включен звук, и она "вешается намертво", так и не узнал - когда был включен звук все работало отлично(поэтому музыка играла почти всегда). Постепенно обживался, выбирал себе программы на каждый день типа почта, браузер итп. Браузером стал есс-но firefox, ничего другого я до сих пор не терплю, разве что седьмой интернет експлорер понравился. Почтой kmail, позже Thunderbird, а под конец моего юзанья Slackware - mutt, которым пользуюсь и сейчас. IM - сначала был sim, потом gaim, которым пользуюсь и сейчас. Входе эксперементов с WM'ами приглянулся fluxbox - с одной стороны очень легкий и быстрый, для моего медленного компа это был большой плюс, по сравнению с КДЕ или не очень хорошо собранным в Слаке Гномом(в 9.1 он еще был), с другой стороны достаточно удобный как для человека по-жизни предпочитающего мышь клавиатуре(да, есть и такие среди линуксоидов).

Постоянный вялотекущий интерес к программированию, в какой-то момент ожил в интересе к языкам assembler'а, почитал несколько статей на wasm.ru, нашел рассылку Олега Калашникова, который к тому времени основал ныне здравствующий rusfaq.ru. Rusfaq в начале своего развития был просто возможностью изучающих assmebler обмениваться опытом, задавать друг-другу вопросы, помогать вновь прибывающим. Возникали естественно вопросы и по околоассемблерным вещам - администрированию ОСей, например. Так возникла удачная, на мой взгляд, идея оформить это все дело в формат, когда посетители задают вопросы, те кто может на них отвечают. Вопросы рассылаются всем желающим, с формой в которую можно вставить ответ. Почти форум, но чуть уже. К сожалению, даже на сегодня идея не доведена до логического конца - оформление этого всего в такую-себе knowledge base с хорошим поиском, системой FAQ на основе часто задаваемых вопросов и ответов итп. Взамен, сейчас портал превратился в такой себе вариант полукомерческого техсуппорта. Когда я подписался на рассылку по UNIX/Linux на русфаке заметил что на некоторые вопросы даются мягко говоря неадекватные ответы, единственным логичным решением было попробовать давать собственные ответы. Для отвечающего, ответ на вопрос к тому же дает больше пользы чем для того кто спрашивает. Не знаю принесли ли кому пользу мои ответы на русфаке - мне пользы они принесли достаточно много, кое-как утряслись базовые представления о функционировании unix-систем, много нового узнал/закрепил про shell итп. Там же познакомился с кучей интересных людей, с которыми до сих мы продолжаем неусыпно грызть гранит свободного софта(изучать в смысле). Почему как минимум три раза "эксперта с достаточно высоким статусом"(в терминологии портала) оттуда вышвыривали - тема для отдельного рассказа, об этом как-нибудь в следующий раз. Как бы там ни было, ни смотря на то что произошло, я благодарен порталу, людям с которыми я там познакомился(_vt, Max(Phoid),АЮ(skipjack),John Freeman, Disciples, john,igor87, Дядя_Андрейка и все, все все, привет!) - это был отличный опыт(и того как делать надо, и того как не стоит).

Странно, кстати, не смотря на огромное колличество публичных ответов на вопросы про linux, и на русфаке и сейчас на Линуксфоруме, у меня до сих пор не поднимается рука спросить чего-то самому. Иногда, конечно спрашиваю у друзей и знакомых входе общения, но это немного другое. Все-таки видимо подействовали на меня знаменитые "Как правильно задавать вопросы" и "Как стать хэкером", прочитанные еще во время первых экспериментов. Я никогда не старался следовать этим документам специально, но недавно прочитав понял что так или иначе следую. Дух свободного софта, видимо.

Дальше вобщем-то рассказывать особо нечего. Подключился к интернету через локальную сеть, в сети было несколько человек тоже так или иначе связанных с открытым софтом. Благодаря одному из них - человеку с ником kors :) - я установил дебиан в первый раз(какой-то woody), потом было еще несколько пробных установок, уже вышедшего sarge, после которых Debian и стал основной системой. Устроился на работу связанную с linux - там уже достаточно много про shell, perl, сейчас вот еще взялся воскрешать в памяти забытый python. Чем дальше в лес, тем лучше ощущается что лес большой, красивый, интересный, неизведанный, и стоит потрудится чтобы найти дорогу домой.

Вот такая вот странная история. Не знаю даже почему мне захотелось ее рассказать.

3 комментария:

DimkaS комментирует...

Здорово! Люблю такие истории =)

pktfag комментирует...

было интересно
ностальгия...

fixx комментирует...

тебе надо книжки писать, хорошо идет. вроде ничего особенного, а читать приятно=)