Сообщество - IT минувших дней

IT минувших дней

1 296 постов 7 536 подписчиков

Популярные теги в сообществе:

48

С днем программиста! И еще 23 повода отпраздновать для айтишника

Серия Подборки интересного
Раскопали артефакт из нулевых — открытку, которую делал ТОЧНО не ИИ. Источник: Liveinternet

Раскопали артефакт из нулевых — открытку, которую делал ТОЧНО не ИИ. Источник: Liveinternet

Казалось бы, совсем недавно мы поздравляли причастных с днем сисадмина, и вот новый повод поднять кружки с утренним кофе (или не кофе — все же выходной) — день программиста! Пришло время свести наконец все «компьютерные» праздники в общий список — начнем с сегодняшнего.

12/13 сентября

День программиста, принятый в России официально указом президента № 1034 «О Дне программиста» в 2009 году. Праздник «гуляет» по календарю: поскольку дата выбрана под 256-й день года, в високосные годы она выпадает на 12 сентября, а в невисокосные — на 13 число.

256 выбрано в честь числа различных значений, которые можно закодировать 8 битами. Еще до 2009 года идея именно 256-го дня календаря как праздничного была предложена основателем «Компьютерры» Дмитрием Мендрелюком — в 1996 году. В 2002-м инициатива получила практическое продолжение: сотрудники веб-студии «Параллельные технологии» Валентин Балт и Михаил Червяков организовали сбор подписей за официальное признание даты.

30 сентября

День интернета в России — отмечается с 1998 года. Инициатива празднования исходила от компании IT Infoart Stars, а отметить решили пересчетом людей в Рунете — аудиторию оценили в 1 млн человек.

2 октября

День электронной почты! Интернета еще не было, а в сети ARPANET уже появилась первая программа для обмена письмами. Там же впервые использовалась и @ — символ, который вообще-то имеет официальное название коммерческое at, commercial at, использовавшееся в значении «по [цене]», например, @ 7$ — единица товара по 7 долларов.

Второй вторник октября / 10 декабря

День Ады Лавлейс, первой программистки. Строго говоря, Ада была не просто первой женщиной-программистом, но и программистом в принципе — вместе с Чарльзом Бэббиджем они работали над первым компьютером, а еще она первой осознала, что компьютер можно использовать не только для вычислений. Родилась Ада 10 декабря 1815, поэтому кто-то празднует еще и зимой.

Девичья фамилия Ады — Байрон, ее отец — тот самый поэт

Девичья фамилия Ады — Байрон, ее отец — тот самый поэт

Список посвященных Лавлейс вещей очень длинен, так, в честь Ады назван язык программирования, существует комикс Сидни Падуя (доступен на русском) и даже игра Ada's Dream.

24 октября

День программиста в Китае — дата выбрана из-за сочетания 10 (октябрь) и 24 (день), что вместе дает 2 в десятой степени (1024).

3 декабря

Всемирный день компьютерной графики (в честь 3 December — «3D»).

9 декабря

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

28 января

Международный день защиты персональных данных — Совет Европы сделал официальным этот праздник в 2006 году в честь подписания Конвенции о защите персональных данных.

Первый вторник февраля

День безопасного интернета — празднуется с 2004 года, призван напомнить о киберугрозах. Самое время сменить пароль почты.

14 февраля

День компьютерщика — в 1946 году в этот день был запущен первый электронный компьютер ЭНИАК.

На фото — только часть именинника

На фото — только часть именинника

28/29 февраля

День оверлокера, энтузиаста, который разгоняет «железо». Кстати, вы там как, еще оверлочите?

Третье воскресенье марта

День открытых данных — посвящён идее доступности информации для каждого. Не путать с днем пиратства (он отмечается 19 сентября).

Ни к чему не призываем, просто констатируем, что каждый в Рунете немного пират

Ни к чему не призываем, просто констатируем, что каждый в Рунете немного пират

31 марта

День резервного копирования! День бэкапа, который лишним никогда не бывает. Имеет даже собственный сайт, который сообщает, что 21% пользователей никогда не делал бэкап — может, пришло время выйти из этого круга?

4 апреля

Международный день Интернета, он же День святого Исидора — испанского епископа VI–VII века, которого в 2003 году официально назвали покровителем пользователей Всемирной паутины. А еще это день 4.04, что напоминает о самой известной ошибке «Страница не найдена».

Святой Исидор Севильский — покровитель учеников и студентов, создавший первую в истории энциклопедию «Etymologiae» в 20 (!!!) томах в VII веке, опираясь на античные и средневековые труды ранних исследователей. Каждый том энциклопедии был посвящен отдельной теме — от грамматики (1 том) до минералогии (16 том) или «О доме и делах домашних» (20 том). А еще там был бестиарий — сборник зоологических статей, в котором были и рассказы о несуществующих чудищах.

