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

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

1 292 поста 7 529 подписчиков

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

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

IBM PS/2 P70

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

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

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

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

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

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

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

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

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

«Ребята, хватит заниматься ерундой! Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете, что такое ЭВМ? ЭВМ — это 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

Мвхахха.

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

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

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

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

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

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


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

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

Линус и 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
442

Два юных хакера: один взламывал из любопытства, другой — ради денег

<a href="https://habr.com/ru/companies/ruvds/articles/547026/" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Интернет сейчас с упоением наблюдает, наверное, за главным событием года — борьбой хакера (или хакерской группы, никто так и не понял) Cyberleek против Rockstar и ее корпоративных принципов.

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

Первая часть цикла -- тут.


Автор текста: Agito_Akira. Написано специально для ▶️Timeweb Cloud и читателей Pikabu.


Джонатан Джеймс. Ему просто было интересно

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

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

Правда, очень быстро эта любовь стала мешать учебе, поэтому вскоре ребенок познал прелести программного родительского контроля... который научился взламывать. В целом игры Джонатана волновали сильно меньше, чем изучение и написание софта. Отец парня рассказывал, что в один момент сын просто снес Windows и стал сидеть на DOS, потому что «окна» сильно проще в использовании.

<a href="https://guardia.school/boite-a-outils/retour-sur-le-destin-tragique-du-hacker-jonathan-james.html" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Первый настоящий хакерский опыт случился в школе: Джонатан решил, что будет неплохо подправить свой табель оценок на сервере своего учебного заведения. Делал он это даже не из желания исправить не самые лучшие оценки, а скорее из спортивного интереса. В 15 лет он берет никнейм C0mrade (отсылка на стереотипное советское «товарищ») и с легкой руки ломает сервера BellSouth — крупной телекоммуникационной компании США. Что важно в этой истории — компания не пострадала, данные не были украдены, а всё было выполнено в рамках любопытства и проверки своих умений ломать криптоключи.

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

<a href="https://rumble.com/v5ou9zh-nasa-studies-laser-beam-welding-for-in-space-manufacturing.html?e9s=src_v1_ucp&amp;utm_medium=organic&amp;utm_source=yandexsmartcamera" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Что сделал Джонатан Джеймс? А ничего. Просто полазил по документам да вышел, оставив за собой след, который в NASA заметили и обратились в ФБР для поимки злоумышленника. Потому что сервер пришлось отключать, и это стоило компании много денег.

Не подозревающий, что его ищут, Джонатан продолжил заниматься изучением из любопытства, и следующей его целью стал... сервер одного из подразделений Министерства обороны США, из отдела по борьбе с внешними угрозами. И снова письма, к которым он получил доступ, стоили несметные деньги, но Джонатан ничего с ними не сделал, просто убедился, что умеет хорошо ломать криптошифры. Любопытство не оценили, и вскоре к парню в дом вломился спецназ.

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

<a href="https://habr.com/ru/companies/edison/articles/315388/" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Но вы же помните о том, что у истории очень мрачный финал? Так вот, в 2008 году группа хакеров серийно атаковала несколько крупных торговых и финансовых организаций страны, пострадали тысячи людей и фирм, потери как у физических лиц, так и у бизнеса были колоссальные. За перформанс несет ответственность крупная команда ShadowCrew во главе с Альберто Гонзалесом, который позже за все свои преступления сядет на 20 лет, но не сдаст почти никого из своей команды. Никого, кроме некоего хакера под ником J.J., а еще в неустановленное время Гонзалес общался на форуме с Джонатаном Джеймсом (Jonathan James на английском, если что), и про это знали в ФБР.

Сам же Джонатан уже много лет как был не у дел, но это не помешало силовикам снова ворваться в его дом с обысками (парень уже жил отдельно от родителей) и не найти ничего, кроме официально зарегистрированного пистолета. В разговоре с отцом Джонатан заверил, что не имеет к этой краже никакого отношения.

<a href="https://pcnews.ru/news/podrostok_iz_ssa_smog_vzlomat_nasa_i_pentagon_no_zaplatil_za_eto_ocen_vysokuu_cenu_istoria_dzonatana_dzejmsa-1732623.html" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Это был их последний разговор. 18 мая 2008 года Джонатан «C0mrade» Джеймс был найден мертвым в своем собственном доме. Всё, включая предсмертную записку со всеми паролями от соцсетей и фразой «Я не верю в нашу систему правосудия, я потерял контроль над ситуацией, и это мой единственный способ ее исправить», указывает на то… что он сделал это сам. Только вот интернет до сих пор в это не верит.

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

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

Грэм Кларк. Обокрал Илона Маска и тысячи детей

