:h1.Почему была написана эта книга
:p.
OS/2 - лучшая операционная система среди всех, что были написаны за прошедшие 
50 лет. При сравнительно небольшом наборе приложений и драйверов, нет другой 
операционной системы, способной сравниться с ней по скорости, надёжности и 
удобству использования - и, по-видимому, не будет уже операционной системы со 
столь малыми требованиями к оборудованию. Книг о её внутреннем устройстве мало -
и рано или поздно кто-нибудь должен был заполнить этот пробел.
.br
:artwork align='center' name='1301-PMCtls\Images\OS2Logo.bmp'.
.br
Данная книга начиналась как попытка исследовать OS/2 API (сокращение от "Application
Program Interface" - вызовы, доступные приложениям) и составить описание внутреннего
устройства библиотек, предоставляющих вызовы API. Постепенно в книге появились мысли
о том, какой могла бы стать OS/2 в будущем: функции API словно по замыслу их создателей
выстроились в несколько слоёв над микроядром, а приложения - в несколько уровней. После
этого были заново переписаны главы о языках программирования, и в том числе о языке Rexx.

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

:p.
Данная книга - не учебник. Это надо очень чётко представлять себе во время её прочтения:
она не предназначена для университетов и так называемых "высших" учебных заведений. Не 
принесёт она пользы и тем, кто пишет складской учёт и скрипты на заказ. Но может быть, 
она пригодится в других областях.

:p.
Эту книгу нельзя считать и описанием какого-либо стандарта. Она не о том, что людям 
делать и не делать, а о том, что они *УЖЕ* делают. 

:p.
Это всего лишь техническая литература. Снимок состояния компьютерной инженерии 
в 2005-2012 годы с точки зрения системного программиста - разработчика драйверов,
компиляторов и прочих бесполезных для 95% населения программ.

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

:p.
Наиболее читаемая книга по программированию для OS/2 и о том, "что там внутри" - 
это руководство по OS/2 Toolkit, поставляемое в виде файлов "*.inf". Её можно найти 
в каталоге "Toolkit\Book" на компакт-диске с IBM VisualAge. Там же есть несколько 
примеров.
.br
:artwork align='center' name='0001-ReadMe\Images\Toolkit.bmp'.
.br
Многое из того, что есть в Toolkit, было переведено на русский язык и собрано здесь. 
Но ещё раз, всё это предназначено только для внутреннего использования. Издавать и 
продавать сей многотомный труд мы никогда не будем.

:p.
Ну и ясное дело, все действующие лица здесь вымышленные, а мотивы их поступков случайны.
Все авторские права - похерены. Были ещё задолго до написания самой первой строки самой
первой редакции книги (на обоях, само собой).

:p.
/Serg/

.*

:h2.Внимание: только что
:p.
Набрал "ps -al" в командной строке Unix:
.br
:artwork align='center' name='0001-ReadMe\Images\4Cats.bmp'.

.*

:h2.От автора: сам автор
:p.
Автор книги на вершине своих творческих способностей:
.br
:artwork align='center' name='0001-ReadMe\Images\2011.bmp'.

.*

:h2.Вещества
:p.
Зелёный чай. Без него не было бы этой книги.
.br
:artwork align='center' name='0001-ReadMe\Images\Oolong.bmp'.

.*

:h2.Краткость - сестра таланта
:p.
Комикс:
.br
:artwork align='center' name='0001-ReadMe\Images\Comix.bmp'.

.*

:h2.От автора: для себя и для друзей
:p.
Извечный вопрос: зачем написано. Кто будет это читать?

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

:p.
Девять десятых из тех моих знакомых, кто начинал изучать программирование в 80-е годы,
бросили это занятие где-то в 1999-2001 и перешли в бизнес или на государственную службу. 
Кое-кто просто свалил из страны. Могу сказать, к чему я пришёл: несколько Web-сайтов с 
текстами, музыкой и фильмами, сделанных в свободное время ("не благодаря, а вопреки"), 
свободное ПО под OS/2, да ещё вот эта книга.

:p.
Может, новые области ещё будут найдены. Кто знает...

:p.
Я менял работу десятки раз, наблюдая одно и то же: вот я приехал на "собеседование", 
а мне подносят стандартные тесты. Кодерочки и так больные люди, а их манагеры - давно 
превратились обратно в обезьян. Я не заполнял тесты. Я даже к ним не прикасался: мне 
было всё равно, сколько там напечатает "x++ + ++x".

:p.
Или мне предлагали заполнить анкету ("хороший, годный раб! нам такие нужны") или 
же переслать резюме ещё раз в Ворде (как-то врезалось в память: "Э! э! пэрэщлити 
вардэ! пилохо читаемо"), но в ответ на это я ничего не заполнял и никак не отвечал: 
было бы странно, если бы при таких валютных курсах (дешёвый доллар, высокая нефть, 
*безумно* дорогой рубль) было бы что-то другое. В конце концов, рыночный обвал 2008
года смыл эти фирмы в канализацию - так что вряд ли я что-то потерял, добавляя их в
чёрный список раз за разом.

:p.
События 2008 года изменили быдлороссиянское IT полностью: объявления "нам нужен 
программист" полезли уже от имени стаи наших далёких предков, бегающих с голыми 
задницами по саванне. Бизнес-план отсутствует, целей нет и в помине ("а что это?"), 
успех и неудача носят вероятностный характер. Только что, благодаря усилиям Центробанка, 
получили неожиданный доход. Налоги платить не хотят, поэтому выдумывают, будто им нужен 
"программист". Задачи? "Написание сложных высоконагруженных SQL-проэктов", которые 
точно так же можно было бы сляпать на обыкновенном Турбо-Бейсике. Язык взаимодействия 
в группе - обвинения. Конец немного предсказуем.

:p.
Когда усилиями государства нашего были запрещены ограничения по возрасту, тексты
объявлений заполнились словами "молодая, динамично развивающаяся компания", "лидер 
на рынке заказных разработок", "зарплата по результатам собеседования", "интересные 
проекты" - и не менее удивительными цифрами: "продолжительность испытательного срока 
3 месяца", "время выхода на работу к 9<:>00", "средний балл по диплому не меньше 4". 
Вилка з/п в текстах таких вакансий обычно не указана, реже она завышена - и вот это 
их свойство даёт ключ к тому, чтобы лучше понимать происходящее: менеджерьё вполне 
серьёзно полагает, что достаточно пообещать заработную плату в три раза выше средней, 
но платить вдвое ниже средней, и всех гнать через стандартные тесты - и можно найти...
а что здесь не так?..

:p.
:font facename=Courier.
"Крайний год работы с фреймворками Windows от года".
:font facename=default.

:p.
:font facename=Courier.
"Понимание неизбежности наступления ответственности за безответственность".
:font facename=default.

:p.
То, как составлен в этих местах программный код, вызывало мысли о том, что "программистами" 
там работают люди, которых к вычислительной технике подпускать и близко нельзя. Постепенно
это распространяется на всю отрасль - а те, кто мог бы писать код, покидают её. Остаются -
глобальные переменные, "объекты" с внутренним состоянием, задаваемым извне (как вы это 
называете, "шаблоны проектирования", "Питон" и "наглядный Бейсик"?), при полном отсутствии
даже намёка на типы данных. Код размазан ровным слоем на 5-6 экранов, клавишу ввода нажимали 
ровно один раз (какой-то недостаток зрения, наверное), цепочки "if/elseif/elseif/else", циклы 
8-го уровня вложенности, операторы условия с операторами возврата в середине функций... и это 
ещё далеко не полный список.

:p.
Ни разу я не слышал на "собеседованиях" вопросов о качестве программного кода. Мало кто был 
способен прислать по электронной почте описание задачи (в любом виде, хотя бы приблизительно). 
Присылали, как они это называют, "Анкету самооценки кандидата" - и она отправлялась в мусорную 
корзину. А как насчёт вакансий, где нет названия компании? Никогда не забуду собеседования с 
программистишками, назвавшими себя "cloud-стартап" (после которого я объяснял охраннику на 
выходе из бизнес-центра, как я оказался внутри: "а, так ты погромист? ну так бы сразу и 
сказал - иди, иди, юродивый, вон, вот там выход"). Тесные клетки-перегородки, подземные 
дыры, где в вентиляции крыска сдохла - всё это не было редкостью и в 90-е, но в 2010-е 
стало настоящим кошмаром.

:p.
Но чем же на самом-то деле заняты все эти люди?..

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

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

:p.
Я ещё раз повторяю формулу современного менеджмента: узнать среднюю зарплату в городе, 
пообещать втрое выше средней, вытаскивать на собеседование только тех, кто согласится
получать вдвое ниже средней (как их найти - отдельный вопрос), а поскольку они ничего
не способны делать - всех гнать через стандартные тесты, объясняя это тем, что им ещё
надо заслужить доверие руководства и "многому научиться". Манагер путает технологии 
WCF и WPF, но уверенно заявляет следующее: "технология вэхуйэф - ключевая для данной
позиции, *поэтому* предлагаю вам написать тестовое задание, его всё равно придётся
писать после собеседования". Услышав заголовки статей УК РФ "Злоупотребление доверием 
(при отсутствии явных признаков хищения)", "Вымогательство" и "Самоуправство" рядовой 
манагерок впадает в бешенство: в последнее время никого не удаётся нанять, а тут ещё 
и статьи Уголовного Кодекса по телефону зачитывают (умники блядь, ёбанные).

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

:p.
:font facename=Courier.
"Высокая обучаемость".
:font facename=default.

:p.
:font facename=Courier.
"Подтверждённый опыт опыта коммерческой разработки от шести лет".
:font facename=default.

:p.
А однажды, как только прошла новость о том, что стоящая на грани банкротства 
Испания получит 100 миллиардов евро, российские компании в поисках "персонала" 
как с цепи сорвались, поисковые машины чуть не треснули - разобрать этот поток 
было нереально и за неделю (а ещё говорят, что "после этого не значит вследствие 
этого"). Распильная экономика, построенная на потоках бумажных денег от Центральных 
Банков: "сейчас и наш включит". Но вот наш ЦБ почему-то печатный станок тогда не 
включил - и валютные курсы оказались совсем не такими, как некоторым хотелось...

:p.
Я начал читать книги по экономике ("что, если она имеет скрытые механизмы для того, 
чтобы *уничтожать* плохо работающие предприятия?"), и перерыл гору книг, бумажных и 
электронных, начиная примерно с 1880 года - за сто тридцать лет. В итоге, я добрался 
до книг австрийской экономической школы (Людвиг фон Мизес, Мюррей Ротбард и другие). 
Они наглядно показывают, что основной причиной "взлётов и падений" оказываются действия 
Центральных Банков. Они разгоняют экономику, подогревая её лёгкими кредитами, а затем 
останавливают её. Но людей, которые раньше других успевают добежать до денег и растащить
их, это полностью устраивает.

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

:p.
Воспоминания тех, кто застал ещё события 20-летней давности, раскрывали более
полную картину:

:p.
:font facename=Courier.
"Странные вещи вы рассказываете. На какие-то цены смотрите. Все ваши средние - 
ненастоящие. Тогда, в 90-е, в объявлениях ставили 700 баксов. А к нам приходили, 
и сами называли 250. Сами называли, и вряд ли что-то там изменилось".
:font facename=default.

:p.
:font facename=Courier.
"И объявления годами висят? А они только ценник передвигают? А тесты - это что 
ещё такое? Ну так значит это ваши же коллеги и угробили профессию, по Сеньке и 
шапка".
:font facename=default.

:p.
К списку "на что обратить внимание" добавилось наличие работающего кондиционера - 
а ещё лучше окон. И почти ни у кого этого нет. А при недостатке свежего воздуха рано
или поздно возникает недостаток витаминов группы B (тиамин, рибофлавин), а там уже и 
до пивного алкоголизма недалеко. Пьяница, Гамлет, сумасшедший, запускающий цепочку 
необратимых последствий - вот он, типичный IT-"специалист" современности. И над ним 
мусара, а ещё выше - министерские работники. До боли знакомая картина! Это они Родине 
служат так.

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

:p.
"Никакие законы не будут работать. Кроме законов, которых уже столько, что их 
никто не помнит, гораздо важнее что говорит общественное мнение. А для общества
вы священное животное, которое приказано зарезать, "чтобы порядок был", ещё и 
потешаются над вами".

:p.
:font facename=Courier.
"Не объясняйте им ничего, бросайте их в чёрный список, этих вакансий считай 
что и нет. Кто не может получить резюме по электронной почте - не свой".
:font facename=default.

:p.
:font facename=Courier.
"Никто не услышит вас. Пытаться найти общий язык со свиньёй, а уж тем более 
проецировать на неё человеческие суды и мораль - уже само по себе глупость".
:font facename=default.

:p.
:font facename=Courier.
"В ответ будут только крики: "вы оскорбили тётеньку!". Всегда так было."
:font facename=default.

:p.
Мне же нравилось читать книги по этологии - это наука о поведении (Виктор Дольник 
и другие), подраздел зоологии. Поведение человека нередко укладывается в некоторые 
модели, и эти модели повторяются. Объясняют их по-разному, но основа их давно уже 
известна и хорошо изучена. Врождённое поведение (так его можно назвать) есть у всех 
живых существ, обладающих мозгом и нервной системой - иначе они не смогли бы существовать. 
Направляет оно и некоторые действия человека. И в любой отрасли, как бы мы её ни называли 
(да хоть "программирование" - это не имеет значения) люди действуют в соответствии со 
своими инстинктами. Нет ничего удивительного в том, что и в эпоху бумажных денег инстинкты
подсказывают им, как себя вести ("тут работать и вовсе не надо: ничего не делаешь, а всё 
есть"). Крайними, как всегда, оказываются те, кто в отладке по две недели сидит (считая 
себя умнее других), да в командной строке заклинания набирает. Были уже на Руси такие: 
юродивые.

:p.
Так что когда я нахожу в Сети слова о том, что программистишки занимаются растаскиванием 
денег или паразитируют на деятельности предприятий, иногда целыми отделами - я ничему не 
удивляюсь. Это очень похоже на правду: такова на сегодняшний день та экологическая ниша 
в нашем великом человейнике, которую им проще всего занять. Ясно, что денег здесь нет и 
появиться им неоткуда - тем более, что "пятая группа инвалидности" соглашается работать 
за ценник вдвое ниже средней.

:p.
Нет надежды и на то, что разрыв между требованиями (хотя бы в языках программирования)
и уровнем кодерков станет слишком велик: в IT ещё не было ничего такого, чего нельзя 
было бы выучить за год-полтора. Даже грабли, бьющие по лбу - лежат всё на том же месте.
Как бы ни вздыхали некоторые о том, что "программизм уже не тот, что прежде" - ничего 
не меняется.

:p.
И в общем - оставим эту книгу себе. Все остальные пусть делают что угодно.

.*

:h2.Тогда и теперь: это *НЕ* учебник
:p.
:font facename=Courier.
Чтоб мудро жизнь прожить, знать надобно немало,
.br
Два важных правила запомни для начала:
.br
Ты лучше голодай, чем что попало ешь,
.br
И лучше будь один, чем вместе с кем попало.
.br
.br
(Омар Хайам)
:font facename=default.

:p.
Я буду краток. Университеты в нашей стране - государственные карательные службы. Они 
созданы для того, чтобы калечить людей.

:p.
Это места, где высокопоставленные Народные Учителя играют в народную же расправу: 
"повесить бы вас на доску позора" (комсомола на вас нет). Намекают, что вы им что-то 
должны: "на вас государство тратит вон сколько всего". На несоответствие занимаемой 
должности, им самим хорошо известное: "Вы лжёте! И если уж вы так стараетесь покинуть 
стены нашего Университета, то будьте добры, хотя бы: уйти - достойно!". Используют 
поощрение в виде денег: за то, что животное выполняет приказы, оно получает подачку
(хоть никогда и не просило их об этом). Принуждают чувством вины: "молодой человек, 
вы же дифференцировать не умеете, да как же вы жить будете" - да, я тоже получил 
высшее образование, хоть и не в СССР.

:p.
:font facename=Courier.
"Но зато вас научили работать с литературой".
:font facename=default.

:p.
Демагогия. Подмена причины следствием.

:p.
Уничтожение всего, за что поступивший туда мог бы уважать себя - и есть цель нашего 
так называемого образования. Подавление наиболее творчески способных, чтобы не было 
способных: составить конкуренцию стоящим на вершине Единой Общественной Пирамиды. Так
и работают эти фабрики манекенов - "одна из основ Государства Российского".

:p.
А кому знакома игра в "комнату без номера"? Где перед зачислением на первый курс надо
подписать чистый лист бумаги. Вот и я тоже подписывал чистый лист бумаги. И насколько 
я знаю, это издевательство продолжается до сих пор.

:p.
Государственного диплома у меня нет.

:p.
Диплом я сжёг <:>-\

.*

:h2."Великая гонка" или...
:p.
:font facename=Courier.
"Там, значит, как на бугор подымешься, да, там пашня. Правда, там, сейчас, пожалуй,
размокло. Да, однако, обратно же, не потопнешь. Вспахано-то неглыбко, я сам под зябь
пахал, да. В прежние-то времена, конечно, пахали поглыбже. Поскольку земля своя.
Теперича всё колхозное. Теперича хочь так паши, хоть эдак... плата одна - ВО!!!"
.br
.br
"Жизнь и необычайные приключения солдата Ивана Чонкина".
:font facename=default.

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

:p.
Возможности процессоров i386 с самого начала были ограничены: недостаточно регистров,
медленное переключение между задачами и т.д. Как ни странно, даже с появлением Pentium 
IV ничего не изменилось. Новый процессор стоит столько же, но делает то же самое. Как 
одно из объяснений, "раньше программы писали на C, теперь это скрипты", но что-то 
подсказывает мне, что причина не только в этом.

:p.
С самого начала Intel вели себя так, чтобы приложениям было недостаточно регистров
(они не добавляли новых регистров до тех пор, пока это не сделали их конкуренты,
выпустив AMD64), а начиная с процессора i386 с его системой страничной адресации - 
чтобы им не хватало памяти. Каждый раз, когда программа создаёт область памяти даже 
размером в один байт, процессор занимает под неё страницу в 4 килобайта. Есть давнее 
решение в виде заранее созданной области, так называемой "кучи" (английское название - 
"heap"), но в ней остаются незанятые участки - начинается т.н. фрагментация (о ней - 
в отдельной главе). Размер страницы памяти в i386 превосходит наибольшую длину имени 
файла в 16 раз, а наибольшую длину строки (на основе моего опыта) раза в четыре. Если 
это кому-нибудь и выгодно, то лишь производителю процессоров.

:p.
Мало кто видит, что происходит: средний пользователь предпочитает купить новый 
компьютер с предустановленной операционной системой, даже не пытаясь избавиться от 
навязанных ему ограничений. Похоже, OS/2 была ещё одной попыткой действовать вне 
"гонки технологий", но после усиленной (а вернее было бы сказать - бешеной) рекламы 
в прессе со стороны Intel и Microsoft в 1995 году попытка провалилась.

:p.
Лет 15 назад, когда появился процессор i386, это было не так заметно. Но производители
"железа" и программного обеспечения стали менять стандарты. Поначалу открытая и полностью
настраиваемая архитектура, i386 к концу 90-х стала закрытой - для того, чтобы начать
использовать какое-либо устройство, не только новый процессор, но даже звуковую или
сетевую карту, необходим драйвер, который написан только под Windows. Покупая то, что
реклама называет компьютером, пользователь вынужден (вернее было бы сказать, обречён)
использовать самую последнюю версию Windows (и платить, само собой), иначе компьютер не 
будет работать. Например, его можно будет включить, но выключить без Windows - никак. 

:p.
Мне довелось пользоваться компьютером (дело было на работе), имеющим набор внедрённых 
"устройств" с названиями вроде "Intel + пятизначный номер". Они все были установлены
на материнской плате - очень удобно. Драйверы под это чудо техники нашлись только в 
Windows 2000, даже в Win98 их не было. Что ж, Win2K потребовала памяти, затем сменили 
видеокарту, чтобы повысить частоту обновления экрана. Может, они сговорились там? Это 
же замкнутый круг, а стандарты можно менять хоть каждую неделю - за всё заплатит 
пользователь.

:p.
Похоже на то, что проблема "железа и драйверов" создана и поддерживается искусственно.
Как пример, USB-устройства требуют только стандартных драйверов, разработанных один 
раз, поскольку многие действия делает оборудование. А устройства WinModem и почти все 
xDSL-модемы требуют драйверов и работают исключительно в Windows. Хотя в каждом из них 
установлен микропроцессор, и вообще говоря, они могли бы получать на вход только простые 
команды - старые модемы ведь умели так делать?..

:p.
То же самое относится к программному обеспечению. Многое из того, что пресса называет
"технологиями будущего", все эти "реестры драйверов", "компоненты OLE", "сценарии VBA"
и прочее - такой вот способ навязать пользователю программное обеспечение, даже если 
он не знает, зачем ему это нужно. И пользователь платит. Ему проще заплатить и не 
думать - тем более в условиях постоянной "денежной накачки". Так и будет платить!

:p.
С недавних пор компьютерная пресса всё больше пишет о Linux, как о "новой операционной
системе", как будто эта ОС может стать (да что там, уже стала) спасением человечества.
Но Linux - прямое следствие того, что происходит с "железом" и программным обеспечением. 
Корпорации "толкают" Linux бесплатно, затем продают оборудование - и ничего не меняется. 
Новый компьютер стоит столько же: всё как было, так и осталось.

:p.
А разгадка здесь в том, что программное обеспечение в мире серверов - вспомогательный 
товар. Когда он дёшев и доступен - возрастает спрос на серверы, "да вот и программы к 
ним есть". Подобно тому, как при наличии обслуживающих центров и ремонтных мастерских 
возрастает спрос на автомашины (а при наличии автомашин возрастает спрос на бензин). 
И в данном случае повторяется то же самое: серверы кто-то ведь покупает? Их "бесплатно" 
раздавать никто не спешит...

:p.
Когда пресса пишет о "бесплатности" Linux, это не ложь, но полу-правда. Как же так:
бумаги Linux-компаний торгуются на бирже NASDAQ, поступают дивиденды их держателям...
скандалы какие-то, поглощения, банкротства - и после этого кто-то ещё говорит о полной 
бесплатности? Но дивиденды ведь откуда-то появляются? Откуда же? Серверы продаются (и 
ещё лучше продаются) когда программное обеспечение к ним идёт вовсе бесплатно. DEC, HP,
Sun, AT<&>T и другие открыли рыночную нишу, а Linux её пожрал и уничтожил их всех - 
постоянным демпингом и снижением цен. Производителей "операционной системы будущего" 
поддержали производители "железа" в настоящем - но не те, кто делал серверы с самого 
начала. Заодно превратив её в какой-то предмет поклонения: как же, мы стали такие 
умные, сидим в командной строке и компилируем ядро... Лестью от программистишки можно 
добиться чего угодно. Демпинг по зарплате? Запросто. Жить в мусорном баке? Да хоть сейчас.

:p.
Я задаю вопрос: кому принадлежат стандарты Unix и POSIX, и мне говорят, что это "открытая
группа", она раздаёт сертификаты и так далее. И тогда я задаю вопрос: кому ещё в этом мире, 
кроме IBM и Oracle (раз уж в игре остались только эти двое), принадлежат стандарты Unix и 
POSIX - и никто не знает. Те, кто желает играть в "свободный Linux" - будут играть по чужим 
правилам: снижая цены и дальше. А производители серверов будут и дальше делать деньги. Так
что стандарт POSIX принадлежит не какой-то "открытой группе", а вполне конкретным людям и 
корпорациям - точно так же, как кому-то принадлежат стандарты Windows (и Win32 API), MacOS 
(и её API), OS/2 и AS/400 - и так далее.

:p.
Что делают эти корпорации?.. Продают дорогостоящее оборудование и программное обеспечение, 
только и всего.

:p.
Современный мир устроен так, как будто экономия в нём - великое зло. Нет никакого смысла 
в том, чтобы изобретать несгорающую лампочку или компьютер, в котором операционная система 
загружается из Flash-памяти за 12 секунд. Но, допустим, мы это сделали (хотя насчёт лампочки 
я не уверен). Нам будет памятник при жизни, из чистого золота? Ничего подобного. Наши действия 
разрушительны. Из-за нас в экономике на несколько десятков/сотен млн.долл. ежегодно останется 
меньше денег.

:p.
Бумажных денег. Не товарных: денег, которые ни к чему не привязаны. Они должны непрерывно 
обращаться, "крутиться" в экономической машине. Центробанки дают их банкам, те выдают 
предпринимателям - всё под проценты. И так как этих процентов нет в экономике, государство 
постоянно закачивает деньги на все уровни общественной пирамиды, обеспечивая таким образом 
возврат внутреннего долга (сегодня это называется "количественное смягчение"). И собирает 
налоги со всех предпринимательских ходов (сдерживая, главным образом, воровство из бюджета). 
Так достигается равновесие, устойчивость всей экономической машины (по крайней мере, до 
тех пор, пока не выяснится, что вновь закачанные деньги попадают на сберегательные счета - 
и приводят к появлению новых долгов). Неудивительно, что она и вознаграждает тех, кто 
помогает ей оставаться в равновесии. И выбрасывает на обочину жизни всех остальных.

:p.
Здесь работает и "закон мультипликации" (от английского "multiplier" - умножитель народного
богатства). Всегда хорошо, когда потребитель платит: часть денег возвращается в виде налогов,
исполнитель получает прибыль, а затем он, тоже как потребитель, платит за что-то, что ему
нужно - и вот уже следующий исполнитель получает прибыль. И так пока не закончится цепочка.
А если все начнём экономить - меньше будут продавать, кому-то меньше заплатят и не прибавят,
меньше соберут налогов и так далее. Как только возникнет обратный процесс, разрушение (а не
умножение) богатств народов и наций станет вопросом времени. А этого никому не хочется.

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

:p.
Всё это напоминает бешеную гонку: вперёд, вперёд и вперёд. Даже крах 2008 года не мог
её остановить - да и надо ли? Что благо для человечества? "А может, мы их сюда вызовем 
и спросим, что для них благо, а что нет" (из фильма "Кин-Дза-Дза"). Тем более, равновесие 
вроде бы достигнуто... правда, оно достигнуто не для всех. Но вот Минфин займёт миллиард
долларов по облигациям государственного займа, подвинет валютные курсы, "и тогда"...

:p.
Ирония в том, что в этих условиях невозможно наладить ни одного надёжного процесса,
хотя бы уже из-за того, что в некоторых задачах оборудование и его начинка должны 
меняться не слишком быстро. Вирус внутри настольного компьютера ещё можно потерпеть 
(как можно сидеть на гвозде), но вирус внутри компьютера на дне океана... кто за ним 
полезет?

:p.
Но ничего. На каждый вирус найдётся антивирус, и стоит недорого. Кстати, вот новая 
игра, на домашнем "Пне" не идёт. Нормальный пользователь уже в поисках, как и где 
прикупить новый. Этот "новый" стоит столько же: никто не будет производить себе в 
убыток.

:p.
И вот в эту гонку вступает государство. Любую иностранную валюту оно запрещает ("вы 
же угрозу создаёте национальной безопасности, кто там не понял ещё?"), и делает так, 
чтобы в то время, когда доллар дёшев, рубль был дорог - и теперь бумажные деньги, 
ничем не обеспеченные, попадают в лапы государства. Тут оно платит пенсии, "заботится" 
о нас (и ещё удивляются некоторые, почему в городах вроде Новозадрюпинска, Саранска 
и Йошкар-Олы народ не работает и вместо обыкновенной традиционной семьи расцветает 
групповой брак - а вот и построили коммунизм, вот он, оказывается, какой), появляются 
какие-то "работники внутренних органов" в погонах (с их правилами, как нам жить), а 
воровство... да разве может его не быть в эпоху дурных ничем не обеспеченных денег, 
до которых государство никого не допускает - это же ценность теперь у нас! Это у
ближнего воровать западло, а тащить из государства - можно и нужно.

:p.
А что, там были, эти, какие-то, как его... программистишки? И что, они говорят, что
с ними делиться никто не хочет? И никогда и не будет. Да и как посчитать, сколько им 
платить, чтобы они сохраняли время (которое другой наёмный работник всё равно продаёт 
"за ставку", потому что "приходится") и деньги (что просто смешно - они вокруг тоннами 
летают). Возникает даже вопрос, платить ли вообще.

:p.
Экономика "программирования", напоминаю, построена в основном на распилах и откатах.

:p.
Итог. "Программисты" в современном мире - зависимые ничтожества, которые лупят по 
клаве 8 часов в день, 40 часов в неделю, и называют это щастием. Они сами осознают 
себя товаром и сами ставят себя в условия, когда они даже не винтики в гигантской 
машине всеобщего распределения, а просто какие-то спички. Не горит - достаём новую. 
Программный продукт не нужен - и он выброшен. Невелика потеря. Сотни ВУЗов производят 
тысячи спичек каждый год.

:p.
Так сколько? А так как сейчас множество разных "кейзов", движков и линуксов сделано, 
можем и вовсе не платить. Именно так программирование и выглядит со стороны заказчика: 
фабрично-заводское производство, а под его прикрытием - самое настоящее воровство. Так 
появляются "scrum-команды", "agile-методологии", "экстремальное программирование", нет 
им числа. Программируют не люди, а стаи кодирующих обезьян. Их так и называют: "code 
monkeys". Мораль у них - соответствующая: "гори оно синим пламенем, после нас - хоть 
потоп".

:p.
И ни одного надёжного процесса...

:p.
Человечеству нужны электронные таблицы: не рисовать же каждый раз оболочку над базой 
данных (и над любым набором данных). Игрушки им ещё более нужны. Уничтожать тонны бумаги,
вырубая оставшиеся деревья - не массовое безумие с целью побыстрее сократить численность 
вида, это Технический Прогресс, и за ним стоит Невидимая Рука Рынка ("да как вы смеете 
плевать в Невидимую Руку Окормляющего!"). Даже вирусные эпидемии (итог распространённости 
только одной операционной системы) уже воспринимаются как данность - что же, значит, так 
(им) и надо.

:p.
И оглядываясь назад: в теперь уже бывшем СССР было не лучше. Там точно так же портили 
деньги, только врали и воровали совсем уже без оглядки. Не только "назад дороги нет", 
но и построенный "коммунизм" - это и есть как раз то, что в СССР так и не достроили.

:p.
Так что назад - тоже не надо. А то мы выясним, что для работы по нашей специальности 
надо иметь какой-то допуск, да к такой-то государственной тайне. А что такое этот вот
"допуск"? И в чём состоит советская государственная тайна? Да это просто один подрядчик 
оттеснил всех остальных таких же подрядчиков от государственного корыта. И вернуться в
те счастливые стародавние времена - значит остаться без работы и без заказов и без денег.
Потому что на всех, как известно, допуска к государственной "тайне" не хватит.

:p.
Хочу ещё раз повторить: эта книга не будет полезна человечеству. Но она, возможно, будет 
полезна тем, кто использует OS/2.

:p.
А затем - оставим эту книгу себе. Стадо потребителей пусть делает что угодно.
