Odyssey Web Browser

Odyssey Web Browser

FejlesztőPleyo/Sand-Labs (2007-2010)
Fabien Coeurjoly (2009-2014)
Krzysztof Smiechowicz (2014-)[1]
Első kiadás2009. február 01.[1]
Legfrissebb stabil kiadás1.23r5 (AmigaOS 4)[2]
1.24 (MorphOS)
1.26 (AROS)[1]
(2022. január 02.
2014. április 12.
2024. január 29.
)
Programozási nyelvC++, JavaScript[3]
Operációs rendszerAmigaOS 4,[4] MorphOS, AROS[1]
PlatformAmiga
Elérhetőangol
Állapotaktívan fejlesztett[3]
Kategóriawebböngésző
LicencLGPL[5]
Az Odyssey Web Browser weboldala

Az Odyssey Web Browser (röviden: OWB, korábban: Origyn Web Browser) egy AmigaOS-szerű operációs rendszerek alá kifejlesztett WebKit-alapú webböngésző. A szoftvert eredetileg a Sand-Labs írta és a Pleyo adta ki, majd a MorphOS és az AROS portokat Fabien Coeurjoly, illetve Krzysztof Smiechowicz fejlesztette tovább.[1]

Történet

AmigaOS 4 port(ok)

A szoftvert a Sand-Labs kezdte fejleszteni még 2007-ben BSD licenc alatt. Eredetileg mobiltelefonokba, set-top-boxokba szánták, azonban 2007 végén Andrea Palmatè bejelentette, hogy elkészítenek egy AmigaOS 4 portot is, mely Karácsonyra még csak Alpha-állapotban volt.[6] Az intenzív munkának Jörg Strohmayer látott neki[7] SDL-alapokon az AmigaOS 4 szolgáltatásainak (pl. ARexx) egyre teljesebb implementálásával.[8] 2008. július 1. mérföldkő, mert ekkor jelent meg a "DoDuo" névvel ellátott verzió jobb XHTML kompatibilitással és bővített AmigaOS 4 beágyazottsággal.[9] A címjegyzék (Address book) funkció leválasztásra került a fő programcsomagról és külön egységként fejlesztették tovább.[10]

2008 Karácsonyára jelent meg az újabb mérföldkövet jelentő "Galekid" verzió,[11] majd 2009 február közepére a "Galegon" programváltozat.[12] A tavasz folyamán Strohmayer a fájl-letöltést írta át alapjaitól,[13] illetve a renderelést optimalizálta.[14] 2009. év második felétől a munka nagy része a felderített hibák javításáról szólt, de funkcióbővülésként értékelhető, hogy a CTRL-billentyűvel együtt kattintott weblink új fülön lett megnyitható,[15] valamint az SVG-támogatás deaktiválásával 8 MB-ttal kisebb lett a memóriaigény.[16] Végül 2011. április végén még egy új funkció, a sütik letilthatósága jelent meg az Origyn Web Browser utolsó, 3.32-es változatában.[17]

2011 szeptember elején aztán Roman Kargin, Thore Böckelmann és Daniel Westerberg bejelentették, hogy elkészítették a Fabien Coeurjoly által MorphOS-re fejlesztett, akkor már Odyssey névre hallgató MUI-alapú webböngésző AmigaOS 4 átiratát MUI-OWB 1.9 néven. A korábbi Strohmayer-féle átirathoz ennek a változatnak semmi köze nem volt, közvetlenül a WebKiten alapult és teljesen új fejlesztésű grafikus interfésze lett. A szoftver a működéséhez legalább AmigaOS 4.1 Update 3-at igényelt.[18] Ezután a munka a háttérben zajlott és csak 2013 Karácsonyára jelent meg publikus változat 1.16 verziószámmal. Ez nem az akkor legfrissebb kód volt és nem tartalmazott HTML5 videó- és hangtámogatást, beépülőket és nyelvhelyesség ellenőrzőt (spell check).[19] A hiányosságok közül a HTML5 videólejátszás a legközelebb publikált legfrissebb kódot tartalmazó 1.23-as változatban mutatkozott be 2014 márciusában.[20] A következő években ennek a verziónak a revíziói és azok bétaváltozatai készültek el, melyekből 2020 március közepén jelent meg az 1.23 r5 beta02, ami új funkcióként már WebP-támogatással rendelkezett.[21] Intenzív hibajavítások zajlottak 2020 folyamán, különösen a MediaPlayer kapott számos frissítést, de új elemként megjelent a többgombos egerek támogatása (4. és 5. gomb) oldalak hátra és előrelapozásának megkönnyítése érdekében, hasonlóan, mint az IBrowse-ban.[22] A munka során folyamatos volt kódrészletek, funkciók átemelése a MorphOS portból.[23] Az első kiadásra érett (Release Candidate) változat 2022 január elején jelent meg.[2]

