Mark Zachmann își amintește cum ZSoft a construit fundația pentru Microsoft Paint

Există vreo bucată de software mai cunoscută decât MS Paint? A fost un element de bază al celui mai popular sistem de operare din lume de zeci de ani și, cu siguranță, trebuie să fie unul dintre cele mai utilizate programe din toate timpurile.

Cutia de instrumente înșelător de simplă și interfața paletei Paint a făcut ca oricui să intre cu ușurință și să înceapă să creeze. Dar nu a căzut pur și simplu din cer – a fost produsul unor idei proaspete din primele zile ale interfețelor grafice cu utilizatorul, testări ample de focalizare și o inginerie magistrală din culise.

Videoclipuri recomandate

Înainte de Paint, un program numit PC Paintbrush a apărut ca un software pe care oricine îl putea folosi - și în curând a captat atenția celui mai mare nume din industria computerelor în curs de dezvoltare. Un studio de dezvoltare în curs de dezvoltare numit ZSoft, condus de absolventul școlii de afaceri și codificatorul dormitorului Mark Zachmann, a creat oasele unui proiect la care este gândit și astăzi cu drag de milioane de oameni.

Legate de

  • Microsoft anulează decizia și extinde linia de viață la MS Paint pentru Windows 10

La peste 30 de ani de la lansarea sa inițială, Paint rămâne emblematică pentru Windows în ansamblu. Oamenii iubesc acest software și a fost o muncă de dragoste pentru cei care l-au creat.

Codificare pentru numerar

PC Paintbrush 4 (1992)
Publicația ZSoft (1987)
Publicația ZSoft (1987)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

Călătoria lui Mark Zachmann în lumea dezvoltării software a început la Kodak, unde lucra ca portar. La jumătatea sa de vară, curățând podelele și măturarea scărilor, i s-a oferit oportunitatea de a începe programarea pentru gigantul fotografic.

„Am ajuns să programez pe asta PDP-8”, a spus Zachmann, vorbind pentru Digital Trends. „Era atât de devreme încât acesta era de fapt computerul pe care Kodak îl folosea pentru a-și genera statul de plată, pentru că nu aveau foarte multe computere. Așadar, primul lucru pe care l-am făcut după aproximativ două săptămâni a fost să răsturnesc partea greșită și să le șterg complet statul de plată pentru săptămână. Din fericire, chiar și în acele vremuri, ei știau ce este o rezervă.”

Zachmann spune că a intrat în programare pentru că era „mult mai bine decât curățarea toaletelor”. A lucrat la Kodak în timpul finalei sale ani de liceu, iar când a continuat să studieze la Universitatea din Rochester, a continuat să codifice ca mijloc de a face bani. Pentru primul său an petrecut în campus, camera lui era situată chiar vizavi de centrul de calculatoare mainframe, așa că i-a fost ușor să-și petreacă orele mici progresând în diferitele sale proiecte.

„Mi-am dorit foarte mult să intru în afacerea producției de software – eram foarte pasionat de computere”, a spus Zachmann. Și-a folosit credinciosul XV Vrăjitor, un popular PC acasă, ca un Terminal de programare APL pentru a construi software de prognoză de afaceri pentru companii precum Gillette și Mary Kay.

APL diferă de majoritatea limbajelor de programare deoarece utilizează o gamă largă de simboluri pentru a face codul cât mai concis posibil. Zachmann avea nevoie de un program care să permită sistemului său să afișeze simbolurile, așa că l-a scris. Curând și-a dat seama că și alți oameni ar putea avea nevoie de el și ar plăti pentru asta. Același lucru s-a întâmplat și pentru un program de imprimare de captură de ecran pe care l-a scris pentru a-și ajuta la teza.

„Am nevoie disperată de aceste lucruri pentru mine. Cam așa făceau programatorii din acele vremuri. Astăzi, este un fel ca GPL – vezi ceva de care ai nevoie, îl scrii și îl înmânezi. În acele zile, l-ai vândut.”

Aceste două programe de nișă l-ar încuraja pe Zachmann să-și înființeze propria companie de software, ZSoft. Al treilea proiect s-ar dovedi a avea o acoperire mult mai mare.

Ridicarea pensulei

La sfârșitul anilor 1980, Zachmann lucra cu o companie care vindea computere IBM pe „piața gri”, evitând restricții asupra modului în care hardware-ul a fost vândut, cumpărându-le ca comandă corporativă, apoi vânzându-le individual. Era bun prieten cu CEO-ul, care l-a convins că există o piață pentru un program de artă, dar nu era entuziasmat de perspectiva, inițial.

„Microsoft tocmai ieșea cu șoareci și doreau ceva care să-i facă pe oameni să cumpere șoareci.”

