Porting Odyssey 1.26 from MorphOS 3.12!

aurabin · 10544

aurabin

  • Member
  • ***
    • Posts: 105
    • Karma: +20/-3
    • aurabin.net
on: October 02, 2019, 08:21:00 PM
Is it possible to get the Source Code of Odyssey 1.26 from actual MorphOS 3.12. Odyssey 1.26 is quite usable on MorphOS..is there a volunteer to port it to AROS?



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #1 on: October 02, 2019, 08:56:25 PM
I'm using on a flash drive when I need linux puppy, precisely because odyssey should be updated but the devs know a lot more about us and I don't know if they are thinking about a possible update, so I don't know if the sources are available :-\



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #2 on: October 03, 2019, 04:31:48 AM
morphos odyssey actually uses an older webkit engine than aros. as far as i was told. they seem to have fixed details in places but they dont want to share that code. i have asked asiegel about that once upon a time.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #3 on: October 23, 2019, 10:19:02 AM
this are changend actually, the core run fine

Applications/Odyssey

User Interface

Added ability to save user choices made via the "view" menu so users can now permanently enable or disable UI elements such as the quicklinks or status bars, thus properly customize the browser user interface based on their personal preferences
Migrated website status icons from the lower left corner to the URL input field to improve visibility for important user information such as whether a website uses a secure connection or not
Merged the formerly separate button toolbar and url / search bar to greatly optimize the screen space used up by the essential browser UI and to maximize the visible content area
Combined "reload" / "stop" buttons to further save space so the "stop" button is only visible when a page is loading and "refresh" is only visible when a page has finished loading
Moved the "new tab" toolbar button to the right side as new tabs are inserted on the right as well and this helps to establish a visual connection between the button itself and the action or behavior it causes
Removed old loading animation from the toolbar as it merely duplicates the functionality of the newer and more informative tab-based loading animations
Minimized window margins to further increase the visible content area
Fixed: "about:" and "topsites:" pages are now correctly identified as local content
Core Technologies

Upgraded to use the new MorphOS spellchecker library
Implemented support for HTTP/2 and TLS 1.3
Improved to allow up to 32 simultaneous connections to a single host
Updated curl, openssl, sqlite, ffmpeg, libxml2, libxslt and other components
Updated the TLS cipher config to match modern Firefox
Avoid AHI audio issues by downsampling audio to maximum 48000 Hz
Fixed several buffer overflows, race conditions, use after free issues and memory leaks
Fixed a CURLE_WRITE_ERROR with for example www.ebay.com
Fixed a potential crash related to web sockets
Disabled attempts to use AltiVec on CPUs lacking a compatible vector unit
Fixed the fonts downloader



paolone

  • Legendary Member
  • *****
    • Posts: 569
    • Karma: +90/-0
