Марк Захманн вспоминает, как ZSoft заложила основу для Microsoft Paint

Есть ли какое-нибудь программное обеспечение, более известное, чем MS Paint? На протяжении десятилетий она была основой самой популярной операционной системы в мире и, несомненно, должна быть одной из наиболее широко используемых программ всех времен.

Обманчиво простой набор инструментов и интерфейс палитры Paint позволили каждому легко приступить к работе и начать творить. Но это не просто упало с неба — это был продукт свежих идей на заре графических пользовательских интерфейсов, обширного целенаправленного тестирования и искусной инженерной работы за кулисами.

Рекомендуемые видео

До появления Paint программа под названием PC Paintbrush появилась как программное обеспечение, которое мог использовать каждый, и вскоре привлекла внимание крупнейшего имени в зарождающейся компьютерной индустрии. Молодая студия разработки под названием ZSoft, возглавляемая выпускником бизнес-школы и программистом Марком Захманном, создала основу проекта, о котором до сих пор с любовью вспоминают миллионы.

Связанный

  • Microsoft отменяет решение и продлевает срок действия MS Paint для Windows 10

Спустя более 30 лет после своего первого выпуска Paint остается символом Windows в целом. Людям нравится это программное обеспечение, и это был труд любви для людей, которые его создали.

Кодирование за наличные

Компьютерная кисть 4 (1992)
Публикация ZSoft (1987)
Публикация ZSoft (1987)
Компьютерная кисть 4 (1990)
Компьютерная кисть 4 (1992)

Путешествие Марка Захмана в мир разработки программного обеспечения началось в Кодаке, где работал дворником. В середине своего второго лета, мыть полы и подметать лестницы, ему предложили возможность заняться программированием для фотогиганта.

«В итоге я начал программировать на этом ПДП-8— сказал Захманн в интервью Digital Trends. «Это было так рано, что на самом деле это был компьютер, который Kodak использовал для расчета заработной платы, потому что у них было не так уж много компьютеров. Итак, первое, что я сделал примерно через две недели, — это перевернул неправильный бит и полностью удалил их заработную плату за неделю. К счастью, даже в те времена знали, что такое резервное копирование».

Захманн говорит, что занялся программированием, потому что это было «намного лучше, чем мыть туалеты». Он работал в Kodak во время своего последнего годы средней школы, а когда он перешел учиться в Рочестерский университет, он продолжал программировать как средство создания деньги. В первый год его пребывания в кампусе его комната располагалась прямо напротив компьютерного центра мейнфрейма, поэтому ему было легко проводить часы, работая над различными проектами.

«Я действительно хотел заняться производством программного обеспечения – я действительно увлекался компьютерами», – сказал Захманн. В качестве домашнего компьютера он использовал свой верный XV Sorcerer. Терминал программирования APL создать программное обеспечение для бизнес-прогнозирования для таких компаний, как Gillette и Mary Kay.

APL отличается от большинства языков программирования тем, что использует широкий набор символов, чтобы сделать код максимально кратким. Захманну нужна была программа, которая позволила бы его системе отображать символы, поэтому он написал ее. Вскоре он понял, что другим людям это тоже может понадобиться, и они заплатят за это. То же самое касается и программы печати снимков экрана, которую он написал, чтобы помочь в написании диссертации.

«Я отчаянно нуждался в этих вещах для себя. Примерно так поступали программисты того времени. Сегодня это что-то вроде GPL: вы видите что-то, что вам нужно, пишете это и раздаете. В те дни ты его продал.

Эти две нишевые программы вдохновили Захмана на создание собственной компании по разработке программного обеспечения ZSoft. Его третий проект, как оказалось, имел гораздо больший охват.

Берем кисть

В конце 1980-х годов Захманн работал с компанией, которая продавала компьютеры IBM на «сером рынке», уклоняясь от ограничения на продажу оборудования: его покупка по корпоративному заказу, а затем продажа по отдельности. Он был хорошим другом генерального директора, который убедил его, что существует рынок для арт-программ, но поначалу он не был в восторге от этой перспективы.

«Microsoft только что выпустила мышей, и им нужно было что-то, что заставило бы людей покупать мышей».

