A Photoshop születése belülről: titkok az eredeti forráskódból

A Photoshop születése belülről: titkok az eredeti forráskódból
A nyolcvanas évek végén Thomas és John Knoll, két testvér, valószínűleg nem gondolta volna, hogy egyszer a nevük bekerül a történelemkönyvekbe – vagy hogy a programjuk saját igével írja be magát a nyelvbe. 1987-ben Thomas, a Michigani Egyetem PhD-hallgatója, megírta első képfeldolgozó szoftverét, amely digitális képek megjelenítésére és módosítására szolgált. Az ötlet nem egy világhódító termék szándékával született, sokkal inkább saját örömükre, valamint Thomas bátyja, John munkájához (ő akkor az Industrial Light & Magic-nél dolgozott vizuális effektek fejlesztőjeként).

Az első lépések és az út az Adobe-ig

A Display nevű program fokozatosan komolyabbá vált, és 1988 nyarára már tisztán látszott, hogy ennél többről van szó: piacképes termék születik. Ekkor kapta a Photoshop nevet, és a testvérek kiadót kerestek a terjesztéséhez. Elsőként a Barneyscan diaszkennergyártó integrálta egyes szkennereihez Barneyscan XP néven; ebben az időszakban mintegy 200 példány kelt el. Az áttörés akkor érkezett el, amikor az Adobe művészeti igazgatója, Russell Brown felismerte a szoftverben rejlő lehetőségeket, és az Adobe végül 1989 áprilisában licencelte a forgalmazására. 1990-ben megjelent a Photoshop 1.0, és a következő tíz évben több mint 3 millió példány talált gazdára.

Belső titkok: az első verzió kódja

Az eredeti Photoshop doboza és lemeze ma már múzeumi darabnak számít. A szoftver döntően Pascal nyelven íródott Macintosh rendszerekre, némi Motorola 68000 assemblyvel megfűszerezve a kritikus részeknél. Az első verziót szinte egyedül Thomas fejlesztette, a másodikon pedig már ketten dolgoztak. John felelt a képfeldolgozó beépülő modulokért. A teljes forráskód – mintegy 128 ezer sor, tömörítve 179 fájlba rendezve – most a Computer History Museum gyűjteményében is elérhető, kizárólag nem kereskedelmi célokra. A kód mintegy 75 százaléka Pascal, 15 százaléka assembly, a többi pedig adat.

Egy mestermunka szerkezete

Grady Booch, az IBM vezető szoftvermérnöke, különleges utazásnak tartja a Photoshop-forráskód tanulmányozását. Szerinte a rendszer építészetileg rendkívül átgondolt: világos elválasztás figyelhető meg a felület és az absztrakció között, a kódbázist könnyű nyomon követni, a funkciók jól szervezettek, az absztrakciók pedig érett szintet képviselnek. Meglepő egyszerűséggel és tisztasággal épül fel a szoftver, kommentárból ugyan kevés akad, de maga a kód annyira átlátható, hogy szinte feleslegessé teszi a magyarázatot. Feltűnnek benne olyan történelmi mementók is, mint a ThunderScan támogatása vagy korai fájlformátumok kezelése.

Booch szerint sok építőelem ma is (persze fejlettebb formában) jelen van a modern Photoshopban: ilyen például a tile-ok vagy a virtuálismemória-absztrakciók, amelyek lehetővé tették a hatalmas képek kezelését korlátozott hardveren. Míg a mai verziók több mint 10 millió sornyi kódot rejtenek, a legelső változat még 100 ezer sorral is elboldogult.


A korai Photoshop működése és lehetőségei

A legelső Photoshop Macen futott, és már akkor is meglepően fejlett eszközpalettát kínált. Szabadon lehetett választani ecsetformát, színt, textúrát, és néhány alapvető szűrő is rendelkezésre állt. A betűkészlet-választék, a karakter- és stílusbeállítások ugyan még korlátozottak voltak, a szöveget párbeszédablakban lehetett begépelni, majd áthelyezni a képre. Mindez a nyolcvanas évek végének Macintosh II-jén történt – a régi idők varázsa már önmagában is legendás.

Ennek alapján megállapítható, hogy a Photoshop első verziója igazi mérföldkő volt: kicsi, letisztult csapat munkája, amelyet lényeglátó architektúra és a korszakhoz képest páratlan funkcionalitás tett máig példaértékűvé. A jelek arra utalnak, hogy a szoftverfejlesztés legjobb hagyományait ebben a forráskódban is érdemes keresni és tanulmányozni.

2025, adminboss, computerhistory.org alapján

Legfrissebb posztok

MA 20:34

A nagy csavar: az álmocskagomba nem is gomba

Sűrű, mohával borított erdők mélyén, Tajvan hegyeiben, Japán belsejében és Okinawa szubtrópusi lombjai alatt rejtőzik egy igencsak szokatlan élőlény...

MA 20:18

Az MI forradalma a streamingben: végre tényleg nézhető lesz?

