Има ли някакъв софтуер, който е по-известен от MS Paint? Тя е основна част от най-популярната операционна система в света от десетилетия и със сигурност трябва да бъде една от най-широко използваните програми на всички времена.
Измамно простата кутия с инструменти и интерфейсът на палитрата на Paint улесниха всеки да влезе и да започне да твори. Но той не падна просто от небето – той беше продукт на свежи идеи в ранните дни на графичните потребителски интерфейси, задълбочено тестване на фокуса и малко майсторско инженерство зад кулисите.
Препоръчани видеоклипове
Преди Paint, програма, наречена PC Paintbrush, се появи като софтуер, който всеки може да използва - и скоро привлече вниманието на най-голямото име в зараждащата се компютърна индустрия. Новосъздадено студио за разработка, наречено ZSoft, ръководено от завършил бизнес училище и кодер на спални Марк Захман, създаде костите на проект, който все още се възприема с нежност от милиони днес.
Свързани
- Microsoft отменя решението и разширява спасителната линия до MS Paint за Windows 10
Повече от 30 години след първоначалното си пускане Paint остава емблематичен за Windows като цяло. Хората обичат този софтуер и той е плод на любов към хората, които са го направили.
Кодиране за пари в брой
Пътуването на Марк Захман в света на разработката на софтуер започна в Kodak, където работел като портиер. По средата на второто си лято, търкайки подове и стълби, му беше предложена възможността да започне да програмира за фотографския гигант.
„Накрая програмирах върху това PDP-8“, каза Захман, говорейки пред Digital Trends. „Беше толкова рано, че всъщност това беше компютърът, който Kodak използваше, за да генерира своите заплати, защото нямаха много компютри. И така, първото нещо, което направих след около две седмици, беше да обърна грешния бит и напълно да изтрия тяхната ведомост за заплати за седмицата. За щастие дори в онези дни те знаеха какво е резервно копие.
Захман казва, че се е захванал с програмирането, защото било „много по-добро от почистването на тоалетни“. Работил е в Kodak по време на финала си години в гимназията и когато се премества да учи в университета в Рочестър, той продължава да кодира като средство за правене пари. За първата му година в кампуса стаята му беше разположена точно срещу компютърния център на мейнфрейм, така че за него беше лесно да прекарва малките часове в напредък по различните си проекти.
„Наистина исках да вляза в бизнеса с производство на софтуер – наистина се интересувах от компютри“, каза Захман. Той използва своя надежден XV Sorcerer, популярен домашен компютър, като APL терминал за програмиране за изграждане на софтуер за бизнес прогнози за компании като Gillette и Mary Kay.
APL се различава от повечето езици за програмиране, тъй като използва широк набор от символи, за да направи кода възможно най-сбит. Zachmann се нуждаеше от програма, която да позволи на системата му да показва символите, така че той я написа. Скоро осъзна, че и други хора може да се нуждаят от него и ще платят за него. Същото важи и за програмата за отпечатване на екранни снимки, която той написа, за да помогне с дисертацията си.
„Отчаяно се нуждаех от тези неща за себе си. Това беше нещо, което програмистите в онези дни правеха. Днес това е нещо като GPL – виждате нещо, което ви трябва, пишете го и го раздавате. В онези дни вие го продадохте.
Тези две нишови програми биха насърчили Захман да започне своя собствена софтуерна компания, ZSoft. Третият му проект ще се окаже с много по-голям обхват.
Вземане на четка
В края на 80-те години Захман работи с компания, която продава IBM компютри на „сивия пазар“, избягвайки ограничения за това как хардуерът се продава чрез закупуването му като корпоративна поръчка, след което се продава поотделно. Той беше добър приятел с главния изпълнителен директор, който го убеди, че има пазар за художествена програма, но първоначално не беше развълнуван от перспективата.
„Майкрософт тъкмо излизаше с мишки и искаха нещо, което да накара хората да купуват мишки.“
„Това беше единственият случай, в който наистина не ми трябваше“, каза Захман. Неговите предишни проекти бяха замислени за решаване на непосредствени проблеми, но това имаше много различен тласък. Програмата ще се използва за подпомагане на продажбата на хардуер като графични карти, монитории иновативна нова входна периферия, наречена мишка.
Zachmann беше убеден да създаде програма за рисуване, която нарече PC Paintbrush. В рамките на няколко месеца след пускането му, Microsoft се свърза с него и предложи да комплектува софтуера с всяка една мишка, която продава. PC Paintbrush беше страхотен софтуер за показване на новите графични възможности на най-новите хардуер, но беше също толкова способен да демонстрира предимствата на мишката, която все още беше нова за повечето потребители.
„Microsoft тъкмо излизаше с мишки и искаха нещо, което да накара хората да купуват мишки, защото никой не знаеше какво е мишка“, каза Захман. „И така, в продължение на три или четири години всяка мишка, която Microsoft доставяше, идваше с копие на Paintbrush. Това даде на хората какво да правят, начин да го изпробват и да се уверят, че нещата работят.“
Лесно е да се разбере защо това би било привлекателно за производителите, произвеждащи мишки, графични карти или друг тип на компонент – но за да работи тази стратегия, PC Paintbrush трябваше да бъде съвместим с широка гама от хардуер. Това е мястото, където уникалната рамка, която е в основата на програмата, е много полезна.
„Това, което Марк наистина каза, беше „това, което ще направим, е да направим MacPaint с цвят и поддържаме всеки хардуер там“, каза Джеф Албертайн, един от първите служители, които се присъединиха ZSoft. „Да има тази визия по това време и да измисли начин за създаване на зареждащи се драйвери за устройства, това беше брилянтността на Марк и ключът към неговия успех.“
Всеки цвят, който харесвате
„Израснах в Рочестър, а Рочестър е град с две компании, или поне така беше в онези дни“, каза Захман. „Една от тези компании беше Kodak и другият беше Xerox. Вторият човек, когото наех, беше мой приятел от Рочестър, който работеше върху нещата на Xerox Star.”
„Написах тази малка програма, наречена PC Paintbrush, и се местя в Атланта и основавам компания“
Този човек беше Албертайн, чиито пътища се срещнаха с Марк на редовна игра на карти, на която присъстваха. „Той каза: „О, хей, написах тази малка програма, наречена PC Paintbrush, и се местя в Атланта и започвам компания, бихте ли искали да дойдете и да работите за мен?“, спомня си Албертайн.
Албертин шеговито описва скромното начало на компанията като „доста романтично. Те работеха в сутерен, използвайки картонени кутии за бюра, заобиколени от купища хардуер, който софтуерът трябваше да прокара на потребителите.
ZSoft беше продаден PC Paintbrush на няколко производители на видеокарти, които бяха отчаяни за софтуер, който се възползваше от техния хардуер. Zachmann изгради програмата около зареждащи се драйвери за устройства, което му позволи да напише нов драйвер за всеки компонент, който трябваше да поддържа, без да се налага да пренаписвате целия проект от драскотина.
„Той имаше визията да създаде графична програма за зареждащ се драйвер за устройство и след това да я пусне на пазара на хората, които наистина се нуждаеха от нея – той беше доста визионер по онова време“, каза Албертин. „Голямото нещо при IBM PC, разбира се, е, че отвориха задната платка. Те публикуваха спецификациите, така че производителите на карти да могат да създават свои собствени карти, които да включат в задната платка на компютъра. Имаше този процъфтяващ нов пазар за това; производителите на хардуер идваха с тези карти, а графичните адаптери бяха голямото ново нещо.“
Използването от Zachmann на зареждащи се драйвери за устройства означаваше, че PC Paintbrush може да се справи с целия нов хардуер, който се пуска. Бизнесът процъфтяваше, но един партньор имаше по-грандиозни планове за програмата.
Сделката на Microsoft
Zachmann описва ранните взаимоотношения на ZSoft с Microsoft като „типична OEM сделка“, при която компанията получава фиксирана сума пари при всяка продажба на мишка.
„Те просто го купиха, включиха го в Windows и никога повече не го видяхме.“
„Бяха доста добри пари“, засмя се Захман. „ZSoft се справи сравнително добре. Microsoft без съмнение беше най-известният OEM, но всъщност не непременно най-големият. Ние също бяхме прави бизнес с Hewlett Packardи купища други компании – бяхме подписали сделка с Dell. Но Microsoft винаги е бил важен за мен и ми беше приятно да правя бизнес с тях, честно казано.“
Zachmann знаеше от най-ранните версии на Windows, че иска да направи PC Paintbrush наличен в операционната система, но това се оказа предизвикателство. Той описа платформата като „доста тъпа“ в онези дни, с много ограничения – като невъзможност за промяна на курсора – което прави невъзможно предоставянето на правилното изживяване.
Беше мечтано за амбициозно решение на този проблем. ZSoft стартира a „проект skunkworks“ който създаде дублираща се версия на операционната система Windows, към която екипът можеше да програмира, и имаше необходимите възможности.
„Знаехме, че искаме да сме там, просто не можехме да го направим с това, което имахме“, обясни Захман. „Колкото и да имах много добри отношения с Microsoft и дори с по-високите служители, имах ограничено влияние върху групата на Windows. Да, те се съгласиха да направят някои неща, за да ни помогнат, но те бяха фючърси – нямаше начин да променя версия 2.x в този момент.“ The основата, която беше положена, направи тривиално лесно пренасянето на съществуващата версия на PC Paintbrush към Windows, когато следващата версия на операционната система беше освободен. По това време Microsoft търсеше свой собствен конкурент като MacPaint.
Децата на бъдещето никога няма да познаят радостта да прекарват часове, правейки това с Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4
— Фиона (@McDoFi) 24 юли 2017 г
„Печелехме много пари от тях и от други хора и не исках непременно да включват продукт за боя [с Windows]“, каза Захман. „Имаше много дискусии за това и в крайна сметка не направихме Paintbrush като порт – отчасти защото беше повече продукт, отколкото искаха, и отчасти защото исках да правя пари от него.“
ZSoft беше на версия 4.0 на PC Paintbrush, която според Zachmann беше по-близо до Photoshop, отколкото до MacPaint. По искане на Microsoft те рационализираха софтуера, за да създадат пакета, който ще бъде известен като MS Paint. В крайна сметка не се основаваше на проекта Skunkworks, а беше изграден от нулата. И това е мястото, където връзките на ZSoft със софтуера приключиха.
„За разлика от всичко останало, ние им го продадохме“, каза Захман. „Те просто го купиха, включиха го в Windows и никога повече не го видяхме.“
Рисуване с пръсти
Днес Paint е известен като най-простият софтуер за редактиране на изображения, но това не е начинът, по който се възприема при пускането му. Програмите с графичен потребителски интерфейс от всякакъв вид бяха все още в ранна детска възраст. „Хората използваха тези IBM PC само в DOS; щяха да заредят от дискета и щяха да получат тази подкана C, която просто щеше да стои там и да мига срещу тях“, каза Албертайн. „Сега отвори целия този графичен потребителски интерфейс, където те стартираха програма и бум, тя щеше да се превърне в графика с показалец на екрана.“
Имайки това предвид, екипът на ZSoft знаеше колко е важно програмата да се чувства достъпна и лесна за използване. Той имаше за цел да демонстрира възможностите на новия хардуер на потребителя, така че да се научите как да работите с него няма да се почувства като трудна работа.
„Направихме фокус групи с деца“, ми каза Захман. „Усещането ни беше, че ако едно дете не може да управлява софтуера, ние правим нещо нередно. Продължавам и до днес да произвеждам софтуер, вярвайки, че е наистина важно да гледам как хората използват софтуера.“
ZSoft обикновено провеждаше една или две фокус групови сесии на версия на PC Paintbrush. Имаше строги правила. Никой от компанията не може да даде на тестерите ни най-малка помощ или намек. Участниците получиха задача и след това бяха наблюдавани. В много случаи те дори не са били наблюдавани. Видеозаписите бяха взети за анализ след факта, тъй като Zachmann не искаше поведението им да бъде повлияно от очите, които изгарят дупка в задната част на врата им.
„Усещането ни беше, че ако едно дете не може да управлява софтуера, ние правим нещо нередно.“
Очевидно „очевидно“ беше дума, която екипът държеше на преден план в умовете си. „О, по дяволите, да“, отговори Захман, когато попитах дали е важно софтуерът да не изисква от потребителя да се консултира с ръководството. „Веднага щом някой отвори ръководството, всички губят пари. Това е наистина лошо нещо за приложение като това – една от целите ни беше да го направим така, че да можете да го изпращате без документация, което беше наистина голям аргумент в ранните компютърни дни.“
Един от начините, по които ZSoft постигна това, беше като предложи повече от един начин за изпълнение на задачи. Това го отличаваше от MacPaint, който разчиташе почти изцяло на мишката. PC Paintbrush обикновено предлага три различни решения на даден проблем; мишката, клавиатурата и трета, скриптова опция. Само като бърникаха в това, което беше на екрана, повечето хора можеха да измислят начин да изпълнят поставената задача, независимо дали са на осем или осемдесет години.
Всеки, който е израснал с компютър в къщата, откакто PC Paintbrush или MS Paint станаха обичайни, ще е прекарал поне един следобед, създавайки цветен хаос с помощта на софтуера. Фактът, че децата могат да го използват с лекота, не е случаен и това е причината за трайното наследство на Paint.
Слоеве боя
Въпреки че Zachmann вече не играеше роля в разработването на MS Paint, след като първата версия беше предадена на Microsoft, той зорко следеше своя софтуер. „Всъщност ги наблюдавах доста внимателно“, каза той. „Всъщност ги гледам и до днес, чувствам се малко ангажиран с това.“
През 2017 г. имаше широко разпространени доклади че MS Paint е настроен да бъде прекратен, което по-късно се оказа погрешно. Хората бяха възмутени от идеята, че твърдият софтуер може да бъде оттеглен, сред тях и Zachmann.
„Бях доста щастлив да чуя, че не са го прекратили, дори и вече да не е моят продукт“, каза Захман. „Прекарахме душата си в създаването на тези неща – трябва да разберете, че това бяха първите дни на компютрите. Имахме малък малък екип и се трудехме, за да се опитаме да произведем най-доброто в света във всичко, което произвеждахме. Фактът, че все още е толкова популярен, да, много е стоплящ сърцето.“
Попитах Zachmann дали някога е виждал нещо, нарисувано с помощта на PC Paintbrush или MS Paint, което го е изненадало, и той се засмя, като каза, че се е случвало много, много пъти. „Видях много неща, създадени с Paint, където казах „можете ли наистина да направите това?““
Това е софтуерният еквивалент на набор от восъчни пастели Crayola.
Художник на име Neal White III, който е бил нает от ZSoft и остава приятел на Zachmann до ден днешен, е отговорен за няколко от тези забележителни произведения на изкуството. Той се занимаваше с програмиране за компанията, но никога не пропускаше да впечатли колегите си с нещата, които можеше да прави със софтуера.
„Спомням си, че работих с художник, когото наехме да направи допълнителни произведения на изкуството, и той работеше в невероятно високо разделителна способност от 1024 на 768, която никога преди не бяхме виждали“, пошегува се Уайт, когато говорих с него по телефона миналия месец. „Той правеше Статуята на свободата и най-много си спомням, че удивих художника с наистина добрата зрителна острота, която имах по онова време. Посочвах екрана и казвах „пропуснахте пиксел“, а той казваше „не!“ Той увеличаваше мащаба и, разбира се, пропускаше пиксел." Уайт си припомни няколко свои собствени творения, включително забележителна златна рибка, създадена с помощта на една от по-късните версии на компютъра Четка за рисуване.
MS Paint е онзи рядък творчески инструмент, който няма бариера за навлизане. Това е софтуерният еквивалент на набор от восъчни пастели Crayola. В ръцете на художник може да получите нещо забележително, но дори едно дете ще може да създаде нещо достойно за излагане на кухненския хладилник.
ZSoft изгради нещо, което не само улесни творчеството, но го насърчи – и хората все още оценяват това 30 години по-късно.
Препоръки на редакторите
- Защо потребителите на Windows никога няма да позволят на Microsoft да убие любимия им MS Paint
- Така че има шанс Microsoft все пак да не премахне MS Paint