«Это был единственный случай, когда мне это действительно было не нужно», — сказал Захманн. Его предыдущие проекты были задуманы для решения насущных проблем, но этот имел совсем другой импульс. Программа будет использоваться для продажи оборудования, такого как видеокарты, мониторыи новое инновационное периферийное устройство ввода, называемое мышью.

Захмана убедили создать программу рисования, которую он назвал PC Paintbrush. Через несколько месяцев после выпуска Microsoft связалась с нами и предложила включать программное обеспечение в комплект каждой продаваемой мыши. PC Paintbrush был отличным программным обеспечением, демонстрирующим новые графические возможности новейших аппаратное обеспечение, но оно было столь же способно продемонстрировать преимущества мыши, которая была еще в новинку для большинства пользователи.

«Microsoft только что выпустила мышей, и они хотели что-то, что заставило бы людей покупать мышей, потому что никто не знал, что такое мышь», — сказал Захманн. «Итак, в течение трех или четырех лет каждая мышь, поставляемая Microsoft, поставлялась с копией Paintbrush. Это дало людям возможность чем-то заняться, возможность опробовать это и убедиться, что все работает».

Легко понять, почему это может быть привлекательным для производителей мышей, видеокарт или любых других устройств. компонентов, но чтобы эта стратегия сработала, PC Paintbrush должен был быть совместим с широким спектром аппаратное обеспечение. Вот тут-то и пригодится уникальная структура, лежащая в основе программы.

«На самом деле Марк сказал: «Что мы собираемся делать, так это использовать MacPaint с цветом и поддерживать каждое существующее оборудование», — сказал Джефф Альбертин, один из первых сотрудников, присоединившихся к компании. ЗСофт. «Иметь такое видение в то время и найти способ создания загружаемых драйверов устройств — в этом заключался талант Марка и ключ к его успеху».

Любой цвет, который вам нравится

«Я вырос в Рочестере, а Рочестер — это город, где живут две компании, по крайней мере, так было в те дни», — сказал Захманн. «Одной из этих компаний была Kodak, и другой был ксерокс. Вторым человеком, которого я нанял, был мой друг из Рочестера, который работал над Xerox Star».

«Я написал небольшую программу под названием PC Paintbrush, переезжаю в Атланту и открываю компанию»

Этим человеком была Альбертина, которая пересеклась с Марком во время обычной карточной игры, которую они посещали. «Он сказал: «Ой, эй, я написал небольшую программу под названием PC Paintbrush, переезжаю в Атланту и открываю компанию, не хочешь ли ты приехать и работать на меня?» — вспоминала Альбертина.

Альбертина в шутку описывает скромное начало компании как «довольно романтичное». Они работали в подвале, используя картонные коробки вместо столов, окруженные грудами оборудования, которое программное обеспечение должно было предлагать потребителям.

ZSoft продала PC Paintbrush нескольким производителям видеокарт, которые отчаянно нуждались в программном обеспечении, использующем преимущества их оборудования. Захманн построил программу на основе загружаемых драйверов устройств, что позволило ему написать новый драйвер. для каждого компонента, который он должен поддерживать, без необходимости переписывать весь проект с царапать.

Билл Роберсон/Цифровые тенденции

«У него была идея создать загружаемую графическую программу для драйверов устройств, а затем продать ее людям, которые действительно в ней нуждались – в то время он был настоящим провидцем», – сказала Альбертина. «Самое главное в IBM PC, конечно, то, что они открыли объединительную плату. Они опубликовали спецификации, чтобы производители карт могли создавать свои собственные карты для подключения к объединительной панели ПК. Для этого существовал новый цветущий рынок; производители оборудования придумали эти карты, и графические адаптеры стали большой новинкой».

Использование Захманном загружаемых драйверов устройств означало, что PC Paintbrush мог идти в ногу со всем новым выпускаемым оборудованием. Бизнес процветал, но у одного партнера были более грандиозные планы по программе.

Сделка с Microsoft

Захманн описывает ранние отношения ZSoft с Microsoft как «типичную OEM-сделку», согласно которой компания получала фиксированную сумму денег при каждой продаже мыши.

«Они просто купили его, включили в Windows, и больше мы его никогда не видели».