Например, об этих

Например, об этих

7 апреля

День рождения Рунета — именно 7 апреля 1994 года зарегистрирован домен ru.

27 апреля

Всемирный день графического дизайна (также известный как Всемирный день графики или Всемирный день коммуникационного дизайна).

14 мая

День фрилансера. В изначальном смысле это слово обозначало свободного копейщика, сегодня термин описывает независимого специалиста, каких в ИТ весьма много.

17 мая

День утверждения стандарта WWW! До 17 мая 1991 года существовали электронная почта, новостные рассылки и перекачка файлов, а в этот день — появились веб-страницы.

28 мая

День оптимизатора — в том числе SEO-оптимизатора. В качестве сомнительного подарка где-то в эти дни поисковые алгоритмы обычно выкатывают обновления, добавляя работы празднующим сеошникам.

Последняя пятница июля

День сисадмина — о нем мы уже рассказывали.

2 сентября

Очередной претендент на роль Дня Интернета — в 1969 году в этот день прошел первый сеанс передачи данных с одного компьютера на другой.

8 сентября

День веб-разработчика в России, дата приурочена к выходу первого Internet Explorer – браузера, изменившего представление о веб-страницах.

Источник: 9GAG

Источник: 9GAG

9 сентября

День тестировщика — день, когда инженеры впервые нашли вполне физический баг! Огромная вычислительная машина (иных в 1947 году и не было) из Гарвардского университета перестала работать, и когда инженеры нашли причину неполадки, то немало удивились: мотылек застрял между контактами реле, привлеченный лампами. В техническом журнале остались запись: «First actual case of bug being found (англ. — «Первый реальный случай, когда был найден жучок»), а также сам «виновник» поломки.

Уф! Кажется, никого не забыли — насчитали 23 праздника :) Но если вы заметили, что какой-то ИТ-праздник пропущен, обязательно пишите в комментарии. Если есть идеи новых праздников — тоже пишите.

А позвонить коллеге или написать ему поздравление всегда можно с MANGO OFFICE ☀️

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

Реклама. ООО «Манго Телеком», ИНН: 7709501144, erid: 2VtzqwfDJ3E
Показать полностью 8
165
IT минувших дней

IBM PS/2 P70

Серия Рандомная ретротехника

Сегодня в серии "рандомная ретротехника" портативная рабочая станция 1989 года выпуска.

Весьма мощный по тем временам компьютер с 386 процессором и до 8 МБ оперативной памяти - где-то на порядок мощнее умеренно бюджетных моделей своего времени.

В собранном виде выглядит как небольшой чемодан или очень толстый "дипломат".

В собранном виде выглядит как небольшой чемодан или очень толстый "дипломат".

Из интересного надо заметить плазменный дисплей из матрицы неоновых лампочек - монохромный, как и все плоские дисплеи своего времени, но очень контрастный и быстрый.

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

Показать полностью 2
334

История советских персональных компьютеров

«Ребята, хватит заниматься ерундой! Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете, что такое ЭВМ? ЭВМ — это 100 квадратных метров площади, 25 человек обслуживающего персонала и 30 литров спирта ежемесячно!». По легенде, такими словами отреагировал заместитель министра радиопромышленности СССР Горшков на предложение о выпуске персонального компьютера «Микро-80», разработанного в Московском институте электроники и математики. А ведь замминистра сильно ошибался. История персональных компьютеров в СССР началась значительно раньше. (Приведенный ниже текст не претендует на абсолютную историческую достоверность и несет в основном технические сведения.)

В конце 50-х годов в ленинградской спецлаборатории СЛ-11 под руководством Филиппа Георгиевича Староса и Иозефа Вениаминовича Берга занимались проблемой миниатюризации электроники и, в частности, разработкой миниатюрных вычислительных машин. Изначально Староса и Берга звали Альфред Сарант и Джоэл Барр и они работали в США, но в 1956 оказались в СССР. Как это произошло и кем они были заслуживает отдельного рассказа. Сейчас же достаточно вспомнить, что результатом их работы стала «Управляющая машина для народного хозяйства» или УМ1-НХ. Хотя изначально эта машина предназначалась для управления технологическими процессами, она обладала многими признаками персонального компьютера.

