Вернём компьютингу фан!

семь дней праздности располагает к несерьёзным размышлениям. И встретив 2017-й год, отметив тридцать пять лет BBC Micro, C64, ZX Spectrum, тридцать лет VGA, четверть века Wolfenstein 3D, двадцатилетие победы компьютера над человеком в шахматы, давайте порассуждаем о парадоксе, что знаком каждому, кто повидал либо по крайней мере не забывает прошлые вершины. Из-за чего компьютеры больше не доставляют того наслаждения, какое доставляли раньше? Перефразируя отечественных англоговорящих друзей, интересующихся тем же вопросом, куда из computing’a подевался fun? И возможно ли его вернуть?

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

Заберите волшебный ореол, окружавший компьютеры и ИТ ещё четверть века назад. Умение управляться с ними делало вас колдуном в глазах большинства! В какой момент, из-за чего это волшебство было утрачено? Может вследствие того что сбылась мечта Гейтса и персоналка стала легко ещё одной вещью, наподобие утюга, присутствующей в каждом квартире, каждом доме? А мочь починить утюг — полезно, но по разряду волшебства уже не проходит?

Вернём компьютингу фан!

А разочарование в разработках? Никакие цифровые разработки за последние тридцать лет так и не смогли совершить революционного скачка! Звук, графика, виртуальная реальность, интерфейсы, отображения и средства ввода, накопления данных — нет ничего, что отличается принципиально от разработок 30-летней давности: всё либо уже было, либо как минимум исследовалось. 30 лет эволюции подарили нам гигагерцовые процессоры и терабайтные винчестеры, но, положа руку на сердце, разве об этом мы грезили? Так как гигагерц — это легко в миллион раз стремительнее мегагерца, на котором трудились Z80 и КР580. Это скоро, да, но… без волшебства?

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

А прямой доступ к программным ресурсам и аппаратным? Восьмибитные автомобили разрешали напрямую обращаться к видеопамяти и портам, ко всей оперативной памяти и хранящимся в ней программам (системные подпрограммы, BASIC как минимум). Желаешь вывести звук? Отправляй биты прямиком в порт динамика. Поставить точку на экране? Пиши напрямую в видеопамять либо пользуйся тривиальными командами того же бейсика. Сейчас ничего аналогичного нет! И убедите меня, что нынешним детям это не требуется!

Вернём компьютингу фан!

Наконец, за тридцать лет произошла ужасная утрата приватности. Всё и вся сейчас пробует осуществлять контроль пользователя, смотреть за ним, эксплуатировать итог. контент и Софт опутаны средствами DRM. Разработчики апп-сторов имеют власть над конечными устройствами — и могут удалять приложения без спросу, обновлять приложения без предупреждения. Вирусы, назойливая — из той же области: всё для информации о пользователе, всё против него! Ничего этого не было тридцать лет назад. Жизнь была несложнее.

Я буду рад, если вы дополните данный перечень, но и того, что уже названо, достаточно, дабы утверждать: тоска по компьютингу 80-х и 90-х имеет под собой прочную и совсем объективную базу. К сожалению, возвратиться в том направлении не окажется. Да, возможно раздобыть те самые компьютеры и попытаться их запустить и настроить. Опыт, накопленный тут энтузиастами, говорит, что четверть века для восьмибитных конструкций — не неприятность: максимум, нужно будет заменить электролиты и почистить контакты клавиатуры. А возможно и вовсе найти современный радиоконструктор и собрать аналог старой автомобили самому.

Возможно, но… Таковой вариант не даёт практичности. А ведь восьмибитные автомобили использовались для ответа в полной мере себе нужных задач: на них и обучались, и вычисляли, их применяли для управления вторыми устройствами, на них игрались, на них строили бизнес (не забывайте студии кабельного телевидения?). Сейчас использовать их так — довольно глупо, с их-то скоростями, интерфейсами, количествами памяти!

Вернём компьютингу фан!

И всё-таки прошлое не ушло безвозвратно. В случае если душа требует «тёплой восьмибитовой старины», рискну утверждать, что рецепт — имеется. Опять не неоспоримый (и я буду рад, в случае если поспорите, в случае если добавите!), но по крайней мере дающий надежду. Если не понадобится вам, возможно окажет помощь вашим детям? Вот три его компонента.

1. Нужна совокупность, которую вы не станете опасаться сломать и которая хватит «сырой», дабы не прятать железо от пользователя. Прямого доступа к железу, само собой разумеется, не взять — для этого было нужно бы уйти к самым несложным микроконтроллерам, что стало бы утратой кроме того если сравнивать с 80-ми. Но Raspberry Pi и конструкторы Arduino в полной мере подойдут: ценой, компактностью, простотой.

2. Софт, без вопросов, должен быть лишь свободным. Linux, коллекции GNU. Не чтобы изучать исходники — но так как к этому и раньше никто не принуждал! Вольный, по причине того, что лишь так возможно избежать посягательств на свободу потребления эксперимента и свободу информации, лишь так обеспечивать, что за вами никто не следит и лишь вы осуществляете контроль происходящее на собственной машине!

3. Простотой программирования, увы, нужно будет поступиться. Предстоит обучаться трюкам и современным инструментам — но помните, что и возраст у вас уже не тот: вы — имеете возможность, соответственно, вы должны! Самые свежие советы по языкам на 2017-й год: Javascript и SQL. Близки к ним по востребованности Swift, Ruby, PHP, вечные Python и C/C++. Да, это уже не так легко, как бейсик, но не забывайте, что нужно не только вернуть «теплоту», а и сохранить практичность. Бейсик практичность в далеком прошлом утратил, он годен только в качестве первого языка.

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

P.S. Использованы графические работы Staffan Vilcans, Nick Gray, Shever, Alessandro Grussu.

Markul feat Oxxxymiron — FATA MORGANA (2017)


Похожие статьи: