[О блоге] [наверх] [пред] [2020-07-20 11:31:06+03:00] [5107d84e32fd92c1ac2670e628737c7593dabc89]
Темы: [bsd][memories]

Вспоминая своё знакомство с GNU/Linux, FreeBSD, первая работа

Раз уж завёл я в блоге тему про воспоминания, то надо и про конец
Windows написать. Дело было в конце 90-х, когда я купил небольшую
дешёвую книгу "Как стать хакером". По сути это был перевод ESR-ного
http://www.catb.org/~esr/faqs/hacker-howto.html плюс ещё какие-то
статьи. Но меня впечатлила именно его статья, в которой не раз
говорится что нужно изучить "Linux", под Windows жизни нет.

А у одного родственника на компьютере как-раз появился GNU/Linux. Я с
трепетом попросил показать мне сие чудо. Увидел какой-то Windows-like
GUI (KDE). Через пять минут компьютер повис, перегружали reset-ом. А
я ведь читал что это должна быть сама стабильность и надёжность. Но
особо это впечатление не испортило. Уже позже я понял что это просто
завис KDE и можно было переключиться в консоль и грохнуть его.

А вскоре после этого, мне на день рождения (вроде в 2000-ом) подарили
диск Linux Mandrake 7.0 (с версией могу ошибаться). Тогда я после
бассейна подхватил воспаление лёгких и поэтому отлёживался дома, в школе
не ходил. И очень вовремя, так как всё это время проводил за Mandrake.
100500 раз переустанавливая его, так как чуть что, то я не знал как
вернуть всё в зад, спросить не у кого было. Никто из знакомых никак не
знаком с этими системами, Интернета не было, про Фидо я возможно даже не
слышал ещё. Тогда же я прошёл vimtutor, начал что-то делать на C и на
Perl.

Родители разрешали приобретать книги типа таких:
https://bookzone.com.ua/books/5202-unix-instrumentalnye-sredstva-izd-2/
по которым я и учился и узнавал про различные технологии и инструменты.
Учитывая что подобные книги брали прямо с полок книжных магазинов,
которых в Королёве по пальцам посчитать, то создавалось впечатление что
завозили к нам единичные экземпляры. А родители получали так мало, что
одна эта книга стоила больше чем половина зарплаты одного человека. Я
тогда этого не понимал, но родители одобряли мой интерес, особенно видя
что я от корки до корки их вычитывал. Особенно, конечно же, ценны были
"Архитектура компьютера", "Компьютерные сети", "Современные операционные
системы", "Распределённые системы" Эндрю Таненбаума.

Позже я доставал диски на Савёловском (или Митино, Горбушке, уже не
помню) с Red Hat 7.x, более поздним Mandrake. Ставил, игрался, учился
программировать.

Да, кстати, моё первое знакомство с vi закончилось нажатием кнопки
reset. Про переключение консолей я или не знал или всё равно не смог бы
найти процесс и убить его. А как выйти из vi я понятия не имел, так что
reset. Анекдоты не шутят по этому поводу :-)

Но событием было когда я с отцом как-то шёл с ВДНХ и по пути к метро там
находилось много палаток с компакт-дисками. Уж не помню как я
заприметил, но там была FreeBSD 4.5 в коробке на четыре диска. Уговорил
отца что яростно хочу её, мочи нет. В тот же день пробовал её поставить.
http://www.stargrave.org/photoes/fbsd-45.webp
Тогда в ней не было devfs и /dev содержал 100500 файлов устройств. А
чтобы что-то сделать, то надо указать диск/блочное устройство, а я
просто не мог понять как же именуется то у меня жёсткий диск. dmesg я
наверное не знал ещё, а привычного /dev/hda не было. Или диск то может
быть и был, но партиции указывались там по другому и это меня тоже
как-то сбивало.

Но как-то в итоге смог её поставить и на шесть лет оставался на ней,
обновляясь до 5.x-х версий постоянно, доставая их на пиратски
произведённых дисках рынках. Я уж точно не помню что именно мне
нравилось в FreeBSD 4.5, в которой и devfs нет, и GEOM не появился, и не
было ULE планировщика, без которого она точно выглядели более
тормознутой для интерактивных задач, по сравнению с GNU/Linux.

В то же время я приобрёл дешёвую небольшую книжку "Модемы". Из неё узнал
про Фидо. Родственник отдал за ненадобностью 9600bps ISA модем, на
котором я впервые попал на BBS-ки и начал за этим делом проводить уйму
времени. С BBS-ок я достал информацию о том, кто принимает Фидо поинтов.
В Королёве была своя нода (Angband Castle, её сисоп -- Morgoth). Через
Интернет (покупал несколько раз Рол карточки для dialup доступа) завёл
себе ящик stargrave@rambler.ru, с него написал Морготу что хотел бы в
Фидо. То ли на этот, то ли на следующий день звонок, родители мне
передают трубку, мужик представляется Алексеем Конюховым (Моргот). Я
наверное с полминуты вообще не понимал кто это и говорил что не туда
явно попали, ибо я совершенно не ожидал что скоро мне возьмут и позвонят
и позволят быть поинтом. В общем потом всё встало на свои места. Моргот
спрашивает какой я поинт-адрес хочу, а я отвечаю что вообще без разницы,
он мне выдал 20 и мой адрес 2:5020/2115.20. Первый выход в Фидо у меня
вроде всё же был из под OS/2, которая стояла на отдельном 486-ом
компьютере, тогда как основной компьютер уже был на K6-2. По утрам, до
школы, я звонил на ноду, получал корреспонденцию, читал немного, шёл в
школу. И ещё один звонок делал поздно вечером чтобы отправить что
накопилось из написанного мною в эхи. Но Фидо вроде очень скоро у меня
переехало на FreeBSD полностью.

FreeBSD и Фидо это было 9-ый класс школы. Тогда же пару раз ходил на
поинтовку, где почти все поинты Королёва собирались в гостях у Сэра
Садиста (.666 вроде у него был). На тот момент я был настолько
застенчив, что на полном серьёзе я два часа мог молчать, только слушая
разговоры всех остальных. Хотя в сети меня не заткнёшь на тот момент.
Там я же я впервые увидел Window Maker, очень мне понравившийся, и на
него пересел. И тогда же я услышал Nightwish, после чего мои увлечения
металлом только росли и развивались. Именно поинтовка меня сдалала
металлистом :-).

Через несколько лет появились доступные сотовые с GPRS и я уже штатно
подключился через этот GPRS в Интернету. Тогда же ещё и поступление в
три института у меня было, подготовка ко всему этому, и как-то я из Фидо
и выпал. Помню что ночью настраивал я PPP под FreeBSD и техподдержка
Мегафона вообще ни в чём не могла мне помочь с этим делом. Но всё же
удалось. Главное это то, что связь всё равно была лучше чем по нашим
отвратительным телефонным линиям, где до Москвы всё было очень плохо.
А с GPRS не надо платить за время.

В институте я на первом же семестре завалил матан. Как раз это было
после моего первого грайндкор концерта с Anal Nosorog-ом. Родители в
качестве наказания сказали что пойду работать летом. В июле устроился в
ETegro Technologies и в нём проработал шесть лет с того момента. Вообще
планировалось что я поработаю только летом, но дела там шли так хорошо,
что вот уже со второго курса я после института ездил на работу. А первым
делом я там занимался допиливанием https://en.wikipedia.org/wiki/M0n0wall
для 4-х портовых маршрутизаторов, чтобы все порты были равноценны. Плюс
ещё кучу фич, многие из которых писались на Perl. И это всё было так
же, как и мой домашний компьютер, на FreeBSD. Причём, если ничего не
путаю, то при устройстве договаривались на 300$ зарплаты, но мне
заплатили 700$ (и дальше так же), ибо я чуть ли не сразу же за первый
месяц уже сделал что-то стоящее и готовое к продаже.

