Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Oregano 3 spotted on a RISC OS desktop

Published: 19th Sep 2007, 05:04:41 | Permalink | Printable

It looks so shiny

Oreg3 screenshot
Click for larger image

Here is a rare screenshot of Oregano 3 running on RISC OS, demonstrating the web browser unfortunately canned earlier this year. The NovaTech website shown involves particularly tricky HTML that previous Oregano versions were unable to cope with, although this development build of O3, reportedly version 3.9.12, shows it handles the web page perfectly.

In March 2005, dealer Richard Brown asked for punters who were willing to pay for a new version of Oregano to make themselves known by dropping him an email. The response lead to confirmation that the project would be going ahead. It was eventually cancelled in April this year when the software's developers, Oregan, were unable to find the time to fix issues in the RISC OS port as they were concentrating on producing versions for large corporations - who were paying top dollar to embed the program in their gadgets and STB kit. A new beta version of Oregano 3 was due to be distributed to testers just before the plug was pulled.

Although Oregano 1 was a native RISC OS application written mostly from scratch, versions 2 and 3 use Oregan's TV web browser core, which is designed to be portable across a number of platforms. It is aimed at set-top boxes, games consoles and other so-called consumer electronics.

It's believed that when Oregan and Richard parted ways, Oregan reserved the right to release Oregano for RISC OS directly, rather than through a third party distributor, at a later date. Newer versions of the RISC OS port can still be turned out by the developers as the inner portable browser core can be updated without having to fiddle with the ROS user interface code.


Send us news, pix and views

Previous: New free MSN client available for all
Next: Big Ben Club organises mini-Expo


Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

The core of O3 is a very good browser, its compatibility is websites is second only to Firefox handling the typical broken Javascript thats out there, its CSS compatibility is as good as NetSurf, and dare I say it the TTF font engine looks even nicer than the RISC OS one. The RISC OS user interface is also clean and responsive.

However its always been let down by what should be the simplest part of the browser, the fetcher. This chugs away at a fraction of the speed of anything else, including RISC OS Firefox, continually changing its mind on how many files there are left to go. Usually after viewing a dozen pages or so, it either slows down or bombs out. Of course it might entirely be due the fetcher is the browser is processing the HTML in parallel, but it does seem to be the weak point that it shares with its predecessor Oregano 2.

If only this issue was fixed, it would be the highly capable browser RISC OS users are still crying out for. But as usual I suspect very few would be willing to actually pay for it, particularly as Oregan Ltds development cycle only seems to deliver one major release before throwing it all away and starting again.

 is a RISC OS Userdruck on 19/9/07 9:01AM
[ Reply | Permalink | Report ]

It's a shame that oregan didn't use RISC OS as a test platform for their browser. (perhaps with a token license fee) It would have got a really thorough testing.

I notice that all the platforms it was aimed at are non GUI based, was integrating it into the desktop a major problem? If so a version that ran in a single fixed sized window would have been better than nothing.

 is a RISC OS Userjess on 19/9/07 9:39AM
[ Reply | Permalink | Report ]

"...handling the typical broken Javascript thats out there."

I wonder if there would be a "market" for a proxy server that did nothing but fix broken webpages before they get to your browser. That way, browser developers could concentrate on features without having to work out what IE would do.

Perhaps it could also expand out those stupid javascript bits that just perform the same function as a normal link.

 is a RISC OS UserStoppers on 19/9/07 9:48AM
[ Reply | Permalink | Report ]

Stoppers: if you aren't familiar with the Turing Machine Halting Problem, I suggest you look it up. The only sort of browser proxy that works is how Mobile Opera does it - render the entire page and send the client a bitmap and a button map.

Jess: There is a test version of O3 that runs on Windows. It doesn't use the GUI but simulates a set top box frame buffer within a window.

 is a RISC OS Userdruck on 19/9/07 10:34AM
[ Reply | Permalink | Report ]

