Mark Zachmann si pamätá, ako ZSoft vybudoval základ pre Microsoft Paint

Existuje nejaký softvér, ktorý je známejší ako MS Paint? Je to základ celosvetovo najpopulárnejšieho operačného systému po celé desaťročia a určite musí byť jedným z najpoužívanejších programov všetkých čias.

Zdanlivo jednoduchý panel nástrojov a paletové rozhranie programu Paint uľahčili každému skočiť a začať vytvárať. Nespadol však len tak z neba – bol produktom nových nápadov v prvých dňoch grafických používateľských rozhraní, rozsiahleho testovania zaostrenia a majstrovského inžinierstva v zákulisí.

Odporúčané videá

Pred programom Paint sa objavil program s názvom PC Paintbrush ako softvér, ktorý mohol používať ktokoľvek – a čoskoro upútal pozornosť najväčšieho mena v rodiacom sa počítačovom priemysle. Začínajúce vývojárske štúdio s názvom ZSoft, vedené absolventom obchodnej školy a programátorom spálne Markom Zachmannom, vytvorilo základ projektu, o ktorom si milióny ľudí aj dnes s láskou myslia.

Súvisiace

  • Microsoft obracia rozhodnutie a rozširuje záchranné lano na MS Paint pre Windows 10

Viac ako 30 rokov po svojom prvom vydaní zostáva program Paint symbolom systému Windows ako celku. Ľudia milujú tento softvér a bola to práca z lásky k ľuďom, ktorí ho vytvorili.

Kódovanie pre hotovosť

PC Paintbrush 4 (1992)
Publikácia ZSoft (1987)
Publikácia ZSoft (1987)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

Cesta Marka Zachmanna do sveta vývoja softvéru začala v Kodaku, kde pracoval ako školník. V polovici svojho druhého letného čistenia podláh a zametania schodísk dostal príležitosť začať programovať pre fotografického giganta.

„Na tomto som skončil programovaním PDP-8“, povedal Zachmann v rozhovore pre Digital Trends. „Bolo to tak skoro, že to bol vlastne počítač, ktorý Kodak používal na generovanie svojich miezd, pretože nemal príliš veľa počítačov. Takže prvá vec, ktorú som asi po dvoch týždňoch urobil, bolo, že som otočil nesprávny kúsok a úplne som im vymazal výplatnú pásku za týždeň. Našťastie aj v tých časoch vedeli, čo je to záloha.“

Zachmann hovorí, že sa dostal k programovaniu, pretože to bolo „oveľa lepšie ako čistenie záchodov“. Počas jeho finále pracoval v Kodaku rokoch strednej školy, a keď prešiel na štúdium na University of Rochester, pokračoval v kódovaní ako prostriedku na vytváranie peniaze. Prvý rok na akademickej pôde sa jeho izba nachádzala priamo oproti hlavnému počítačovému centru, takže bolo pre neho ľahké stráviť malé hodiny pokrokom vo svojich rôznych projektoch.

„Naozaj som sa chcel dostať do podnikania v oblasti výroby softvéru – skutočne som sa venoval počítačom,“ povedal Zachmann. Použil svoj verný XV Sorcerer, populárny domáci počítač Programovací terminál APL vytvoriť softvér na predpovedanie podnikania pre spoločnosti ako Gillette a Mary Kay.

APL sa líši od väčšiny programovacích jazykov, pretože používa širokú škálu symbolov, aby bol kód čo najstručnejší. Zachmann potreboval program, ktorý by umožnil jeho systému zobrazovať symboly, a tak ho napísal. Čoskoro si uvedomil, že by to mohli potrebovať aj iní ľudia a zaplatili by za to. To isté platilo pre program na snímanie sieťotlače, ktorý napísal, aby pomohol s jeho diplomovou prácou.

„Tieto veci som zúfalo potreboval pre seba. To bolo niečo, čo programátori v tých časoch robili. Dnes je to niečo ako GPL – vidíte niečo, čo potrebujete, napíšete to a rozdáte to. V tých dňoch si to predal."