Следующим шагом к персоналкам стало создание универсальных программируемых калькуляторов. Начало было положено в США, где появились HP 9100A и Wang 700. Достаточно быстро по их мотивам в СССР были разработаны 15ВСМ-5, Электроника Т3-16, Электроника Д3-28 и более поздние модели. Формально являясь калькуляторами для инженерных расчетов, при оснащении дисплеем, клавиатурой и принтером они превращались в полноценный персональный компьютер. Шестнадцатиразрядный Д3-28 имел на борту 128К памяти и использовал не только собственный машинно-ориентированный язык, но и интерпретатор Бейсик, компилятор Фортран и универсальную операционную систему. До 255 машин Д3-28 могли объединяться в сеть, загрузка и выгрузка программ и данных производилась с помощью компакт-кассет. При этом весь компьютер был собран на дискретных микросхемах и не имел привычного центрального процесса на одной микросхеме, который появился только у последующей «Электроника Т3-29».

Следом за программируемыми калькуляторами в СССР появились «программоуправляемые электронные клавишные вычислительные машины», ПЭКВМ. В основном это были машины серии Искра 125. Их особенностью было отсутствие обособленной операционной системы, так как часть задач ядра выполнялось прикладными программами. Помимо Бейсика, Искра могла работать с компиляторами Фортрана и Алгола, чего было по тем временам вполне достаточно, учитывая ограниченность выбора программного обеспечения. Дальнейшим развитием линейки стала моноблочная Искра 1256 со встроенным дисплеем и собранная на дискретных микросхемах.

Следующее поколение машин можно называть персоналками уже без всяких условностей. Они обзавелись не только полноценными микропроцессорами (правда не все), но и настоящими операционными системами, хотя и не всегда многозадачными. Искра-226 работала на адаптированном варианте UNIX (который официально назывался УНИКС), была построена на базе интерпретирующего процессора и имела некоторую совместимость с американским миникомпьютером Wang 2200.

Компьютеры серии «диалоговый вычислительный комплекс» (ДВК) строился на базе процессоров серий К1801 (к тому времени советская промышленность освоила выпуск нескольких процессорных линеек) и оснащался дисковыми накопителями для 8 или 5-дюймовых дисков. Операционки РАФОС, РУДОС и ФОДОС являлись клонами американского семейства RT11, появление дисководов сыграло практически революционную роль в популяризации персоналок: теперь можно было полноценно обмениваться программами (в том числе иностранными) и легендарным Тетрисом.

Линейка ДВК в конце концов обзавелась графическими, цветными дисплеями и жесткими дисками. Выпускались даже варианты одноплатных ЭВМ, но ДВК все еще оставались машинами для промышленного применения. Лишь с разработкой БК-0010 (частично совместимых с ДВК и PDP-11) персональные компьютеры стали серийно изготавливаться для домашних пользователей. Первые варианты выпускались с весьма ненадежной мембранной клавиатурой и зашитым в постоянную память интерпретатором Focal, позднее появилась модификация с полноценной кнопочной клавиатурой и интерпретатором Бейсик Вильнюс (точнее Бейсик Вильнюс использовал шитый код и компилировал исходную программу в набор вызова подпрограмм). На базе БК-0010 и ДВК выпускались КУВТ (комплект учебной вычислительной техники) и УКНЦ (учебный компьютер научного центра) для оснащения учебных заведений компьютерными классами. По популярности КУВТ уступал аналогичному УКНЦ, для которого было разработано множество программ, от операционных систем до игрушек. Хотя игрушек для КУВТ было, пожалуй, даже больше.

Пока неповоротливая промышленность пыталась разработать простые домашние компьютеры, их опередили энтузиасты-любители. «Микро-80» на базе К580ИК80А был далек от совершенства, хотя и мог бы считаться ближайшим аналогом американского гаражного Altair 8800. Сам «Микро-80» появился благодаря счастливому стечению обстоятельств. Сначала американский президент Никсон разрешает продать в СССР оборудование для производства микросхем по 6-микронной технологии. Затем к советским инженерам попадает в руки свежий американский процессор 8080, разработанный в 1974 году. Так как СССР было плевать на интеллектуальную собственность, процессор быстренько отсканировали и потом отладили в Зеленограде под названием МПК-25 (микропроцессор к XXV cъезду), а в серию пустили уже как К580ИК80А. Процессор этот оказался очень востребован, так как был дешевым, имел развитую систему команд и в состав серии входило несколько микросхем для периферийных устройств.

Но случайности на этом не закончились. В 1975 году в руки инженера одного из институтов Геннадия Зеленко попадает журнал Electronics, в котором приведено описание микропроцессора 8080. В конце года Зеленко составляет заявку на поставку комплектующих на следующий год и включает в него микропроцессор 8080. Позднее Зеленко увольняется из института и про заказ успешно забывает. Напомнил ему об этом случайно встреченный бывший коллега, который сообщил, что либо Геннадий забирает заказанные микросхемы, либо он их выкинет за ненадобностью. Зеленко заказ забрал и обнаружил в коробке не только процессор, но и комплект микросхем 580 серии с подробной спецификацией. На базе этого описания Зеленко и Сергей Попов разработали эскизный проект компьютера и отнесли его в редакцию журнала «Радио». Там этот проект очень понравился и авторы разработали цикл статей, посвященный сборке компьютера. При этом сам Зеленко этот компьютер так и не собрал…

