Firma HCR

Firma HCR
Typ Prywatny
Przemysł Oprogramowania komputerowego
Założony 1976 ; 47 lat temu ( 1976 )
Zmarły 1996
Los Nabyte przez SCO w 1990 roku
Siedziba
Toronto
,
Kanada
Kluczowi ludzie
Produkty
  • Uniks
  • Aplikacje biznesowe
  • Narzędzia programistyczne
Przychód 4 miliony CAD (1986)
Liczba pracowników
  • 48 (1985)
  • 50 (1990)

Human Computing Resources Corporation , później HCR Corporation , była kanadyjską firmą programistyczną , która pracowała nad systemem operacyjnym Unix oraz oprogramowaniem systemowym i aplikacjami biznesowymi . Założona w 1976 roku, miała siedzibę w Toronto .

Według opisu jednego z jej założycieli, HCR była „firmą zajmującą się badaniami i rozwojem na zlecenie UNIX oraz rozwojem technologii i marketingiem”. Firma była najbardziej znana ze swojej rozległej wiedzy na temat systemu Unix, przenoszenia systemu Unix na nowe platformy sprzętowe, opracowywania kompilatorów w ramach prac związanych z portowaniem oraz prac konsultingowych i rozwojowych nad produktami w systemie Unix. Była pionierem w branży uniksowej i według jednego konta była drugą firmą, która kiedykolwiek komercyjnie wspierała Unix. W 1990 roku HCR był wybitnym graczem na kanadyjskiej scenie uniksowej.

HCR została przejęta przez Santa Cruz Operation (SCO) w 1990 roku. Stała się spółką zależną SCO Canada, Inc. , która istniała do 1996 roku, kiedy to biura w Toronto zostały zamknięte.

Początki na Uniwersytecie w Toronto

Firma Human Computing Resources została założona w 1976 roku przez kilku informatyków i absolwentów Uniwersytetu w Toronto w celu tworzenia grafiki komputerowej i oprogramowania systemowego. Firma była własnością prywatną. Najważniejszym spośród tych współzałożycieli był Ronald Baecker , profesor nadzwyczajny na Wydziale Informatyki i Elektrotechniki Uniwersytetu w Toronto oraz znacząca postać i pionier w dziedzinie interakcji człowiek-komputer . Baecker pełnił funkcję prezesa nowej firmy.

Innym współzałożycielem był Michael Tilson, który jako doktorant Baecker's na Uniwersytecie w Toronto w połowie lat 70. był jednym z pierwszych pionierów adopcji Uniksa w Kanadzie. Dodatkowym współzałożycielem był David Tilbrook, student Baecker's, który opracował interaktywny system paginacji NewsWhole dla The Globe and Mail , który stał się wczesnym poprzednikiem DTP. Inni studenci Baeckera, którzy później stali się dobrze znani w świecie uniksowym, to Rob Pike i Tom Duff , chociaż żaden z nich nie pracował w HCR.

Lata formacyjne

Lokalizacja biur Human Computing Resources

Doradztwo i kontraktacja

Biura nowej firmy znajdowały się przy St. Mary Street, w nowoczesnym budynku z połowy wieku, tuż przy Yonge Street, w dzielnicy Bay Street Corridor w Toronto.

Dział Human Computing Resources początkowo koncentrował się na doradztwie w zakresie technologii informatycznych i programowaniu kontraktowym . Pierwszym klientem do prac kontraktowych był IBM .

Ale próbował także założyć firmę produktową, podejmując wysiłki do 1977 r., Aby spróbować wprowadzić na rynek produkt do układu gazet NewsWhole. Pomimo tego, że gazety zobaczyły demonstracje produktu i polubiły je, nie chciały zaangażować swoich firm w produkt z niesprawdzonej, bardzo małej firmy programistycznej. W 1979 roku produkt NewsWhole został wycofany. Jak powiedział Tilson w wywiadzie z 1986 roku: „Firma szybko odkryła, że ​​przemysł oprogramowania nie jest usłany różami”.

W 1978 r. firma Human Computing Resources rozpoczęła w rejonie Toronto kursy dotyczące komputerów do użytku osobistego — Commodore PET — oraz do celów biznesowych. W 1979 roku nowa firma zaczęła wystawiać się na dorocznym Canadian Computer Show and Conference w Toronto. Baecker utrzymywał w tym okresie zaangażowanie w swoją karierę akademicką w niepełnym wymiarze godzin.

Specjaliści od Uniksa

