Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 112 guest(s) on-line.
 2 member(s) on-line.


 BigD,  OlafS25

You are an anonymous user.
Register Now!
 BigD:  2 mins ago
 OlafS25:  4 mins ago
 kolla:  24 mins ago
 amigakit:  32 mins ago
 NutsAboutAmiga:  35 mins ago
 Gunnar:  1 hr 14 mins ago
 Frank:  1 hr 20 mins ago
 MickJT:  1 hr 59 mins ago
 A1200:  2 hrs 23 mins ago
 outlawal2:  2 hrs 57 mins ago

Software News   Software News : Odyssey Web Browser Public Source Code Repository
   posted by deadwood on 6-Jan-2016 18:44:55 (9142 reads)
I would like to invite interested developers from all platforms to join the Odyssey Web Browser development.

The repository is public, available to everyone and located on GitHub:

https://github.com/deadwood-pl/OdysseyWebBrowser

The repository contains the latest version of Odyssey (1.25) which:

- is a continuation of Fab's 1.24 code base
- is rebased directly on WebKit engine (no longer uses Orygin proxy layer that 1.24 used) for easier integration of new engine versions
- uses WebKit revision 187682 (end of July version)
- is rebuild to support multi-platform development in build configuration and source code

If you are interested in developing a feature in Odyssey, no matter how small, or fixing a bug, no matter how trivial, contact me via email at deadwood@wp.pl. Don't worry - everybody had to start somewhere! I will help you understand the code base, build process and development approach.

Please spread the news
    

STORYID: 7623
Related Links
· More about Software News
· News by deadwood


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 | 4 | 5 )

PosterThread
Raffaele 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 11-Jan-2016 6:30:26
#81 ]
Super Member
Joined: 7-Dec-2005
Posts: 1906
From: Naples, Italy

@tommysammy

Yes, I found it and I managed to understand how it works.

Now we need bug and issues being evidenced in someway in github deadwood project site, in order to be recognized by Bountysource bot engine that creates automatically the bounty...

BTW!

How much money amount you people think is a good reward for that endianess bug hunting? 2000 US$? 2500? 3000? 3500?

I think 2500 bucks is a reasonable amount of money to be collected from the community and a good reward too.

Last edited by Raffaele on 11-Jan-2016 at 06:32 AM.


_________________
"When the Amiga came out, everyone [at Apple] was scared as hell." (J.L. Gassée, former CEO of Apple France and chief of devs of Mac II-fx, interviewed by Amazing Computing, Nov 1996).

 Status: Offline
Profile     Report this post  
Yasu 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 11-Jan-2016 11:35:27
#82 ]
Regular Member
Joined: 13-Oct-2015
Posts: 224
From: Stockholm, Sweden

I hopw Deadwood would reconsider fixing this problem if he can. Then we can set up a bounty and let the money pile up until he is satisfied.

It wasn't disinterest back at Morphzone, just a concern that without anyone willing to fix this a bounty would make little difference. I am myself prepared to donate quite a bit if I can expect the money to be well spent.

As for me, I'm very eager to get OWB up to date.


_________________
Amiga Forum - Sweden's best Amiga Magazine

My MorphOS Blog

"Free speech includes other peoples right to offend you."

 Status: Offline
Profile     Report this post  
BSzili 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 11-Jan-2016 13:03:32
#83 ]
Regular Member
Joined: 16-Nov-2013
Posts: 447
From: Unknown

It has to be him, or else? What if he won't reconsider it?


_________________
This is just like television, only you can see much further.

 Status: Offline
Profile     Report this post  
Raffaele 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 12-Jan-2016 12:31:05
#84 ]
Super Member
Joined: 7-Dec-2005
Posts: 1906
From: Naples, Italy

I sent PM to deadwood


_________________
"When the Amiga came out, everyone [at Apple] was scared as hell." (J.L. Gassée, former CEO of Apple France and chief of devs of Mac II-fx, interviewed by Amazing Computing, Nov 1996).

 Status: Offline