<a href="https://www.itsec.ru/news/vzlomavshiy-twitter-podrostok-uzhe-popadalsia-na-krazhe-soten-tisiach-dollarov-v-bitcoinah" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Вторая история случилась во Флориде. Семья Кларк была из небогатых, единственный сын учился в обычной школе, дорогой машины не водилось, как и большого дома. Только в один момент Грэм Кларк (собственно, герой истории) начал, что называется, жить не по средствам: гонять в дорогой брендовой одежде, вокруг него образовался круг друзей, что тусили за его счет, да и техника у парня выглядела дороже, чем семейный доход. Удачная подработка? Нет.

Грэм Кларк в интернете и особенно в комьюнити игры Minecraft был известен как Open — открытый и харизматичный молодой ютубер по уже все поняли какой игре и герой видео с названием Don't scam anyone! от другого автора по похожей теме. Дело в том, что Грэм Кларк занимался грабежом... детей.

<a href="https://www.youtube.com/watch?v=kO4ha87y9Sk" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Причем самым наглым — обещал донатные вещи на серверах давать дешевле, брал с доверчивых школьников деньги и исчезал в пустоту. Так он и зарабатывал в день до нескольких тысяч долларов, пока на него не сделал разоблачение ютубер iMakeMcVids, что привело к бану Open в комьюнити превентивно везде, где дотянулись.

Только вот Грэм Кларк был невероятно мстительным человеком. Когда его лишили денег, он лишил iMakeMcVids канала, а его подписчиков втянул в классический крипто-скам. Канал был угнан, от его имени зазывались во всякие пирамиды и рассылались фишинговые ссылки. Да, пострадал по большей части не сам iMakeMcVids, а его подписчики.

<a href="https://www.businessinsider.com/twitter-hacker-florida-teen-past-minecraft-bitcoin-scams-2020-8" target="_blank" rel="nofollow noopener">Источник</a>

Источник

На этом Кларк не остановился, кстати. Спустя год он наткнулся на площадку OGusers, где продавались данные от мобильных номеров, веб-кошельков и прочие ворованные данные. Собственно, Грэм Кларк обосновался там как специалист по фишингу и социальному инжинирингу. Он угонял данные от крупных аккаунтов политиков в социальных сетях, кошмарил криптоинвесторов и воровал их кошельки. На момент этих событий ему все еще 15 лет, кстати.

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

А потом была перестрелка. Кларк, помимо прочего, помогал знакомым с распространением всякого в реальной жизни (ЧТО МЫ ЕСТЕСТВЕННО ОСУЖДАЕМ), и однажды это привело к конкуренции и смерти одного из товарищей от пули. Тогда-то впервые за подростком и пришли власти... которые не смогли его посадить из-за очень дурацкой лазейки в законах штата, связанной с возрастом и классификацией преступлений. За федеральные преступления сажать нужно, но во Флориде нельзя сажать несовершеннолетних. Малец вышел сухим из воды.

И не остановился.

<a href="https://www.bitdefender.com/en-us/blog/hotforsecurity/celebrity-twitter-hacker-agrees-to-three-year-prison-sentence" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Финальный перформанс был ярким. В июле 2020 года, в самый разгар карантина, Кларк и его новые подельники смогли через фишинг украсть несколько паролей от компьютеров сотрудников социальной сети Twitter и через них получить доступ к аккаунтам очень многих вполне себе настоящих политиков и звезд страны. 15 июля, зайдя вечером в соцсеть с птичкой (тогда еще), вы могли увидеть, как настоящий аккаунт Илона Маска (как же иронично, да?), Барака Обамы, Флойда Мерривезера и еще тысячи видных лиц предлагают вам вот прямо сейчас получить кучу биткоинов, только вот перейдите по этой ссылке. Нет, не фейк аккаунты этих людей, а настоящие.

К счастью, СБ отреагировала довольно быстро, и все эти сообщения оперативно удалили, а самого Кларка нашли, потому что он не умел подчищать хвосты.

<a href="https://thehackernews.com/2021/03/18-year-old-hacker-gets-3-years-in.html" target="_blank" rel="nofollow noopener">Источник</a>

Источник

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

Вот такие две истории с диаметрально разными дианалами о совершенно разных людях. Хорошей недели.


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

Реклама. ООО «ТАЙМВЭБ.КЛАУД», ИНН: 7810945525
Показать полностью 10

Pentium 4 - 3,4GHz - МОЩНЕЕ МУРКА? P3 - 1,4GHz и другие интересные железки

Pentium 4 - 3,4GHz - МОЩНЕЕ МУРКА? P3 - 1,4GHz и другие интересные железки

youtu.be/w7u9V0AR74w
Необычные ретро-компы смотрим, разбираем и тестим играми на канале - оборудование не из частого! Переустановка винды идет комплектом!
Для тех, у кого не работает: boosty.to/dromka

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

