Mark Zachmann si pamatuje, jak ZSoft vybudoval základ pro Microsoft Paint

Existuje nějaký software, který je známější než MS Paint? Je to základ celosvětově nejoblíbenějšího operačního systému po celá desetiletí a určitě musí být jedním z nejpoužívanějších programů všech dob.

Díky zdánlivě jednoduchému panelu nástrojů a paletě Malování bylo pro každého snadné skočit a začít tvořit. Ale nespadl jen tak z nebe – byl produktem nových nápadů v počátcích grafických uživatelských rozhraní, rozsáhlého testování zaostření a mistrovského inženýrství v zákulisí.

Doporučená videa

Před Malováním se objevil program nazvaný PC Paintbrush jako software, který mohl používat kdokoli – a brzy upoutal pozornost největšího jména v rodícím se počítačovém průmyslu. Začínající vývojářské studio s názvem ZSoft, vedené absolventem obchodní školy a ložnicovým kodérem Markem Zachmannem, vytvořilo kostru projektu, o kterém si dodnes miliony lidí s láskou myslí.

Příbuzný

  • Microsoft ruší rozhodnutí a rozšiřuje záchranné lano na MS Paint pro Windows 10

Více než 30 let po svém prvním vydání zůstává Paint symbolem Windows jako celku. Lidé tento software milují a byla to práce lásky k lidem, kteří jej vytvořili.

Kódování pro hotovost

PC Paintbrush 4 (1992)
publikace ZSoft (1987)
publikace ZSoft (1987)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

Cesta Marka Zachmanna do světa vývoje softwaru začal ve společnosti Kodak, kde pracoval jako školník. V polovině svého druhého letního drhnutí podlah a zametání schodů mu byla nabídnuta příležitost začít s programováním pro fotografického giganta.

"Skončil jsem s programováním na tomhle." PDP-8“ řekl Zachmann v rozhovoru pro Digital Trends. „Bylo to tak brzy, že to byl vlastně počítač, který Kodak používal k generování výplatní listiny, protože neměli příliš mnoho počítačů. Takže první věc, kterou jsem asi po dvou týdnech udělal, bylo převrátit špatný kousek a úplně smazat jejich výplatní pásku za týden. Naštěstí i v té době věděli, co je to záloha.“

Zachmann říká, že se dostal k programování, protože to bylo „mnohem lepší než čištění záchodů“. Během svého finále pracoval ve společnosti Kodak letech střední školy, a když přešel ke studiu na University of Rochester, pokračoval v kódování jako prostředku k vytváření peníze. První rok na akademické půdě se jeho pokoj nacházel přímo naproti sálovému počítačovému centru, takže pro něj bylo snadné trávit časné hodiny pokrokem ve svých různých projektech.

„Opravdu jsem se chtěl dostat do podnikání v oblasti výroby softwaru – opravdu jsem se věnoval počítačům,“ řekl Zachmann. Využil svého věrného XV Sorcerer, oblíbeného domácího PC Programovací terminál APL vytvořit software pro obchodní prognózy pro společnosti jako Gillette a Mary Kay.

APL se liší od většiny programovacích jazyků, protože používá širokou škálu symbolů, aby byl kód co nejstručnější. Zachmann potřeboval program, který by umožnil jeho systému zobrazovat symboly, a tak ho napsal. Brzy si uvědomil, že by to mohli potřebovat i ostatní lidé a zaplatil by za to. Totéž platilo pro tiskový program pro sítotisk, který napsal, aby pomohl s jeho diplomovou prací.

„Zoufale jsem tyhle věci pro sebe potřeboval. To bylo něco, co v té době programátoři dělali. Dnes je to něco jako GPL – vidíte něco, co potřebujete, napíšete to a rozdáte to. V těch dnech jsi to prodal."

Tyto dva specializované programy by daly Zachmannovi odvahu k založení vlastní softwarové společnosti ZSoft. Ukázalo se, že jeho třetí projekt má mnohem větší dosah.

Vyzvednutí štětce

Koncem osmdesátých let pracoval Zachmann se společností, která prodávala počítače IBM na „šedém trhu“ a vyhýbala se omezení způsobu prodeje hardwaru jejich nákupem jako firemní objednávka a následným prodejem jednotlivě. Byl dobrými přáteli s generálním ředitelem, který ho přesvědčil, že existuje trh pro umělecký program, ale zpočátku nebyl z této vyhlídky nadšený.

"Microsoft právě vycházel s myšmi a chtěli něco, co by lidi přimělo myši kupovat."

