Mark Zachmann, ZSoft'un Microsoft Paint'in temelini nasıl oluşturduğunu hatırlıyor

MS Paint'ten daha iyi bilinen bir yazılım var mı? Onlarca yıldır dünyanın en popüler işletim sisteminin temelini oluşturan bu program, kesinlikle tüm zamanların en yaygın kullanılan programlarından biri olmalıdır.

Paint'in aldatıcı derecede basit araç kutusu ve palet arayüzü, herkesin içeri girip yaratmaya başlamasını kolaylaştırdı. Ancak bu sadece gökten düşmedi; grafiksel kullanıcı arayüzlerinin ilk günlerindeki yeni fikirlerin, kapsamlı odak testlerinin ve perde arkasındaki ustaca mühendisliğin ürünüydü.

Önerilen Videolar

Paint'ten önce, PC Paintbrush adlı bir program herkesin kullanabileceği bir yazılım olarak ortaya çıktı ve çok geçmeden yeni oluşan bilgisayar sektörünün en büyük isminin dikkatini çekti. İşletme fakültesi mezunu ve yatak odası kodlayıcısı Mark Zachmann'ın yönetimindeki ZSoft adlı acemi bir geliştirme stüdyosu, bugün hâlâ milyonlarca kişinin sevgiyle düşündüğü bir projenin temellerini yarattı.

İlgili

  • Microsoft kararı tersine çevirdi ve Windows 10 için yaşam çizgisini MS Paint'e kadar uzattı

Paint, ilk piyasaya sürülmesinin üzerinden 30 yıldan fazla bir süre geçmesine rağmen bir bütün olarak Windows'un simgesi olmaya devam ediyor. İnsanlar bu yazılımı seviyor ve onu yapan insanlar için bu bir sevgi emeğiydi.

Nakit Kodlama

PC Boya Fırçası 4 (1992)
ZSoft Yayını (1987)
ZSoft Yayını (1987)
PC Boya Fırçası 4 (1990)
PC Boya Fırçası 4 (1992)

Mark Zachmann'ın yazılım geliştirme dünyasına yolculuğu Kodak'ta başladı, burada temizlikçi olarak çalışıyordu. Zeminleri fırçalayıp merdivenleri süpürdüğü ikinci yazının yarısına gelindiğinde, kendisine fotoğraf devi için programlamaya başlama fırsatı teklif edildi.

“Bu konuda programlamayı bitirdim PDP-8" dedi Digital Trends'e konuşan Zachmann. “O kadar erkendi ki bu aslında Kodak'ın maaş bordrosunu oluşturmak için kullandığı bilgisayardı çünkü çok fazla bilgisayarları yoktu. Yaklaşık iki hafta sonra yaptığım ilk şey, yanlış kısmı çevirip o haftaki maaş bordrolarını tamamen silmek oldu. Şans eseri o günlerde bile yedeklemenin ne olduğunu biliyorlardı.”

Zachmann programlamaya "tuvalet temizlemekten çok daha iyi" olduğu için başladığını söylüyor. Finalinde Kodak'ta çalıştı Lise yıllarında okudu ve Rochester Üniversitesi'nde okumaya devam ettiğinde kodlamayı bir öğrenme aracı olarak sürdürdü. para. Kampüsteki ilk yılında odası ana bilgisayar merkezinin tam karşısındaydı, bu nedenle erken saatlerini çeşitli projelerinde ilerleme kaydederek geçirmesi onun için kolaydı.

Zachmann, "Yazılım üretme işine gerçekten girmek istiyordum; gerçekten bilgisayarlarla ilgileniyordum" dedi. Popüler bir ev bilgisayarı olan güvenilir XV Sorcerer'ı bir bilgisayar olarak kullandı. APL programlama terminali Gillette ve Mary Kay gibi şirketler için iş tahmini yazılımı geliştirmek.

APL, kodu olabildiğince kısa hale getirmek için geniş bir sembol yelpazesi kullanması nedeniyle çoğu programlama dilinden farklıdır. Zachmann'ın, sisteminin sembolleri görüntülemesine izin verecek bir programa ihtiyacı vardı ve o da bunu yazdı. Çok geçmeden başkalarının da buna ihtiyacı olabileceğini ve bedelini ödeyeceklerini fark etti. Aynı şey tezine yardımcı olmak için yazdığı ekran yakalama programı için de geçerliydi.

“Bu şeylere kendim için çok ihtiyacım vardı. Bu, o günlerde programcıların yaptığı türden bir şeydi. Bugün bu bir nevi GPL'ye benziyor; ihtiyacınız olan bir şeyi görüyorsunuz, yazıyorsunuz ve dağıtıyorsunuz. O günlerde onu sattın.”

Bu iki niş program, Zachmann'ı kendi yazılım şirketi ZSoft'u kurma konusunda cesaretlendirecektir. Üçüncü projesinin çok daha geniş bir erişime sahip olacağı kanıtlanacaktı.

Boya Fırçasını Almak

1980'lerin sonlarında Zachmann, IBM bilgisayarlarını "gri piyasada" satan bir şirketle çalışıyordu. Donanımın kurumsal bir sipariş olarak satın alınıp daha sonra tek tek satılması yoluyla nasıl satılacağına ilişkin kısıtlamalar. CEO'nun iyi arkadaşıydı ve CEO onu sanat programı için bir pazar olduğuna ikna etti ancak başlangıçta bu olasılık onu pek heyecanlandırmıyordu.

"Microsoft fareleri yeni piyasaya sürüyordu ve insanların fare satın almasını sağlayacak bir şey istiyorlardı."

Zachmann, "Bu gerçekten ihtiyacımın olmadığı tek durumdu" dedi. Önceki projeleri acil sorunları çözmek için tasarlanmıştı ama bu çok farklı bir ivmeye sahipti. Program, aşağıdaki gibi donanımların satışına yardımcı olmak için kullanılacaktır: grafik kartları, monitörlerve fare adı verilen yenilikçi yeni bir giriş çevre birimi.

Zachmann, PC Paintbrush adını verdiği bir boyama programı oluşturmaya ikna oldu. Piyasaya sürülmesinden sonraki birkaç ay içinde Microsoft temasa geçti ve yazılımı sattığı her fareyle birlikte paketlemeyi teklif etti. PC Paintbrush, en son modellerin yeni grafik yeteneklerini gösteren harika bir yazılımdı. ancak çoğu kişi için hâlâ yeni olan farenin avantajlarını da gösterebiliyordu. kullanıcılar.

Zachmann, "Microsoft fareleri yeni piyasaya sürüyordu ve insanların fare almasını sağlayacak bir şey istiyorlardı çünkü kimse farenin ne olduğunu bilmiyordu" dedi. “Yani üç ya da dört yıl boyunca Microsoft'un gönderdiği her fare Paintbrush'ın bir kopyasıyla birlikte geldi. İnsanlara yapacak bir şey, bunu denemenin ve işlerin yolunda gittiğinden emin olmanın bir yolunu verdi."

Bunun fare, grafik kartı veya başka tür üreten üreticiler için neden cazip olduğunu anlamak kolaydır. ancak bu stratejinin işe yaraması için PC Paintbrush'ın geniş bir bileşen yelpazesiyle uyumlu olması gerekiyordu. donanım. Programın temelini oluşturan benzersiz çerçevenin çok kullanışlı olduğu yer burasıdır.

"Mark'ın aslında söylediği şuydu: 'Yapacağımız şey MacPaint'i renkli yapacağız ve katılan ilk çalışanlardan biri olan Jeff Albertine, "her donanım parçasını destekliyoruz" dedi. ZSoft. "O dönemde bu vizyona sahip olmak ve yüklenebilir aygıt sürücüleri oluşturmanın bir yolunu bulmak, Mark'ın dehası ve başarısının anahtarıydı."

Dilediğiniz Renk

Zachmann, "Rochester'da büyüdüm ve Rochester iki şirketli bir şehir, ya da en azından o günlerde öyleydi" dedi. “Bu şirketlerden biri Kodak'tı ve diğeri Xerox'tu. İşe aldığım ikinci kişi, Xerox Star işlerinde çalışan Rochester'lı bir arkadaşımdı."

"PC Paintbrush adında küçük bir program yazdım ve Atlanta'ya taşınıp bir şirket kuracağım"

Bu kişi, Mark'la yolları, katıldıkları sıradan bir kart oyununda kesişen Albertine'di. Albertine, "'Ah hey, PC Paintbrush adlı küçük bir program yazdım ve Atlanta'ya taşınıp bir şirket kuracağım, gelip benim için çalışmak ister misin?" dedi.

