
Что такое Набу? В аккадской мифологии — бог мудрости, покровитель писцов и каллиграфов. Еще под этим названием известна планета, расположенная во вселенной «Звездных Войн» около Внешнего Кольца — родина неподражаемого Джа-Джа Бинкса. И почти совсем неизвестна —фирма из города Оттава, в первой половине восьмидесятых годов создавшая в Канаде уникальную компьютерную сеть — предшественник интернета, и наладившая выпуск довольно интересных с конструктивной точки зрения персональных компьютеров, способных загружаться и запускать приложения по сети. Вот об этих очень смелых проектах мы сегодня и поговорим.
Рождение легенды
В начале 80-х в Канаде было широко распространено кабельное телевидение: количество кабельных каналов в разы превышало число эфирных. В этот же период в Оттаве сформировалась группа инженеров и предпринимателей, решивших объединить персональные компьютеры и новые формы телекоммуникаций. Действительно: телевизионная кабельная сеть в жилых домах и офисах уже проложена, так почему бы не использовать ее для передачи компьютерных данных и объединения в сеть множества персоналок? Тем более, образец подобной системы уже имелся перед глазами: французская сеть Minitel, правда, использовавшая в своей основе не телевизионную инфраструктуру, а телефонию. Одна проблема: подходящих для этого компьютеров, не слишком дорогих, но оборудованных соответствующим интерфейсом для подключения к кабельной сети, в Канаде тогда не имелось.
Для решения этой проблемы была зарегистрирована компания Natural Access to Bi-direction Utilities («Естественный доступ к двунаправленным коммуникациям»), сокращенно — NABU, запустившая один из самых амбициозных проектов в Канаде начала 80-х. Основатели NABU решили разработать целую экосистему — сеть, соединяющую пользователей через кабельное телевидение. Компания планировала построить инфраструктуру, в которой домашний компьютер будет получать программы и данные прямо «по кабелю», минуя привычные дисководы и кассеты. Эта идея опережала своё время и во многом предвосхищала концепции онлайн-сервисов и цифровых экосистем сегодняшнего дня.

Однако для воплощения столь грандиозной задумки требовалась собственная аппаратная база. Именно так появился NABU 1100 — первый персональный компьютер фирмы, выпущенный в 1982 году. Его создавали не только как персоналку для офиса или дома, но и как часть более масштабного проекта: устройства, которое станет «терминалом» к будущей сети NABU Network. При этом инженеры постарались выделить машину среди конкурентов — и по конструкции, и по набору возможностей, что делает её особенно интересной для изучения сегодня.
NABU 1100
Итак, перенесёмся в 1982 год. На прилавках магазинов электроники можно найти Apple II, Commodore 64 и Tandy TRS-80, а IBM PC только-только начал маячить туманной громадой где-то на горизонте. В Японии и Европе активно развивались свои линии домашних и офисных машин, при этом каждая компания искала способ выделиться: кто-то делал ставку на игры, кто-то на офисные приложения, а кто-то на образовательные программы. Канадская NABU Network решила пойти по уникальному пути: сделать компьютер, который сам по себе будет полноценным устройством, но в то же время станет «окном в будущее» — в мир сетевых сервисов. Именно под эту концепцию и разрабатывался NABU 1100.
В основе канадской персоналки лежал процессор Zilog Z80A с тактовой частотой 3,58 МГц — выбор вполне логичный для начала 1980-х. Z80 был недорогим, хорошо документированным и поддерживался огромным числом разработчиков. В отличие от 8-битных машин того времени, которые ограничивались минимальными объёмами оперативной памяти, инженеры NABU предложили щедрую конфигурацию: 64 КБайт RAM (с возможностью расширения до 128), что выводило компьютер ближе к «офисному» классу, а не к типичным «домашним» системам вроде Commodore 64 или ZX Spectrum.
Архитектура этой персоналки отчасти была близка к линейке японских компьютеров MSX-1, но не повторяла ее полностью. Особое внимание уделялось графике и выводу на экран. В NABU 1100 использовалась довольно продвинутая для своего времени видеосистема на базе микросхемы Texas Instruments TMS9918A, оборудованная собственной видеопамятью объемом 16 Кбайт с поддержкой цветного изображения и аппаратных спрайтов — в духе игровых консолей. Видеоподсистема обеспечивала экранное разрешение до 640x200 пикселей с палитрой 16 цветов, до 32 аппаратных спрайтов, а также поддержку наложения и анимации, что позволяло создавать динамичные графические интерфейсы и игры. Для начала 1980-х это был серьёзный уровень: графика NABU 1100 вполне сопоставима с возможностями популярных игровых компьютеров того времени. В качестве дисплея, как тогда было принято, использовался обычный бытовой телевизор.
Звуковая подсистема строилась на чипе General Instrument AY-3-8910. Он обеспечивал три независимых канала, управление огибающей и поддержку шумового генератора. Аналогичные решения применялись в Amstrad CPC, Atari ST и игровых аркадных автоматах, поэтому звук в NABU 1100 также можно назвать весьма современным.