«Микро-80» был достаточно сложным для сборки и наладки. Через несколько лет после его появления Юрий Озеров решал упростить конструкцию и сделать ее более компактной, максимально сохранив при этом программную совместимость. Так появился «Радио-86РК» — радиолюбительский компьютер, схемы и описание которого были опубликованы в журнале «Радио» (примерно в это же время в журнале «Моделист-конструктор» опубликовали схему компьютера «Специалист»). В этот раз компьютер захотели собрать тысячи энтузиастов. К сожалению, многим из них это так и не удалось, так как «Радио-86РК» содержал ряд дефицитных микросхем, прежде всего - видеоконтроллер КР580ВГ75. И хотя позже была разработана схема его замены, она не получила большого распространения, так как не обеспечивала полной совместимости с оригиналом и некоторые программы на компьютере с эрзац-контроллером не работали.

Позднее «Радио-86РК» начали выпускать многие заводы и кооперативы, как в виде наборов для сборки, так и в виде готовых изделий в хорошем фабричном корпусе. Клонов этого компьютера было множество: «Микроша», «Электроника КР», «Спектр-001», «Криста», «Эрудит», «Партнёр» и другие. Причем 100% совместимость у клонов была не всегда, зато некоторые имели возможность вывода цветных изображений. Позднее был разработан «Орион-128», схема которого вновь вышла в журнале «Радио». Казалось, что достигнут идеал домашнего компьютера (или компьютера для самостоятельной сборки), однако для поклонников «Радио-86РК» пришла беда откуда не ждали.

В 1982 году компания Sinclair Research представила модель домашнего компьютера «ZX Spectrum» на базе процессора Z80. Главными особенностями «ZX Spectrum» была возможность отображения 15 цветов с разрешением 256×192 точек, однобитный звук, встроенный Basic и запись программ на внешний магнитофон. Благодаря продуманной конструкции, комфортному базовому программному обеспечению, а также невысокой цене «ZX Spectrum» быстро завоевал популярность во всем мире и прежде всего в Европе. Он уверенно конкурировал с «Commodore 64», «Atari», «Amstrad CPC» и «MSX». Разумеется, рано или поздно этот компьютер попал и в СССР. А так как основными пользователями компьютеров в то время были люди небогатые, но головастые, довольно быстро «ZX Spectrum» разобрали по косточкам и весьма успешно начали клонировать, несмотря на дефицит комплектующих. Причем не только клонировать, но и весьма успешно модернизировать. Копий «ZX Spectrum» производилось превеликое множество, от кустарных до заводских, благодаря чему разработки на базе 8080 сильно растеряли свою популярность.

Несмотря на техническое совершенство Z80, энтузиасты продолжали разрабатывать персональные компьютеры для самостоятельной сборки на базе более распространенного процессора КР580ВМ80А (аналоги Z80 стали выпускать в СССР только в 1990 году). Например, в Институте ядерной физики был разработан «Корвет», позднее информация о нем была опубликована в журнале «Микропроцессорные средства и системы». Его конструкция была достаточно передовой для своего времени: графический режим 512×256, 8 цветов, звуковая подсистема, не загружающая при работе процессор, возможность подключения принтера, мыши, джойстиков, накопителя на дискетах и объединение до 16 машин в общую сеть. Видеосистема «Корвета» по быстродействию даже превосходила первые IBM PC. Производство «Корвета» был налажено несколькими заводами и кооперативами, в том числе под названиями «Контур», «Нейва», «Орбита», «Квант». «Корвет» работал под управлением CP/M-80, мог использовать текстовые редакторы «Супертекст» и «Микромир», СУБД dBase II и несколько высокоуровневых языков программирования. На базе «Корвета» выпускался комплекс учебной вычислительной техники (КУВТ), состоявший из 16 машин.

К концу 80-х практически все технические журналы опубликовали описание своих персоналок. Не остался в стороне и «Юный техник», выложивший в своем приложении схему и описание «ЮТ-88». Учитывая контингент читателей, этот компьютер можно было собрать поэтапно и с малыми затратами. В минимальной конфигурации компьютер имел 1КБ ОЗУ, 1КБ ПЗУ, вывод на 6-разрядный символьный индикатор и клавиатуру из 17 кнопок. Никакого звука и никакого дисплея. Программировать «ЮТ-88» предлагалось в машинных кодах, программы можно было записывать на магнитофон. Хотя этот компьютер и был примитивным, он был собран всего на двух десятках распространенных микросхемах и вполне мог быть повторен юными техниками, а при определенном желании расширен дисплейным модулем, клавиатурой, модулем памяти. Однако большого распространения «ЮТ-88» не получил, так как в публикациях была масса ошибок, а сам компьютер слишком примитивен и не совместим с другими ПК.

