Markas Zachmannas prisimena, kaip ZSoft sukūrė „Microsoft Paint“ pagrindą

click fraud protection

Ar yra kokia nors programinė įranga, kuri yra labiau žinoma nei „MS Paint“? Tai buvo populiariausios pasaulyje operacinės sistemos dalis dešimtmečius ir tikrai turi būti viena iš plačiausiai naudojamų visų laikų programų.

Dėl apgaulingai paprastos „Paint“ įrankių dėžutės ir paletės sąsajos kiekvienas galėjo lengvai įsijungti ir pradėti kurti. Tačiau tai ne tik iškrito iš dangaus – tai buvo naujų idėjų, atsiradusių pirmaisiais grafinių vartotojo sąsajų laikais, plataus fokusavimo testavimo ir meistriškos inžinerijos užkulisiuose, rezultatas.

Rekomenduojami vaizdo įrašai

Prieš naudojant „Paint“, programa „PC Paintbrush“ pasirodė kaip programinė įranga, kuria galėjo naudotis bet kas – ir netrukus patraukė didžiausio besikuriančios kompiuterių pramonės vardo dėmesį. Jauna kūrimo studija „ZSoft“, kuriai vadovavo verslo mokyklos absolventas ir miegamojo koduotojas Markas Zachmannas, sukūrė projekto, apie kurį milijonai žmonių mielai galvoja ir šiandien, pagrindus.

Susijęs

  • „Microsoft“ atšaukia sprendimą ir pratęsia „MS Paint“, skirtą „Windows 10“, gelbėjimo liniją

Praėjus daugiau nei 30 metų nuo pirminio išleidimo, „Paint“ išlieka visos „Windows“ simboliu. Žmonės mėgsta šią programinę įrangą, o ją gaminusiems žmonėms tai buvo meilės darbas.

Grynųjų pinigų kodavimas

PC Paintbrush 4 (1992)
„ZSoft“ leidinys (1987 m.)
„ZSoft“ leidinys (1987 m.)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

Marko Zachmanno kelionė į programinės įrangos kūrimo pasaulį prasidėjo „Kodak“., kur dirbo kiemsargiu. Įpusėjus antrajai vasarai šveisti grindis ir šluoti laiptus, jam buvo pasiūlyta pradėti programuoti fotografijos milžinui.

„Baigiau programuoti šiuo klausimu PDP-8“, - sakė Zachmannas, kalbėdamas su „Digital Trends“. „Tai buvo taip anksti, kad tai buvo kompiuteris, kurį „Kodak“ naudojo savo darbo užmokesčiui generuoti, nes jie neturėjo labai daug kompiuterių. Taigi, pirmas dalykas, kurį padariau po maždaug dviejų savaičių, buvo neteisingai apversti ir visiškai ištrinti jų savaitės atlyginimų sąrašą. Laimei, net tais laikais jie žinojo, kas yra atsarginė kopija.

Zachmannas sako, kad jis pradėjo programuoti, nes tai buvo „daug geriau nei tualetų valymas“. Per savo finalą jis dirbo „Kodak“. vidurinės mokyklos metų, o perėjęs studijuoti Ročesterio universitete, jis toliau kodavo kaip priemonę pinigų. Pirmuosius universiteto universiteto metus jo kambarys buvo priešais pagrindinio kompiuterio kompiuterių centrą, todėl jam buvo lengva praleisti kelias valandas, siekdamas pažangos įgyvendindamas įvairius projektus.

„Labai norėjau įsitraukti į programinės įrangos gamybos verslą – man tikrai patiko kompiuteriai“, – sakė Zachmannas. Jis naudojo savo patikimą XV Sorcerer, populiarų namų kompiuterį, kaip APL programavimo terminalas sukurti verslo prognozavimo programinę įrangą tokioms įmonėms kaip Gillette ir Mary Kay.

APL skiriasi nuo daugumos programavimo kalbų, nes naudoja platų simbolių spektrą, kad kodas būtų kuo glaustesnis. Zachmannui reikėjo programos, kuri leistų jo sistemai rodyti simbolius, todėl jis ją parašė. Netrukus jis suprato, kad to gali prireikti ir kitiems žmonėms, ir jie už tai sumokės. Tas pats pasakytina ir apie ekrano fiksavimo spausdinimo programą, kurią jis parašė, kad padėtų rengti disertaciją.

