List otwarty do hobbystów

Otwarty list do hobbystów ” to list otwarty z 1976 roku napisany przez Billa Gatesa , współzałożyciela firmy Microsoft , do wczesnych hobbystów komputerów osobistych , w którym Gates wyraża konsternację z powodu szalejącego piractwa komputerowego mającego miejsce w społeczności hobbystów, szczególnie w odniesieniu do do oprogramowania swojej firmy.

W liście Gates wyraził frustrację z powodu większości hobbystów komputerowych, którzy używali oprogramowania Altair BASIC jego firmy bez płacenia za nie. Twierdził, że tak powszechne nieautoryzowane kopiowanie w efekcie zniechęca programistów do inwestowania czasu i pieniędzy w tworzenie oprogramowania wysokiej jakości. Przytoczył niesprawiedliwość czerpania korzyści z czasu, wysiłku i kapitału autorów oprogramowania bez płacenia im jako uzasadnienie odmowy opublikowania kodu maszynowego flagowego produktu jego firmy, udostępniając go w ten sposób hobbystom o niższych dochodach, którzy mogliby pożyczyć takie wykazy programów z ich lokalnej biblioteki i wprowadził program do swojego komputera hobbystycznego poprzez wprowadzenie danych.

Altair BASIC

A low-resolution scan of the 1975 edition of Computer Notes.
Gates był pod wrażeniem muzyki Altair Steve'a Dompiera.

W grudniu 1974 roku Gates, student Uniwersytetu Harvarda , wraz ze współzałożycielem firmy Microsoft, Paulem Allenem , który pracował w firmie Honeywell w Bostonie, po raz pierwszy zobaczyli komputer Altair 8800 w wydaniu Popular Electronics ze stycznia 1975 roku. Obaj pisali programy w języku BASIC od czasów nauki w Lakeside School w Seattle i wiedzieli, że komputer Altair jest wystarczająco potężny, aby obsługiwać tłumacza języka BASIC. Zarówno Gates, jak i Allen chcieli być pierwszymi, którzy zaoferowali BASIC dla komputera Altair i oczekiwali, że narzędzia programistyczne, które stworzyli wcześniej dla swojego Traf-O-Data opartego na mikroprocesorze Intel 8008 , dadzą im przewagę na starcie.

Na początku marca następnego roku Allen, Gates i Monte Davidoff , inny student Harvardu, stworzyli interpreter języka BASIC, który działał w warunkach symulacji na komputerze typu mainframe PDP-10 na Uniwersytecie Harvarda. Allen i Gates byli w kontakcie z Edem Robertsem z MITS , aw marcu 1975 roku Allen odwiedził Albuquerque w Nowym Meksyku, aby przetestować oprogramowanie na rzeczywistej maszynie. Ku zaskoczeniu zarówno Allena, jak i Robertsa, oprogramowanie zadziałało. MITS zgodził się udzielić licencji na oprogramowanie od Allen and Gates. Allen porzucił pracę w Honeywell i został wiceprezesem i dyrektorem ds. oprogramowania w MITS z pensją w wysokości 30 000 USD (równowartość 151 076 USD w 2021 r.) rocznie; Gates pozostał studentem na Harvardzie i zamiast tego pracował w MITS jako wykonawca, a biuletyn firmowy z października 1975 roku nadał mu tytuł „Specjalisty ds. Oprogramowania”.

22 lipca 1975 r. MITS podpisał kontrakt z Allenem i Gatesem, który miał otrzymać 3000 USD przy podpisaniu oraz opłatę licencyjną za każdą sprzedaną kopię BASIC; 30 USD za wersję 4K, 35 USD za wersję 8K i 60 USD za wersję rozszerzoną. Kontrakt miał limit 180 000 USD, a MITS zachował wyłączną światową licencję na program przez 10 lat. MITS zapewni czas komputerowy niezbędny do rozwoju na PDP-10 należącym do okręgu szkolnego Albuquerque.

Wydanie MITS's Computer Notes z kwietnia 1975 r . Miało nagłówek „Altair Basic – Up and Running”. Komputer Altair 8800 był sprzedażą na progu rentowności dla MITS, który musiałby sprzedawać dodatkowe karty pamięci, karty we / wy i inne dodatkowe opcje, aby osiągnąć zysk. W przypadku zakupu z dwiema kartami pamięci 4K i płytą I/O, 8K BASIC kosztuje zaledwie 75 USD, a początkowa samodzielna cena BASIC-a wynosi 500 USD. Aby promować komputer, MITS kupił samochód kempingowy i wyposażył go w pełną linię produktów, nazwaną „MITS-Mobile”; firma używała tej furgonetki do podróży po Stanach Zjednoczonych, prowadząc seminaria z udziałem komputera Altair i Altair BASIC.

