Postoji li neki softver koji je poznatiji od MS Painta? Desetljećima je bio sastavni dio najpopularnijeg operativnog sustava na svijetu i zasigurno mora biti jedan od najkorištenijih programa svih vremena.
Paintov varljivo jednostavan okvir s alatima i sučelje palete olakšali su svakome da uskoči i počne stvarati. Ali nije samo pao s neba - bio je proizvod svježih ideja u ranim danima grafičkih korisničkih sučelja, opsežnog testiranja fokusa i majstorskog inženjeringa iza scene.
Preporučeni videozapisi
Prije Paint-a, program pod nazivom PC Paintbrush pojavio se kao softver koji svatko može koristiti - i ubrzo je privukao pozornost najvećeg imena u novonastaloj računalnoj industriji. Novonastali razvojni studio pod nazivom ZSoft, na čelu s diplomiranim studentom poslovne škole i koderom za spavaće sobe, Markom Zachmannom, stvorio je okosnicu projekta o kojemu milijuni i danas misle s oduševljenjem.
Povezano
- Microsoft poništava odluku i produžuje životnu liniju za MS Paint za Windows 10
Više od 30 godina nakon prvog izdanja, Paint ostaje simbol Windowsa u cjelini. Ljudi vole ovaj softver i bio je to rad iz ljubavi za ljude koji su ga napravili.
Kodiranje za gotovinu
Putovanje Marka Zachmanna u svijet razvoja softvera započeo u Kodaku, gdje je radio kao domar. Na pola puta u svoje drugo ljeto ribajući podove i meteći stubišta, ponudila mu se prilika da počne programirati za fotografskog diva.
“Završio sam s programiranjem na ovome PDP-8“, rekao je Zachmann u razgovoru za Digital Trends. “Bilo je tako rano da je ovo zapravo bilo računalo koje je Kodak koristio za generiranje svojih plaća, jer nisu imali baš mnogo računala. Dakle, prva stvar koju sam napravio nakon otprilike dva tjedna bila je da sam okrenuo krivi dio i potpuno izbrisao njihovu plaću za tjedan. Srećom, i u ono doba znali su što je rezerva.”
Zachmann kaže da se počeo baviti programiranjem jer je bilo "puno bolje od čišćenja WC-a". Tijekom završnog studija radio je u Kodaku godina srednje škole, a kada je prešao na studij na Sveučilište u Rochesteru, nastavio je kodirati kao sredstvo stvaranja novac. Prve godine na kampusu njegova je soba bila smještena točno preko puta glavnog računalnog centra, pa mu je bilo lako provoditi sitne sate napredujući na svojim raznim projektima.
"Stvarno sam želio ući u posao proizvodnje softvera - stvarno sam se bavio računalima", rekao je Zachmann. Koristio je svoj pouzdani XV Sorcerer, popularno kućno računalo, kao APL terminal za programiranje za izradu softvera za predviđanje poslovanja za tvrtke poput Gillette i Mary Kay.
APL se razlikuje od većine programskih jezika jer koristi širok raspon simbola kako bi kod bio što sažetiji. Zachmannu je trebao program koji bi njegovom sustavu omogućio prikaz simbola, pa ga je napisao. Ubrzo je shvatio da bi to moglo trebati i drugim ljudima i da bi to platili. Isto je vrijedilo i za program za ispis screen-capture koji je napisao kao pomoć pri diplomskom radu.
“Očajnički sam trebao ove stvari za sebe. To je bilo nešto što su programeri u to vrijeme radili. Danas je to nešto poput GPL-a - vidite nešto što trebate, napišete to i predate. Tih dana si ga prodao.”
Ova dva nišna programa ohrabrila bi Zachmanna da pokrene vlastitu softversku tvrtku, ZSoft. Njegov treći projekt pokazao bi se mnogo većim dosegom.
Uzimanje kista
Kasnih 1980-ih, Zachmann je radio s tvrtkom koja je prodavala IBM računala na "sivom tržištu", izbjegavajući ograničenja na način na koji se hardver prodaje kupnjom kao korporativnom narudžbom, zatim prodajom pojedinačno. Bio je dobar prijatelj s izvršnim direktorom, koji ga je uvjerio da postoji tržište za umjetnički program, ali u početku nije bio uzbuđen zbog te mogućnosti.
"Microsoft je upravo izlazio s miševima i htjeli su nešto što će natjerati ljude da kupuju miševe."
"Ovo je bio jedini slučaj u kojem mi to zapravo nije bilo potrebno", rekao je Zachmann. Njegovi prethodni projekti bili su zamišljeni za rješavanje trenutnih problema, ali ovaj je imao sasvim drugačiji poticaj. Program bi se koristio za pomoć u prodaji hardvera poput grafičke kartice, monitori, i inovativni novi periferni uređaj koji se zove miš.
Zachmann je bio uvjeren da proizvede program za bojanje, koji je nazvao PC Paintbrush. Unutar nekoliko mjeseci nakon izlaska, Microsoft je stupio u kontakt i ponudio paket softvera sa svakim mišem koji je prodao. PC Paintbrush bio je izvrstan softver za prikazivanje novih grafičkih mogućnosti najnovijeg hardver, ali je bio jednako sposoban pokazati prednosti miša, koji je većini još uvijek bio nov korisnika.
“Microsoft je upravo izlazio s miševima i htjeli su nešto što će natjerati ljude da kupuju miševe, jer nitko nije znao što je miš”, rekao je Zachmann. “Dakle, tri ili četiri godine svaki miš koji je Microsoft isporučio dolazio je s primjerkom Paintbrusha. To je ljudima dalo nešto za raditi, način da to isprobaju i da se uvjere da stvari rade.”
Lako je vidjeti zašto bi to bilo privlačno proizvođačima miševa, grafičkih kartica ili bilo koje druge vrste komponenti – ali da bi ova strategija funkcionirala, PC Paintbrush je morao biti kompatibilan sa širokim rasponom hardver. Tu je jedinstveni okvir koji podupire program vrlo koristan.
"Ono što je Mark stvarno rekao bilo je, 'ono što ćemo učiniti je da ćemo raditi MacPaint s bojom, i podržati svaki komad hardvera vani', rekao je Jeff Albertine, jedan od prvih zaposlenika koji se pridružio ZSoft. "Imati tu viziju u to vrijeme i smisliti način za učitavanje upravljačkih programa uređaja, to je bila Markova briljantnost i ključ njegovog uspjeha."
Bilo koja boja koju želite
"Odrastao sam u Rochesteru, a Rochester je grad s dvije tvrtke, ili je barem bio u to vrijeme", rekao je Zachmann. “Jedna od tih tvrtki bio je Kodak, i drugi je bio Xerox. Druga osoba koju sam zaposlio bio je moj prijatelj iz Rochestera koji je radio na stvarima za Xerox Star.”
"Napisao sam ovaj mali program koji se zove PC Paintbrush i selim se u Atlantu i osnivam tvrtku"
Ta je osoba bila Albertine, koja se susrela s Markom na redovnoj kartaškoj igri kojoj su prisustvovali. “Rekao je: ‘Oh hej, napisala sam ovaj mali program koji se zove PC Paintbrush i selim se u Atlantu i osnivam tvrtku, bi li htjela doći raditi za mene?,” prisjetila se Albertine.
Albertine u šali opisuje skromne početke tvrtke kao “prilično romantične. Radili su u podrumu koristeći kartonske kutije za stolove, okružene hrpama hardvera koji je softver trebao gurnuti potrošačima.
ZSoft je prodan PC Paintbrush nekolicini proizvođača video kartica koji su očajnički tražili softver koji je iskoristio njihov hardver. Zachmann je izgradio program oko pokretačkih programa uređaja koji se mogu učitavati, što mu je omogućilo da napiše novi upravljački program za svaku komponentu koju je trebao podržati, bez potrebe za prepisivanjem cijelog projekta ogrepsti.
"Imao je viziju stvoriti grafički program za upravljački program uređaja koji se može učitavati, a zatim ga plasirati ljudima kojima je stvarno bio potreban - u to je vrijeme bio pravi vizionar", rekla je Albertine. “Naravno, velika stvar kod IBM PC-a je da su otvorili stražnju ploču. Objavili su specifikacije kako bi proizvođači kartica mogli izraditi vlastite kartice za uključivanje u stražnju ploču osobnog računala. Za to je postojalo novo tržište koje je cvjetalo; proizvođači hardvera smišljali su ove kartice, a grafički adapteri bili su velika nova stvar.”
Zachmannova upotreba upravljačkih programa za uređaje koji se mogu učitavati značila je da PC Paintbrush može držati korak sa svim novim hardverom koji se izdaje. Posao je cvjetao, ali jedan je partner imao veličanstvenije planove za program.
Dogovor s Microsoftom
Zachmann opisuje ZSoftov rani odnos s Microsoftom kao "tipični OEM ugovor" prema kojem je tvrtka dobivala fiksni iznos novca kad god bi se miš prodao.
"Upravo su ga kupili, uključili u Windows i nikad ga više nismo vidjeli."
"Bio je to prilično dobar novac", nasmijao se Zachmann. “ZSoft je prošao prilično dobro. Microsoft je bez sumnje bio najpoznatiji OEM, ali ne nužno najveći, zapravo. I mi smo bili posluje s Hewlett Packardom, i hrpe drugih tvrtki – potpisali smo ugovor s Dellom. Ali Microsoft mi je uvijek bio važan i uživao sam poslovati s njima, iskreno.”
Zachmann je od najranijih verzija Windowsa znao da PC Paintbrush želi učiniti dostupnim na operativnom sustavu, ali to se pokazalo izazovnim. Platformu je opisao kao "prilično neuredno" u to vrijeme, s mnogim ograničenjima - poput nemogućnosti promjene pokazivača - što je onemogućilo pružanje pravog iskustva.
Zamišljeno je ambiciozno rješenje ovog problema. ZSoft je pokrenuo a “skunkworks projekt” koji je stvorio duplikat verzije Windows OS-a na koji je tim mogao programirati i imao je potrebne mogućnosti.
"Znali smo da želimo biti tamo, ali nismo to mogli s onim što smo imali", objasnio je Zachmann. “Bez obzira na to što sam imao vrlo dobar odnos s Microsoftom, pa čak i višim rukovoditeljima, imao sam ograničen utjecaj na Windows grupu. Da, pristali su učiniti neke stvari kako bi nam pomogli, ali bile su to budućnosti – u tom trenutku nisam mogao promijeniti verziju 2.x.” The temelji koji su bili postavljeni učinili su nevjerojatno lakim prijenos postojeće verzije PC Paintbrusha na Windows kada se pojavi sljedeća verzija OS-a pušten na slobodu. U to vrijeme Microsoft je tražio vlastitog konkurenta poput MacPainta.
Djeca budućnosti nikada neće upoznati radost provođenja sati radeći ovo na Microsoft Paintu #MSpaintpic.twitter.com/IY6kDxPdc4
— Fiona (@McDoFi) 24. srpnja 2017
“Zarađivali smo mnogo novca na njima i drugim ljudima, a ja nisam nužno želio da oni uključuju proizvod za bojanje [s Windowsima],” rekao je Zachmann. "Bilo je puno rasprava o ovome i na kraju nismo napravili Paintbrush kao port - djelomično zato što je bio više proizvoda nego što su željeli, a djelomično zato što sam želio zaraditi na njemu."
ZSoft je bio na verziji 4.0 PC Paintbrusha, za koji Zachmann kaže da je bio bliži Photoshopu nego MacPaintu. Na zahtjev Microsofta, pojednostavili su softver za proizvodnju paketa koji bi bio poznat kao MS Paint. U konačnici se nije temeljio na projektu Skunkworks, već je izgrađen od temelja. I tu je došao kraj ZSoftovim vezama sa softverom.
"Za razliku od svega drugog, prodali smo im ga", rekao je Zachmann. "Upravo su ga kupili, uključili u Windows i nikad ga više nismo vidjeli."
Slikanje prstima
Danas je Paint poznat kao najjednostavniji softver za uređivanje slika, ali to nije način na koji je bio percipiran pri izdavanju. Programi s grafičkim korisničkim sučeljem bilo koje vrste bili su tek u povojima. “Ljudi su koristili ta IBM PC računala samo u DOS-u; digli bi se s diskete i dobili bi ovaj C prompt koji bi samo sjedio i treptao na njih,” rekla je Albertine. "Sada, to je otvorilo cijelo ovo grafičko korisničko sučelje gdje bi pokrenuli program i bum, pretvorio bi se u grafiku s pokazivačem na ekranu."
Imajući to na umu, tim u ZSoftu znao je koliko je važno da program bude pristupačan i jednostavan za korištenje. Namijenjen je demonstriranju mogućnosti korisnikova novog hardvera, tako da učenje rukovanja njime ne bi izgledalo kao težak posao.
"Radili smo fokusne grupe s djecom", rekao mi je Zachmann. “Naš je osjećaj bio da ako dijete ne može pokrenuti softver, radimo nešto pogrešno. I dan danas nastavljam proizvoditi softver, vjerujući da je jako važno gledati kako ljudi koriste softver."
ZSoft je obično održavao jednu ili dvije sesije fokusne grupe po verziji PC Paintbrusha. Postojala su stroga pravila. Nitko iz tvrtke testerima nije mogao dati ni najmanju pomoć ili savjet. Sudionici su dobili zadatak, a zatim su ih promatrali. U mnogim slučajevima nisu niti gledani. Videosnimka je nakon toga uzeta na analizu, jer Zachmann nije želio da na njihovo ponašanje utječu oči koje im peku rupu na potiljku.
"Naš je osjećaj bio da ako dijete ne može pokrenuti softver, radimo nešto pogrešno."
Očigledno, riječ 'očito' bila je riječ koju je tim imao na umu. "Oh, dovraga, da", odgovorio je Zachmann kad sam ga pitao je li važno da softver od korisnika ne traži da pogleda priručnik. “Čim netko otvori priručnik, svi gube novac. To je stvarno loša stvar za takvu aplikaciju – jedan od naših ciljeva bio je napraviti je tako da je možete slati bez dokumentacije, što je bio stvarno veliki argument u ranim računalnim danima.”
Jedan od načina na koji je ZSoft to postigao bio je nudeći više od jednog načina za izvršavanje zadataka. To ga je razlikovalo od MacPainta, koji se gotovo u potpunosti oslanjao na mišu. PC Paintbrush je obično nudio tri različita rješenja za bilo koji problem; miš, tipkovnica i treća, skriptirana opcija. Samo petljanjem s onim što je bilo na ekranu, većina ljudi mogla je smisliti način na koji će dovršiti zadatak, bilo da imaju osam godina ili osamdeset.
Svatko tko je odrastao s računalom u kući otkako su PC Paintbrush ili MS Paint postali uobičajena stvar, provest će barem jedno poslijepodne stvarajući šareni kaos koristeći softver. Činjenica da ga djeca mogu koristiti s lakoćom nije slučajna i to je razlog trajnog nasljeđa Paint-a.
Slojevi boje
Iako Zachmann više nije igrao ulogu u razvoju MS Painta nakon što je Microsoft predao prvu verziju, budno je pazio na svoj softver. "Zapravo sam ih promatrao prilično pažljivo", rekao je. "Zapravo ih gledam i dan danas, osjećam se pomalo predano tome."
U 2017. godini bilo ih je rasprostranjena izvješća da je MS Paint postavljen za ukidanje, što se kasnije pokazalo pogrešnim. Ljudi su bili ogorčeni idejom da bi nepokolebljivi softver mogao biti umirovljen, među njima i Zachmann.
“Bio sam prilično sretan kad sam čuo da ga nisu ukinuli, čak i ako više nije moj proizvod,” rekao je Zachmann. “Potrošili smo dušu stvarajući ove stvari – morate razumjeti, ovo su bili rani dani računala. Imali smo maleni tim i naporno smo radili pokušavajući proizvesti najbolje na svijetu u onome što smo proizvodili. Činjenica da je još uvijek tako popularan, da, to je vrlo drago.”
Pitao sam Zachmanna je li ikada vidio nešto nacrtano koristeći PC Paintbrush ili MS Paint što ga je iznenadilo, a on se nasmijao rekavši da se to dogodilo mnogo, mnogo puta. "Vidio sam brojne stvari stvorene s Paintom gdje sam rekao, 'možeš li stvarno to učiniti?'"
To je softverski ekvivalent setu Crayola voštanih bojica.
Umjetnik po imenu Neal White III koji je bio zaposlen u ZSoftu i koji je do danas ostao Zachmannov prijatelj, bio je odgovoran za nekoliko ovih izvanrednih umjetničkih djela. Bavio se programiranjem za tvrtku, ali nije propustio impresionirati svoje suradnike stvarima koje je mogao učiniti sa softverom.
“Sjećam se da sam radio s umjetnikom kojeg smo angažirali da napravi dodatna umjetnička djela, a on je radio u nevjerojatno visoko razlučivost od 1.024 x 768, koju nikad prije nismo vidjeli,” našalio se White kad sam prošlog mjeseca razgovarao s njim telefonom. “Radio je Kip slobode, a najviše se sjećam da sam umjetnika zadivio stvarno dobrom vizualnom oštrinom koju sam imao u to vrijeme. Pokazao bih na zaslon i rekao, 'propustio si piksel', a on bi rekao, 'ne!' Zumirao bi i, naravno, propustio bi piksel." White se prisjetio nekoliko svojih kreacija, uključujući izvanrednu zlatnu ribicu stvorenu pomoću jedne od kasnijih verzija PC-a Kist za slikanje.
MS Paint je rijedak kreativni alat koji nema nikakvih prepreka za ulazak. To je softverski ekvivalent setu Crayola voštanih bojica. U rukama umjetnika možete dobiti nešto izvanredno, ali čak će i dijete moći proizvesti nešto vrijedno izlaganja na kuhinjskom hladnjaku.
ZSoft je izgradio nešto što nije samo olakšalo kreativnost, već ju je i potaknulo - i ljudi to još uvijek cijene 30 godina kasnije.
Preporuke urednika
- Zašto korisnici Windowsa nikada neće dopustiti da Microsoft ubije njihov voljeni MS Paint
- Dakle, postoji šansa da Microsoft ipak neće ukloniti MS Paint