2025. 12. 20., 11:50

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 18:02

Az univerzum titkos múltja: az apró fekete lyukak hajnala?

💫 A fekete lyukak világa egészen lenyűgöző. Nemcsak a téridőt képesek meghajlítani, de elképesztő sebességgel forognak, és mindent magukba szívnak, ami a közelükbe kerül...

MA 17:34

Az első üstökös, amely megfordította forgásirányát: a NASA megfigyelte

2017-ben a NASA Hubble űrtávcsöve egy igencsak különös üstökössel találkozott, amikor megközelítette a Napot...

MA 17:23

A bélrendszer titkos szövetségesei: baktériumok, amelyek átprogramozzák az immunrendszeredet

A bélrendszerben élő baktériumok nem csupán ártalmatlan utasok: képesek fehérjéket közvetlenül az emberi sejtekbe juttatni...

MA 17:12

Az Európai Bizottság megint ég: Amazon-felhőből loptak, zsarolás egyelőre nincs

💧 Nem hiszem el, de újabb felhőalapú lebőgés rázta meg az Európai Bizottságot: egy hackercsapat simán hozzáfért az EU-s tisztviselők Amazon-felhőjéhez, és közben 350 GB-nyi adatot szippantott le több adatbázisból...

MA 17:02

Az MI-csoda megbukott: a Grok tiltja a meztelenképeket

Elon Musk MI-fejlesztő cége, az xAI komoly jogi pofont kapott Hollandiában...

MA 16:56

A mobilodon többé semmi sem titok Hongkongban

📱 Hongkong új nemzetbiztonsági szabályai alapjaiban forgatják fel az adatvédelem eddigi rendjét...

MA 16:46

A bíróság szerint jogszerű az X elleni hirdetői bojkott – pórul járt Musk

🛑 Elon Musk legújabb perében igyekezett bizonyítani, hogy az X-et (korábbi nevén Twitter) elhagyó hirdetők versenyjogot sértettek közös fellépésükkel...

MA 16:34

A PlayStation most aranyárban van: ki fizet ennyit érte?

Hihetetlen, de a PlayStation-konzolok ára újabb őrült szintre lép jövő héten, úgyhogy ha most akarsz PlayStation-t venni, kapd össze magad!..

MA 16:24

A tavaszi utazásodhoz melyik power bank a nyerő?

🛫 Felmerül a kérdés, hogy a mai okoseszközökkel telepakolt táskákban hogyan lehet minden eszközt folyamatosan működésben tartani egy hosszú túra, városnézés vagy akár egy fesztivál alatt...

MA 14:01

Az új iOS gyorsan meríti az iPhone-t? Nyugi, normális!

Kiugrott az új iOS 26.4 március 24-én, hozott magával egy rakás izgalmat: végre saját videós podcastok pörögnek az Apple Podcastsban, némi hibajavítás is becsúszott, meg persze még pár apróság...

MA 13:56

Az Anthropic szigorít: csúcsidőben drágul az MI-csevegés

⚠ Az Anthropic szerdán váratlan fordulattal módosította a Claude nevű MI-szolgáltatás időalapú felhasználási korlátait...

MA 13:45

Az új Langflow-sebezhetőségre már rárepültek a hackerek

A Langflow-keretrendszer egy súlyos sebezhetőség miatt került veszélybe, amelyet a hackerek már aktívan ki is használnak...

MA 13:34

A kisbefektetők pánikban szórják a bitcoint, a nagyok kivárnak

A bitcoin megint zuhan, most épp 24,5 millió forint alá esett egy darabja, és ahogy ez lenni szokott, előkerül a pánikgomb: akik 10 bitcoint (vagyis nagyjából 245 millió forintnyit) tartanak vagy annál kevesebbet, szó szerint menekítik a vagyonukat...

MA 13:23

A legjobb gamepadok egyike most fillérekért elvihető

🎮 Egy lényeges szempont, hogy a hardverhiány miatti áremelkedés főként a belső alkatrészekre volt jellemző, de a perifériák ára nagyrészt stabil maradt...

