Ask AtheOS Creator Kurt Skauen About His Creature
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.
I know a lot of people hate Windows here, but it certainly has the lion's share of apps. Can/will/do you plan to add a windows emulation layer, or some fairly painless way of running Windows apps? Same for X/GTK/etc.
+5:offtopic,but anti-American
My question: Sure you did this for fun and it is a beautiful OS. But as it gains attention and user interest, do you have a target audience in mind? Who do you think should use AtheOS - who will derive the most benefit?
Top Most Bizarre/Disturbing Error Messages
I have noticed that you prefer to work on the kernel and UI portions by yourself, leaving apps and drivers to other developers. When do you plan on allowing other developers to begin working on the core of the OS with you? This would speed up development of the OS.
They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
Who would you recommend Atheos to?
In other words, where could Atheos be a better choice than other open source OSs?
Thanks!
Flavio
Now that many developers coding for the BeOS were left hung to dry, do you have recived support from them?
"In God we trust, all others must bring data" - W. Edwards Deming
The AtheOS UI strikes me as a bit Amiga-ish.
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!
Care to support this assertation at all?
Never complain about a site being slashdotted as long as we have google...
Atheos homepage
the FAQ
Atheos links
Screenshots are here
the parrots
I've never used AtheOS and before giving it a try I'd like to see information regarding its hardware requirements and performance. For example, how does AtheOS perform as a web/ftp/samba/db server, considering it supports multithreading and SMP?
Do you have any numbers to show us?
Thanks.
Flavio
Why such emphasis on OO paradigm? While building the system, did you have trouble bending some things around OO model (i.e. could some things be only done in straight C)? Do you think many developers will be turned off because objectOriented style of variable and function naming was used in the C parts of the source (as I noticed)? Finally, why do you want this to be a primarily desktop OS? What do you think of the current desktop environment offerings in *nix world?
I know AtheOS has its own GUI, but I imagine that have X on board would make porting most Unix apps easier. Has anyone attempted such a thing?
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.)
Davis Ray Sickmon, Jr - looking for something to read? Check out my three free novels at MidnightRyder.org
Some minor questions.
:) :shrugs: oh well. thanks.)
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
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
Since you don't support text-mode console without a full GUI, what are your plans to enable remote logging access to an AtheOS box through Unix-like facilities like telnet, ssh or X-Terminals?
do you think it'll be before a partition can be installed painlessly side by side Windows? Should be the quickest way to gain mass adoption, right?
[o]_O
It seems to me that it'll be extremely difficult for AtheOS (or any new OS, really) to do everything well; even Linux, which is pretty widely used, isn't a be-all, end-all solution yet (and maybe never will be, or never should be).
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
Kurt:
:)
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
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
why have you implemeted a custom GUI lib ?
as aposed to implemeting a backend for GTK/QT/X lib which would mean alot more GUI software
regards
john jones
Let's say I download a copy of AtheOS. It is licensed to me under the GPL.
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.
about not having some bearded weirdo running after you, crying: 'It's GNU/Atheos, it's GNU/Atheos!'?
b.
One that can run all the damn binary forms so you aren't stuck with emulation layers and so on.
;), for the purpose of running code from platform B without changing that code.
:).
:)
:)
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!
Why bother.
Say I release versions 1,2,3, and 4 of my Program under the GPL. These versions, by being "released under the GPL", are exactly what you say : GPL 4Life.
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).
At least there's no need to worry about losing market share to christian hackers as they're already running Jesux .
-----
Free P2P Backup, Windows & Linux
According to Bjarne Stroustrup, the core application domain for C++ is systems programming. Having created an OS in C++, what would you say are C++ strengths and weaknesses for your needs? Has the OS evolved along with the evolving standard (the STL, templates, the new type casts, etc.), or have you stuck with the C++ that was around when you started? What features do you depend on, and which do you avoid like the plague? And, of course, if you did it today, would you use another language or make different language choices?
\.? What is that? Is there a Windows version of /. floating around somewhere?
A deep unwavering belief is a sure sign you're missing something...
Kurt,
/. ers as well), do you see yourself doing AtheOS development fulltime? If yes, then how do you foresee this transformation? In fact, I'm sure there are many people here who once worked for a big/medium company but were good at a certain thing and went solo after a while. I'm curious to find out their journies as well.
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!
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 :-/ )
Davis Ray Sickmon, Jr - looking for something to read? Check out my three free novels at MidnightRyder.org
Does your operating system not believe in Jesux?
-----
Free P2P Backup, Windows & Linux
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
--- Kurt Skauen
A-the-OS. It's all in capitalization baby!
Your pizza just the way you ought to have it.
I am curious what sort of user you find showing the most interrest in AtheOS? Also, it looks like the sort of thing that could do quite well in an Information Appliance or other embedded application because it doesn't have as much baggage as UNIX or Windows.
One more thing, were you an Amiga fan?
---
Play Six Pack Man. I
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 ;-)
Davis Ray Sickmon, Jr - looking for something to read? Check out my three free novels at MidnightRyder.org
Besides, not needing windows to run Reason would truly rule!
Causation can cause correlation
images.google.com has most of them - just do a search for atheos.
The one they don't have (of course) is the web browser one. ANyone have that one mirrored?
Have you ever considered promoting AtheOS as an OS for GUI-based embedded devices? The competition in that arena now is Windows CE, Palm OS, and Linux - but an OO based GUI built into the OS may be beneficial in terms of performance.
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.
"The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
In case you couldn't read the faq due to /. effect. He states that he didn't know that atheos was even a word. He picked it as a short form of Athena (iirc) and OS = AtheOS.
An optimist believes we live in the best world possible; a pessimist fears this is true.
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!
-----
Free P2P Backup, Windows & Linux
(As I'm sure you know) one of the problems with C++ is that modifying a class changes the binary structure of an object. This then breaks any programs that were dynamically linked against this. This problem has been addressed in several ways (CORBA, COM, staticly linking in the code, or keeping 800 copies of MFC40.dll on your machine, etc, etc)
This seems (to me, at least) the biggest problem with writing an OS in C++. How does AtheOS deal with this problem?
Trolls throughout history:
Jonathan Swift
There is absolutely no reason to panic.
Do you consider AtheOS to be born as a curiousity? Or do you consider Linux, BSD, and other growing OSs to be flawed in some fundemental way that only a fresh start could fix? If the latter, what are the biggest strikes against these OSs and how do you plan to overcome them? And what do you think other *nix need to do to match your goals?
Out of curiosity, anyone know what program he used to generate that webpage?
Vermifax
Logout
Would you consider AtheOS a portable OS? I mean, with BeOS, it ran on at least three platforms, not including BeIA, and they said it was because 90% of the code was platform-independent. What is your opinion of porting AtheOS to other platforms, such as the PPC, some Amiga-esque hardware :-), the PlayStation 2 or whatever?
There is absolutely no reason to panic.
This is the fourth time www.atheos.cx (running AtheOS) hit the front page of /. and it still have not crashed a single time due
to the load it generates. This time (with a new link and much work spendt on the TCP/IP
stack lately) it even seem to be quite easily accessible. It choked quite badly in the
beginning but after moving images and static downloads to a spearate HTTP server
(on the same machine) it now seems to be quite responsive.
--- Kurt Skauen
Is anybody working on a JRE for AtheOS? Although Java has hardly taken over the desktop (*cough*), there are quite a few useful apps.
Kaffe seems to have been ported 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 for people who want to do a new port.