Reply #4 on: October 24, 2019, 10:01:23 AM
Modifying open source software and keep updates closed. Only Amiga makes it possible.  :-(


ASiegel

  • Newbie
  • *
    • Posts: 27
    • Karma: +2/-0
Reply #5 on: October 24, 2019, 11:22:06 AM
Modifying open source software and keep updates closed. Only Amiga makes it possible.  :-(
I am afraid you are confused.

Odyssey became a part of MorphOS and its private code repository before Fabien published a more or less equivalent but legally separate open source version. Nobody took an open source version, then broke its license and used it inappropriately in a closed source version. Instead, development of a private branch of Odyssey merely continued just as it did in the past.

That said, even the current MorphOS branch is largely open source since it has been and continues to be based on Webkit. Modifications of Webkit cannot be closed source. They just happen to be completely and utterly useless for the AROS version of Odyssey after its developers chose to move to an entirely different verson of Webkit several years ago that only properly works with little endian processors, thus cannot be used by owners of big endian PowerPC hardware.

And there you have it. The diversion between Odyssey versions happened a long time ago and there is not one group to criticize for it. It was a natural evolution.

I have also personally suggested on multiple occasions that someone create a VM that includes everything to compile Odyssey on AROS in an effort to make participation for outside developers as easy and painless as possible. But if you are unwilling to bang your head against a wall for a weekend of your precious free time just to recplicate the necessary work to get to the stage of being able to compile Odyssey, you are apparently not welcome to contribute, which is a fair opinion to have I suppose but then people should not complain about a lack of participation in a project that supposedly needs more helping hands.

Having said all of this, given that Jacek has announced plans to develop a new MorphOS web browser based on a state-of-the-art version of Webkit, which will likely use Objective-C, and that Terminilis just hinted at separate improvements related to web browsing on AROS on Amigaworld, this discussion may actually be pointless.



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #6 on: October 24, 2019, 12:27:48 PM
I have also personally suggested on multiple occasions that someone create a VM that includes everything to compile Odyssey on AROS in an effort to make participation for outside developers as easy and painless as possible. But if you are unwilling to bang your head against a wall for a weekend of your precious free time just to recplicate the necessary work to get to the stage of being able to compile Odyssey, you are apparently not welcome to contribute, which is a fair opinion to have I suppose but then people should not complain about a lack of participation in a project that supposedly needs more helping hands.
as you know, i have updated deadwoods odyssey version to compile within aros build system for abi v1. i386 target has been proven working, m68k and ppc compile at least and budge a bit. i dont remember trying x86_64, been a while.
also someone prepared a patch to compile this updated version for abi v0 afair. the patch is on deadwoods repo i think.
this way having a working linux host its a matter of an evening to download few necessary packages and aros sources, cross compile them and check as hosted for example.
but as you must have noticed, there are also docker images being prepareded by marlon and jman. morphos one is ready i think. also os4 and amiga must be there, im not sure if aros abi v1 is already released. the choice of the target would then be a matter of a configure flag.
this should make collaboration much easier. you may also join our slack. there is morphos channel waiting for mambers and also a choice of others, of which aros is probably most lively right now.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #7 on: October 24, 2019, 01:42:51 PM
excuse me wawa you updated thing about odyssey, i know a pretty remarkable job, i hope we can have a version for icaros desktop since for the moment abv1 is not stable, i honestly for the ssl question i'm going crazy :D



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #8 on: October 28, 2019, 11:52:20 AM
???? :-\



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #9 on: October 28, 2019, 12:29:57 PM
my fixes are mostly to get odyssey build with buid sys and make it portable, so no functionality has been improved. you can take deadwoods source and another colleague has added changes to compile for abi v0 here:
https://github.com/deadw00d/OdysseyWebBrowser/commits/odyssey-r187682
simply recompile and relink with newer ssl.
i also have submitted a pr which is hanging there since a year.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #10 on: October 28, 2019, 01:31:26 PM
well I am not able to fix the new openssl libraries, I understand that you have a lot to do right now but icaros desktop will need this update, I'm just a desktop user :-X



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #11 on: October 28, 2019, 02:55:32 PM
You mean you cant compile odyssey against the newer ssl? Or does that ssl need fixes too?
I have never compiled anything for abi v1 before and o would have to follow the same instructions as anybody else. It was pita to get it compile with build sys and i dont really fancy to do that again.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #12 on: October 28, 2019, 03:16:02 PM
I refer to abiv0, if you tell me what to do exactly besides downloading the deadwood archive version it would be a good thing, maybe paolone will be happy that owb users have updated openssl, I had some problems with some sites I would say important type ebay, you don't see the images of the articles and even facebook you don't see the posts.
Nicola Scendoni had upgraded this but it doesn't work anymore :-\



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #13 on: October 28, 2019, 03:17:53 PM
I know I have to install ubuntu 10.04 lts, with everything you need to compile owb :)



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #14 on: October 28, 2019, 03:24:23 PM
the version stable of openssl is 1.1.1 serie, thi is long term support when is ok man