"Tohle byl jediný případ, kdy jsem to opravdu nepotřeboval," řekl Zachmann. Jeho předchozí projekty byly koncipovány tak, aby řešily bezprostřední problémy, ale tento měl zcela jiný impuls. Program by se používal k prodeji hardwaru jako grafické karty, monitorya nová inovativní vstupní periferie zvaná myš.

Zachmann byl přesvědčen, že vytvoří program pro barvení, který pojmenoval PC Paintbrush. Během několika měsíců po vydání se Microsoft ozval a nabídl, že software připojí ke každé prodané myši. PC Paintbrush byl skvělý software pro předvedení nových grafických schopností nejnovějších hardware, ale stejně tak dokázala demonstrovat výhody myši, která byla pro většinu stále novinkou uživatelů.

„Microsoft právě vycházel s myšmi a chtěli něco, co by lidi přimělo si myši koupit, protože nikdo nevěděl, co to myš je,“ řekl Zachmann. „Takže po tři nebo čtyři roky byla každá myš, kterou Microsoft dodal, dodávána s kopií Paintbrush. Dalo to lidem něco dělat, způsob, jak si to vyzkoušet a ujistit se, že věci fungují.“

Je snadné pochopit, proč by to bylo přitažlivé pro výrobce, kteří vyrábějí myši nebo grafické karty nebo jakýkoli jiný typ komponent – ​​ale aby tato strategie fungovala, PC Paintbrush musel být kompatibilní s širokou řadou Hardware. Zde se velmi hodí jedinečný rámec, který je základem programu.

„To, co Mark ve skutečnosti řekl, bylo: ‚Co uděláme, je, že uděláme MacPaint s barvou a podpořte každý kus hardwaru, který existuje,“ řekl Jeff Albertine, jeden z prvních zaměstnanců, kteří se připojili ZSoft. "Mít tuto vizi v té době a přijít na způsob, jak vytvořit načítatelné ovladače zařízení, to byla Markova brilantnost a klíč k jeho úspěchu."

Jakákoli barva, kterou máte rádi

"Vyrostl jsem v Rochesteru a Rochester je město dvou společností, nebo alespoň v té době tomu tak bylo," řekl Zachmann. „Jednou z těch společností byl Kodak a druhý byl Xerox. Druhý člověk, kterého jsem najal, byl můj přítel z Rochesteru, který pracoval na věcech Xerox Star.“

"Napsal jsem tento malý program s názvem PC Paintbrush a stěhuji se dolů do Atlanty a zakládám společnost."

Tou osobou byla Albertine, která se zkřížila s Markem v běžné karetní hře, které se účastnili. „Řekl: ‚Ahoj, napsala jsem tento malý program s názvem PC Paintbrush a stěhuji se dolů do Atlanty a zakládám společnost, nechtěl bys přijít a pracovat pro mě?, “ vzpomněla si Albertine.

Albertine vtipně popisuje skromné ​​začátky společnosti jako „spíše romantické. Pracovali ze suterénu pomocí kartonových krabic na stoly, obklopeni hromadami hardwaru, který měl software tlačit na spotřebitele.

ZSoft byl prodán PC Paintbrush několika výrobcům grafických karet, kteří zoufale toužili po softwaru, který by využíval jejich hardware. Zachmann postavil program kolem načítatelných ovladačů zařízení, což mu umožnilo napsat nový ovladač pro každou komponentu, kterou potřeboval podporovat, aniž by bylo nutné přepisovat celý projekt poškrábat.

Bill Roberson/Digitální trendy

„Měl vizi vytvořit grafický program pro načítání ovladačů zařízení a poté jej prodat lidem, kteří to skutečně potřebovali – v té době byl docela vizionář,“ řekla Albertine. „Velká věc na IBM PC je samozřejmě to, že otevřeli základní desku. Zveřejnili specifikace, aby výrobci karet mohli vytvářet své vlastní karty pro připojení k základní desce počítače. Na to byl nový kvetoucí trh; výrobci hardwaru přicházeli s těmito kartami a grafické adaptéry byly velkou novinkou.“

Zachmannovo použití načítatelných ovladačů zařízení znamenalo, že PC Paintbrush mohl držet krok s veškerým nově vydaným hardwarem. Obchod byl na vzestupu, ale jeden partner měl pro program velkolepější návrhy.

Nabídka společnosti Microsoft

Zachmann popisuje raný vztah ZSoftu s Microsoftem jako „typický obchod OEM“, díky kterému společnost obdržela fixní množství peněz, kdykoli byla prodána myš.

"Právě to koupili, zahrnuli do Windows a už jsme to nikdy neviděli."