„Acesta a fost singurul caz în care nu am avut nevoie de el”, a spus Zachmann. Proiectele sale anterioare fuseseră concepute pentru a rezolva probleme imediate, dar acesta a avut un impuls cu totul diferit. Programul ar fi folosit pentru a ajuta la vânzarea de hardware cum ar fi plăci grafice, monitoare, și un nou periferic de intrare inovator numit mouse.

Zachmann a fost convins să producă un program de vopsea, pe care l-a numit PC Paintbrush. În câteva luni de la lansare, Microsoft a luat legătura și s-a oferit să includă software-ul cu fiecare mouse pe care l-a vândut. PC Paintbrush a fost o piesă excelentă de software pentru a arăta noile capacități grafice ale celui mai recent hardware, dar era la fel de capabil să demonstreze avantajele unui mouse, care era încă nou pentru majoritatea utilizatorii.

„Microsoft tocmai ieșea cu șoareci și doreau ceva care să-i facă pe oameni să cumpere șoareci, pentru că nimeni nu știa ce este un șoarece”, a spus Zachmann. „Deci, timp de trei sau patru ani, fiecare mouse livrat de Microsoft a venit cu o copie a Paintbrush. Le-a oferit oamenilor ceva de făcut, o modalitate de a încerca și de a se asigura că lucrurile funcționează.”

Este ușor de înțeles de ce acest lucru ar fi atrăgător pentru producătorii care produc șoareci, plăci grafice sau orice alt tip de componentă – dar pentru ca această strategie să funcționeze, PC Paintbrush trebuia să fie compatibil cu o gamă largă de hardware. Acesta este locul în care cadrul unic care stă la baza programului este foarte util.

„Ceea ce Mark a spus cu adevărat a fost, „ceea ce vom face, este că vom face MacPaint cu culoare și susține fiecare piesă hardware de acolo”, a spus Jeff Albertine, unul dintre primii angajați care s-au alăturat ZSoft. „A avea acea viziune în acel moment și a găsi o modalitate de a face drivere de dispozitiv încărcabile, aceasta a fost strălucirea lui Mark și cheia succesului său.”

Orice culoare vă place

„Am crescut în Rochester, iar Rochester este un oraș cu două companii, sau cel puțin așa era în acele vremuri”, a spus Zachmann. „Una dintre acele companii a fost Kodak și celălalt era Xerox. A doua persoană pe care am angajat-o a fost un prieten de-al meu din Rochester, care a lucrat la chestiile Xerox Star.”

„Am scris acest mic program numit PC Paintbrush și mă mut în Atlanta și încep o companie”

Acea persoană era Albertine, care s-a încrucișat cu Mark la un joc obișnuit de cărți la care a participat. „El a spus: „Oh, hei, am scris acest program mic numit PC Paintbrush și mă mut în Atlanta și mă înființează o companie, ai vrea să vii să lucrezi pentru mine?”, își amintește Albertine.

Albertine descrie în glumă începuturile umile ale companiei drept „destul de romantice. Lucrau dintr-un subsol folosind cutii de carton pentru birouri, înconjurați de grămezi de hardware pe care software-ul trebuia să-l împingă asupra consumatorilor.

ZSoft a fost vândut PC Paintbrush mai multor producători de plăci video care erau disperați după software care să profite de hardware-ul lor. Zachmann a construit programul în jurul driverelor de dispozitiv încărcabile, ceea ce i-a permis să scrie un nou driver pentru fiecare componentă pe care trebuia să o suporte, fără a fi nevoie să rescrie întregul proiect din zgârietură.

Bill Roberson/Digital Trends

„A avut viziunea de a crea un program grafic pentru driver de dispozitiv încărcat și apoi de a-l comercializa oamenilor care chiar aveau nevoie de el – era destul de vizionar la acea vreme”, a spus Albertine. „Lucrul mare despre PC-urile IBM este, desigur, că au deschis backplane-ul. Ei au publicat specificațiile, astfel încât producătorii de carduri să-și poată crea propriile carduri pentru a se conecta la panoul de fundal al computerului. A existat această nouă piață înfloritoare pentru asta; Producătorii de hardware au venit cu aceste plăci, iar adaptoarele grafice au fost marele nou lucru.”

Utilizarea de către Zachmann a driverelor de dispozitiv încărcabile a însemnat că PC Paintbrush ar putea ține pasul cu noul hardware lansat. Afacerile erau în plină expansiune, dar un partener avea proiecte mai mărețe pentru program.

Acordul Microsoft

Zachmann descrie relația timpurie a ZSoft cu Microsoft ca o „afacere tipică OEM” care a făcut ca compania să primească o sumă fixă ​​de bani ori de câte ori a fost vândut un mouse.

„Tocmai l-au cumpărat, l-au inclus în Windows și nu l-am mai văzut niciodată.”

