Human Computing Resources Corporation , позже HCR Corporation , была канадской компанией-разработчиком программного обеспечения , работавшей над операционной системой Unix , а также системным программным обеспечением и бизнес-приложениями для нее. Основанная в 1976 году, она базировалась в Торонто .
По описанию одного из основателей, HCR была «фирмой по контрактным исследованиям и разработкам, а также маркетингу технологий UNIX». [1] Компания была наиболее известна своими обширными знаниями Unix, портированием Unix на новые аппаратные платформы, разработкой компиляторов в рамках портирования и консалтинговыми и работами по разработке продуктов для Unix. Она была пионером в индустрии Unix и, по одному из источников, была второй фирмой, когда-либо оказывавшей коммерческую поддержку Unix. [2] К 1990 году HCR стала заметным игроком на канадской сцене Unix. [3]
В 1990 году HCR была приобретена компанией Santa Cruz Operation (SCO). Она стала дочерней компанией SCO Canada, Inc. , которая просуществовала до 1996 года, когда были закрыты офисы в Торонто.
Human Computing Resources была основана в 1976 году несколькими компьютерными учеными и выпускниками Университета Торонто с целью создания компьютерной графики и системного программного обеспечения. [4] [5] Компания была частной. [6] Главным среди этих соучредителей [7] был Рональд Беккер , доцент кафедры компьютерных наук и электротехники Университета Торонто, значимая фигура и пионер в области взаимодействия человека и компьютера . [8] Беккер был президентом новой фирмы. [5]
Другим соучредителем был Майкл Тилсон, который, будучи аспирантом Беккера [9] в Университете Торонто в середине 1970-х годов, был одним из первых пионеров внедрения Unix в Канаде. [3] Еще одним соучредителем был Дэвид Тилбрук, [10] студент Беккера, который разработал интерактивную систему пагинации NewsWhole для The Globe and Mail , которая стала ранним предшественником настольных издательских систем. [8] Другими студентами Беккера, которые позже стали хорошо известны в мире Unix, были Роб Пайк и Том Дафф , [9] хотя ни один из них не работал в HCR.
Офисы новой компании находились на улице Сент-Мэри [11], в современном здании середины века недалеко от улицы Йонг-стрит в районе Бэй-стрит-Коридор в Торонто. [12]
Human Computing Resources изначально сосредоточилась на консалтинге в области информационных технологий и контрактном программировании . [5] Первым заказчиком контрактных работ была IBM . [13]
Но она также пыталась основать продуктовый бизнес, и к 1977 году были предприняты усилия по выводу на рынок продукта для макетирования газет NewsWhole. [14] Несмотря на то, что газеты видели демонстрации продукта и он им нравился, они не хотели связывать свой бизнес с продуктом от непроверенной, очень маленькой компании по разработке программного обеспечения. [13] В 1979 году продукт NewsWhole был снят с производства. [15] Как сказал Тилсон в интервью 1986 года, «компания быстро обнаружила, что индустрия программного обеспечения не была усыпанной розами». [13]
В 1978 году Human Computing Resources начала проводить курсы в районе Торонто по компьютерам для личного пользования — Commodore PET — и для бизнеса. [11] К 1979 году новая фирма начала выставляться на ежегодной Канадской компьютерной выставке и конференции в Торонто. [16] В этот период Беккер поддерживал частичную занятость в своей академической карьере. [17]
Human Computing Resources начала фокусироваться на написании программного обеспечения для операционной системы Unix , [5] [18], которая начала завоевывать позиции за пределами своего основания Bell Labs . Эта работа началась в 1979 году, когда HCR приобрела лицензию на перепродажу Unix у Western Electric Co. [15] По одному из источников, HCR была второй фирмой, которая поддерживала Unix на коммерческой основе, после Interactive Systems Corporation в США в 1977 году. [2]
Microsoft работала над своей версией Unix, называемой Xenix , и в 1982 году сотрудничала с Santa Cruz Operation (SCO) в этой работе, при этом инженеры обеих компаний работали вместе над улучшениями. [19] Затем Microsoft и SCO дополнительно сотрудничали с HCR в Канаде и группой программных продуктов в Logica plc в Соединенном Королевстве в рамках дальнейших улучшений Xenix и портирования Xenix на другие платформы. [19] При этом Microsoft предоставила HCR и Logica права на портирование Xenix и лицензирование двоичных файлов Xenix на этих территориях. [20] В результате часть Xenix была разработана Human Computing Resources в Торонто. [21] Ранняя история Xenix имеет иногда неясное повествование, но, по некоторым сведениям, HCR сыграла большую роль, чем просто расширение того, что сделала Microsoft, поскольку ей пришлось взять на себя первоначальное портирование AT&T Version 7 Unix после того, как Microsoft не смогла этого сделать. [22]
В частности, как сказал Беккер в 2001 году для курса в Университете Торонто, который он читал по программному обеспечению как бизнесу, HCR сосредоточилась на «программировании операционных систем UNIX для компаний, занимающихся оборудованием, без опыта работы с UNIX, которым необходимо было быстро вывести UNIX на рынок». [23] Таким образом, их клиентская база находилась на рынках производителей оригинального оборудования (OEM) и реселлеров с добавленной стоимостью (VAR), включая Control Data Corporation , NCR , Prime Computer и National Semiconductor . [5] Тилсон опубликовал семистраничную статью в журнале Byte об их работе над NS16032 в качестве примера портирования Unix. [24] Другие архитектуры, над которыми они работали, включали Digital Equipment Corporation PDP-11 и VAX-11 , Motorola 68000 , Intel 8086 , Zilog Z8000 , рабочую станцию PERQ и Computer Automation 4/95 . [25]
Эта работа часто включала в себя создание сред Unix и функционирующих компиляторов для языка программирования C на различных 16-битных и 32-битных процессорах. [25] Также подчеркивались черты переносимости, как хорошие, так и плохие, языка C. [25] Сотрудник HCR в начале 1980-х годов Ричард Миллер [26] сыграл особенно историческую роль в Unix, выполнив в 1977 году один из первых переносов Unix на архитектуру, отличную от PDP, когда он работал в Университете Вуллонгонга в Австралии. [2] [27]
В 1983 году отраслевой журнал InfoWorld заявил, что HCR «вероятно имеет больше опыта в портировании UNIX на различные архитектуры, чем кто-либо другой». [28]
Вариант HCR Unix был назван Unity. [29] Первоначально основанный на UNIX System III , [29] он продавался как автономная система для мини-компьютеров PDP-11 и VAX от Digital Equipment Corporation. [30] Более того, HCR имел реализацию Unity, которая работала поверх операционной системы VAX/VMS , обеспечивая трансляцию путей к файлам и возможность использовать утилиты Unix из VMS. [29] [10] Кроме того, Unity продавался как OEM-производитель для других архитектур, которые в 1983 году включали NS16032 и Motorola 68000. [31]
Помимо самого Unix, компания демонстрировала множество системных программных продуктов. [32] Они включали компилятор для языка программирования Pascal и интерпретатор для языка программирования BASIC . [30] Также предлагались кросс-компиляторы из VAX Unix в архитектуру NS16032 для C, Pascal и Fortran 77. [33] Был эмулятор RT-11 на основе Unix . [34] Для удобства использования операционной системы была настраиваемая оболочка меню HCR, которая работала поверх стандартной оболочки Bourne и обеспечивала более дружественный и настраиваемый интерфейс, а также экранный текстовый редактор HCR/EDIT . [33] [34]
Кроме того, HCR часто работала с реляционной базой данных Mistress и активно ее продвигала , [10] [35] которую коммерчески поддерживала Rhodnius Ltd, другая фирма-разработчик программного обеспечения из Торонто. [34] HCR также занималась маркетингом нескольких бизнес-приложений. [32] К 1983 году отраслевое издание UNIX Review называло HCR «известным поставщиком программного обеспечения». [36]
По одному счету, HCR получила финансирование в 1982 и 1983 годах от двух канадских венчурных компаний, Ventures West Technologies и TD Capital Group, и в итоге обе компании объединились с 50-процентной долей собственности HCR; впоследствии было собрано больше денег путем разбавления существующих акций. [5] По другому счету, HCR получила 750 000 канадских долларов из одного раунда венчурного финансирования в 1981 году и 2,2 миллиона канадских долларов из другого раунда в 1984 году, причем Ventures West Technologies была одной из вовлеченных фирм. [15]
Компания была прибыльной в течение некоторых из этих лет. [5] Доходы выросли с 1,3 млн канадских долларов в 1982 году до 2,2 млн канадских долларов в 1983 году и до 3,2 млн канадских долларов в 1984 году, [5] с контрактами на перенос Unix с производителями оборудования на сумму от 100 000 до 1 млн долларов. [15] Около 80 процентов продаж компании приходилось на Соединенные Штаты, 15 процентов на Европу и 5 процентов на саму Канаду. [5] Маркетинговые расходы были минимальными, поскольку их несли производители оборудования для продажи полных систем. [15]
Существовала конкуренция, поскольку в этой области работали и другие компании. Помимо Interactive Systems Corporation и SCO, компании, занимающиеся портированием Unix или существенной работой с Unix, включали UniSoft , Microport и ряд более мелких фирм. [10]
Когда Unix начал проникать в более широкое сознание в 1980-х годах , [37] сотрудники HCR стали евангелистами Unix. Их цитировали в газетных статьях, поскольку операционная система стала более обсуждаемой в технологических кругах [18], и они появлялись на зарубежных симпозиумах с такими изобретателями и пионерами Unix, как Кен Томпсон , Брайан Керниган , Сэмюэл Дж. Леффлер и П. Дж. Плогер . [38] HCR проводила учебные курсы по Unix. [30] Из своих офисов в Торонто HCR проводила учебные курсы по Unix и семинары для руководителей о важности и влиянии Unix, [39] а также предлагала вводные семинары по Unix в различных городах Северной Америки. [40] В период с 1982 по 1985 год сотрудники HCR опубликовали дюжину статей для ассоциации USENIX или выступили с докладами на ее конференциях , [41] а летом 1983 года HCR организовала конференцию USENIX в Торонто, в которой приняли участие около 1600 пользователей Unix. [37]
Однако в целом HCR не фокусировалась на одной конкретной миссии. В своем курсе 2001 года по программному обеспечению как бизнесу Беккер говорил о «Трех стратегиях продуктов HCR» и начал с критики того времени, когда он руководил компанией, заявив, что ее стратегия отражает его личность: «академик, визионер, ... идти везде, что означает не иметь фокуса и не идти никуда». [23]
В феврале 1984 года Беккер ушел с поста президента HCR [5] и вернулся на более активную основу в преподавательский состав Университета Торонто. [7] На посту президента его сменил Деннис Кукульски, бывший национальный менеджер по продажам в Tektronix . [5] Беккер остался председателем компании. [1]
Под руководством Кукульского компания стремилась сосредоточиться на программных продуктах, которые работали бы на Unix, [5] и, в частности, на продуктах, нацеленных на бизнес-пользователей. [18] Действительно, обещание создания бизнес-приложений было частью того, что привлекло венчурное финансирование и отчасти, почему был нанят Кукульский. [15] Компания столкнулась со значительными убытками в 1985 году из-за возросших расходов на разработку, продажи и маркетинг, включая открытие офисов продаж в Соединенных Штатах. [5]
В 1985 году компания HCR выпустила программный пакет Chronicle Business Applications. [33] Chronicle от HCR включал модули для главной книги , счетов к оплате и дебиторской задолженности , а также инвентаризации , выставления счетов , заказов на закупку , а также анализа продаж и прибыльности . [5]
За ним последовало программное обеспечение Chariot UNIX Business Software от HCR, которое продавалось примерно по 7500 долларов за систему разработки. [42] Оно включало модули бизнес-приложений Chronicle, но, что более важно, содержало генератор приложений, подобный 4GL , позволяющий клиентам HCR создавать новые бизнес-приложения или адаптировать существующие. [43] [23] Chariot был нацелен на реселлеров с добавленной стоимостью (VAR) и работал на DEC VAX , IBM PC AT , AT&T 3B и NCR Tower . [43] Chariot был хорошо принят на выставках компьютерной индустрии, и около 1500 VAR зарегистрировались на него или иным образом проявили интерес. [44] [45] Но у HCR было мало времени и денег, и обещанная дата поставки в феврале 1986 года не была соблюдена, и даже если бы Chariot был готов к выпуску, у компании не было возможности эффективно его продвигать. [44]
Эти бизнес-продукты не были успешными, [23] поскольку они принесли очень мало фактического дохода и потребовали существенных затрат на разработку. [13] В целом, Human Computing Resources пережила те же невзгоды, что и многие компании-разработчики программного обеспечения, такие как неспособность точно предсказать затраты на разработку и неуверенность в том, как продвигать продукты после их разработки. [46] Один из руководителей прокомментировал Financial Post , что когда дело касается программного обеспечения, «ценообразование — это черная магия». [46]
Анализ курса Беккера также критически отозвался об этой эпохе компании, заявив, что она воплотила в себе личность Кукульского как «продавца, оппортуниста... идущего туда, где есть деньги, т. е. 4GL для UNIX, область, в которой у HCR не было опыта». [23]
Последствия проекта Chariot были таковы, что к июлю 1986 года Кукульски ушел в отставку, а соучредитель Тилсон стал президентом компании. [44] [46] До этого Тилсон занимал должность вице-президента по техническому развитию. [38] Руководство компании отказалось от бизнес-продуктов, [13] решив снова сосредоточиться на системном программном обеспечении и разработчиках. [45] Также произошло сокращение штата. [15]
Изменения привели к тому, что HCR снова стала прибыльной, с прибылью около 100 000 долларов при выручке в 4 миллиона долларов. [15]
К 1987 году официальное название компании было изменено на HCR Corporation. [47] Основное владение компанией было разделено между пятью венчурными инвесторами, которые вместе владели 70 процентами HCR. [15] Штаб-квартира также переехала, теперь она находится в здании на Блур-стрит в районе Йорквилл в Торонто , недалеко от предыдущего места. [47]
Фирма продолжала иметь заметное присутствие в индустрии Unix. Тилсон выступил с докладом на Unix-ориентированном AUUG о том, как Unix может выглядеть через тринадцать лет в 2000 году. [47] В 1989 году канадское отделение UniForum назвало Тилсона Человеком десятилетия за его работу над Unix. [3]
Компания продолжала выполнять сложную работу по портированию Unix, например, имея контракт с ETA Systems на разработку компилятора C и портирование Unix System V с сетевыми улучшениями Berkeley Software Distribution на векторный процессор суперкомпьютера ETA10 этой компании . [48] Аналогичным образом, HCR имела контракт с Intel на разработку компиляторов C и Fortran 77 для архитектуры параллельного вычисления суперкомпьютера iWarp . [49] HCR использовала Bell Labs Portable C Compiler (pcc) в качестве отправной точки для большей части этого рода работы, но они разработали свои собственные компоненты, такие как переносимый глобальный оптимизатор промежуточного кода , который вписывался в схему pcc. [49]
Руководство компании сосредоточилось на инструментах разработки. К 1989 году HCR все еще была поставщиком интерпретатора BASIC и компилятора Pascal, [10] и добавила компилятор для зарождающегося языка программирования C++ , который был основан на Cfront от AT&T . [50] Их реклама продукта HCR/C++ подчеркивала многоплатформенную упаковку, документацию и службы поддержки, которые поставлялись с ним. [51] HCR была одним из первых участников усилий по стандартизации ISO C++ . [52]
HCR также предоставляла услуги проверки и набор тестов для компиляторов C. [10] [34] В 1990 году HCR объявила о выпуске набора SuperTest в сотрудничестве с Associated Computer Experts (ACE) из Нидерландов, который включал около 400 000 отдельных тестов соответствия и качества компиляторов C. [53]
Кроме того, HCR разработала и продала систему меню управления конфигурацией, или CoCo. [33] Этот продукт был разработан для управления запросами на изменение и поддерживал форму обзора кода на основе электронной почты, доступную на платформах Unix . [33] [54] Статья-обзор в журнале Software Engineering Notes назвала CoCo «интересным инструментом», который можно использовать в сочетании с существующими командами управления конфигурацией на основе Unix, такими как SCCS . [54]
Во время Unix-войн конца 1980-х годов HCR входила в состав Unix International . [55]
К 1990 году в HCR работало около 50 человек. [3] На тот момент компания не раскрывала свой годовой доход. [3]
В своем анализе стратегической истории компании Беккер подытожил этот период как отражающий характер Тилсона: «технолог, прагматик, реалист... пошел туда, где у HCR был опыт, т. е. инструменты разработки программного обеспечения UNIX (к сожалению, слишком поздно)». [23] Однако воспоминания Тилсона выявили более позитивный взгляд: «Моя роль как генерального директора заключалась в том, чтобы развернуть компанию, уделив больше внимания основному бизнесу. Конечным результатом было приобретение здорового бизнеса с хорошей прибылью для акционеров и новыми возможностями для сотрудников». [56]
Santa Cruz Operation (SCO), американская компания, базирующаяся в Санта-Крус, Калифорния , объявила 9 мая 1990 года о приобретении HCR Corporation. [3] Финансовые условия не были раскрыты, но компании заявили, что это будет «обмен акциями стоимостью в несколько миллионов долларов». [6] Приобретенная организация примет название SCO Canada, Inc. и будет работать как независимая дочерняя компания. [57] Офис останется по тому же адресу на Блур-стрит. [58] Тилсон останется главой операции и станет вице-президентом SCO. [59] В разное время эти две компании были как союзниками, так и конкурентами, [19] [20] [1] как и группа программных продуктов Logica (которая была частью ранней работы Xenix и которую SCO ранее приобрела в 1986 году). [60] [61] [20]
Приобретение HCR позволило SCO улучшить свои предложения инструментов разработки, особенно для недавно выпущенной операционной системы SCO OpenDesktop . [62] SCO Canada также взяла на себя работу над существующим компилятором SCO Microsoft C, который существовал еще со времен Xenix; он предлагался в дополнение к компилятору pcc как часть системы разработки SCO OpenDesktop. [63] SCO Canada продолжала продавать продукт HCR C++, который к 1991 году имел, по оценкам, 450 лицензированных сайтов, использующих его, [64] и сохранила роль в усилиях по стандартизации языка. [65]
SCO Canada также взяла на себя некоторые другие работы, такие как поиск стратегических партнеров для помощи в портировании на SCO Unix, [66] и выполнение работ по интеграции между SCO Unix и Novell NetWare . [67]
В сентябре 1995 года было объявлено, что SCO покупает UnixWare и связанный с ним бизнес Unix у Novell , которая, в свою очередь, приобрела его у Unix Systems Laboratories в 1993 году. [68] В офисе Novell в Нью-Джерси была группа по языкам и инструментам разработки с более передовыми технологиями, чем те, с которыми работала SCO Canada, [69] и это сделало инженерный персонал SCO Canada в значительной степени избыточным после того, как сделка с Novell была закрыта в декабре 1995 года. Офис SCO Canada был закрыт в начале 1996 года. [70]