AROS port

2008. december 10-én, megfelelő mennyiségű pénzadomány összegyűjtése után Stanislaw Szymczyk bejelentette az első képernyőképeket a megkezdett AROS port aktuális állásáról.[24] Az SDL szolgáltatásainak igénybevételét fokozatosan váltotta fel az Intuition használata. Számos alapvető függvénykönyvtár (pl. libjpg, libpng, libz stb.) már rendelkezésre állt AROS-on, így csak az OpenSSL és a libcurl megírására volt szükség az első látható eredmények eléréséhez, de ezek már korábban elkészültek Robert Norris jóvoltából. Krzysztof Smiechowicz készítette el a freetype.library AROS portját és a főprogramban számos kódrészletet emeltek át a már előrehaladottabb AmigaOS 4 átiratból.[25] Az első tesztváltozat 2009 február 23-án jelent meg,[26] majd június közepén a második[27] és november elején a harmadik 0.9.9 verziószámmal.[28]

2010. szeptember 7-én Krzysztof "deadwood" Smiechowicz bejelentette, hogy átvette az Origyn Web Browser fejlesztését Stanislaw Szymczyktől és megjelentette az OWB 1.02-es "Kísérleti kiadását".[29] Célként fogalmazódott meg, hogy az ingyenes MUI-klón Zune vegye át a MUI szerepét a program grafikus felhasználói felületének (GUI) alapjaként, ezért 2012 március elején pénzadomány-gyűjtés is kezdődött.[30] A gyűjtés nyomán került be az OWB 1.16 az AROS Icaros 1.4, illetve az AspireOS 1.7 disztribúcióiba, így ez az első "hivatalos" verzió.[31] Áprilisban bekapcsolásra került a JavaScript JIT motor,[32] illetve a WebM és Ogg kodekek támogatása, továbbá a HTML5-támogatás implementációja érdekében újabb adománygyűjtés kezdődött meg.[33] Mind a pénzgyűjtés, mind a Zune fejlesztése és az OWB átírása lassan haladt, így az AROS verzió két-három évig nem tudott lépést tartani a másik két port fejlődésével. A fejlesztő 2014 szeptemberében jelentette, hogy folyamatban az 1.23-as változat készítése, mely az október-novemberi Icaros Desktop verzióban debütál.[34] Az Icaros Desktop 2.03 változatára felkerült OWB 1.25 béta verzióinak sorozata következett, melyek temérdek hibajavítást tartalmaztak.[35] A végleges 1.25 verzió végül 2016 április elején került kiadásra és az addigi hibajavítások mellett a következő fejlesztéseket tartalmazta: működő HTML5 videókezelés, működő Google Drive-, részleges Google Dokumentumok-kezelés.[36]

A következő verzióra csaknem nyolc évet kellett várni, de 2024. februárjában megjelent az OWB 1.26-os változata, mely újabb szoftverfejlesztői környezeten (SDK) került lefordításra és számos hibajavítást tartalmaz az utóbbi évekből. Futtatásához a legújabb 20220318-1 verziójú AROS ABIv0 operációs rendszer szükségeltetik.[37]

Krzysztof Smiechowicz 2024 augusztus elején publikálta az OWB új, 64-bites kiadásának első bétaváltozatát AROS, Linux és Windows 11 operációs rendszerekre nyilvános tesztelés céljából.[38] A következő publikáció augusztus 26-ai, melyben a WebKit motor 2019 februárira cserélődött és már 32- és 64-bites változat is elérhető. A kiadás főverzió váltást jelent majd, 2.0-ra.[39]

MorphOS port

