An effort is currently under way to port the Firefox web browser to the Amiga operating system. This effort goes by the name Project Timberworlf, and is the latest in a long line of efforts to port Firefox to alternative operating systems. This raises the question: is Firefox really suited for these small platforms?
Let’s detail the Timberwolf Project first. It’s a bounty over at AmigaBounty.net, and has been taken up by the Frieden brother who also develop AmigaOS 4. With Firefox, the Amiga obviously gains a modern, well-supported browser that everyone knows. A number of new screenshots have been released a few days ago.
All this does raise the question: is Firefox really the kind of browser you want on a platform like the Amiga? As a BeOS junkie, I recall the days of using Firefox on the BeOS – and trust me, it wasn’t (and isn’t) pretty. The BeOS/Haiku port of Firefox is stable and usable, but it just doesn’t feel right.
Firefox is a product of the mainstream world, geared towards Windows, with Mac OS X and Linux somewhere in second place. For some reason, Firefox never felt comfortable on a fast, small, and lean operating system like the BeOS, and I’m afraid Firefox for the AmigaOS will suffer from the same problem.
I’m all for undertaking the effort and free will and all, and I’m sure the Amiga world will really benefit – but is it really something you should devote time to? Wouldn’t it be better to invest the time and effort into improving OWB, bringing it to feature-parity with modern browsers, and integrating it even better with the Amiga?
Any thoughts from you?
Watch how “les enfant terrible” keep as much code as possible under a closed license when they release this thing.
For the past few months, even several developers who worked on the “BeZilla” port have been saying that effort would be best-spent developing a native webkit-based browser. Last I checked, work on the BeOS/Haiku port had stalled due to the increasing number of dependencies going from 2.x to 3.x (especially Cairo and SQLlite, IIRC).
It’s been bearable to use for a while now, but it certainly doesn’t feel like a native application if that’s what you mean (with all due respect to the hard work of the BeZilla devs).
It was really eye-opening to try out the Arora browser that was included with the sample apps from the QT port to Haiku. Even in an Alpha state, it already launches faster & is more responsive than Firefox (not to mention more native-feeling).
Timberwolf uses Firefox’s own GUI library. The Friendens have said they would attempt to Amigafy the experience, but right now they are still trying to get it all to work.
If bloat is your concern, need I remind you that it is unlikely that today’s Amiga hardware will be the last. OWB is great and all, but there’s this saying about putting all your eggs in the same basket.
To correct the article, the Friendens did not pick up an existing bounty. The bounty came about as encouragement, once they had announced what they were attempting. It appears to many to be the first credible attempt. The Amizilla bounty had remained stagnant for years and was recently decommissioned.
The Friendens, being the principal developers of OS4 have a vested interest in the success of the platform, and therefore it is understandable that they are not interested in the progress of other Amiga-like and classic platforms. They have stated they will abide by the rules of the code license, which doesn’t mean they have to release absolutely everything. Why do they have to work for charity after all?
What is firefox, except a gui framework over the gecko renderer? Many others have looked at doing the same. The most successful of the projects is Camino, which still lags behind firefox. Many others have chosen webkit, with better success ( chrome, safari*, etc).
*safari was the impetus behind webkit’s reorganization from khtml. Yeah that’s right. Apple decided to create something form almost scratch instead of splitting gecko from firefox’s gui.
MorphOS runs OS4 binaries anyway so whether the wonder kids release the code or not is moot.
With this?
http://amigazeux.net/os4emu/hist.php
Good luck in getting that to work.
Firefox was good back when there was no options and it wasn’t bloated. Which was true when the BeOS port was put together.
Now it’s just messed up, the handling and communication with ports is not there, the design don’t abstract away the platform so you are really left to follow what is done on the main platform. And most of the code seems to be written by hackers.
That was not Arora
Arora is here:
http://qt-haiku.ru/index.php?option=com_rokdownloads&view=file&Item…
I just wish they would port OS4 to x86 or AMD64
For newer hardware I don’t think the “heaviness” of Firefox would be much of an issue. I also think it’s nice that the myriad extensions that make Firefox so great will be available for Amiga–one less reason for a switch from a mainstream OS to Amiga to be painful. And, if it’s OS integration you’re most concerned with, I assume it would be possible to create a native wrapper around Gecko a la Epiphany or Camino. But to get there, getting Firefox running is the first step.
I’m sure there are some people that might chastise me for even thinking this, but beyond just the Gecko being ported, I’m really happy to see XUL ported as well. This opens up the door to other modern applications being ported.
Don’t know whether you call it “mainstream” or “small platform”, but on eComStation (aka OS/2) Firefox is performing pretty well. Compared to Fedora and Mandriva (the distris I use).
OS/2 and windows code is very similar, so it will stay pretty close to the ‘main’ platform. The linux code is pretty bad and code could be improved in a lot of places. When porting to BeOS in many cases the Windows code was way better when comparing platforms.
While it would be nice if there was a homegrown Amiga browser, the fact is that Amiga browsers have lagged behind the big guys since the advent of frames. There have also been some attempts to port Firefox and Mozilla before that.
When every OS is rated on performance on the internet, a modern browser is a necessity. A Firefox port is an acceptable shortcut.
When I used BeOS I didn’t care about how Mozilla felt in it. It gave a possibility to browse web pages quite normally. That’s the main point. Probably it is easier to port a browser than to maintain a native one and keep up with a very dynamic web world. The only question is why firefox?
vezhlys asked…
Because people like Firefox.
–bornagainpenguin
Actually, I think the proper question is:
Is AmigoOS suited for these huge applications?
I’d go further: is AmigaOS suited for anything?
I was thinking the same thing about your comment .
Seriously though, of course it is suited for something. It is suited for people who like the Amiga.
On top of that, several aspects of the Amiga are extremely interesting, and even today technically impossible to achieve on other systems.
While virtual desktops are older than god, can common operating systems have multiple desktops with different resolutions, and the ability to show them at the same time? In AOS, you can drag the desktop down, and reveal a different desktop running in the background in a different resolution.
Then there’s the file system layout. You can build a running AOS system completely from scratch, simply be creating directory after directory. While this seems useless, it implies that the FS structure and oeprating system are extremely flexible and easy to understand – something modern software is deviating far too much from.
Systems like AOS have a lot to offer, it’s just that you need to look beyond the tip of your own nose to see them. Sure, it’s easy to deride AOS or BeOS from your quad-core 64bit Windows 7 machine, but then again – add up the time you spend waiting for your system to boot, and that’s time an AOS or BeOS user spends GETTING WORK DONE.
Edited 2009-11-25 12:07 UTC
Not if the work requires using a modern web browser or any other modern (heavyweight) applications. I agree that AOS is something to be appreciated/studied/revered but when my work needs done, I’ll reach for my quad-core machine with modern OS thanks
How do they get work done without the software most people need?
I used to be an amiga user and I developped a lot on the damn thing back in the day, and I disagree that there’s anything that amigaos does that isn’t either useless or done much better nowaday on modern OSes.
It was useful in the days of yore when always using the maximum resolution with the maximum number of colors was not feasible because we lacked graphic memory and bandwidth to manipulate the content in it at a decent speed.
What would be the use case for it today?
You can do that with linux, or even any other os today. And no, the amigaos filesystem layout wasn’t that simple. Compare for instance unixes’ init scripts, which are modular and can be installed independently of each other (and in modern systems such as upstart, you control the execution order by defining dependencies, a rather good system). On AOS, it’s one monolitic script called startup-sequence that runs another monolitic script called user-startup. At installations, programs have to actually insert crap directly into those files.
I remember hacking the bloody thing all the time to tweak the order into which things were done.
You’ll need to provide some examples because I can’t recall anything amigaos did that I’m missing in a way or another today on linux.
…which probably cost me a fraction of the price of the oddball non-mainstream hardware that AOS insist on running exclusively on.
Add up the time users of those platforms have been dreaming of the messiah descending into their community and bringing them modern applications, frameworks and hardware support and that’s time everyone else got work done.
Edited 2009-11-25 18:20 UTC
i’d second Thom Holwerda on all he said and i’d also add:
it is not a fault of lean OSes such as the Amiga if the mainstream industry goes with huger OS upgrades / updates + uselessly big apps, which could have been much smaller in size to run on lean OSes too! (and Firefox is by far undoubtedly one of the best of its kind in terms of being a lean app doing more in less space, even on a lame Windows OS, vs IE8.0 for example.)
if wasting hardware storage space / invaluable RAM / vital CPU clock cycles and all other priceless system resources to run the OS FIRST and THEN some apps as well means ‘neat and nice’ programming, then yes, there is no use for the AOS anymore but is that really where people who created computers in the first place intended their legacy to get: to allocate an entire huge skyscraper’s space to lazy and retard staff alone only to slowly and erratically serve a long line of patiently waiting customers at the narrow gate at a pace of only a few at a time?
the nice thing about a lean OS (namely AOS) is that it does exactly the reverse: an array of a few (or several at the most) truly smart and capable staff serve many clients at a wide counter or gate, all at the same time, given the right program and app is written for that OS too!
now, can -even- Windows 7.x running on a godly hardware set up beat that?
how much of the 8GB memory and 750GB HD space plus the extra speed and performance gained through using an intel Quad whatever CPU is ‘spent’ for the user’s needs and how much of it is ‘wasted’ serving the OS?
you tell me that please `cause i haven’t jumped on the Windows 7 bandwagon yet, and am hoping / praying i’ll never have to, even because of job requirements.
best to all
I don’t expect Google to ever port Chrome to AmigaOS, but what’s stopping someone else from creating a native GUI around the webkit renderer! This goes for BeOS aswell.. I think Chrome and Safari are fast enough to be a true Amiga/BeOS experience!
Already been done–Origyn Web Browser (OWB) uses WebKit.
Is it worth the effort porting Firefox to AmigaOS?
Actually, my question is: is it worth anything any effort porting anything to a platform in such a condition as AmigaOS is?
Closed source, high priced, low featured, works on a handful of high price/low specs machines, barely any compatible app… my answer is “no” until they fix at least some of this.
I think you should look at it differently, it’s not your time they are wasting (if think you it’s waste). They obviously don’t see it as waste, they think it could be useful to them (or their customers or whatever). Was it useful to port Linux to PowerPC or Sparc or ARM, etc., yes it was useful to the people that had that kind of hardware. Did the people that did it, feel it was a waste, no, because otherwise they wouldn’t have done it.
“Who the f–k cares!” Would be probaply answer from true amiga lover. Don’t like don’t use. If it makes developer happy let him do it. Does it make you feel less “special”? Get the f–k out of here!
> This effort goes by the name Project Timberworlf,
> and is the latest in a long line of efforts to port
> Firefox to alternative operating systems.
It is? Please name a single example to back this up. It might be true, but then I suspect it isn’t.
> This raises the question: is Firefox really suited for these small platforms?
No, it doesn’t. At least, not without bothering to share you line of thinking here. The real question is, “what on earth is Thom talking about?”
Anyway, I’m the RISC OS Firefox porting guy, and I’ve been following this with interest. It’s a shame it’s taken so very long, but I’m not surprised also – if possible, the Amiga world has even more drama than the RISC OS one, and this is certainly a significant demotivator above any technical issues.
As for alternatives – the *only* alternative here to get a fully fledged browser on a small OS is webkit, and then you still need a UI, which is a huge amount of work itself, and webkit didn’t meaningfully exist when both the Amiga and RISC OS Firefox efforts started.
Doing a “native” browser from scratch is such an insane amount of work that it’s simply not practical in producing a complete end result, as more than 10 examples on RISC OS have shown. The most complete example of this on RISC OS (NetSurf) is a valiant effort, but still lacks JavaScript. Of course, the Firefox port is not really complete either, but that’s had far far less effort put into it (although still a very large amount, mostly by myself).
But even with a complete browser, you still need Flash, (never mind the legions of users who think that flash is part of the browser), and gnash remains far from a comprehensive solution.
Anyway, congrats to the Amiga guys. And OSNews – just stick to the facts next time.