1975 Homebrew Computer Club i późniejsze kopiowanie Altair BASIC

Homebrew Computer Club był wczesnym klubem hobbystów komputerowych w Palo Alto w Kalifornii. Na pierwszym spotkaniu w marcu 1975 roku Steve Dompier opowiedział o swojej wizycie w fabryce MITS w Albuquerque, gdzie próbował odebrać zamówienie na wszystko. Wyjechał z zestawem komputerowym z 256 bajtami pamięci. Na spotkaniu klubu 16 kwietnia 1975 roku Dompier włączył mały program, który odtwarzał piosenkę „ The Fool on the Hill ” w pobliskim radiu AM, wykorzystując zakłócenia częstotliwości radiowej lub zakłócenia kontrolowane przez pętle czasowe w programie. Gates, który nie mógł zrozumieć, w jaki sposób komputer może nadawać do radia, opisał to w wydaniu Computer Notes z lipca 1975 roku jako „najlepszy program demonstracyjny dla Altaira, jaki widziałem”.

Biuletyn Homebrew Computer Club z czerwca 1975 r. zawierał tę pozycję napisaną przez Freda Moore'a , redaktora:

MITS MOBILE przybył do Rickey's Hyatt House w Palo Alto 5 i 6 czerwca. Sala była wypełniona (ponad 150) amatorami i eksperymentatorami, którzy chcieli dowiedzieć się czegoś o tej nowej elektronicznej zabawce.

An aged roll of paper tape perhaps 1–2 inches (2.5–5.1 cm) wide; on the outside is written "BASIC 8K without cassette" and "July 2" in blue biro pen.
Altair 8K BASIC na taśmie papierowej. Był to popularny nośnik danych przed wynalezieniem taniej dyskietki.

Na tym samym czerwcowym seminarium zniknęła papierowa taśma zawierająca przedpremierową wersję Altair BASIC. Taśmę przekazano Dompierowi, który przekazał ją Danowi Sokolowi, który miał dostęp do szybkiego dziurkacza. Na kolejnym spotkaniu Homebrew Computer Club w kartonowym pudełku pojawiło się 50 kopii Altair BASIC na taśmie papierowej.

MITS zaoferował kompletny system Altair z dwiema kartami MITS 4K Dynamic RAM, płytą interfejsu szeregowego i Altair BASIC za 995 USD. Jednak płyty MITS RAM za 264 USD były zawodne z powodu kilku problemów z komponentami i projektami. Przedsiębiorczy członek Homebrew Computer Club, Robert Marsh, zaprojektował statyczną pamięć 4K, która była kompatybilna z Altairem 8800 przez wtyczki i sprzedał ją za 255 dolarów. Jego firma, Processor Technology , stała się jednym z odnoszących największe sukcesy dostawców płyt kompatybilnych z Altair. W wyniku skopiowania przez Dompier Altair BASIC i wtyczki pamięci statycznej 4k Marsh innej firmy, wielu właścicieli komputerów Altair 8800 zrezygnowało z zakupu dołączonego pakietu bezpośrednio od MITS, zamiast kupować karty pamięci od zewnętrznego dostawcy i używać „pożyczona” kopia Altair BASIC.

Ed Roberts potwierdził problemy z płytą 4K Dynamic RAM w notatkach komputerowych z października 1975 roku . Cena została obniżona z 264 USD do 195 USD, a obecni nabywcy otrzymali rabat w wysokości 50 USD; pełna cena za 8K Altair BASIC została obniżona do 200 USD, chociaż Roberts odrzucił prośbę klienta, aby MITS przekazał klientom BASIC za darmo, zauważając, że MITS zobowiązał się do „zobowiązania licencyjnego w wysokości 180 000 USD na rzecz Micro Soft”. Roberts napisał również, że „Każdy, kto używa skradzionej kopii MITS BASIC, powinien zidentyfikować się jako złodziej” i opisał zewnętrznych dostawców sprzętu jako „firmy pasożytnicze”. Nowo wydana płyta statycznej pamięci RAM firmy Processor Technology pobierała więcej prądu niż płyta dynamicznej pamięci RAM MITS, z dodatkiem dwóch lub trzech płyt obciążających zasilacz Altair 8800. W rezultacie Howard Fullmer zaczął sprzedawać ulepszenia zasilacza do Altaira, nazywając swoją firmę Parasitic Engineering jako ukłon w stronę komentarzy Robertsa. Fullmer pomógł później zdefiniować standard branżowy dla płyt kompatybilnych z Altair, magistrali S-100 . W następnym roku, 1976, pojawiło się wiele klonów komputerów magistrali Altair, takich jak IMSAI 8080 i technologia procesorowa Sol-20 .

