Mark Zachmann lembra como a ZSoft construiu a base para o Microsoft Paint

Existe algum software mais conhecido que o MS Paint? Há décadas que é um elemento básico do sistema operacional mais popular do mundo e certamente deve ser um dos programas mais usados ​​de todos os tempos.

A caixa de ferramentas e a interface da paleta aparentemente simples do Paint tornaram mais fácil para qualquer pessoa entrar e começar a criar. Mas não caiu simplesmente do céu – foi o produto de novas ideias nos primórdios das interfaces gráficas de usuário, extensos testes de foco e alguma engenharia magistral nos bastidores.

Vídeos recomendados

Antes do Paint, um programa chamado PC Paintbrush surgiu como um software que qualquer pessoa poderia usar – e logo chamou a atenção do maior nome da nascente indústria de computadores. Um estúdio de desenvolvimento incipiente chamado ZSoft, dirigido pelo graduado em administração e programador de quartos Mark Zachmann, criou a estrutura de um projeto que ainda hoje é apreciado com carinho por milhões de pessoas.

Relacionado

  • Microsoft reverte decisão e estende vida útil ao MS Paint para Windows 10

Mais de 30 anos após seu lançamento inicial, o Paint continua emblemático do Windows como um todo. As pessoas adoram este software e foi um trabalho de amor para quem o criou.

Codificação para dinheiro

Pincel PC 4 (1992)
Publicação ZSoft (1987)
Publicação ZSoft (1987)
Pincel para PC 4 (1990)
Pincel PC 4 (1992)

A jornada de Mark Zachmann no mundo do desenvolvimento de software começou na Kodak, onde trabalhava como zelador. No meio de seu segundo verão, esfregando pisos e varrendo escadas, ele teve a oportunidade de começar a programar para a gigante da fotografia.

“Acabei programando isso PDP-8”, disse Zachmann, em conversa com a Digital Trends. “Era tão cedo que este era o computador que a Kodak usava para gerar a folha de pagamento, porque eles não tinham muitos computadores. Então, a primeira coisa que fiz depois de cerca de duas semanas foi virar a parte errada e excluir completamente a folha de pagamento da semana. Felizmente, mesmo naquela época, eles sabiam o que era um backup.”

Zachmann diz que começou a programar porque era “muito melhor do que limpar banheiros”. Ele trabalhou na Kodak durante seu último anos do ensino médio e, quando passou a estudar na Universidade de Rochester, continuou a programar como forma de fazer dinheiro. Em seu primeiro ano no campus, sua sala ficava bem em frente ao centro de computadores mainframe, então era fácil para ele passar a madrugada progredindo em seus vários projetos.

“Eu realmente queria entrar no ramo de produção de software – eu realmente gostava de computadores”, disse Zachmann. Ele usou seu confiável XV Sorcerer, um PC doméstico popular, como um Terminal de programação APL para construir software de previsão de negócios para empresas como Gillette e Mary Kay.

APL difere da maioria das linguagens de programação porque utiliza uma ampla gama de símbolos para tornar o código o mais conciso possível. Zachmann precisava de um programa que permitisse ao seu sistema exibir os símbolos, então ele o escreveu. Ele logo percebeu que outras pessoas também poderiam precisar e pagariam por isso. O mesmo aconteceu com um programa de impressão de captura de tela que ele escreveu para ajudar em sua tese.

“Eu precisava desesperadamente dessas coisas para mim. Isso era o que os programadores daquela época faziam. Hoje, é como a GPL – você vê algo que precisa, escreve e distribui. Naquela época, você vendia.

Esses dois programas de nicho encorajariam Zachmann a abrir sua própria empresa de software, a ZSoft. Seu terceiro projeto provaria ter um alcance muito maior.

Pegando o pincel

No final da década de 1980, Zachmann trabalhava com uma empresa que vendia computadores IBM no “mercado cinza”, evitando restrições sobre como o hardware era vendido, comprando-o como um pedido corporativo e depois vendendo-o individualmente. Ele era um bom amigo do CEO, que o convenceu de que havia mercado para um programa de arte, mas inicialmente ele não ficou entusiasmado com a perspectiva.

“A Microsoft estava lançando ratos e queria algo que fizesse as pessoas comprarem ratos.”

