bash.im ithappens.me zadolba.li
13479

Когда б вы знали, из какого сора...

21 октября 2015, 08:00

Наткнулся сегодня на историю «Аутсорсинг грязной работы»:

Ещё на втором курсе мы писали прогу управления LPT-портом на Паскале. Суть была простой: на определённые пины подавать пять вольт. Но как её запустить на маке? На виндовую тачку ставим прогу, к LPT цепляем реле, через реле пускаем питание вайфай-точки. Создаём bat-файл, «слушающий» текстовик в расшаренной папке. На маке пишем командный файл для консоли, который записывает в текстовик строку «wifi-off». Когда виндокомп, сработав, отключает точку, командник на маке реагирует на «wifi-off-ok» в файле и выплёвывает окошко: «Wi-Fi погашен».

Так вот. Часть 1С-ников таким же образом реализуют обмен между системами, c учётом того, что 1С поддерживает все современные протоколы обмена. Этот вывод я сделал из недавнего опыта.

Понадобилось мне как-то связать 1С и Asterisk. Суть связки проста: из 1С берём список компаний с номерами телефонов и передаём его на сервер Asterisk по HTTP. А Asterisk, в свою очередь, сохранив этот список в базе, в будущем при входящем звонке показывает менеджеру на экране телефона, что ему звонит не какой-то там номер, а, например, компания «Рога и Копыта».

Обратился я с просьбой к знакомому 1С-нику, который, как я считал, разбирался в предмете. Он, выслушав мои хотелки, сказал, что по HTTP 1С не умеет и вообще нужно список сохранять ручками в файл excel/csv на сетевую шару, а Asterisk пускай мониторит эту шару на предмет наличия файла и при появлении затягивает его в базу. И попросил за это 100500 денег.

Опечаленный, но не сдавшийся, я вечерком сел за комп, скачал 1С и демо базу с данными и, не имея никаких знаний по языку 1С, начал пробовать силы. Итог: 3 часа плюс Гугл, и готово решение, которое делает то, чего хотелось — обмен на автомате и по HTTP.

В итоге все этой истории я сильно усомнился в квалификации знакомого и оправданности стоимости услуг подобных людей.

P.S. Рассказал знакомому о правильном решении моей проблемы, а он отмазывается: «Ну, 10 лет назад файловый обмен работал и сейчас работает…»

13478

Зрите в корень

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

Дядя идиот, потому что не пользуется антивирусом? Возможно.

Дядя идиот, потому что в банке отказался от аутентификации через SMS на телефон? Возможно.

А теперь важный вопрос: откуда у такого идиота может взяться 25 миллионов рублей? Один-два понятно, но не 25.

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

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

Коллеги, не все проблемы человечества лежат в технической плоскости. Когда начальник-идиот просит сделать прибор в Большом Железном Корпусе, не стоит настаивать на компактном пластиковом варианте. Он на самом деле не идиот: он своих заказчиков знает и понимает, что условный Сергей Петрович скорее заплатит N тысяч рублей за Большую Железку, чем в два раза меньше за удобную пластиковую коробку с той же функциональностью.

Когда мы проектируем светодиодные светильники, перед коллегами-конкурентами мы можем заниматься сравнительной фаллометрией на тему эффективности, показаний фотоколориметра, интересности вторичной оптики и применения твердотельных конденсаторов. На практике же ни один из конечных потребителей продукции не осознал цепочку от ватта электрической энергии, пришедшей в светильник, до величины освещённости в нужной точке пространства. Чтобы не вникать в тонкости, они придумали тянущий на Нобелевку термин «светодиодный ватт» и пользуются им. Для этих ребят прибор, дающий 12000 Лм света при 100 Вт потребления, выглядит менее привлекательно, чем прибор, дающий 10000 Лм при 120 Вт. Потому что у второго светодиодных ватт больше.

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

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

13477

Не знаешь — погугли

19 октября 2015, 08:00

Думаю, тут есть не только айтишники, но и такие, как я — с уровнем «выше продвинутого пользователя», но не работающий в айти. Поведаю вам одну историю про то, как вредно сначала делать, а потом думать.

Купил я недавно большой монитор на замену старому 5:4, и приспичило мне поиграться в автосимулятор про грузовики. На ютубе я встречал видео, на которых играют с несколькими мониторами. Естественно, я загорелся желанием повторить примерно то же. Извлёк из шкафа второй квадратный монитор, расположил все три на столе, проверил количество разъёмов на видеоплате — три штуки, mini-HDMI, DVI-D, VGA. И тут-то и выяснилось, что не всё так просто…