Популярность самодельных компьютеров и компьютеров, совместимых с PDP-11, не повлияла на выпуск других линеек. Официально первым советским промышленным персональным компьютером стал «Агат», появившийся в первой половине 80-х. Его выпускал Минрадиопром (привет замминистру Горшкову, см. начало текста). Создан он был по мотивам Apple II, но не являлся ни его полной копией и, соответственно, полностью совместимым (полная совместимость появилась только у модели «Агат-9»). Предназначался «Агат» для комплектования школьных компьютерных классов, но пользовался такой популярностью, что нередко шефские предприятия заказывали для школ классы на базе «Агата» с условием передачи им (то есть шефам) 2-3 компьютеров. К тому же «Агат» комплектовался жестким диском, что было редкостью в то время.

Совершенно особняком стоит «Истра-4816». Это была воистину уникальная конструкция, которую выпускали в Курске на заводе «Счётмаш». В компьютере было установлено сразу три процессора: один К1810ВМ86 (совместимый с Intel 8086) и два КР580ВМ80А. Плюс к этому некоторые варианты комплектовались жестким диском на 20 Мб производства Seagate. Помимо этого монстра, выпускались клоны IBM PC («Искра-1030», «Нейрон», «Поиск», «Ассистент», «ЕС-1840») и даже IBM PC AT. Была даже версия на 486DX2-33/66 МГц, но она собиралась уже почти полностью на импортных комплектующих. И разумеется, защищённая версия в корпусе "макси-тауер" (на картинке)

Большинство персоналок того времени были универсальными, хотя большинство пользователей увлекались компьютерными играми. В Японии получил развитие стандарт MSX, по которому различными компаниями производились простые игровые компьютеры. Некоторые из них, например Yamaha YIS-503, попали в СССР в составе учебных компьютерных классов Ямаха КУВТ, и, разумеется, были творчески переосмыслены для местного производства. Официально отечественный аналог назывался ПК8000 и выпускался под названиями «Сура», «Веста», «Хобби» и «Карат». Ввиду дефицита Z80, в эти компьютеры устанавливался старый добрый КР580ВМ80А, поэтому полной совместимо с MSX добиться не удалось.

Среди советских персоналок нашлось место и серьезным для своего времени графическим станциям. Их разработали в Академии наук и выпускали на ЗиЛе под названием «Беста». Эти компьютеры использовали ОС Bestix (клон UNIX), а позднее и Linux. Причем практически впервые в СССР UNIX был официально лицензирован компанией AT&T. Компьютеры собирались почти полностью из импортных комплектующих: процессор Motorola 68020/68030, SCSI жесткий диск и стример Tandberg, дисковод TEAC и так далее. Использовалось различные версии CAD, Informix, Oracle, графические приложения. Для выпуска «Бесты» был создал мини-завод, что в том числе позволило добиться высочайшей наработки на отказ в 10000 часов. Позднее «Беста» успешно конкурировала с любыми мощными компьютера вплоть до появления 486 процессоров.

Разумеется, нельзя не упомянуть и о первом советском ноутбуке (точнее - лептопе). Изначально он имел название ПК-300 ( торговое обозначение «Электроника МС 1504») и разрабатывался в Минске на основе Toshiba T1100 Plus. Это был полноценный IBM PC совместимый ноутбук на базе экономичной версии i80C86, которая в СССР получила обозначение КР1834ВМ86. Компьютер имел два 5-дюймовых дисковода, память 640К, видеоконтроллер CGA и возможность подключения к внешнему цветному монитору. Работал под Встроенный монохромный ЖК-экран (производства СССР или Японии) работал в алфавитно-цифровом режиме с разрешением 80х25 символов. Для удобства на горизонтальной части передней панели под экраном была нанесена шкала для подсчета символов строки, от 0 до 80. При массе в 4,5 кило с батареями (время автономной работы около 2 часов) ноут продавался в начале 1992 года за 50000 рублей или 550 долларов. Программно и аппаратно «Электроника МС 1504» совместима с IBM PC/XT и работала под MS DOS. Построенный на устаревшей базе, «Электроника МС 1504» устарел уже к моменту своего появления.

