bash.im ithappens.me zadolba.li

Unix

13453

(Анти)реклама

Много-много лет назад мой руководитель на защите диплома цинично сказал, что оценку мне поставят не за то, что я сделал, а за то, как я об этом буду рассказывать. И заставил вызубрить своё выступление, сверяясь с часами («Не более десяти минут!»).

Его высказывание пришлось вспомнить не так давно. Пришли к нам апологеты Самого Свободного (не путать с бесплатным!) Софта. Агитировать. Ясное дело, говорить им надо было только с Самым Главным (другим, вероятно, недоступно понимание тех великих истин, которые несут эти «вдохновенные проповедники»). Не знаю как, но Самого Главного они получили, причём аж на два часа (а это, с учётом его загруженности, действительно нелёгкое дело).

Для начала «проповедники» опоздали на полчаса (фигня, кто такой Самый Главный — пусть получше подготовится к предстоящим открытиям и озарениям, полчаса медитации хватит). Потом ноутбук с естественно открытой операционной системой никак не захотел подключаться к проектору (наверное, проприетарный заговор, не иначе). Потом подготовленная в LibreOffice презентация не захотела запускаться на ноутбуке со свободной операционной системой под тем же LibreOffice (а может, они её — о ужас! — на «чём-нибудь другом» делали?). Но проповедники были готовы — у них был PDF-файл, на котором они и стали всё «проповедовать». Ладно, как говорится, бывает.

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

Не могу не вспомнить старого доброго О’Генри: «Песок — неважная замена овсу». Опять же «проповедники» оказались народом увлекающимся. Вот уже и время прошло, да сверх того пятнадцать, двадцать, полчаса — всё вещают. Наконец Самый Главный вежливо попросил их остановиться. Собрались и ушли. Самый Главный оглядел собрание в переговорной — заместителей, начальников управлений, в общем, «весь цвет управленческой структуры» плюс два-три «городских сумасшедших по Linux» и, пожав плечами, со вздохом сказал: «Ну что поделать — линуксоиды».

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

12849

Малина, жена — одна сатана

И всё-таки должен программист чуть-чуть гуманитарием быть. Знать историю если не всего, то хотя бы того, с чем имеет дело.

Тогда ещё невеста и жених, а впоследствии жена и муж Дебра и Ян решили вместе с новой ячейкой общества основать и новый дистрибутив Linux. В его названии (каком — догадайтесь) они увековечили свои имена.

Эта история полна романтики и достойна подражания. Но люди, портировавшие этот дистрибутив на Raspberry Pi, оказались с ней незнакомы. Они невольно стали теми Ржевскими, которые пришли и всё опошлили. Название, образованное от супружеской пары — между прочим, единого организма, — перекроили по живому. Ампутировали жену, пришили малину.

12433

Несовершеннолетними не балуемся

Если вы думаете, что знаете, что такое суровый энтерпрайз, то эта история для вас.

Крупная и старая американская компания. Настолько крупная и старая, что IT-инфраструктура в ней появилась задолго до Windows и базируется до сих пор на всяких разных Unix. К концу 90-х эта крупная компания переходит на очередного поставщика Unix. В 2002-м поставщик прекращает своё существование, и руководство компании принимает решение о том, что надо бы найти нового.

2003 год. В результате длительных консультаций выбран поставщик и дистрибутив Unix, выпущенный в 2000 году.

2006 год. Наконец, выделен бюджет на закупку необходимого количества лицензий дистрибутива Unix, выпущенного в 2000 году.

2014 год. Руководство одного учебного центра получает запрос на обучение 60 сотрудников крупной и старой американской компании выпущенному в 2000 году варианту Unix, который в будущем году уже перестанет поддерживаться. На вопрос преподавателя, как они собираются с этим жить, представители крупной и старой американской компании отвечают, что выбор более нового дистрибутива — это ещё пять лет согласований, да и бюджет уже потрачен. Поэтому куда проще проплатить расширенную поддержку, и специально ради них новый владелец фирмы, выпустившей в 2000 году дистрибутив Unix, продлит срок поддержки до 2020 года, а они пока выберут новый дистрибутив, на который будут мигрировать.

