Чи є якесь програмне забезпечення, відоміше за MS Paint? Десятиліттями вона була основною частиною найпопулярнішої у світі операційної системи і, безперечно, є однією з найпоширеніших програм усіх часів.
Оманливо простий набір інструментів і інтерфейс палітри Paint дозволили будь-кому легко почати творити. Але він не просто впав з неба – це був продукт свіжих ідей на початку графічних інтерфейсів користувача, масштабного тестування фокусу та деяких майстерних інженерних розробок за лаштунками.
Рекомендовані відео
До Paint з’явилася програма під назвою PC Paintbrush як програмне забезпечення, яким міг користуватися будь-хто — і незабаром привернула увагу найвідомішого імені в комп’ютерній індустрії, що зароджувалася. Новонароджена студія розробки під назвою ZSoft, очолювана випускником бізнес-школи та програмістом спальні Марком Захманном, створила кістки проекту, про який і сьогодні люблять мільйони.
Пов'язані
- Корпорація Майкрософт скасовує рішення та продовжує термін служби MS Paint для Windows 10
Через понад 30 років після першого випуску Paint залишається символом Windows у цілому. Людям подобається це програмне забезпечення, і це була праця любові до людей, які його створили.
Кодування для готівки
Подорож Марка Захмана у світ розробки програмного забезпечення почався в Kodak, де працював двірником. На півдорозі до свого другого літа, миючи підлоги та підмітаючи сходи, йому запропонували почати програмувати для гіганта фотографії.
«Я закінчив програмувати на цьому ПДП-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 з кольором і підтримувати будь-яке апаратне забезпечення», — сказав Джефф Альбертайн, один із перших співробітників, які приєдналися ZSoft. «Мати таке бачення в той час і з’ясувати спосіб створення завантажуваних драйверів пристроїв — це була геніальність Марка та ключ до його успіху».
Будь-який колір, який вам подобається
«Я виріс у Рочестері, а Рочестер — місто з двома компаніями, принаймні так було в ті часи», — сказав Захманн. «Однією з цих компаній була Kodak, і іншим був Xerox. Другою людиною, яку я найняв, був мій друг із Рочестера, який працював над Xerox Star».
«Я написав цю невелику програму під назвою PC Paintbrush, і я переїжджаю до Атланти та створюю компанію»
Цією людиною була Альбертина, яка зустрілася з Марком під час звичайної карткової гри, яку вони відвідали. «Він сказав: «Ой, привіт, я написала цю маленьку програму під назвою PC Paintbrush, і я переїжджаю до Атланти та засную компанію, чи не хочеш ти прийти працювати на мене?», — згадувала Альбертіна.
Альбертина жартома описує скромний початок компанії як «досить романтичний. Вони працювали з підвалу, використовуючи картонні коробки для столів, оточені купами апаратного забезпечення, яке програмне забезпечення мало проштовхнути споживачам.
ZSoft було продано PC Paintbrush кільком виробникам відеокарт, які відчайдушно шукали програмне забезпечення, яке використовує переваги їх апаратного забезпечення. Захман створив програму навколо завантажуваних драйверів пристроїв, що дозволило йому написати новий драйвер для кожного компонента, який він мав підтримувати, без необхідності переписувати весь проект подряпина.
«У нього було бачення створити графічну програму драйверів пристроїв із можливістю завантаження, а потім продати її людям, які справді її потребували — на той час він був справжнім провидцем», — сказала Альбертіна. «Найголовніше в IBM PC, звичайно, те, що вони відкрили задню панель. Вони опублікували специфікації, щоб виробники карток могли створювати власні карти для підключення до задньої панелі ПК. Для цього існував цей розквіт новий ринок; Виробники апаратного забезпечення придумували ці карти, а графічні адаптери були великою новинкою».
Використання Zachmann завантажуваних драйверів пристроїв означало, що PC Paintbrush міг не відставати від усіх нових апаратних засобів, які випускалися. Бізнес процвітав, але один партнер мав грандіозніші проекти для програми.
Угода Microsoft
Захманн описує перші відносини ZSoft із Microsoft як «типову угоду OEM», згідно з якою компанія отримувала фіксовану суму грошей щоразу за продаж миші.
«Вони щойно купили його, включили в Windows, і ми його більше ніколи не бачили».
«Це були непогані гроші», — посміхнувся Захман. «ZSoft справилася досить добре. Microsoft, без сумніву, була найвідомішим OEM, але насправді не обов’язково найбільшим. Ми також були ведення бізнесу з Hewlett Packardі купи інших компаній – ми підписали угоду з Dell. Але Microsoft завжди була для мене важливою, і мені, чесно кажучи, подобалося мати з нею справу».
З перших версій 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, яка, за словами Захманна, була ближчою до 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