Profile     Report this post  
Deniil715 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 12-Jan-2016 13:46:48
#85 ]
Elite Member
Joined: 14-May-2003
Posts: 4236
From: Sweden

@thread

Do we need an endian fix, or is that only for the JS *JIT* engine (which we don't have now anyway).

If it is only for the JIT part, then skip it and compile Odyssey 1.25 for OS4.

I could possibly have helped a bit but I'm currently moving into a house with needs, and have a kid on the way, so zero time for anything computing for the next 2 years. I still use 100% Amiga though, and would love an updated Odyssey with a more op-to-date webkit.


_________________
- Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)
> Amiga Classic and OS4 developer for OnyxSoft.

 Status: Offline
Profile     Report this post  
BSzili 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 12-Jan-2016 14:01:15
#86 ]
Regular Member
Joined: 16-Nov-2013
Posts: 447
From: Unknown

No, the JS interpreter is broken on BE.


_________________
This is just like television, only you can see much further.

 Status: Offline
Profile     Report this post  
radzik 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 5:50:37
#87 ]
Member
Joined: 27-Jan-2015
Posts: 38
From: Unknown

I have asked WebKit developers on the Twitter @webkit and they abandoned and will not support PPC any more.

So it looks like or we fix it in our community or in this situation I think is better to jump into new engine? Because it could possibly that after one fix WebKit , then in some time we must make other one etc.

 Status: Offline
Profile     Report this post  
cdimauro 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 6:22:34
#88 ]
Elite Member
Joined: 29-Oct-2012
Posts: 3621
From: Germany

@radzik: it means that a post-Amiga developer has to maitain all PowerPC changes, because there's no upstream support anymore.

It's an hell.

 Status: Offline
Profile     Report this post  
Raffaele 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 9:07:05
#89 ]
Super Member
Joined: 7-Dec-2005
Posts: 1906
From: Naples, Italy

@radzik, there are various interesting engines for html4/5...

One of these was "Presto" by Opera, I really loved it. It was quick in drawing the html page and it even allowing starting pressing buttons and links before all page was completely rendered on screen.

But at Opera they discontinued it in favour of Webkit as Webkit is mainstream...

Maybe the Opera Team could release their old engine as open source freeing developers worldwide to update it and use it for open source browsers.

I think it is better you ask Opera Team if they are interested in relasing Presto Engine as Open Source rather than asking Webkit team to continue supporting PPC as best part of them are Apple macholics and faithful to all Apple guidelines, so then they prefer to wipe even the PPC name on the long term from history of computers as it never existed.

Last edited by Raffaele on 13-Jan-2016 at 09:20 AM.
Last edited by Raffaele on 13-Jan-2016 at 09:12 AM.


_________________
"When the Amiga came out, everyone [at Apple] was scared as hell." (J.L. Gassée, former CEO of Apple France and chief of devs of Mac II-fx, interviewed by Amazing Computing, Nov 1996).

 Status: Offline
Profile     Report this post  
wawa 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 10:07:15
#90 ]
Elite Member
Joined: 21-Jan-2008
Posts: 6259
From: Unknown

cdimauro
Quote:
It's an hell.


alas. i can imagine...

ac cording to the thread on morphzone i repost here what i posted on a.org.

https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=11523&forum=32

above, on morphzone bigfoot reports to have fixed most endian problems with webkit engine in order to fulfil the js jit bounty he has accepted once, organized by pampers. the question is, what version of webkit engine it is, he fixed, and how could that remain maintained, since the fix sounds like a lot of work and doing that every other webkit release woulnt make any sense. imho the maintability is the first question people needs to ask themselves how to solve, especially if webkt team wouldnt accept big endian patches ushed upstream to their main repo, which seems to be the case.