MA 12:01

A pumpamentes átfolyós akkumulátor: tényleg ez a jövő?

Most őszintén, észrevetted már, hogy a legtöbb flow battery (átfolyós akkumulátor) bonyolult pumpákkal van telepakolva?..

MA 11:44

A nagy blama: milliárdok menekülnek a bitcoin ETF-ekből

💸 Csütörtökön nagyot rándult a piac: a befektetők egyetlen nap alatt 62 milliárd forint értékű – azaz 171 millió dollárnyi – tőkét vontak ki az amerikai bitcoin ETF-ekből...

MA 11:11

Lezárul egy korszak: az Apple kivezeti a Mac Pro-t

Szevasz, Mac Pro, hello, régi idők! Az Apple minden megmaradt Mac Pro-rajongónak most azt üzeni: köszi, ennyi volt...

MA 11:01

Az Apple lebuktatja az iCloud+ álcímeket – így buksz le

Azt hinnéd, elég, ha iCloud+-on elrejted az igazi e‑mail-címedet a Hide My Email funkcióval, de nem...

MA 10:50

A valódi holland hackerjátszma: mélymerülés a rendőrség rendszereibe

🕵 Na hát ennyit erről, de aztán jön a váratlan fordulat: a holland rendőrség kénytelen volt elismerni, hogy őket is célba vették egy ügyes adathalász-támadással...

MA 10:43

A Samsung böngészője mostantól pénzt spórol a kasszánál

💸 A Samsung hamarosan új, Smart Shopping nevű funkcióval bővítheti népszerű böngészőjét, amely automatikusan kuponokat keres és alkalmaz különböző webáruházakban...

MA 10:37

Az űrutazás árnyoldala: a súlytalanság tönkreteheti a fogantatást

👽 Az űrutazás újabb hátulütővel szembesített minket: a súlytalanság gyakorlatilag lehetetlenné teszi a sikeres szaporodást...

MA 10:29

Az új Tether-audit: jön a KPMG, milliárdok a tét

A Tether, a világ legnagyobb stabilcoin-kibocsátója, átfogó pénzügyi átvilágítást indított az USDT tartalékairól, a 185 milliárd dollárt (kb...

MA 10:22

Az anonim bűnügyi bejelentések tényleg nem biztonságosak?

Ilyen eset például, amikor az ember teljes biztonságban érzi magát egy anonim rendőrségi bejelentőfelületen, majd pár kattintás után kiderül, mennyire könnyen kijátszható a rendszer...

MA 10:16

Az ősi barlang, ahol kiderült: rokonok voltak a neandervölgyiek

Egy apró, 110 000 éves csontdarab a híres Denisova-barlangból Szibériában újabb részleteket tárt fel a neandervölgyiek életéről...

MA 10:08

Az éhező méhek titkos fegyvere: szuperélelmiszerrel újraindul a beporzás

🦋 A világ méhpopulációja évek óta aggasztó ütemben csökken, és ez hatalmas kockázatot jelent az élelmiszer-ellátásra...

MA 10:01

Az Ajax adatvédelmi botránya: veszélybe kerültek a szurkolók

💀 Kezdetben a holland Ajax Amsterdam futballklub informatikai rendszerében olyan sebezhetőséget találtak, amelyhez egy hacker férhetett hozzá...

MA 09:57

Az új Google Gemini: most tényleg itt az MI-forradalom

Végre itt egy MI-funkció, amire tényleg vártunk! A Gemini mostantól lehetőséget ad arra, hogy gond nélkül áthozd minden csevegésedet és adatodat más mesterségesintelligencia-alkalmazásokból...

MA 09:36

Az Android 17 berobbanthatja a VPN-ek forradalmát

Úgy tűnik, a Google az Android-felhasználók egyik legidegesítőbb problémájára készül megoldást adni...

MA 09:30

Az antarktiszi bálnák diadalmas visszatérése ismét veszélyben

Az elmúlt évtizedekben csendben, de látványosan elkezdődött a bálnapopulációk regenerálódása a Déli-óceán vad vizeiben...