«Это были довольно хорошие деньги», — усмехнулся Захманн. «ZSoft преуспела. Microsoft, без сомнения, была самым известным OEM-производителем, но на самом деле не обязательно самым крупным. Мы также были ведение бизнеса с Hewlett Packardи множество других компаний – мы подписали соглашение с Dell. Но Microsoft всегда была важна для меня, и, честно говоря, мне нравилось вести с ними дела».

Еще из самых ранних версий Windows Захманн знал, что хочет сделать PC Paintbrush доступным в этой операционной системе, но это оказалось непростой задачей. Он описал платформу как «довольно ненадежную» в те дни со многими ограничениями (например, невозможностью изменить курсор), что делало невозможным предоставление правильного опыта.

Было придумано амбициозное решение этой проблемы. ZSoft запустила «проект Skunkworks» который создал дубликат версии ОС Windows, для которой команда могла программировать, и имел необходимые возможности.

«Мы знали, что хотим быть там, но мы просто не могли сделать это с тем, что у нас было», — объяснил Захманн. «Хотя у меня были очень хорошие отношения с Microsoft и даже с высшим руководством, я имел ограниченное влияние на группу Windows. Да, они согласились сделать кое-что, чтобы помочь нам, но это было будущее — на тот момент у меня не было возможности изменить версию 2.x». Заложенный фундамент позволил с легкостью перенести существующую версию PC Paintbrush на Windows, когда будет выпущена следующая версия ОС. выпущенный. К тому времени Microsoft искала собственного конкурента MacPaint.

Дети будущего никогда не познают радости, часами занимаясь этим в Microsoft Paint. #MSpaintpic.twitter.com/IY6kDxPdc4

— Фиона (@McDoFi) 24 июля 2017 г.

«Мы зарабатывали много денег на них и других людях, и я не обязательно хотел, чтобы они включали в себя краску [с Windows]», — сказал Захманн. «Об этом было много дискуссий, и в итоге мы не стали использовать Paintbrush как порт — отчасти потому, что это было больше продукта, чем они хотели, а отчасти потому, что я хотел заработать на этом деньги».

ZSoft использовала версию 4.0 PC Paintbrush, которая, по словам Захманна, была ближе к Photoshop, чем к MacPaint. По просьбе Microsoft они оптимизировали программное обеспечение для создания пакета, который впоследствии будет известен как MS Paint. В конечном итоге он не был основан на проекте Skunkworks, а был построен с нуля. И на этом связь ZSoft с программным обеспечением подошла к концу.

«В отличие от всего остального, мы продали его им», — сказал Захманн. «Они просто купили его, включили в Windows, и больше мы его никогда не видели».

Рисование пальцами

Сегодня Paint известен как самое простое программное обеспечение для редактирования изображений, но при выпуске оно воспринималось не так. Программы с графическим пользовательским интерфейсом любого типа все еще находились в зачаточном состоянии. «Люди использовали эти IBM PC только под DOS; они загружались с дискеты и получали командную строку C, которая просто сидела и моргала, — сказала Альбертина. «Теперь он открыл весь этот графический пользовательский интерфейс, в котором они запускали программу и бац, она превращалась в графику с указателем на экране».

Имея это в виду, команда ZSoft знала, насколько важно, чтобы программа была доступной и простой в использовании. Он был предназначен для демонстрации возможностей нового оборудования пользователя, поэтому обучение работе с ним не представляло собой тяжелую работу.

«Мы проводили фокус-группы с детьми», — рассказал мне Захманн. «Мы считали, что если ребенок не может запустить программу, значит, мы делаем что-то неправильно. Я продолжаю по сей день создавать программное обеспечение, полагая, что очень важно наблюдать, как люди используют это программное обеспечение».

ZSoft обычно проводила одну или две фокус-группы для каждой версии PC Paintbrush. Были строгие правила. Никто из компании не смог оказать тестировщикам ни малейшей помощи или подсказки. Участникам давали задание, а затем наблюдали. Во многих случаях их даже не смотрели. Видеозапись была взята для анализа постфактум, поскольку Захманн не хотел, чтобы на их поведение влияли глаза, прожигающие дыру в затылке.

«Мы считали, что если ребенок не может запустить программное обеспечение, мы делаем что-то неправильно».