once this is considered, bigfoot could be paid off, submitting his code to the deadwoods repo and the remaining issues could be taken care of in ccoperative manner. the question is, if morphos users who backed up the bounty so far, want to cooperate in such an affair, even though the resulting source was likely to be released anyway.

 Status: Offline
Profile     Report this post  
wawa 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 10:11:10
#91 ]
Elite Member
Joined: 21-Jan-2008
Posts: 6259
From: Unknown

@Raffaele
Quote:
Maybe the Opera Team could release their old engine as open source freeing developers worldwide to update it and use it for open source browsers.


in result of sensible options being unrealistic we need to move to complete fairy tales. right. simply try it.

 Status: Offline
Profile     Report this post  
BSzili 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 11:11:56
#92 ]
Regular Member
Joined: 16-Nov-2013
Posts: 447
From: Unknown

So many people seem to suffer from the ABFO (Anything But Fixing Odyssey) syndrome here :) I don't think porting outdated closed source layout engine is delusional enough. Instead of fixing the existing browser, why not start a new browser engine from start! Who'll make the first commit?


_________________
This is just like television, only you can see much further.

 Status: Offline
Profile     Report this post  
radzik 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 13:36:07
#93 ]
Member
Joined: 27-Jan-2015
Posts: 38
From: Unknown

But on the Linux PPC there must be updated full working we browser? Or I'm wrong? Why not to take this and port it or use the engine?

If bigfoot can fix WebKit is good and is very nice. But this is temporary solution, soon or later we will have again the same situation. For now it will be probably better fix what we have, but we must think about future, we must move to other engine. If there is any for PPC.

 Status: Offline
Profile     Report this post  
BSzili 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 15:38:05
#94 ]
Regular Member
Joined: 16-Nov-2013
Posts: 447
From: Unknown

What up to date browsers do you mean? WebKit -based ones are out, and I haven't seen Chromium (Blink) in any PPC distro. That leaves you with Firefox/Gecko. If you can't find anyone to fix JavaScriptCore, do you think you'll find someone to port that? What will happen when Mozilla drops the PowerPC support too? Not to mention that Mozilla's new layout engine is written in their own functional programming language (Rust), for which we have no compiler.
Did the WebKit devs say anywhere they won't accept big endian patches, or they are simply not interested in fixing the problem themselves? Even if they won't accept patches, the problem of not having the fix upstream is blown out of proportion. ABFO.

Last edited by BSzili on 13-Jan-2016 at 03:58 PM.


_________________
This is just like television, only you can see much further.

 Status: Offline
Profile     Report this post  
Raffaele 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 18:05:53
#95 ]
Super Member
Joined: 7-Dec-2005
Posts: 1906
From: Naples, Italy

Yours are words of wisdom Bszili, it should be asked properly to Webkit Team what they intend to do, and maybe also if they accept a separated repository for big endian core to be maintained unofficially.


_________________
"When the Amiga came out, everyone [at Apple] was scared as hell." (J.L. Gassée, former CEO of Apple France and chief of devs of Mac II-fx, interviewed by Amazing Computing, Nov 1996).

 Status: Offline
Profile     Report this post  
Raffaele 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 18:53:40
#96 ]
Super Member
Joined: 7-Dec-2005
Posts: 1906
From: Naples, Italy

@wawa about MorphZone Javascript JIT

bigfoot just said he solved 99% of the issues with Javascript Webkit Engine that addresses 64 bit for any variables or strings, and this is a problem into a 32bit Operating System like ours. and he solved also the issue that javascript engine puts all this mishmash of variables, strings, etcetera in a memory space expected to be addressed low-endian.
there are two or three sneaking little issues he should find and get rid to, in order to make Javascript JIT running properly.

it has nothing to do, and nothing related with "natural" endianess issues of Javascript itself.

MorphOS OWB Javascript JIT (as it name "Just In Time Machine" suggests) is intended for fast running of javascripts that are loaded with websites, but it has nothing to do with endianess inherited into engine itself.