В комплекте к новому монитору был только VGA-кабель. Переходник с DVI на VGA, как я выяснил у Гугла, является аналогово-цифровым и к моей видеокарте не подойдёт. В наличии 3 монитора с VGA подключением. Что делать?

На следующий день я купил кабель mini-HDMI, а также выяснил, что переходник с DVI-D на VGA мне никто не родит, так как их якобы не существует. Я успел огорчиться, но Гугл опять помог мне: существуют переходники с преобразователем цифрового сигнала в аналоговый. Не вопрос, поехал — купил. Всё работает, но тут возник очередной вопрос: как вывести изображение из игры на все три монитора, да ещё так, чтобы всё отображалось, как мне надо?

И Гугл снова помог — не получится сделать то, что мне нужно, без SLI (технология Nvidia Surround, необходимая для вывода разного изображения на мониторы в одном 3D-приложении, работает, как я понял, только с ним). Огорчение, но мы не сдаёмся! Гуглим дальше. Решение было настолько простым, что даже смешно: установка одной маленькой программы и подмена одной DLL-ки, после чего все мониторы объединяются в один суперширокий, а в конфигурации игры появляется новое разрешение, равное суммарной ширине трёх мониторов, что, собственно, и решает поставленную изначально задачу — увеличение угла обзора.

За эти дни я узнал много интересного, получил некоторые новые навыки и ещё на шаг отдалился от звания тупого юзверя.

Мораль для неспециалистов: прежде чем модифицировать свой ПК, узнавайте все нюансы, это может обойтись дороже ожидаемого. А если что-то не получается, не бойтесь гуглить, и тогда, возможно, одним юзверем станет меньше.

А я завтра пойду на собеседование на помощника сисадмина, достало быть гуманитарием.

13476

Я устала, я капризничаю

16 октября 2015, 08:00

Расскажу вам ещё одну историю про вежливые железки.

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

Предыстория. Так получилось, что в паре устройств нельзя было развернуть поток горячего воздуха, пришлось дуть прямо в холодный коридор. Как назло — места в стойке в обрез, пришлось прямо под пару таких горячих американских парней поставить пару серверов. Горячим воздухом им задувало прямо во входные дырки, нагревали воздух до 40 градусов, управлялки исправно ругались, но что делать? Как-то жили. Рано или поздно всему приходит конец, и управлялки по достижении пороговой температуры стали перегружать этих два сервера прямо посреди дня… В общем, выкрутились, воткнули дополнительные вентиляторы, трубами, гнутыми листами отвели поток горячего воздуха и вздохнули спокойно. Ровно на полгода.

Наступила осень. Температура воздуха упала, все стали забывать уже, что такое было. И тут бац — перегрузился сервер. Ну, думаю, остановились вентиляторы, трубы забились, младшие админчики чё-то сдвинули, будем смотреть. Да нет, те два, которые летом перезагружались — вполне себя сносно чувствуют, температура на входе далека от предельной, жить можно. Начал перегружаться сервер в соседней, полупустой стойке, сверху и снизу от которого места — завались! Мало того, серверам снизу и сверху — даже холодно! Смотрим температуру, да, высоко, два градуса вверх и перегрузимся, но терпим. Только отвернулся — бац, опять в перезагрузку.

Ну, делать нечего, пишем в саппорт, мол, подойдите, посмотрите, что там, никто телогрейку на стойку не повесил (бывали, знаете ли, случаи)? Сервер перегружается ещё раз. Лезем ещё раз смотреть, а сколько теперь-то? Увиденное повергло в шок — 25 градусов на входе. Как не бывало жары, визга мониторилки. Кого-то он там сдул, прокашлялся. Надо ли говорить — больше никаких проблем не было. Добежавшие до стойки с тепловизором наперевес инженеры, естественно, ничего не нашли, мол, отлично всё.

Так и живём. Что это было — так и не выяснили. «Я устала, я капризничаю», восстание машин и т. п.

13475

Враг не пройдёт

15 октября 2015, 08:00

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