Попытка выпуска более современного «Электроника 901» на базе Schneider PC 764 несмотря на более производительный процессор Intel 80286 и плазменный (!) монохромный дисплей OKI, работающий с разрешением 640х400 пикселей и возможность установки жесткого диска. Кроме того, в конце 1991 был разработан «Электроника МК-106» на процессоре 8085, но он так и остался на этапе прототипа. Наступили 90-е и о производстве лептопов быстро забыли.

Показать полностью 20
11

Ответ на пост «Что же будет дальше»1

Мвхахха.

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

Время шло, и, как всегда.. на смену мистеру Фёрсту приходит мистер Секонд, и понеслось.

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

Конечно, в некий период времени было больно и неожиданно - массовое нашествие идиотов туда, где вроде бы как ожидалось наличие только братьев по разуму. (Эххх...)

Всему своё время. Время посадить зерно, и время собрать урожай. Интернет цивилизуется, для меня, видевшего его с начала, это очевидно.

Так что не переживайте, книги тоже когда-то были уделом немногих, потом появилась волна "массовой литературы"..


Но Монтеня, Шекспира, Гёте, Уэллса, Стругацких, Стаута, Пратчетта - читают, и будут читать, поверьте.)

Показать полностью
57

Линус и Linux: решительный финский хобби-проект, который покорил мир

Сентябрь 1991 года. Студент из Хельсинки в халате выкладывает в новостную группу первый релиз своей операционной системы Linux и почти извиняясь пишет: «Большим не будет». Внутри – 10239 строк кода и ноль юристов. Спустя тридцать с лишним лет эта «небольшая» система стоит за 3 миллиардами смартфонов, 95% веб-серверов и Международной космической станцией.

Это история о том, как финский хобби-проект Линуса Торвальдса стал крупнейшей опенсорсной коллаборацией в истории.


Автор оригинала: Jesse Karjalainen. Переведено специально для ▶️Timeweb Cloud и читателей Pikabu.


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

Вы, возможно, знаете, что финны дали миру SMS-сообщения и, возможно, даже мобильную игру Змейка (Snake). Однако, знали ли вы, что Финляндия также создала первый в мире веб-браузер с графическим интерфейсом (GUI) – браузеры, способные отображать картинки, а не только текст – в 1992 году?

Для более взрослых читателей: знали ли вы, что протокол для IRC, или Internet Relay Chat, был создан финном Яркко Ойккариненом в 1988 году?

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

Названная в честь её создателя, финского хакера Линуса Торвальдса, «Линукс» начинает формировать мир вычислений. Как и всемирная паутина Тима Бернерса-Ли, это тоже был опенсорсный соло-проект, который был подарен миру как бесплатное ПО, которое каждый мог использовать и модифицировать бесплатно.

Сегодня трудно сказать, удерживает ли Linux или Википедия титул величайшего совместного человеческого усилия в мире. Всё зависит от того, как вы решите это измерять.

❯ Закрытый мир

В 1990 году существовал интернет, но не было такой вещи, как World Wide Web. Для крупных компьютерных систем, таких как PDP-11, и компьютерных сетей стандартной операционной системой была UNIX. Она была разработана в 1969 году как проприетарное софтверное обеспечение в Bell Labs, США.

Оригинальный исходный код UNIX дал начало бесконечным модифицированным вариациям, но самой известной была коммерческая версия, выпущенная AT&T в 1982 году под названием Unix System III. Эта штука хорошо продавалась коммерчески как закрытое ПО. Другой была BSD, которая модифицировалась и обновлялась как опенсорсная версия. Это означало, что платящие пользователи могли также ковыряться в коде.

По мере того как 1980-е шли вперед, всё больше и больше «разделенных» и «подогнанных» версий UNIX использовались. Они обычно базировались на вариантах либо от AT&T, либо от BSD. Оригинальная Mac OS, например, произошла от версии BSD. Были еще бесчисленные варианты по всему миру.

Каждая версия и вариант UNIX конфликтовала с другими. Для железячных вендоров это был хаос. Это привело к тому, что известно как «войны Unix». AT&T затем попыталась засудить BSD за использование частей её исходного кода. BSD заявляла, что ничего из этого не использовалось. Годами IT-мир стоял на месте, ожидая исхода этой эпичной судебной битвы.

❯ На сцену выходит: Линус Торвальдс

Родившийся в 1969 году – что делает его поколением X – Линус Торвальдс родился в Хельсинки, Финляндия, в шведскоязычном доме. В возрасте 12 лет молодой Линус получил Commodore VIC 20 от своего дедушки.

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

Затем Линус получил Sinclair QL с уникальной ОС и аппаратными решениями, включая Micro Drive. Линус хотел использовать флоппи-диски, но Sinclair не работал с дискетами. И не был задизайнен для этого.