Но главная «фишка» NABU 1100 — работа с сетью NABU Network. Компьютер подключался к кабельному телевидению через интерфейсный модуль, в составе которого использовались специализированные микросхемы: полный дуплекс UART TR1865CL-04, восьмибитный сопроцессор SC87253P, FIFO-контроллер ввода-вывода N8X60N и предзапрограммированная ROM с управляющей логикой. Помимо этого на плате размещались десятки микросхем логики серии 74LS, а также RF-модуль, который понижал частоту входящего сигнала и повышал исходящего. Для работы применялись отдельные платы синтеза частот, приёма, передачи и преобразования, а также двойные геликальные полосовые фильтры. В результате система могла обеспечивать загрузку данных по сети со скоростью до 6,4 мегабит в секунду — величину по тем временам фантастическую, да и по нынешним меркам всё ещё внушительную.
Любопытный факт: в архитектуре NABU 1100 не было предусмотрено вообще никаких интерфейсов для подключения накопителей — кассетного магнитофона или дисковода, поскольку разработчики предполагали, что персоналка всегда будет подключена к сети и станет загружать необходимое ПО оттуда. Однако лазейка всё еще оставалась: к компьютеру можно было присоединить внешний жесткий диск исключительно для хранения файлов (но не программ!) через интерфейс RS422. Поскольку подобные устройства стоили, как Луноход, в связи с чем мало кто пользовался этой уникальной возможностью.
Компьютер поступил в розничную продажу в начале 1983 года по цене 950 канадских долларов, что примерно соответствовало стоимости чрезвычайно успешного в то время Commodore 64, однако пользователи могли не покупать компьютер, а взять его у NABU в аренду.
NABU Network
Одновременно со стартом розничных продаж NABU запустила и свой сетевой проект совместно с провайдерами кабельного телевидения Ottawa Cablevision и Skyline Cablevision. В качестве серверов сети использовались компьютеры Gould SEL, а услуга подключения к NABU Network обходилась в 8 — 10 канадских долларов в месяц.
По сети в цикле крутились различные приложения, которые NABU 1100 мог загружать и использовать. Среди них были игры, язык программирования Logo, а также текстовые данные, чем-то похожие на современные веб-сайты: новости, погода, программа телепередач. С помощью NABU 1100 можно было совершать простейшие банковские операции и покупки из электронных каталогов с доставкой на дом. На пике популярности в сети NABU Network было доступно около 100 приложений.