Dział Human Computing Resources zaczął koncentrować się na pisaniu oprogramowania dla systemu operacyjnego Unix , który zaczynał zdobywać przyczółek poza siedzibą firmy Bell Labs . Ta praca rozpoczęła się w 1979 roku, kiedy HCR nabył licencję na odsprzedaż Uniksa od Western Electric Co. Według jednego konta, HCR była drugą firmą, która wspierała komercyjnie Uniksa, po Interactive Systems Corporation w USA w 1977 roku.

Microsoft pracował nad swoją wersją systemu Unix, zwaną Xenix , aw 1982 roku zaangażował się w tę pracę w Santa Cruz Operation (SCO), przy czym inżynierowie obu firm pracowali razem nad ulepszeniami. Następnie Microsoft i SCO zaangażowały HCR w Kanadzie oraz grupę oprogramowania w Logica plc w Wielkiej Brytanii, w ramach dalszych ulepszeń Xenixa i przenoszenia Xenixa na inne platformy. W ten sposób Microsoft dał HCR i Logica prawa do portów Xenix i licencjonowania plików binarnych Xenix na tych terytoriach. W rezultacie część Xenix została opracowana przez Human Computing Resources w Toronto. Wczesna historia Xenix ma czasami niejasną narrację, ale według niektórych relacji HCR odegrał większą rolę niż tylko rozszerzenie tego, co zrobił Microsoft, ponieważ musiał przejąć początkowe przeniesienie AT&T w wersji 7 Unix po tym, jak Microsoft nie był w stanie tego zrobić .

W szczególności, jak powiedział Baecker w 2001 roku na kursie na Uniwersytecie w Toronto, który prowadził na temat oprogramowania jako biznesu, HCR skupił się na „programowaniu systemów operacyjnych UNIX dla firm sprzętowych bez wiedzy na temat UNIX, które muszą szybko wprowadzić UNIX na rynek”. W związku z tym ich przestrzeń dla klientów znajdowała się na rynkach producentów oryginalnego sprzętu (OEM) i sprzedawców z wartością dodaną (VAR), w tym Control Data Corporation , NCR , Prime Computer i National Semiconductor . Tilson opublikował siedmiostronicowy artykuł w Byte magazyn o ich pracy nad NS16032 jako studium przypadku wykonania portu Unix. Inne architektury, nad którymi pracowali, to Digital Equipment Corporation PDP-11 i VAX-11 , Motorola 68000 , Intel 8086 , Zilog Z8000 , stacja robocza PERQ i Computer Automation 4/95 .

Ta praca często obejmowała tworzenie środowisk Unix i działających kompilatorów dla języka programowania C na różnych 16-bitowych i 32-bitowych procesorach. Podkreślono również cechy przenośności, dobre i złe, języka C. Pracownik HCR we wczesnych latach 80., Richard Miller, odegrał szczególnie historyczną rolę w Uniksie, wykonując w 1977 r. Jeden z pierwszych portów Uniksa na architekturę inną niż PDP, kiedy był na Uniwersytecie Wollongong w Australii .

W 1983 roku branżowy magazyn InfoWorld stwierdził, że HCR „prawdopodobnie ma większe doświadczenie w przenoszeniu UNIX na różne architektury niż ktokolwiek inny”.

Wariant HCR Uniksa był oznaczony jako Unity. Początkowo oparty na systemie UNIX System III , był sprzedawany jako samodzielny minikomputer PDP-11 i VAX firmy Digital Equipment Corporation. Co więcej, HCR posiadała implementację Unity, która działała na VAX/VMS , zapewniając translacje ścieżek plików i możliwość korzystania z narzędzi Unix z VMS. Ponadto Unity był sprzedawany na zasadzie OEM dla innych architektur, które w 1983 roku obejmowały NS16032 i Motorola 68000.

Inne produkty

Oprócz samego systemu Unix firma prezentowała różne produkty oprogramowania systemowego. Obejmowały one kompilator języka programowania Pascal i interpreter języka programowania BASIC . Oferowane były również kompilatory krzyżowe od VAX Unix do architektury NS16032 dla C, Pascal i Fortran 77 . Był emulator RT-11 oparty na Uniksie . Aby zapewnić użyteczność systemu operacyjnego, zastosowano konfigurowalną powłokę menu HCR, która działała na standardowej powłoce Bourne i zapewnił bardziej przyjazny i konfigurowalny interfejs oraz edytor tekstu zorientowany na ekran HCR / EDIT .

