Timberwolf (Firefox) Beta For AmigaOS
An anonymous reader writes "News from the world of AmigaOS that the Beta version of Timberwolf (a.k.a. Firefox) was made available last month."
Timberwolf is a port of Firefox to the AmigaOS (the name change is for similar reasons to Debian's use of Iceweasel name) and has been under development for quite some time. The AmigaBounty project page has screenshots and even more info for those interested. There's a video of the browser in action, but beware of the cheesy soundtrack.
Great, now I'll have that Timberwolf tune stuck in my head for the next couple of days.
For all who don't know what I'm talking about:
http://frededison.free.fr/
or Thomas Timberwolf on youtube...
have any inherent advantage over other modern OS?
I get people like to do this stuff for fun and nostalgia. That's fine. It's just been so long since I have used an Amiga I can't think of anything today that it does better then Win7/OSX/Linux
The Kruger Dunning explains most post on
Do newer Amiga systems even have enough memory to handle the memory leaks in Firefox' add-on system?
I do hope its the D variant with all the SRM's on it.
"The source code of the port will be made available only as far as the MPL requires it, i.e. all modified source code files will be available for interested parties, but new files will not. This is in accordance with the requirements of the Mozilla Public License. "
that's the true amiga spirit when it comes to source releases. Release as little as possible. Got to make sure no-one else running any machines "similar" to the AmigaOS could possibly benefit from their work.
I care. Other /. members apparently care. Since you don't care, why did you waste your time posting a comment?
Write failed: Broken pipe
Does the Amiga OS have any inherent advantage over other modern OS?
This tends- justifiably- to be asked every time there's been a bit of Amiga "news" in the past few years (including that of the final release of Amiga OS 4, delayed for around 15 years).
If there *is* any major advantage, then no-one came up with one during any of those discussions.
Really, the Amiga OS nowadays is just a plaything for a few very hardcore hobbyists willing to pay for overpriced, underpowered custom hardware that isn't even directly compatible with the original Amiga anyway. Amiga OS (and the original hardware) was fantastic in its day, and beat the living heck out of MS-DOS and early Windows, but that was a long time ago. Anyone for whom Amiga OS/hardware compatibility was essential or even useful would have been forced to give up and migrate elsewhere by the late-90s at most. For that reason, even if one *could* upgrade it to a modern OS, it'd make more sense just to write a new OS from scratch- the "classic" core would just end up being legacy baggage that would please the Amiga obsessives because they could call it Amiga OS, but have little real world use beyond muddying the design.
(Sorry, didn't want that to sound like a dismissal of the genuinely innovative Amiga OS, but things have moved on too far now).
The Amiga IP seems to be a bit confusing, having been sold on several times, split and licensed (and the rights disputed), as well as the names having been used on things having apparently nothing to do with the Amiga (some mobile phone OS layer called "Amiga Anywhere" and even worse slapped onto some generic HTPC cases that reused the numbers of classic Amigas). F****** horrid, just let it go.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
Isn't one of the great things about the whole open source thingy that even the most niche systems are catered for?
I don't run AmigaOS but I still think this is mighty cool.
I don't really care about AmigaOS, but I'd say the fact that it's Firefox-related definitely helps push it to front page material.
which requires a power pc accelerator, so if I take my 3000, spend a pile of money for a obsolete power pc card, and a pile of money for obsolete ram, I can run firefox on something I already know it sucks balls on?
I have a powermac 9600/300 with a pile of ram in it, a much better motherboard and chipset, faster video and disk I/O and guess what? Iceweasel is painfully slow in debian, classzilla is painfully slow in mac OS9, and if you want anywhere reasonable speed you have to drop down to a very basic geko engine browser, and then its like 45 seconds to load slashdot with no javabloat ... or just use a text browser, maybe one with image support like links2.
It used to be every week, now it's every time a successful compile happens.
I care. I happen to like the amiga os, and wish a few more modern os's would take a lesson. (stackable, push/pull windows, a feature I greatly miss, dynamic ram drive, rad (bootabe ram drive), easy to use script control of most software, king-con (king con eats bash for breakfast), the amiga os has many great concepts that have been largely lost or poorly re-produced in other os's even to this day.
AmigaOS today is for people that are obsessed with it. Either you are, and enjoy it, or you are not, and don't care. It can be a useful platform, though yes it does have some limitations today. I don't know why people post Amiga stuff to the non-caring Slashdot etc. sites. Move along and let us enjoy our hobby, we obsessors don't need your counseling and it won't bring us to our senses anyway.
Steer him clear of a Karaoke machine but as an actor he wasn't too bad in In Time. :-)
The fact you think to compare king con and bash, just illustrates how little you know of even the software you use.
You don't think modern machines can have ram based filesystems ? and having it reset proof like RAD is useful for what these days? In terms of the window management stuff you mention, I just assume you haven't used any other computers in the last 10 years.
Fuck weeklies, Nightly FTW.
So does that mean Amiga users will be getting latest & greatest updates every 8 weeks? Is Timberwolf on v11 already?
I use Windows 7 and Mac OS 10.6. If there's a way to push the topmost window to the bottom of the stack on either, please explain how to do it.
There certainly isn't a widget for it. Is there a keyboard shortcut or modifier-click that will do it?
The only X11 window manager I recall with that feature was one that was specifically trying for the Amiga Workbench look and feel, but I admit I haven't used an X11 based system in ten years.
Do explain to me how you can't compare kingcon to bash? They both are shells, only kingcon has an auto complete no other shell to date can even come close to matching. Combined with arexx scripting, kingcon has many advantages.
Yes you can have ram based file systems, but I have yet to ever see a dynamic ram drive like the amiga had in any other os, they are always static.
Do explain to me why booting out of ram for an instant reboot would not be useful?
There is no other os to date that has the power of the amiga arexx port for scripted program control. Mac made an attempt with apple script, but that was rather a joke.
And no, there is no other os, mac, linux or any version of windows that has the push/pull functionality the amiga os had, I really wish they did, as I miss it greatly.
Apparently you have not used an amiga for a very long time. (ever?)
Do explain to me how you can't compare kingcon to bash? They both are shells, only kingcon has an auto complete no other shell to date can even come close to matching.
Examples of how this wondrous autocomplete works better than anything else?
Yes you can have ram based file systems, but I have yet to ever see a dynamic ram drive like the amiga had in any other os, they are always static.
Linux has one, if by dynamic you mean "expands and contracts according to how much space is occupied".
Do explain to me why booting out of ram for an instant reboot would not be useful?
Uh, because almost nobody reboots all the time any more? Modern systems are more stable than that. I close my laptop when I'm done using it, and open it again when I want to use it, and it wakes up and is ready for me by about the time I'm done opening the lid.
If I actually have to reboot, it takes 15 seconds. But I only do that when updating the OS.
And I very much doubt it would boot significantly faster out of a RAMdisk, anyways. Even if I didn't have a SSD, my OS (MacOS X) has a feature which caches every disk block needed to boot in a linear file. Early on during the boot, assuming none of the files cached in the boot cache has changed, it can simply slam the whole cache file into buffer cache (RAM) first thing, where it behaves more or less exactly like a RAMdisk. Copying the linear cache file from disk into RAM is much faster than the ordinary sequence of IOs since seeking destroys disk performance. (It's not uncommon for a HDD which can do 100MB/s or more linear to be reduced to less than 1MB/s if it has to seek very much.)
Basically, using a RAMdisk to accelerate boot is obsolete. Better ways have been devised. You're living in the past.
There is no other os to date that has the power of the amiga arexx port for scripted program control. Mac made an attempt with apple script, but that was rather a joke.
A joke which is used far more widely than AREXX ever was, seeing as how it's used extensively in an OS which probably now ships more units in 1 year than Amiga did in its entire lifespan.
What exactly is so magic about AREXX, anyways? I see unreconstructed Amiga fanatics like you claim this exact thing all the time, but none can ever describe what's better about AREXX ports.
AROS is AmigaOS 3.1+, with extra bits, re-implemented as a portable OS (not just x86, but ARM, 68k, PPC). AROS is/was for users, by users, without (scant!) profits getting in the way of rational decision-making.
The reason the various zombie shells of Amiga, Inc. and its contractors/IP licensees never did an x86 port is because by the time the AROS guys were actually doing it, the Amiga market was so small that monetizing such an effort would have been impossible without proprietary hardware in the first place.
I'm glossing over the fact that PPC was technically also a much easier challenge than going x86, but I think that's the reality: there always seemed to be more money in what was left of the retail/reseller network for hardware, than software.
I'd also like to point out that AmigaOS had virtual memory, even in the classic 3.x OS with add-ons, and many popular software packages were written to be "VM friendly". Also, AmigaOS 4.x has protected memory, but the implementation has some interesting twist which I forget the details of (but seemed a good compromise to transition AmigaOS 3.x apps into the new protected-memory world).
Even with protected memory enabled, it sure as hell boots faster and starts apps quicker than the shiny new Asus laptop I bought last year...
Examples of how this wondrous autocomplete works better than anything else?
I can nav the entire drive without ever even typing anything. From the shell. If multiple matches exist, I get a nice gui popup listing of which I would like, and can again just tab thru, or select with mouse, There is no need to 'cd', it knows if you mean a directory or a program and it's case insensitive. Really, you have no clue how I wish other shells could be so insanely easy to use. Think I'm wrong? Here... https://bbs.archlinux.org/viewtopic.php?id=101010
Linux has one, if by dynamic you mean "expands and contracts according to how much space is occupied".
I stand corrected,
Do explain to me why booting out of ram for an instant reboot would not be useful?
Uh, because almost nobody reboots all the time any more? Modern systems are more stable than that. I close my laptop when I'm done using it, and open it again when I want to use it, and it wakes up and is ready for me by about the time I'm done opening the lid.
If I actually have to reboot, it takes 15 seconds. But I only do that when updating the OS.
And I very much doubt it would boot significantly faster out of a RAMdisk, anyways. Even if I didn't have a SSD, my OS (MacOS X) has a feature which caches every disk block needed to boot in a linear file. Early on during the boot, assuming none of the files cached in the boot cache has changed, it can simply slam the whole cache file into buffer cache (RAM) first thing, where it behaves more or less exactly like a RAMdisk. Copying the linear cache file from disk into RAM is much faster than the ordinary sequence of IOs since seeking destroys disk performance. (It's not uncommon for a HDD which can do 100MB/s or more linear to be reduced to less than 1MB/s if it has to seek very much.)
Basically, using a RAMdisk to accelerate boot is obsolete. Better ways have been devised. You're living in the past.
Really, your going to compare a laptop sleep mode to a desktop reboot? Weak. And it still can't match what I use to do on the amiga all the time. Oh sure, my ssd also boots in about 10 seconds. But my old amiga 2000 booted in 3 seconds from rad after the initial boot. . A feat my i7 with ssd still can't do. And the os is more than functional. The OS was small enough to fit only the most essential boot items into rad. A point you seem to be missing. A machine from the 80's can still beat the fastest machines around and really your going to argue that's not impressive? Ok, what ever.
A joke which is used far more widely than AREXX ever was, seeing as how it's used extensively in an OS which probably now ships more units in 1 year than Amiga did in its entire lifespan.
What exactly is so magic about AREXX, anyways? I see unreconstructed Amiga fanatics like you claim this exact thing all the time, but none can ever describe what's better about AREXX ports.
AREXX gave command and control over most of your applications. Most all amiga apps supported an arexx port. This allowed glueing together any program, even if they where where not meant to work together, using arexx as the glue, you could easily script commands to one program, say an image processor, tell it to process a batch of pics, then take that output and send it to another program for further processing. This is something you just can't do anymore. Not to the same extent arexx allowed. REXX is available for other platforms, but the amiga took it a step further by defining a 'message' port standard you could use to easily communicate from one program to another, something you would normally have to specialize two programs to be able to do. It also gave easy control over the entire GUI. From kingcon, I could script an arexx script in minutes to control my entire desktop. Pop up gui input selectors and data querys from external sources and dump that input back to the shell. A near seemless integration between desktop gui, command shell, and inter
While Friedens (the authors of the port) they "don't care about other (Amiga-like) platforms", they in fact care about them very much, so far, they do everything they can (license-wise) to prevent it from being ported to ANY other platform, by keeping as much of it closed source as possible.
Of course there's WebKit-based OWB / Odyssey, which, unlike TimberWolf, uses native GUI toolkit (Of course on OS4 the "official" one is reaction, but many apps use MUI as it's simply so much better)
X11 based systems have thousands of window managers, some of which behave exactly like you describe and there are so many possibilities you can find one which exactly suits your needs. /dev/shm on linux, or /tmp on solaris.
Dynamic ram drive? Try
RAD:? Modern computers don't need to reboot anywhere near as often as amigaos did, even windows is pretty stable these days so the utility of a reset resident ram drive is fairly limited. And then you have flash drives, and you can even get pcie cards with a load of ram on them for very fast storage.
King con is a shell handler (ie a terminal emulator), bash is a shell... King con is more like xterm and you can run all manner of shells in it (tho i dont believe bash was ever ported to amigaos due to the lack of fork()?)... The two are not directly comparable, and bash is far more powerful than the standard amigaos shell scripting language.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
I ROFL'd when watching the video. Totally reminds me of playing Outrun on the classic Amiga. Thumbs up!!
Yes, bash was ported to the amiga. http://aminet.net/package/dev/gg/bash-src
And no kingcon is not like xterm. It is a direct replacement of the amiga console device. http://aminet.net/package/util/shell/KingCON_1.3
I've only come across one x11 manager that tries to emulate the amiga desktop, and it does a poor job. Sorry.
Timberwolf on the X1000 can't compare (yet) with Firefox on Wintel, but it's fun (and other browsers are available on the Amiga, including those running under AmiCygnix [YouTube]). And this is a work in development. The more alternatives there are to the mainstream OSes, the better!
My 1979 Atari computer (HCS) has "recoverable" RAM disks. But that's because the device drivers/handlers that I use just don't bother to build a new file system (MyDOS) or else they only do so when they can find no existing one (SpartaDOS X). It's the same with the Amiga's "Executive Multitasker" and AmigaDOS as well. I can't imagine how your choice of OS would make any difference as RAM disks are handled by the device handler rather than the the OS itself.
(except for Linux; and even it supports FUSE!)
The same for "RAM:" style file systems. I even remember something like the for MS-DOS.
And the FVWM window manager for X supports pushing a window to the top/bottom of the window stack. I had it set so that the right mouse button on the title bar moved a window to the top of the stack; or, in the case that it was already at the top, to the bottom. I did this because in imitation of the Amiga.
(except it's a special "gadget" instead of the title bar on the Amiga)
Once again that's the job of the window manager and not of the OS.
Why would someone want to build these kinds of things into the OS?
Daniel Klugh
Yes, the blatant attempts at profiteering were the final nail in the coffin for the Amiga...
Back when i had a (relatively highend) Amiga, in order to connect it to the internet i would have needed to buy a tcp stack, and then buy a browser, even things like ftp, irc and telnet clients had a price tag attached! Even MS and Apple don't charge extra for basic things like that.
At time time (due to Commodore's bankruptcy) there was no first party networking stack, browser etc. so all these had to be provided by third parties, hence most of these things being commercial or shareware. Don't you remember when you had to pay for Netscape or IE on PC? And the big fuss everyone made of Microsoft bundling their browser with Windows?
Of course it's fast, programs are virtually running on the bare metal with minimal OS features/interference to slow things down.
Fun to mess around with but these days hardware has caught up with features expected of a modern (complex) OS.
Good god, learn how to use quote tags so your replies aren't an incomprehensible mess.
I can nav the entire drive without ever even typing anything. From the shell. If multiple matches exist, I get a nice gui popup listing of which I would like, and can again just tab thru, or select with mouse, There is no need to 'cd', it knows if you mean a directory or a program and it's case insensitive.
Frankly, that's a bunch of worthless crap to me, and I am not impressed. I don't want a GUI popup when I'm trying to use autocomplete, it would literally slow me down. Maybe I would have a different opinion if I wasn't a fast touch typist, but I am. I don't want to have to take my hands off the keyboard all the time while using the shell, because the keyboard is the best and fastest interface for a shell.
And to top it all off, on the rare occasions where I do need to get a path from GUI to shell, since I'm using OS X I can literally just drag and drop any file or folder from the Finder onto a terminal window and it will paste in a complete path reference.
Really, you have no clue how I wish other shells could be so insanely easy to use. Think I'm wrong? Here... https://bbs.archlinux.org/viewtopic.php?id=101010
Doesn't change my opinion one bit, I'm afraid. Seriously, the only way I would use that kind of shell is if I could turn that behavior completely off, forever.
Really, your going to compare a laptop sleep mode to a desktop reboot? Weak.
Who said it doesn't work on desktops too? (It does, fyi.)
And it still can't match what I use to do on the amiga all the time. Oh sure, my ssd also boots in about 10 seconds. But my old amiga 2000 booted in 3 seconds from rad after the initial boot. . A feat my i7 with ssd still can't do. And the os is more than functional. The OS was small enough to fit only the most essential boot items into rad. A point you seem to be missing.
The point you are definitely missing is that it doesn't matter, because waking from sleep in less than 2 seconds flat beats rebooting silly. You don't have to reboot all the time. Seriously!
A machine from the 80's can still beat the fastest machines around and really your going to argue that's not impressive?
Why yes, I am, because it's dumb to wank about how fast 1980s computers booted. See, I'm actually aware of why they could boot fast in the first place -- it amounts to their operating systems being almost unbelievably primitive by modern standards, and especially not needing to support a diverse array of hardware with strong abstraction layers. Oh, and there's that little matter of some of them (Amigas and Ataris in particular) being able to rely on most of the OS code residing in ROM memory which was 100% as fast as RAM, so there was literally no need to "boot" it. Turn on the power, it's already there.
Times have changed. We expect our operating systems to do just a little bit more and get updated more often than a 1980s OS which had to fit in 1MB of RAM (or less) and a few hundred K of ROM. The features we now expect and rely on have a cost, and only people hopelessly stuck in the past moan about it and act as if the cost is not justified. And go around pretending that there are not valid ways to work around some of the costs, such as not rebooting because your OS won't fall over and crash if you look at it hard any more. (Something you Amiga-is-better types never like to talk about for some reason...)
AREXX gave command and control over most of your applications.
So does Applescript.
Most all amiga apps supported an arexx port.
Most all Mac apps support an OSA port. (same thing as an AREXX port, more or less)
This allowed glueing together any program, even if they where where not meant to work together, using arexx
I doubt people will use Timberwolf long enough for memory leaks to be a significant issue if this user's experience is common: http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=35175&forum=32&start=20&viewmode=flat&order=0#653060
SET FILECOMPLETION=CD:DIRS;EDLIN:DIRS TXT DOC CFG;GIFCHECK:DIRS GIF
and typing "CD " and then CONTROL-TAB would give you a list of directories. For EDLIN it would also show text files. For GIFCHECK it would show directories and GIF files.
And when I type CD TOME it knows to swtich to \GAMES\ANGBAND\TOME.
(if I use CDD instead it even changes the currently loggged drive to C:)
If I type CD COMM\*A*.* it would look for a directory (in the directory-tree database) with a "A" anywhere in the filename and any extention whose parent directory is named COMM.
And, if you were using NDOS from Norton Utilities, then you were using 4DOS. Try it out at <URL:ftp://ftp.jpsoft.com/4dos/>.
Daniel Klugh
Frankly, that's a bunch of worthless crap to me, and I am not impressed. I don't want a GUI popup when I'm trying to use autocomplete, it would literally slow me down. Maybe I would have a different opinion if I wasn't a fast touch typist, but I am. I don't want to have to take my hands off the keyboard all the time while using the shell, because the keyboard is the best and fastest interface for a shell.
And to top it all off, on the rare occasions where I do need to get a path from GUI to shell, since I'm using OS X I can literally just drag and drop any file or folder from the Finder onto a terminal window and it will paste in a complete path reference.
Yes, the amiga had drag and drop to it's shell long before the Mac did. No, I never have to take my hands away from typing, even with the gui popup. Your still not really grasping how easy the auto complete fills in compared to any other shell I have used. I'm faster on kingcon than anything else. And I don't care if your not impressed. It's feature I love , and no other shell makes usage so simple.
The point you are definitely missing is that it doesn't matter, because waking from sleep in less than 2 seconds flat beats rebooting silly. You don't have to reboot all the time. Seriously!
Yes, actually it does matter. Ever do a clean windows install? Reboots galore. Hey it's great we have ssd's now, but I deal with old machines all the time, waiting and waiting for reboots. You can claim all you want it doesn't matter. Maybe for what you do on a daily basis it doesn't. To me it does.
MacOS X, Applescript. 100% built in. Automator (also built-in) makes it even easier to tie everything together. I'm not going to spend an hour on it, sorry.
Sorry to say it, but I've seen your type before, and you don't seem to have anything fresh. Just the same old vague claims of total Amiga superiority, followed by completely unimpressive examples when challenged.
No, I never said the amiga was completely superior. It just has some features I like. Many of those features you love on your mac. The amiga was doing it first.
I've used apple script plenty, maybe it's just my opinion, but Sorry, it sucks. And I know many others with the same opinion. It's a good try though, more so then what you can do with windows, I'll give it that.
Yes, that's very similar, but with out the gui aspects. (And it wasn't even necessary to type 'cd', it understood the difference between a directory and a file.)
No. that is a link to the source. There is no working port for 68k amigaos due to no real fork() and porting bash would be some hefty work to emulate that by copying all structures to a new process etc etc (read the ixemul documentation). Funny that I know more about the Amiga (and programming it) than you and manage to be realistic about capabilities. I have a bunch of Amiga computers here. I also enjoy the demoscene on the Amiga and other old machines, but you are fooling yourself about how well it really stands up against modern systems.
That archive contains (very old) sourcecode for bash, you can download it from gnu.org too assuming they haven't removed such old versions. You won't be able to get it compiled and running on amigaos, no idea why someone would want to mirror old non amiga sourcecode on aminet either.
It seems like kingcon merges some of the functions of a terminal with that of the shell, while unix keeps them in separate apps. From its readme, the features it provides have long been provided by x11 terminals such as konsole or gnome terminal.
Also you have to ask yourself, after you've installed kingcon to replace the console device, and various other modifications... how much of the original amigaos are you actually using?
It's unlikely anyone would want an x11 window manager that explicitly emulates the amiga desktop (and what desktop would you emulate? most amiga users tended to modify the default workbench quite heavily)... Once you take off your rose tinted glasses you will realise that while it may have a few nice features, not to mention the fact your clearly familiar and comfortable with it, it is by no means the best interface out there and also has its fair share of deficiencies.
What you talked about was "stackable, push/pull windows" which several window managers can provide when configured accordingly. While i prefer this behaviour, i would not sacrifice virtual workspaces (no, "screens" provided by amigaos are not the same) among other things to use amigaos. The x11 model lets you pick and choose the best features.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Sorry, but it's totally insane to blame the lack of free/open software on the 'profiteering' behaviour of the very few developers who were left.
You say that that these developers drove users away - what nonsense! What drove them (and by 'them' I now mean: potential freeware/open source developers) away was a total lack of leadership and utter neglect of the userbase by the various zombie shells which owned Amiga, including Commodore in its final years.
Under Commodore, Amiga missed many opportunities; not that competent management would necessarily have saved it, but C= didn't exactly give it a head start.
The lack of free software was a reflection of the health of the overall Amiga market: specatacular stagnation, deterioration and fragmentation (5 years between AmigaOS 3.1 -> 3.5?! WarpOS vs PowerUP? MorphOS? AROS?) of the tiny userbase and tinier still developer community, you must blame those that squandered their time in control of Amiga
Nobody forced freeware/open source developers to pay for their TCP stack or web browser. Nobody stood there and actively prevented them from creating free/open equivalents.
The simple fact is that if the Amiga platform had enough motivated developers to create free or even open software, it would have happened. But it didn't. You can't simply wish said developers into existence. They simply weren't there - the Amiga never really had a chance to develop an open source culture.
P.S. I seem to recall that AWeb was open-sourced, although probably still too many years after it would have had an impact.