Tieto dva špecializované programy by Zachmanna povzbudili, aby založil vlastnú softvérovú spoločnosť ZSoft. Ukázalo sa, že jeho tretí projekt má oveľa väčší dosah.

Vyzdvihnutie štetca

Koncom osemdesiatych rokov pracoval Zachmann so spoločnosťou, ktorá predávala počítače IBM na „šedom trhu“ a vyhýbala sa obmedzenia týkajúce sa spôsobu predaja hardvéru ich nákupom ako firemnej objednávky a ich následným predajom jednotlivo. Bol dobrými priateľmi s generálnym riaditeľom, ktorý ho presvedčil, že existuje trh pre umelecký program, ale spočiatku nebol z tejto perspektívy nadšený.

"Microsoft práve prichádzal s myšami a chceli niečo, čo by ľudí prinútilo kupovať myši."

"Toto bol jediný prípad, keď som to naozaj nepotreboval," povedal Zachmann. Jeho predchádzajúce projekty boli koncipované tak, aby riešili bezprostredné problémy, ale toto malo úplne iný impulz. Program by sa použil na pomoc pri predaji hardvéru ako grafické karty, monitorya nová inovatívna vstupná periféria nazývaná myš.

Zachmann bol presvedčený, že vytvorí program na maľovanie, ktorý nazval PC Paintbrush. V priebehu niekoľkých mesiacov od vydania sa spoločnosť Microsoft skontaktovala a ponúkla, že softvér pribalí ku každej jednej myši, ktorú predal. PC Paintbrush bol skvelý softvér na predvádzanie nových grafických schopností najnovších hardvér, ale rovnako dokázala demonštrovať výhody myši, ktorá bola pre väčšinu stále novinkou používateľov.

„Microsoft práve prichádzal s myšami a chceli niečo, čo by ľudí prinútilo kúpiť si myši, pretože nikto nevedel, čo je myš,“ povedal Zachmann. „Takže po dobu troch alebo štyroch rokov bola každá myš, ktorú Microsoft dodal, s kópiou Paintbrush. Dalo to ľuďom niečo robiť, spôsob, ako si to vyskúšať a uistiť sa, že veci fungujú.“

Je ľahké pochopiť, prečo by to bolo príťažlivé pre výrobcov, ktorí vyrábajú myši, grafické karty alebo akýkoľvek iný typ komponentov – ale aby táto stratégia fungovala, PC Paintbrush musel byť kompatibilný so širokou škálou hardvér. Tu je jedinečný rámec, ktorý je základom programu, veľmi užitočný.

„To, čo Mark skutočne povedal, bolo: „Urobíme to, že urobíme MacPaint s farbou a podporovať každý kus hardvéru,“ povedal Jeff Albertine, jeden z úplne prvých zamestnancov, ktorí sa pripojili ZSoft. „Mať v tom čase takúto víziu a prísť na spôsob, ako vytvoriť načítateľné ovládače zariadení, to bola Markova brilantnosť a kľúč k jeho úspechu.“

Akákoľvek farba, ktorú máte radi

„Vyrástol som v Rochestri a Rochester je mesto s dvoma spoločnosťami, alebo aspoň v tých časoch to tak bolo,“ povedal Zachmann. „Jednou z týchto spoločností bola spoločnosť Kodak a druhý bol Xerox. Druhá osoba, ktorú som najal, bol môj priateľ z Rochesteru, ktorý pracoval na veciach Xerox Star.“

"Napísal som tento malý program s názvom PC Paintbrush a sťahujem sa do Atlanty a zakladám spoločnosť."

Tou osobou bola Albertine, ktorá sa stretla s Markom v bežnej kartovej hre, ktorej sa zúčastnili. „Povedal: „Ach hej, napísala som tento malý program s názvom PC Paintbrush a sťahujem sa do Atlanty a zakladám spoločnosť, nechceli by ste prísť a pracovať pre mňa?“, spomenula si Albertine.