Судя по всему, слово «очевидно» было в центре внимания команды. «О, черт возьми, да», — ответил Захманн, когда я спросил, важно ли, чтобы программное обеспечение не требовало от пользователя сверяться с руководством. «Как только кто-то открывает руководство, все теряют деньги. Это просто очень плохо для такого приложения — одной из наших целей было сделать так, чтобы его можно было поставлять без документации, что было действительно большим аргументом в первые компьютерные времена».

Одним из способов достижения этой цели ZSoft было предложение более одного способа выполнения задач. Это отличало его от MacPaint, который почти полностью полагался на на мышке. PC Paintbrush обычно предлагал три разных решения любой проблемы; мышь, клавиатура и третий вариант, заданный по сценарию. Просто возясь с тем, что было на экране, большинство людей могли найти способ выполнить поставленную задачу, независимо от того, было им восемь лет или восемьдесят.

Любой, кто вырос с компьютером дома с тех пор, как PC Paintbrush или MS Paint стали обычным явлением, провёл как минимум один день, создавая красочный хаос с помощью этого программного обеспечения. Тот факт, что дети могут с легкостью использовать его, не является случайностью, и это причина непреходящего наследия Paint.

Слои краски

Хотя Захманн больше не принимал участия в разработке MS Paint после того, как первая версия была передана Microsoft, он внимательно следил за своим программным обеспечением. «На самом деле я очень внимательно наблюдал за ними», — сказал он. «На самом деле я смотрю их по сей день и чувствую себя немного преданным этому».

В 2017 году было широко распространенные отчеты что MS Paint собирались прекратить, что позже оказалось ошибочным. Люди были возмущены мыслью о том, что это надежное программное обеспечение может быть удалено, в том числе и Захманн.

«Я был очень рад услышать, что они не сняли его с производства, даже если это больше не мой продукт», — сказал Захманн. «Мы потратили душу на создание этих вещей – вы должны понимать, это были первые дни компьютеров. У нас была крошечная команда, и мы работали изо всех сил, пытаясь создать лучшее в мире из того, что мы производили. Тот факт, что он до сих пор так популярен, да, это очень трогательно».

Я спросил Захмана, видел ли он когда-нибудь что-нибудь, нарисованное с помощью PC Paintbrush или MS Paint, что его удивило, и он засмеялся, сказав, что это случалось много-много раз. «Я видел множество вещей, созданных с помощью Paint, и спрашивал: «Вы действительно можете это сделать?»»

Это программный эквивалент набора восковых мелков Crayola.

Художник по имени Нил Уайт III, работавший в ZSoft и остающийся другом Захмана по сей день, был автором нескольких из этих выдающихся произведений искусства. Он занимался программированием для компании, но ему никогда не удавалось произвести впечатление на своих коллег тем, что он мог делать с программным обеспечением.

«Я помню, как работал с художником, которого мы наняли для создания дополнительных работ, и он работал в невероятно высокий разрешение 1024 на 768, которого мы никогда раньше не видели», — пошутил Уайт, когда я разговаривал с ним по телефону в прошлом месяце. «Он делал Статую Свободы, и больше всего мне запомнилось то, что я поразил художника действительно хорошей остротой зрения, которая у меня была в то время. Я указывал на экран и говорил: «Вы пропустили пиксель», а он отвечал: «Нет!» Он увеличивал масштаб и, конечно же, пропустил пиксель. пиксель». Уайт вспомнил несколько своих собственных творений, в том числе выдающуюся золотую рыбку, созданную с использованием одной из последних версий ПК. Кисть.

MS Paint — это тот редкий творческий инструмент, для доступа к которому нет никаких препятствий. Это программный эквивалент набора восковых мелков Crayola. В руках художника может получиться что-то замечательное, но даже ребенок сможет изготовить нечто, достойное показа на кухонном холодильнике.

ZSoft создала нечто, что не просто способствовало творчеству, но и поощряло его – и люди до сих пор ценят это 30 лет спустя.

Рекомендации редакции

  • Почему пользователи Windows никогда не позволят Microsoft убить их любимый MS Paint
  • Так что есть вероятность, что Microsoft все-таки не удалит MS Paint