“Este foi o único caso em que eu realmente não precisei disso”, disse Zachmann. Seus projetos anteriores foram concebidos para resolver problemas imediatos, mas tiveram um impulso muito diferente. O programa seria usado para ajudar a vender hardware como placas gráficas, monitorese um novo periférico de entrada inovador chamado mouse.

Zachmann foi convencido a produzir um programa de pintura, que chamou de PC Paintbrush. Poucos meses após seu lançamento, a Microsoft entrou em contato e se ofereceu para agrupar o software com cada mouse vendido. PC Paintbrush foi um ótimo software para mostrar os novos recursos gráficos dos mais recentes hardware, mas era igualmente capaz de demonstrar as vantagens de um mouse, que ainda era novo para a maioria Usuários.

“A Microsoft estava lançando ratos e queria algo que fizesse as pessoas comprarem ratos, porque ninguém sabia o que era um rato”, disse Zachmann. “Então, por três ou quatro anos, cada mouse que a Microsoft lançou veio com uma cópia do Paintbrush. Deu às pessoas algo para fazer, uma maneira de experimentar e ter certeza de que as coisas estavam funcionando.”

É fácil ver por que isso seria atraente para fabricantes que fabricam mouses, placas gráficas ou qualquer outro tipo de componente – mas para que esta estratégia funcionasse, o PC Paintbrush tinha que ser compatível com uma ampla gama de hardware. É aí que a estrutura única que sustenta o programa se torna muito útil.

“O que Mark realmente disse foi: ‘o que vamos fazer é fazer o MacPaint com cores e oferecer suporte a todas as peças de hardware existentes'”, disse Jeff Albertine, um dos primeiros funcionários a ingressar ZSoft. “Ter essa visão na época e descobrir uma maneira de criar drivers de dispositivos carregáveis ​​foi o brilhantismo de Mark e a chave para seu sucesso.”

Qualquer cor que você quiser

“Eu cresci em Rochester, e Rochester é uma cidade com duas empresas, ou pelo menos era naquela época”, disse Zachmann. “Uma dessas empresas foi a Kodak, e o outro era Xerox. A segunda pessoa que contratei foi um amigo meu de Rochester que trabalhou no material da Xerox Star.”

“Eu escrevi um pequeno programa chamado PC Paintbrush e estou me mudando para Atlanta e abrindo uma empresa”

Essa pessoa era Albertine, que cruzou com Mark em um jogo de cartas regular que frequentavam. “Ele disse: ‘ah, ei, eu escrevi um pequeno programa chamado PC Paintbrush e estou me mudando para Atlanta e abrindo uma empresa, você gostaria de vir trabalhar para mim?’”, lembrou Albertine.

Albertine, brincando, descreve o início humilde da empresa como “bastante romântico. Eles estavam trabalhando em um porão usando caixas de papelão como mesas, cercados por pilhas de hardware que o software pretendia levar aos consumidores.

A ZSoft vendeu o PC Paintbrush para vários fabricantes de placas de vídeo que estavam desesperados por um software que aproveitasse seu hardware. Zachmann construiu o programa em torno de drivers de dispositivos carregáveis, o que lhe permitiu escrever um novo driver para cada componente que precisava suportar, sem ter que reescrever todo o projeto a partir arranhar.

Bill Roberson/Tendências Digitais

“Ele teve a visão de criar um programa gráfico de driver de dispositivo carregável e depois comercializá-lo para as pessoas que realmente precisavam dele – ele era um grande visionário na época”, disse Albertine. “A grande vantagem do IBM PC, é claro, é que eles abriram o backplane. Eles publicaram as especificações para que os fabricantes de placas pudessem criar suas próprias placas para conectar ao backplane do PC. Havia um novo mercado florescente para isso; os fabricantes de hardware estavam criando essas placas e os adaptadores gráficos eram a grande novidade.”

O uso de drivers de dispositivos carregáveis ​​por Zachmann significava que o PC Paintbrush poderia acompanhar todo o novo hardware lançado. Os negócios estavam crescendo, mas um parceiro tinha projetos mais grandiosos para o programa.

O acordo com a Microsoft

Zachmann descreve o relacionamento inicial da ZSoft com a Microsoft como um “acordo OEM típico” em que a empresa recebia uma quantia fixa de dinheiro sempre que um mouse era vendido.

“Eles simplesmente compraram, incluíram no Windows e nunca mais o vimos.”