🎬 Érdemes megvizsgálni, hogy hamarosan teljesen új korszak köszönt be a videóstreaming világában...

MA 20:02

Az öngyógyító kvantumszámítógép: mekkora az MI szénlábnyoma?

Kutatók áttörést értek el a kvantumszámítógépek fejlesztésében: elkészült az első, önmagát javítani képes rendszer...

MA 19:18

A zöld miniszigetek felpezsdítik Dunedin belvárosát

Tényleg számítanak a legkisebb zöldterületek is: a Dunedin belvárosában megvalósított zöldítő projekt során utcai virágládákkal tették élőbbé és változatosabbá a környezetet...

MA 19:01

A valódi ok, amiért hol nő, hol csökken a jövedelmed

📈 Érdemes megvizsgálni, mi mozgatja valójában a jövedelmek változását: hogyan lehet anyagilag előrelépni, és mi okozza a lecsúszást?..

MA 18:50

Az új felfedezés mindent átírhat Titán rejtélyéről

Az eddigi elképzelések szerint a Szaturnusz legnagyobb holdja, a Titán, hatalmas óceánt rejt vastag, fagyott kérge alatt...

MA 18:33

A kidobott műanyag a vegyipar új aranya?

📦 Érdekes felvetés, hogy vajon sikerülhet-e a műanyaghulladékot nemcsak lebontani, hanem értékes ipari anyagokká alakítani...

MA 18:17

Az év leghosszabb éjszakáján érkezik az Ursidák fináléja

🌙 Az év utolsó, egyben legelhanyagoltabb meteorhullása, az Ursidák, most hétvégén éri el csúcspontját – ráadásul épp újholdkor és a téli napforduló idején...

MA 18:03

A Fomalhaut körüli bolygóháború: óriások csapnak össze

A NASA Hubble-űrteleszkópja újabb bizonyítékot talált arra, hogy a közeli Fomalhaut csillag körül valójában nem egy új bolygó jelent meg, hanem két korai bolygókezdemény ütközése robbantotta fel az anyagfelhőt...

MA 17:51

A legpontosabb kvantumszámítógép született – jön a szilíciumforradalom?

Ausztrál fizikusok áttörést értek el a kvantumszámítógépek világában: minden eddiginél pontosabb chipet fejlesztettek ki, amely új, szilíciumalapú architektúrára épül...

MA 17:34

A sivatag titka: a núbiai gyerekek ősi tetoválásai

Több mint ezer éve Núbiában, a mai Szudán területén már egészen fiatal gyerekek arcát is tetoválások díszítették...

MA 17:17

Az intersztelláris üstökös földközelben: vendég a kozmoszból

Éjszaka különleges esemény zajlott az égen: az intersztelláris eredetű 3I/ATLAS üstökös mintegy 270 millió kilométerre repült el a Föld mellett, ami csillagászati viszonylatban meglepően közelinek számít...

MA 17:02

Az égi ütközések titkai: káosz a „Szauron szeme” körül

💫 Mindössze 25 fényévre innen, a Szauron szemének becézett Fomalhaut csillagrendszerben rendkívüli események tanúi lehetünk: csillagászok először figyeltek meg közvetlenül két bolygócsíra összeütközését, ráadásul mindössze húsz éven belül kétszer is...

MA 16:04

Az új Meze 99 Classics második generáció: diófa, döngő basszus, némi fejfájás

🎧 Érdemes megvizsgálni, milyen élményt kínál a Meze Audio legújabb vezetékes fejhallgatója, a jól ismert 99 Classics utódja, amely lenyűgöző külsejével és zenei teljesítményével hódít...

MA 15:50

Az év legizgalmasabb tudományos áttörései és űrbéli csodái

🚀 December közepén egymást érik a tudományos szenzációk: japán lézerfegyver-próba, rejtélyes üstökös búcsúja, pingvinevő pumák, és az MI megoldhatatlannak tartott matematikai problémákat old meg...

MA 15:34

A mesterséges intelligencia ront a helyesíráson – veszélyben a gyerekek

Felmerül a kérdés, hogy mennyire támaszkodhatnak a gyerekek a digitális helyesírás-ellenőrző eszközökre az iskolai tanulmányaik során...

MA 15:17

Az Airbus Európába költözteti kritikus adatait – a felhőbe

🖥 Az Airbus hamarosan pályázatot ír ki, hogy a legfontosabb vállalati alkalmazásait egy európai, digitálisan szuverén felhőbe költöztesse...

MA 15:01

Az egykori Patagonia-vezér kiszáll a Rivian vezetéséből

🚗 Rose Marcario, a Patagonia korábbi vezérigazgatója január 1-jén lemond igazgatósági tagságáról a Rivian elektromos autógyártó cégnél, hogy más feladataira összpontosítson...

MA 14:51

Az MI megmentője: a vezető, aki visszahozza a Google-t az élre

Hihetetlen, de mégis igaz, hogy a Google néhány hónapja veszélybe került: elveszíthette uralmát az MI területén a riválisokkal szemben...