История голосовых помощников, часть II: как распознать звуки, если ты машина

Серия Изобретения и приблуды
А ведь волшебное зеркальце — это тоже голосовой помощник!

А ведь волшебное зеркальце — это тоже голосовой помощник!

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

  1. Научить машины «говорить»,

  2. Научить машины распознавать слова и команды,

  3. Соединить эти умения, добавить понимание смысла и навык выполнения требуемого действия.

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

Пристегивайтесь — ныряем в XX век!

Аппарат Мясникова, 1940-е

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

Лев Леонидович прожил долгую жизнь, полную исследований, изобретений (их было, суммарно, 15), книг (их 6, возможно, кто-то из наших читателей даже встречался с ними во время обучения на физфаке) и создал научную школу по судовой акустике и электронике.

Audrey, 1952

Исследователи Bell Labs Стивен Балашек, Р. Биддалф и К. Х. Дэвис создали систему Audrey для распознавания речи. Название расшифровывалось как Automatic Digit Recognizer — автоматический распознаватель цифр.

Выглядело это так:

  1. человек произносил в микрофон, условно, «два»; 

  2. Audrey превращала колебания голоса в электрический сигнал;

  3. Audrey смотрела, какие частоты в нём сильнее и как они меняются во времени;

  4. на экране машины появлялась «2».

«Опять двойка»

Может возникнуть вопрос, распознавала ли машина что-то кроме цифр — к сожалению, нет; более того, Audrey работала с изолированными словами (после каждой цифры нужно было сделать заметную паузу). А еще она сильно зависела от диктора, ориентируясь на свою «память» — у одного человека «пять» имеет один звуковой рисунок; у другого — другой. Audrey лучше всего работала с голосом её разработчика Кингсбери Дэвиса: источники приводят точность свыше 90%, а для нескольких других знакомых системе говорящих — примерно 70–80%. Если перед машиной поставить ребенка трех лет, человека с сильным акцентом и пожилого человека с замедленной речью, то результаты распознавания будут куда ниже.

Однако нельзя не признать, что начало было положено — обычно именно Audrey считается первой системой, способной по-настоящему «слушать» человека.

IBM Shoebox, 1962

В 1962 году IBM публично показала на Всемирной выставке в Сиэтле систему Shoebox («обувная коробка»), разработанную Уильямом Дёршем: она понимала 16 английских слов, включая цифры и арифметические команды «плюс», «минус», «итог», позволяя оператору выполнять простые вычисления голосом. Это был первый пример именно голосового управления командами, а не просто распознавания цифр.

Название намекало на то, что прибор небольшой — по сравнению с Audrey это особенно заметно.

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

Harpy, 1970-е

Гарпия (а именно так переводится название машины, созданной Carnegie Mellon в 1970-х) имела больший лексикон — система работала со словарём из 1011 слов и была рассчитана на конкретные типы запросов, например, на поиск информации в базе данных. Что немаловажно, она умела распознавать не отдельные слова, а связную речь — то есть фразы, произнесённые подряд. Сравните с предыдущими машинами — они были гораздо более чувствительны к паузам и говорящему.

Harpy не понимала речь так гибко, как современные нейросети. Ей заранее давали:

  • список известных слов;

  • возможные произношения;

  • правила, по которым эти слова можно соединять в фразы;

  • акустические образцы — как примерно должны звучать части речи.

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

Чтобы не проверять сразу сотни вариантов, Harpy сохраняла лишь несколько наиболее правдоподобных догадок на каждом шаге. Этот принцип известен как beam search, или поиск лучом: плохие версии быстро отбрасываются, а вычисления тратятся на перспективные. Именно это сделало систему практически работоспособной при тогдашней вычислительной мощности.

А вот как работает beam search

В одном из испытаний Harpy показывала около 93,77% правильного распознавания слов и около 89,87% правильно распознанных фраз для одного говорящего. В отчётах программы также приводится примерно 3% ошибок по словам и 5% ошибок, меняющих смысл, в задаче со словарём 1 011 слов. Напомним, что все это — в середине 1970-х: не правда ли, впечатляет?

Но при всей грандиозности технического прорыва, выпускать «Гарпию» на волю было рано: это все еще был исследовательский прототип, который не обладал достаточным объемом знаний для встречи с живыми людьми. Зато к августу–сентябрю 1976 года Harpy была настроена на задачу поиска документов в базе данных!