Кстати, всё это время под FreeBSD я действительно сидел в консоли, без
каких-либо запущенных X-ов. Во-первых, консоль в FreeBSD, в отличии от
Linux-овой, отлично держала мышку, большие разрешения, кириллицу. А X-ы
просто были не нужны. Более того, я не использовал синтаксическую
подсветку, считая что она отвлекает, и у меня реально уйму лет монитор
всегда выглядел как сплошная зелёная портянка по чёрному. Разноцветность
была наверное только в mICQ и Фидошном Голом Деде (GoldEd).

    [оставить комментарий]
    комментарий 0:
    From: David Rabkin
    Date: 2020-07-21 10:27:23Z
    
    Любопытная зарисовка. Объясняет, почему у тебя клава без буковок :-)
    
    >Родители в качестве наказания сказали что пойду работать летом.
    
    С первого семестра до лета—полгода. За что наказание, если ты матан
    пересдал? В МАИ жестко было первый год. Я тоже много чего пересдавал,
    несмотря на то, что материал первого курса еще в школе изучал, школа
    была особенная. Мне кажется, у нас в группе процентов двадцать не
    продвинулись дальше первого семестра.
    
    Есть такой сериал Гай Германики «Школа», как раз твое время и место. Похоже?
    
    >Window Maker
    
    Так это под NeXTSTEP поделка. И тут Стив Джобс тебя нагнал :-) Сейчас небось i3?
    
    >M0n0wall
    
    Это же крутизна! А почему проект умер? Или влился в XigmaNAS? Конец
    компании какой-то грустный:
    https://ru.wikipedia.org/wiki/ETegro_Technologies
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2020-07-21 10:53:18Z
    
    *** David Rabkin [2020-07-21 13:24]:
    >С первого семестра до лета—полгода. За что наказание, если ты матан
    >пересдал?
    
    Если бы я помнил. Ну типа за раздолбайство, что в первый же семестр уже
    шалопаем был, а ведь вылететь в первые два курса как-раз проще всего.
    
    >В МАИ жестко было первый год. Я тоже много чего пересдавал,
    >несмотря на то, что материал первого курса еще в школе изучал, школа
    >была особенная. Мне кажется, у нас в группе процентов двадцать не
    >продвинулись дальше первого семестра.
    
    У нас за первые курсы тоже народ повылетал. Несколько человек из
    изначальных ~18. Но в целом я не могу сказать что было особенно что-то
    где-то жёстко. Хотя всё познаётся в сравнении, а сравнивать не с чем.
    Мне кажется субъективно что жёстче чем в МФТИ нигде нет условий. Но,
    люди оттуда выходят конечно очень крутые.
    
    >Есть такой сериал Гай Германики «Школа», как раз твое время и место. Похоже?
    
    Не смотрел. Но вроде бы помню что был такой и то ли видел какие-то
    моменты, то ли наслышан о них. Возможно путаю с каким-то другим
    сериалом, но если память про "Школу" не изменяет, то там какая-то чушь
    показана, чернуха, сплошные изъяны. Реальность там показана очень
    далёкая от школ в Королёве, про которые знаю.
    
    Но не стоит забывать что это всё же Калининград изначально у нас был:
    закрытый город, куда более образованные люди чем в среднем в других
    городах, со всеми отсюда вытекающими. Я при разговорах с коллегами
    поражался что сексуальная жизнь у них (не конкретно коллег, а их
    окружения) уже в школе вовсю начиналась -- у нас я даже не припомню
    чтобы вообще кто-то с кем-то встречался, не говоря об интиме. А ведь
    такие вещи, хотя бы слухами, но быстро просасываются и распространяются.
    И то, что описывают коллеги (+- моего возраста) из Москвы и других
    городов -- как-будто параллельная реальность с тем что было в Королёве.
    
    Впрочем, не исключаю и того, что я был по полной вовлечён в компьютеры и
    многое не слышал или просто не замечал и не интерпретировал. Хотя с
    одноклассниками постоянно был на гулянках, футболе, драчках и тому прочем.
    
    >Так это под NeXTSTEP поделка. И тут Стив Джобс тебя нагнал :-) Сейчас небось i3?
    
    Дык в то время я даже мечтал о Макинтоше (просто они дико дорогие были и
    это откладывалось только до момента когда начал бы работать)! Ибо
    наслышан о его целостности (собственно, чем мне нравятся *BSD по
    сравнению с GNU/Linux), плюс в нём RISC PowerPC процессоры, а не эти x86.
    
    Уже вроде как больше десяти лет у меня dwm. i3 не пробовал, но уважаю.
    Если бы не dwm или не хватало бы его возможностей, то да, юзал бы i3 не
    раздумывая. dwm меня просто всем удовлетворяет и он более минималистичен,
    что эстетически приятнее.
    
    >Это же крутизна! А почему проект умер? Или влился в XigmaNAS?
    
    А фиг его знает. Не интересовался :-). Точнее мне всегда казалось ("сидя
    на диване") что на основе m0n0wall больше всего и активнее развивался
    pfSense, а потом FreeNAS. И насколько помню, pfSense вроде как всем
    лучше m0n0wall-а был и поэтому его никто больше и не ставил. Проект дал
    жизнь нескольким крутым другим, отслужил своё на ура. Про XigmaNAS
    услышал впервые. Я особо то и не следил больше за проектом и его
    производными, занимаясь совсем другими задачами.
    
    >https://ru.wikipedia.org/wiki/ETegro_Technologies
    
    Ого, даже забыл про существование такой страницы :-)
    Ну да -- всё плохо закончилось. Я из неё ушёл и через несколько лет она
    начала разваливаться.
    
    комментарий 2:
    From: David Rabkin
    Date: 2020-07-21 15:30:10Z
    
    >Ибо наслышан о его целостности
    
    Ну, целостность—это больше про соответствие кернел к юзер спейсам.
    Грубо говоря, про падение всей системы. Я на Маках более 10 лет, ни
    разу система не падала. Но в софте багов полно, особенно в последние
    годы (при Стиве такого не было). И рестарты я профилактические делаю,
    раз в месяц примерно, или когда что-нибудь ломается.
    
    >Я при разговорах с коллегами поражался что сексуальная жизнь у них (не
    >конкретно коллег, а их окружения) уже в школе вовсю начиналась
    
    Были у нас такие разговоры, мне кажется, одноклассники сочиняли.
    
    >Уже вроде как больше десяти лет у меня dwm.
    
    Не пробовал, но выглядит интересно, я на i3:
    https://www.reddit.com/r/linux/comments/88wxa9/i3wm_or_dwm/
    
    >Про XigmaNAS услышал впервые.
    
    Это, вроде, и есть FreeNAS. Или конкурент его, там у них ребрендинги
    каждые полгода.
    
    комментарий 3:
    From: Sergey Matveev
    Date: 2020-07-21 16:00:23Z
    
    *** David Rabkin [2020-07-21 18:27]:
    >Ну, целостность—это больше про соответствие кернел к юзер спейсам.
    
    Я как-раз про это: то что всё друг под друга заточено, совместимо. Не
    как в GNU/Linux просто зоопарк всякой всячины, лишь частично друг с
    другом уживающейся нередко. Ну про это я писал в https://m.habr.com/ru/post/490408/
    
    >Я на Маках более 10 лет, ни
    >разу система не падала. Но в софте багов полно, особенно в последние
    >годы.
    
    Меня больше удивляло что они вроде бы взяли за основу Mac OS X что-то
    работающее, но умудрились добиться неработающего kqueue/poll/select:
    f19e0f25f0bf0c1563602d922e9cdf0c1f5ff00b и иметь проблемы с locking:
    https://apenwarr.ca/log/?m=201012#13. Плюс проблемы с приватностью из
    года в год растущие:
    22dfdf4ab8cd4c68c15720af9296091114e3c3f7
    48934ef19c9fb32c2d6fefe653c7d84d1db1a913
    55bc4c7e535157294a008f1e830f11805e5e51ff
    А также абсолютное неуважение к пользователям, отвечая что в APFS нету
    checksum потому что "их накопители надёжны".
    
    >(при Стиве такого не было)
    
    Но, после него, Apple стала гораздо богаче, гораздо больше продаётся.
    При Джобсе увидеть Маки у людей редко можно было. А теперь техника Apple
    всегда и везде да у кого-нибудь да присутствует. Это я к тому пишу, что
    для директоров/акционеров Apple пофиг на всё, тем более на качество,
    лишь бы оно ещё больше прибыли приносило.
    
    >Не пробовал, но выглядит интересно, я на i3:
    
    i3 сильно больше фич имеет. В моём случае у меня 99.9999% всех окон всё
    время это сплошные терминалы, как правило, maximized. Поэтому и
    use-case-ов нет где бы мог бы пригодится i3. У коллег его видел не раз.
    dwm изначально например не умел работать на несколько мониторов, но
    потом добавили поддержку. Когда-то в "main" области dwm нельзя было
    иметь больше одного окна -- теперь тоже можно, что иногда бывает
    полезно.
    
    комментарий 4:
    From: David Rabkin
    Date: 2020-07-21 19:41:04Z
    
    >Ну про это я писал
    
    Я помню эту статью. Круто. Я понимаю, о чем речь процентов на
    двадцать. Есть, чему учиться.
    
    >что они вроде бы взяли за основу Mac OS X что-то работающее
    
    Darwin—солянка еще та. Основа кернела, например, какой-то Mach (а,
    может, это и круто), POSIX API, network protocol, еще что-то от BSD,
    UI—ну, понятно… Вот это все и пилят уже 25-ть лет, и даже опенсорсят,
    кому, только, это интересно? В защиту их скажу, что все это для
    десктопа, где UI намного важнее работающего kqueue.
    
    >При Джобсе увидеть Маки у людей редко можно было.
    
    В 2006-ом я купил iPod mini, это была любовь с первого взгляда. Потом—понеслось…
    
    >i3 сильно больше фич имеет.
    
    Я использую только основную тайлинг функцию, все окна максимайзд,
    dmenu. Несколько мониторов—это важно. Надо будет попробовать dwm, чем
    проще, тем лучше.
    
    Кстати, построил kitty на FreeBSD. Лигатуры не работают, как они
    работают в Arch Linux из коробки, а из-за лигатур-то kitty и затевался
    :-) Буду разбираться.
    
    Не в тему: следишь ли ты за уголовным преследованием Ивана Сафронова?
    Как относишься? Я почему спрашиваю? Из новостей Сафронов выглядит
    патриотом России, готовым в том числе сотрудничать с сегодняшними
    властями: космос, ракеты, самолеты. Может, я ошибаюсь, но у тебя
    похожие взгляды. Веришь ли ты, что Иван Сафронов виновен в шпионаже?
    Будет круто отдельным постом.
    
    У меня интерес сугубо академический. Я—гражданин и патриот Израиля. К
    России, кроме родного русского языка, я отношения не имею.
    
    комментарий 5:
    From: Sergey Matveev
    Date: 2020-07-21 21:23:13Z
    
    *** David Rabkin [2020-07-21 22:38]:
    >В защиту их скажу, что все это для десктопа, где UI намного важнее работающего kqueue.
    
    Тут не поспорю. И если выбирать для них между Unix/kqueue и UI, то выбор
    для них и для зарабатывания денег очевиден, конечно же.
    
    >В 2006-ом я купил iPod mini, это была любовь с первого взгляда. Потом—понеслось…
    
    А меня пленили, чисто визуально хотя бы, Power Mac G5. А ещё очень
    нравились, уж не знаю чем, но прям притягивают iMac G3. Хотя ничего из
    этого даже в живую не видел. А из последних, мусорное ведро их
    впечатлило размерами и, при этом, вполне сносной начинкой.
    
    >Я использую только основную тайлинг функцию, все окна максимайзд,
    >dmenu. Несколько мониторов—это важно. Надо будет попробовать dwm, чем
    >проще, тем лучше.
    
    Если ты только так юзаешь, то dwm тут в самый раз. Они его давно не
    пилят и ничего с ним делают: ибо он просто уже законченный как-бы.
    
    >Кстати, построил kitty на FreeBSD. Лигатуры не работают, как они
    >работают в Arch Linux из коробки, а из-за лигатур-то kitty и затевался
    >:-) Буду разбираться.
    
    Ну тут ничего не смогу сказать. Первые мысли: может быть поддержка
    лигатур связана в том числе с какими-нибудь freetype, harfbuzz или
    другими библиотеками? Может я несу и чушь, но я бы смотрел в эту
    сторону. Возможно нужно зависимые библиотеки пересобрать нужным образом.
    
    >Не в тему: следишь ли ты за уголовным преследованием Ивана Сафронова?
    >Веришь ли ты, что Иван Сафронов виновен в шпионаже?
    >Будет круто отдельным постом.
    
    Отдельным постом не хочу, ибо вообще не считаю эту тему заслуживающей
    траты времени. Судили бы дворника за госизмену -- было бы удивительно. А
    когда обвинения против приближенного к секретным военным документам
    человека -- ничего удивительного, кого же ещё будут вербовать в шпионы?
    Предать может большинство, грубо говоря, кто угодно. Говорить какой ты
    патриот -- тоже могут многие, ведь это же просто слова, а не дела. У
    меня только один вопрос: почему виновностью Сафронова задаются так много
    людей? Я про него ничего не знаю, кроме того что написано в Wikipedia.
    Но ещё я учитываю то, что ФСБ, тем более с привлечением СВР, не будет
    без причины подавать в суд. Поэтому ничего не могу сказать про его дело,
    но удивлюсь если у ФСБ с СВР ошибочка вышла.
    
    комментарий 6:
    From: Sergey Matveev
    Date: 2020-07-22 05:56:11Z
    
    А ещё измену можно совершить даже не осознанно, без явного злого умысла,
    просто не подумав, как уже же были случаи когда люди фотографии/селфи
    отправляют какими-нибудь с проезжающими танками.
    
    комментарий 7:
    From: David Rabkin
    Date: 2020-07-22 14:05:13Z
    
    >А меня пленили, чисто визуально хотя бы, Power Mac G5.
    
    Все это было в разы дороже, я даже не засматривался. А айпод был
    доступный, да и аналогов тогда не было. Потом где-то читал, что это
    была стратегия, через плейер увлекать пользоваться маками. В начале
    iTunes (чтобы музыку синхронизировать) на Windows не выпускали, потом
    дошло, как они увлекать-то будут. Первый мак я купил только через
    четыре года.
    
    >Судили бы дворника за госизмену
    
    Шум подняли журналисты, потому что он журналистом когда-то работал. Но
    я про другое. Не страшно ли тебе, что тебя могут обвинить в похожем?
    Например, что в твоей Пайтоновской библиотеке какие-нибудь
    шифровальные секреты разглашены.
    
    комментарий 8:
    From: Sergey Matveev
    Date: 2020-07-22 14:28:01Z
    
    *** David Rabkin [2020-07-22 17:02]:
    >Шум подняли журналисты, потому что он журналистом когда-то работал.
    
    Это их разборки, так что меня мало волнуют.
    
    >Не страшно ли тебе, что тебя могут обвинить в похожем?
    
    Нет. С чего? Уж чего чего, а вероятность что меня машина собъёт куда выше.
    
    >Например, что в твоей Пайтоновской библиотеке какие-нибудь
    >шифровальные секреты разглашены.
    
    Ключей в ней нет. А алгоритмы не секретны (как и должны быть).