Обычно клиенты попадаются непритязательные, и всё заканчивается быстро. Но вот осчастливил нас региональный банк своим представительством. Сразу выдали листок с перечнем ресурсов, куда и как надо ходить с установленной точки. Всё бы ничего, пожелания были воплощены в правила, дело посчиталось сделанным, но… ничего не работало! То есть интернет был, а банковские ресурсы не виделись. Загадка, блин!

Приехал представитель банка, и мы уже вдвоём начали ломать головы. Причём осложняло весь процесс расположение кабинетов — клиенты обитали на третьем этаже, а серверная — на втором. Приходилось носиться туда-сюда (вечер, охота домой) почти бегом, пока голова была забита правилами, NAT’ами, назначениями портов и мануалом, в котором эта же ситуация расписана как самая заурядная. Час забегов по кабинетам и лестницам результатов не дал.

Закрались смутные сомнения в собственной компетенции и способности мыслить адекватно. Клиенты, ожидающие, когда ж, наконец, можно будет работать, стали откровенно хмуро поглядывать и на меня, и на представителя банка. Идеи кончились, осталась одна спасительная мысль: наверняка всё дело в какой-то незамеченной мелочи. Я начал внимательно вглядываться в комп клиентов, изучая все значки запущенных программ. Внимание привлёк значок, уж очень похожий на «кирпич». Открываю его — так и есть. Суровые правила банковской дисциплины или неловкое движение банкира — неважно, но свеженький Outpost со значками непривычного моему глазу дизайна был выставлен на «Блокировать всё».

После разблокировки всё заработало, как положено. Воистину — жизнь состоит из мелочей!

13474

Смешная третья опция

14 октября 2015, 08:00

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

Они не парятся с дефрагментацией, драйверами, вирусами, антивирусами, доменами, политиками, утилитами и прочим подобным.

Возможно, система их в чём-то ограничивает, вот только им оно и без ограничений не нужно было.

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

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

Времена изменились?

13473

Их, богатых, не понять

Как-то директор поручил подключить к телевизору в его кабинете, а также в комнате отдыха спутниковое ТВ. Я нашёл подрядчика, профессионально занимающегося такими вещами. Солидная контора, отличные, знающие своё дело специалисты. Но директору крупной нефтяной компании было слишком дорого платить за оборудование и работы по монтажу аж целых 56 тысяч рублей, и решил он устроить тендер.

Почти месяц мусолили эту тему. В офис приезжали десятки представителей разных контор, и наконец-то нашёлся какой-то залипушный ИП из какого-то ларька, джамшуты-монтажники которого согласились поставить всё и настроить за 28 тысяч. Приказ был всё это делать в выходные дни, что очень огорчало. Договорились в субботу в 9:00. Чем раньше, тем быстрее закончат, и я пойду отдыхать.

Приехал на работу к 9:00 — монтажников нет.

В 9:30 набираю телефон — абонент недоступен.

Пробую в 10:00 — абонент недоступен. Что делать, не знаю. Домой ехать далеко, полтора часа. Если вдруг объявятся, потеряю много времени на обратный путь. В общем, жду.

В 14:00 звонит телефон, и монтажник говорит, что у них возникли трудности с материалом: нет того экранированного кабеля, который мы заказывали, есть другой по той же цене, но не экранированный. Я говорю: «Пофиг уже! Берите любой и быстрей уже ставьте ваше голимое оборудование. Я вас тут с утра жду!»

Около 16:00 подъехали двое маленьких, тощих, замызганных монтажников. От обоих воняло по́том, колбасой и вчерашним перегаром. Приносили извинения за опоздание. Типа, машина поломалась, кабель долго искали, потом пробки большие в городе, и всё такое. Хотелось порвать этих гадёнышей на куски. Неужели трудно было позвонить с утра и предупредить, что будут позже? Насчёт материалов вообще прогон: счёт оплатили ещё три дня назад, какого хрена закупать материалы в день монтажа? Одним словом, алкаши вонючие.

Я клял директора за его жадность на чём свет стоит. Он сэкономил, а мне теперь с этими тупыми шимпанзе возиться и терять нервы с выходными.

Занесли они материалы и свои ржавые полусгнившие, обмотанные изолентой инструменты в офис — и начались вопросы. «А тут где сверлить? А там откуда провод заводить? Какая тут толщина стены?» Меня это ещё больше разозлило.

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

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