Общение с системой выглядело примерно так:

  • человек говорил фразу в микрофон — без пауз между отдельными словами;

  • Harpy сопоставляла звучание с известными ей словами и допустимыми конструкциями фраз;

  • если фраза была успешно распознана, система могла автоматически сформировать устный ответ; такую возможность демонстрировали уже в феврале 1976 года;

  • пользователь получал озвученный результат запроса, а не просто строку расшифрованного текста.

Скрытая марковская модель и ее роль в распознавании речи (1980-е, 1990-е)

Скрытая марковская модель, она же CMM (не путать с сммщиками :)) — это способ для компьютера угадывать невидимый процесс по его следам. В распознавании речи она помогает восстановить последовательность звуков и слов по меняющемуся аудиосигналу.

Речь делилась на короткие временные фрагменты, а СММ моделировала вероятности перехода между скрытыми фонетическими состояниями. Сверху работала языковая модель: она оценивала, какая последовательность слов наиболее правдоподобна. В классическом конвейере использовались:

аудио → акустические признаки → СMM → языковая модель → текст

Как это работало

Представьте, что компьютер услышал нечто похожее на: «поставь… бу… дильник… на семь». Шум, дикция и скорость речи делают отдельные участки неоднозначными. СММ может колебаться: это «будильник», «будильники» или вообще другой набор звуков. Но вероятности переходов подсказывают, что после звукового начала «бу-» очень вероятно продолжение «-диль-», а языковая модель добавляет: после слов «поставь» и «на семь» слово «будильник» встречается гораздо правдоподобнее, чем случайная альтернатива, например, «бульон» или «бультерьер». Так акустика и контекст вместе дают итоговую расшифровку.

Мое лицо, когда я пытаюсь расшифровать собственную диктофонную запись лекции. С 1 сентября — во всех ВУЗах страны

Мое лицо, когда я пытаюсь расшифровать собственную диктофонную запись лекции. С 1 сентября — во всех ВУЗах страны

Почему это важно для распознавания речи? Потому что это дало возможность отойти от жестких звуковых шаблонов к анализу живой естественной речи. Именно такая архитектура открыла дорогу массовой диктовке, телефонным IVR-меню, голосовому набору. Принцип работы скрытой марковской модели — не делать вид, что машина слышит всё идеально, а выбирать наиболее вероятное объяснение неясного сигнала. Эта идея лежит в основе всей современной вероятностной обработки речи; и пусть сегодня чаще используются нейросети и другие методы, переоценить скрытые марковские модели невозможно.

К слову, с IVR вы наверняка встречаетесь минимум раз в месяц при звонке в банк или ресторан — это интерактивное голосовое меню, то самое, которое предлагает вам нажать 1 для связи с отделом продаж и 2 для соединения с техподдержкой. Узнать о возможностях современного IVR на примере голосового меню MANGO OFFICE и заказать разработку для своего бизнеса можно тут.

DragonDictate

Это одна из ранних коммерческих программ голосовой диктовки для ПК, созданная компанией Dragon Systems. Она превращала произнесённые слова в печатный текст и позволяла управлять компьютером голосом. Первая версия, DragonDictate 30K, вышла в 1990 году с активным словарём около 30 000 английских слов (!!!).

Главное ограничение: нужно было говорить по одному слову с паузами. Например: «Создать… [пауза] новый… [пауза] документ».

Ничего не напоминает? Да, паузы, как и в случае Shoebox, все еще были очень важны, иначе слова «слипались».

Система стоила примерно 9000 долларов (это примерно 23 000 долларов 2026 года по индексу потребительских цен США или три мобильных телефона Motorola MicroTAC), требовала мощного по тем временам ПК с процессором Intel 80386, 8 МБ памяти (не смеяться! Для 1990 года это серьезные цифры), отдельной платы распознавания речи и гарнитуры. Опытный пользователь мог управлять DragonDictate так, что система печатала более 40 слов в минуту.

DragonDictate была важна прежде всего как средство бесклавиатурного ввода: ею пользовались для диктовки документов, а также люди с двигательными ограничениями. В 1997 году её сменила Dragon NaturallySpeaking — программа, которая уже позволяла диктовать фразами в более естественном темпе, без обязательных пауз между словами. Опыт Dragon показал, что голосовой интерфейс нужен не только для телефонного меню IVR и коротких команд, но и для полноценной работы с текстом, а также для управления ПК голосом.

Пройдет еще 20-30 лет с момента создания DragonDictate, и управлять ПК, смартфоном, планшетом, автомобилем при помощи голоса станет обыденностью, а голосовые помощники будут читать сказки детям. Об этом — в одной из наших следующих публикаций!

Подписывайтесь на блог MANGO OFFICE на Пикабу — обещаем, дальше будет еще интереснее :)

Реклама. ООО «Манго Телеком», ИНН: 7709501144, ERID: 2VtzqxepRBy
Показать полностью 6 3
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества