Ask AtheOS Creator Kurt Skauen About His Creature 278
Developer Kurt Skauen, programming for fun, ended up answering the frequent cries to write a graphical Free OS not tied to the X Window system by doing just that. His AtheOS has been mentioned here a few times before -- it's a Free (as in GPL) Operating System for Intel-and-compatible CPUs with an integrated GUI, a tendency toward POSIX, and more than a hint of BeOS. There are quite a few sites with more information about AtheOS, but you may have trouble just getting past the beautiful screenshots and nearly as beautiful AtheOS FAQ. (There are also ASCII parrots.)
Ask Kurt about the past, present, and future of AtheOS here (ask as many questions as you'd like, but please only one per post) and we'll forward the best ones to Kurt for his answers.
Windows apps? (Score:4, Interesting)
Re:Windows apps? (Score:4, Insightful)
I'd love to see that... (Score:2)
why not include a DirectX emulation ?? it would be easier on his OS since its not tied to X and input devices are not a seperately controlled.. if he could do that could this be the next gaming platform ?? now that would be serious competition..
I'd love to see that. A nice, tight Gaming OS that's Windows compatable with full DirectX emulation would be friggin' awsome. Probably never happen, unluckly - that's A LOT of bloody work to do to get even enough Windows compatibility to run games. (And, well - I was involved in a project to do something like that once. Long ago... the project in question (Freedows) appears to be dead and gone now...) None of the projects that have set out to do something like that have flopped so far. Doesn't mean it's IMPOSSIBLE, just damned hard.
But if it ever happened - I'd have me an MS free game machine built very quickly :-) (And no, a Linux box doesn't count as an MS free game machine - most of the games I want to play don't have Linux versions :-/ )
Porting... (Score:2)
BeOS has Dx layer, alowing Dx games to be easly ported to the BeOS.
Ported. That's the problem here - most developers really don't seem to be that interested porting thier games to other operating system (note I said MOST, not all). A nitche operating system designed for multimedia and games already happened - and BeOS didn't get that many developers porting thier games over. Binary compatability, IE - no recompile or porting, would make for a very popular alternative OS for gamers. (but, again, probably won't happen ;-)
Not just gaming (was Re:Windows apps? (Score:2, Interesting)
Besides, not needing windows to run Reason would truly rule!
Re:Windows apps? (Score:2)
Of course, it's possible that WINE, Win4Lin or one of the others will port or compile fairly easily under AtheOS.
Now what? (Score:5, Interesting)
Re:Now what? (Score:3, Interesting)
I think he hasically created it cause he wanted to..
Why climb that mountain? yadda yadda..
Re:Now what? (Score:1)
Other developers (Score:3, Interesting)
Re:Other developers (Score:1)
Though I obviously can't speak for Kurt, he doesn't seem the least bit opposed to adding patches from other developers to the UI code. Just this week he added a patch (from another developer) that would allow Intellimouse scroll wheel to libatheos.
Dinivin
Re:Other developers (Score:1, Interesting)
It's cool that he has accepted the patch, but you shouldn't assume that you can go mucking about with the kernel or libatheos/appserver and expect Kurt to accept the patch with open arms. Honestly.
Re:Other developers (Score:1)
Well, I wouldn't sent off a patch to Alan Cox or Linus and expect them to accept it with open arms either...
Dinivin
Re:Other developers (Score:1, Interesting)
Hell there are some things I'd like to change about os::Menu, but Kurt would more likely than not reject my patch, so I'd be wasting my time.
I'm just happy with coding my own applications though, and learning AtheOS.
Re:Other developers (Score:1)
I've subscribed to the list sporadically... I did a couple months ago, and then again last month. I never stayed on for very long... I subscribed again couple weeks ago (once I finally got what I consider a usable system up and running) and will likely stay subscribed as long as I can handle the amount of traffic. That's how I saw the bit about the Intellimouse patch.
Now, what if you were to drop Kurt (or the list) an e-mail mentioning what you'd like to do to os::Menu and see if he likes those ideas?
Dinivin
My question (Score:1, Offtopic)
Re:My question (Score:2)
At least there's no need to worry about losing market share to christian hackers as they're already running Jesux [geocities.com].
Re:My question (Score:2)
None of the above. I was passing along the joke because I thought it was appropriate given the topic of conversation in this thread. I think that a holy war between AtheOS and Jesux would be far more entertaining than Gnome vs. KDE or Emacs vs. VI. The Jesux kernel could refuse to talk with AtheOS daemons and AtheOS could refuse to recognize any Jesux binaries as authentic. The possibilities are endless!
Re:My question (Score:2)
Re:And what DOES it mean? (Score:1)
Re:And what DOES it mean? (Score:1)
It wasn't intentional
Most people involved with AtheOS know this already
Why should anyone care?
AtheOS used to be named AltOS, under Kurt discovered the name was owned by someone else, so it became AtheOS.
Thats really all there is too it
Web Server (Score:1)
Re:Web Server (Score:1)
Re:Web Server (Score:2)
early linux parallels (Score:1, Troll)
Re:early linux parallels (Score:1)
I currently run KDE2 at home, but I wouldn't ever expect someone less technical to install & administer Linux. Its also fragmented and not so easy to deal with the user interface, so I think AtheOS, being Open Source and targeted at the desktop, is going to be a great replacement for Linux on the desktop. Really.
Not only that, but AtheOS is pretty much uncharted territory, and I like that about it too
Ideal applications (Score:2, Redundant)
In other words, where could Atheos be a better choice than other open source OSs?
Thanks!
Flavio
License Freedom? (Score:1)
Re:License Freedom? (Score:2)
Re:License Freedom? (Score:2, Interesting)
I have said that I'm might going to change the lisense to a more liberal one in case the GPL would cause problems for non-GPL drivers, apps, or other "third-party" components somehow. How you managed to twist that into "often threathened to close-source" is beyond me.
Kurt Skauen
Can't retract code? (Score:1)
That's pretty lame if that's the case. That's akin to being in a street gang "4 life" until death.
I find that logic flawed, could someone explain that to me without:
1. Flaming me because of my name.
2. Getting upset...I'd just like an honest reason.
What I don't get is, athough it seems as though it might be a good idea to publish under GPL(GO OPEN SOURCE), but if you desire to close up the source, get a huge offer and sell it, you have to keep stuff out there that you've GPL'ed hence reducing any monetary value your software had to nothing. Someone explain this please...
Re:Can't retract code? (Score:1)
Okay, decided to give you a real answer anyway: You can't make retroactive license changes when you have already licensed a person (i.e. everyone who uses your code or recieves your code, under the GPL) under another. Much like how one party can't make a change to a legally binding contract. He can, however, relicense old versions, and not make GPL'd old versions available, any longer, as long as he is the sole owner of the code (though RMS would like to do away with code ownership).
To put it simply. (Score:2)
Let's say a year later Kurt closes it, and no longer distributes it under the GPL. He no longer has to distribute it under GPL, of course.
However, that doesn't at all change the fact that I have a copy, licensed to me under the GPL, and all that implies. I can distribute it myself under the GPL, etc.
GPL is not designed so people can 'close up the code, revoke everything else out there, and start charging for it' might be another way to put it.
If you are really concerned about the monetary value of your code, because you think you can sell it, and you think having a closed license is paramount to getting a sale, then you probably shouldn't publish it under GPL.
Re:Can't retract code? (Score:2)
I am under no obligation of releasing version 5 under the GPL. I can also re-release versions 1 - 4 under someother licence. For example, I can sell them as closed source to M$. However, these actions in no way invalidate the licence on the existing released code. And only I can take these actions.
You on the other hand, are free and encouraged to build on my GPLed code, but if you do so, it MUST be released under the GPL 4Life as well. You have no rights to resell/relicence your _derivative_ work. ( I guess I could sell/transfer these rights to you tho, once again, without invalidating the licence on already released code).
Re:Can't retract code? (Score:1)
Building a Community (Score:1)
Where would you be if you had a tight group of good developers? Do you plan on persuing this open-source development ideal of this community?
Also, I have noticed that you have been shying away from BeOS comparisons. I think that you should attempt to lure existing BeOS users to your OS by doing these comparisons, especially with technical details like the APIs and file system.
Also, I don't like the name. I think it should be BeOS II
Developers (Score:3, Insightful)
slashdotted quicker than... (Score:1)
http://www.google.com/search?q=cache:G2Rd3nolquw:
Re:slashdotted quicker than... (Score:1)
Don't mod this up.
Re:slashdotted quicker than... (Score:1)
Object Desktop (Score:1)
Influences (Score:2)
Was the Amiga UI an influence or inspiration for the design of the AtheOS UI?
And, if so, are there any other aspects of the Amiga platform that influenced your design?
C-X C-S
Keep up the good work!
Re:Influences (Score:1)
A: No. In the beginning it was actualy ment to be one, but this days there is nothing resembling the AmigaOS in AtheOS other than the window-borders. This seems to be rather hard for the Amiga-community to grasp though. They still think AtheOS is an Amiga clone
From the AtheOS FAQ, which seems to be slashdotted.
Re:Influences (Score:1)
Someone nuke my previous comment.
Re:Influences (Score:2)
This is a goood thing. The Amiga UI was one of the best.
cached! (Score:2, Funny)
Atheos homepage [google.com]
the FAQ [google.com]
Atheos links [google.com]
Screenshots are here [google.com]
the parrots [google.com]
Re:cached! (Score:2)
The google cached pages that pjgunst (and others) are linking to are not the same as the pages at atheos.cx.
The site has been redesigned and there seems to be substantially more content than the cached versions.
Sorry karma hunters.
Wow, thanks! (Score:1)
Or maybe GOOGLE DOESN'T CACHE IMAGES, #%!%!%$^!
-k.
Screwed! Google doesnt cache pictures. (Score:1)
Re:Screwed! Google doesnt cache pictures. (Score:2)
The one they don't have (of course) is the web browser one. ANyone have that one mirrored?
yaos... (Score:1)
One that can run all the damn binary forms so you aren't stuck with emulation layers and so on.
(offtopic:)
a standardization of binary files probably would make applications more platform independent, but what do I know, I'm just a 15 year old nerd
Re:yaos... (Score:2)
Running binaries from other platforms not native to your own is emulation. You're platform A pretending to be platform B (no pun
a standardization of binary files probably would make applications more platform independent,
A few such standardized formats are ELF (Executable & Linking Format), AOUT, and JAVA. The last of these, with the proper VM, does make applications more platform independent (sort of
but what do I know, I'm just a 15 year old nerd
Keep learning!
Performance data (Score:2)
Do you have any numbers to show us?
Thanks.
Flavio
OO emphasis and other things (Score:2, Interesting)
Has anyone attempted to port X to AtheOS? (Score:2, Interesting)
Re:Has anyone attempted to port X to AtheOS? (Score:1)
I know AtheOS has its own GUI, but I imagine that have X on board would make porting most Unix apps easier
Why would one do this, we have Linux and BSD to run X Apps very well.
I like the attempt of AtheOS, where "one" Person controls the direction where the gui is going. This probably keeps the Userinterface more consitent that X is.
Dont get me wrong, X is fine, but quite oversized and to "flexible" for the masses...
Re:Has anyone attempted to port X to AtheOS? (Score:2)
Re:Has anyone attempted to port X to AtheOS? (Score:2)
Unfortunately it appears this is difficult or people are not interested. Most "emulate X" schemes I have seen require an entire X server to be emulated. This either takes over the screen, or puts a screen in a native window, or at best actually mixes the X windows with the native windows but they interact in strange ways. I think this is the wrong approach.
AtheOS and GPL (Score:5, Interesting)
Greetings...
Another poster mentioned the idea that you were considering moving AtheOS to a different license. Is that the case?
Secondly, if you are considering putting it under a different license, why? And, why did you select GPL licensing for AtheOS as opposed to a number of different licensing choices out there? (Reguardless of if you are or aren't moving AtheOS from a GPL license.)
PPC (Score:4, Interesting)
Do you consider it likely that at some point in the near future AtheOS will develop a PPC port?
I realize that the AtheOS developers are very busy with the hard work they are doing and that there is no good reason for them to expend effort on a PPC port. However i was wondering if you think that there is enough interest among extant developers familiar with the ppc/chrp/macintosh platform that someone might feel like cobbling together a port.
That being said, i was checking and trying to figure out: does AtheOS have some kind of flexible arbitrary-server auto-upgrade "package"-style system along the lines of the debian apt-get? if not, are there plans to implement one, or perhaps port apt-get and dselect to atheos?
Please excuse my ignorance.
- mcc
(I am quite curious about AtheOS, and have been meaning for some time to try to check it out (well, or at least check out the screenshots and read the API documentation, since as implied above i do not personally have an x86 machine on which to test the OS..)-- i was thinking about looking over the atheos webpage yesterday morning, actually. I'm looking forward to learning more about this OS in the future.. if only i knew more now, maybe i'd have some better questions
Re:PPC (Score:1)
Just for the benefit of the others reading this slashdot thread: The AtheOS FAQ [atheos.cx] has a note on portability that slashdot readers might find informative. You should read it. Wish i'd noticed that before i posted.. hm. i feel stupid.
i'm going to go crawl into a hole now. seeya.
Remote Access (Score:2)
Re:Remote Access (Score:1)
It still has a terminal emulator - so presumably ssh etc should work as normal - as long as a sshd server exists!
Course, I can't actually read the site, 'cause their swerver is a bit
TimC.
Re:Remote Access (Score:1)
It comes with a telnet daemon and you can download an OpenSSH server (and client) for the Operating System. Just because he does plan on supporting a text-mode console doesn't mean Atheos can't have a Terminal
Dinivin
how long (Score:2, Interesting)
Limiting the scope of AtheOS (Score:4, Insightful)
So have you considered limiting the scope of AtheOS (possibly severely), and aiming at doing a relatively few things exceptionally well? Here I'm thinking of BeOS, which was usually promoted as a "multimedia OS." It seems to me that this might be a way for alternative OSes now and in the future to stake out some territory: do a few things very very effectively rather than trying to be all things to all people.
Of course, if you're doing this as a fun/interesting thing, you may not care as much about a niche or widespread acceptance. But, still.
-brennan
Re:Limiting the scope of AtheOS (Score:1)
There's simply no way you can "aim" a client-OS in any sensible ways, without losing 99% of even the aimed-market. Client-OS:es can't make any predictions as to what they'll be used to, contrary to server-OS:es which might be aimed for DB work or something else specific.
CD-Rom support (Score:4, Interesting)
I much prefer to install software (at least anything over several megs) with a CD than over the net, and there are a lot of old documents that I have converted to CD for storage. I wouldn't want to buy a machine without a CD-ROM drive
Is bootable (or other) CD-ROM support planned? Perhaps many people would be able to sample AtheOS easier if they could (for instance) order a CD from Cheapbytes and install it locally, pass to a friend etc.
Considering the progress on the other aspects of the system, how important do you think this is, or are there technical difficulties (other than time) in getting CD-ROM support to work?
Best,
timothy
creature? (Score:1)
Well, I'd rather ask him about his creation, AtheOS, since I would think that would be more "news for nerds"-ish, but I'll give the creature angle a try:
So, Kurt: what's up with your creature? Did you find him while vacationing at the Black Lagoon, or was he wandering lost and far from home and you took him in? And - I have a followup question: does he really look better with the 3D glasses on?
GUI lib (why custom?) (Score:2)
as aposed to implemeting a backend for GTK/QT/X lib which would mean alot more GUI software
regards
john jones
Re:GUI lib (why custom?) (Score:2)
Writing buttons is pretty trivial (I have done it!), the reason toolkits on X is so hard is the enormous amount of work needed to do things that should be easy, like select fonts and draw them and draw images.
I also feel that putting the toolkit into the system will lock the design into something that would quickly become obsolete. X, for all it's problems, is still used today, and able to emulate stuff invented 15 years later. Do you think X would be anything other than a joke if it required all programs to use the Athena toolkit?
However, I cannot prove from the documentation whether or not Atheos is designed this way, but I don't really like what I see. But his toolkit may just be an example, he certainly would need to write a toolkit layer so that there could be anything other than trivial demo programs, and perhaps he intends to allow that layer to be replaced.
Installation Procedure (Score:1)
Are you happy ... (Score:4, Funny)
b.
Re:Are you happy ... (Score:1)
I can't access the site... (Score:1)
Why a completely new OS? (Score:1)
Why not just modify an existing free OS?
I can see why a free OS not tied to X would be a good thing, but surely that could be done on top of the work already done on Linux / Hurd etc. Why reinvent the wheel?
Memory restrictions (Score:1)
Thanks in Advance.
Re:Memory restrictions (Score:1)
Since you said this item has been covered before can you point us in the direction of info about this?
Dinivin
Other processors (Score:1)
Design an OS with C++ (Score:5, Interesting)
Re:Design an OS with C++ (Score:2)
Server Version of the OS (Score:1)
Two questions (Score:2, Interesting)
I'm sure you developed AtheOS in your free time and then let me ask you what is your day job? How do you find balance between the two especially when you are in that coding bubble that everything seems to be coming together well.
Secondly, (this may be for all
You're doing a great job! Good luck and keep it up!
Encouraging development (Score:1)
As development of AtheOS reaches nearer your initial goals for the system, and the userbase increases in size, what is your strategy to attract developers to your platform (or write compatible applications)?
Some (okay many) people consider XWindows a pain to program, Windows is different again, and other small (non-X) GUIs such as QNX's Photon are also different APIs, a new GUI can only clutter and confuse?
Windows compatability (Score:1)
Do you think it's necessary to have a degree of Windows compatability to ensure the success of a non-Microsoft operating system?
Where did the name come from? (Score:2, Interesting)
Re:Where did the name come from? (Score:1)
The name cames from Athena, the Greek godess of Wisdom, iirc.
Dinivin
Atheos as the perfect Unix client (Score:1, Interesting)
complains on is that X is not designed for fast graphics,
gaming etc. Also, allowing drivers to write directly to
the hardware to improve performance affects systems
security and reliability.
In other words, the Unix world lacks an alternative
for X, and trying to build a good client - for multimedia
purposes - around X in my opinion is not the best
solution.
If I were in your shoes, I'd try to aim Atheos' development
to do what Linux and other unices still can't do well
(multimedia), and not what they already perform near
perfectly (server and security tasks).
Of course the scenario I'm thinking of is a mixed network:
Unix machines to do firewalling, file serving and network
services, and Atheos machines that could allow great
multimedia performance without caring of security and
other issues.
I'd like to hear your opinion on this.
Thankyou, and keep up the good work!
AtheOS as a desktop OS? (Score:1, Interesting)
What type of users are you finding? (Score:2)
One more thing, were you an Amiga fan?
Embedded devices? (Score:4, Interesting)
With Linux, a device developer has to get the core Linux kernel working and then build a GUI on top of it (XFree86 or a smaller X server). Palm OS doesn't have multitasking and isn't very scalable to powerful devices. Windows CE requires a royalty. AtheOS could provide a powerful operating system for embedded devices for free.
Re:Embedded devices? (Score:2)
GUI has to be faily light weight and done in software only as hardware bliting is still a novelty
the link loader also would have to be tweaked for a differant arch (e.g. gnumach can not run on mips because of the linker and loader at presant (nor can apple darwin only ppc and intel))
keep in mind that in terms of microprocessors out there intel is very small
PPC sells more than intel and MIPS may be 10-20 times as much with ARM arch well ahead of these (do you have a cell phone ?)
my advice to kurt is target it generically and try and build it for MIPS ARM and PPC as well as intel and this will make it very easy to add any others that you want to
regards
john jones
How does Atheos handle Binary Compatibility? (Score:5, Interesting)
This seems (to me, at least) the biggest problem with writing an OS in C++. How does AtheOS deal with this problem?
Application framework & Development (Score:4, Interesting)
Throwing out the baby with the bathwater? (Score:2, Interesting)
Ascii Parrots... (Score:2)
Poooortable? (Score:2)
Java for AtheOS (Score:2)
Kaffe [kaffe.org] seems to have been ported [transvirtual.com] to a huge number of platforms, so it may not be too hard to do an AtheOS port as well. The Kaffe homepage has some instructions [kaffe.org] for people who want to do a new port.
Re:unfortunate name, perhaps ... (Score:2, Interesting)
Re:Stress-testing (Score:2, Informative)