Slashdot Mirror


AtheOS Interview

JigSaw writes: "BeNews has a very interesting interview with Kurt Skauen, the AtheOS creator and almost its sole developer. In the interview, Kurt is discussing the design of his OS which features a (nearly) micro-kernel, memory protection, 'true' multitasking, real C++ OOP design from the ground-up and all the rest of these buzzwords. AtheOS uses its own GUI, it does not rely on X or KDE libs, so porting Konqueror to his OS was a bit of a challenge."

147 comments

  1. i wish by Anonymous Coward · · Score: 1

    I wish I could get atheOS working in VMWare. I have XFree96 4.0.2 with the nvidia drivers and when atheOS tries to go into graphical mode it's like the emulated video card doesn't understand the VESA extensions or something. THe screen gets all green and black but I can still see the pointer.

    1. Re:i wish by Muzzafarath · · Score: 1

      http://www.ethernalquest.org/VmAtheOS.zip

  2. Re:Memory requirements by Anonymous Coward · · Score: 1

    If I understand things right, the x86 CPU can address up to 4GB of memory. The kernel reserves 2GB of addressable memory for itself. The other 2GB is for userspace programs.

  3. Re:Responce to thee article by Anonymous Coward · · Score: 1

    Neither the editor or Kurt are english speaking people. And the benews editors do not get paid for their work. They just do it for fun, so why do you care so much?

  4. Re:AtheOS by Anonymous Coward · · Score: 1

    > I had a hard enough time learning how to just deal with Linux, and this guy makes an entire OS pretty much from scratch...

    Actually, building things from scratch can be easier. Often enough, the really difficult part is to learn all the idiosyncrasies in the code base others wrote while with your own pet system, you learn it as you write it.

    Writing an OS from scratch takes some talent, but mostly a *lot* of patience. Otherwise, it is not that difficult if you have a good grasp of basic system programming concepts (which are easy to pick up from textbooks, I dare say most is common sense) and if you know your hardware (so you can write the necessary drivers to get started). Learning all the ins and outs of a foreign system can be much more cumbersome than desiging your own, and yet it is often required in order to make even rather minuscule changes. Or, to put it in other words, it is easier to deal with your own common sense than with the collective mindset of a bunch of completely different people.

    Not that I want to put down the achievements of this programmer - I'm very impressed by his effort. However, I am not so much thrilled that he could do this but that he had the patience and the stamina to pull it through.

  5. Re:oh please by Anonymous Coward · · Score: 1

    The .cx registry was giving away .cx domains to open source projects for free. I don't know if they're doing it anymore though.

  6. Re:Fuck Moderators by Anonymous Coward · · Score: 1

    if you have mod points and moderate, you're almost sure to lose karma no matter how you mod, fair or unfair.

  7. linux is far better than bsd by Anonymous Coward · · Score: 1

    linux is 1000000 times better than BSD because linux have such a cute penguin ahhhhhhh

    1. Re:linux is far better than bsd by Anonymous Coward · · Score: 1

      i think there should be a mass burning of the linux penguins on april 1st. hahaha let them BURN!!

  8. Linux is the most inferior operating system by Anonymous Coward · · Score: 1

    Linux is THE WORST OPERATING SYSTEM I HAVE EVER USED. Even Windows 2000 is better!!

  9. Re:Dear god... by Anonymous Coward · · Score: 1

    Well I guess we dont have other stuff to do. Point your browser to www.chaosdev.org for another OS coded by a bunch of swedish hackers. Maybe we should stick together and make a scandiOS =)

  10. Re:Lack of direction by Anonymous Coward · · Score: 1

    Amiga is making AmigaOS 4.0 PPC though. The Amiga DE will eventually also be intergrated into the new OS.

  11. Re:Question for kurt... by Anonymous Coward · · Score: 3

    I think it was under DOS, as before the 0.3.0 release of AtheOS, it could even boot off a DOS FAT32 partition! Then, Kurt removed that "feature" and made AtheOS bootable to its own partition with its own kick-ass 64-bit journaled and attributed file system. :)

  12. Re:What I don't understand... by Anonymous Coward · · Score: 4

    Try QT/Embedded: It's a fully working GUI engine, backed by TrollTech, on Linux, that has the full QT widget set. And it's GPL'ed. And it does anti-aliasing, etc., etc., etc. It's even got konqueror.

  13. Re:vmware? by Anonymous Coward · · Score: 5

    pre-packaged 0.3.2 for VMWare - includes optional components - 120Mb ish IIRC

    you can update to 0.3.4 once installed.

    http://www.ethernalquest.org/VmAtheOS.zip

    I haven't tried this, don't have the bandwidth.

  14. No more complaints by Anonymous Coward · · Score: 5

    Every time there's a discussion about BeOS the /. OSS/Linux zealots cry BeOS is good but that they'll never support closed source commercial software (as they run off to happily play Quake(TM)(C)(R) on their Linux box). AtheOS brings some of the best of the BeOS world while being open source and POSIX compliant. No more whining, go get to work. I just hope they make the API as elegant as the BeOS API, which is a jewel.

    1. Re:No more complaints by UberLame · · Score: 1

      Because of BeOS being closed source, I've kept a keen eye on AtheOS for over a year. However, until recently you couldn't boot without DOS. I don't have DOS. I don't even have the sorta DOS thing that comes with Windows 9x. So, I couldn't try AtheOS. I noticed that they recently were adding grub support. I also don't have grub. But at least I can fairly easily get it. Installing grub is on the long list of things to do. Once that's done I plan to install AtheOS on a spare partition.

      Once I do, I still will have the major problem I have with BeOS. Lack of 3D support. I might have the capabilities to port plain Mesa, but I'm nowhere near good enough to try and get hardware support going in something as complex as mesa. Considering that 3D hardware support under linux is rather flaky, I think it will be a long time till there is good enough support under any other free OS. The only way out of that is for some people to get together and design a "free" video card. I'm not sure that I feel capable of doing that either, but someday I might try. I don't need the speed of a Geforce for most things. I only need the speed of a riva128, except with more features (I want a card that thinks like an SGI video subsystem. Might not be super fast, but they are mostly feature complete, except the Indys.). But even that card runs a over 100mhz, and designing your own cards becomes really difficult as you move past 30 some mhz. Still, something to look into. The SGI Indigo machines were pretty good, and I don't know that anything except the frame buffer memory and ramdac ran faster than 33mhz until they came out with the r4k processors and then system speed was still only 50mhz (the CPU was clock doubled like a 486/66).

      --
      I'm a loser baby, so why don't you kill me.
  15. Re:Spelling? Grammar? by gavinhall · · Score: 1

    Posted by Kewlhandtek:

    all you base are belong to us . JeffK lvies aigan get a new cup for you cumputar

  16. Re:Memory requirements by bluGill · · Score: 2

    Accually the i386 could access several terabytes of memory. However when you go over 4Gb you have to get into segmented memory. Memory segments were very difficult to get right in DOS (not sure about other systems, but few used segmented memory) so nobody bothered implimenting them. (Accually this isn't true, microsoft implimented segmented memory in win32, but that seems more to break OS/2 then because there was a gain from it)

    4 gigabytes comes from having 32 bits. (2 to the 32nd power is 4 billion something)

  17. Re:Dear god... by Per+Wigren · · Score: 1

    XMMS and MySQL just to name a few... There are quite a lot! :)

    --
    My other account has a 3-digit UID.
  18. Re:Lack of direction by Lproven · · Score: 1

    Compatibility with BeOS? Why? BeOS is alive and well and going its own way, but it's still a marginal system; what good would being a clone of it be?

    AmigaOS compatibility is much more interesting. And given that there's alreagy an open-source effort at recreating AmigaOS out there, AROS (at www.aros.org), I think there'd be more future in the AROS and AtheOS teams co-operating. AmigaOS has a massive amount of support and software, but not much future: Amiga Corp is going over to a version of Tao's Elate (www.tao.co.uk.) A lot of Amiga fans would be keen to have a free AmigaOS for the PC, I'd think...

    --
    Liam P. ~ "Intelligence is a lethal mutation." (me)
  19. Re:AtheOS impression... by mandolin · · Score: 1
    Linux does everything in kernelspace (networking!), except the GUI. AtheOS is much closer to a microkernel system

    Networking is a particularly poor example to cite here because afaict atheos's network stack is in-kernel, and Your Favorite OS's is also on the way there.

  20. Re:vmware? by Thrakkerzog · · Score: 1

    People have gotten it to run under vmware.


    -- Thrakkerzog

  21. vmware? by PD · · Score: 2

    Does it run in VMWare? Or Plex86? That capability would be a great way to try it out.

    1. Re:vmware? by QuantumG · · Score: 1

      Best way to kill a 120meg download.. post the url on slashdot. Do you happen to have this on an ftp? reget is all important.

      --
      How we know is more important than what we know.
    2. Re:vmware? by Ashran · · Score: 1

      Argh, my poor server :)

      --

      Before you email me, remember: "There is no god!"
  22. Re:Kurt on slashdot by CoolVibe · · Score: 1
    I will probably get flamed to hell for having an unpopular view, but I'll say it anyway:

    The two operating systems are both fundamentaly different. Read the Atheos webpage (when it's not so congested) and/or the article. Atheos is not intending to be the next GPL BeOS clone. All Atheos has in common with Be is that Atheos gleaned some ideas from the BeOS. Nothing more, just like GNOME which borrowed lots of ideas from anywhere else.

    Atheos is not and never will be BeOS, deal with it.
    --
    Slashdot didn't accept your submission? hackerheaven.org will!

  23. Re:More curious microkernel stuff by Erik+Hensema · · Score: 1

    The kernel itself doesn't contain any drivers nor any filesystems. They are all loaded at runtime.

    Linux also has this capability through modules, though AtheOS is likely to have stretched this concept a little further.

    This has nothing to do with a microkernel.

    --

    This is your sig. There are thousands more, but this one is yours.

  24. Question for kurt... by dennism · · Score: 2

    I would've posted this to the article's forum, but it looks like it would get drowned out with all the mumbling about be (side note to be fans: Get Over It).

    Anyway, it would be interesting to hear about what steps Kurt had to go through to bootstrap to OS to a usable state. Was initial development done under Linux, DOS/Windows, or some other OS? Was there a lot of rebooting going? I've never written my own OS, or even just code that is loaded by the BIOS as an OS would be, even if all the code does is write "Hello World!" to the screen.

    Kurt, if you're reading this and you don't mind, a bit of background info would be nice. Thanks in advance.

    --
    dennis
    1. Re:Question for kurt... by neonstz · · Score: 1

      If this is the same Kurt i met at a demoparty in 96 or something like that, he used DOS4GW. I got a copy of his os which was called AltOS. It had multitasking and I think it was some kind of AmigaOS clone. I think I still got it on a CD somewhere...

  25. Re:More curious microkernel stuff by jdh28 · · Score: 1

    The kernel itself doesn't contain any drivers nor any filesystems. They are all loaded at runtime.

    Yeah, but they still run in kernel space rather than user space, so it's not a microkernel, but not quite monolithic either...

    john

  26. Re:AtheOS is what I've been griping for... by listen · · Score: 1

    Actually, in seems pretty boring to me.
    It is basically a single user unix-clone with
    a non standard gui.

    Something like Eros is far more innovative.
    See www.eros-os.org

    Unfortunately, its a lot harder to make something that might actually change the state of the art.

  27. Re:the one question I have... by listen · · Score: 1

    My problem with this is that it is far too similar to unix, and makes no attempt to solve any of the real problems unix has:

    Security model
    Component model ( used from the ground up)
    Global filesystem

    Anyway.....

  28. Re:responses. by listen · · Score: 1

    The real reasons this is a clone of unix
    (just like win32):

    Every bit of new kernel functionality needs a new system call. (ioctls are skanky system calls)

    The filesystem is hierarchical

    Security is acl based, or non existant.
    By acl I mean the kernel has a list of who can
    access each object. Yes, this is how unix works.

  29. Re:AtheOS is what I've been griping for... by listen · · Score: 1

    Actually, NT is pretty much a unix clone.
    It has almost all the same warts.

    Ie it is another expression of the same core design. Bunches of system calls, joke user based security, global filesystem for extra security holes.

    They are very similar compared to what can be done.

  30. Re:what you want is plan 9! by Phill+Hugo · · Score: 1

    Technically yes, it can run other WMs (that one is called 8 1/2 I think (or 8 1/2 is a clone of that default one which some nicer things) - actually I think that default one is called 8.

    Its been ages since I used it at Uni (York, where Vita Nuova sprung from). It was on the undergrad dev machines during my first year before it was savagely replaced by Linux and NT dual booters to wide applause (and tears).

    Much of what I remember about it was 'fun' - it does lots differently and the whole the gui apps (its not X) had very different behaviour to what we expect but its is surprisingly smooth to learn and become accustomed to.

    But, outside of white coat scientist walks we all run drooling toward eye candy and Linux and its plethory of color won the day among the students.

  31. Re:Dear god... by Sophacles · · Score: 2

    Uh oh, Kurt is Norwegian, and Linus is Finnish, what happens when AtheOS gets advocates? Will the flame wars turn Scandinavia into the next Balkans?

    --
    To live till you die is to live long enough. -Lao Tzu, Tao Te Ching
  32. Re:what you want is plan 9! by PigleT · · Score: 1

    "Which statement in the licencing agreement do you find discriminatory?"

    The restricted government usage clause.
    ~Tim
    --
    .|` Clouds cross the black moonlight,

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  33. Re:what you want is plan 9! by PigleT · · Score: 2

    How does it manage to claim to be `open-source' when the download page will not let me proceed without agreeing to a discriminatory statement?
    ~Tim
    --
    .|` Clouds cross the black moonlight,

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  34. Re:More curious microkernel stuff by topham · · Score: 1
    unlike Linux the drivers are dynamicly loaded. (based on text from article).

  35. Re:Dear god... by Bj�rn+Stenberg · · Score: 1
    The real question is, why no significant free software related stuff ever comes from Sweden?

    How about MySQL? Significant enough for you?

    There are dozens more, but you didn't even bother looking did you?

  36. Slashdot Bug by Valdrax · · Score: 1

    Hey, I submitted this just once! What happened here?

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  37. Re:Big F'n' Deal by Valdrax · · Score: 1

    C'mon dude... you left out a comma!

    You know.. it shouldn't bother me, but it does. *sob*

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  38. Troll by Valdrax · · Score: 2

    Get a grip, yourself.

    He says that he's wanting to perhaps switch the core system to the LGPL so that he doesn't discourage people using other licenses. He's doing this to allow 3rd-party developers more freedom in designing their software. He never mentioned taking the whole OS to a closed source license for profit reasons. You're either trolling or grossly misinformed.

    You know what? Even if he felt like doing that, then your choices are (1) shut up and (2) like it. It's his personal project that he's poured blood, sweat, and tears into. You're obviously not a user of AtheOS, so it's not like it effects you anyway. You claim that he's "no Linus" and that his "poject is no Linux," but let's see you write your own OS from scratch, especially one as advanced and fully featured as his. His OS is in many ways on par with Linux and BeOS for functionality, and he's been doing it all himself. Let's see you do better.

    Futhermore, exactly where does he bash on other OSes or brag about how great his project is? Nowhere. You're just making up crap to troll, and it's not even a very good one at that. This man has done something that 99.9999% of the population simply isn't capable of and you dare to slam him for it because of a simple potential license change?

    Whatever. You people are the reason that the Free Software movement feeds on its young. I can't believe you'd slander this man over such a petty thing as going from one Free Software license (GPL) to another (LGPL).

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Troll by Valdrax · · Score: 2

      So, I assume you obviously don't have a CS degree. It takes a lot of ignorance to assume such a task is easy. There are, in fact, fewer more difficult tasks in all of computer science than to implement a modern OS from scratch. Otherwise, why would there so many failed attempts at doing so?

      In particular, some of the features that his system has are particularly thorny issues in OS design. He has a pluggable VFS system. He has a kernel which is preemptable. Do you have any idea how hard that makes it to do pratically anything in the kernel when every single component of it has to be reentrant? He has full SMP support. This adds another level of complexity to design.

      Of course, it's easy to bash another man's achievements when you don't understand their magnitude.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    2. Re:Troll by boltar · · Score: 1

      Leave off the drugs. You're hallucinating again.

  39. Re:Um by Valdrax · · Score: 3

    Is this OS available for the Amiga?

    Well, that depends. You see, Amiga is more than a piece of hardware. It's more than an OS. It's more than an internet appliance. It's more than a video editing workstation. Amiga is a metaphysical state of computing perfection -- an undefinable nirvana between hazy dreams, shattered promises, and perfection long since lost. Amiga is a way of being. It is enlightenment. It is a freedom gained from oneness with vapor than only many, many years of guru meditations can achieve.

    So, no. AtheOS is not available for Amiga, but it strives to be, much like us all.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  40. Big F'n' Deal by Valdrax · · Score: 4

    He may be a crackerjack programmer but his English leaves something to be desired...

    It's not like most of the American-born readers (and editors) of this site have a better grasp of the language. That doesn't make them less intelligent, just less articulate. Plus, I'm halfway sure the guy isn't a native English speaker anyway. Let's see how well you do in your second language, if you even have one that is.

    I respect his C++ skills better anyway. I have to have a lot of respect for a man who will singlehandedly write his own preemptively multithreaded kernel, taggable journaling filesystem, GUI & event-driven programming layer, and system drivers, and who ported GLIBC and a web browser to his home-brew system. Sure, the grammar threw me for a bit of a loop initially, but just how high did your average native American Slashdot reader score on their verbal SATs/ACTs anyway?

    This guy has a crazy mix of genius and dedication that could've changed the world if applied to things like military strategies or politics or if they had appeared on the scene at the right time and place. How different do you think things would've been had he started his OS 5 years ago? He'd be Linus right now and have his own cult following. (Of course, his OS might've gone in a completely different direction without his BeOS-loving friends to influence him.)

    Of course, this is yet another pointless response to a blatant troll. Disregard as you see fit.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Big F'n' Deal by tswinzig · · Score: 2

      Let's see how well you do in your second language, if you even have one that is.

      C'mon dude... you left out a comma!

      --

      "And like that ... he's gone."
    2. Re:Big F'n' Deal by MSBob · · Score: 2
      ----Wow. Imagine a Beowulf Cluster of morons.

      I don't have to Imagine. I just come to slashdot.

      --
      Your pizza just the way you ought to have it.
  41. Troll by Valdrax · · Score: 5

    Get a grip, yourself.

    He says that he's wanting to perhaps switch the core system to the LGPL so that he doesn't discourage people using other licenses. He's doing this to allow 3rd-party developers more freedom in designing their software. He never mentioned taking the whole OS to a closed source license for profit reasons. You're either trolling or grossly misinformed.

    You know what? Even if he felt like doing that, then your choices are (1) shut up and (2) like it. It's his personal project that he's poured blood, sweat, and tears into. You're obviously not a user of AtheOS, so it's not like it effects you anyway. You claim that he's "no Linus" and that his "poject is no Linux," but let's see you write your own OS from scratch, especially one as advanced and fully featured as his. His OS is in many ways on par with Linux and BeOS for functionality, and he's been doing it all himself. Let's see you do better.

    Futhermore, exactly where does he bash on other OSes or brag about how great his project is? Nowhere. You're just making up crap to troll, and it's not even a very good one at that. This man has done something that 99.9999% of the population simply isn't capable of and you dare to slam him for it because of a simple potential license change?

    Whatever. You people are the reason that the Free Software movement feeds on its young. I can't believe you'd slander this man over such a petty thing.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  42. X Windows by addaon · · Score: 1

    Kurt, how about a rootless X client? Is AtheOS able to run any X servers? If so, a decent client, running inside of the AtheOS GUI, seems to be the way to go to get a lot of apps running ASAP. Thoughts?

    --

    I've had this sig for three days.
    1. Re:X Windows by lpontiac · · Score: 2

      I think that a VNC client would be a good first step. It's a simple protocol that's easy to implement on the client side (although I concede I've never actually attempted to do so :). You can also actually run a VNC X-server and a VNC client on the same machine, effectively giving you an X server, so if vncserver could be coaxed into compiling (basically XFree86 with the display driver being the server side of the VNC networking stuff) you'd be coming along nicely...

    2. Re:X Windows by stew77 · · Score: 1

      What use is a new OS if you run the old apps? If I want X, I use Unix.

  43. Wow by Hard_Code · · Score: 2

    Wow. I'm amazed. Does Atheos have any "official" sponsorship or support yet...e.g., from FSF, or something? This *definately* should be supported. Just awesome.

    --

    It's 10 PM. Do you know if you're un-American?
  44. Re:AtheOS by Betcour · · Score: 1

    Writing an OS from scratch takes some talent, but mostly a *lot* of patience.

    I once did that in a few years ago - in assembler. The debugging was the real pain : compile on computer A, load on a disk, move to computer B, boot, see how it behaves, then go back to computer A and iterate over and over. The most painfull was before I had a display driver written as the only way to get an info from the PC was thru the beeper (ie beeps : situation A happened, no beep : situation A didn't happen... why ?)

    On the other hand I wouldn't dare writing for the Linux/*BSD kernel - way too much code written by others to understand before writing just one line.

  45. What I don't understand... by Betcour · · Score: 5

    Why is there not one workingd GUI/graphic engine on Unix that is not X11 (eventhough there are regulary some attemps at it that appear here and there), and why a guy alone manage to make one that fully work (from graphic driver to widgets and API) and an OS to go with it ? If it is feasible on a "made from scratch" it should be already done on Linux for a long time. I mean - X11 has it's strength, but nowhere near the responsiveness and lean of BeOS GUI (or some other OS I won't name because I can already feel the flames...)

    1. Re:What I don't understand... by bLitzfeuer · · Score: 1

      Qt Embedded is, as the name suggests, mainly for embedded environments (meaning it's small).

      The features are nice but it wouldn't be able to support the most simple hardware acceleration features (like blitting) and such because it only interfaces to a dumb block of memory, the framebuffer. This is evident when actually running QtE...

      Flicker time!

      Even in just 640x480 the tearing and flicker stick out like a sore thumb. . . and that's with the matrox optimizations compiled in.

      A project that seems to be promising is the GGI KGI combo. GGI for the graphics library and KGI for the hardware acceleration/abstraction. If the Qt library was ported to GGI then there would be a real posibility of having an X'less, accelerated desktop for linux.

    2. Re:What I don't understand... by janpod66 · · Score: 2
      Why is there not one workingd GUI/graphic engine on Unix that is not X11

      Because X11 works and because it works well. X11 even allows applications from different desktops and toolkits to work together reasonably well.

      Lack of responsiveness of some GUIs on Linux has nothing to do with X11, it's a consequence of toolkit design. Talking to developers of several toolkits for X11, I found that many of them have disdain for the X11 APIs and just don't expect it to do well. When their toolkits perform poorly, they don't bother to look to their code, they just assume it's X11's fault. That way, performance problems in toolkits never get fixed.

      The fact that "that other OS" can be sluggish also suggests that it isn't X11's design. X11's design may not be all that pretty after nearly two decades of evolution, but it gives a lot of functionality that other window systems lack, and the mechanisms X11 uses for local communications (unix domain sockets, shared memory) are reasonably efficient.

  46. Um by British · · Score: 2

    Is this OS available for the Amiga?

  47. stuff by sometwo · · Score: 1

    This looks like a cool OS but a killer app for it would be some sort of emulator to run unix programs or something like WINE. Backwards compatibility is the key to any new technology. Of course, one might argue that it will bloat the code. An add on app would be the key.

    Also I love this color scheme.

  48. Re:Memory requirements by Spyky · · Score: 3

    Addressing space. As in 00000000 to 7FFFFFFF on a 32 bit machine is reserved for the kernal.

    Not the same as memory space.

    Spyky

  49. Re:AtheOS impression... by be-fan · · Score: 2

    Dickhead. Linux does everything in kernelspace (networking!), except the GUI. AtheOS is much closer to a microkernel system (though it isn't one) in that servers do a lot of the processing. For example, the application server handles the GUI (ie "interface chrome") and other, well, application services.

    --
    A deep unwavering belief is a sure sign you're missing something...
  50. Re:AtheOS is what I've been griping for... by be-fan · · Score: 2

    Does everything on /. have to be about webserving, or "persistant objects" or security or something equally uninteresting? I mean doesn't ANYBODY use desktop computers here? AtheOS has a lot going for it, especially for such a young project. It has a fully preemptible kernel (Linux doesn't) that is tuned for desktop usage (Linux is not, otherwise the default quantum wouldn't be 50ms) and has awesome support for SMP (which Linux doesn't) because of the extensive use of kernel and server threads (which Linux doesn't use nearly enough).

    --
    A deep unwavering belief is a sure sign you're missing something...
  51. Re:More curious microkernel stuff by be-fan · · Score: 2

    Actually only old grognards use that definition of microkernel anymore. The "new" microkernel OSs are anything that run major services in userspace. They're not "pure" microkernels in the olden days sense, but who gives a f**k? If you're filesystem code crashes you're hosed, kernel space or no. Also, I'd like to point out that QNX (which is a microkernel) runs networking in kernel space. (At least QNX4 did)

    --
    A deep unwavering belief is a sure sign you're missing something...
  52. Re:Memory requirements by be-fan · · Score: 2

    The x86 processor can address 4GB of memory. OSs usually partition memory in order to map OS space into each processes. I don't know if Linux does this, but in other OSs (all versions of Windows, BeOS) this allows system calls to be made more quickly, since the page directory doesn't have to be changed and the TLB entries (the page table cache) doesn't get invalidated. The 2GB number is entirely arbitrary, (Linux reserves 1GB, Windows can be made to reserve 1GB) but a large number is needed to ensure that the kernel doesn't run out of address space. Partitioning memory also faccilitates access to user data during a system call, since all pointers passed to the system call are still valid (since the page directory didn't change.)

    --
    A deep unwavering belief is a sure sign you're missing something...
  53. Re:Memory requirements by UnknownSoldier · · Score: 2

    NT does the same thing (except it reserves the top half of memory for the OS.)

  54. Re:QNX by TheSunborn · · Score: 1

    Some embedded hardware does have a need for display. Realtime Data gathering is importent, but beeing able to view the result is a nice feature :}. Besides qnx is also beeing used in many "internet enabled" devices such as the audrey. And Nasa use it for "launching satellites into orbit or docking the space shuttle" You would not want to do that widtout a display.
    http://www.qnx.com/realworld/space/seespace.html

  55. Re:what you want is plan 9! by dimator · · Score: 2

    Is it just me, or is this one hideously ugly GUI

    http://plan9.bell-labs.com/plan9dist/screenshot.ht ml

    I wish the GUI was "beatiful" instead of the source. :P (It can run any other WM, right?)


    --

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  56. Re:A note from the Free Software Foundation: by Baki · · Score: 1

    Not everywhere the GPL is used, but everwhere GNU software is used (this is not the same).

  57. Re:dont want simulated, I want the real thing! by mabinogi · · Score: 1

    Take a step back, a deep breath...and then explain in simple terms exactly what use a headless Desktop Operating System is......

    My impression is that AtheOS is not meant to be a server operating system, it's meant to be a multimedia desktop operating system.

    --
    Advanced users are users too!
  58. Re:Dear god... by jidar · · Score: 1

    Yeah well it's an international domain, perhaps English is not his first language.

    --
    Sigs are awesome huh?
  59. ha! by holzp · · Score: 1

    you think your OS is good? time for the /. effect. now we'll see how good you really are!

    1. Re:ha! by Lozzer · · Score: 1

      Well lets be conservative and say that a /. effect peaks out at 10Mb/s for a minute. Now if his OS can compress that down to the 2Mb/s pipe he has, within the constraints of http I think he's on to an immediate winner. Not being able to do this merely puts him in the same league as any other OS under the sun.

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
  60. Re:Dear god... by Choron · · Score: 1

    As is the English of many native speakers posting here, sad to say, but especially from the US.

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
  61. the homepage, if it's slashdotted by ChristTrekker · · Score: 5

    AtheOS is a free desktop operating system (currently) under the GPL lisence. AtheOS currently run on Intel, AMD and other compatible processors and support the Intel Multi Processor architecture. I have seen quite a few anouncements of "promising" OSes with "great potential" during the development of AtheOS. The problem is that when I follow the links I normally find a description of the concept, a floppy-bootloader written in assembly, and not much else. AtheOS is a bit more mature, and is already running quite a lot of software. 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.The native AtheOS file system is 64-bit and journaled.

    AtheOS is not meant to be a new Unix clone (like Linux and *BSD) but a new clean desktop OS. It does support large parts of the POSIX standard and hence are able to run most of the UNIX CLI tools and it comes with a standard UNIX shell (BASH) but this does not compromise anything in AtheOS as a desktop OS. AtheOS have a integrated GUI that works in conjunction with the kernel and various other components to create a complete and consistent system. The GUI is server/client like X11 but communicate through the native messaging system and the protocol is private to the server and client library and entirely hidden from the applications. Both the client library and the server is heavily multithreaded. The fine-grained multithreading and the low latency messaging system make the GUI much more responsive than X11.

    Not using X has its ups and downs. The big down is of course the lack of applications that can be easily ported to AtheOS. Another down is that the current GUI does not support remote display, even though implementing it should not be hard at all. The up's is that the GUI interface is much more high-level, and is much better at defining how a GUI should work. This leads to better consistency between applications. Drag and drop, clipboard, and other forms of high-level communication between applications are defined by the OS. This will hopefully lead to applications that work well together and that give the user an impression of a complete system with consistency between applications. I believ this consistency is important so the user doesn't have to start from scratch each time she learns a new program to know.

    The AtheOS GUI consists of two main components: An application server and a dll providing a C++ interface between the server and the application. The GUI is therefore programmed through a C++ API providing windows containing a hierarchy of widgets that all have their own graphical environment.

    The kernel was written from scratch. It supports SMP (Symmetric Multi Processing), has a built-in network TCP/IP stack. It supports loadable device-drivers and file-systems. It provides threads and processes with several powerful communication systems that makes it easy, efficient and safe to create server/client implementations where both the server and the client run on the same machine. Threads can communicate through message ports (most common), shared memory, posix signals, semaphores, named and anonymous pipes, pty's, TCP/IP, and probably a few other methods as well.

    Unlike many people seems to believe AtheOS is *not* a BeOS clone. The two OS's are not compatible at binary level nor source-code level. Making a BeOS clone has never been a goal (I started working on AtheOS before the first BeBox was shipped), it is not a goal now, and it will not be a goal in the future.

    If you have any questions or comments you can reach me at kurt@atheos.cx


    I have zero tolerance for zero-tolerance policies.

  62. Re:Kurt on slashdot by Kreeblah · · Score: 2

    I've got a couple of questions of my own, if you've got time to answer them.

    Quite frankly, I'm a BeOS nut. I haven't had the chance to try AtheOS yet (I've been waiting for a more featureful build), though. I noticed some discussions a while back on the BeNews site (I think) about making AtheOS source- and binary-compatible with BeOS. Seeing that Be Inc.'s future is cloudy, I believe that I can speak for much of the BeOS community when I say that this would be much appreciated and would lead to wider acceptance and usage of AtheOS. I'm wondering, however, about the feasability of this. Since AtheOS is still in its early stages, changing the application structure wouldn't cause as many problems as with a more entrenched operating system, but I'm not sure how difficult this would be to do with the current AtheOS codebase (I'm not much of a programmer). If it is feasable, are there any speculations on your part as to whether something like this might be undertaken, or would it be something you would consider when there are more people working on AtheOS? Thank you for your time.

  63. VSTa by erikdalen · · Score: 1
    If you want to check out a GPL'ed, microkernel based os with a lot of ideas from Plan9. Check out VSTa at http://www.vsta.org/

    /Erik Dalén

    --
    Erik Dalén
  64. This is Cool by Christianfreak · · Score: 2
    Wow, where has this been? Believe me I like Linux but from what I'm seeing this has a lot of things Linux needs and almost nothing that Linux could do without. I'm going to try this out, it looks incredibly cool, I just hope to see some support for it. Nice to finally see a really cool Open Source project that is almost entirely based on their own ideas rather than copying or cloning something else.

    "One World, one Web, one Program" - Microsoft promotional ad

  65. Re:Kurt on slashdot by Vanders · · Score: 1

    Are you trying to gather the momentum among application developers now or is it too early?

    It's a bit early. I have never ever anounced AtheOS anywhere myself since many important "desktop features" and other things that I whould like to have firmly defined from the beginning are still missing

    Yeah, but you can't stop the mentally deranged from trying you know ;D

    It's keeps me busy and off the streets I suppose :)

  66. Re:My take on AtheOS... I want my shell, dammit! by Vanders · · Score: 2

    It is true that AtheOS' kernel & appserver are closely tied. There is no "Command Line Only" option when running AtheOS, but there is the ATerm. The ATErm is analogous to an xterm. AtheOS uses bash exclusivly.

    As for all those features "In the kernel", how do you think Linux does it?

    Under AtheOS, the appserver (The bit that does all the GUI elements) is in userspace. Drivers are dynamically loaded, as are filsystems. There is no need to recompile the kernel to add in a driver. In fact there is no option to compile a driver into the kernel. Linux has far more "stuffed into the kernel" than AtheOS.

    AtheOS isn't going to appeal to the hardcore Linux and BSD users. However, i'm inclined to say, "So what?"

    If you like Unix & X, use it. If you want something a little easier to manage as a desktop OS, keep your eye on AtheOS.

  67. Re:responses. by Vanders · · Score: 3
    Only one person gave any insight to what I was missing - its not based on Unix

    Well, AtheOS:
    • Has a POSIX.1 API
    • Uses bash as it's shell
    • Uses GNU CC & Glibc
    It's as close to Unix as it really needs to be, for me to feel comfortable using it. If you're used to Linux, you feel close enough to home using AtheOS for basic tasks :)
  68. Re:The AtheOS homepage. by Ronin+X · · Score: 1
    According to the interview, it IS running AtheOS; and it's probably just slashdot'ed.

    --
    Ok my karma is maxed out. When do I become Enlightened?
  69. Re:what you want is plan 9! by OwnedByTwoCats · · Score: 1

    Which statement in the licencing agreement do you find discriminatory?

  70. Re:AtheOS is what I've been griping for... by Tuzanor · · Score: 2
    BeOS already did a lot of that thinking, but they still are going off in their own directions.

    Hopefully some of the BeOS developers will take up this project as a hobby.

  71. Re:Give him a good slashdotting by svl · · Score: 1

    Already slashdotted...

  72. A Lone OS Developer? by puppetman · · Score: 3

    Pretty amazing. Too bad he didn't have more help, but how many software developers can find the time to put another 10 hours a week into an on-the-side project.

    Kurt is probably very thankful for "32-bit OS Design and Development With Pre-emptive Threading in C++ for Dummies".

  73. Re:More curious microkernel stuff by Wesley+Felter · · Score: 2

    Linux has dynamically-loaded drivers; that has little to do with microkernels.

  74. Re:AtheOS is what I've been griping for... by Wesley+Felter · · Score: 2

    That's odd, I read the article and got the impression that the GUI (app server) is not built into the kernel. But yeah, I'm still waiting for that innovation.

  75. More curious microkernel stuff by Wesley+Felter · · Score: 3

    Since by definition a microkernel doesn't run core OS services like filesystems and the network stack in kernel space, in what sense is AtheOS "nearly" microkernel-based?

    I'm not even sure why people still care how microkernelish every new OS is...

    1. Re:More curious microkernel stuff by Ayende+Rahien · · Score: 1

      The problem with microkernels is that they can take a lot of computer resources.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    2. Re:More curious microkernel stuff by moyix · · Score: 1

      Most likely they don't want to get flamed by Linus ;) (*ducks*)

  76. Adress space != memory by Wesley+Felter · · Score: 3

    Address space and memory are not the same thing. Many OSes reserve half the address space for the kernel, so that you can check whether a pointer points to user or kernel memory just by looking at the most significant bit.

  77. goatAtheos? by johnlenin1 · · Score: 3

    Am I the only one around here who is a little leery anymore of clicking any links in the .cx domain?

    eh, i guess that's what i get for browsing at -1...

  78. Re:what you want is plan 9! by Andrewkov · · Score: 2
    You can download it from Sourceforge.

    ---

  79. Re:what you want is plan 9! by Andrewkov · · Score: 2
    This is the /. tradition of post first, ask questions later!

    ---

  80. Re:My take on AtheOS... I want my shell, dammit! by kurt.skauen · · Score: 1
    >1) I wouldnt use it because I doesnt have console. Not only does AtheOS not have a console, the developers seem to actively _SCORN_ the notion of a console (text) shell. Foo on them!

    It have an XTerm like terminal emulator that allow you to run BASH or any other shell you might desire.

    >2) Read the information about the way the software is structured. It's in stark contrast to Linux and Linus' vision. Read it...it has this in the kernel, that in the kernel....kernel kernel kernel. They rave on about all the nifty kernel features. (most notably, video drivers and user interface elements, and most of what seems to be the user-space part of pthread libraries, all jammed in the kernel)

    I don't know what website you have read but it ceratinly ain't mine (www.atheos.cx). Only the essentials are in the kernel. Everything else is in user-space including the GUI and it's drivers.

    From www.atheos.cx: "The GUI is server/client like X11 but communicate through the native messaging system"

    Graphics drivers are loaded by the user-space GUI server, not by the kernel.

    How did you managed to mix pthreds into all this?

    >As I say, if you read Linus' mails in the kernel development list, that'd make steam come out of his ears. Linus practices a great deal of restraint regarding kernel patches. Linus clearly (and IMHO, rightly) believes that video drivers dont belong there -- that and OS must not be held hostage to a video card. Linus has rejected all sorts of "nifty features" from entering the kernel tree, so that stability remains paramount.

    Like the frame-buffer device (and all it's graphics kernel-driver)? Someone should tell Linus that a bunch of graphics drivers has been smuggeled into the Linux kernel.

    >As I say, it's a stark contrast. I'd be willing to play around with it...but I doubt I'd use it or make it my primary OS. I'm just not a "graphical computing uber alles" type of guy. I want my shell, dammit! I wanna be able to ditch all the chrome!

    Sure, no problem. But if you hate the GUI so much, why did you continue to read past the "Desktop OS" part?

    --
    --- Kurt Skauen
  81. Re:dont want simulated, I want the real thing! by kurt.skauen · · Score: 2

    Well, then you are not looking for a desktop OS. A Ferarry doesn't pull trees all that well so it must be inferiour to the tracktor. Right?

    --
    --- Kurt Skauen
  82. Re:The AtheOS homepage. by kurt.skauen · · Score: 4

    It's not down. It is a bit loaded though :)
    The server link is only 2Mb/s so it tend to be a bit hard to access when slashdotted.

    --
    --- Kurt Skauen
  83. Re:Kurt on slashdot by kurt.skauen · · Score: 5
    >Can Atheos compile itself yet?

    Yes. I have been developing AtheOS solely under AtheOS for about 3 years now.

    >Is anyone working on a GUI RAD tool for AtheOS (something in the spirit of KDevelop or Glade)?

    No.

    >Are you trying to gather the momentum among application developers now or is it too early?

    It's a bit early. I have never ever anounced AtheOS anywhere myself since many important "desktop features" and other things that I whould like to have firmly defined from the beginning are still missing.

    >Do you have a Component Model yet? If not are you planning to add one soon? A CM would definitely help keep the look and feel consistent and help avoid code duplication. Two things that marred Linux's acceptance as a desktop OS.

    Nothing like COM or CORBA but AtheOS have an object oriented design and it is component based in the sence that you can build abstract components that communicate over the flexible "builtin" event system.

    --
    --- Kurt Skauen
  84. Re:Honest security question... by kennyj449 · · Score: 1

    What is wrong with the security model?
    1. That it isn't perfect (the fact that nothing else is either is irrelevant).
    2. That he's probably a jaded fan of NT, OS/2, or some other non-UNIX OS.

    I too would like some legitimate argument, but not enough people will read your comment in particular for that to happen.

  85. Re:the one question I have... by connorbd · · Score: 4

    "because it isn't there"

    I think AtheOS is actually a very valuable project for the Open Source world because not everyone is a Unix fan. A modern GUI but non-Unix operating system under GPL is a good thing for the OS scholar, as it gives a different perspective on how to do things.

    /brian

  86. Re:what you want is plan 9! by Quixote · · Score: 2

    Plan9 has been killed by the lawyers at Lucent. It was a good OS many years ago. Lucent should have gone the Open Source route, and today Plan9 would have been much more popular. But the lawyers got in the way and they started charging for distributions, and throwing all sorts of legalese at ya. The end result? Plan9 is now as popular as the movie it was named after.
    PS: BTW, according to the license you have to agree to before you can download Plan9, you cannot export Plan9 out of the US without a license! So much for putting it on your FTP site....

  87. Re:the one question I have... by FortKnox · · Score: 1

    I've found that everything someone does is a learning experience, whether its dumb or not. Like creating a new OS. Maybe linux developers can learn from some of his ideas and coding techniques? Or maybe your post. Perhaps moderators will start to learn what a troll looks like, and how having the word "spork" in your name is a dead give-a-way.

    To finish this reply, I'll ask you a retorical question: why did you feel the need to post your message?

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  88. Re:the one question I have... by SnapShot · · Score: 2

    Because he has a desire to create and the ability to focus that desire towards his own OS.

    If you don't understand then you are, indeed, missing something.

    --
    Waltz, nymph, for quick jigs vex Bud.
  89. Re:A note from the Free Software Foundation: by Abreu · · Score: 1
    AtheOS uses Bash and many other GNU tools...

    So Stallman could also argue that it should be named GNU/AtheOS, given that he is so fond of demanding credit everywhere the GPL is used.

    ------
    C'mon, flame me!

    --
    No sig for the moment.
  90. Re:Memory requirements by core10k · · Score: 1

    That can't be the reason; it's faster to check to see whether the value of a register is higher or lower than a constant than it is to mask a bit and then determine whether it's 0 or 1 (which are also constants, so you're not getting a win from that)

    But of course, I could be wrong, but noone here has bothered to explain how it's actually done.

  91. Re:what you want is plan 9! by rpeppe · · Score: 2
    it isn't so strange if you realise that the vast majority of what people consider "UNIX" (i.e. POSIX) is horrible bloat that has nothing to do with the fundamentals of UNIX - which is at heart a simple and intuitive beast.

    "Do one thing and do it well", a maxim that works excellently, but that most developers seem unaware of.

  92. Re:what you want is plan 9! by rpeppe · · Score: 2
    Bell Labs considers any changes you make to the system their intellectual property

    actually, that's not true. what the license does say is that if you distribute the system with modifications, you must make the source code available (on request) to lucent (the intention is that they can make such modifications available in the general distribution).

    this is no worse than the GPL, which stipulates that if you distribute the system, you must make the source available too.

  93. Re:what you want is plan 9! by rpeppe · · Score: 2
    BTW, according to the license you have to agree to before you can download Plan9, you cannot export Plan9 out of the US without a license!

    not true. you have to comply with the US export regulations (as does the export of every other piece of software), and as it contains some crypto software, you aren't allowed to export it to one of the "7 terrorist nations" or somesuch crap.

    this is US government's doing, not lucent's (although it has to be said the lucent lawyers do seem to err on the "safe not sorry" side at times...)

  94. Re:what you want is plan 9! by rpeppe · · Score: 2
    I wish the GUI was "beatiful" (sic) instead of the source. :P (It can run any other WM, right?)

    beauty is in the eye of the beholder!

    i agree it doesn't look like conventional GUIs that you see everywhere else, but then again the point was to rethink things without prejudice.

    you'll notice from that screenshot that there's very little lost screen real-estate. no arrays of cryptic icons, no titlebars, no buttons, no text entry boxes, etc. that's one design goal: screen space is precious, so use it for information not crap.

    also, it can't run any other WM, as it doesn't use the abortion that is X windows. this allows the window manager to start up in a fraction of a second, and take about 1/10th of the memory of window managers under other systems. most applications start up faster than you can notice.

    no, it's not an OS for weenies that want to point-and-click on a few predetermined actions all day, a la Microsoft Word. it's small, incredibly powerful, and a joy to develop for and use on a day-to-day basis.

  95. what you want is plan 9! by rpeppe · · Score: 4
    for an OS done by people who really know what they're doing, rather than yet another "i wanted to understand operating systems so i wrote one" project, check out Plan 9.

    It's open source, written by some of the best people in the business, (the source code is beautiful) and its whole raison d'etre is to investigate how things should be done, instead of how they are usually done.

    you might find some of your fundamental assumptions challenged and your paradigms shifted, but isn't that the point?! it keeps fundamentals of UNIX while discarding all the crud that's built up since the 7th Edition...

    1. Re:what you want is plan 9! by tswinzig · · Score: 2

      I find this statement:

      its whole raison d'etre is to investigate how things should be done, instead of how they are usually done

      diametrically opposed to this statement:

      it keeps fundamentals of UNIX

      --

      "And like that ... he's gone."
    2. Re:what you want is plan 9! by Z4rd0Z · · Score: 1

      True, AtheOS is an amateur project, but given time and enough contributions from other developers, I think it will grow into something worthwhile. It really doesn't have the same goal as Plan9 at all, which is an industrial strength OS for large distributed systems.
      Plan9 is also not really open source, since Bell Labs considers any changes you make to the system their intellectual property.

      --
      You had me at "dicks fuck assholes".
    3. Re:what you want is plan 9! by leviramsey · · Score: 1

      The original poster was not asking about AtheOS, but about Plan 9, which has a restrictive license.

  96. The AtheOS homepage. by 13Echo · · Score: 1

    The homepage is has been down for a while... Maybe the server is running AtheOS.

    1. Re:The AtheOS homepage. by Muzzafarath · · Score: 1

      Well, yes, the server runs AtheOS. And it's no wonder it can't handle a slashdotting, considering it's on a 2 mbit line running version 0.3.x of AtheOS, where all the disk IO has to go through the BIOS. AtheOS isn't a very mature OS yet you know ;)

  97. Re:AtheOS is what I've been griping for... by Z4rd0Z · · Score: 2

    Wrong. It is not a Unix clone although it has a pretty complete POSIX layer which allows it to run most of the command line programs you know from Unix. It is also not single user.

    --
    You had me at "dicks fuck assholes".
  98. Re:QNX by Spinality · · Score: 2

    It might not hurt to remember that what QNX is today isn't the only way QNX could have developed. (Quite) a few years ago, when it was just a lean, mean microkernel OS with beautiful internals and a great vision, it could have evolved in various technical and business directions. Its ultimate focus (on realtime and embedded applications) has more to do with who was prepared to invest dollars and risk in licensing a non-M$/non-Unix OS, than with any built-in technical spin to QNX or its developers. QNX was fighting an uphill battle, and I think the company deserves plenty of credit for surviving in *any* form at all.

    If I had ruled the world back then, I would have made QNX the top dog, and we'd have a great OS paradigm for the next 20 years. No slight to Linux, which has its own strengths; but I'd say that Linux is more important for social reasons, i.e. open source, than for intrinsic architectural reasons. But that's not how things worked out. In the dark days, I kept telling people "It wouldn't be bad for humanity if the QNX guys just gave up and LGPL'd the whole system." The technology was superior enough that it could have eventually provided a viable alternative for a whole class of high-performance systems. This is sort of the path that Linux acceptance has in fact wound up taking, but QNX would have had a bit more technical depth at each end of the spectrum, I believe, ranging from gnarly big databases to tiny embedded systems.

    But anyway, that's not how things went, and *my* path would have required that a good OS company admit defeat -- which wouldn't be a nice ending, even if the rest of us profited with a pretty open-source OS.

    JMHO -- Trevor

    --
    -- We all have enough strength to endure the misfortunes of other people. La Rochefoucauld
  99. Re:the one question I have... by michaelo · · Score: 1

    I think too thats it valuable. I mean, Linux is known to be used only by c00l hackerz. (Not that this would be true, but it's proably what many "normal" computer users think). AtheOS could try to appear as normal desktop OS. And whether you like it that GUI and OS are so glued together, it can be practical. You wouldnt have to care about installing the GUI after system installation..
    Hope my comment is understandable :P
    ha det godt,
    Platy

    --
    Tongue-tied and twisted, just an earthbound misfit, I.
  100. The Accomplishment of One Person by hillct · · Score: 3

    When you sit back and think about it, it's quite an astonishing acomplishment for one person. The OS itself has some interesting design features, but just the factthat it got designed and created at all (by one person) is quite amazing

    Great work Kurt.

    --CTH

    --

    --

    --Got Lists? | Top 95 Star Wars Line
  101. QNX by jonsuen · · Score: 1

    I'm really not too familiar with this OS and it appears that the website is slashdotted, but does anyone want to compare this with QNX?

    1. Re:QNX by MSBob · · Score: 2
      Apples and Oranges. Really. QNX strives to be a realtime OS with embedded market as its main customer base. AtheOS just strives to be a nice desktop OS with good threads support and no realtime aspirations. Both are posix(ish) though.

      QNX does have a gui subsystem (Photon) but I think its main purpose is to provide QNX developers with a native QNX environment to avoid cross compiling. I don't think we'll see Photon as a end user front end. Having said that QNX is hiring multimedia plugin developers so I might be wrong here. QSSL seem to be quite enigmatic about the direction of QNX-Rtp. Maybe someone here will enlighten us on this matter.

      While AtheOS and QNX have very little in common both are worth checking out as both are gems. QNX is beautiful underneath. It just laughs in the faces of Linux zealots who think microkernels are passe.

      Atheos is promising and because it's developed as an open source project there is a chance that the community might take it in a certain direction. But then again it might drift without focus. Time will tell I guess. It's looking good for now though.

      Hope this helps somewhat.

      --
      Your pizza just the way you ought to have it.
  102. GPL'ed -- Does that mean it is really GNU/AtheOS? by GeneOff · · Score: 1

    I just finished Linus's new book, "Just for Fun." It got me to tinkering with the idea of writing my own OS kernel, bootstrapping it from Linux and gcc, gmake and bash. Much like Linux was built from Minix and various GNU tools.
    I had planned on giving it a working title of Eddix, but when it got to be popular in about 8 years, RMS would force me to call it GNU/Eddix. I didn't think I would win that battle, so I scuttled the idea.

  103. Re:Memory requirements by leviramsey · · Score: 1

    Address space != RAM

    I'm not certain whether more mdern x86 CPUs have added to this, but the 386 (except for the SX) can address up to 4GB. This includes any virtual memory. Reserving 2GB for the kernel simply means that userspace is a maximum of 2GB.

    The reason why the 1:1 address space theory (also present in Windows 2000... not sure about other OSen) is that it greatly simplifies figuring out whether a pointer is in kernel space or user space; if it's a 1 (for instnace), it's user, and 0 is kernel.

    But IANA OS designer, so I could be wrong.

  104. Atheos vs. BeOS by leviramsey · · Score: 3

    Over on the BeNews discussion board for the article, a lot of people are saying that AtheOS has (and presumably will continue to have) poor driver support.

    They forget two things, however:

    • AtheOS is GPL (though Kurt is considering moving it to LGPL).
    • Linux has the best hardware support of any non-Redmond OS out there.
    Combine these two, and it's almost a certainty that AtheOS will get drivers, simply because it's drivers can be based on Linux kernel drivers.

    It might be an interesting exercise to port most of the Linux kernel drivers to the AtheOS architecture.

  105. Re:Dear god... by Muzzafarath · · Score: 1

    Kurt Skauen is Norwegian... You can't really expect someone who has English as their second language to speak English perfectly...

  106. Re:Nice, can we have some REAL screenshots? by Muzzafarath · · Score: 1

    Feel free to download AtheOS yourself and try it out (you'll see that it's not fake).

  107. Re:AtheOS is what I've been griping for... by Muzzafarath · · Score: 2

    Why do you think AtheOS is single user? Is it the login dialog that you get when you boot it up that made you think that it's single user?

  108. reget? Was: Re:vmware? by jhantin · · Score: 1

    If the http server supports byte ranges, you can always use that approach.

    --
    ...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
  109. Re:Memory requirements by jhantin · · Score: 1

    On the Pentium, IIRC, it's just as fast to check a bit in a number as it is to compare it (CMP is SUB without write, TEST is AND without write).

    The Intel segmented memory architecture can deal with that too, if you're willing to put up with the hassle of "far" pointers (those that contain a segment selector and an address; 48 bits total). You just check the low 2 bits of the segment selector-- if 0, it's a kernel segment, if 3, it's a user segment.

    Apparently, though, far pointers just complicate things (and slow things down) too much for most of the industry, so the segmented model just kinda faded in favor of the paged model used by most of the other 32-bit architectures.

    --
    ...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
  110. AtheOS is what I've been griping for... by cmowire · · Score: 3

    AtheOS is what I've been wanting.

    Simply put, it's an open source project that isn't just a clone of an existing product. Open Source works great when everybody has a pretty set model of how it should work. Linux was easy because they just had to make it work like the existing assortment of Unicies.

    But AtheOS is good because they are investigating how things should be done, instead of how they are usually done. Granted, BeOS already did a lot of that thinking, but they still are going off in their own directions.

    It'll be interesting to see how this works out. Is it possible for an open source project to create something new and truly innovative?

    1. Re:AtheOS is what I've been griping for... by Ayende+Rahien · · Score: 1

      Um, Win9x has a login dialog, and I don't think that even MS would deny that it's single user system.

      AtheOS is a multi-user, not very good at it at the moment, though.
      However, login dialog mean little.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    2. Re:AtheOS is what I've been griping for... by Ayende+Rahien · · Score: 1

      Not Unix clone.
      It has POSIX layer, but so does NT, I don't think you can call *that* unix clone.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    3. Re:AtheOS is what I've been griping for... by Ayende+Rahien · · Score: 1

      Totally different model for security.
      Totally different kernel design.

      What do you mean, global filesystem?

      > They are very similar compared to what can be done

      A cat and a dog are very similar, compare to a cockroach, that doesn't mean that dog copy cats, or cats dogs.
      (Well, they do, if you go about 65 millions years back.)

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  111. Re:licensing by boltar · · Score: 1

    Oracle ported 8i to linux ages ago. You might want to check your facts before inserting your foot into your mouth.

  112. Re:Pre-emptable kernel threads by adadun · · Score: 1

    Solaris is not a derivative of Berkeley's work. Earlier versions of SunOS was BSD-based, but Solaris 2.x and upwards (with SunOS 5.x) are based on System V which has evolved from AT&T's closed versions of Unix.

  113. Re:the look by MSBob · · Score: 2

    Funny you said that. I also prefer the look and feel of Atheos widgets. I think they are quite close to AmigaOS. They are simple yet functional and get the job done. Just what one needs no more no less. However, the big job for both KDE and GNOME was getting their respective Component Models working. That's no mean feat by any stretch of imagination. I don't think Atheos has one yet but it's a must for a viable desktop OS.

    --
    Your pizza just the way you ought to have it.
  114. Kurt on slashdot by MSBob · · Score: 4
    I saw Kurt replying to other comments here so this may be a great chance for the masses here to ask some questions. After all this guy put together an entire OS. Even Linus hasn't accomplished that.

    My questions to Kurt:

    Can Atheos compile itself yet?

    Is anyone working on a GUI RAD tool for AtheOS (something in the spirit of KDevelop or Glade)?

    Are you trying to gather the momentum among application developers now or is it too early?

    Do you have a Component Model yet? If not are you planning to add one soon? A CM would definitely help keep the look and feel consistent and help avoid code duplication. Two things that marred Linux's acceptance as a desktop OS.

    --
    Your pizza just the way you ought to have it.
  115. Re:Memory requirements by Ayende+Rahien · · Score: 1

    Adn you can reduce it to 1GB for kernel, and 3GB for user programs, sometimes it can be useful.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  116. Memory requirements by RevDobbs · · Score: 1
    From the article:
    In AtheOS the first 2GB of address space is reserved for the kernel.
    Someone tell me that is a typo... the kernel needs two gigabytes of memory???

    God bless those Albino Ninjas...
  117. A note from the Free Software Foundation: by PicassoJones · · Score: 3

    Looks like it uses some of our GPL'ed code. Should be GNU/AtheOS.

  118. Give him a good slashdotting by Spy+Hunter · · Score: 2

    OK guys, go slashdot that server of his running AtheOS! Help him stress-test it :-)

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  119. Re:Compared to Linux by stew77 · · Score: 1

    Yes, Kurt really did amazing work here. Linux itself is, as you know, not an OS but just a kernel, the rest of the software is the GNU OS, a GPLed Unix clone. AtheOS is more than just a kernel, it's a (almost complete) OS, written from the scratch. So, can you really compare Linux and AtheOS at all?

  120. AtheOS by The+Angry+Clam · · Score: 1

    You know, all I can say is wow... I had a hard enough time learning how to just deal with Linux, and this guy makes an entire OS pretty much from scratch... think about the system tweaks possible from building an OS specifically for your computer...ooooooo

    --
    I'm an Angry Clam. You would be angry too if you were a ball of snot in a shell.
  121. the look by maxpublic · · Score: 2

    tossing aside any technical merits, I have to say that the look and feel of the GUI are a hell of alot nicer than either KDE or Gnome. And one guy did this? Jesus, if that's the case then both the KDE I-look-like-Windows and Gnome boys should take a look at AtheOS.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  122. Compared to Linux by blang · · Score: 3

    this is quite an achievement. If you remember, Linus Thorvalds made Linux based on Minix, which was an operating system built by A. Tannenbaum. In my OS class, back in 1988, we used AST's book, "Operating Systems", which came with the fully functional OS with source, on floppies. So if Linus is God, at least Kurt deserves to be part of the Pantheon.

    --
    -- Another senseless waste of fine bytes.