“Era um dinheiro muito bom”, riu Zachmann. “A ZSoft se saiu bastante bem. A Microsoft foi sem dúvida o OEM mais famoso, mas não necessariamente o maior, na verdade. Nós também estávamos fazendo negócios com a Hewlett Packard, e muitas outras empresas – assinamos um acordo com a Dell. Mas a Microsoft sempre foi importante para mim e, honestamente, gostei de fazer negócios com eles.”

Zachmann sabia desde as primeiras versões do Windows que queria disponibilizar o PC Paintbrush no sistema operacional, mas isso se mostrou um desafio. Ele descreveu a plataforma como sendo “muito complicada” naquela época, com muitas limitações – como a incapacidade de mudar o cursor – tornando impossível oferecer a experiência certa.

Foi concebida uma solução ambiciosa para este problema. ZSoft iniciou um “projeto skunkworks” que criou uma versão duplicada do sistema operacional Windows para a qual a equipe poderia programar e tinha os recursos necessários.

“Sabíamos que queríamos estar lá, mas não conseguiríamos com o que tínhamos”, explicou Zachmann. “Por mais que eu tivesse um relacionamento muito bom com a Microsoft e até mesmo com os superiores, minha influência no grupo Windows era limitada. Sim, eles concordaram em fazer algumas coisas para nos ajudar, mas eram futuros – não havia como eu mudar a versão 2.x naquele momento.” O As bases estabelecidas tornaram trivialmente fácil portar a versão existente do PC Paintbrush para o Windows quando a próxima versão do sistema operacional foi lançada. lançado. Naquela época, a Microsoft procurava seu próprio concorrente para empresas como o MacPaint.

As crianças do futuro nunca conhecerão a alegria de passar horas fazendo isso no Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

-Fiona (@McDoFi) 24 de julho de 2017

“Estávamos ganhando muito dinheiro com eles e outras pessoas, e eu não queria necessariamente que incluíssem um produto de pintura [com Windows]”, disse Zachmann. “Houve muita discussão sobre isso e acabamos não fazendo o Paintbrush como um port – em parte porque era mais produto do que eles queriam, e em parte porque eu queria ganhar dinheiro com isso.”

O ZSoft estava na versão 4.0 do PC Paintbrush, que Zachmann diz estar mais próximo do Photoshop do que do MacPaint. A pedido da Microsoft, eles simplificaram o software para produzir o pacote que ficaria conhecido como MS Paint. Em última análise, não foi baseado no projeto Skunkworks, mas foi construído do zero. E foi aí que os laços da ZSoft com o software chegaram ao fim.

“Ao contrário de tudo, nós vendemos para eles”, disse Zachmann. “Eles simplesmente compraram, incluíram no Windows e nunca mais o vimos.”

Pintura a dedo

Hoje, o Paint é conhecido como o software de edição de imagens mais simples do mercado, mas não foi assim que foi percebido no lançamento. Programas com interface gráfica de usuário de qualquer tipo ainda estavam em sua infância. “As pessoas usavam esses IBM PCs apenas em DOS; eles inicializavam um disquete e recebiam um prompt C que simplesmente ficava parado e piscava para eles”, disse Albertine. “Agora, abriu toda essa interface gráfica de usuário onde eles rodariam um programa e bum, ele se transformaria em gráficos com um ponteiro na tela.”

Pensando nisso, a equipe da ZSoft sabia o quanto era importante que o programa fosse acessível e fácil de usar. O objetivo era demonstrar as capacidades do novo hardware do usuário, portanto, aprender como operá-lo não seria um trabalho árduo.

“Fizemos grupos focais com crianças”, disse-me Zachmann. “Nossa sensação era que se uma criança não conseguisse executar o software, estaríamos fazendo algo errado. Continuo até hoje produzindo software, acreditando que é muito importante observar as pessoas usando o software.”

A ZSoft normalmente realizava uma ou duas sessões de grupo focal por versão do PC Paintbrush. Havia regras rígidas em vigor. Ninguém da empresa poderia dar aos testadores a menor ajuda ou dica. Os participantes receberam uma tarefa e depois foram observados. Em muitos casos, eles nem foram observados. Imagens de vídeo foram feitas para análise após o fato, já que Zachmann não queria que seu comportamento fosse influenciado por olhos abrindo um buraco na nuca.

“Nossa sensação era que se uma criança não conseguisse executar o software, estaríamos fazendo algo errado.”