Ponadto firma HCR często współpracowała z systemem relacyjnej bazy danych Mistress , który był wspierany komercyjnie przez Rhodnius Ltd, inną firmę programistyczną z siedzibą w Toronto, i prowadziła aktywny marketing dla tego systemu. Firma HCR wprowadziła również na rynek kilka aplikacji biznesowych. Do 1983 r. UNIX Review odnosiła się do HCR jako „dobrze znanego dostawcy oprogramowania”.

Finansowy

Z jednego konta HCR otrzymało finansowanie w 1982 i 1983 r. od dwóch kanadyjskich firm venture capital, Ventures West Technologies i TD Capital Group, przy czym oba połączone uzyskały 50% udziałów w HCR; więcej pieniędzy zostało następnie zebranych poprzez rozwodnienie istniejących akcji. Z innego konta HCR otrzymało 750 000 CAD z jednej rundy finansowania venture capital w 1981 r. I 2,2 miliona dolarów z innej rundy w 1984 r., A Ventures West Technologies była jedną z zaangażowanych firm.

W niektórych z tych lat firma była rentowna. Przychody wzrosły z 1,3 miliona dolarów kanadyjskich w 1982 roku do 2,2 miliona dolarów w 1983 roku do 3,2 miliona dolarów w 1984 roku, przy czym kontrakty na portowanie Uniksa z producentami sprzętu wahały się od 100 000 do 1 miliona dolarów. Około 80 procent sprzedaży firmy pochodziło ze Stanów Zjednoczonych, 15 procent z Europy i 5 procent z samej Kanady. Koszty marketingu były minimalne, ponieważ ponosili je producenci sprzętu za sprzedaż kompletnych systemów.

Była konkurencja, podobnie jak inne firmy w tej dziedzinie. Oprócz Interactive Systems Corporation i SCO, firmy zajmujące się portami Uniksa lub znaczną pracą z Unixem obejmowały UniSoft , Microport i wiele mniejszych firm.

Gdy Unix zaczął przenikać do szerszej świadomości w latach 80. , pracownicy HCR stali się ewangelistami Uniksa. Cytowano je w artykułach prasowych, gdy system operacyjny stał się bardziej dyskutowany w kręgach technologicznych i pojawił się na zagranicznych sympozjach z takimi wynalazcami i pionierami Uniksa, jak Ken Thompson , Brian Kernighan , Samuel J. Leffler i PJ Plauger . HCR prowadził szkolenia w systemie Unix. Ze swoich biur w Toronto firma HCR prowadziła kursy szkoleniowe i seminaria dla kadry kierowniczej w zakresie systemu Unix na temat znaczenia i wpływu systemu Unix, a także oferowała seminaria wprowadzające w zakresie systemu Unix w różnych miastach Ameryki Północnej. W latach 1982-1985 pracownicy HCR opublikowali kilkanaście artykułów dla stowarzyszenia USENIX lub zaprezentowali je na konferencjach stowarzyszenia USENIX , a HCR był gospodarzem konferencji USENIX latem 1983 r. W Toronto, w której uczestniczyło około 1600 użytkowników Uniksa.

Ogólnie jednak HCR nie skupiało się na jednej konkretnej misji. W swoim kursie z 2001 roku na temat oprogramowania jako biznesu Baecker mówił o „Trzech strategiach produktowych HCR” i zaczął od krytycznego spojrzenia na czas, w którym kierował firmą, mówiąc, że jej strategia odzwierciedla jego osobowość: „akademicki, wizjoner, ... idź wszędzie, co oznacza brak skupienia i pójście donikąd ”.

Zmiana przywództwa

W lutym 1984 Baecker ustąpił ze stanowiska prezesa HCR i wrócił bardziej aktywnie na wydział University of Toronto. Został zastąpiony na stanowisku prezesa przez Dennisa Kukulsky'ego, poprzednio krajowego kierownika sprzedaży w firmie Tektronix . Baecker pozostał na stanowisku prezesa firmy.

Pod kierownictwem Kukulsky'ego firma starała się skupić na oprogramowaniu działającym w systemie Unix, aw szczególności na produktach skierowanych do użytkowników biznesowych. Rzeczywiście, obietnica tworzenia aplikacji biznesowych była częścią tego, co przyciągnęło fundusze venture capital i częścią tego, dlaczego Kukulsky został zatrudniony. Firma poniosła znaczną stratę w 1985 r. Z powodu zwiększonych kosztów rozwoju, sprzedaży i marketingu, w tym otwarcia biur sprzedaży w Stanach Zjednoczonych.