„Man labai reikėjo šių dalykų sau. Tai buvo tai, ką tais laikais darė programuotojai. Šiandien tai panašu į GPL – pamatai tai, ko tau reikia, parašai ir išdalini. Tais laikais tu jį pardavei“.

Šios dvi nišinės programos paskatintų Zachmanną įkurti savo programinės įrangos įmonę „ZSoft“. Pasirodytų, kad trečiasis jo projektas turi daug didesnį pasiekiamumą.

Teptuko paėmimas

Devintojo dešimtmečio pabaigoje Zachmannas dirbo su įmone, kuri pardavinėjo IBM kompiuterius „pilkojoje rinkoje“, vengdama apribojimai, kaip aparatinė įranga buvo parduodama perkant ją kaip įmonės užsakymą, o vėliau parduodant atskirai. Jis buvo geri draugai su generaliniu direktoriumi, kuris įtikino jį, kad meno programai yra rinka, tačiau iš pradžių jis nebuvo susijaudinęs dėl perspektyvos.

„Microsoft ką tik išėjo su pelėmis ir norėjo kažko, kad žmonės pirktų peles.

„Tai buvo vienintelis atvejis, kai man to tikrai nereikėjo“, - sakė Zachmannas. Ankstesni jo projektai buvo sukurti siekiant išspręsti neatidėliotinas problemas, tačiau tai turėjo labai skirtingą impulsą. Programa būtų naudojama padėti parduoti aparatinę įrangą, pvz vaizdo plokštės, monitoriai, ir naujovišką naują įvesties periferinį įrenginį, vadinamą pele.

Zachmannas buvo įsitikinęs, kad sukūrė dažymo programą, kurią pavadino PC Paintbrush. Per kelis mėnesius nuo jos išleidimo „Microsoft“ susisiekė ir pasiūlė programinę įrangą susieti su kiekviena parduota pele. „PC Paintbrush“ buvo puiki programinė įranga, skirta parodyti naujas naujausias grafines galimybes aparatinė įranga, tačiau ji lygiai taip pat galėjo parodyti pelės pranašumus, kurie daugeliui vis dar buvo naujiena vartotojų.

„Microsoft ką tik išėjo su pelėmis ir norėjo, kad žmonės pirktų peles, nes niekas nežinojo, kas yra pelė“, – sakė Zachmannas. „Taigi trejus ar ketverius metus kiekviena „Microsoft“ pristatyta pelė buvo su „Paintbrush“ kopija. Tai suteikė žmonėms ką veikti, galimybę tai išbandyti ir įsitikinti, kad viskas veikia.

Nesunku suprasti, kodėl tai būtų patrauklu gamintojams, gaminantiems peles, vaizdo plokštes ar bet kokį kitą tipą komponento, tačiau kad ši strategija veiktų, PC Paintbrush turėjo būti suderinamas su daugybe aparatūra. Čia labai praverčia unikali programa, kuria grindžiama programa.

Markas iš tikrųjų pasakė: „Ką mes darysime, tai padarysime „MacPaint“ su spalvomis ir palaiko kiekvieną techninės įrangos dalį“, – sakė vienas pirmųjų darbuotojų, prisijungusių prie jo, Jeffas Albertine'as ZSoft. „Tuo metu turėti tokią viziją ir sugalvoti būdą, kaip sukurti įkeliamų įrenginių tvarkykles, tai buvo Marko spindesys ir jo sėkmės raktas.

Bet kokia spalva, kuri jums patinka

„Aš užaugau Ročesteryje, o Ročesteris yra dviejų įmonių miestas arba bent jau tais laikais buvo“, – sakė Zachmannas. „Viena iš tų įmonių buvo „Kodak“ ir kitas buvo Xerox. Antras žmogus, kurį pasamdžiau, buvo mano draugas iš Ročesterio, kuris dirbo su „Xerox Star“.

„Aš parašiau šią nedidelę programą, pavadintą PC Paintbrush, ir keliauju į Atlantą ir įkuriu įmonę“

Tas asmuo buvo Albertine, kurios keliai susikirto su Marku per įprastą kortų žaidimą. „Jis pasakė: „Oi, aš parašiau šią mažą programą pavadinimu „PC Paintbrush“ ir keliauju į Atlantą ir steigiu įmonę, ar norėtumėte ateiti pas mane dirbti?“, – prisiminė Albertine.

