Kamień węgielny (oprogramowanie)
Deweloperzy | Infokom |
---|---|
Pierwsze wydanie | 1985 |
System operacyjny | MS-DOS |
Typ | Relacyjna baza danych |
Cornerstone to relacyjna baza danych dla MS-DOS wydana przez Infocom , firmę najlepiej znaną w latach 80. z tworzenia interaktywnych fabularnych gier wideo . Początkowo okrzyknięty po wydaniu w 1985 roku ze względu na łatwość użytkowania, seria niedociągnięć i zmian na rynku uniemożliwiła Cornerstone osiągnięcie sukcesu. Jest uważany za kluczowy czynnik upadku Infocom.
Rozwój
Gry były uważane za „punkt wyjścia” dla Infocom. Pierwotnie została założona jako rynek zbytu do opracowywania „poważnych” produktów. Przed utworzeniem firmy kilku założycieli stworzyło grę Zork na komputerach typu mainframe, uczęszczając lub pracując w MIT . Kiedy połączyli się, tworząc Infocom, Zork był naturalnym wyborem jako pierwszy produkt, ponieważ był praktycznie kompletny i nie wymagał dużego finansowania z góry. Ogromny sukces gry i jej „kontynuacji” (które w rzeczywistości były innymi częściami oryginalnej gry na komputery mainframe, podzielonej na części, z którymi mogły sobie poradzić wczesne komputery osobiste) doprowadził do powstania bardziej interaktywnych tytułów, w dużej mierze dzięki do wysoce przenośnej technologii opracowanej przez firmę do inteligentnego analizowania . Pomimo ogromnego sukcesu wielu tytułów gier, pierwotni założyciele Infocom nadal zamierzali tworzyć poważne tytuły. Ponadto oprogramowanie biznesowe było postrzegane jako bardziej lukratywne niż tytuły gier, ponieważ biznes tradycyjnie płacił tysiące dolarów za każdą kopię aplikacji. Po pewnym naradzie rada dyrektorów Infocom zdecydowała się opracować aplikację relacyjnej bazy danych dla użytkowników biznesowych.
Współczesne bazy danych
Aplikacje bazodanowe współczesne Cornerstone były dość niedostępne dla osób niebędących programistami. Wiodąca aplikacja bazodanowa tamtych czasów, dBase II , wymagała złożonych poleceń wiersza poleceń, nawet w przypadku najprostszych operacji. Twórcy Cornerstone byli zdeterminowani, aby łatwość obsługi była ich głównym priorytetem. Dziesiątki osób zatrudniono w programowaniu, marketingu i innych obszarach, aby powiększyć szeregi Infocom do ponad 100 pracowników.
Finansowanie
Chociaż rozwój Cornerstone szedł dobrze, wymagał ogromnego kapitału. Infocom dużo pożyczał i korzystał z jedynego źródła kapitału podwyższonego ryzyka . Zyski z ich interaktywnych tytułów fabularnych zostały skierowane na pomoc w finansowaniu Cornerstone, co zaniepokoiło wielu pracowników działu gier i doprowadziło niektórych do wrogiego nastawienia do działu biznesowego.
Decyzje projektowe
Jedną z decyzji rozwojowych, która okazała się fatalna dla produktu — i całej firmy — była decyzja o uruchomieniu Cornerstone za pośrednictwem maszyny wirtualnej (VM). Wykorzystanie „ Z-machine ” firmy Infocom do tworzenia interaktywnych tytułów było ogromnym dobrodziejstwem: ponieważ wszystkie gry były napisane w języku pośrednim (zwanym ZIL), firma mogła wydawać jeden tytuł na każdą większą platformę jednocześnie. Twórcy mieli nadzieję, że zrobią to samo w przypadku Cornerstone i jego kolejnych produktów. Istniejąca maszyna wirtualna okazała się nieodpowiednia dla aplikacji bazodanowej, więc dla produktu napisano nową. Deweloperzy stworzyli najpierw maszynę wirtualną dla IBM PC , planując napisać maszyny wirtualne dla innych platform po pierwszej wersji na PC.
Przyjęcie
Kiedy Cornerstone został wydany w 1985 roku, został powszechnie okrzyknięty gigantycznym skokiem naprzód w użyteczności. Wszystkie polecenia były oparte na menu, co było wówczas innowacyjną funkcją. Dostępnych było wiele zaawansowanych funkcji, których nigdy wcześniej nie widziano, takich jak uzupełnianie poleceń i pomoc kontekstowa. Jeden z PC Week napisał: „Cornerstone to najlepszy program, jakiego kiedykolwiek używałem… program jest tak łatwy w użyciu, że wyjaśnianie jego użycia jest prawie zbędne. Jeśli potrzebujesz relacyjnej bazy danych, kup Cornerstone”. Jednym ze znaczących osiągnięć zauważonych przez recenzentów było to, że Infocom był w stanie zmieścić cały program na jednej dyskietce , co było premią zapewnianą przez korzystanie z niestandardowej maszyny wirtualnej (oprócz innych udogodnień kompresowała tekst).
Wykorzystanie maszyny wirtualnej przez firmę Infocom wpłynęło na wydajność. W przypadku prostych operacji wydajność Cornerstone była dobra. Jednak w przypadku intensywnych operacji, takich jak importowanie plików tekstowych i sortowanie, Cornerstone przeciągał, zwłaszcza w porównaniu z dominującą bazą danych dostępną w momencie wydania Cornerstone, dBase III . W jednej z recenzji zauważono, że po odczekaniu ponad trzech godzin na zaimportowanie pojedynczego pliku tekstowego wszystkie podobne testy porównawcze zostały porzucone.
Ponadto użytkownicy dBase III , pomimo konieczności używania skomplikowanych poleceń wiersza poleceń, byli w stanie dostosować bazy danych do dowolnych zastosowań, których potrzebowali. Mogli nawet tworzyć samodzielne aplikacje, które korzystały z baz danych z pakietem. Można również opracować makra, które zautomatyzowały wiele złożonych lub powtarzalnych zadań. Cornerstone, chociaż miał wiele wbudowanych wygodnych funkcji, nie był programowalny. Niektóre powtarzalne i złożone zadania musiały być wykonywane ręcznie. Ponadto wszelkie operacje na jego bazach danych musiały być wykonywane w aplikacji; Cornerstone nie miał narzędzi do tworzenia samodzielnych aplikacji o specjalnym przeznaczeniu.
Podczas gdy wykorzystanie maszyny wirtualnej przez firmę Infocom było pod pewnymi względami dobrodziejstwem, najważniejsza zaleta jej użycia – łatwa przenośność – nie stanowiła już problemu. Podczas opracowywania Cornerstone komputer IBM PC i jego klony stały się dominującym komputerem biznesowym. Podczas gdy przenośność była nadal ważna w przypadku gier, aplikacja biznesowa mogła z powodzeniem działać tylko na komputerze PC. Powolne działanie produktu ze względu na maszynę wirtualną było zbyt dużą wadą w porównaniu z innymi obecnymi ofertami.
Te niedociągnięcia mogły nie okazać się śmiertelne, gdyby nie klimat, w którym produkt został wypuszczony. W 1985 roku branża komputerowa przeżywała kryzys i wiele firm, które mogły być potencjalnymi klientami, było niechętnych lub niezdolnych do uzasadnienia zakupu programu. Cornerstone sprzedał się w 10 000 egzemplarzy. Mogło to nie mieć znaczenia dla firmy, gdyby sprzedaż gier pozostała wysoka, ale spowolnienie w branży wpłynęło również na sprzedaż gier Infocom. Ich wyniki sprzedażowe nie były tak dobre, jak przewidywano, a przychody z gier nie wystarczały na pokrycie kosztów rozwoju bazy danych. Chociaż przychody firmy za rok wyniosły ponad USD , było to niewystarczające do utrzymania wypłacalności firmy.
Ponadto załamanie w branży skłoniło kilku wierzycieli Infocom do wcześniejszego wezwania do spłaty pożyczek. Rosnące ostatnio szeregi pracowników Infocom doświadczyły fali zwolnień i obniżek płac.
Wpływ na Infocom
W 1986 roku Infocom został przejęty przez Activision , dużego dewelopera i wydawcę . Activision spłaciło zaległy dług Infocom w ramach umowy. Podczas gdy przejęcie utrzymywało Infocom na powierzchni jeszcze przez kilka lat, złe decyzje zarządcze doprowadziły Activision do zamknięcia Infocom w 1989 roku.