List otwarty

A scan of an A4 typewritten letter, dated February 3, 1976, and signed by Bill Gates (as "General Partner, Micro-Soft"). It is titled "An Open Letter to Hobbyists".
Biuletyn Homebrew Computer Club, tom 2, wydanie 1, 31 stycznia 1976 r

Pod koniec 1975 roku MITS sprzedawał tysiąc komputerów miesięcznie, ale kopie BASICa sprzedawały się w kilkuset egzemplarzach. Dodatkowe projekty oprogramowania [ niejasne ] wymagały więcej zasobów; miał zostać wydany 8-calowy system dyskietek MITS, podobnie jak komputer MITS 680B oparty na Motoroli 6800 . Kolega Allena i Gatesa z liceum, Ric Weiland , został zatrudniony do przekształcenia 8080 BASIC w mikroprocesor 6800. David Bunnell , redaktor Computer Notes , był przychylny stanowisku Gatesa. We wrześniowym numerze z 1975 roku napisał, że „klienci zdzierają oprogramowanie MITS”.

A teraz pytam – czy muzyk ma prawo pobierać tantiemy ze sprzedaży swoich płyt, czy też pisarz ma prawo pobierać tantiemy ze sprzedaży swoich książek? Czy ludzie, którzy kopiują oprogramowanie, różnią się od tych, którzy kopiują płyty i książki?

Gates, chcący wyjaśnić społeczności hobbystów koszty tworzenia oprogramowania, powtórzył wiele z tego, co Bunnell napisał we wrześniu i co Roberts napisał w październiku; jednak ton jego listu był inny, zamiast tego podkreślał pogląd Gatesa, że ​​hobbyści okradają go osobiście, a nie korporację.

Dlaczego to? Jak większość hobbystów musi być świadoma, większość z was kradnie oprogramowanie. Za sprzęt trzeba zapłacić, ale oprogramowanie to coś, czym można się dzielić. Kogo obchodzi, czy ludzie, którzy nad tym pracowali, dostaną zapłatę?

Jednym z głównych adresatów listu był Homebrew Computer Club, którego kopię wysłano bezpośrednio do klubu. List pojawił się również w Computer Notes . Aby upewnić się, że list zostanie zauważony, Bunnell wysłał go specjalną pocztą do wszystkich głównych publikacji komputerowych w kraju.

W liście Gates wspomniał również o rozwoju języka programowania APL dla mikroprocesorów 8080 i 6800, języka programowania modnego wśród niektórych innych informatyków w latach 70. Język, który wykorzystywał zestaw znaków oparty na alfabecie greckim , wymagał specjalnych terminali do implementacji, których nie posiadała większość terminali hobbystów; Oprócz tego, że nie wyświetlały symboli z alfabetu greckiego, większość terminali hobbystów nie wyświetlała nawet małych liter. Chociaż Gates był zakochany w APL, Allen nie wierzył, że można go sprzedawać jako produkt; zainteresowanie projektem szybko osłabło, a samo oprogramowanie nigdy nie zostało ukończone.

Reakcja

A 1976 advert for the Apple I computer, titled "Apple Introduces the First Low Cost Microcomputer System with a Video Terminal and 8K Bytes of RAM on a Single PC Card".
Reklama komputera Apple I, zwracając uwagę na politykę Apple polegającą na dostarczaniu bezpłatnego lub niedrogiego oprogramowania na swoje komputery.

Po trudnościach z otrzymywaniem fragmentarycznych tantiem Microsoft przeszedł na umowę o stałej cenie z MITS, który zapłacił 31 200 USD za niewyłączną licencję 6800 BASIC. Przyszła sprzedaż BASIC dla Commodore PET , Apple II , Radio Shack TRS-80 i innych była umowami o stałej cenie.

Na początku 1976 roku w reklamach swojego komputera Apple I firma Apple Inc twierdziła, że ​​„naszą filozofią jest dostarczanie oprogramowania dla naszych maszyn bezpłatnie lub po minimalnych kosztach”, podkreślając, że Apple BASIC jest bezpłatny.