Albertine vtipne opisuje skromné ​​začiatky spoločnosti ako „skôr romantické. Pracovali zo suterénu pomocou kartónových krabíc na stoly, obklopení hromadami hardvéru, ktorý mal softvér natlačiť na spotrebiteľov.

ZSoft bol predaný PC Paintbrush niekoľkým výrobcom grafických kariet, ktorí zúfalo hľadali softvér, ktorý využíval ich hardvér. Zachmann postavil program na načítateľných ovládačoch zariadení, čo mu umožnilo napísať nový ovládač pre každý komponent, ktorý potreboval podporovať, bez toho, aby ste museli prepisovať celý projekt škrabanec.

Bill Roberson/Digitálne trendy

„Mal víziu vytvoriť grafický program s načítateľným ovládačom zariadenia a potom ho predať ľuďom, ktorí ho skutočne potrebovali – v tom čase bol celkom vizionár,“ povedala Albertine. „Veľká vec na IBM PC je, samozrejme, to, že otvorili základnú dosku. Zverejnili špecifikácie, aby výrobcovia kariet mohli vytvoriť svoje vlastné karty, ktoré sa zapoja do základnej dosky počítača. Na to bol tento kvitnúci nový trh; výrobcovia hardvéru prichádzali s týmito kartami a grafické adaptéry boli veľkou novinkou.“

Zachmannovo použitie načítateľných ovládačov zariadení znamenalo, že PC Paintbrush mohol držať krok so všetkým novým vydávaným hardvérom. Obchod bol na vzostupe, ale jeden partner mal pre program veľkolepejšie návrhy.

Dohoda spoločnosti Microsoft

Zachmann opisuje skorý vzťah ZSoftu s Microsoftom ako „typickú OEM dohodu“, vďaka ktorej spoločnosť dostávala pevnú sumu peňazí vždy, keď sa predala myš.

"Práve to kúpili, zahrnuli do systému Windows a už sme to nikdy nevideli."

"Boli to celkom dobré peniaze," zasmial sa Zachmann. „ZSoft sa darilo celkom dobre. Microsoft bol bezpochyby najslávnejším OEM, ale nie nevyhnutne najväčším. Boli sme tiež obchodovania so spoločnosťou Hewlett Packarda hromady ďalších spoločností – podpísali sme zmluvu so spoločnosťou Dell. Ale Microsoft bol pre mňa vždy dôležitý a úprimne som s ním rád obchodoval.“

Zachmann vedel už od prvých verzií Windowsu, že chce sprístupniť PC Paintbrush v operačnom systéme, ale to sa ukázalo ako náročné. Opísal platformu ako „pekne rinky-dink“ v tých dňoch, s mnohými obmedzeniami – ako napríklad nemožnosťou zmeniť kurzor – čo znemožňuje poskytnúť ten správny zážitok.

Vysnívalo sa ambiciózne riešenie tohto problému. Spoločnosť ZSoft začala a “projekt skunkworks” ktorý vytvoril duplicitnú verziu operačného systému Windows, na ktorú mohol tím programovať, a mala požadované schopnosti.

"Vedeli sme, že tam chceme byť, ale nemohli sme to urobiť s tým, čo sme mali," vysvetlil Zachmann. „Aj keď som mal veľmi dobrý vzťah so spoločnosťou Microsoft a dokonca aj s vyššími spoločnosťami, mal som obmedzený vplyv na skupinu Windows. Áno, súhlasili s tým, že urobia nejaké veci, aby nám pomohli, ale boli to budúcnosť – v tom momente som nemohol zmeniť verziu 2.x.“ The Vďaka položeným základom bolo triviálne jednoduché preniesť existujúcu verziu PC Paintbrush do Windows, keď bola vydaná ďalšia verzia OS. prepustený. V tom čase Microsoft hľadal vlastného konkurenta pre MacPaint.

Deti budúcnosti nikdy nepoznajú radosť z toho, že trávia hodiny tým v programe Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

— Fiona (@McDoFi) 24. júla 2017