Fabien "Fab" Coeurjoly végezte az OWB átírását MorphOS-re 2009 februárjától a "Galekid" verzió alapján. Bár a böngésző első változatai működtek MorphOS 1.4.x alatt is, a fejlesztő elejétől fogva a MorphOS 2.x használatát javasolta az újabb MUI verzió miatt. A memóriaigény mintegy 35 MB volt ekkor.[40] Háromféle kiadás is készült ebben az időszakban a kisebb memóriafelhasználás végett: egy teljes, egy csak az SVG-formátumot nélkülöző és egy, ami az SVG hiánya mellett UTF-8-az és európai kódlapokat is tartalmazott.[41] A következő hónapokban a hirdetés-blokkoló, a letöltés-kezelő és a konfigurálható helyzetérzékeny menük voltak terítéken.[42] 2009 ősze folyamán készült el a jelszó-, a süti- és a lokalizáció-kezelés,[43] decemberre a Flash-beépülő (plugin),[44] majd végül a fejlesztők fontos eszköze a WebInspector.[45] További fejlesztések mellett a HTML5 specifikáció teljesebb támogatása jelent meg 2010 márciusában,[46] majd júniusban a PC-s Greasemonkey böngésző-beépülőhöz hasonló funkció, mellyel egyéni JavaScript kódok futtathatók egy weboldalon, kiegészítve annak funkcionalitását.[47]

Fabien Coeurjoly már 2010 augusztusában arról írt, hogy az eredeti OWB-t már nem fejlesztik tovább, így a MorphOS port alapját még inkább a WebKit ingyenes böngészőmotorja adja majd.[48] 2011 augusztusában pedig a szerző arról értesített, hogy az általa - továbbra is az OWB mozaikszó használatával - fejlesztett böngésző már nem az Origyn Web Browseren alapul, ezért a nevét megváltoztatta Odyssey Web Browserre.[49] A szoftverfejlesztés még 2014 elejéig zajlott, majd a szoftver utolsó hivatalos, 1.24-es változata 2014 április közepén jelent meg,[50] majd Fabien Coeurjoly 2016 január elején közzétette az Odyssey forráskódját a GitHub-on.[51]

A MorphOS fejlesztői csapat 2022 márciusában, a MorphOS 3.16-os változatától lecserélte az addig alapértelmezett OWB webböngészőt a Wayfarerre.[52]

Rendszerigény

A böngésző alapvetően AmigaOS 4.1,[2][4] MorphOS 3.x és AROS ABIv0 20220318-1 vagy afeletti verziójú operációs rendszereken fut, így ezek hardver- és szoftverigénye határozza meg, milyen számítógépen futtatható. A működéshez minimum 100 MB rendszermemóriát igényel és ajánlatos a Microsoft gyári TrueType betűtípusainak a használata (a telepítés során letölthetők).[1]

Működés

Könyvjelzők

Az OWB képes beimportálni az IBrowse webböngésző könyvjelzőit (Bookmarks), csak be kell másolni azokat az OWB könyvtárába "bookmarks.html" néven. Új könyvjelző úgy menüből, mint húzd-és-ejtsd módszerrel létrehozható.[1]

Speciális beállítások

Bizonyos különleges beállítások csak környezeti változókon keresztül módosíthatók. A legfontosabb ezek közül a HTTP_PROXY, melyben az esetlegesen használt proxyszerver címét lehet megadni.[1]

Futási sebesség

A betűkészletek (fontok) betöltése első indításkor hosszabb időt vesz igénybe, de normál működés során ez nem jelentkezik. További gyorsítási lehetőség a Cairo renderelő algoritmusának optimalizációja, mely a tervek között szerepel.[1]

Stabilitás

A WebKit böngészőmotor igen memóriaigényes és kis rendszermemóriával rendelkező rendszereken a kód rendszerösszeomlást tud előidézni a memória betelése esetén. Néhány ezek közül kezelésre került az OWB kódjában, de minden WebKit hibát nem lehet ilyen módon javítani.[1]

Kapcsolódó szócikkek

Jegyzetek

  1. a b c d e f g h i j OWB.Readme (angol nyelven). GitHub . (Hozzáférés: 2024. augusztus 21.)
  2. a b c Odyssey (angol nyelven). OS4Depot . (Hozzáférés: 2024. augusztus 21.)
  3. a b OdysseyWebBrowser (angol nyelven). GitHub . (Hozzáférés: 2024. augusztus 21.)
  4. a b Software News : The MorphOS/MUI version of OWB 1.9 for AOS4 is released (angol nyelven). amigaworld.net , 2011. szeptember 1. (Hozzáférés: 2024. augusztus 21.)
  5. Odyssey Web Browser: Source code disclosed (angol nyelven). amiga-news.de , 2014. január 4. (Hozzáférés: 2024. augusztus 22.)
  6. AmigaOS 4: Origyn Web Browser (Alpha) (német nyelven). amiga-news.de , 2007. december 24. (Hozzáférés: 2024. augusztus 21.)
  7. AmigaOS 4: Rebuild des Origyn Web Browser (német nyelven). amiga-news.de , 2008. január 9. (Hozzáférés: 2024. augusztus 21.)
  8. AmigaOS 4: Origyn Web Browser 1.7 (német nyelven). amiga-news.de , 2008. február 1. (Hozzáférés: 2024. augusztus 21.)
  9. AmigaOS 4: Origyn Web Browser 2.1 (német nyelven). amiga-news.de , 2008. július 6. (Hozzáférés: 2024. augusztus 21.)
  10. AmigaOS 4: Web-Browser OWB 2.14 / OWB Address Book 2.2 (német nyelven). amiga-news.de , 2008. november 15. (Hozzáférés: 2024. augusztus 21.)
  11. AmigaOS 4: Web-Browser OWB 3.1 (német nyelven). amiga-news.de , 2008. december 23. (Hozzáférés: 2024. augusztus 21.)
  12. AmigaOS 4: Web-Browser OWB 3.7 (német nyelven). amiga-news.de , 2009. február 24. (Hozzáférés: 2024. augusztus 21.)
  13. AmigaOS 4: Web-Browser OWB 3.10 (német nyelven). amiga-news.de , 2009. április 14. (Hozzáférés: 2024. augusztus 21.)
  14. AmigaOS 4: Web-Browser OWB 3.11 (német nyelven). amiga-news.de , 2009. április 19. (Hozzáférés: 2024. augusztus 21.)
  15. AmigaOS 4: Web-Browser OWB 3.25 (német nyelven). amiga-news.de , 2010. április 26. (Hozzáférés: 2024. augusztus 21.)
  16. AmigaOS 4: Web-Browser OWB 3.27 (német nyelven). amiga-news.de , 2010. május 8. (Hozzáférés: 2024. augusztus 21.)
  17. AmigaOS 4: Origyn Web Browser 3.32 (német nyelven). amiga-news.de , 2011. április 27. (Hozzáférés: 2024. augusztus 21.)
  18. AmigaOS 4: Web-Browser MUI-OWB 1.9 (német nyelven). amiga-news.de , 2011. szeptember 1. (Hozzáférés: 2024. augusztus 21.)
  19. AmigaOS 4: Web-Browser Odyssey 1.16 (angol nyelven). amiga-news.de , 2013. december 25. (Hozzáférés: 2024. augusztus 25.)
  20. AmigaOS 4: Odyssey Web Browser 1.23 (angol nyelven). amiga-news.de , 2014. március 17. (Hozzáférés: 2024. augusztus 25.)
  21. AmigaOS 4: Web browser Odyssey 1.23 r5_beta02 (angol nyelven). amiga-news.de , 2020. március 13. (Hozzáférés: 2024. augusztus 25.)
  22. AmigaOS 4: Web browser Odyssey 1.23 r5_beta07 (angol nyelven). amiga-news.de , 2020. május 21. (Hozzáférés: 2024. augusztus 25.)
  23. AmigaOS 4: Web browser Odyssey 1.23 r5_beta06, update 1 (angol nyelven), 2020. április 24. (Hozzáférés: 2024. augusztus 25.)
  24. AROS: OWB-Portierung in Arbeit (német nyelven). amiga-news.de , 2008. december 10. (Hozzáférés: 2024. augusztus 21.)
  25. AROS: Zwischenbericht zur Browser-Portierung (német nyelven). amiga-news.de , 2009. január 11. (Hozzáférés: 2024. augusztus 21.)
  26. AROS: Erste Testversion des Web-Browsers OWB (német nyelven). amiga-news.de , 2009. február 23. (Hozzáférés: 2024. augusztus 21.)
  27. AROS: Origyn Web Browser 0.9.6 (német nyelven). amiga-news.de , 2009. június 11. (Hozzáférés: 2024. augusztus 21.)
  28. AROS: Origyn Web Browser 0.9.9 (német nyelven). amiga-news.de , 2009. november 5. (Hozzáférés: 2024. augusztus 22.)
  29. AROS: Web-Browser OWB 1.02 ("Experimental Release") (német nyelven). amiga-news.de , 2010. szeptember 7. (Hozzáférés: 2024. augusztus 22.)
  30. AROS: Zune Enhancement Bounty started (angol nyelven). amiga-news.de , 2012. március 5. (Hozzáférés: 2024. augusztus 22.)
  31. AROS: Icaros 1.4 and AspireOS 1.7, inclusive Odyssey Web Browser 1.16 (angol nyelven). amiga-news.de , 2012. március 9. (Hozzáférés: 2024. augusztus 22.)
  32. AROS: Odyssey Web Browser 1.16.1 (angol nyelven). amiga-news.de , 2012. április 12. (Hozzáférés: 2024. augusztus 22.)
  33. AROS: HTML5 bounty project established (angol nyelven). amiga-news.de , 2012. április 14. (Hozzáférés: 2024. augusztus 22.)
  34. AROS: Port of version 1.23 of Odyssey web browser in progress (angol nyelven). amiga-news.de , 2014. szeptember 22. (Hozzáférés: 2024. augusztus 22.)
  35. AROS: Odyssey Web Browser 1.25 (beta version) (angol nyelven). amiga-news.de , 2015. szeptember 2. (Hozzáférés: 2024. augusztus 22.)
  36. AROS: Odyssey Web Browser 1.25 (angol nyelven). amiga-news.de , 2016. április 3. (Hozzáférés: 2024. augusztus 22.)
  37. AROS x86: Update of ABI-v0 developer branch and Odyssey Web Browser (angol nyelven). amiga-news.de , 2024. február 9. (Hozzáférés: 2024. augusztus 22.)
  38. AROS: First public version of Odyssey browser (64-Bit) (angol nyelven). amiga-news.de , 2024. augusztus 1. (Hozzáférés: 2024. augusztus 27.)
  39. AROS: First test version of Odyssey browser v2.0 (angol nyelven). amiga-news.de , 2024. augusztus 26. (Hozzáférés: 2024. augusztus 27.)
  40. MorphOS: Portierung des Origyn Web Browser (német nyelven). amiga-news.de , 2009. február 1. (Hozzáférés: 2024. augusztus 21.)
  41. MorphOS: Origyn Web Browser 1.2 (német nyelven). amiga-news.de , 2009. április 16. (Hozzáférés: 2024. augusztus 21.)
  42. MorphOS: Origyn Web Browser 1.3 (német nyelven). amiga-news.de , 2009. június 6. (Hozzáférés: 2024. augusztus 21.)
  43. MorphOS: Origyn Web Browser 1.5 (német nyelven). amiga-news.de , 2009. október 18. (Hozzáférés: 2024. augusztus 21.)
  44. MorphOS: OWB 1.6 inklusive Flash-Plugin (német nyelven). amiga-news.de , 2009. december 12. (Hozzáférés: 2024. augusztus 21.)
  45. MorphOS: OWB 1.6.1, Gallerius 2.4 (német nyelven). amiga-news.de , 2009. december 17. (Hozzáférés: 2024. augusztus 21.)
  46. MorphOS: Origin Web Browser 1.7 (német nyelven). amiga-news.de , 2010. március 5. (Hozzáférés: 2024. augusztus 21.)
  47. MorphOS: Origin Web Browser 1.8 (angol nyelven). amiga-news.de , 2010. június 6. (Hozzáférés: 2024. augusztus 22.)
  48. MorphOS: Web-Browser OWB 1.9 (angol nyelven). amiga-news.de , 2010. augusztus 18. (Hozzáférés: 2024. augusztus 22.)
  49. MorphOS: Web-Browser OWB 1.14 (angol nyelven). amiga-news.de , 2011. augusztus 6. (Hozzáférés: 2024. augusztus 22.)
  50. MorphOS: Odyssey Web Browser 1.24 (angol nyelven). amiga-news.de , 2014. április 15. (Hozzáférés: 2024. augusztus 25.)
  51. Web Browser: Github-Repository for Odyssey (angol nyelven). amiga-news.de , 2016. január 6. (Hozzáférés: 2024. augusztus 25.)
  52. Operating system: MorphOS 3.16 and MorphOS SDK 3.16 (March 2022) (angol nyelven). amiga-news.de , 2022. március 9. (Hozzáférés: 2024. augusztus 22.)

További információk

  • power2people.org allap
  • GitHub projektoldal