Rozwój oprogramowania firmy Microsoft został wykonany na systemie komputerowym typu mainframe DEC PDP-10 , a Allen opracował program, który mógł całkowicie symulować nowy system mikroprocesorowy. Umożliwiło to firmie Microsoft pisanie i debugowanie oprogramowania przed ukończeniem nowego sprzętu komputerowego. Firma została obciążona godziną i ilością wykorzystanych zasobów (takich jak przechowywanie i drukowanie), [ potrzebne źródło ] „40 000 USD czasu komputera”, o którym mowa w liście. W wyniku tych zmian w oprogramowaniu 6800 BASIC był gotowy przed ukończeniem Altair 680, a sprzęt 680 przybył z kilkumiesięcznym opóźnieniem.

Hal Singer z biuletynu Micro-8 opublikował list otwarty do Robertsa, wskazując, że MITS obiecał komputer za 395 dolarów, ale cena działającego systemu wynosiła 1000 dolarów. Zasugerował, że należy złożyć pozew zbiorowy lub dochodzenie Federalnej Komisji Handlu w sprawie fałszywej reklamy. Hal zauważył również, że krążą pogłoski, że Gates opracował BASIC na komputerze Uniwersytetu Harvarda, finansowanym przez rząd Stanów Zjednoczonych, i że klienci nie powinni płacić za oprogramowanie, za które już zapłacili podatnicy. Gates, Allen i Davidoff używali PDP-10 w Aiken Computer Center na Harvardzie, którego system komputerowy został sfinansowany przez Departament Obrony za pośrednictwem Agencji Zaawansowanych Projektów Badawczych w Obronie ; Urzędnicy Harvardu nie byli zadowoleni, że Gates i Allen (który nie był studentem) użyli PDP-10 do opracowania produktu komercyjnego, ale ustalili, że sam komputer, który technicznie należał do wojska, nie był objęty żadną polityką Harvardu; PDP-10 był kontrolowany przez profesora Thomasa Cheathama, który uważał, że uczniowie mogą używać urządzenia do użytku osobistego. Harvard nałożył ograniczenia na korzystanie z komputera, a Gates i Allen musieli użyć komercyjnego komputera z podziałem czasu w Bostonie, aby sfinalizować oprogramowanie.

W 2008 roku członek Homebrew, Lee Felsenstein, przypomniał sobie podobne wątpliwości co do kwoty 40 000 dolarów Gatesa: „Cóż, wszyscy wiedzieliśmy, że ocena czasu pracy przy komputerze była najwyższą śmieszną kwotą. Nigdy nie płaci się tak dużo za czas przy komputerze i myślę, że to badania wykażą, że korzystali z czasu komputera kogoś innego; ktoś inny za to płacił. Paul Allen mógł pracować w firmie Honeywell. Wszyscy więc wiedzieliśmy, że to fałszywy argument”.

Według Felsensteina list Gatesa „nakreślił przepaść [między] rzeczywistą branżą, w której próbuje się zarabiać pieniądze, a hobbystami, w których staramy się, aby coś się wydarzyło”;

Branża potrzebuje hobbystów i zostało to zilustrowane przez to, co się ostatecznie wydarzyło. Kiedy firma National Semiconductor, która stworzyła własne chipy mikroprocesorowe w latach '77 lub '78, zdecydowała, że ​​potrzebuje języka BASIC... zapytała: „Jaki jest najpopularniejszy język BASIC?” Odpowiedzią był Microsoft BASIC, ponieważ wszyscy go skopiowali i wszyscy go używali. Więc uczyniliśmy Microsoft standardowym BASIC-em. National Semiconductor udał się do Microsoftu i kupił licencję, w ten sposób prowadzili biznes. To była funkcja marketingowa, a hobbyści prowadzili marketing z całkowitą niechęcią do omawianej firmy. Były też inne BASIC-y i wiesz, niektóre z nich mogły być nawet lepsze. ... [Późniejszy sukces Gatesa] był w pewnym stopniu spowodowany tym, co zrobiliśmy, o czym powiedział, że nie powinniśmy tego robić, byliśmy złodziejami, którzy to robili i tak dalej.

Istnieje realna alternatywa dla problemów poruszonych przez Billa Gatesa w jego zirytowanym liście do hobbystów komputerowych dotyczącym „zdzierania” oprogramowania. Kiedy oprogramowanie jest darmowe lub tak tanie, że łatwiej za nie zapłacić niż powielać, to nie zostanie „skradzione”.