11946

Соцпакет и пиво за вредность

Вместо эпиграфа:

Не люблю, когда на собеседовании, коварно прищурясь, спрашивают: «А почему вы ушли с предыдущего места работы?» Вчера на собеседовании как бы невзначай задала встречный вопрос: «А почему прежний работник уволился с вашей обалденной должности?» Ощущение понравилось, всем соискателям работы рекомендую.

Заболел. Кашель наездами. А тут ещё надо собеседовать кандидата. Работа в моей группе нудная и скучная, поэтому больше двух лет никто не держится. Ну, делать нечего. Попросил коллегу пойти со мной — собеседовать клиента, если кашель мне самому не позволит.

Вошли в переговорку. Сели. Знакомимся. У меня новый приступ кашля. И тут коллега мой с ленинским прищуром говорит кандидату:

— А это %name%. Он занимается разработкой под Юникс.

Кашель не прекращается.

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

Хорошо поговорили…

11924

Вікна незалежності

Где-то в 1992 году я работал в Unix. Там была страшная неудобная файловая оболочка и ещё более страшный и неудобный текстовый редактор. До сих пор помню: чтобы выйти из него, нужно было четыре раза нажать Esc. И я взялся эти проблемы решить.

Текстовый редактор я просто один к одному передрал с популярного тогда MultiEdit, который меня полностью устраивал, а вот при написании файловой оболочки я, конечно, взял за основу логику Norton Commander, но кардинально её переработал. У меня количество окон с файлами не ограничивалось двумя, и эти окна можно можно было располагать как угодно и делать произвольной формы. Какой-нибудь человек из будущего опознал бы в этой оболочке Windows-стиль.

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

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

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

Потом я изобрёл визуальное программирование. Тогда все элементы интерфейса прописывались прямо в коде с абсолютным позиционированием. Написал — скомпилировал — запустил и смотришь: «Ага, это поле на три символа влево сдвинуть, эту подпись на пять вправо». Неудобно, в общем. Написал программку, где можно было на экране расставить подписи, поля и кнопки, это всё сохранялось в бинарный файл, который при выполнении программы на лету подгружался и использовался для отображения формы. Если такой таблицы или таких полей не было, то они создавались при сохранении формы. Вышел аналог Access.

Тогда за написание «Windows» я получил в качестве поощрения от начальства пятьдесят баксов. Спустя много лет я подумал, что если бы я это делал не в украинской провинции, а где-нибудь в американском университете, то, может, заработал бы на нём не пятьдесят долларов, а пятьдесят миллиардов. Хотя, с другой стороны, будь я в Америке, то получил бы, наверное, больше пятидесяти долларов, но миллиарды заработал бы всё равно не я, а какой-нибудь ушлый маркетолог с мамой в совете директоров.

Хотя, если абстрагироваться, то раз социально неадаптированный прыщавый девственник смог не только предугадать многие тенденции в развитии программного обеспечения, но и реализовать их, значит, это и не так ценно. Миллионы смогли бы сделать это тогда. Может, действительно важно, кто это продвигает, а не кто делает? Похоже, это и есть закон жизни.

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

11917

Юникс в кратком изложении

Вы говорите, солома с проволокой? Всё очень просто.

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

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

Дизайнеры рисовали интерфейс и иконки, маркетологи расхваливали преимущества и умасливали IT-специалистов, юристы требовали борьбы с пиратством, хотя при этом защита от копирования, а следовательно, от распространения, была исключительно формальной: серийные коды помнили наизусть. А программисты были вынуждены обеспечивать совместимость версий, закрывая дырки заплатками и не имея возможности переработать архитектуру по уму.

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

А ведь когда-то был интересный проект — Xenix, который при должном развитии мог бы стать основой для Виндоус. Тогда бы не было этих обвинений в наличии «соломы», а сейчас впереди не маячил бы тупик. Просто когда-то его посчитали избыточно сложным, а может быть, просто кому-то что-то не понравилось или взыграли чьи-то амбиции…