Где-то в 21:00 они уже подключили ресиверы и начали их настраивать. Я уже отчаялся, что успею сегодня вечером с друзьями пива попить, сидел и безразлично ждал, когда они закончат. Думал про себя: «Ничего, завтра отосплюсь».

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

В кабинете шефа мощным потоком в нос ударил жуткий запах пота и ссанины вперемешку с перегаром. Такой пролетарский запах очень контрастировал с дорогой мебелью и шикарной отделкой офиса. Я ликовал: пусть гад понюхает свою жадность! Именно так она и воняет.

Охранники на входе поморщились и подозрительно посмотрели на монтажников и на меня. Может, им показалось, что монтажники — мои друзья, и я такой же вонючий?

Сам директор ни фига не морщился. Он спросил: «Когда монтажники закончат?» Я ответил: «Уже всё установлено, настраивают ресиверы. Максимум ещё 30 минут». Он подошёл к окну, и его взор пал на тарелки антенн. Его смутило, что те висят очень низко от крыши пристройки к первому этажу здания. Попросил перевесить антенны выше, «чтоб хулиганы не посрывали». Я ему говорю: «Здесь же второй этаж. Кто полезет на охраняемое здание под камерами видеонаблюдения срывать антенны?» Тем не менее директор приказал их перевесить повыше и уехал.

Монтажники стали возмущаться в мою сторону: «На улице уже темно и холодно! Завтра нам сюда опять ехать. Мы кабель долго и аккуратно укладывали и крепили к зданию, теперь его отрывать нужно и снова укладывать. Кто доплатит нам за эти работы?» Я ответил: «Никто! Вы сами догадываетесь, наверное, что директор не заплатит вам больше, чем оговорено. Хотите доплаты — идите сами и просите».

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

Пригрозил монтажникам: если завтра в 10:00 не придут и не доделают работу, то повернусь и поеду домой. И денег они за работу не получат. Был приказ сделать всё за выходные, чтоб в понедельник директор утром смог смотреть канал РБК в отличном качестве.

Домой я добрался только в 23:30. Был морально измождён, немного перекусил, сразу упал и уснул — не было сил даже зубы почистить. «Хороший» выходной!

На следующий день монтажники в 10:00 уже стояли возле офиса. Хоть что-то позитивное от этих ушлёпков! Поворчали немного и принялись за работу. Минут через сорок управились. Прям какой-то счастливый день. Распрощался с монтажниками и поехал домой. Попутно зашёл в супермаркет, купил пива, сёмгу и сухарики. Дома хотел наконец-то расслабиться и вечером посмотреть какой-нибудь фильмец под пивко.

Но рано я обрадовался. Где-то в 15:00 позвонил директор: «Тебе необходимо сейчас подъехать сюда в офис и объяснить мне, как пользоваться новым телевидением. А то я сегодня до вечера буду в офисе и хочу посмотреть телевизор, но не могу разобраться, жму все кнопки, и ничего не показывает».

Я сказал, что буду добираться до офиса около полутора часов. Директор выслал служебную машину. Через час я уже был в офисе и объяснял, как пользоваться всей этой аппаратурой.

Когда он наконец разобрался, а я начал собираться уходить, состоялся такой диалог:

Директор: А почему на улице висят две тарелки? (антенны).

Я: Потому что у вас два ресивера, следовательно и две антенны, по одной антенне на ресивер.

Директор: Ни фига подобного! У моего знакомого тоже два ресивера, но у него одна антенна.

Я: Скорее всего, у вашего знакомого одна большая тарелка с двумя конвертерами.

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

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

Ничего не поделаешь, он начальник, я дурак. До самого вечера я искал на барахолках кого-нибудь, продающего тарелку, и мысленно представлял себе перекошенные от удивления рожи джамшутов, после того как я сообщу им новость про возврат антенн. Дальше уже не буду подробно всё описывать. Был полный неадекват. Тарелку нашли, около 19:00 привезли, но от неё отказались, так как на ней была заметная вмятина, а также ржавчина на внутренней стороне.

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

И таких ситуаций по жизни очень много. Как говорят, дураков у нас в России на 100 лет вперёд припасено.

13472

Редчайшая робокошка