Albertine juokais apibūdina kuklią įmonės pradžią kaip „gana romantišką. Jie dirbo rūsyje, naudodami kartonines dėžes rašomiesiems stalams, apsuptas krūvomis aparatinės įrangos, kurią programinė įranga turėjo stumti vartotojams.

„ZSoft“ buvo parduotas „PC Paintbrush“ keliems vaizdo plokščių gamintojams, kurie labai norėjo programinės įrangos, kuri pasinaudojo jų technine įranga. Zachmann sukūrė programą apie įkeliamas įrenginių tvarkykles, kurios leido jam parašyti naują tvarkyklę kiekvienam komponentui, kurį reikėjo palaikyti, nereikės perrašyti viso projekto subraižyti.

Billas Robersonas / Skaitmeninės tendencijos

„Jis turėjo viziją sukurti įkeliamą įrenginio tvarkyklės grafinę programą ir parduoti ją žmonėms, kuriems to tikrai reikėjo – tuo metu jis buvo gana vizionierius“, – sakė Albertine. „Žinoma, didžiausias IBM asmeninio kompiuterio dalykas yra tai, kad jie atvėrė galinę plokštę. Jie paskelbė specifikacijas, kad kortelių gamintojai galėtų sukurti savo korteles, kurias galima prijungti prie kompiuterio galinės plokštės. Tam buvo ši žydi nauja rinka; aparatūros gamintojai sugalvojo šias plokštes, o grafikos adapteriai buvo didelis naujas dalykas.

Zachmannas naudojo įkeliamas įrenginių tvarkykles, todėl „PC Paintbrush“ galėjo neatsilikti nuo visos išleidžiamos naujos aparatinės įrangos. Verslas klestėjo, tačiau vienas partneris turėjo didingesnius programos projektus.

„Microsoft“ sandoris

Zachmannas apibūdina ankstyvuosius ZSoft santykius su „Microsoft“ kaip „tipinį OEM sandorį“, pagal kurį įmonė gaudavo fiksuotą pinigų sumą, kai tik buvo parduota pelė.

„Jie ką tik jį nusipirko, įtraukė į „Windows“ ir mes daugiau to nematėme.

„Tai buvo gana geri pinigai“, - nusijuokė Zachmannas. „ZSoft pasirodė gana gerai. „Microsoft“ neabejotinai buvo garsiausias originalios įrangos gamintojas, bet nebūtinai didžiausias. Mes taip pat buvome daryti verslą su Hewlett Packard, ir daugybė kitų įmonių – buvome pasirašę sutartį su „Dell“. Tačiau „Microsoft“ man visada buvo svarbi, ir man patiko, sąžiningai, su jais užsiimti verslu.

Zachmannas nuo seniausių „Windows“ versijų žinojo, kad nori, kad „PC Paintbrush“ būtų prieinama operacinėje sistemoje, tačiau tai pasirodė sudėtinga. Jis apibūdino, kad tais laikais platforma buvo „gana niūri“, turinti daugybę apribojimų, pavyzdžiui, negalėjimą pakeisti žymeklio, todėl neįmanoma suteikti tinkamos patirties.

Buvo išsvajotas ambicingas šios problemos sprendimas. ZSoft pradėjo a „skunkworks projektas“ kuri sukūrė pasikartojančią „Windows“ OS versiją, kurią komanda galėjo programuoti ir turėjo reikiamas galimybes.

„Žinojome, kad norime ten būti, bet negalėjome to padaryti su tuo, ką turėjome“, – aiškino Zachmannas. „Kad turėjau labai gerus santykius su „Microsoft“ ir net aukštesniaisiais, „Windows“ grupei turėjau ribotą įtaką. Taip, jie sutiko padaryti kai kuriuos dalykus, kad mums padėtų, bet tai buvo ateitis – tuo metu niekaip negalėjau pakeisti 2.x versijos. The Padėtas pagrindas palengvino esamos PC Paintbrush versijos perkėlimą į Windows, kai buvo išleista kita OS versija. paleistas. Iki to laiko „Microsoft“ ieškojo savo konkurento, pavyzdžiui, „MacPaint“.

Ateities vaikai niekada nepajus džiaugsmo praleisti valandas tai darydami naudodami „Microsoft Paint“. #MSpaintpic.twitter.com/IY6kDxPdc4

– Fiona (@McDoFi) 2017 m. liepos 24 d