Firma HCR wypuściła pakiet oprogramowania Chronicle Business Applications Software w 1985 r. Chronicle firmy HCR zawierało moduły księgi głównej , zobowiązań i należności , a także inwentaryzację , fakturowanie , zamówienia zakupu oraz analizę sprzedaży i rentowności .

Następnie pojawiło się oprogramowanie Chariot UNIX Business Software firmy HCR, które sprzedawano za około 7500 USD za system programistyczny. Zawierał moduły aplikacji biznesowych Chronicle, ale co ważniejsze, zawierał generator aplikacji podobny do 4GL , który umożliwiał klientom HCR tworzenie nowych aplikacji biznesowych lub dostosowywanie istniejących. Rydwan był skierowany do sprzedawców z wartością dodaną (VAR) i działał na DEC VAX , IBM PC AT , AT&T 3B i NCR Tower . Chariot został dobrze przyjęty na targach branży komputerowej, a około 1500 VAR-ów zapisało się na niego lub w inny sposób wyraziło zainteresowanie. Ale HCR brakowało zarówno czasu, jak i pieniędzy, a obiecana data dostawy w lutym 1986 r. Nie została dotrzymana, a nawet gdyby Chariot był gotowy do wydania, firmie brakowało możliwości skutecznego wprowadzenia go na rynek.

Te produkty biznesowe nie odniosły sukcesu, przynosząc z nich bardzo niewielkie rzeczywiste przychody i ponosząc znaczne koszty rozwoju. Ogólnie rzecz biorąc, dział Human Computing Resources przeszedł te same problemy, co wiele firm programistycznych, takie jak brak dokładnego przewidywania kosztów rozwoju i brak pewności, jak sprzedawać opracowane produkty. Jeden z dyrektorów skomentował w Financial Post , że jeśli chodzi o oprogramowanie, „Ceny to czarna magia”.

Analiza kursu Baeckera również odnosiła się krytycznie do tej ery firmy, mówiąc, że uosabiała ona osobowość Kukulsky'ego: „sprzedawca, oportunista… idź tam, gdzie są pieniądze, tj. 4GL dla UNIX, obszar, w którym HCR nie miał ekspertyza".

Zmiana nazwy i kolejna zmiana lidera

Na 10. piętrze tego biurowca przy 130 Bloor Street West w Toronto (tutaj widzianego w 1999 r.) Mieściły się biura HCR Corporation, a później SCO Canada, Inc.

Konsekwencje projektu Chariot były takie, że w lipcu 1986 roku Kukulsky złożył rezygnację, a współzałożyciel Tilson był prezesem firmy. Tilson był wcześniej wiceprezesem ds. rozwoju technicznego. Zarząd firmy wyzbył się produktów biznesowych, decydując się ponownie skupić na oprogramowaniu systemowym i programistach. Nastąpiły również redukcje personelu.

Zmiany spowodowały, że HCR ponownie stał się rentowny, z zarobkami w wysokości około 100 000 USD przy przychodach w wysokości 4 milionów USD.

W 1987 roku oficjalna nazwa firmy została zmieniona na HCR Corporation. Główna własność firmy została podzielona między pięciu inwestorów venture capital, którzy razem posiadali 70 procent HCR. Siedziba główna również została przeniesiona i teraz znajduje się w przy Bloor Street w dzielnicy Yorkville w Toronto , w niewielkiej odległości od poprzedniej lokalizacji.

Firma nadal miała widoczną obecność w branży Unix. Tilson wygłosił wykład w AUUG poświęconym Unixowi na temat tego, jak Unix może wyglądać za trzynaście lat do 2000 roku. W 1989 roku kanadyjski oddział UniForum nazwał Tilsona Człowiekiem Dekady za jego pracę nad Unixem.

Firma kontynuowała złożone prace związane z portowaniem Uniksa, takie jak zawarcie umowy z ETA Systems na opracowanie kompilatora C i przeniesienie ulepszeń sieciowych Unix System V z Berkeley Software Distribution do superkomputera z procesorem wektorowym ETA10 tej firmy . Podobnie, HCR miał kontrakt z Intelem na opracowanie kompilatorów C i Fortran 77 dla architektury superkomputera obliczeń równoległych iWarp . HCR użył przenośnego kompilatora C firmy Bell Labs (pcc) jako punkt wyjścia dla większości tego rodzaju prac, ale opracowali własne komponenty, takie jak przenośny globalny optymalizator kodu pośredniego , który pasował do schematu pcc.