Однако на практике проект столкнулся с фундаментальной проблемой. Сама система NABU проектировалась как двусторонняя, но кабельные сети того времени в большинстве случаев позволяли лишь однонаправленную передачу данных — от студии (сервера) к пользователю. Провайдеры не хотели вкладываться в модернизацию инфраструктуры, а без неё сеть теряла значительную часть своего потенциала. Получился классический замкнутый круг: пользователи не подключались к NABU Network из-за ограниченности сервиса, а операторы не расширяли сервис из-за отсутствия пользователей.
Кроме того, доступ к NABU Network был жёстко привязан к покупке компьютера NABU 1100. Устройство практически невозможно было полноценно использовать в «оффлайн-режиме» из-за отсутствия внешних накопителей и подходящего для него софта, а для многих пользователей обязательная покупка «лишнего» ПК становилась серьёзным барьером. В результате, несмотря на финансовую поддержку правительства, проект «канадского Minitel» на основе кабельного телевидения так и не сумел набрать обороты. Но NABU предприняла еще одну попытку спасти ситуацию: выпустить персоналку, которую все-таки можно было бы использовать как полноценный компьютер.
NABU 1200/1600
Такой машиной стала NABU 1200, появившаяся вскоре после 1100 и во многом являвшаяся ответом на критику в адрес первой машины. Пользователи жаловались на отсутствие локального хранилища и ограниченность в офлайн-режиме, поэтому инженеры решили изменить концепцию. В 1200-м была предусмотрена поддержка стандартных дисководов и жёстких дисков, что делало компьютер пригодным для традиционных задач: офисных приложений, локального программирования, работы с базами данных. Но главное — новая модель NABU стала попыткой выйти в совершенно иной сегмент — рынок IBM-совместимых машин. В середине 1980-х «совместимость с IBM» превращалась в главный козырь: именно эта экосистема задавала новые стандарты в офисах и университетах. Канадцы не могли этого игнорировать.
В основе новой системы лежал процессор Intel 8086, то есть это уже была не восьмибитная, а шестнадцатибитная архитектура. Объём оперативной памяти составлял 512 килобайт — величину, вполне достаточную для запуска серьёзных прикладных программ и операционной системы CP/M, которая стала для этого ПК основной. Кроме нее, для этой машины была доступна ОС Xenix и малоизвестная локальная Unix-подобная система под названием «QUNIX», которая позже обрела популярность под названием «QNX».
В стандартной комплектации NABU 1200 устанавливался 80-трековый дисковод на 720 КБайт, а дополнительно предлагался жёсткий диск ёмкостью 5 или 10 мегабайт. Таким образом, компьютер можно было использовать автономно, однако он, тем не менее, сохранил возможность загрузки программ из NABU Network через специализированный интерфейсный модуль, включавший блок синтеза частот, RF-модулей, фильтров и других компонентов для обработки ТВ-сигнала.

Последним выпущенным канадской компанией устройством стала более мощная модификация 1200-й модели под названием NABU 1600, однако вскоре стало очевидно, что NABU играет на поле, где доминировали куда более крупные игроки. IBM и многочисленные клоны, производившиеся по всему миру, уже прочно заняли рынок, а NABU не могла предложить критического преимущества. Таковым не стала и возможность подключения к кабельной сети NABU Network — для IBM PC были доступны недорогие модемы, позволявшие взаимодействовать с BBS, Fidonet и даже порталом The WELL.
В результате вполне конкурентоспособные характеристики не спасли компьютер от коммерческого провала. Уже к 1984 году компания NABU накопила убытки в размере около пяти миллионов долларов. От проекта отказалась корпорация Campeau, один из крупнейших инвесторов. Попытка развернуть аналогичную сеть в Японии также не увенчалась успехом, и в 1985 году NABU окончательно прекратила существование.
Интерес к канадскому проекту вспыхнул спустя десятилетия. В 2010 году Йоркский университет воссоздал функциональную сетевую систему NABU — в этом проекте приняли участие несколько членов оригинальной команды NABU. Сеть можно «пощупать своими руками» в университетском музее, хотя в ней доступен очень маленький набор программного обеспечения из-за ограничений, связанных с авторскими правами. В конце ноября 2022 года любители ретрокомпьютеров проявили интерес к NABU 1100 и ищут способы запускать на нём программы без подключения к исторической сети. Пока это остаётся нерешённой задачей: в автономном режиме компьютер практически бесполезен.
Статья поддерживается командой Serverspace.
Serverspace — провайдер облачных сервисов, предоставляющий в аренду виртуальные серверы с ОС Linux и Windows в 8 дата-центрах: Россия, Беларусь, Казахстан, Нидерланды, Турция, США, Канада и Бразилия. Для построения ИТ-инфраструктуры провайдер также предлагает: создание сетей, шлюзов, бэкапы, сервисы CDN, DNS, объектное хранилище S3.
IT-инфраструктура | Удвоение первого платежа по коду HABR
