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 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...

MA 09:22

Az új Google Search Live teljesen átírhatja a netes keresést

🔍 A Google forradalmi Search Live funkciója már 200 országban, 98 nyelven elérhető, és teljesen új szintre emeli az online keresést...

MA 09:15

A Mac Pro sorsa megpecsételődött: az Apple végleg lemond róla

💀 Az Apple hivatalosan is megszünteti a legendás Mac Pro asztali gépét, amelyet csütörtökön el is távolítottak a cég weboldaláról...

MA 09:01

A Wikipédia kitiltja az AI-t: vége a gépi zagyvaságnak

🚫 Búcsút inthetünk az AI-zabált cikkeknek a Wikipédián, mert az óriási, szabad enciklopédia végre kimondta: nincs több robotírás, kivéve néhány nagyon ritka esetben...

MA 08:57

Az ezeréves oltár véres titkai: emberáldozatok Tulában

Egy több ezer éves oltár került elő Mexikóban, amelyet a Tolték Birodalom idején emberáldozatokhoz használtak...

MA 08:51

Az Anthropic súlyos adatbiztonsági bakija: kiszivárgott a titkos MI-fejlesztés

🔒 Fontos kérdés, hogy mennyire biztonságosak a vezető technológiai cégek adatkezelési megoldásai, amikor egy apró figyelmetlenség is komoly belső információk kiszivárgásához vezethet...

MA 08:36

A szerelem két lakcím között: együtt, mégis külön

Mindenki ismeri azt a klasszikus szerelmi menetet: megismerkedés, összejövetel, majd összeköltözés – mintegy a kapcsolat komolyságának bizonyítékaként...

MA 08:22

Az új Gemini-frissítés: zökkenőmentes váltás, könnyebb mindennapok

A Gemini mostantól lehetővé teszi, hogy minden eddiginél egyszerűbben válts más MI-csevegőalkalmazásról úgy, hogy közben nem veszítesz el semmit a korábbi beszélgetéseidből vagy emlékeidből...

MA 08:15

Az új One UI 8.5 felpörgeti a Samsung Linux terminált

💻 A One UI 8.5 verzióval jelentős fejlesztések érkeztek a Linux Terminálhoz az Exynos-alapú Samsung mobilokon...

MA 08:01

A megfizethető 10 GbE switch, ami megváltoztatja a hálózatodat

A SICSOLINK SFP-J06Q-HG2-US igazán szokatlan látvány: ez a nyolcportos, 10 gigabites Ethernet switch már első pillantásra felhívja magára a figyelmet rikító zöld és narancssárga előlappal...