Читали рассказ о человеке, который выходил в интернет через дайлап, а соседи думали, что это у него не модем орёт, а кошки, которых он мучает? Один мой друг, прочитав этот рассказ, решил позабавиться. Из плюшевой кошки, машинки с радиоуправлением и кассетного плеера с динамиком он соорудил нечто. Вышел к бабкам у подъезда и заявил, что это робокошка, которую он сам сделал с одной целью — мучить. С этими словами он пнул «кошку», и та с характерным модемным звуком убежала (того, что одну руку друг постоянно держал в кармане с пультом, никто не заметил). Догнав, друг дёрнул «животное» за плюшевый хвост, и история повторилась.

Бабушки привели участкового, так ему и сказав: у нас такой-то мучает робокошку. Участковый, осмотрев механическое «животное», объяснил им, что они стали жертвами розыгрыша, и что ни плюшевая кошка, ни машинка, ни плеер испытывать мучения не могут. Тут вся мощь старушечьего гнева обрушилась на участкового, которого бабки принялись обвинять в бессердечности.

Спас ситуацию сам остряк. Звук модема на кассете он заменил на мурлыканье в собственном исполнении. На глазах у старушек «кошка» подползла к нему, он её погладил, и та замурлыкала. Бабушки тоже захотели погладить «кошку», и она никому не отказывала. Присоединился и участковый, который понял, что бабкам надо подыграть.

13471

О рябчиках и репе

9 октября 2015, 08:00

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

Операционная система должна была уметь работать с файлами, запускать программы, управлять доступом к устройствам, памяти, терминалам. Позже добавилась потребность в поддержке многопользовательской работы, в работе с сетью и так далее — и вот новая ОС это умела.

Чтобы программисты не путались в том, как их программы должны взаимодействовать с ОС — была придумана определённая идеология:

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

* концепция «устройство как файл»: неважно, как оно устроено, но его можно читать и в него можно писать, будь это диск или принтер;

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

Конечно, были свои недостатки и ошибки, как же без этого, но в процессе развития от недостатков избавлялись, а ошибки устраняли.

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

Чуть позже и параллельно с ней родилась и развивалась другая идеология ОС:

* отсутствие иерархии файлов в принципе, только разные буквы для разных дисков.

* отсутствие единообразия в работе с устройствами: для каждого свой драйвер и своё API для работы с ним.

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

Правда, со временем и сюда пришла какая-никакая иерархичность, поддержка сети и нескольких пользователей — есть понятие «конвергентность». Короче, жизнь сама заставляет приходить к похожим решениям.

Долгое время ОС первого и второго типа почти никак не пересекались: первые работали на производстве, в системах связи, в вычислительных центрах, а вторые служили для запуска игрушек и текстового редактора. Поэтому первые были оптимизированы для универсальности и производительности, а вторые — для красоты и простоты.

Всё начало меняться, когда один студент написал свой клон ОС первого типа — написал он его скорее как поделку, но поскольку поделка работала точно как «взрослая» система, её постепенно начали развивать, пока другие, коммерческие варианты, отмирали за ненадобностью. Энтузиасты даже начали адаптировать её для работы в качестве персоналки.

А вот ОС второго типа, заняв почти 100% ПК, владельцы попытались протолкнуть и в промышленность. Тут-то её недостатки и повылезали: то, что было терпимо для запускалки редактора, оказалось неприемлемо в серьёзных системах. Но эти ребята не были готовы просто так отдать «хлебную» часть рынка, и началась война, известная нам как «Linux vs Windows».

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

Прошли годы. ОС первого типа окружают нас повсюду — благодаря универсальности они оказались применимы везде. Даже известная своей гламурностью «ОС не для всех» — и та в основе своей теперь построена по принципам ОС первого типа. Просто это оказалось надёжнее и удобнее. Андроид просто повторил этот же опыт на новый лад.

А ОС второго типа существуют в основном из-за привычки пользователей к определённому интерфейсу, благодаря предустановке на ПК при продаже, а также из-за того, что некоторые программисты, даже переходя от программирования 100500-го почтового клиента к созданию сложной вычислительной системы, не в силах расстаться с привычными с детства инструментами типа Студии и привычной же идеологией «всё в одном», всё так же упихивают множество функций и настроек в одну Очень Большую Программу и почему-то никак не могут разобраться со стандартной иерархией размещения файлов.

Забавнее всего, если они искренне считают WinAPI и архитектуру Windows шедевром, а не просто троллят. Остальные-то дураки, наверное, только они самые умные.

Впрочем, когда ничего слаще репы не пробовал, а про ананас слышал только, что его одни буржуи едят, это неудивительно.