Albertine şaka yollu bir şekilde şirketin mütevazı başlangıcını "oldukça romantik" olarak tanımlıyor. Yazılımın tüketicileri zorlamayı amaçladığı donanım yığınlarıyla çevrili, masalar için karton kutular kullanan bir bodrum katında çalışıyorlardı.

ZSoft, donanımlarından yararlanan yazılımlara ihtiyaç duyan birçok video kartı üreticisine PC Paintbrush'ı sattı. Zachmann, programı yüklenebilir aygıt sürücüleri etrafında oluşturdu ve bu da ona yeni bir sürücü yazmasına olanak tanıdı tüm projeyi yeniden yazmaya gerek kalmadan desteklemesi gereken her bileşen için çizik.

Bill Roberson/Dijital Trendler

Albertine, "Yüklenebilir bir aygıt sürücüsü grafik programı oluşturma ve daha sonra bunu gerçekten ihtiyacı olan kişilere pazarlama vizyonuna sahipti; o zamanlar oldukça ileri görüşlüydü" dedi. “IBM PC'nin en büyük özelliği elbette arka paneli açması. Kart üreticilerinin bilgisayarın arka paneline takmak üzere kendi kartlarını oluşturabilmeleri için teknik özellikleri yayınladılar. Bunun için gelişen yeni bir pazar vardı; donanım üreticileri bu kartları geliştiriyordu ve grafik bağdaştırıcıları da büyük yeni şeydi.”

Zachmann'ın yüklenebilir aygıt sürücülerini kullanması, PC Paintbrush'ın piyasaya sürülen tüm yeni donanımlara ayak uydurabileceği anlamına geliyordu. İşler hızla büyüyordu ancak bir ortağın program için daha büyük tasarımları vardı.

Microsoft Anlaşması

Zachmann, ZSoft'un Microsoft ile ilk ilişkisini, şirketin her fare satıldığında sabit miktarda para aldığı "tipik bir OEM anlaşması" olarak tanımlıyor.

"Az önce satın aldılar, Windows'a dahil ettiler ve onu bir daha hiç görmedik."

Zachmann kıkırdayarak, "Oldukça iyi bir paraydı," dedi. “ZSoft oldukça iyi iş çıkardı. Microsoft şüphesiz en ünlü OEM'di, ancak aslında en büyüğü olduğu söylenemez. Biz de öyleydik Hewlett Packard'la iş yapmakve daha bir sürü şirket; Dell'le bir anlaşma imzalamıştık. Ancak Microsoft benim için her zaman önemliydi ve açıkçası onlarla iş yapmaktan keyif aldım."

Zachmann, Windows'un ilk sürümlerinden beri PC Paintbrush'ı işletim sisteminde kullanılabilir hale getirmek istediğini biliyordu ancak bunun zor olduğu ortaya çıktı. Platformun o günlerde "oldukça riskli" olduğunu ve imlecin değiştirilememesi gibi birçok sınırlamanın doğru deneyimi sunmayı imkansız hale getirdiğini belirtti.

Bu soruna iddialı bir çözüm düşünüldü. ZSoft başladı “skunkworks projesi” ekibin programlayabileceği Windows işletim sisteminin kopya bir sürümünü oluşturdu ve gerekli yeteneklere sahipti.

Zachmann, "Orada olmak istediğimizi biliyorduk ama elimizdekilerle bunu yapamadık" diye açıkladı. “Microsoft ve hatta üst düzey yöneticilerle çok iyi ilişkilerim olsa da, Windows grubu üzerinde sınırlı bir etkim vardı. Evet, bize yardım etmek için bazı şeyler yapmayı kabul ettiler ama bunlar geleceğe yönelikti; o noktada 2.x versiyonunu değiştirmemin imkanı yoktu.” Atılan temel çalışma, işletim sisteminin bir sonraki sürümü çıktığında PC Paintbrush'ın mevcut sürümünü Windows'a taşımayı oldukça kolaylaştırdı. piyasaya sürülmüş. O sıralarda Microsoft, MacPaint gibi kendi rakibini arıyordu.

Geleceğin çocukları Microsoft Paint'te bunu yaparak saatlerce vakit geçirmenin keyfini asla bilemeyecekler #MSpaintpic.twitter.com/IY6kDxPdc4

— Fiona (@McDoFi) 24 Temmuz 2017