"Byly to docela dobré peníze," zasmál se Zachmann. „ZSoft si vedl docela dobře. Microsoft byl bezpochyby nejslavnějším OEM, ale ne nutně největším. Byli jsme také obchodovat s Hewlett Packarda hromady dalších společností – podepsali jsme smlouvu se společností Dell. Ale Microsoft byl pro mě vždy důležitý a upřímně mě bavilo s ním obchodovat.“

Zachmann věděl od prvních verzí Windows, že chce zpřístupnit PC Paintbrush v operačním systému, ale to se ukázalo jako náročné. Popsal platformu jako „pěkně rinky-dink“ v té době s mnoha omezeními – jako je nemožnost změnit kurzor – což znemožňuje poskytnout ten správný zážitek.

Bylo vymyšleno ambiciózní řešení tohoto problému. Společnost ZSoft začala a "projekt skunkworks" která vytvořila duplicitní verzi operačního systému Windows, na kterou mohl tým programovat, a měla požadované schopnosti.

"Věděli jsme, že tam chceme být, ale nemohli jsme to udělat s tím, co jsme měli," vysvětlil Zachmann. „Jakkoli jsem měl velmi dobrý vztah se společností Microsoft a dokonce i s vyššími společnostmi, měl jsem na skupinu Windows omezený vliv. Ano, souhlasili s tím, že udělají nějaké věci, aby nám pomohli, ale byly to budoucnost – v tu chvíli jsem nemohl změnit verzi 2.x.“ The Po položení základů bylo triviálně snadné přenést stávající verzi PC Paintbrush do Windows, když byla vydána další verze operačního systému. propuštěn. V té době Microsoft hledal vlastního konkurenta, jako je MacPaint.

Děti budoucnosti nikdy nepoznají radost z toho, že tím tráví hodiny v programu Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

— Fiona (@McDoFi) 24. července 2017

„Vydělávali jsme na nich a dalších lidech spoustu peněz a já jsem nutně nechtěl, aby zahrnovali produkt pro lakování [s Windows],“ řekl Zachmann. "O tom se hodně diskutovalo a nakonec jsme neudělali Paintbrush jako port - částečně proto, že to byl více produkt, než chtěli, a částečně proto, že jsem na tom chtěl vydělat."

ZSoft byl na verzi 4.0 PC Paintbrush, který podle Zachmanna měl blíže k Photoshopu než MacPaint. Na žádost Microsoftu zjednodušili software a vytvořili balíček, který by byl známý jako MS Paint. Nakonec nebyl založen na projektu Skunkworks, ale byl postaven od základů. A tam skončily vazby ZSoftu na software.

"Na rozdíl od všeho ostatního jsme jim to prodali," řekl Zachmann. "Právě to koupili, zahrnuli do Windows a už jsme to nikdy neviděli."

Malování prstem

Dnes je Paint známý jako nejpřímější software pro úpravu obrázků, ale tak to nebylo vnímáno při vydání. Programy s grafickým uživatelským rozhraním jakéhokoli druhu byly ještě v plenkách. „Lidé používali tyto počítače IBM právě v DOSu; spustili by disketu a dostali by tuto výzvu C, která by tam jen seděla a mrkala na ně,“ řekla Albertine. "Teď to otevřelo celé toto grafické uživatelské rozhraní, kde by spustili program a bum, změnilo by se to na grafiku s ukazatelem na obrazovce."

S ohledem na to tým společnosti ZSoft věděl, jak důležité je, aby byl program přístupný a snadno použitelný. Mělo to demonstrovat schopnosti nového hardwaru uživatele, takže naučit se s ním pracovat nebude jako těžká práce.

"Udělali jsme ohniskové skupiny s dětmi," řekl mi Zachmann. „Měli jsme pocit, že když dítě nedokáže spustit software, děláme něco špatně. Pokračuji ve výrobě softwaru dodnes a věřím, že je opravdu důležité sledovat, jak lidé tento software používají.“

ZSoft obvykle pořádal jednu nebo dvě fokusní skupiny pro každou verzi PC Paintbrush. Platila přísná pravidla. Nikdo z firmy nemohl dát testerům sebemenší pomoc nebo náznak. Účastníci dostali úkol a poté byli pozorováni. V mnoha případech nebyli ani sledováni. Videozáznamy byly následně pořízeny k analýze, protože Zachmann nechtěl, aby jejich chování bylo ovlivněno očima, které jim pálily díru v zadní části krku.

"Měli jsme pocit, že pokud dítě nedokáže spustit software, děláme něco špatně."