„Zarábali sme na nich a iných ľuďoch veľa peňazí a nechcel som nevyhnutne, aby obsahovali produkt farby [s Windowsom],“ povedal Zachmann. "O tom sa veľa diskutovalo a nakoniec sme nerobili Paintbrush ako port - čiastočne preto, že to bol viac produktu, ako chceli, a čiastočne preto, že som na tom chcel zarobiť peniaze."

ZSoft bol na verzii 4.0 PC Paintbrush, ktorá bola podľa Zachmanna bližšie k Photoshopu ako MacPaint. Na žiadosť spoločnosti Microsoft zjednodušili softvér na výrobu balíka, ktorý by bol známy ako MS Paint. Nakoniec to nebolo založené na projekte Skunkworks, ale bolo postavené od základov. A tu sa skončili väzby ZSoft so softvérom.

„Na rozdiel od všetkého ostatného sme im to predali,“ povedal Zachmann. "Práve to kúpili, zahrnuli do systému Windows a už sme to nikdy nevideli."

Maľovanie prstami

Dnes je Paint známy ako najpriamejší softvér na úpravu obrázkov, ale takto to nebolo vnímané pri vydaní. Programy s grafickým užívateľským rozhraním akéhokoľvek druhu boli ešte len v plienkach. „Ľudia používali tieto počítače IBM len v systéme DOS; spustili by disketu a dostali by túto výzvu C, ktorá by tam len sedela a žmurkala na nich,“ povedala Albertine. "Teraz sa otvorilo celé toto grafické používateľské rozhranie, kde by spustili program a bum, zmenilo by sa na grafiku s ukazovateľom na obrazovke."

S ohľadom na to tím v ZSoft vedel, aké dôležité je, aby bol program prístupný a ľahko použiteľný. Jeho cieľom bolo demonštrovať možnosti nového hardvéru používateľa, takže naučiť sa ho ovládať nebude ako tvrdá práca.

"Robili sme skupinové stretnutia s deťmi," povedal mi Zachmann. „Mali sme pocit, že ak dieťa nedokáže spustiť softvér, robíme niečo zle. Dodnes pokračujem vo výrobe softvéru a verím, že je skutočne dôležité sledovať, ako ľudia softvér používajú.“

ZSoft zvyčajne usporiadal jednu alebo dve skupinové stretnutia na verziu PC Paintbrush. Platili prísne pravidlá. Nikto z firmy nevedel testerom poskytnúť najmenšiu pomoc alebo náznak. Účastníci dostali úlohu a potom boli pozorovaní. V mnohých prípadoch ich ani nikto nesledoval. Videozáznamy boli odobraté na analýzu dodatočne, pretože Zachmann nechcel, aby ich správanie ovplyvnili oči, ktoré im pálili dieru v zadnej časti krku.

"Mali sme pocit, že ak dieťa nedokáže spustiť softvér, robíme niečo zle."

Zdá sa, že „samozrejmé“ bolo slovo, ktoré mal tím v popredí svojich myslí. "Ach, do pekla áno," odpovedal Zachmann, keď som sa opýtal, či je dôležité, aby softvér od používateľa nevyžadoval konzultáciu s manuálom. „Akonáhle niekto otvorí príručku, všetci prídu o peniaze. Pre takúto aplikáciu je to naozaj zlé – jedným z našich cieľov bolo urobiť ju tak, aby ste ju mohli odoslať bez dokumentácie, čo bol v začiatkoch počítačov skutočne veľký argument.“

Jedným zo spôsobov, ako to ZSoft dosiahol, bolo ponúknutie viac ako jedného spôsobu plnenia úloh. To ho odlišovalo od MacPaint, ktorý sa takmer úplne spoliehal na myši. PC Paintbrush zvyčajne ponúkal tri rôzne riešenia akéhokoľvek daného problému; myš, klávesnicu a tretiu, skriptovanú možnosť. Len pohrávaním sa s tým, čo bolo na obrazovke, väčšina ľudí mohla prísť na spôsob, ako splniť danú úlohu, či už mali osem rokov alebo osemdesiat.