Zachmann, "Onlardan ve diğer insanlardan bol miktarda para kazanıyorduk ve onların [Windows'lu] bir boya ürünü de dahil etmesini istemedim" dedi. "Bu konuda çok fazla tartışma vardı ve sonunda Paintbrush'ı bir liman olarak yapmamaya karar verdik; kısmen onların istediklerinden daha fazla ürün olduğu için, kısmen de ben bundan para kazanmak istediğim için."

ZSoft, PC Paintbrush'ın 4.0 sürümünü kullanıyordu; Zachmann, bunun Photoshop'a MacPaint'ten daha yakın olduğunu söylüyor. Microsoft'un isteği üzerine, yazılımı MS Paint olarak bilinen paketi üretecek şekilde geliştirdiler. Sonuçta Skunkworks projesine dayanmıyordu, sıfırdan inşa edildi. İşte ZSoft'un yazılımla bağları da burada sona erdi.

Zachmann, "Her şeyin aksine bunu onlara sattık" dedi. "Az önce satın aldılar, Windows'a dahil ettiler ve onu bir daha hiç görmedik."

Parmak Boyama

Bugün Paint, piyasadaki en basit görüntü düzenleme yazılımı olarak biliniyor, ancak piyasaya sürüldüğünde bu şekilde algılanmıyordu. Herhangi bir türde grafik kullanıcı arayüzüne sahip programlar henüz emekleme aşamasındaydı. “İnsanlar bu IBM bilgisayarlarını yalnızca DOS'ta kullanıyordu; bir disketi çalıştırıyorlardı ve orada öylece durup onlara göz kırpan C komut istemini alıyorlardı," dedi Albertine. "Şimdi, bir programı çalıştıracakları ve patlama yapacakları tüm bu grafiksel kullanıcı arayüzünü açtı, ekranda bir işaretçi ile grafiklere dönüştü."

Bunu akılda tutarak ZSoft ekibi, programın ulaşılabilir ve kullanımı kolay olmasının ne kadar önemli olduğunu biliyordu. Kullanıcının yeni donanımının yeteneklerini göstermeyi amaçlıyordu, dolayısıyla nasıl çalıştırılacağını öğrenmek zor bir iş gibi gelmiyordu.

Zachmann bana "Çocuklarla odak grupları yaptık" dedi. "Bizim düşüncemiz, eğer bir çocuk yazılımı çalıştıramıyorsa, bir şeyleri yanlış yapıyoruz demektir. İnsanların yazılımı kullanmasını izlemenin gerçekten önemli olduğuna inanarak yazılım üretmeye bugün de devam ediyorum."

ZSoft genellikle PC Paintbrush sürümü başına bir veya iki odak grup oturumu düzenledi. Ortalıkta katı kurallar vardı. Şirketten hiç kimse test uzmanlarına en ufak bir yardım veya ipucu veremedi. Katılımcılara bir görev verildi ve ardından gözlemlendi. Çoğu durumda izlenmediler bile. Zachmann, davranışlarının enselerinde bir delik açan gözlerden etkilenmesini istemediğinden olaydan sonra analiz için video görüntüleri çekildi.

"Bizim düşüncemiz, eğer bir çocuk yazılımı çalıştıramıyorsa, bir şeyleri yanlış yapıyoruz demektir."

Görünen o ki 'bariz', ekibin akıllarında ön planda tuttuğu bir kelimeydi. Yazılımın kullanıcının kılavuza başvurmasını gerektirmemesinin önemli olup olmadığını sorduğumda Zachmann, "Ah, evet," diye yanıtladı. “Biri kılavuzu açtığı anda herkes para kaybediyor. Bu, böyle bir uygulama için gerçekten kötü bir şey; hedeflerimizden biri, onu belgeler olmadan gönderebileceğiniz şekilde yapmaktı ki bu, bilgisayarın ilk günlerinde gerçekten büyük bir tartışmaydı."

ZSoft'un bunu başarmasının yollarından biri, görevleri yerine getirmek için birden fazla yol sunmaktı. Bu onu neredeyse tamamen güvenilen MacPaint'ten ayırıyordu. farede. PC Paintbrush herhangi bir soruna genellikle üç farklı çözüm sunuyordu; fare, klavye ve üçüncü bir komut dosyası seçeneği. İster sekiz ister seksen yaşında olsun, çoğu insan sadece ekrandakileri kurcalayarak ellerindeki görevi tamamlamanın bir yolunu bulabilirdi.