Но Линус чувствовал, что он знает достаточно об аппаратном и программном обеспечении, чтобы решить эту проблему.

Он купил дисковод. Затем он написал свою собственную программу, точнее драйвер, для Sinclair. Ему пришлось объяснить компьютеру, что такое флоппи-привод и как он работает.

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

Линус провел два года, пиля игры и программы для Sinclair. Он также хакнул операционную систему и добавил свой собственный код, чтобы система работала лучше или быстрее. Линус также создал редактор для программирования кода, и свой собственный ассемблер.

Через два года Линус почувствовал, что исчерпал возможности и полезность Sinclair. Он сделал все мыслимые улучшения, какие только мог себе представить. Затем он окончил школу, отслужил обязательный год военной службы и пошел учиться в университет.

В 1990 году он был студентом университета, которому очень нужен был новый проект для хакинга. Один из университетских курсов, на которые он записался, был про UNIX. Но у него все еще было лето впереди до начала занятий, поэтому он начал ковыряться самостоятельно.

Он купил книгу «Операционные системы: разработка и реализация» Эндрю Таненбаума. Эта одна книга навсегда изменит ход его жизни.

❯ Нуждаясь в проекте

Линус открыл для себя UNIX и был очарован им. Он хотел протестировать его и пощупать. Проблема, однако, заключалась в том, что UNIX не запускался на его Синклере. И не запускался на Windows-ПК.

На самом деле UNIX работал только на компьютерах, которые были далеко за пределами его бюджета. И даже если бы он мог колдовством достать железо, ему бы также пришлось выложить более 50000 долларов за лицензию на исходный код UNIX System V.

Автор книги создал простую версию ОС, которую он назвал MINIX. Это было нацелено на обучение студентов и читателей фундаментам UNIX. И её можно было запустить на обычном ПК с Windows.

В декабре 1990 года Линус сложил деньги, подаренные ему на день рождения и Рождество, чтобы внести первый платеж за свой первый ПК и копию MINIX из США.

Ковыряясь с MINIX, Линус вскоре обнаружил ограничения программы, которая была построена только как учебное пособие – а не НАСТОЯЩАЯ операционная система. Что он действительно обнаружил, так это то, что существовали фрагменты кода для улучшения MINIX, созданные любителями по всему миру.

Благодаря своим университетским учеткам, Линус смог подключаться к университетской машине UNIX, а также ко всему миру – через различные подключенные к интернету (примечание: еще не World Wide Web) сервисы, такие как форумы, Usenet, чаты и доски объявлений BBS.

Затем Линус начал собирать эти патчи кода с целью замёрджить лучшие из них. Это позволило бы хотя бы создать лучшую возможную версию MINIX.

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

В общем, глубоко разочарованный постоянными тупиками, Линус решил, что он просто создаст что-то свое. Что-то получше.

❯ Глубинная проблема

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

Операционная система – это комбинированное ПО, которое соединяет, запускает и рулит всеми этими кусочками металла и проводов (т.е. железом), которые физически подключены к «компьютеру». Без операционки компьютер похож на айфон без батарейки. Просто железка.

Программа (или «приложение» в наши дни) – это отдельный кусок софта, который работает ПОВЕРХ заданной операционной системы. Софт может работать одновременно с ОС, но ему нужна операционная система всякий раз, когда нужно получить доступ, управлять или поговорить с другими частями железа (динамики, вайфай, кнопки, звуковая карта и т. д.).

Последняя вещь, которую нужно понять, заключалась в том, что UNIX работал на больших институциональных компьютерах. У Линуса был Windows-ПК, который использовал (или говорил на) отдельном языке. Что делала программа MINIX – она работала на языке Windows, но была спроектирована так, чтобы «говорить на UNIX» [тут автор, похоже, путает архитектуру x86 с операционкой Windows: на x86 тогда чаще стоял DOS, но смысл понятен]. Вводы и инструкции из MINIX были бы понятны системе UNIX.

Это известно как эмулятор – транслятор для компьютеров.

Поэтому вместо того, чтобы строить что-то новое ПОВЕРХ программы MINIX с целью создания программных путей, которые говорят с реальной системой UNIX с ПК, Линус Торвальдс рассудил, что проще всего будет построить новый эмулятор с нуля. Настоящий собственный эмулятор, вместо того чтобы модифицировать созданный как студенческий симулятор.

У Линуса теперь был его следующий проект для хакинга. Как и многие программисты до и после него, он понимал, что лучший способ научиться чему-то – это попробовать построить что-то. И учиться по ходу дела.

❯ Ослепленный страстью