„Au fost bani destul de buni”, a chicotit Zachmann. „ZSoft s-a descurcat destul de bine. Microsoft a fost fără îndoială cel mai faimos OEM, dar nu neapărat cel mai mare, de fapt. Am fost și noi face afaceri cu Hewlett Packard, și grămezi de alte companii – am semnat un acord cu Dell. Dar Microsoft a fost întotdeauna important pentru mine și mi-a plăcut să fac afaceri cu ei, sincer.”

Zachmann știa din cele mai vechi versiuni de Windows că dorea să facă PC Paintbrush disponibil pe sistemul de operare, dar asta s-a dovedit a fi o provocare. El a descris platforma ca fiind „destul de grozav” în acele zile, cu multe limitări – cum ar fi incapacitatea de a schimba cursorul – făcând imposibilă oferirea experienței potrivite.

S-a gândit o soluție ambițioasă la această problemă. ZSoft a început un „proiect skunkworks” care a creat o versiune duplicată a sistemului de operare Windows pe care echipa putea să o programeze și avea capabilitățile necesare.

„Știam că vrem să fim acolo, pur și simplu nu am putut face asta cu ceea ce aveam”, a explicat Zachmann. „Oricât de mult am avut o relație foarte bună cu Microsoft și chiar cu cei mai înalți, am avut o influență limitată asupra grupului Windows. Da, au fost de acord să facă unele lucruri pentru a ne ajuta, dar erau viitori – nu aveam cum să schimb versiunea 2.x în acel moment.” The baza care fusese pusă a făcut trivial de ușoară portarea versiunii existente de PC Paintbrush la Windows atunci când următoarea versiune a sistemului de operare a fost eliberată. În acel moment, Microsoft își căuta propriul concurent pentru MacPaint.

Copiii viitorului nu vor cunoaște niciodată bucuria de a petrece ore întregi făcând asta pe Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

— Fiona (@McDoFi) 24 iulie 2017

„Noi făceam mulți bani din ei și alți oameni și nu am vrut neapărat să includă un produs de vopsea [cu Windows]”, a spus Zachmann. „Au fost multe discuții despre asta și am ajuns să nu facem Paintbrush ca port – parțial pentru că era mai mult produs decât își doreau ei și parțial pentru că am vrut să câștig bani din asta.”

ZSoft era pe versiunea 4.0 a PC Paintbrush, despre care Zachmann spune că era mai aproape de Photoshop decât de MacPaint. La cererea Microsoft, au optimizat software-ul pentru a produce pachetul care va fi cunoscut sub numele de MS Paint. În cele din urmă, nu sa bazat pe proiectul Skunkworks, ci a fost construit de la zero. Și aici s-au încheiat legăturile ZSoft cu software-ul.

„Spre deosebire de orice altceva, le-am vândut”, a spus Zachmann. „Tocmai l-au cumpărat, l-au inclus în Windows și nu l-am mai văzut niciodată.”

Pictura cu degetele

Astăzi, Paint este cunoscut drept cel mai simplu software de editare a imaginilor din jur, dar nu așa a fost perceput la lansare. Programele cu o interfață grafică de utilizator de orice fel erau încă la început. „Oamenii foloseau aceste PC-uri IBM doar în DOS; ar porni o dischetă și ar primi acest prompt C care ar sta acolo și ar clipi la ei”, a spus Albertine. „Acum, a deschis toată această interfață grafică de utilizator în care ar rula un program și s-ar transforma în grafică cu un indicator pe ecran.”

Având în vedere acest lucru, echipa de la ZSoft știa cât de important este ca programul să se simtă accesibil și ușor de utilizat. A fost menit să demonstreze capacitățile noului hardware al utilizatorului, astfel încât să înveți cum să-l folosești nu ar fi o muncă grea.

„Am făcut focus grupuri cu copii”, mi-a spus Zachmann. „Sentimentul nostru a fost că, dacă un copil nu poate rula software-ul, făceam ceva greșit. Continui până în ziua de azi să produc software, considerând că este foarte important să urmăresc oamenii cum folosesc software-ul.”

ZSoft a organizat de obicei una sau două sesiuni de focus grup pentru fiecare versiune de PC Paintbrush. Au existat reguli stricte. Nimeni din companie nu le-a putut oferi testerilor cel mai mic ajutor sau indiciu. Participanților li sa dat o sarcină și apoi au fost observați. În multe cazuri, nici măcar nu au fost urmăriți. Imaginile video au fost luate pentru analiză după fapt, deoarece Zachmann nu a vrut ca comportamentul lor să fie influențat de ochii care le ardeau o gaură în ceafa.

„Sentimentul nostru a fost că, dacă un copil nu poate rula software-ul, făceam ceva greșit.”