Každý, kto vyrastal s počítačom v domácnosti, odkedy sa PC Paintbrush alebo MS Paint stali samozrejmosťou, aspoň jedno popoludnie sa zbláznil a vytvoril farebný chaos pomocou softvéru. Skutočnosť, že ho deti môžu ľahko používať, nie je náhoda a je dôvodom trvalého dedičstva programu Paint.

Vrstvy farby

Hoci Zachmann po odovzdaní prvej verzie Microsoftu už nehral pri vývoji MS Paint žiadnu rolu, nad svojim softvérom dával pozor. "Vlastne som ich dosť pozorne sledoval," povedal. "Vlastne ich sledujem dodnes, cítim sa v tom trochu oddaný."

V roku 2017 ich bolo rozšírené správy že MS Paint mal byť ukončený, čo sa neskôr ukázalo ako chybné. Ľudia boli pobúrení myšlienkou, že oddaný softvér by mohol byť na dôchodku, medzi nimi aj Zachmann.

"Bol som skôr šťastný, keď som sa dozvedel, že ho neprerušili, aj keď to už nie je môj produkt," povedal Zachmann. „Strávili sme naše duše vytváraním týchto vecí – musíte pochopiť, toto boli prvé dni počítačov. Mali sme malý tím a pracovali sme na tom, aby sme sa pokúsili vyprodukovať to najlepšie na svete v čomkoľvek, čo sme vyrábali. Skutočnosť, že je stále taká populárna, áno, je veľmi potešujúca.“

Spýtal som sa Zachmanna, či niekedy videl niečo nakreslené pomocou PC Paintbrush alebo MS Paint, čo ho prekvapilo, a on sa zasmial, keď povedal, že sa to stalo mnohokrát. „Videl som množstvo vecí vytvorených pomocou programu Paint, kde som povedal: ‚Naozaj to dokážeš?‘“

Je to softvérový ekvivalent sady voskových pasteliek Crayola.

Umelec menom Neal White III, ktorý bol zamestnaný v ZSoft a dodnes je Zachmannovým priateľom, bol zodpovedný za niekoľko z týchto výnimočných umeleckých diel. Zaoberal sa programovaním pre spoločnosť, ale nikdy neprestal zapôsobiť na svojich spolupracovníkov vecami, ktoré dokázal so softvérom robiť.

„Pamätám si, že som pracoval s umelcom, ktorého sme najali, aby urobil ďalšie umelecké diela, a on pracoval v spoločnosti neuveriteľne vysoká rozlíšenie 1 024 x 768, ktoré sme nikdy predtým nevideli,“ žartoval White, keď som s ním minulý mesiac telefonoval. „Robil Sochu slobody a najviac si pamätám, že som umelca ohromil skutočne dobrou zrakovou ostrosťou, ktorú som vtedy mal. Ukázal by som na obrazovku a povedal: ,vynechal si pixel,‘ a on by povedal, ,nie!‘ Zväčšil by to a určite mu unikol pixel.“ White si spomenul na niekoľko svojich vlastných výtvorov, vrátane výnimočnej zlatej rybky vytvorenej pomocou jednej z neskorších verzií PC Štetec.

MS Paint je ten vzácny kreatívny nástroj, ktorý nemá žiadne prekážky vstupu. Je to softvérový ekvivalent sady voskových pasteliek Crayola. V rukách umelca možno dostanete niečo pozoruhodné, ale aj dieťa dokáže vyrobiť niečo hodné vystavenia na kuchynskej chladničke.

Spoločnosť ZSoft vytvorila niečo, čo nielen uľahčilo kreativitu, ale ju aj podporilo – a ľudia to oceňujú aj po 30 rokoch.

Odporúčania redaktorov

  • Prečo používatelia Windows nikdy nedovolia Microsoftu zabiť ich milovaný MS Paint
  • Existuje teda šanca, že Microsoft nakoniec neodstráni MS Paint