„Uždirbdavome daug pinigų iš jų ir kitų žmonių, ir aš nebūtinai norėjau, kad jie apimtų dažų gaminį [su Windows]“, – sakė Zachmannas. „Buvo daug diskusijų apie tai, ir mes nepadarėme „Paintbrush“ kaip prievado – iš dalies dėl to, kad tai buvo daugiau produkto, nei jie norėjo, ir iš dalies dėl to, kad norėjau iš jo užsidirbti.

„ZSoft“ buvo 4.0 „PC Paintbrush“ versijoje, kuri, pasak Zachmanno, buvo artimesnė „Photoshop“ nei „MacPaint“. „Microsoft“ prašymu jie supaprastino programinę įrangą, kad sukurtų paketą, kuris būtų žinomas kaip „MS Paint“. Galų gale jis nebuvo pagrįstas Skunkworks projektu, bet buvo pastatytas nuo pat pradžių. Štai čia ir baigėsi ZSoft ryšiai su programine įranga.

„Skirtingai nei visa kita, mes jį pardavėme jiems“, – sakė Zachmannas. „Jie ką tik jį nusipirko, įtraukė į „Windows“ ir mes daugiau to nematėme.

Pirštų tapyba

Šiandien „Paint“ žinoma kaip paprasčiausia vaizdų redagavimo programinė įranga, tačiau išleidžiant ji nebuvo suvokiama taip. Programos su bet kokia grafine vartotojo sąsaja vis dar buvo pradinėje stadijoje. „Žmonės naudojo šiuos IBM kompiuterius tik DOS; jie paleisdavo diskelį ir gaudavo C raginimą, kuris tiesiog sėdėtų ir mirksėtų jiems“, – sakė Albertine. „Dabar ji atvėrė visą šią grafinę vartotojo sąsają, kurioje jie paleis programą ir paverstų grafiką su žymekliu ekrane.

Atsižvelgdama į tai, ZSoft komanda žinojo, kaip svarbu, kad programa būtų prieinama ir lengvai naudojama. Jis buvo skirtas parodyti vartotojo naujosios aparatinės įrangos galimybes, todėl mokymasis, kaip ją valdyti, neatrodo kaip sunkus darbas.

„Su vaikais rengėme tikslines grupes“, – man pasakė Zachmannas. „Jautėme, kad jei vaikas negali paleisti programinės įrangos, mes darome kažką ne taip. Aš ir toliau gaminu programinę įrangą, manydamas, kad labai svarbu stebėti, kaip žmonės naudojasi programine įranga.

„ZSoft“ paprastai surengdavo vieną ar dvi tikslinės grupės sesijas kiekvienai „PC Paintbrush“ versijai. Galiojo griežtos taisyklės. Niekas iš įmonės negalėjo bandytojams suteikti nė menkiausios pagalbos ar užuominos. Dalyviai gavo užduotį, o paskui stebėjo. Daugeliu atvejų jie net nebuvo stebimi. Po to buvo paimta vaizdo medžiaga analizei, nes Zachmannas nenorėjo, kad jų elgesį paveiktų akys, išdegusios skylę sprando gale.

„Mūsų jausmas buvo toks, kad jei vaikas negali paleisti programinės įrangos, mes darome kažką ne taip.

Matyt, „akivaizdus“ buvo žodis, kurį komanda laikė savo mintyse. „O, po velnių, taip“, – atsakė Zachmannas, kai paklausiau, ar svarbu, kad programinė įranga nereikalauja, kad vartotojas skaitytų vadovą. „Kai tik kas nors atidaro vadovą, visi praranda pinigus. Tai tiesiog labai blogas dalykas tokiai programai – vienas iš mūsų tikslų buvo padaryti ją taip, kad galėtumėte ją išsiųsti be dokumentų, o tai buvo tikrai didelis argumentas pirmaisiais kompiuterių laikais.

Vienas iš būdų, kaip ZSoft tai padarė, buvo pasiūlyti daugiau nei vieną būdą užduotims atlikti. Tai išskyrė jį nuo „MacPaint“, kuris beveik visiškai rėmėsi ant pelės. PC Paintbrush paprastai siūlo tris skirtingus bet kurios problemos sprendimus; pelė, klaviatūra ir trečioji, scenarijaus parinktis. Tiesiog mąstydami apie tai, kas rodoma ekrane, dauguma žmonių galėjo išsiaiškinti, kaip atlikti užduotį, nesvarbu, ar jiems aštuoneri, ar aštuoniasdešimt metų.