it has been rouglhy calculated that once JIT will be available, with Javascript JIT enabled, Odissey speed efficiency in loading webpages could boost from a 30% to 80% of gain, depending from the website you want to surf.

Last edited by Raffaele on 13-Jan-2016 at 07:05 PM.


_________________
"When the Amiga came out, everyone [at Apple] was scared as hell." (J.L. Gassée, former CEO of Apple France and chief of devs of Mac II-fx, interviewed by Amazing Computing, Nov 1996).

 Status: Offline
Profile     Report this post  
cdimauro 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 18:58:30
#97 ]
Elite Member
Joined: 29-Oct-2012
Posts: 3621
From: Germany

@wawa:
Quote:
alas. i can imagine...

ac cording to the thread on morphzone i repost here what i posted on a.org.

https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=11523&forum=32

above, on morphzone bigfoot reports to have fixed most endian problems with webkit engine in order to fulfil the js jit bounty he has accepted once, organized by pampers. the question is, what version of webkit engine it is, he fixed, and how could that remain maintained, since the fix sounds like a lot of work and doing that every other webkit release woulnt make any sense. imho the maintability is the first question people needs to ask themselves how to solve, especially if webkt team wouldnt accept big endian patches ushed upstream to their main repo, which seems to be the case.

Thanks for the link. I read all related discussions (but the link to the bounty is broken!), and they are pretty interesting.

As expected, the work to be done for fixing big-endian issues is far away to be trivial.

Actually what impressed me is the use of special floating point values in the WebKit's JIT code to "signal" that the correct type isn't a double, but an integer or a pointer. That's really weird, but haven't took a look at the code I cannot make any other evaluation (except that this way it limits the range of numbers for integer. But it isn't a problem at all, since Javascript, as it was/is defined, has no integers: only FP double).
Quote:
once this is considered, bigfoot could be paid off, submitting his code to the deadwoods repo and the remaining issues could be taken care of in ccoperative manner. the question is, if morphos users who backed up the bounty so far, want to cooperate in such an affair, even though the resulting source was likely to be released anyway.

OS4 users could join the bounty, and "push" for finishing it, and releasing the source code to allow it to be used for their Odyssey port.

But the existing bounty might be changed.

Anyway, it has to be seen who'll take care of all those changes for the next WebKit releases, since synchronize them is a HUGE task.
Quote:
in result of sensible options being unrealistic we need to move to complete fairy tales. right. simply try it.

Absolutely: doesn't make sense at all. Presto is property of Opera software, and I don't think that it'll be released. It's also very old, so it's not adequate to be used for a modern browser. In fact, it already had several issues, and after so much time it has many more for sure.

Who will fix all that stuff? Who'll keep it up-to-date with modern web standards? Nobody.

It's better to say with WebKit, which offers the best compromise.

 Status: Offline
Profile     Report this post  
radzik 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 13-Jan-2016 19:07:08
#98 ]
Member
Joined: 27-Jan-2015
Posts: 38
From: Unknown

Quote:
Did the WebKit devs say anywhere they won't accept big endian patches, or they are simply not interested in fixing the problem themselves? Even if they won't accept patches, the problem of not having the fix upstream is blown out of proportion. ABFO.


I'm not developer, so better is when some developer can ask them? It can be explained better.
It's easy, just twitt at @webkit. They just said that WebKit project no longer supports PPC.

 Status: Offline
Profile     Report this post  
AmigaBlitter 
Re: Odyssey Web Browser Public Source Code Repository
Posted on 19-Jan-2016 19:41:29
#99 ]
Elite Member
Joined: 26-Sep-2005
Posts: 3512
From: Unknown

This software suites helps programmers to find and corrects endianess problems:

http://www.klocwork.com/

http://www.semanticdesigns.com/Products/


_________________
retired

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 | 4 | 5 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle