AtheOS Adopts KHTML For Browser

George Russell wrote in to inform us of the KHTML port to AtheOS. "The main focus for V0.3.5 [of AtheOS] however has been on the KHTML-based web browser. I have ported the HTML parser/renderer used in the Konqueror web browser (KHTML) to AtheOS. KHTML is a very capable HTML parser and renderer that supports both CSS and javascript, and so does the AtheOS web browser. Finally, a high-quality web browser for AtheOS! The browser is part of the 0.3.5 base install and the 0.3.4->0.3.5 upgrade archive." Now that the dust from the slashdotting has settled, you can actually check out the screenshot (dot mirror). This has not been the first, and undoubtably, it is not the last port of KHTML to strange new platforms. So huge kudos go out to the Konqueror/KHTML developers, and all those people out there who helped shape this resource.

Dot Categories: 


by ac (not verified)

Is this AA? Looks very nice.

by ac2 (not verified)

Of course it's AA, that's why it looks all fuzzy and unclear. :)

by ac3 (not verified)

You can turn off AA for small sizes
I only enable it for italics,bold at all sizes
and large normal weight fonts
and it looks great!

by Peter Backlund (not verified)

Can you explain how to do this? You do mean in KDE, right?

by ik (not verified)
by reihal (not verified)

Why do they call it Abrowse?
At least they could have named it Kbrowse ;-)

by Spelling Guy (not verified)

Shoulda called it "ABrowser" ... get it? ;-)

by Peter Backlund (not verified)

No...what do you mean? Is it a joke? I don't get it...oh wait, you mean like "a browser"? Hehe yeah that was quite funny :-)

by yasmine (not verified)

please send me an msn address name


by Rajan Rishyakaran (not verified)

The "A" is meant for "AtheOS". Simple isn't it?

by BOSC_Maverick (not verified)

I also kind of see it as a tribute to BeOS. In the beginning, most of the apps for BeOS started with a B or Be. Kind of cool either way.

by Rajan Rishyakaran (not verified)

What about NetPositive? What about the "K" being infront of every KDE app, Windows in front of almost everything in windows and G/ Gnome in front of all Gnome apps. Anyway, i don't really care about the name, i care more about the features etc.

by Iuri Fiedoruk (not verified)

It's good to see this, but I could not understand if it uses qt, for what I can tell not.
So if it's true, is it possible to port khtml to win/mac etc? Because there will be not restrictions because of QT license.

by aegir (not verified)

It probably uses Qt-embedded, since Atheos doesn't use X-Window.

Qt-embedded doesn't need X but directly the frame-buffer, and also Konqueror as been already ported onto Qt-Embedded.

Yes, it should be possible to port khtml to win/mac, etc.

by ffxz (not verified)

NO! AtheOS has not any of QT!(There are some qt (qt's tools part)port in AtheOS early)

by aegir (not verified)

So I'm very impressed...

by Christian Lavoie (not verified)

IIRC, Kurt Skauen (main devel of AtheOS) wrapped Qt calls so they'd actually call AtheOS's own graphic lib.

Not a simple task, if you ask me...

by ac (not verified)

Wow, that should bring a whole slew of quality apps to them then.

by Kurt Skauen (not verified)

What I did was to first remove everything that didn't compile from Qt-X11 (ie. all the GUI classes) and kept all the classes that did compiled (most of the tool classes like containers, strings, filesystem API wrappers, etc etc). Then I started compiling KHTML. Whenever I got a " not found" error I added a dummy header file with an empty class and when I got Qxxxxx::blabla() not defined I added a dummy member to that class. After a while I had a totally useless but compiling and linking version of KHTML. Then I started to fill in the functions. Most of them ended as very small functions that just called into the native AtheOS GUI toolkit. This aproach made it possible to keep much of the KHTML code unchanged while still get as close to "native AtheOS" as possible (no ugly X11 in framebuffer hack or something like that). It also means that the Qt version I ended with only support exactly the classes and functions used by KHTML so it is not a full port. Also in a very few cases where it would have been a lot of work to emulate the Qt semantics of something but very easy to modify KHTML to use a more native-AtheOS method I did modify KHTML instead. I did try to modify as little as possible though to make it as simple as possible to upgrade to newer versions of KHTML

Many thanks to the KHTML team for making such a great piece of software!! Most OSS sources are a total mess but KHTML was very enjoyable to work with.

by Julian Regel (not verified)

I haven't tried AtheOS yet, but I get the impression that it will be very big in a few years. There aren't many people like Kurt who have the the skills to code a complete OS almost from scratch. Much kudos Kurt!

by Erhan Bilgili (not verified)

I remember the old Amiga days. window manager (workbench I mean), icon styles all look like it.

I *really* love this !!!!!

by Johan (not verified)

Yes - for sentimental reasons I use to boot my good old Amiga 1200 once a year, and still it feels much faster and responsive than for instance this dual PII 450Mhz with 256 meg RAM and KDE 2.

Of course, the comparison is not really fair : the Amiga has an *accelerator card* with four megs of *fast ram* and a *double speed* (28Mhz) CPU. This gives it a 32% better MHz/MB ratio than the hog I'm using right now...

Have a great day!

by Steve (not verified)

Hmm, the name, the icons, the iconeditor in one of the Screenshots.... It really looks like an amiga with some graphics improvements


by caatje (not verified)

the site is still down.

by Navindra Umanee (not verified)

I thought of mirroring more of the site but it's quite big, so I gave up on that. At least I included the relevant news bit. You can still check out the screenshot, for what it's worth.

by Rob (not verified)

Still seems to be down(or at least extremely slow). Still since the server runs Atheos(AFAIK), it's not doing to badly for an OS that is only at 0.3.5!

For(a little) more information and to download it, try:

by Kurt Skauen (not verified)

The server is now back up. Unfortunately a filesystem got corrupted last night and the server went down :( I noticed that it was gone and tried to ping some of the other machines on our network from home and none of them responded so I concluded that the entire network was down and that some network dude would make it all work again. When I got to work this morning the network was indeed working but the server was dead and I had to rebuild a filesystem to make it work again.

by Steve Hunt (not verified)

Is there a chance that eventually, KDE would be ported to AtheOS? What would it take to do this?

by Evandro (not verified)

There's a chance but I don't see it happening. AtheOS has it's own desktop already.

What would take? One developer or two.

by not me (not verified)

Not really. It might be possible, but it would go against the philosophy of AtheOS, which is to make a completely new, "clean" OS from scratch, including all the GUI stuff. A port of KDE wouldn't use AtheOS to its full potential unless KDE was modified to support it, which isn't likely since KDE needs to be cross-platform. The AtheOS way is just to implement everything themselves (perhaps borrowing some code like KHTML where appropriate, but not copying an entire interface)

For example, AtheOS has file attributes like BeOS. To really have file attributes work well, they must be supported by all applications. No KDE apps use file attributes. Konqueror wouldn't allow you to see or change them. An AtheOS port of KDE would have tons of problems like this.

by Steve Hunt (not verified)

I've looked at the AtheOS GUI a little bit. I haven't actually used it, but from what I can see, it is around the maturity of KDE 1.X. Is there a lot of development of it, or is it moving slowly?

by Spark (not verified)

> Is there a lot of development of it, or is it moving slowly?

Is this a joke?
There is a completely new Kernel (which actually works, has some drivers and has a pretty neat modular structure, no need for recompiling if you just need a new driver), a completely (kinda) new 64 bit journaling file system and a completely new Desktop and a GUI API (already featuring AA fonts, etc) which is almost as matur as KDE 1.0 (as you state).
This all was done by ONE person. No patches, no shared work, just ONE person (not because noone wanted to help, but because this person prefers to code it's own ideas atm) and you really ask, if this is moving slowly?? :)

by Steve Hunt (not verified)

Easy there, bud. I just haven't followed AtheOS development very closely. I honestly had no idea how many people were working on the project, and how fast it was going. However, your recent "post" didn't really answer my question on how fast development was going.

BTW: I hate to say this, but I don't think that a kernel that can add new drivers is special. In my opinion, it is necessary.


by Spark (not verified)

> Easy there, bud.

Didn't you notice my smiley? :)

> However, your recent "post" didn't really answer my question on how fast development was going.

So how should I answer this one to your satisfaction? Development is going at 200 mph? ;) Seriously, I didn't follow it for a long time but I get the impression, that everything is coming along very nicely and fast. The API is already usable, now it needs a lot of driver developers to get some more hardware working. :)
The IDE driver will be especially important, cause it will also allow easy cdrom installations (atm you have to use bootdisks and such).

> BTW: I hate to say this, but I don't think that a kernel that can add new drivers is special. In my opinion, it is necessary.

I would agree. That's why I'm not very satisfied with Linux anymore and looking for an alternative. HURD is promising, but AtheOS seems to be much further in development.

by Spark (not verified)

> That's why I'm not very satisfied with Linux anymore

Before someone gets me wrong:
It's because I can't install new binary drivers for my special kernel, not because it's impossible to add drivers. :) I just think that it's not very convenient to have to compile a new kernel, if I want to add a new closed source driver. That just sucks.

by Wesley Parish (not verified)

What on earth for? Koffice would be wonderful, ditto the other KDE apps, but Atheos has its own windowing system. Making it X-compatible would make much better sense.

(just my thoughts - take them with as big a grain of salt as your like. :)

by Jeff (not verified)

The desktop / windowmanager has a very clean look to it. I like it.

by grovel (not verified)

You can make KDE look like this within about ten minutes, no problem.

by D (not verified)

what is the correct/official way to pronounce AtheOS?

by Evan "JabberWok... (not verified)

> what is the correct/official way to pronounce AtheOS?

Space Meat.

With a silent "T".

Evan "Mr. Sleep Deprivation" E.

by BOSC_Maverick (not verified)

I believe it is Athee Oh Ess, kind of like BeOS. This pronouncation is to differentiate it from the greek work atheos which means athiest.

by ac (not verified)

After some seaching I found Ettrich's slide show
about "Univesal Components" here
Does someone have a link to speech associated with it ( either sound or text form )

Thanks for the url, I played a bit with Google, and found Real-streams and OGGs at the same site:

by Zoran (not verified)


I am impressed... But try this link:

What you get is a Microsoft support link for missing page?!?

And they claim this:
This server for example is running AtheOS. The HTTP server is a AtheOS port of Apache, and most of the content is generated by the AtheOS port of PHP3 and perl. ..."

Any comments?

Um, perhaps you'd like to point your browser to www.atheos.CX instead.

by Kurt Skauen (not verified)

> Any comments?

Comments? That the guy running kinda screwed up. He have ripped the entire front-page from my server (at without bothering to change essential information like this. He even left my email-address address at the bottom of the page even though I have never been involved with is indead running windows:

The AtheOS homepage ( from where he ripped the front-page have always been running AtheOS.

Check with netcraft:

Or grab the lates version of nmap and do an OS detection on your own.

by Spark (not verified)

Yesterday night, I got the new konq-embedded from Simon's Website and compiled a new netraider version. I'm very very impressed by the progress of KHTML. :) I didn't work on Netraider for months, but finally got interest again.

You can get a precompiled binary here:

I was too tired and all I remembered was how to do zip files. ;) It might also not work for you if you have an older libstdc++ or Qt.

And finally here is a screenshot of a probably upcoming version 0.1. I hope, that I can contact the developer again. :) It's a long time since I switched to Galeon, but I'm back to KHTML now. ;)