Zdá se, že „samozřejmé“ bylo slovo, které tým měl v popředí své mysli. "Ach, sakra jo," odpověděl Zachmann, když jsem se zeptal, zda je důležité, aby software nepožadoval, aby uživatel nahlížel do manuálu. „Jakmile někdo otevře příručku, všichni přicházejí o peníze. Pro takovou aplikaci je to opravdu špatné – jedním z našich cílů bylo vytvořit ji tak, abyste ji mohli odeslat bez dokumentace, což byl v raných počítačových dobách opravdu velký argument.“

Jedním ze způsobů, jak toho ZSoft dosáhl, bylo nabízení více než jednoho způsobu plnění úkolů. To jej odlišovalo od MacPaintu, který se téměř úplně spoléhal na myši. PC Paintbrush obvykle nabízel tři různá řešení jakéhokoli daného problému; myš, klávesnice a třetí, skriptovaná možnost. Pouhým pohráváním si s tím, co bylo na obrazovce, mohla většina lidí přijít na způsob, jak splnit daný úkol, ať už jim bylo osm let, nebo osmdesát.

Každý, kdo vyrůstal s počítačem v domácnosti od doby, kdy se PC Paintbrush nebo MS Paint staly samozřejmostí, zbaběle alespoň jedno odpoledne vytvářel barevný chaos pomocí softwaru. Skutečnost, že jej děti mohou snadno používat, není náhoda a je důvodem trvalého dědictví Paint.

Vrstvy barvy

I když Zachmann po předání první verze Microsoftu již nehrál roli ve vývoji MS Paint, svůj software bedlivě sledoval. "Vlastně jsem je pozoroval docela pečlivě," řekl. "Vlastně je sleduji dodnes, cítím se k tomu trochu oddaný."

V roce 2017 jich bylo rozšířené zprávy že MS Paint měl být ukončen, což se později ukázalo jako chybné. Lidé byli pobouřeni představou, že by oddaný software mohl být vyřazen, mezi nimi i Zachmann.

„Spíš mě potěšilo, že to nepřerušili, i když už to není můj produkt,“ řekl Zachmann. "Strávili jsme naše duše vytvářením těchto věcí - musíte pochopit, že to byly rané dny počítačů." Měli jsme malý tým a snažili jsme se produkovat to nejlepší na světě v čemkoli, co jsme produkovali. Skutečnost, že je stále tak populární, ano, je velmi potěšující."

Zeptal jsem se Zachmanna, zda někdy viděl něco nakresleného pomocí PC Paintbrush nebo MS Paint, co ho překvapilo, a on se zasmál, když řekl, že se to stalo mnohokrát. „Viděl jsem mnoho věcí vytvořených pomocí Malování, kde jsem řekl: ‚Opravdu to dokážeš?‘“

Je to softwarový ekvivalent sady voskových pastelek Crayola.

Umělec jménem Neal White III, který byl zaměstnán společností ZSoft a dodnes zůstává Zachmannovým přítelem, byl zodpovědný za několik těchto výjimečných uměleckých děl. Zabýval se programováním pro společnost, ale nikdy nepřestal zapůsobit na své spolupracovníky věcmi, které mohl se softwarem dělat.

„Vzpomínám si, že jsem pracoval s umělcem, kterého jsme najali, aby udělal další umělecká díla, a on pracoval ve společnosti neuvěřitelně vysoká rozlišení 1 024 x 768, které jsme nikdy předtím neviděli,“ vtipkoval White, když jsem s ním minulý měsíc mluvil po telefonu. „Dělal Sochu svobody a nejvíce si pamatuji, že jsem umělce ohromil opravdu dobrou zrakovou ostrostí, kterou jsem v té době měl. Ukázal bych na obrazovku a řekl: ,unikl ti pixel,‘ a on by řekl: ,ne!“ Přiblížil a jistě, vynechal pixel.” White si vzpomněl na několik svých vlastních výtvorů, včetně výjimečné zlaté rybky vytvořené pomocí jedné z pozdějších verzí PC Štětec.

MS Paint je vzácný kreativní nástroj, který nemá žádnou překážku vstupu. Je to softwarový ekvivalent sady voskových pastelek Crayola. V rukou umělce můžete získat něco pozoruhodného, ​​ale i dítě dokáže vyrobit něco, co stojí za to vystavit na lednici v kuchyni.

ZSoft vytvořil něco, co kreativitu nejen usnadňovalo, ale podporovalo – a lidé to oceňují i ​​po 30 letech.

Doporučení redakce

  • Proč uživatelé Windows nikdy nedovolí Microsoftu zabít jejich milovaný MS Paint
  • Existuje tedy šance, že Microsoft nakonec MS Paint neodstraní