So if people wanted to ask about the possibility of an O3 release, theywould contact Oregan?

Why do Oregan need a "five figure sum" to release the browser? GeneSys reportedly pulled out because of uncertaintly whether issues such as redrawing could be resolved. That suggests that they weren't doing the programming or weren't capable of doing the programming. So why doesn't another or more capable company (Castle?) finish it off and do the platform and themselves a big favour?

 is a RISC OS UserAW on 19/9/07 11:46AM
[ Reply | Permalink | Report ]

AW: Castle/Genesys have never had access to the source code of of any of the Oreganos and have never contributed any code to any of them. It is entirely the work of Oregan Networks. To license the source code from them would likely be considerably more than a "five figure sum".

 is a RISC OS Userflibble on 19/9/07 11:53AM
[ Reply | Permalink | Report ]

druck: o3 on windows, yes that's what I was thinking of. Running on RISC OS systems would be more similar to an STB in terms of processor power. Presumably a single window approach would be far more likely to work with newer cores, when they throw the whole thing away and start again.

proxy: a 2 stage approach might be best. The proxy either acts as a simple htmltidy and javascript replacer or render and imagemap the links, depending on how horrid the site looks. Buttons to switch modes could be added. (A 3rd stage could be to offer a VNC to a browser session)

 is a RISC OS Userjess on 19/9/07 12:11PM
[ Reply | Permalink | Report ]

I like O2, as it seems to be the most stable, as well as very quick. Sadly, its real limitation on website handle forces me to use an alternative - the not quite stable Netsurf. While Netsurf can handle just about anything thrown at it, O2 still beats it on speed. However, even Netsurf looses its bottle when using Google to browse imiges. After about three pages, Netsurf, seems to fall off the digital wave and into the void of *BLEEP!*. If O3 is brought out, I will be among the first to jump for it!

 is a RISC OS UserCrazyRisc on 19/9/07 5:51PM
[ Reply | Permalink | Report ]

CrazyRisc: Oddly, I can't imagine a web browser slower than O2. On the occasions I had the misfortune to use it, I'd quite often go to put the kettle on while it fetched mildly complex pages - and that's before we consider how slow and clunky its UI is. Could you provide some examples of where O2 is faster than NetSurf? If it really is, there's something we need to fix.

 is a RISC OS Userrjek on 19/9/07 6:08PM
[ Reply | Permalink | Report ]

In reply to rjek: Entering an image search under google was faster under O2, than Netsurf. But speed was not the main complaint about either of these browsers. Yes, O2 does have issues when it tries to open pages it can't handle, but then Netsurf seems to suffer a memory leak or something, as it can't handle too many searches from Google's image base, before it bomb's out. Yes I do use Netsurf as my main RiscOS browser, but O2 is on backup. If O3 can deliver, then I'd be interesed in it.

 is a RISC OS UserCrazyRisc on 19/9/07 11:31PM
[ Reply | Permalink | Report ]

A five figure sum was quoted by GeneSys -what are you talking about flibble?

 is a RISC OS UserAW on 20/9/07 12:45AM
[ Reply | Permalink | Report ]


He's talking about the difference between releasing the application, and releasing the sources to the application.

 is a RISC OS UserVinceH on 20/9/07 8:48AM
[ Reply | Permalink | Report ]

So GeneSys would have to pay a "five figure sum" to just /release/ the application?

 is a RISC OS UserAW on 20/9/07 9:49AM
[ Reply | Permalink | Report ]

AW: Yes

 is a RISC OS Userflibble on 20/9/07 10:35AM
[ Reply | Permalink | Report ]

druck: It probably cropped up while I was doing my Comp Sci degree all those years ago.

I'm not expecting a general solution, just a system which recognises certain patterns and corrects them to proper html. Assuming a large proportion of problems are inserted by software, it should be possible to fix them generically. The proxy could possibly even include a way for the user to request different attempts at a solution.