Aparentemente, ‘óbvio’ foi uma palavra que a equipe manteve em mente. “Ah, claro, sim”, respondeu Zachmann quando perguntei se era importante que o software não exigisse que o usuário consultasse o manual. “Assim que alguém abre o manual, todo mundo perde dinheiro. É uma coisa muito ruim para um aplicativo como esse – um dos nossos objetivos era fazer com que você pudesse distribuí-lo sem documentação, o que era um grande argumento nos primeiros dias da informática.”

Uma das maneiras pelas quais a ZSoft conseguiu isso foi oferecendo mais de uma maneira de realizar tarefas. Isso o diferenciava do MacPaint, que dependia quase inteiramente no mouse. O PC Paintbrush normalmente oferecia três soluções diferentes para qualquer problema; o mouse, o teclado e uma terceira opção com script. Apenas mexendo no que estava na tela, a maioria das pessoas conseguia descobrir uma maneira de completar a tarefa em questão, quer tivessem oito ou oitenta anos.

Qualquer pessoa que cresceu com um computador em casa desde que o PC Paintbrush ou o MS Paint se tornaram comuns terá passado pelo menos uma tarde criando um caos colorido usando o software. O fato de as crianças poderem usá-lo com facilidade não é por acaso e é a razão do legado duradouro do Paint.

Camadas de tinta

Embora Zachmann não tenha mais desempenhado um papel no desenvolvimento do MS Paint depois que a primeira versão foi entregue à Microsoft, ele manteve um olhar atento sobre seu software. “Na verdade, eu os observei com muito cuidado”, disse ele. “Na verdade, eu os assisto até hoje, me sinto um pouco comprometido com isso.”

Em 2017, foram relatórios generalizados que o MS Paint estava programado para ser descontinuado, o que mais tarde se revelou errado. As pessoas ficaram indignadas com a ideia de que o software robusto pudesse ser aposentado, entre eles Zachmann.

“Fiquei muito feliz em saber que eles não o descontinuaram, mesmo que não seja mais meu produto”, disse Zachmann. “Gastamos nossas almas criando essas coisas – você tem que entender, isso foi nos primeiros dias dos computadores. Tínhamos uma pequena equipe e trabalhamos duro para tentar produzir o melhor do mundo em tudo o que estávamos produzindo. O fato de ainda ser tão popular, sim, é muito emocionante.”

Perguntei a Zachmann se ele já viu algo desenhado com PC Paintbrush ou MS Paint que o surpreendeu, e ele riu ao dizer que isso aconteceu muitas e muitas vezes. “Vi inúmeras coisas criadas com o Paint onde eu disse: ‘você realmente consegue fazer isso?’”

É o software equivalente a um conjunto de lápis de cera Crayola.

Um artista chamado Neal White III, que trabalhava para a ZSoft e continua amigo de Zachmann até hoje, foi responsável por várias dessas obras de destaque. Ele abordou a programação para a empresa, mas nunca deixou de impressionar seus colegas de trabalho com as coisas que poderia fazer com o software.

“Lembro-me de trabalhar com um artista que contratamos para fazer obras de arte adicionais, e ele estava trabalhando na incrivelmente alto resolução de 1.024 por 768, que nunca tínhamos visto antes”, brincou White quando falei com ele ao telefone no mês passado. “Ele estava fazendo a Estátua da Liberdade, e o que mais me lembro é que surpreendi o artista com a acuidade visual muito boa que eu tinha na época. Eu apontava para a tela e dizia, ‘você perdeu um pixel’, e ele dizia, ‘não!’ Ele aumentava o zoom e, com certeza, havia perdido um pixels.” White relembrou algumas de suas próprias criações, incluindo um peixinho dourado notável criado usando uma das versões posteriores do PC Pincel.

MS Paint é aquela ferramenta criativa rara que não tem nenhuma barreira de entrada. É o software equivalente a um conjunto de lápis de cera Crayola. Nas mãos de um artista você pode conseguir algo notável, mas até uma criança será capaz de produzir algo digno de exibição na geladeira da cozinha.

A ZSoft construiu algo que não apenas facilitou a criatividade, mas também a incentivou – e as pessoas ainda apreciam isso 30 anos depois.

Recomendações dos Editores

  • Por que os usuários do Windows nunca permitirão que a Microsoft mate seu amado MS Paint
  • Portanto, há uma chance de a Microsoft não remover o MS Paint, afinal