AtheOS Fork Brings BeOS on Top of Linux
Eugenia writes: "Yup, Bill Hayden has forked AtheOS by using its app_server and Interface Kit (along with some other of its kits, like the filesystem layer) and ported it on top of the 2.4.x Linux kernel, without the need for X11. He already has the graphical environment working, and he also has some BeOS apps recompiled and working under Linux. Why BeOS applications? Because that was the reason of the fork. Exactly because AtheOS and BeOS have similar technical principles (highly multithreaded, truly preemptive, similar C++ API etc), by modifying AtheOS's API to match BeOS, Bill is trying to resurrect the BeOS. By doing so this way, Bill is already way ahead from the other two efforts to ressurect BeOS, OpenBeOS (dependant on the 'clean' NewOS kernel) and BlueOS (which depends on Linux and X11)."
That depends on how you define 'way ahead.'
People like me who really like BeOS admire the entire structure of the operating system, from top to bottom. I have zero interest in running FrankensteinBeOS, which is what this sounds like. Therefore I am content to work on the OpenBeOS project, which may be 'way behind', but should have a nicer outcome (for people who like BeOS). The project is coming together quite nicely for something so young.
(It's easier to see really far when you can stand on the shoulders of great engineers.)
"And like that
Originally found on:
8 21 5112&list=2311
http://www.geocrawler.com/mail/msg.php3?msg_id=
FROM: Bill Hayden
DATE: 03/26/2002 06:59:50
SUBJECT: [Atheos-developer] Atheos Fork Announcement
Well, it was not my intent to announce this quite this soon, but given
the recent conversation on the list, I feel that it's best not to wait
any longer.
I forked Atheos about 6 months ago and have been continuously developing
it since that time. I've taken it in some very new directions. I
should warn you that some of you will absolutely love the changes, and
some of you will perhaps feel that the "dream" of Atheos has been sold out.
The new project has had a name since the beginning, but I'm going to
hold off on releasing that until I can verify that the domain names and
trademark are secure. So I'll call it "New Atheos" for the purposes of
this e-mail.
New Atheos has the following major new features:
o Runs on top of the Linux kernel, not the Atheos kernel
o Atheos API has been merged with the BeOS API
o PowerPC support
o gcc 3.0.X compatiblity
o OpenTracker/Deskbar desktop manager
These features give the following benefits:
o Most BeOS programs compile and run with little or no changes
o Linux kernel means that CD-ROM, CD booting and installing, DHCP, etc.
work
o Linux kernel means that driver support is excellent
o Mac users get a piece of the action
Things I haven't even started on:
o Printing
o Media Kit
o Replicants
Existing Atheos programs will need changes to compile. I haven't found
one that took me longer than a few minutes to "convert". Where Atheos
and BeOS use different semantics, I chose the BeOS method.
I am going to hold off on a release until I can successfully compile and
run OpenTracker and Deskbar. They use just about every obsolete and
goofy BeOS construct that exists. I'm most of the way there, though,
especially for Deskbar. Kurt wasn't lying when he said it would be a
nightmare to port them. Of course, I'm doing an "anti-port". When some
BeOS program won't compile, I change the API to match it instead of
changing the program itself.
The first BeOS program that successfully came up was Pulse, and there
was no small amoung of satisfaction to see good ole' Pulse running on my
new system. Nostalgic BeOS users can perhaps understand.
I'm writing in a hurry, so hopefully I haven't forgotten something
important. And no, I can't give a release date yet. I hope to have a
CVS server up at the time of release.
Thanks,
Bill Hayden
Wasn't one of the touted features of BeOS its low latency, single-user kernel optimized for multimedia stuff? Demos had multiple video players all playing smoothly, while 3-D animations occured in other windows.
How well can the Linux kernel deliver such performance?
There's 10 types of people in this world, those who understand binary and those who don't.
that's GnuBe/Linux to you sir....
Which is exactly why things such as this split happen, and should happen. He can do what he likes, but if it doesn't suit enough people, they'll go elsewhere and make their own. So whether he likes it or not, this is how things should be. I'm glad to see someone doing something interesting with AtheOS.
It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
Right now I am running XFree86-4.2.0 on FreeBSD-4.5. I have to interact with a Solaris-8 box. With X, I am able to run Clearcase, Rational Rose, Framemaker, etc. under FreeBSD. That's awesome.
If all you're doing is running some game under Wine under Linux on a standalone box in your dorm, then you don't really need X. But the rest of us appreciate the power and simplicity that is X.
A Government Is a Body of People, Usually Notably Ungoverned