Kiekvienas, kuris užaugo namuose su kompiuteriu nuo tada, kai „PC Paintbrush“ ar „MS Paint“ tapo įprastas, bent vieną popietę bus išblaškęs, sukurdamas spalvingą chaosą naudodami programinę įrangą. Tai, kad vaikai gali jį lengvai naudoti, nėra atsitiktinumas, ir tai yra ilgalaikio „Paint“ palikimo priežastis.

Dažų sluoksniai

Nors Zachmannas nebevaidino vaidmens kuriant „MS Paint“, kai pirmoji versija buvo perduota „Microsoft“, jis atidžiai stebėjo savo programinę įrangą. "Iš tikrųjų aš juos gana atidžiai stebėjau", - sakė jis. „Iš tikrųjų žiūriu juos iki šiol, jaučiuosi tam šiek tiek įsipareigojęs.

2017 metais buvo plačiai paplitę pranešimai kad MS Paint buvo nuspręsta nutraukti, o tai vėliau pasirodė klaidinga. Žmonės buvo pasipiktinę idėja, kad patikima programinė įranga gali būti pašalinta, tarp jų Zachmannas.

„Labai apsidžiaugiau išgirdęs, kad jie jo nenutraukė, net jei tai jau nebėra mano gaminys“, – sakė Zachmannas. „Mes praleidome savo sielas kurdami šiuos dalykus – jūs turite suprasti, kad tai buvo ankstyvieji kompiuterių laikai. Turėjome nedidelę komandą ir stengėmės gaminti geriausius pasaulyje produktus, kad ir ką gamintume. Taip, tai, kad jis vis dar toks populiarus, džiugina širdį.

Paklausiau Zachmanno, ar jis kada nors matė ką nors nupiešto naudojant PC Paintbrush arba MS Paint, kas jį nustebino, ir jis nusijuokė sakydamas, kad taip nutiko daug daug kartų. „Mačiau daugybę dalykų, sukurtų naudojant „Paint“, ir sakiau: „Ar tu tikrai gali tai padaryti?

Tai programinės įrangos atitikmuo Crayola vaško kreidelių rinkiniui.

Menininkas Neal White III, kurį įdarbino ZSoft ir iki šiol yra Zachmanno draugas, buvo atsakingas už keletą šių išskirtinių meno kūrinių. Jis ėmėsi įmonės programavimo, tačiau niekada nesužavėjo savo bendradarbių tuo, ką galėjo padaryti su programine įranga.

„Prisimenu, kaip dirbau su menininku, kurį pasamdėme atlikti papildomus meno kūrinius, o jis dirbo prie neįtikėtinai aukštas 1024 x 768 skiriamoji geba, kurios niekada anksčiau nematėme“, – juokavo White'as, kai praėjusį mėnesį kalbėjausi su juo telefonu. „Jis kūrė Laisvės statulą, ir labiausiai prisimenu tai, kad nustebinau menininką tuo, kad tuo metu turėjau tikrai gerą regėjimo aštrumą. Aš rodydavau pirštu į ekraną ir sakydavau: „pametėte pikselį“, o jis sakydavo: „ne!“ Jis priartindavo ir, žinoma, praleido pikselis“. White'as prisiminė keletą savo kūrinių, įskaitant išskirtinę auksinę žuvelę, sukurtą naudojant vieną iš vėlesnių kompiuterio versijų. Teptukas.

MS Paint yra ta reta kūrybinė priemonė, kuri neturi jokių kliūčių patekti į rinką. Tai programinės įrangos atitikmuo Crayola vaško kreidelių rinkiniui. Menininko rankose galite gauti ką nors nepaprasto, bet net vaikas sugebės pagaminti kažką verto demonstruoti ant virtuvės šaldytuvo.

„ZSoft“ sukūrė tai, kas ne tik palengvino kūrybiškumą, bet ir paskatino jį – ir žmonės vis dar tai vertina po 30 metų.

Redaktorių rekomendacijos

  • Kodėl „Windows“ vartotojai niekada neleis „Microsoft“ nužudyti savo mylimą „MS Paint“.
  • Taigi yra tikimybė, kad „Microsoft“ nepašalins „MS Paint“.