AtheOS Fork Brings BeOS on Top of Linux 420
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)."
Rid of X (Score:2, Interesting)
But what about somesort of compatibility for existing X apps? There's way to many great apps out there to just junk....
Or do we have to run X for that?
Re:Rid of X (Score:2)
Re:Rid of X (Score:2)
Re:Rid of X (Score:2)
Re:Rid of X (Score:3, Interesting)
Simply run a rootless X server (AFAIK XFree 4.2 can operate without a root window) or replace your graphical toolkits (Qt, Gtk+, Tk, FLTK) with their non-X variants.
X sucks anyhow (Score:2)
Sure its nice if you could have it, but what you need is a nice looking gui, you dont need the x protcols esoteric features that only geeks and servers need.
Direct Frame Buffer is good, and there may be other ideas, but really, I hope linux gets rid of X, or at least the desktop linux's such as mandrake, lycoris, lindows and all of them get together and help fund directfb or berlin project or something
Re:X sucks anyhow (Score:5, Insightful)
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.
Re:X sucks anyhow (Score:4, Insightful)
Yup! Just try doing that on Windows and you'll see the simplicity of it. My login script sets my DISPLAY, so no matter which remote machine I login to, I can display locally. Really nice and completely effortless.
Or the simplicity of the most retarded cut and paste model yet developed?
Cut and paste is a policy. By rights, it shouldn't even *be* in X. It belongs in Motif, GTK+, Qt, etc. A policy-less GUI has its disadvantages, but the advantages outweigh them.
Or the power to drag and drop between almost no applications?
Don't blame X. Blame GTK+, Qt, Motif, etc. A policy-less GUI means it won't impose a standard on you. Because of this, a KDE program can drag and drop from my FreeBSD box to a program running remotely on my Solaris box. Otherwise there would have to be some standard out there with enough teeth for Sun to adhere to. A standard with that much teeth in it is detrimental to my freedom.
As it is now, it doesn't matter which which X server is running, my X client is fine.
Oh! If only I could subutilize Windows the same way! If only I could push that everpresent IExplorer running in the background off to another machine... If only I could compile in the background without dragging my MystIII down...
A subutilized CPU is a wonderful thing! Well worth the money. But if you want a fully utilized CPU, the answer is simple. Just downgrade.
Re:X sucks anyhow (Score:2)
In many companies (including the one I work in) we have NT desktops with X-window emulator to access our UNIX servers (Solaris, AIX, Linux etc). Without X the Unix servers would be a much less nice platform to develop for (imagine having to develop and/or manage them via telnet, ugh).
At home, I have a windows desktop (so that I can play UT at any time, and I HATE dual booting) also with an X-window emulator to access my FreeBSD server. Most of the time, my windows desktop is a glorified x-window terminal
Re:EXACTLY!!! (Score:4, Insightful)
I hardly know any windows users nowadays that don't access their email through a web interface, so they can access it from any computer they happen to be on. Outlook Exchange is the next thing up, which true - is still a corporate thing at the moment.
But think - how long will it be before your wordprocessor is running on a remote machine and you just have a dumb terminal? What would be the advantage of this? Well it doesn't take much hardware to run a dumb terminal, compared to having to carry around a hard disk, cdrom, lots of memory, etc. etc. etc
And the extension to this is distributed computing - I mean true distributed computing, where your wordprocessor uses other peoples run time if it needs it, and theirs does likewise. Eventually you end up with the idea of one _massive_ computer, distributed around the world so that it never goes down in one go, which everyone connects to using dumb terminals.
Network transparency is the future, for these and for numerous other reasons (control your fridge from your computer! Yay!)
In the same way that "Only a geek sends text messages & emailswas 5/10 years ago, the same is happening now with network transparent computing.
We can't help it if we are ahead of fashion
Open your eyes (Score:4, Informative)
The X extentions are so damn complicated that no ones using them, KDE isnt using Xrender, Gnome isnt using Xrender, hell even Enlightenment isnt using Xrender, the only people who seem to be able to make Xrender work, are the programmers working on it.
This only goes to advertise to the world exactly how little you know about X and how little attention should be paid to your misinformed rants about it.
NO where else have I seen alpha channeling in linux than from keith packard the creator of the Xrender extention.
Open your eyes then. It's everywhere, certainly all over my desktop anyway. If you want to live in the past, feel free. If you want to ignore it, feel free. Spreading misinformed, baseless FUD about one of the most significant modernizations to have happened to X in its entire lifespan isn't appreciated however.
What good is an overly complicated undocumented hard to use API on top of a bloated badly designed implementation of X?
The Render extension is a sensible, well-thought out solution to many of X's previous shortcomings. It's not perfect, but then - it's not finished yet. As for documentation, what do you need exactly? The wire protocol for Render is pretty comprehensively documented, and if you're merely trying to use it in an Xlib program, well, there's always the source code to look at. Yes, that's not perfect, but Render is the work of just Keith, and XFree86 is short-staffed enough as it is. Again - it's not finished yet! In any case, it seems that's enough for Trolltech and the GTK+ developers...
I'm also going to argue here that XFree86 isn't bloated and neither is it badly designed. What it is is massively short of good developers, especially those that are interested in working on the internals of the X server as opposed to just getting the latest and greatest features of their new graphics card working. It's an engineering project as big as the Linux kernel or KDE or GNOME, but with only about 5 people working on the core parts. Is it any wonder it develops more slowly?
Of course, if you were that concerned about X, I'd suggest you go and start hacking code for it, because that's the only way it's going to get better. Except, you're not a graphics programmer are you? Because if you were, you wouldn't have made such baseless allegations about X, and certainly wouldn't have made such basic factual errors as you did in your post.
Re:X sucks anyhow (Score:2)
At work, I can use one of the central linux boxes to run all my apps. Mozilla, emacs; you know, the important stuff.
Plus, the reason why we should worry about the future is that because by the time something else comes around with enough app support to replace X, it -will- be time to worry.
Re:X sucks anyhow (Score:2)
You lose. I haven't used Windows on my home PC once since early 1998.
And hey, outside of the summer where I worked from home and used SSH to do remote development, I don't care much about network transparency at home either. I do care some, since I have 3 machines and running GUI apps remotely comes in handy from time to time. My point was -- why should I have to run different apps at home and at work? Why should the fact that I rarely use this really cool feature in one place mean it should go away? Currently every non-game app I run at home also runs perfectly at work from a central server. Why should this change, just because you mostly don't care?
And why should not caring now mean that you won't care later? What would you rather do -- have a system that does this now, or have to hack it on in some Terminal Server-ish way later when suddenly it sounds like a feature?
As more people use linux, what should not happen is that the functionality that makes it work on the desktop comes at the expense of functionality that works on the workstation and server. It doesn't have to (most coworkers use Gnome on their workstation), so don't force it to.
Re:X sucks anyhow (Score:2)
**********
The fact that YOU don't care about this doesn't mean that X shouldn't be used. Name a PROBLEM that would be solved by removing network transparency. If removing it doesn't solve a problem, why cripple the many, many users that use it successfully?
Also, assuming that it only matters for business people, why bother porting all the apps to a different GUI? Is there that much of an advantage to be gained? I don't see any advantage to be gained.
By the way, I'm going to guess that most of what they want to do could be easily handled by an X extension.
Microsoft has finally realized that network transparency is a good thing, and built it into XP.
Linux users are hackers. . . (Score:2)
But this is the Linux community. Honestly, how much of the Linux user community doesn't fit the "programmer/network admin" description? 1-2%, maybe?
Every single Linux user at my school is a heavy user of X's network transparency features, and I doubt my school is all that abnormal.
Getting rid of X, no. Fork of the whole system (X version, noX version), maybe. Redesign of X to include both directfb and network transparency? great idea!
Re:X sucks anyhow (Score:3, Informative)
Thanks, stated well but I wouldnt discount anyone who has a mixed linux/windows network at home either. I run an xserver on my win2k box to bring up gui programs from the linux server, and its exactly the kind of feature that makes linux so good
Windows has been trying to copy this kind of behaviour, especially so with the latest features in XP. VNC is a popular application because it also provides remote graphical access, yet suddenly the troll on this page insists NOBODY wants it!
Re:X sucks anyhow (Score:2)
Re:X sucks anyhow (Score:2)
Re:X sucks anyhow (Score:3, Insightful)
I'm sick of every single program havng its own way of doing fonts and printing.
Hate to tell ya this, but the Windows world is standardized only in theory.
C) Umm, you can do remote desktop on Win2K as well, its called Citrix. The damn thing is fast enough to run Word comfortably over a medium-speed DSL line.
Hooray. I run VNCServer on *n?x, MacOS (including OSX), and Windows. You have to have that faster network connection for it to be worthwile, though, especially with eyecandy-happy OSX.
Back to A)...
A) GNOME and KDE, as good as they might be to deluded Linux users, is nothing compared to BeOS and Windows. I know. After having used BeOS for years on my 300MHz PII, KDE 2.2 and GNOME 1.4 run painfully slow, even on my new Athlon 1700+. Win2K on both machines is blazingly fast.
Repeat after me: there's speed, then there's stability and security. Guess what's more important? And as I said before, you're probably some poor sap without enough RAM, and you probably have Apache and all sorts of crap you shouldn't have running if you're using your machine as a desktop machine. Shut off the network services. All of 'em. Now. Now go find some small company with a fair amount of computers, and ask them if they'd like to unload any old 486's or Pentiums (or, if it's a print business, any old beige G3s or something) on anyone. Run Apache on that.
Re:X sucks anyhow (Score:2)
I've never used BeOS, so I can't comment on it, but from personal and direct experience, KDE blows the Windows desktop out of the water. The only place Windows is superior is the abundance of native apps. Everything else is in the dark ages of design, functionality and usability.
Look at *just* the window manager. Kwin is probably the simplest window manager out there. It doesn't do anything. Yet it has more usability than the Windows equivalent. I can maximize vertically or horizontally. I can snap windows to other windows or to the edges of the screen. I can do rollups. I can middle-click and send the window to the bottom.
Another tiny example: wallpaper. Try to display a JPG image in Windows and you need Active Desktop enabled. Huh? Why are there TWO different components for displaying wallpapers in Windows, and why do they conflict with each other? Why can't Windows do smooth scaling of wallpaper? Why? Why? Why?
Fine, get rid of X (Score:2)
But whatever you replace it with, it had better have network transparency!
The last thing I want to see is some great new "desktop" windowing system that requires that the screen I'm using has to be attached to the same machine the binary is running on. Or some horrible hack like Terminal Server that traps all the remotely running apps inside a little desktop window on top of my current desktop. The fact is that X gives you a wonderful flexibility and any replacement that drops this is as much a step backward as it could possibly be forward.
Hrm. Before I rant too much, maybe I should ask... Does BeOS do this? Is the Be GUI system network transparent? I don't think it is, but I could be wrong.
Re:Fine, get rid of X (Score:4, Interesting)
Re:Fine, get rid of X (Score:2)
Though I'll add that eventually COM and what not boils down to RPC, and what does RPC use? Wait for it... sockets.
Re:Fine, get rid of X (Score:2)
Remote GUI Been demonstrated on BeOS (Score:2)
Re:Fine, get rid of X (Score:2)
Re:If BeOS gets enough development support, then (Score:2)
This _IS_ Linux "for the desktop".
Linux == kernal
BeOS == dead
this == OpenSource port of BeOS API's on Linux kernal, imo Linux for the desktop.
At this rate the BeOS APIs could become the POSIX for advanced "extras" like GUI, node watching etc, which would be great! IF properly maintained.
mlk
no (Score:2)
This is like saying GNU HURD is the same as GNU Linux.
Heh... (Score:2, Funny)
Re:Heh... (Score:2)
Re:Heh... (Score:2, Interesting)
Software (Score:2, Insightful)
Re:Software (Score:2)
Kurt is not pleased (Score:3, Informative)
The AtheOS kernel has always been Kurt's baby; his goal of developing an OS targetted solely to desktop applications where the kernel remains under tight control is severely compromised with this split.
I like AtheOS and have even contributed a couple drivers to it, and it just kinda saddens me to think of Kurt's reaction.
Re:Kurt is not pleased (Score:3, Informative)
Dinivin
Re:Kurt is not pleased (Score:5, Interesting)
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.
Life in Open Source (Score:2)
Re:Kurt is not pleased (Score:2, Informative)
Where did you see that?
I was looking for a response from Kurt in the thread here [geocrawler.com], and I didn't see anything.
There is some sort of funny "you've got no right" vs "read the gpl sometime" comments in there though (from other people, not kurt).
Re:Kurt is not pleased (Score:2)
The only thing Kurt has to fear is that Bill's fork is so much better that all the people working on AtheOS shift to it. If that happens, then it should happen; if AtheOS is good enough, it won't happen.
This is what the GPL is for; if you don't like it, use another license.
Re:Kurt is not pleased (Score:2)
Anyway, yeah, you're right.
Re:Kurt is not pleased (Score:2)
If I was Kurt, I would be very pleased about this. Someone reusing your code is about the highest praise they can give it. If you're thinking that Kurt is worried about AtheOS losing mindshare.... well, he has said himself that he doesn't hope that AtheOS will take over the world; it's more of a personal plaything for him. Given that, what's the problem with another GPL'd OS using its code?
Let a million flowers bloom, I say.
'Way ahead'? (Score:5, Interesting)
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.)
speak for yourself (Score:3, Insightful)
Re:speak for yourself (Score:3, Insightful)
Re:'Way ahead'?~ (Score:3, Insightful)
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.
Yes, but there's something to be said for taking the middle road, too. It may be true BeOS was a radical departure as opposed to Linux's adherence to legacy POSIX. But I suspect this new fusion may have more success as a desktop OS than either Linux or BeOS had alone. While not as radical a departure as Be, it is still a very significant departure for Unix/Linux. As nice as Be was, commercialy it went over like a lead balloon. Perhaps a more incremental approach to innovation will have more success.
This is the beauty of open source - you can mix and match as you please, and the cream rises to the top. And now that one of the nicest desktops has migrated over to one of the most advanced (and popular) kernels, I expect to see some interesting developments going forward.
Copy of the message (Score:5, Informative)
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
Re:Copy of the message (Score:2, Interesting)
"I began to suspect that others would fork this project first if I didn't do it fast enough."
Is that what open source is coming to? Don't we have any respect anymore for the people that innovate? If open source development continues to be a race to see who can stab the other person in the back and take credit for his/her work it WILL NOT improve quality.
The people who say "that's how the GPL is designed to work" really don't have a clue in my book. This seems to be a recent development of the past 2 or 3 years. Linux would never have gotten off the ground had this been the prevailing attitude back in the day. "In my day..." Gosh, I'm sounding old, but here on Slashdot, I feel old.
(Posting anonymously so the darn kidz don't fork my project)
Re:Copy of the message (Score:5, Insightful)
After evangelizing the hell out of his baby, the developer
has completely lost interest in the project. He has
totally abandoned all the people who became interested
and contributed code, and furthermore,
his ground rules say that no one else can touch his
core code.
One of these people said, "Enough!", took the code as he
has *every* right to, and made his *own* project out of it,
leaving the original project firmly and safely (albeit very
lonely) in the hands of the original developer.
It is somewhat of a misnomer to call this process "forking";
the new project is completely different from the base code.
Different in implementation, different in goals.
You feel old on Slashdot? I remember when anonymity
wasn't just for trolls and crapflooders. You really
don't have a clue in my book.
Re:Copy of the message (Score:5, Insightful)
The people who say "that's how the GPL is designed to work" really don't have a clue in my book.
I think it's extremely sad you feel that way. I feel exactly the opposite - events like this are what breath life into OSS and stand as shining examples of the power and strength of the GPL. That an individual can stand on the shoulders of great achievers and reach even higher ground, fully supported both legally and morally in an environment of innovation and creativity is incredible and should serve as both a warning and an example to companies mired in the morass of IP lawsuits and closed source development.
This is darwinism at its finest - survival of the fittest ideas in operating system design and implementation. What we are witnessing here is pure evolution of thought and concept.
Consider if natural evolution had the "attitude" you seem to espouse - what if the first organism to "figure out" replicating DNA had a lock on it, with "Mother Nature" prohibiting other organisms from taking the idea and running with it because it would "stab the other [protozoa] in the back"? Or worse, because the original organism "closed sourced" it and retained IP rights to it
I say - Great Job Bill! This is what the GPL and OSS are all about. Let's see what he puts together and consider it valuable intellectual research and contribution into the world of OSS OSs. May the fittest concepts prevail in the end.
How close will it come to BeOS? (Score:5, Interesting)
How well can the Linux kernel deliver such performance?
Re:How close will it come to BeOS? (Score:2)
Re:How close will it come to BeOS? (Score:2)
http://www.bespecific.com/dialog/bedevtalk/arch
Re:How close will it come to BeOS? (Score:4, Informative)
http://www.linuxdj.com/audio/lad/resourceslatency
More specifically:
http://mambo.peabody.jhu.edu/~karlmac/publication
Re:How close will it come to BeOS? (Score:5, Interesting)
Re:How close will it come to BeOS? (Score:4, Interesting)
So can you open 42 versions of the same
Re:How close will it come to BeOS? (Score:5, Interesting)
Yes! Unfortunately (or fortunately) I don't have a PII450. BTW, most of those "cool" demos of BeOS running tens of player windows are done with a single avi (worthless to to test the real I/O), very low resolution, and without sound.
Not to diss Linux or anything, but I don't think it is time to proclaim Linux has eclipsed Be's technology.
You're right, that time has come and passed us! I'm playing 9 *different* avi's now (served over 100Mbit NFS btw), 3 mp3's *backwards* (haha, another stupid benchmark thrown in
-adnans (ex-BeOS user)
Re:How close will it come to BeOS? (Score:2)
Which Linux kernel are you using? Are you using the low-latency or preemptive-kernel patches discussed earlier this week on Slashdot? That article claimed = 2 ms latency when using both Linux patches. I think that is on par or better than what BeOS promises..
Re:How close will it come to BeOS? (Score:3, Informative)
My el cheapo trident soundcard can do sustained 1.3ms max latency audio output for hours on end with the ll patches. Not in full duplex mode though, but that's a hardware limitation (read: brokeness).
-adnans
Re:How close will it come to BeOS? (Score:2)
I can also play 4 porn AVI's without any problems, where as before I... did I say porn? I meant mp3's...
Re:How close will it come to BeOS? (Score:4, Funny)
Stop, you're scaring my Windows partition.
Re:How close will it come to BeOS? (Score:2)
>>>>>>>>>>
It depends
Re:How close will it come to BeOS? (Score:2, Insightful)
Hmm.. I was under the impression the only thing journalling was good for was quick recoveries after a system crash/reboot. I didn't know it directly affected filesystem performance...? Maybe I've been hittin the crack pipe too hard.
new name! (Score:5, Funny)
Re:new name! (Score:3, Funny)
is that Guh-noo-bee
or is the 'g' silent:
NewBie?
AAAAAGH! That's just wrong!
"What are you Running"....
"Oh I'm a newbie!"
Yikes!
Re:new name! (Score:2)
Funny, I thought Newbie/Linux was called Mandrake
Re:new name! (Score:3, Funny)
(we'll figure out later what the 'CH' stands for)
BeOS the Pheonix? (Score:2)
Now first, a minor argument before I continue on. Names are like symbols in that they stand for something. So when people think of BeOS they think of a great many things, mostly good. But with software, these kinds of symbols aren't very useful and often serve to confuse things. To say that BeOS has come back from the dead is a definite misconception.
Any software is a mix of algorithms and technologies--each which are more general than the code itself. So to reintroduce these things in another piece of software can be said to in a sense recreate that software.
This new AtheOS, from my perspective, is welcome. Hopefully this software will provide interesting technologies which can be implemented in other software.
Hopefully BeOS users and developers are more aware of the risks present in proprietary software. I'd hate to see the same mistake being made a again.
Kudos.
Shouldn't there be... (Score:3, Funny)
Garage sale this weekend (Score:3, Interesting)
I thought of trying to sell them, but windows is way overbloated to run effectively on any of these beasts. I happened across a BE cd that I bought last year and thought I would try it. To my amazement these machines run REALLY nice!
I haven't tried AtheO/S yet, but I plan to give it a spin tonight.
Re:Garage sale this weekend (Score:3, Insightful)
Perfectly good! (Score:2)
Configure them properly and give em away if you have to. Mine had a home once I accumulated enough spare parts to put it together. The point is these machines aren't trash by any means. Oh well, I'm glad you found a use for them after all.
very impressive (Score:2, Insightful)
it would result in a serious performance infrease. i think Apple got it right when they implemented OSX without the X windows part. Linux shoudl follow that model.
Re:very impressive (Score:2)
Aqua is nice. But it's certainly not fast.
Re:very impressive (Score:3, Interesting)
Keep in mind that Aqua is the all-singing, all-dancing, vectorized, resolution-independent, Altivec-blasting, next-generation UI engine. As such, it's doing a lot more work that your standard blit-the-pixels window manager. Whether you think it's worth it to do things at a higher level like this, is up to you; in my opinion, it is, or will be in a few months. If you've got a 5GHz G5 sitting in your Mac, you might as well give it some work to do....
No! No! OpenBeos! OpenBeos! (Score:4, Interesting)
I appreciate what this guy is doing, but seriously folks, why the hell is everybody so intent on making some sort of BE/Linux hybrid? I support OpenBeos for the following very good reasons:
1) Has over 100 developers now
2) Intent on rewriting original Be api so that compile and eventual binary compatibility is attained
3) Uses an alternate liscense to GPL so that open source is maintained without frightening away commercial developers due to fear of *GPL Contamination*
4) Already has contacts with commercial developers and distributors (albeit kept well under wrap right now)
5) Misc. Beos fans don't want to touch Gnome/KDE with a ten foot pole, and I know it would be way too tempting to port them for application compatibility purposes. Beos booted on my PII400 in 15 seconds, and was fast as hell. Would a BE/Linux combo keep Beos' vastly ease of use and configuration, or would it inherit Linux's most dreaded characteristics?
I'm rambling like a rabbit with the flu. But these are some valid concerns. Check out OpenBeos right now and sign up if you have the time and skills.
Mirror! (Score:3, Interesting)
Most BeOS programs compile and run with little or no changes and Bill has already ported the BeOS CPU monitor, Pulse, to the system. "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", Bill said. Deskbar and Tracker are reportedly difficult to port as they depend on very BeOS-specific APIs and behaviors, but Bill says that it is getting there, especially because the 2.4.x kernel supports node monitoring.
The AtheOS community took the announcement a bit bitter as they would not like to see a forking of AtheOS, but reportedly, Kurt Skauen (the original author of AtheOS) hasn't touched the AtheOS source code in five months, as he is taking a break from development for now (which is a usual thing for Kurt, he has done so twice in the past). However the despiration and frustration from AtheOS coders who would like to see more AtheOS development is now at high levels (Kurt does not accept patches or new code for his OS, so everyone is dependant on Kurt when it comes on the AtheOS future).
OSNews featured a review of AtheOS' latest version some months ag
Before anyone gets his knickers in a knot... (Score:3, Insightful)
This time it actually works.
Personally, I really want to see OpenBEOS work. I have very little interest in using a BeOS that requires me to rebuild my kernel. (pernsonal rant: couldn't you have atleast used something clean and portable like NetBSD?)
People who loved BeOS tended to love it for the user experience that BeOS provided---not the Linux user experience.
That being said, this project is a _very_ good thing. If we have a number of compatible versions of app_kit, media_kit, that run on OpenBEOS or Linux, we would be moving towards a more standard Free desktop. We don't have an OpenSource desktop with a real identity yet (KDE comes close).
It is clear that many people do not like X. There are arguements for and against, but I get the impression that overall X is not well loved by Desktop computing enthusiasts. X will always be here, but we don't necessarily like it.
This is what I'd like to see:
A portable app/media/print/game/etc_kit similar to how OpenStep used to be. This would be portable to Windows/MacOS/Linux/*BSD etc
Finally an integrated set of kits for X to help transition people away from X, or it would allow people still interested in playing in the GTK+,GNOME, XForms, Motif, QT etc melange to continue.
But, for now, I'll be interested in helping the OpenBeOS [openbeos.info] people. They have the easiest job. They are starting with r5.0.3 and replacing a kit at a time. Several kits are already quite far along.
-Peter
Re:Before anyone gets his knickers in a knot... (Score:2)
The Linux kernel does have a concept of drivers as "kernel-modules" that can be inserted during operation without any compiling.
There are some glitches. Mainly, there is no "frozen" API, so kernel modules will have to be compiled for each kernel version. This is however solvable. NVIDIAs drivers are mainly binary, but contains a "stub" that compiles very fast and cleanly, and could be automated.
The last part should be fixed though, but it still doesn't mean a user will ever have to compile the kernel.
You've got this all wrong ... (Score:5, Informative)
Linux (or GNU/Linux if you prefer) is just the kernel, and the set of GNU programs that run on it. That means that you can swap out those GNU programs for their BSD counterparts if you like. It also means that GNU/Linux includes no windowing system.
AtheOS is the child of Kurt Skauen, which is an OS very similar in design to BeOS (but it is NOT BeOS!). This was a hobby project of his that he had been working on for some time, and actually started before BeOS was ported to x86 (IIRC). This is his pet project, that he has shared with us, and released under an open source license for all to share. Just remember that this is his project, and as such he wants control over the core of the OS, including its desktop, et. al.
BeOS open sourced Deskbar and Tracker, which are the desktop and filemanagement components of BeOS a while ago. Some changes made in OT (OpenTracker) had trickled into the unreleased BeOS r5.1 beta (named Dano). Also, the BeOS API is available for all to read; just search for BeBook at bebits.com.
This project that Bill has taken upon himself is just a native message-passing windowing system (as opposed to network/TCP communication of X) that he ported to Linux, and changed its API to match that of the BeOS as closely as possible, to allow the easy porting of an existing base of applications. However, please note that this is still Linux. It is not running on the AtheOS kernel, not the BeOS kernel. This is not a threat to OpenBeOS, as they are using NewOS as their base kernel (which was written by an ex-Be engineer), and re-implementing all of the BeOS kits; this is not a threat to BlueOS, as BlueOS is re-implementing the BeOS kits, but on the Linux kernel instead; this is not a threat to AtheOS, because this is not using the AtheOS kernel, nor it is even using the AtheOS API; this is not even a threat to BeOS, as BeOS is now property of Palm, and they have stated they will not license the code.
I just thought I'd like to make a statement as to what this really is, because a bunch of you don't seem to really know what this is all about.
I do have a bit of knowledge on where this all stands, as I quad-boot my machine Win2K, Linux, BeOS, and AtheOS.
What About Video Support!? (Score:2, Interesting)
So, I really question the notion of "abandoning X" for the BEOS GUI. The look and feel, the antialiased fonts, and applications can all be mimicked by porting, skinning, or otherwise theming X/KDE/Gnome applications. But, the GUI does not bring widespread hardware support for the graphics subsystem. And, unfortunately, this looks to be a persistent problem for freely developed software. New Linux/AethOS/BEOS users will find themselves running plain-jane unaccelerated VGA modes. The more initiated users may instead dig into the XFree source looking for compatible hooks and start porting.
Re:What About Video Support!? (Score:2)
Re:and the point is? (Score:4, Informative)
Re:and the point is? (Score:2, Funny)
In this case sooner or later Linus would want it to be spelled something like Linux/AtheOS or AtheOS/Linux. :-)
Re:and the point is? (Score:3, Funny)
sarcasm [dictionary.com]
Re:and the point is? (Score:2)
(And I'm not being sarcastic, either! (Really!))
Re: and the point is? (Score:5, Informative)
Re: and the point is? (Score:2)
And there are other people working to re-create BeOS as an open source OS that behaves EXACTLY like BeOS R5 (including binary compatability).
http://openbeos.info/ [openbeos.info]
Re: and the point is? (Score:2)
Jaysyn
Re: and the point is? (Score:3, Informative)
As you can see, BeOS is fading with less and less support, making it not only "just not supporting much hardware", but effectively not able to boot on newer chipsets and CPUs. This is a great problem and it can't be solved without having the source for the kernel (for example, the Pentium4 problem is because of a very small and "seemingly innocent" bug in the R5 kernel - a typo of a hex number!).
This is why all these projects exist, to bring "a BeOS" back.
Re:and the point is? (Score:2, Insightful)
I guess this is also the philosophy behind MacOS X.
Re:Let's port Gnome and KDE to the GUI (Score:2)
Re:Let's port Gnome and KDE to the GUI (Score:2)
Re:I'm glad (Score:2, Informative)
Re:oops (Score:2)
Intel Inside.
Re:oops (Score:2)
Intel Inside.
Re:oops (Score:2)
Re:Other than the value of the lawsuit (Score:2)
Re: (Score:2, Informative)
Re:Wow (Score:2)
What the hell are you talking about? BeOS doesn't have any clustering abilities.
Re:final scratch (Score:2)
You can simulate a cheap Finalscratch by using AlsaPlayer [alsaplayer.org] and feeding the speed parameter via an external program, using libalsaplayer. Some folks are already doing this in a lab. There's this rumour that FinalScratch is using some bits of AlsaPlayer (plugins), have to check if this is really true
-adnans