После месяцев кодинга и хакинга у Линуса наконец появились на руках результаты, которые он ощущал как рабочий эмулятор. Затем он начал добавлять туда фичи. Он создал способ заливать и скачивать файлы; он был уже глубоко в окопах в плане расширения своих кодерских способностей.

Оставаясь сфокусированным на задаче перед ним, Линус практически не выходил из дома и отдыхал только для сна и еды. Не было особой нужды мыться или нормально одеваться; халата и шорт было достаточно, чтобы прикрыться. Это характерные черты обряда посвящения, разделяемого всеми великими программистами.

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

❯ Нелетающая птица

Судебные баталии между AT&T и BSD всё ещё утрясались в судах. Для индустрии это означало ходить по яичной скорлупе, и то, что вышло из этого тупика – это ряд согласованных стандартов для UNIX, которые работали на всех вариантах. Они назывались POSIX (Portable Operating System Interface), или переносимый интерфейс операционных систем для UNIX.

Эти стандарты стали важными гайдлайнами для Линуса Торвальдса. Не имея никакого оригинального исходного кода, он был вынужден начать реверс-инжиниринг системных команд UNIX, написанных его собственным путем.

17 сентября 1991 года Линус завыкатил первую топорную, но полную версию своей новой операционной системы, теперь Linux, в интернет. Пункт назначения: новостная группа comp.os.minix.

Это была версия 0.0.1. Она предназначалась как proof-of-concept релиз, и он рассказал о ней буквально нескольким друзьям. Она состояла из 10239 строк кода – эквивалент короткой книги или длинной новеллы, если мерить в словах.

«Большим не будет», как говорят, написал он.

Несколько человек предложили изменения, и вскоре Linux стал настолько хорош, что пользователи MINIX, как сообщается, начали переходить на него. С Линусом ежедневно связывались с всё большим количеством предложений по апдейтам – люди, которые использовали его новую систему. Десятки, затем сотни, а потом и тысячи.

Со временем он выкатил версии 0.02 и 0.03. Появилось ощущение, что это может быть чем-то большим.

Линус теперь начал беспокоиться о том, куда всё это идет. Согласно его хакерской философии, он хотел убедиться, что Linux останется бесплатным ресурсом. Его целью были не деньги, а содействие совместным улучшениям его операционной системы.

❯ Случайная революция

По мере того как его проект отращивал огромные крылья, самой большой внешней угрозой для Linux был корпоративный захват недобросовестными людьми или компаниями, которые распознали его ценность. Линус хотел, чтобы Linux оставался опенсорсом любой ценой, поэтому он намеренно залицензировал его как «копилефт» фривар под так называемой General Public License (GPL).

В тот момент все операционные системы в мире были проприетарными и наглухо закрытыми корпоративными гейткиперами. И юристами. Линус думал иначе, фактически говоря миру: «Нате, берите, используйте, делайте лучше и передавайте дальше».

Только за этот шаг Линуса назвали радикалом. Зачем кому-то просто так отдавать это?

Пока война между AT&T и BSD за контроль над UNIX затягивалась, Linux 1.0 был тихо зарелижен в марте 1994 года – запущен с милым логотипом Пингвина (победителем конкурса логотипов). У мира теперь была полностью бесплатная операционная система, которая могла заменить UNIX, без юридических и финансовых головняков.

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

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

То, что построил Линус Торвальдс – ядро Linux – сегодня используется на миллиардах и миллиардах компьютеров и девайсов, от 3 миллиардов телефонов до Международной космической станции. По одной из оценок, более 95% веб-серверов в мире крутятся на Linux. Это остается крупнейшей и важнейшей опенсорсной колаборацией софта в истории.

❯ Армия из одного человека

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

И тем не менее, она была построена одним человеком, в одиночестве в своей комнате.

Однако если отступить назад в сентябрь 1991 года, всё это было еще впереди. Мир еще не принял World Wide Web, и мало у кого был мобильный телефон. Но когда только эти две технологии рванули в 1990-х, Linux как опенсорсный феномен рванул прямо вместе с ними.

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

Часто называемый случайным революционером, Линус Торвальдс доказал, что может быть сделано, когда люди работают вместе на общее благо, а не друг против друга. Это парадокс коллаборации в действии – и кошмар для капиталистов-либертарианцев. Это шло вразрез со всеми принципами технологических стартапов.

Эта же философия сотрудничества также окажется ветром под крыльями другого великого опенсорсного проекта, строившегося в Европе в то же самое время: всемирной паутины. На этот момент самому Линусу было всего 22 года.

На этом пока всё! Пишите в комментах, с какого дистрибутива и в каком году вы начинали свое знакомство с Linux?

Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Реклама. ООО «ТАЙМВЭБ.КЛАУД», ИНН: 7810945525
Показать полностью 11
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества