Marks Zahmans atceras, kā ZSoft izveidoja Microsoft Paint pamatu

Vai ir kāda programmatūra, kas ir vairāk pazīstama nekā MS Paint? Tā ir bijusi pasaules populārākās operētājsistēmas pamatelements jau vairākus gadu desmitus, un tai noteikti ir jābūt vienai no visu laiku visplašāk izmantotajām programmām.

Paint maldinoši vienkāršais rīklodziņš un paletes interfeiss ļāva ikvienam viegli ieiet un sākt veidot. Taču tas ne tikai nokrita no debesīm – tas bija jaunu ideju produkts grafisko lietotāja interfeisu sākumposmā, plaša fokusa pārbaude un dažas meistarīgas inženierijas aizkulisēs.

Ieteiktie videoklipi

Pirms Paint programma ar nosaukumu PC Paintbrush parādījās kā programmatūra, ko varēja izmantot ikviens — un drīz vien piesaistīja topošās datoru industrijas lielākā vārda uzmanību. Jaunā izstrādes studija ZSoft, kuru vadīja biznesa skolas absolvents un guļamistabu kodētājs Marks Zahmans, radīja pamatu projektam, par kuru miljoniem vēl šodien domā.

Saistīts

  • Microsoft maina lēmumu un paplašina glābšanas līniju līdz MS Paint operētājsistēmai Windows 10

Vairāk nekā 30 gadus pēc sākotnējās izlaišanas programma Paint joprojām ir visas Windows simbols. Cilvēkiem patīk šī programmatūra, un tas bija mīlestības darbs pret cilvēkiem, kuri to izveidoja.

Skaidras naudas kodēšana

PC Paintbrush 4 (1992)
ZSoft publikācija (1987)
ZSoft publikācija (1987)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

Marka Zahmana ceļojums programmatūras izstrādes pasaulē sākās Kodak, kur viņš strādāja par sētnieku. Pusceļā savā otrajā vasarā, tīrot grīdas un slaucot kāpnes, viņam tika piedāvāta iespēja sākt programmēt fotogrāfijas gigantam.

“Es beidzu programmēt šajā jautājumā PDP-8,” sacīja Zahmans, runājot ar Digital Trends. “Tas bija tik agri, ka patiesībā šis bija dators, ko Kodak izmantoja, lai ģenerētu savu algu sarakstu, jo viņiem nebija ļoti daudz datoru. Tātad, pirmā lieta, ko es izdarīju pēc aptuveni divām nedēļām, bija nepareizā daļa un pilnībā izdzēsa viņu algas sarakstu par nedēļu. Par laimi, pat tajos laikos viņi zināja, kas ir rezerves kopija.

Zahmans saka, ka viņš iesaistījās programmēšanas jomā, jo tas bija "daudz labāk nekā tualetes tīrīšana". Fināla laikā viņš strādāja Kodak gadu vidusskolā, un, kad viņš pārcēlās uz studijām Ročesteras Universitātē, viņš turpināja kodēt kā līdzekli naudu. Pirmo gadu universitātes pilsētiņā viņa istaba atradās tieši pretī lieldatoru datoru centram, tāpēc viņam bija viegli pavadīt mazas stundas, lai gūtu panākumus dažādos projektos.

"Es ļoti vēlējos iesaistīties programmatūras ražošanas biznesā — man patiešām patika datori," sacīja Zahmans. Viņš izmantoja savu uzticamo XV Sorcerer, populāro mājas datoru, kā APL programmēšanas terminālis lai izveidotu biznesa prognozēšanas programmatūru tādiem uzņēmumiem kā Gillette un Mary Kay.

APL atšķiras no vairuma programmēšanas valodu, jo tā izmanto plašu simbolu klāstu, lai padarītu kodu pēc iespējas kodolīgāku. Zahmanam bija vajadzīga programma, kas ļautu viņa sistēmai parādīt simbolus, tāpēc viņš to uzrakstīja. Viņš drīz saprata, ka tas varētu būt vajadzīgs arī citiem, un viņš par to maksās. Tas pats attiecās uz ekrānuztveršanas drukāšanas programmu, kuru viņš uzrakstīja, lai palīdzētu izstrādāt disertāciju.

“Man šīs lietas bija ļoti vajadzīgas sev. Tas bija tas, ko tajos laikos darīja programmētāji. Mūsdienās tas ir līdzīgs GPL — jūs redzat kaut ko, kas jums nepieciešams, uzrakstāt to un izsniedzat. Tajos laikos jūs to pārdevāt.

Šīs divas nišas programmas mudinātu Zahmanu izveidot savu programmatūras uzņēmumu ZSoft. Viņa trešais projekts izrādīsies daudz plašāks.

Otas paņemšana

Astoņdesmito gadu beigās Zahmans strādāja ar uzņēmumu, kas pārdeva IBM datorus "pelēkajā tirgū", izvairoties ierobežojumi aparatūras pārdošanai, pērkot to kā korporatīvu pasūtījumu, pēc tam pārdodot tos atsevišķi. Viņš bija labi draugi ar izpilddirektoru, kurš viņu pārliecināja, ka mākslas programmai ir tirgus, taču sākotnēji viņš nebija sajūsmā par izredzēm.

"Microsoft tikko nāca klajā ar pelēm, un viņi gribēja kaut ko, kas liktu cilvēkiem pirkt peles."

"Šis bija vienīgais gadījums, kad man tas īsti nebija vajadzīgs," sacīja Zahmans. Viņa iepriekšējie projekti bija iecerēti, lai atrisinātu tūlītējas problēmas, taču tam bija pavisam cits impulss. Programma tiks izmantota, lai palīdzētu pārdot aparatūru, piemēram grafiskās kartes, monitori, un inovatīvu jaunu ievades perifērijas ierīci, ko sauc par peli.

Zahmans bija pārliecināts izveidot krāsošanas programmu, ko viņš nosauca par PC Paintbrush. Dažu mēnešu laikā pēc tās izlaišanas Microsoft sazinājās un piedāvāja programmatūru komplektēt ar katru pārdoto peli. PC Paintbrush bija lieliska programmatūra, lai parādītu jaunākās jaunās grafiskās iespējas aparatūru, taču tā bija tikpat spējīga demonstrēt peles priekšrocības, kas lielākajai daļai joprojām bija jaunums lietotājiem.

"Microsoft tikko nāca klajā ar pelēm, un viņi gribēja kaut ko, kas liktu cilvēkiem pirkt peles, jo neviens nezināja, kas ir pele," sacīja Zahmans. “Tāpēc trīs vai četrus gadus katrai Microsoft piegādātajai pelei bija Paintbrush kopija. Tas deva cilvēkiem kaut ko darīt, veidu, kā to izmēģināt un pārliecināties, ka lietas darbojas.

Ir viegli saprast, kāpēc tas būtu pievilcīgs ražotājiem, kas ražo peles, grafiskās kartes vai jebkura cita veida komponentu, taču, lai šī stratēģija darbotos, PC Paintbrush bija jābūt saderīgai ar plašu aparatūra. Šeit ļoti noder unikālā sistēma, kas ir programmas pamatā.

"Tas, ko Marks patiešām teica, bija:" Mēs darīsim, mēs veiksim MacPaint ar krāsu, un atbalsta katru aparatūru,” sacīja Džefs Albertīns, viens no pirmajiem darbiniekiem, kas pievienojās ZSoft. “Tāda vīzija tajā laikā un veids, kā izveidot ielādējamus ierīču draiverus, bija Marka spožums un viņa panākumu atslēga.”

Jebkura krāsa, kas jums patīk

"Es uzaugu Ročesterā, un Ročestera ir divu uzņēmumu pilsēta vai vismaz tajos laikos," sacīja Zahmans. “Viens no šiem uzņēmumiem bija Kodak un otrs bija Xerox. Otrais cilvēks, kuru es nolīgu, bija mans draugs no Ročesteras, kurš strādāja pie Xerox Star lietām.

"Es uzrakstīju šo mazo programmu ar nosaukumu PC Paintbrush, un es pārceļos uz Atlantu un dibinu uzņēmumu."

Šī persona bija Albertīne, kuras ceļi krustojās ar Marku parastajā kāršu spēlē, kuru viņi apmeklēja. "Viņš teica:" Ak, hei, es uzrakstīju šo mazo programmu ar nosaukumu PC Paintbrush, un es pārceļos uz Atlantu un dibinu uzņēmumu, vai jūs vēlētos nākt strādāt pie manis?, atcerējās Albertīne.

Albertīne jokojot raksturo uzņēmuma pazemīgo pirmsākumu kā “diezgan romantisku. Viņi strādāja no pagraba, izmantojot kartona kastes rakstāmgaldiem, ko ieskauj aparatūras kaudzes, kuras programmatūra bija paredzēta patērētājiem.

ZSoft tika pārdots PC Paintbrush vairākiem videokaršu ražotājiem, kuri bija izmisuši pēc programmatūras, kas izmantoja viņu aparatūru. Zahmans izveidoja programmu, pamatojoties uz ielādējamiem ierīču draiveriem, kas ļāva viņam uzrakstīt jaunu draiveri katram komponentam, kas tam bija jāatbalsta, nepārrakstot visu projektu skrāpēt.

Bils Robersons/Digital Trends

"Viņam bija vīzija izveidot ielādējamu ierīces draivera grafisko programmu un pēc tam pārdot to cilvēkiem, kuriem tā patiešām bija vajadzīga — tajā laikā viņš bija diezgan sapņotājs," sacīja Albertīne. “Lielā lieta IBM personālajā datorā, protams, ir tā, ka viņi atvēra aizmugurējo plakni. Viņi publicēja specifikācijas, lai karšu ražotāji varētu izveidot savas kartes, ko pievienot datora aizmugurē. Tam bija šis uzplaukušais jaunais tirgus; aparatūras ražotāji nāca klajā ar šīm kartēm, un grafikas adapteri bija lielais jaunums.

Zahmana ielādējamo ierīču draiveru izmantošana nozīmēja, ka PC Paintbrush varēja sekot līdzi visai jaunajai aparatūrai, kas tiek izlaista. Uzņēmējdarbība plauka, taču vienam partnerim bija grandiozāks programmas dizains.

Microsoft darījums

Zahmans apraksta ZSoft agrīnās attiecības ar Microsoft kā "tipisku OEM darījumu", kas paredzēja, ka uzņēmums saņēma fiksētu naudas summu ikreiz, kad tika pārdota pele.

"Viņi to tikko nopirka, iekļāva sistēmā Windows, un mēs to nekad vairs neredzējām."

"Tā bija diezgan laba nauda," iesmējās Zahmans. “ZSoft veicās diezgan labi. Microsoft, bez šaubām, bija slavenākais oriģinālo iekārtu ražotājs, taču ne vienmēr lielākais. Mēs arī bijām veic uzņēmējdarbību ar Hewlett Packard, un kaudzes citu uzņēmumu — mēs bijām parakstījuši līgumu ar Dell. Bet Microsoft man vienmēr bija svarīgs, un godīgi sakot, man patika ar viņiem nodarboties.

Zahmans jau no pirmajām Windows versijām zināja, ka vēlas padarīt PC Paintbrush pieejamu operētājsistēmā, taču tas izrādījās sarežģīti. Viņš tos laikos platformu raksturoja kā “diezgan niecīgu” ar daudziem ierobežojumiem, piemēram, nespēju mainīt kursoru, kas neļauj nodrošināt pareizo pieredzi.

Tika izsapņots vērienīgs šīs problēmas risinājums. ZSoft sāka a “skunkworks projekts” kas izveidoja dublikātu Windows OS, ko komanda varēja ieprogrammēt un kurai bija vajadzīgās iespējas.

"Mēs zinājām, ka vēlamies tur būt, taču nevarējām to izdarīt ar to, kas mums bija," skaidroja Zahmans. “Lai arī man bija ļoti labas attiecības ar Microsoft un pat augstākajiem uzņēmumiem, man bija ierobežota ietekme uz Windows grupu. Jā, viņi piekrita darīt dažas lietas, lai mums palīdzētu, taču tās bija nākotnes lietas — tajā brīdī es nevarēju mainīt 2.x versiju. The tika izveidots pamats, kas ļāva triviāli viegli pārnest esošo PC Paintbrush versiju uz Windows, kad tika sagatavota nākamā OS versija. atbrīvots. Līdz tam laikam Microsoft meklēja savu konkurentu, piemēram, MacPaint.

Nākotnes bērni nekad nepazīs, cik patīkami pavadīt stundas, veicot šo darbību programmā Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

— Fiona (@McDoFi) 2017. gada 24. jūlijs

"Mēs nopelnījām daudz naudas no viņiem un citiem cilvēkiem, un es ne vienmēr gribēju, lai viņi iekļautu krāsu produktu [ar Windows]," sacīja Zahmans. "Par to bija daudz diskusiju, un mēs galu galā neizmantojām Paintbrush kā portfeli — daļēji tāpēc, ka tas bija vairāk produktu, nekā viņi gribēja, un daļēji tāpēc, ka es gribēju ar to nopelnīt."

ZSoft bija PC Paintbrush versijā 4.0, kas, pēc Zahmana teiktā, bija tuvāk Photoshop nekā MacPaint. Pēc Microsoft pieprasījuma viņi racionalizēja programmatūru, lai izveidotu pakotni, kas būtu pazīstama kā MS Paint. Galu galā tas nebija balstīts uz Skunkworks projektu, bet tika izveidots no paša sākuma. Un šeit beidzās ZSoft saites ar programmatūru.

"Atšķirībā no visa pārējā mēs to pārdevām viņiem," sacīja Zahmans. "Viņi to tikko nopirka, iekļāva sistēmā Windows, un mēs to nekad vairs neredzējām."

Pirkstu krāsošana

Mūsdienās Paint ir pazīstama kā visvienkāršākā attēlu rediģēšanas programmatūra, taču izlaišanas brīdī tā netika uztverta. Programmas ar jebkāda veida grafisko lietotāja interfeisu vēl bija sākuma stadijā. “Cilvēki izmantoja šos IBM personālos datorus tikai DOS; viņi sāknētu disketi un saņemtu šo C uzvedni, kas vienkārši sēdētu un mirkšķinātu uz viņiem,” sacīja Albertīne. "Tagad tas atvēra visu šo grafisko lietotāja interfeisu, kurā viņi palaist programmu un uzplauks, tas pārvērstos grafikā ar rādītāju uz ekrāna."

Paturot to prātā, ZSoft komanda zināja, cik svarīgi ir, lai programma justos pieejama un viegli lietojama. Tas bija paredzēts, lai demonstrētu lietotāja jaunās aparatūras iespējas, tāpēc mācīšanās ar to darboties nebūtu smags darbs.

"Mēs veidojām fokusa grupas ar bērniem," man teica Zahmans. “Mūsu sajūta bija tāda, ka, ja bērns nevar palaist programmatūru, mēs darām kaut ko nepareizi. Es turpinu līdz pat šai dienai, ražoju programmatūru, uzskatot, ka ir patiešām svarīgi skatīties, kā cilvēki izmanto programmatūru.

ZSoft parasti rīkoja vienu vai divas fokusa grupas sesijas katrai PC Paintbrush versijai. Tur bija stingri noteikumi. Neviens no uzņēmuma nevarēja sniegt testētājiem ne mazāko palīdzību vai mājienu. Dalībniekiem tika dots uzdevums un pēc tam viņi tika novēroti. Daudzos gadījumos viņi pat netika novēroti. Videomateriāls tika uzņemts analīzei pēc fakta, jo Zahmans nevēlējās, lai viņu uzvedību ietekmētu acis, kas sadedzina caurumu viņu pakauša daļā.

"Mūsu sajūta bija tāda, ka, ja bērns nevarēja palaist programmatūru, mēs darām kaut ko nepareizi."

Acīmredzot “acīmredzams” bija vārds, ko komanda paturēja savā prāta priekšgalā. "Ak, pie velna, jā," Zahmans atbildēja, kad jautāju, vai ir svarīgi, lai programmatūra neprasa lietotājam iepazīties ar rokasgrāmatu. “Tiklīdz kāds atver rokasgrāmatu, visi zaudē naudu. Tā ir ļoti slikta lieta šādai lietotnei — viens no mūsu mērķiem bija izveidot to tā, lai jūs varētu to nosūtīt bez dokumentācijas, kas bija patiešām liels arguments agrīnās datoru lietošanas dienās.

Viens no veidiem, kā ZSoft to paveica, bija piedāvāt vairāk nekā vienu veidu, kā veikt uzdevumus. Tas to atšķīra no MacPaint, kas gandrīz pilnībā balstījās uz peles. PC Paintbrush parasti piedāvāja trīs dažādus risinājumus jebkurai problēmai; peli, tastatūru un trešo, skriptu opciju. Vienkārši padomājot par ekrānā redzamo, lielākā daļa cilvēku varēja izdomāt veidu, kā izpildīt konkrēto uzdevumu neatkarīgi no tā, vai viņiem ir astoņi vai astoņdesmit gadi.

Ikviens, kurš uzauga ar datoru mājā, kopš PC Paintbrush vai MS Paint kļuva par ikdienišķu lietu, vismaz vienu pēcpusdienu būs pametis, radot krāsainu haosu, izmantojot programmatūru. Tas, ka bērni to var viegli izmantot, nav nejaušība, un tas ir iemesls Paint ilgstošajam mantojumam.

Krāsu slāņi

Lai gan Zahmans vairs nepiedalījās MS Paint izstrādē pēc pirmās versijas nodošanas Microsoft, viņš uzmanīgi uzraudzīja savu programmatūru. "Es patiesībā tos diezgan uzmanīgi vēroju," viņš teica. "Es viņus skatos līdz pat šai dienai, jūtos tam nedaudz uzticīgs."

2017. gadā bija plaši izplatīti ziņojumi ka MS Paint bija paredzēts pārtraukt, kas vēlāk izrādījās kļūdains. Cilvēki bija sašutuši par domu, ka uzticamā programmatūra varētu būt pensijā, tostarp Zahmans.

"Es biju diezgan priecīgs dzirdēt, ka viņi to nepārtrauca, pat ja tas vairs nav mans produkts," sacīja Zahmans. “Mēs pavadījām savu dvēseli, veidojot šīs lietas — jums ir jāsaprot, ka tie bija datoru pirmie laiki. Mums bija maza komanda, un mēs strādājām pie tā, lai mēģinātu ražot pasaulē labākos produktus neatkarīgi no tā, ko ražojam. Fakts, ka tas joprojām ir tik populārs, jā, tas ir ļoti sirdi sildoši.

Es jautāju Zahmanam, vai viņš kādreiz ir redzējis kaut ko, kas zīmēts, izmantojot PC Paintbrush vai MS Paint, kas viņu pārsteidza, un viņš smējās, sacīdams, ka tas noticis daudzas, daudzas reizes. "Es redzēju daudzas lietas, kas izveidotas ar Paint, un es teicu: "Vai jūs tiešām to varat izdarīt?""

Tas ir programmatūras ekvivalents Crayola vaska krītiņu komplektam.

Mākslinieks Nīls Vaits III, ko nodarbināja ZSoft un joprojām ir Zahmana draugs, bija atbildīgs par vairākiem no šiem izcilajiem mākslas darbiem. Viņš nodarbojās ar programmēšanu uzņēmumam, taču viņš nekad nespēja pārsteigt savus kolēģus ar lietām, ko viņš varēja darīt ar programmatūru.

“Es atceros, ka strādāju ar mākslinieku, kuru nolīgām, lai veiktu papildu mākslas darbus, un viņš strādāja pie neticami augsts izšķirtspēja 1024 reizes 768, ko mēs nekad iepriekš nebijām redzējuši,” jokoja Vaits, kad pagājušajā mēnesī runāju ar viņu pa tālruni. “Viņš veidoja Brīvības statuju, un visvairāk es atceros, ka es pārsteidzu mākslinieku ar patiešām labo redzes asumu, kāds man tajā laikā bija. Es rādītu uz ekrānu un teiktu: “tu palaidu garām pikseli”, un viņš teiktu: “nē!” Viņš tuvinātu un, protams, palaida garām vienu punktu. pikselis.” Vaits atgādināja dažus savus darbus, tostarp izcilu zelta zivtiņu, kas izveidota, izmantojot kādu no jaunākajām datora versijām. Ota.

MS Paint ir reti sastopamais radošais rīks, kuram nav nekādu šķēršļu ienākšanai. Tas ir programmatūras ekvivalents Crayola vaska krītiņu komplektam. Mākslinieka rokās var dabūt ko ievērības cienīgu, bet kaut ko izstādīšanas cienīgu uz virtuves ledusskapja varēs izgatavot pat bērns.

ZSoft izveidoja kaut ko tādu, kas ne tikai veicināja radošumu, bet arī veicināja to, un cilvēki to joprojām novērtē pēc 30 gadiem.

Redaktoru ieteikumi

  • Kāpēc Windows lietotāji nekad neļaus Microsoft nogalināt savu mīļoto MS Paint
  • Tātad pastāv iespēja, ka Microsoft galu galā nevar noņemt MS Paint