Picasso96

grafikai alrendszer (API) Amigákra

A Picasso96, illetve P96 API egyike az Amigák grafikus kártyákat támogató alrendszereinek. Az eredeti változatát a német Alexander Kneer és Tobias Abt fejlesztették ki[3] az 1990-es évek közepén. A szoftverhez kapcsolódó jogokat a fejlesztők 2017-ben eladták[4] és jogállása jelenleg: kereskedelmi szoftver.[5]

Picasso96
FejlesztőAlexander Kneer,[1]
Tobias Abt,[1]
Thomas Richter
Első kiadás1996 november[1]
Legfrissebb stabil kiadás3.4.0[2]
(2023 augusztus[2])
Operációs rendszerAmigaOS 3.x, AmigaOS 4.x
PlatformKlasszikus Amiga, Amiga PowerUP
ElérhetőC
Állapotaktívan fejlesztett
KategóriaAPI
LicencZárt forráskódú szoftver
A Picasso96 weboldala

Elnevezés szerkesztés

A szoftver elnevezése hosszú időn keresztül hivatalosan is "Picasso96" volt, azonban Pablo Picasso örökösei nemtetszésüket fejezték ki a névhasználat miatt, ezért pl. az iComp újabban csak "P96" néven hivatkozik rá.[5]

Történet szerkesztés

Freeware kezdetek szerkesztés

Alexander Kneer és Tobias Abt 1994 és 1999 között fejlesztették aktívan a Picasso96-ot. Az első nyilvános kiadás 1996 novemberében jelent meg, majd gyors frissítések követték egymást decemberben és januárban, melyek alapvetően a P96-tal együttműködni képes videókártya meghajtók (driverek) publikálását és kisebb hibajavításokat jelentettek. Ezután masszív hibajavítási fázis kezdődött a felhasználói visszajelzések nyomán. 1997 februárjában (v1.11) készült el a fastlayers.library programkönyvtár első változata, mely az ablakkezelés terén hozott teljesítménynövekedést. A március (v1.15) új kép-a-képben (PIP) funkciót, az április és május az addig problémás AmigaOS 3.0 támogatásban hozott érdemi változást (v1.17). Októberig hibajavítások történtek, majd két új videókártya driver (Retina BLT Z3 és CyberVision64/3D) érkezett (v1.29).[6] A v1.39-es változat a Picasso96Mode beállításkezelő programban hozott újításokat.[1]

Shareware időszak szerkesztés

Az addig szabad szoftver Picasso96 1998. július 1-től,[7] azaz az 1.40-es verziótól shareware jogi státuszú lett, azaz szabadon terjeszthető, de kereskedelmi célokra díjköteles.[1] 1999 őszéig 1.4x változatok láttak napvilágot, jellemzően bugfixekkel és kisebb funkcióbővítésekkel.[1]

1999. november 23-án az Amiga Update hírlevele tette közzé, hogy november 16-án kiadták az új 2.0-ás P96 verziót számos új fejlesztéssel. A legfontosabb a Draco rendszerek Altais videókártyáinak, illetve általában is az Amiga-chipset nélküli AmigaOS-t futtató rendszerek támogatása volt, ezen túlmenően több teljesítménynövelő fejlesztést is implementáltak, mint például az alaplapi blitter használatát szoftveres sprite-kezelés során, vagy a bitplane-ek fastramban történő allokációjának lehetőségét. Ebbe a munkába kapcsolódott be először hibajelentésekkel, majd kisebb javításokkal Thomas Richter is.[8][1]

A Cloanto már 1997-től integrálta Amiga Forever nevű szoftveremulációs programcsomagjába a Picasso96 API-t és 2001. októberében bejelentették, hogy licencelték is azt. A Cloanto továbbá sikeresen összekapcsolta az emulációban futó P96 működését a gazda operációs rendszer (Windows) grafikus alrendszerével, a DirectX-szel.[9][10]

Az AmigaOS 4 fejlesztője, a Hyperion Entertainment szintén 2001 októberében kötött licenc-megállapodást a P96 akkori fejlesztőivel, kifejezetten az API PowerPC portját, illetve több tervezett videókártya-driver kifejlesztését illetően. Így az AmigaOS 4 hivatalos grafikai alrendszere a Picasso96 lett innentől kezdve.[11]

Kereskedelmi termék szerkesztés

2017. április 12-én az eredeti fejlesztők, azaz Alexander Kneer és Tobias Abt bejelentették, hogy eladták a Picasso96-hoz fűződő szellemi tulajdonukat a két legnagyobb licencelőnek, a Hyperion Entertainment-nek és az Individual Computers-nek. Másnap Jens Schönfeld az iComp részéről bejelentette, hogy az Aminet-en fellelhető legutolsó 2.0-ás változat shareware státusza megmarad és ez a verzió szabadon letölthető marad a továbbiakban is, ugyanakkor megkezdődik a majdani kereskedelmi termék fejlesztése.[4] Thomas Richter az iComp keretében folytatta munkáját úgy a P96 API-n, mint néhány hozzá tartozó segédprogram terén, így például Richter jegyzi az Aminetről szabadon letölthető P96Prefs videókártya beállításokat kezelő programot,[12] mely a 3.4.0 változattól a P96 programcsomag része lett.[13]

Az iComp 2019 folyamán több frissített változatot is kiadott a v2.x szériából, míg 2020 októberében megjelentették a P96 v3.0 változatát, mely főverzió képernyőelhúzást (screen dragging), CyberVision drivereket, Warp3D API kompatibilitást hozott újdonságként. A 3.1.x széria a többmonitoros működést javította, a 3.2.x sorozat főként hibajavításokat és kisebb finomhangolásokat tartalmazott, a 3.3.x sorozat képernyőn belüli képernyőmód változtatás lehetőségét hozta be az azt támogató néhány videókártya esetében. A 3.4.0 változat pedig a Commodore A2410 videókártya támogatását, illetve az Extra Half Bright képernyőmód emulációját implementálta új képességként, valamint integrálta a P96Prefs segédprogramot, számos hibajavítás mellett.[5][13]

Licenc-viták szerkesztés

A tulajdonjogok megváltozása kiélezett néhány licenccel kapcsolatos vitát. Az egyik a Cloanto jogszerű licenc-használatával kapcsolatban merült fel. Az iComp azt állította, hogy a Cloanto szoftverhasználata jogszerűtlen. Erre válaszul Mike Battilana, a Cloanto vezetője közzétette a P96 eredeti fejlesztőivel folytatott idevágó levelezését, illetve a licencért fizetett pénzösszeg (2000 DM) számlamásolatát.[9] Az iComp az ügyet a továbbiakban nem terelte jogi útra,[14] azonban továbbra is azt állítja, hogy a Cloanto licence semmis és hogy azt meg kellett volna újítani.[15]

A másik, máig rendezetlen vita a lengyel ELBOX kapcsán alakult ki. Még 2000-ben az ELBOX fejlesztői megkeresték a P96 eredeti fejlesztőit azzal, hogy szeretnének hozzáférni a videókártya driver fejlesztői eszközkészlethez (development kit), mivel az általuk Mediator néven piacra dobott PCI leánykártyához (busboard) szeretnének videókártya drivereket kifejleszteni (pl. Voodoo 3 videókártyákhoz). A fejlesztők ajánlatára az ELBOX nem reagált, viszont folytatták a driver fejlesztéseiket tisztázatlan források és módszerek (pl. reengineering) felhasználásával.[16] Az ELBOX gyakorlatilag a rivális CyberGraphX grafikus alrendszert választotta, melyet anyagilag is támogatott.[17] Az ELBOX máig úgy hirdeti 2001-2002 folyamán kiadott videókártya drivereit (S3 Virge, 3dfx Voodoo 3/4/5, ATI Radeon), mint amelyek Picasso96 kompatibilisek.[18]

Főbb licencelők szerkesztés

Kapcsolódó szócikkek szerkesztés

További információk szerkesztés

Jegyzetek szerkesztés

  1. a b c d e f g Tobias Abt: Here you can find the differences between the different Picasso96 releases (angol nyelven), 1999. november 16. [2006. augusztus 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. október 24.)
  2. a b P96 V3.4.0 released (angol nyelven). icomp.de , 2023. augusztus 3. (Hozzáférés: 2023. október 25.)
  3. The main team (angol nyelven), 2002. március 1. [2006. szeptember 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. október 24.)
  4. a b Picasso96 sold to Individual Computers and Hyperion Entertainment (Update) (angol nyelven). amiga-news.de . (Hozzáférés: 2023. október 23.)
  5. a b c P96 (angol nyelven). icomp.de . iComp. (Hozzáférés: 2023. október 23.)
  6. Tobias Abt: Here you can find the differences between old Picasso96 releases (angol nyelven). cd.textfiles.com , 1998. február 11. (Hozzáférés: 2023. október 23.)
  7. Distribution (angol nyelven), 1999. június 7. [2006. szeptember 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. október 24.)
  8. Brad Webb (1999. november 23.). „N E W P I C A S S O 9 6 V E R S I O N” (angol nyelven). Amiga Update (#991120. sz.). (Hozzáférés: 2023. október 25.)  
  9. a b Cloanto licences Picasso96 software (Update 3) (angol nyelven). amiga-news.de , 2001. október 29. (Hozzáférés: 2023. október 25.)
  10. Cloanto Licenses Picasso96 Software for Amiga Emulation (angol nyelven). amigaforever.com , 2001. október 29. (Hozzáférés: 2023. október 25.)
  11. AmigaOS: PPC native version of Picasso96 for AmigaOS 4.x (angol nyelven). amiga-news.de , 2002. február 24. (Hozzáférés: 2023. október 25.)
  12. RTG driver: Preferences editor "P96Prefs" 47.9 for P96 (angol nyelven). amiga-news.de , 2023. július 2. (Hozzáférés: 2023. október 25.)
  13. a b RTG driver: P96 V3.4.0 released (angol nyelven). amiga-news.de , 2023. július 2. (Hozzáférés: 2023. október 25.)
  14. Picasso96: Cloanto replies Jens Schönfeld's allegations (angol nyelven). amiga-news.de , 2019. február 18. (Hozzáférés: 2023. október 25.)
  15. iComp confirms ownership of P96 (angol nyelven). icomp.de , 2018. december 22. (Hozzáférés: 2023. október 25.)
  16. {PML} Breaking the silence (angol nyelven). icomp.de , 2000. november 21. (Hozzáférés: 2023. október 25.)
  17. Picasso96 Driver for Mediator (angol nyelven). amiga-news.de , 2000. december 28. (Hozzáférés: 2023. október 25.)
  18. Mediator Driver Guide (angol nyelven). elbox.com , 2019. október 31. (Hozzáférés: 2023. október 25.)