Kierownictwo firmy skupiło się na narzędziach programistycznych. Do 1989 roku HCR nadal był dostawcą interpretera języka BASIC i kompilatora Pascala, a także dodał kompilator rozwijającego się języka programowania C++ , który był oparty na Cfront firmy AT&T . Ich reklamy produktu HCR/C++ kładły nacisk na wieloplatformowe opakowanie, dokumentację i usługi wsparcia, które były z nim dostarczane. HCR był jednym z pierwszych uczestników prac standaryzacyjnych ISO C++ .

Firma HCR świadczyła również usługi sprawdzania poprawności oraz zestaw testów dla kompilatorów języka C. W 1990 roku HCR ogłosił wydanie pakietu SuperTest we współpracy z Associated Computer Experts (ACE) z Holandii, który obejmował prawie 400 000 oddzielnych testów zgodności i jakości kompilatora C.

Ponadto firma HCR opracowała i sprzedała system menu sterowania konfiguracją lub CoCo. Ten produkt został zaprojektowany do zarządzania żądaniami zmian i obsługiwał formę przeglądu kodu opartą na poczcie e-mail dostępnej na platformach Unix . Artykuł ankiety w Software Engineering Notes nazwał CoCo „interesującym narzędziem”, którego można używać w połączeniu z istniejącymi poleceniami zarządzania konfiguracją opartymi na Uniksie, takimi jak SCCS .

Podczas wojen z Unixem pod koniec lat 80. HCR było stowarzyszone po stronie Unix International .

Do 1990 roku HCR zatrudniała około 50 pracowników. Firma nie ujawniła wtedy swoich rocznych przychodów.

W przeprowadzonej przez Baeckera analizie strategicznej historii firmy Baecker podsumował ten okres jako odzwierciedlający naturę Tilsona jako „technologa, pragmatysty, realisty… idź tam, gdzie HCR miał wiedzę specjalistyczną, tj. narzędzia programistyczne UNIX (niestety, za późno)” . Jednak wspomnienia Tilsona ujawniły bardziej pozytywny pogląd: „Moją rolą jako dyrektora generalnego było odwrócenie firmy z większym naciskiem na podstawową działalność. Ostatecznym rezultatem było uzyskanie zdrowego biznesu z dobrym zwrotem dla akcjonariuszy i nowymi możliwościami dla pracowników ”.

Przejęcie przez SCO

The Santa Cruz Operation (SCO), amerykańska firma z siedzibą w Santa Cruz w Kalifornii , ogłosiła 9 maja 1990 r., że przejmuje HCR Corporation. Warunki finansowe nie zostały ujawnione, ale firmy stwierdziły, że będzie to „zamiana akcji o wartości wielu milionów dolarów”. Przejęty podmiot miałby przyjąć nazwę SCO Canada, Inc. i działać jako niezależna spółka zależna. Biuro pozostało pod tym samym adresem Bloor Street. Tilson pozostał szefem operacji i został wiceprezesem SCO. Obie firmy były w przeszłości zarówno sojusznikami, jak i konkurentami, podobnie jak grupa oprogramowania Logica (która była częścią wczesnych prac Xenix i którą SCO nabył wcześniej w 1986 r.).

Przejęcie HCR umożliwiło SCO ulepszenie oferty narzędzi programistycznych, zwłaszcza dla niedawno wprowadzonego na rynek systemu operacyjnego SCO OpenDesktop . SCO Canada przejęło również prace nad istniejącym kompilatorem SCO Microsoft C, którego początki sięgają czasów Xenix; był oferowany jako dodatek do kompilatora PCC jako część SCO OpenDesktop Development System. SCO Canada kontynuowało sprzedaż produktu HCR C++, z którego do 1991 roku korzystało około 450 licencjonowanych witryn, i utrzymało rolę w wysiłkach na rzecz standaryzacji języka.

SCO Canada podjęła się również innych prac, takich jak zapewnienie partnerom strategicznym pomocy przy przenoszeniu do SCO Unix oraz prace integracyjne między SCO Unix i Novell NetWare .

We wrześniu 1995 roku ogłoszono, że SCO kupuje UnixWare i powiązany biznes Unix od Novell , który z kolei nabył go od Unix Systems Laboratories w 1993 roku. Biuro firmy Novell w New Jersey miało grupę języków i narzędzi programistycznych z bardziej zaawansowaną technologią niż to, z którym pracowała SCO Canada, co sprawiło, że personel inżynieryjny SCO Canada stał się w dużej mierze zbędny po zamknięciu umowy z firmą Novell w grudniu 1995 r. Biuro SCO Canada zostało zamknięte na początku 1996 r.