—Jim Warren, lipiec 1976

Jim Warren , członek Homebrew Computer Club i redaktor Dr. Dobb's Journal , napisał w biuletynie ACM Programming Language z lipca 1976 r. o udanym projekcie Tiny BASIC . Celem było stworzenie interpreterów języka BASIC dla komputerów opartych na mikroprocesorach. Projekt rozpoczął się pod koniec 1975 roku, ale „List otwarty” zmotywował wielu hobbystów do udziału. Kluby komputerowe i osoby prywatne ze wszystkich części Stanów Zjednoczonych i świata wkrótce stworzyły interpretery Tiny BASIC dla Intel 8080 , Motorola 6800 i MOS Technology 6502 . Kod źródłowy asemblera został opublikowany lub oprogramowanie zostało sprzedane za pięć lub dziesięć dolarów.

Czasopisma, które opublikowały list

  • Gates, Bill (styczeń 1976). „List otwarty do hobbystów” . Biuletyn Klubu Komputerowego Homebrew . Mountain View, Kalifornia: Homebrew Computer Club. 2 (1): 2.
  • Gates, Bill (10 lutego 1976). „List otwarty do hobbystów”. Biuletyn grupy użytkowników komputerów Micro-8 . Lompoc, Kalifornia: Cabrillo Computer Center. 2 (2): 1.
  • Gates, Bill (luty 1976). „List otwarty do hobbystów” . Notatki komputerowe . Albuquerque, Nowy Meksyk: MITS. 1 (9): 3. Zarchiwizowane od oryginału w dniu 23 marca 2012 r.
  • Gates, Bill (11 marca 1976). „List otwarty do hobbystów”. Wiadomości o minikomputerach . Boston, Massachusetts: Benwill Publishing.
  • Gates, Bill (marzec – kwiecień 1976). „List otwarty do hobbystów”. Ludowa Firma Komputerowa . Menlo Park, Kalifornia: Ludowa firma komputerowa. 4 (5).
  • Gates, Bill (maj 1976). „Hobby komputerowe” . Radioelektronika . Tom. 47, nr. 5. Nowy Jork: Gernsback Publications. s. 14, 16. Zarchiwizowane od oryginału w dniu 2019-01-29 . Źródło 2007-11-26 .

Opublikowano kilka odpowiedzi na list, w tym jedną od Billa Gatesa.

  • Hayes, Mike (luty 1976). „W odniesieniu do Twojego listu z 3 lutego” . Biuletyn Klubu Komputerowego Homebrew . Mountain View, Kalifornia: Homebrew Computer Club. 2 (2): 2 . Źródło 25 listopada 2007 .
  • Piosenkarz, Harold L. (28 marca 1976). „List otwarty do Eda Robertsa” . Biuletyn grupy użytkowników komputerów Micro-8 . Lompoc, Kalifornia: Cabrillo Computer Center. 2 (4): 1.
  • Gates, Bill (kwiecień 1976). „Drugi i ostatni list” . Notatki komputerowe . Albuquerque, Nowy Meksyk: MITS. 1 (11): 5. Zarchiwizowane od oryginału w dniu 23 marca 2012 r.
  • Childs, Art (maj 1976). „Interfejs”. Interfejs SCCS . Los Angeles, Kalifornia: Southern California Computer Society. 1 (6): 2, 4. Redaktor Art Childs pisze o liście, który otrzymał od „autora Altair Basic” i wynikającym z niego kontrowersjach dotyczących własności oprogramowania.
  • Wada, Robert (lipiec 1976). „Opinia na temat marketingu oprogramowania”. BAJT . Tom. 1, nie. 11. Peterborough, New Hampshire: Publikacje BYTE. s. 90, 91.
  • Warren, Jim C. (lipiec 1976). "Korespondencja". Uwagi SIGPLAN . ACM. 11 (7): 1. Jim Warren, redaktor Dr. Dobb's Journal , opisuje, w jaki sposób projekt Tiny BASIC jest alternatywą dla „zdzierania” oprogramowania przez hobbystów.
  • Moores, Calvin (wrzesień 1976). „Czy jesteś autorem?”. BAJT . Tom. 1, nie. 13. Peterborough, New Hampshire: Publikacje BYTE. s. 18–22. Artykuł na temat prawa autorskiego do oprogramowania, który omawia „List otwarty do hobbystów”.

Zobacz też

Notatki

Bibliografia

Linki zewnętrzne