For example, the new itv.com includes two meta http-equiv content-type entries in the header of each page; one saying utf-8 and the other utf16. The first (utf-16) is wrong and the second is right. Presumably, IE accepts the last value it's given but the RO browsers I tried accept the first and fail to display any pages. Three solutions are possible:

1. Ask ITV.com to fix it (I tried that, didn't hear back from them) 2. Modify all the RO browsers to behave more like IE. 3. Edit each page by hand to remove the utf-16 tag. 4. Write a program which scans the html for this and other problems and fix them automatically.

It's not totally easy, but not impossible; it's just a matter of trying to match the behaviour of the main browsers.

I grant you, interpreting general javascript is never going to be complete, but expanding something like this shouldn't be impossible:

function sayfaAc(adres) { if (adres.substring(0,7) == 'http://') yenipencere = window.open(adres); else location = adres; }

 is a RISC OS UserStoppers on 20/9/07 10:58AM
[ Reply | Permalink | Report ]

What about a RISC OS like linux offering firefox sessions (limited to one window but using tabs) via VNC as an alternative?

 is a RISC OS Userjess on 20/9/07 11:33AM
[ Reply | Permalink | Report ]


All the text on ITV's site seems to work fine in NetSurf. What's the problem?

 is a RISC OS Usertlsa on 20/9/07 11:37AM
[ Reply | Permalink | Report ]

Any effort expended by a RISC OS developer on some kind of a proxy to filter broken web pages for outdated defunct RISC OS browsers would be a criminal waste of time, even if it wasn't vastly more complex than described above, and absolutely certain to be domed to failure.

If anyone has any spare development time and knowledge of HTML, it should be put towards either the one RISC OS browser still in active development - NetSurf, or alternatively getting FireFox 2 in to a better than barely usable state now PN has seemingly abandoned it again (PN: if that isn't the case please say).

It really does make my bloody boil when time is wasted discussing bodges of top of bodges, when the solution is blindingly obvious; either we develop the software needed by RISC OS users, or we abandon this platform completely.

 is a RISC OS Userdruck on 20/9/07 1:45PM
[ Reply | Permalink | Report ]


Whilst the fetcher (Or fetchers) are running Oregano can also be busy processing the HTML, decoding images, processing Styles, executing Javascript, fetching frames, processing user input etc. So it can get a little busy. The 'number of items remaining' count can change as the HTML is processed, as if Oregano finds another IMG, SCRIPT, IFRAME or STYLE tag then the total number of items to fetch increases.

Also Oregan has never 'thrown it all away', bits may get replaced but usually for a good reason (e.g. OS specific UI replaced with a generic HTML based one, mostly static HTML3.2/CSS1 layout engine replaced with a dynamic HTML 4/CSS2 one).

In reply to jess:

Most of the platforms the browser runs on has a GUI, its the one Oregan provides... As for integrating into the RISC OS desktop, this was tricky to do whilst still keeping the code portable, but was acheived for Oregano 2. The RISC OS GUI code is mostly the same in Oregano 3, it just required some tweaks to support new platform APIs and to handle changes in how elements are represented on the page (Mostly used to work out what type of element the menu was opened over so it can fill in the appropaite 'save' information.

Couple more screenshots



And introducing OreganoSEVEN... For when SIX just isn't good enough... ;)


 is a RISC OS UserLeo on 20/9/07 1:47PM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • RiscPC breaks 1.5GHz barrier
    Calm down dear, this is a case mod
     23 comments, latest by flypig on 13/5/04 1:56PM. Published: 12 May 2004

  • Random article

  • Time Magazine lists ARM in Europe's Top-50 e-companies

     Discuss this. Published: 15 Jun 2000

  • Useful links

    News and media:

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster


    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign

    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "You are just users, irresponsible and overly sarcastic"
    Page generated in 0.1453 seconds.