Li-Chen Wang - Li-Chen Wang

Korzystanie z Copyleft ; Wszelkie błędy zastrzeżone w 1976 roku

Li-Chen Wang (ur. 1935) to amerykański inżynier komputerowy, najbardziej znany ze swojego Palo Alto Tiny BASIC dla mikrokomputerów opartych na Intel 8080 . Był członkiem Homebrew Computer Club i wniósł znaczący wkład w tworzenie oprogramowania do wczesnych systemów mikrokomputerów z Tandy Corporation i Cromemco . W czerwcu 1976 r. Użył słowa „ copyleft ” w informacji o dystrybucji Palo Alto Tiny BASIC „@COPYLEFT ALL WRONGS RESERVED”.

Klub komputerowy Homebrew

Homebrew Computer Club był wylęgarnią rozwoju BASIC, a jego członkowie byli podekscytowani Altair BASIC . Inni członkowie Steve Wozniak i Tom Pittman opracowaliby własne BASIC - y (odpowiednio Integer BASIC i 6800 Tiny BASIC). Wang przeanalizował kod Altair BASIC i wniósł poprawki do Tiny BASIC Extended. Wang opublikował w biuletynie program ładujący dla 8080, komentując List otwarty do hobbystów :

Altair Basic ma moduł ładujący o długości dwudziestu lub dwudziestu jeden bajtów. Zasadniczo możesz użyć tego programu ładującego, aby załadować swój własny program ładujący, który następnie załaduje się do twojego programu. Jednakże, ponieważ Bill Gates twierdzi, że nie zapłacił jeszcze wystarczająco [sic] i ma ochotę nazywać ludzi złodziejami. (Zobacz biuletyn HBCC '12 -1.) Zdecydowałem się sam zakodować. W rezultacie otrzymujemy bootstrap o długości szesnastu bajtów. To wciąż za długo, może nasi eksperci mogą go skrócić. Na razie możesz skopiować moje i nie będę cię nazywał złodziejem (dotyczy to również pana Gatesa).

Palo Alto Tiny BASIC

Palo Alto Tiny BASIC był czwartą wersją tłumacza Tiny BASIC, która pojawiła się w Journal of Computer Calisthenics & Orthodontia dr. Dobba , ale prawdopodobnie najbardziej wpływowa. Pojawiło się w maju 1976, tom 1, numer 5 i wyróżniało się na tle innych wersji Tiny BASICa dzięki nowatorskim sposobom skrócenia poleceń oszczędzających pamięć oraz włączeniu zmiennej tablicowej („@”). Interpreter zajmował 1,77 kilobajta pamięci i założył, że do wejścia / wyjścia użytkownika używa teletype Machine (TTY) . Errata do oryginalnego artykułu ukazała się w czerwcowo-lipcowym numerze Dr. Dobb's (Vol. 1, No 6). Ten artykuł zawiera również informacje na temat dodawania dodatkowych urządzeń we / wy, na przykładzie kodu wyświetlania wideo VDM przez technologię procesorową .

Wang był jednym z pierwszych, którzy użyli słowa „ copyleft” w czerwcu 1976 r. W ogłoszeniu o dystrybucji Palo Alto Tiny BASIC napisał „@COPYLEFT ALL WRONGS RESERVED”. Tiny BASIC nie był rozpowszechniany na żadnych formalnych warunkach rozpowszechniania typu copyleft, ale został przedstawiony w kontekście, w którym kod źródłowy był udostępniany i modyfikowany. W rzeczywistości Wang wcześniej wprowadzał poprawki do Tiny BASIC Extended przed napisaniem własnego interpretera. Zachęcał innych do adaptacji jego kodu źródłowego i publikowania swoich adaptacji, tak jak w przypadku wersji Rogera Rauskolba opublikowanej w Interface Age .

Wang napisał także program STARTREK w swoim Tiny BASIC, który ukazał się w lipcu 1976 roku w biuletynie People's Computer Company .

Tandy Corporation

Oryginalny prototyp TRS-80 Model I, który został zademonstrowany Charlesowi Tandy'emu w celu sprzedaży tego pomysłu, działał zgodnie z programem Li-Chen BASIC.

Zwróć uwagę na "LICHEN" (Li-Chen) zaznaczony na tej pamięci ROM Exatron wyprodukowanej dla stacji dyskietek TRS-80 Model 1 Exatron Stringy Floppy

Znak Wanga pojawia się również w pamięci ROM Exatron Stringy Floppy ROM dla TRS-80 Model I. Jack Crenshaw, felietonista Embedded Systems, nazywa kod Wanga Manchester, osiągający prędkość odczytu / zapisu 14K, „dziełem sztuki”.

Cromemco

Kaleidoscope został napisany przez Li-Chen Wang dla Cromemco Dazzler . Miał tylko 127 bajtów, ale zatrzymał ruch w Nowym Jorku.

Pierwszy kolorowy interfejs graficzny dla mikrokomputerów, opracowany przez Cromemco i nazwany Dazzler , został wprowadzony w 1976 roku wraz z programem demonstracyjnym o nazwie „Kaleidoscope” napisanym przez Wanga. Według BYTE Magazine program, napisany w asemblerze 8080, miał tylko 127 bajtów. Ale ten krótki program zatrzymał ruch na Piątej Alei w Nowym Jorku .

Stan Veit był właścicielem The Computer Mart w Nowym Jorku. W witrynie swojego sklepu umieścił kolorowy telewizor wyświetlający kolorowe, ciągle zmieniające się kalejdoskopowe wzory generowane przez oprogramowanie Dazzlera i Wanga. Według Veita: „Przejeżdżający ludzie zaczęli się zatrzymywać i patrzeć - nigdy wcześniej czegoś takiego nie widzieli. W krótkim czasie Dazzler spowodował korek na Piątej Alei! ” Policja musiała skontaktować się z właścicielem budynku i zmusić go do wyłączenia telewizora.

Wang opracował także „3K Control Basic” dla Cromemco.

Inne składki

Wang stworzył również WSFN („ What's Stands for Nothing”), język programowania do sterowania robotami i opublikowany przez Dr. Dobb's Journal we wrześniu 1977 roku.

W 2001 roku Wang został ponownie wybrany na drugą kadencję na przewodniczącego komisji technicznej i testowej stowarzyszenia Infrared Data Association . W 2004 roku Wang został zatrudniony jako dyrektor techniczny w ACTiSYS w Fremont w Kalifornii, zajmując się produktami IR / mobilnymi .

Bibliografia

Linki zewnętrzne