PC Paintbrush veya MS Paint yaygınlaştığından beri evinde bilgisayarla büyüyen herkes, en az bir öğleden sonrayı yazılımı kullanarak renkli bir kaos yaratarak geçirmiş olacaktır. Çocukların kolaylıkla kullanabilmesi bir tesadüf değildir ve Paint'in kalıcı mirasının nedeni de budur.

Boya Katmanları

Her ne kadar Zachmann, ilk sürümün Microsoft'a devredilmesinden sonra MS Paint'in geliştirilmesinde artık bir rol oynamamış olsa da, yazılımı üzerinde dikkatli olmaya devam etti. “Aslında onları oldukça dikkatli bir şekilde izledim” dedi. “Aslında onları bugüne kadar izliyorum, kendimi buna biraz adadığımı hissediyorum.”

2017 yılında, yaygın raporlar MS Paint'in kullanımdan kaldırılması planlanmıştı ancak daha sonra bunun hatalı olduğu ortaya çıktı. Zachmann'ın da aralarında bulunduğu bu güçlü yazılımın kullanımdan kaldırılabileceği fikri insanları öfkelendirdi.

Zachmann, "Artık benim ürünüm olmasa bile, bunu durdurmadıklarını duyduğuma çok sevindim" dedi. “Bu şeyleri yaratmak için ruhumuzu harcadık; anlamalısınız ki bunlar bilgisayarların ilk günleriydi. Küçücük bir ekibimiz vardı ve ürettiğimiz her şeyde dünyanın en iyisini üretmeye çalışmak için kıçımızı yırtardık. Hala bu kadar popüler olması, evet, çok iç açıcı.”

Zachmann'a PC Paintbrush veya MS Paint kullanılarak çizilen bir şey görüp görmediğini sordum ve bu onu şaşırttı ve o bunun pek çok kez gerçekleştiğini söylerken güldü. "Paint ile oluşturulmuş çok sayıda şey gördüm ve 'Bunu gerçekten yapabilir misin?' dedim."

Bu, bir dizi Crayola mum boya kaleminin yazılım eşdeğeridir.

ZSoft tarafından çalışan ve bugüne kadar Zachmann'ın arkadaşı olan Neal White III adlı bir sanatçı, bu göze çarpan sanat eserlerinin birçoğundan sorumluydu. Şirket için programlamayla uğraştı ama yazılımla yapabileceği şeylerle iş arkadaşlarını etkilemeyi asla başaramadı.

"Ek sanat eserleri yapması için tuttuğumuz bir sanatçıyla çalıştığımı hatırlıyorum ve kendisi de inanılmaz derecede yüksek Geçen ay onunla telefonda konuştuğumda White, daha önce hiç görmediğimiz 1.024 x 768 çözünürlük" diye şaka yaptı. “Özgürlük Anıtı'nı yapıyordu ve en çok hatırladığım şey, o zamanlar sahip olduğum gerçekten iyi görme keskinliğiyle sanatçıyı hayrete düşürdüğümdü. Ekranı işaret edip 'bir pikseli kaçırdınız' derdim, o da 'hayır' derdi. Yakınlaştırırdı ve tabii ki bir pikseli kaçırırdı piksel.” White, PC'nin daha sonraki sürümlerinden biri kullanılarak oluşturulan çarpıcı bir Japon balığı da dahil olmak üzere, kendi yaratımlarından birkaçını hatırladı. Boya fırçası.

MS Paint, giriş engeli olmayan nadir yaratıcı araçtır. Bu, bir dizi Crayola mum boya kaleminin yazılım eşdeğeridir. Bir sanatçının elinde olağanüstü bir şey elde edebilirsiniz, ancak bir çocuk bile mutfak buzdolabında sergilenmeye değer bir şey üretebilir.

ZSoft, yaratıcılığı kolaylaştırmakla kalmayıp onu teşvik eden bir şey inşa etti ve insanlar bunu 30 yıl sonra hâlâ takdir ediyor.

Editörlerin Önerileri

  • Windows kullanıcıları neden Microsoft'un sevgili MS Paint'lerini öldürmesine asla izin vermiyor?
  • Yani Microsoft'un MS Paint'i kaldıramama ihtimali var