Adobe Photoshop kaynak kodu
Yazılım mücevherleri: Computer History Museum'un tarihî kaynak kodu serisi
- Photoshop: Dijital görüntüleri Photoshop yazılımıyla ya da başka görüntü düzenleme yazılımlarıyla değiştirmek; özellikle de gerçeği çarpıtacak şekilde değiştirmek anlamına gelir (kaynak: Merriam-Webster çevrimiçi sözlüğü, 2012)
Photoshop'un doğuşu
- 1980'lerin sonlarında Thomas Knoll ve John Knoll kardeşler bir görüntü düzenleme programı tasarlamaya ve yazmaya başladı
- Thomas Knoll, Michigan Üniversitesi'nde bilgisayarlı görü alanında doktora öğrencisiydi ve 1987'de dijital görüntüleri gösterip düzenleyen bir program yazdı
- John Knoll ise film görsel efekt şirketi Industrial Light & Magic'te çalışıyordu ve bu programı fotoğraf düzenleme için faydalı biçimde kullandı
Photoshop'un gelişimi
- Program zamanla gelişti ve "Display" adıyla anılmaya başladı
- 1988 yazında bu programın ticari açıdan umut vadettiğini fark ettiler ve adını "Photoshop" olarak değiştirdiler
- Slayt tarayıcı üreticisi Barneyscan, yaklaşık 200 adet 0.87 sürümünü "Barneyscan XP" adıyla paket halinde sundu
Adobe ile yapılan anlaşma
- Adobe'nin sanat direktörü Russell Brown'un tavsiyesiyle Adobe, Photoshop'un dağıtım lisansını satın almaya karar verdi
- Sözleşme Nisan 1989'da imzalandı ve 1.0 sürümü 1990 başında yayımlandı
- Sonraki 10 yıl içinde 3 milyondan fazla Photoshop satıldı
İlk Photoshop'un teknik ayrıntıları
- İlk Photoshop ağırlıklı olarak Apple Macintosh için Pascal ile yazıldı; bir bölümü de Motorola 68000 mikroişlemcisi için makine diliyle yazıldı
-
- sürümde Thomas tek mühendis olarak çalıştı; 2. sürümde ise iki mühendis daha katıldı
- Thomas temel uygulama programı üzerinde çalıştı, John ise birçok görüntü işleme eklentisi yazdı
Kaynak kodunun yayımlanması
- Adobe Systems'in izniyle Computer History Museum, Photoshop 1.0.1'in 1990 tarihli kaynak kodunu ticari olmayan kullanım için yayımladı
- Kaynak kodu 179 dosyadan oluşuyor ve neredeyse hiç yorum içermeyen, iyi yapılandırılmış yaklaşık 128.000 satır koddan meydana geliyor
- Kodun yaklaşık %75'i Pascal, yaklaşık %15'i ise 68000 assembly diliyle yazıldı
Kaynak koduna dair yorumlar
- IBM Research Almaden'de yazılım mühendisliği baş bilim insanı ve Computer History Museum yöneticisi olan Grady Booch'un görüşleri:
- Photoshop 1.0'ın kaynak kodunu açmak, antik bir eserin mezarını açmak gibiydi
- Arayüz ile soyutlamaların tutarlı biçimde ayrılması ve bileşenleştirilmiş soyutlamalara dair tasarım kararları çok iyi yapılmıştı
- Modern uygulamalarda da temel yapı korunuyor
- Neredeyse hiç yorum yok, ancak kod son derece okunabilir
İlk Photoshop ekran görüntüleri
- Ana ekran, kullanılabilir araçları gösteriyor
- Fırça rengi, boyutu ve dokusu seçilebiliyor
- Çeşitli seçim araçları ve görüntü filtreleri sunuluyor
-
- sürümde eklenen görüntü katmanları özelliği ilk sürümlerde yok
- Özelleştirme imkânı sunan bir tercihler sayfası bulunuyor
- Sınırlı sayıda yazı tipi, yazı tipi boyutu ve stil seçilebiliyor
Tarihî kaynak kodu yayımları listesi
- MacPaint ve QuickDraw kaynak kodu, 18 Temmuz 2010
- APL programlama dili kaynak kodu, 10 Ekim 2012
- Adobe Photoshop kaynak kodu, 13 Şubat 2013
- Apple II DOS kaynak kodu, 12 Kasım 2013
- Microsoft MS-DOS ilk kaynak kodu, 25 Mart 2014
- Microsoft Word for Windows sürüm 1.1a kaynak kodu, 25 Mart 2014
- Erken dönem Digital Research CP/M kaynak kodu, 1 Ekim 2014
- Xerox Alto kaynak kodu, 21 Ekim 2014
- Electronic Arts DeluxePaint ilk kaynak kodu, 22 Temmuz 2015
Yazar hakkında
- Len Shustek, Computer History Museum'un kurucu yönetim kurulu başkanı emeritusudur
İlgili yazılar
- CHM Blog: Hepimiz için bilgisayar, 15 Aralık 2023
- CHM Blog: Furby'niz kaç yaşında?, 13 Aralık 2023
- CHM Blog: Kaplumbağalar, bloklar ve anılar, 5 Aralık 2023
GN⁺ görüşü
- Photoshop'un tarihsel değeri: Photoshop, dijital görüntü düzenlemede devrim yarattı ve kaynak kodu üzerinden ilk dönem yazılım geliştirme tarihinin bağlamı anlaşılabiliyor.
- Kodun eğitsel değeri: Neredeyse hiç yorum içermese de iyi yapılandırılmış bu kod, yazılım mühendisliği eğitimi için faydalı bir kaynak olabilir.
- Teknolojik ilerleme: İlk Photoshop'un yapısıyla modern sürümlerin yapısını karşılaştırmak, yazılım mimarisinin evrimini anlamaya yardımcı olabilir.
- Eleştirel bakış: İlk kaynak kodunun yayımlanması tarihsel değer taşısa da ticari kullanımın kısıtlı olması, pratik kullanım açısından sınırlar yaratıyor.
- İlgili projeler: GIMP gibi açık kaynaklı görüntü düzenleme yazılımları da benzer işlevler sunar ve Photoshop'a alternatif olarak değerlendirilebilir.
1 yorum
Hacker News görüşleri
Hacker News yorumları derleme özeti
Adobe kaynak kodu arşivleme deneyimi
Adobe ile kaynak kodu değiş tokuşu deneyimi
UX tutarlılığı
Kaynak kodunun güzelliğini anlamanın zorluğu
Adobe Photoshop 1.x sürümü makalesi
Markanın jenerikleşmesini önleme
Eski kaynak kodlarının yayımlanmasına övgü
Photoshop'un ilk sürümleriyle ilgili deneyim
John Knoll'un kariyeri