Aparent, „evident” a fost un cuvânt pe care echipa l-a păstrat în prim-planul minții. „Oh, la naiba da”, a răspuns Zachmann când am întrebat dacă era important ca software-ul să nu solicite utilizatorului să consulte manualul. „De îndată ce cineva deschide manualul, toată lumea pierde bani. Este doar un lucru foarte rău pentru o astfel de aplicație – unul dintre obiectivele noastre a fost să o facem astfel încât să o poți livra fără documente, ceea ce a fost un argument foarte mare în primele zile ale computerului.”

Una dintre modalitățile prin care ZSoft a realizat acest lucru a fost oferind mai mult de o modalitate de a îndeplini sarcini. Asta o diferențiază de MacPaint, care se baza aproape în întregime pe mouse. PC Paintbrush oferea de obicei trei soluții diferite pentru orice problemă dată; mouse-ul, tastatura și o a treia opțiune, scriptată. Doar căutând ceea ce era pe ecran, majoritatea oamenilor puteau găsi o modalitate de a finaliza sarcina în cauză, indiferent dacă aveau opt ani sau optzeci.

Oricine a crescut cu un computer în casă, de când PC Paintbrush sau MS Paint au devenit obișnuite, va fi dispărut cel puțin o după-amiază creând haos colorat folosind software-ul. Faptul că copiii îl pot folosi cu ușurință nu este un accident și este motivul moștenirii de durată a Paint.

Straturi de vopsea

Deși Zachmann nu a mai jucat un rol în dezvoltarea MS Paint după ce prima versiune a fost predată Microsoft, el a supravegheat cu atenție software-ul său. „De fapt, i-am urmărit destul de atent”, a spus el. „De fapt, îi urmăresc până în ziua de azi, mă simt un pic dedicat.”

În 2017, au fost rapoarte larg răspândite că MS Paint a fost setat să fie întrerupt, ceea ce ulterior s-a dovedit a fi eronat. Oamenii au fost revoltați de ideea că software-ul puternic ar putea fi retras, printre ei și Zachmann.

„M-am bucurat destul de mult să aud că nu l-au întrerupt, chiar dacă nu mai este cu adevărat produsul meu”, a spus Zachmann. „Ne-am petrecut sufletul creând aceste lucruri – trebuie să înțelegeți că acestea au fost primele zile ale computerelor. Aveam o echipă minusculă și ne-am străbătut pentru a încerca să producem cel mai bun din lume în orice producem. Faptul că este încă atât de popular, da, este foarte încântător.”

L-am întrebat pe Zachmann dacă a văzut vreodată ceva desenat folosind PC Paintbrush sau MS Paint care l-a surprins și a râs când a spus că s-a întâmplat de multe ori. „Am văzut numeroase lucruri create cu Paint în care am spus: „Chiar poți face asta?”

Este echivalentul software al unui set de creioane cu ceară Crayola.

Un artist pe nume Neal White III, care a fost angajat de ZSoft și rămâne un prieten al lui Zachmann până în prezent, a fost responsabil pentru câteva dintre aceste lucrări de artă remarcabile. A abordat programarea pentru companie, dar nu a reușit să-și impresioneze colegii cu lucrurile pe care le putea face cu software-ul.

„Îmi amintesc că am lucrat cu un artist pe care l-am angajat să facă lucrări de artă suplimentare, iar el lucra la incredibil de mare rezoluție de 1.024 x 768, pe care nu am mai văzut-o până acum”, a glumit White când am vorbit cu el la telefon luna trecută. „El făcea Statuia Libertății și ceea ce îmi amintesc cel mai mult este că l-am uimit pe artist cu acuitatea vizuală foarte bună pe care o aveam la acea vreme. Arătam spre ecran și spuneam „ai ratat un pixel”, iar el mi-ar fi spus „nu!” A mărit și, destul de sigur, a ratat un pixel.” White și-a amintit câteva dintre propriile sale creații, inclusiv un pește auriu remarcabil creat folosind una dintre versiunile ulterioare de PC Pensulă.

MS Paint este acel instrument creativ rar care nu are nicio barieră la intrare. Este echivalentul software al unui set de creioane cu ceară Crayola. În mâinile unui artist s-ar putea să obții ceva remarcabil, dar chiar și un copil va putea produce ceva demn de afișat pe frigiderul din bucătărie.

ZSoft a construit ceva care nu doar a facilitat creativitatea, ci a încurajat-o – iar oamenii încă apreciază asta 30 de ani mai târziu.

Recomandările editorilor

  • De ce utilizatorii de Windows nu vor lăsa niciodată Microsoft să-și omoare iubitul MS Paint
  • Deci, există șansa ca Microsoft să nu elimine MS Paint până la urmă