Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Athena: A Fast Kernel-Independent GUI OS

Posted by timothy on Thu Dec 28, 2000 12:50 AM
from the inertia-to-overcome dept.
Per Wigren writes: "I just found out about Athena OS which got me really amazed. It's a 100% OO, kernel-independent GUI OS with an XML-based scriptinglanguage called DML that allows the user to edit the OS itself, as well as creating simple applications and extensive GUI interfaces! It's extremely fast! It started an Amiga Workbench-clone desktop with draggable screens in less than 2 seconds... Download is less than 1M ... I honestly think Athena has potential to obsolete both Gnome and KDE ..." Take note of these words from the FAQ regarding Athena's terms: "[O]pen source may be something of a misnomer from a purist's point of view. Linux users should note that Pandora has nothing to do with the GPL or any other public licensing scheme."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • Neat by Anonymous Coward (Score:1) Wednesday December 27 2000, @09:14PM
  • Re:What does operating system mean ? by Anonymous Coward (Score:1) Wednesday December 27 2000, @09:58PM
  • Very Fishy by Anonymous Coward (Score:1) Wednesday December 27 2000, @10:42PM
  • Actually by Anonymous Coward (Score:1) Wednesday December 27 2000, @08:03PM
  • Re:The problem... by Anonymous Coward (Score:1) Wednesday December 27 2000, @08:04PM
  • Re:Sounds fishy... by Anonymous Coward (Score:1) Wednesday December 27 2000, @09:54PM
  • DML is evil, evil, evil by Anonymous Coward (Score:1) Wednesday December 27 2000, @11:34PM
  • KDE by volsung (Score:1) Thursday December 28 2000, @03:35AM
  • Re:100% commercial and NOT open source by Frodo (Score:1) Thursday December 28 2000, @02:38AM
  • Re:Cute project, destined for failure. by Frodo (Score:1) Thursday December 28 2000, @02:42AM
  • Re:Time for a harsh dose of reality..... by Frodo (Score:1) Thursday December 28 2000, @02:44AM
  • Independent... by Frodo (Score:1) Thursday December 28 2000, @02:55AM
  • Re:Time for a harsh dose of reality..... by X (Score:1) Thursday December 28 2000, @06:58AM
  • Re:Forgive me for my cluelessness,... by Chris Hanson (Score:1) Thursday December 28 2000, @10:04PM
  • Re:Sounds fishy... by bobalu (Score:1) Thursday December 28 2000, @04:03AM
  • I'm as happy as a little girl by the red pen (Score:1) Thursday December 28 2000, @03:10AM
  • Re:X11 requirements (and others) by jeffry_smith (Score:1) Friday December 29 2000, @06:52AM
  • Re:Oh, the horror... by jeffry_smith (Score:1) Friday December 29 2000, @06:59AM
  • Re:Oh, the horror... by jeffry_smith (Score:1) Sunday December 31 2000, @09:43AM
  • Re:Oh, the horror... by jeffry_smith (Score:1) Sunday January 02 2000, @03:32AM
  • Re:Oh, the horror... by jeffry_smith (Score:1) Sunday January 02 2000, @03:34AM
  • Re:AthenaOS _sounds_ good... by DrWhizBang (Score:1) Thursday December 28 2000, @04:34AM
  • Re:Oh, the horror... by Art Tatum (Score:1) Thursday December 28 2000, @07:35AM
  • Re:Those who do not know NeXTSTEP.. by Art Tatum (Score:1) Thursday December 28 2000, @07:43AM
  • Re:Exactly by Art Tatum (Score:1) Thursday December 28 2000, @06:52AM
  • Athena! That name sounds familiar ... by bbcat (Score:1) Thursday December 28 2000, @04:24AM
  • Re:Good things by elflord (Score:1) Thursday December 28 2000, @08:51AM
  • Re:New level of /. cluelessness by Slarty (Score:1) Thursday December 28 2000, @01:19PM
  • Re:This might be a competitor to GNOME/KDE by domc (Score:1) Thursday December 28 2000, @05:07AM
  • Re:Oh, the horror... by Lx (Score:1) Thursday December 28 2000, @10:59AM
  • Re:What does operating system mean ? by gmac63 (Score:1) Thursday December 28 2000, @01:44AM
  • Re:Oh, the horror... by devinjones (Score:1) Thursday December 28 2000, @01:19PM
  • Operating Environment by MO! (Score:1) Thursday December 28 2000, @07:06AM
  • XML config files? You're on CRACK! by Medievalist (Score:1) Friday December 29 2000, @07:56AM
  • mozilla rides again? by hemul (Score:1) Wednesday December 27 2000, @09:25PM
  • Already exists.. by abelsson (Score:1) Thursday December 28 2000, @04:32AM
  • Re:Oh, the horror... by tietokone-olmi (Score:1) Thursday December 28 2000, @08:27AM
  • Re:Exactly by kennylives (Score:1) Thursday December 28 2000, @09:59AM
  • Re:Not to be confused with....AtheOS by sporty (Score:1) Wednesday December 27 2000, @08:28PM
  • Re:I wonder what MIT will have to say about this . by NickV (Score:1) Thursday December 28 2000, @07:43AM
  • What about... by schon (Score:1) Thursday December 28 2000, @07:17AM
  • Get with the plan by Vryl (Score:1) Thursday December 28 2000, @05:39PM
  • Naming Problem... by Montressor (Score:1) Wednesday December 27 2000, @08:43PM
  • Re:I like the idea, not the implementation. by ttfkam (Score:1) Thursday December 28 2000, @12:30PM
  • Re:DML is not an XML dervied language by jdeisenberg (Score:1) Wednesday December 27 2000, @09:30PM
  • Re:Are you joking???? by zzzeek (Score:1) Thursday December 28 2000, @07:05PM
  • i sense some ignorance about XSLT by zzzeek (Score:1) Thursday December 28 2000, @09:54AM
  • Re:XML-centrism by zzzeek (Score:1) Thursday December 28 2000, @12:18PM
  • Re:What does operating system mean ? by civilizedINTENSITY (Score:1) Wednesday December 27 2000, @10:03PM
  • Another language... by Dwonis (Score:1) Thursday December 28 2000, @12:20PM
  • Those who do not know NeXTSTEP.. by jcr (Score:1) Thursday December 28 2000, @04:55AM
  • Re:Uhh... head injury evidence abounds by Whelkman (Score:1) Thursday December 28 2000, @09:36PM
  • Re:DML is not an XML dervied language by EverCode (Score:1) Wednesday December 27 2000, @08:54PM
  • Re:DML is not an XML dervied language by EverCode (Score:1) Wednesday December 27 2000, @09:07PM
  • Re:OK, this is just crap by java.bean (Score:1) Thursday December 28 2000, @09:46AM
  • Re:I like the idea, not the implementation. by dbrutus (Score:1) Thursday December 28 2000, @08:29AM
  • Re:This might be a competitor to GNOME/KDE by Jace of Fuse! (Score:1) Wednesday December 27 2000, @10:37PM
  • Re:You're on drugs. Very, very bad drugs. by haggar (Score:1) Thursday December 28 2000, @07:31PM
  • Re:Forgive me for my cluelessness,... by TheShadow (Score:1) Saturday January 08 2000, @11:49AM
  • Re:Forgive me for my cluelessness,... by TheShadow (Score:1) Thursday December 28 2000, @04:28AM
  • well by onShore_Jake (Score:1) Thursday December 28 2000, @04:34PM
  • a start, at least by userunknown (Score:1) Thursday December 28 2000, @04:05AM
  • Re:Exactly by Rares Marian (Score:1) Thursday December 28 2000, @08:07AM
  • Re:it's a window manager by pc486 (Score:1) Wednesday December 27 2000, @09:17PM
  • Re:Who cares? There's always QNX. by naasking (Score:1) Thursday December 28 2000, @07:05AM
  • Are you using FSF code? by Walles (Score:1) Thursday December 28 2000, @09:32AM
  • Re:OK, this is just crap by Fjord (Score:1) Thursday December 28 2000, @08:10AM
  • If it ain't free ... by OmegaDan (Score:1) Wednesday December 27 2000, @09:59PM
  • Re:DML is not an XML dervied language by -brazil- (Score:1) Wednesday December 27 2000, @08:59PM
  • are you a coder or a writer of marketing brochures by Mr. T (Score:1) Thursday December 28 2000, @12:56PM
  • Re:Time for a harsh dose of reality..... by boarderboy (Score:1) Wednesday December 27 2000, @11:42PM
  • I wonder what MIT will have to say about this ... by ayden (Score:1) Wednesday December 27 2000, @08:21PM
  • Re:If it ain't free ... by Chagrin (Score:1) Wednesday December 27 2000, @10:44PM
  • Re:O/S requirements - who cares about the GUI? by The Cookie Monster (Score:1) Thursday December 28 2000, @07:02PM
  • Re:Oh, the horror... by The Cookie Monster (Score:1) Thursday December 28 2000, @07:37PM
  • Re:Oh, the horror... by The Cookie Monster (Score:1) Thursday December 28 2000, @07:49PM
  • Re:well by The Cookie Monster (Score:1) Friday December 29 2000, @02:06AM
  • Re:O/S requirements - who cares about the GUI? by The Cookie Monster (Score:1) Friday December 29 2000, @03:28AM
  • Re:Oh, the horror... by The Cookie Monster (Score:1) Friday December 29 2000, @03:57AM
  • Re:Oh, the horror... by The Cookie Monster (Score:1) Friday December 29 2000, @05:05AM
  • MIT sues for patent Infringement by abde (Score:1) Thursday December 28 2000, @04:42AM
  • Re:OK, this is just crap by Furry Ice (Score:1) Thursday December 28 2000, @08:02AM
  • font tag considered harmful by mikeee (Score:1) Thursday December 28 2000, @04:45AM
  • Re:Athena v. AtheOS by PDHoss (Score:1) Thursday December 28 2000, @04:23AM
  • Re:Who cares? There's always QNX. by Pimpy (Score:1) Wednesday December 27 2000, @09:11PM
  • Re:OK, this is just crap by Pimpy (Score:1) Wednesday December 27 2000, @09:35PM
  • Hardly by Srin Tuar (Score:1) Thursday December 28 2000, @06:56AM
  • rights and the GPL by Srin Tuar (Score:1) Thursday December 28 2000, @07:05AM
  • Re:Exactly by Ig0r (Score:1) Wednesday December 27 2000, @09:13PM
  • Re:New level of /. cluelessness by superdk (Score:1) Thursday December 28 2000, @04:02AM
  • Re:Thanks for the information by atheos (Score:1) Thursday December 28 2000, @01:54AM
  • Re:first monkey by alacrityfitzhugh (Score:1) Thursday December 28 2000, @02:37PM
  • Re:Sounds fishy... by perlyking (Score:1) Wednesday December 27 2000, @11:05PM
  • Re:OK, this is just crap, BUT WE CAN EDIT IT! ;-) by Ocelot Wreak (Score:1) Thursday December 28 2000, @04:29AM
  • Re:Oh, the horror... by Fujisawa Sensei (Score:1) Thursday December 28 2000, @08:06AM
  • Re:I like the idea, not the implementation. by while (Score:1) Wednesday December 27 2000, @09:06PM
  • Re:I like the idea, not the implementation. by while (Score:1) Thursday December 28 2000, @02:54PM
  • Re:I like the idea, not the implementation. by plastik55 (Score:1) Thursday December 28 2000, @12:53PM
  • AthenaOS _sounds_ good... by radiashun (Score:1) Wednesday December 27 2000, @08:19PM
  • Re:The problem... by guroove (Score:1) Thursday December 28 2000, @08:27AM
  • poor quote from the FAQ by Dr. Awktagon (Score:1) Wednesday December 27 2000, @09:40PM
  • Line between App and OS? by Baconator (Score:1) Wednesday December 27 2000, @08:13PM
  • Re:The problem... by norrisd (Score:1) Wednesday December 27 2000, @09:27PM
  • it couldnt get any worse by tilted (Score:1) Thursday December 28 2000, @05:41PM
  • DML is not an XML dervied language by Maldivian (Score:1) Wednesday December 27 2000, @08:45PM
  • Re:DML is not an XML dervied language by Maldivian (Score:1) Wednesday December 27 2000, @08:54PM
  • Re:DML is not an XML dervied language by Maldivian (Score:1) Wednesday December 27 2000, @08:57PM
  • Re:DML is not an XML dervied language by Maldivian (Score:1) Wednesday December 27 2000, @09:01PM
  • Re:DML is not an XML dervied language by Maldivian (Score:1) Wednesday December 27 2000, @09:15PM
  • Re:WHO GIVES A FUCK? by Lughlamfainne (Score:1) Thursday December 28 2000, @01:07PM
  • Re:I like the idea, not the implementation. by FFON (Score:1) Wednesday December 27 2000, @08:41PM
  • Good point by linuxluser (Score:1) Wednesday December 27 2000, @08:31PM
  • The problem... by linuxluser (Score:1) Wednesday December 27 2000, @08:03PM
  • Exactly by linuxluser (Score:1) Wednesday December 27 2000, @08:09PM
  • I find it interesting that this gets slammed by Teahouse (Score:1) Thursday December 28 2000, @07:48AM
  • Re:Oh, the horror... by Ghostface Postah (Score:1) Sunday December 31 2000, @02:31PM
  • Operating System? by Anonymous Coward (Score:2) Wednesday December 27 2000, @11:20PM
  • Re:OK, this is just crap by Gleef (Score:2) Thursday December 28 2000, @04:43AM
  • Re:Oh, the horror... by MichaelKVance (Score:2) Thursday December 28 2000, @03:42PM
  • Re:Hardly by sheldon (Score:2) Thursday December 28 2000, @09:29AM
  • Re:Uhh... head injury evidence abounds by the red pen (Score:2) Thursday December 28 2000, @04:40PM
  • Re:Get with the plan by the red pen (Score:2) Thursday December 28 2000, @06:16PM
  • XML-centrism by the red pen (Score:2) Thursday December 28 2000, @11:29AM
  • Uhh... head injury evidence abounds by the red pen (Score:2) Thursday December 28 2000, @03:26PM
  • Re:100% commercial and NOT open source by Bruce Perens (Score:2) Thursday December 28 2000, @07:22AM
  • Re:O/S requirements - who cares about the GUI? by Morgaine (Score:2) Friday December 29 2000, @02:04AM
  • Re:Cross-platform-o-rama! by Art Tatum (Score:2) Thursday December 28 2000, @06:57AM
  • Re:Oh, the horror... by qnonsense (Score:2) Thursday December 28 2000, @07:30AM
  • take this to the extreme ... by jilles (Score:2) Thursday December 28 2000, @01:05AM
  • Re:it's a window manager by eMBee (Score:2) Wednesday December 27 2000, @10:32PM
  • Re:Troll by Bob Uhl (Score:2) Sunday December 31 2000, @12:08PM
  • Re:Uhh... head injury evidence abounds by Vryl (Score:2) Thursday December 28 2000, @04:01PM
  • Re:OK, this is just crap by Vryl (Score:2) Thursday December 28 2000, @03:08PM
  • Re:OK, this is just crap by hey! (Score:2) Thursday December 28 2000, @04:53AM
  • This might be a competitor to GNOME/KDE by tomcrooze (Score:2) Wednesday December 27 2000, @08:19PM
  • Re:I like the idea, not the implementation. by Platinum Dragon (Score:2) Thursday December 28 2000, @04:37AM
  • Re:OK, this is just crap by ajs (Score:2) Thursday December 28 2000, @04:49AM
  • Re:I like the idea, not the implementation. by import (Score:2) Thursday December 28 2000, @09:06AM
  • Two good reasons for GPL'd code... by cr0sh (Score:2) Thursday December 28 2000, @07:29AM
  • So.. by redhotchil (Score:2) Wednesday December 27 2000, @08:17PM
  • Re:Oh, the horror... by QuantumG (Score:2) Friday December 29 2000, @03:00AM
  • Re:Are you using FSF code? by QuantumG (Score:2) Friday December 29 2000, @03:05AM
  • Re:Oh, the horror... by QuantumG (Score:2) Friday December 29 2000, @04:30AM
  • Re:Oh, the horror... by QuantumG (Score:2) Friday December 29 2000, @06:11AM
  • Re:Fascinating trend in new operating systems. by babbage (Score:2) Thursday December 28 2000, @05:10AM
  • Re:You're on drugs. Very, very bad drugs. by be-fan (Score:2) Thursday December 28 2000, @04:32PM
  • Re:Oh, the horror... by be-fan (Score:2) Thursday December 28 2000, @04:37PM
  • Re:Oh, the horror... by be-fan (Score:2) Saturday December 30 2000, @11:00AM
  • Re:Oh, the horror... by be-fan (Score:2) Saturday January 01 2000, @09:06AM
  • Re:Troll by be-fan (Score:2) Thursday December 28 2000, @03:34PM
  • Re:it's a window manager by be-fan (Score:2) Thursday December 28 2000, @03:51PM
  • Re:Oh, the horror... by dbarclay10 (Score:2) Thursday December 28 2000, @07:42AM
  • OS or not to be OS? by Lion-O (Score:2) Thursday December 28 2000, @01:30AM
  • Re:What I want(ed) for Christmas by Maïdjeurtam (Score:2) Thursday December 28 2000, @03:32AM
  • Re:So.. by Stephen Samuel (Score:2) Wednesday December 27 2000, @08:41PM
  • Re:Exactly by aozilla (Score:2) Thursday December 28 2000, @04:36AM
  • Re:Cross-platform-o-rama! by TwP (Score:2) Thursday December 28 2000, @09:19AM
  • Re:New level of /. cluelessness by innocent_white_lamb (Score:2) Wednesday December 27 2000, @09:21PM
  • Yes, XSLT is truly horrible by Ars-Fartsica (Score:2) Thursday December 28 2000, @04:22AM
  • Re:OK, this is just crap by Ars-Fartsica (Score:2) Thursday December 28 2000, @04:28AM
  • Are you joking???? by Ars-Fartsica (Score:2) Thursday December 28 2000, @12:12PM
  • Re:OK, this is just crap by Ars-Fartsica (Score:2) Thursday December 28 2000, @05:13AM
  • Re:font tag considered harmful by Ars-Fartsica (Score:2) Thursday December 28 2000, @06:48AM
  • Re:XML-centrism by Ars-Fartsica (Score:2) Thursday December 28 2000, @03:39PM
  • The implications of "object based" Athena engine. by 3-State Bit (Score:2) Wednesday December 27 2000, @09:34PM
  • Re:New level of /. cluelessness by Tin Weasil (Score:2) Saturday December 30 2000, @05:48PM
  • What does operating system mean ? by Maldivian (Score:2) Wednesday December 27 2000, @08:38PM
  • Sounds fishy... (Score:3)

    by pb (1020) on Wednesday December 27 2000, @08:02PM (#1422167)
    First, I'd like to know just how much "Open Source" code was lifted, and from where.

    If it's from X, well, that's cool (BSD-style). If it's from the Linux Kernel, that would probably not be cool (likely just GPLed). I guess we'll see when it comes out, but the reference to 'strict licensing terms' makes me a little leery.

    Also, could they pick a new name before it comes out, please? Between MIT's Project Athena, and AtheOS, I'm confused already.

    Until then, that's the most kick-ass version of twm I've ever seen, and at the moment it looks like they went through a lot of work to implement essentially a new version of Enlightenment on top of Linux; until they expand their platform support a bit I won't be that impressed.
    ---
    pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
  • by Morgaine (4316) on Thursday December 28 2000, @01:48AM (#1422168)
    Reading their blurb, there seemed to be something missing, something unsatisfactory. Then I realized that I just didn't relate to Athena at all because they appear to be trying to solve a problem that doesn't exist, as far as I am concerned. I can think of many areas in which operating systems need improvement, but fancy GUIs is not one of them. My work is never constrained by inadequacy of the GUI interfaces I use, even when there is a graphic element to it --- a key benefit that stems directly from the fact that on Unix systems X11 is not actually part of the operating system per se but merely provides a sort of viewport.

    OK, so there are a few non-GUI aspects to the Athena product, but the overall focus is so strongly tied to their GUI in virtually all areas that it raises the question of whether they are addressing a real requirement. Operating systems do a lot of things and managing graphics visuals and graphic-oriented input is only one of them, and a fairly peripheral task at that, arguably one that should be abstracted out rather than permeating the design.

    Without clear separation of concepts you lose traceability of design requirements and hence of product quality --- this applies almost universally. In the fullness of time, the end result for Athena is going to be a fancy GUI system and a poor operating system, I'd venture.
  • Follow the rules! (Score:3)

    by rve (4436) on Thursday December 28 2000, @09:45AM (#1422169)
    But you didn't follow the rules! You must give all your work away for free, along with the copyrights , especially to teenagers who don't have the skill to type 'make install', but need all the sources anyway.

    It is very important that when you use the word 'operating system', you only refer to versions of unix. You must understand that linux is superior to all other unixes, but that the operating system that was the great pure evil and the companies that were the great satan in the eighties (IBM, HP, Sun and SGI) are now cool. Some people even seem to think Apple is now coolish, because it does something with a free unix.

    Examples of things that are NOT and operating system: windows (32 bit patch on a graphical userinterface for an obsolete interrupt handler ripped off from cp/m), the driver software of gamig consoles (no unix shell), NT (a vms rip-off, which wasn't a real OS anyway, because we don't understand how the shell works).

    If you don't follow these rules, you are not showing your dedication to linux and open source. Remember how compaq were slagged off for offering the linux binaries for the DEC fortran compiler free for download? "Where are the sources?!!" and "This is a deliberate attempt to torpedo the vastly superior but non commercial gnu f77 project" and "How dare they pollute linux with a compiler for an inferior language"

    If you are still reading: I was quite impressed with the athena demo. I hope it will run independant of X11 soon.
  • The real news (Score:3)

    by Snowfox (34467) <snowfox@snow f o x.net> on Thursday December 28 2000, @04:06AM (#1422170) Homepage
    The real news here would be the project's host ISP. All those HUGE screenshots, and not yet slashdotted? They must be screaming out a pipe the size of AOL's.
  • by Azza (35304) on Wednesday December 27 2000, @11:23PM (#1422171)
    Well, I agree with some of your points, but...

    download XML documents, and an associated XSL document would turn it into something displayable on the client side. God forbid a Perl, Java, PHP, or ASP program on the server do this for you

    What if the client wants to get the data displayed in a format they can control? Surely you don't suggest implementing everything on the server? Perhaps clients should be spared the processor cycles necessary to change font sizes too, since the site designer obviously knows what's best for everyone.

    OK, a little harsh maybe. But you see my point. I think the concept of getting raw data from the server and being able to present it client-specifically is an awesome idea. You can always provide a suggested style for the user to view the data as you intended, but why would you stop those who want it from displaying it in a custom format?

    you will see an example where they make a widget resizable by attaching "resize" objects to it. "resize" is an object?! Diagram that, UML-mongers!

    Actually, this is a really cool design pattern called Decorator. Read up on it, it's actually a useful idea for some applications.
  • by prizog (42097) <novalis-slashdot ... g minus caffeine> on Thursday December 28 2000, @06:52AM (#1422172) Homepage
    1. No one cares that it's commercial. We care that it's proprietary. Free software is about freedom. If we can't make it better, fix it when it breaks, share it with our friends, and use it in our businesses, then we don't want it.

    2. If you say "Open Source", you ought to read the definition at http://www.opensource.org/osd.html. Also, using the GPL does *not* turn over the copyright on your project to the FSF or anyone else. Since I know you're smart enough to read a license and understand it, I can only assume you're lying in a cynical attempt to manipulate the Free Software community.

    3. Preventing 3rd party distribution is not how Open Source works. If you're going to be honest, tell us you don't give a shit about Open Source, that you think it's a flawed business model, and that we're all a bunch of commies. But don't lie to us. We hate that.

  • by pos (59949) on Thursday December 28 2000, @04:25AM (#1422173)
    Just in case anyone is curious.... here's the book to read if you want to improve your oo code 10 fold. It includes the above mentioned "decorator" pattern as well as about 20 others:

    Design Patterns [barnesandnoble.com]

    This is the book that helped me move from writing Hello World type of oo applications to truly far reaching, extendable, and maintainable apps. Also, it made my applications more modular and therefore made the workload more easily distributed across a team of people... something that is very important to OSS developers and also something that they don't really teach you in school very well.

    -pos


    The truth is more important than the facts.
  • by EverCode (60025) on Wednesday December 27 2000, @08:29PM (#1422174) Homepage
    It is a personal belief of mine that all of the tools and config files of Linux distros should be upgraded. For example, all config files should be XML, and tools should be easier to use.

    This Athena OS takes this idea and makes an attempt in doing it. However, it simply is not gonna work because if does not have the 'charisma' to succeed. It is already getting bashed with the first posts on Slashdot.

    My major technical qualm is with DML. This effort parallels the XPFE (XML,JS,CSS) GUI framework that is used in Mozilla. It would be so much better to use this Mozilla technology because it has a better chance of succeeding (ask me if you want some reasons).

    Anyway, life goes on, and maybe something else that is better will crop up soon.

  • by Negadecimal (78403) on Wednesday December 27 2000, @08:38PM (#1422175)
    I don't buy this...

    Isn't a kernel defined as any abstract layer immediately above the machine? And an OS is generally defined by its kernel. Assuming it really existed, a kernel-free OS would require all binary software to already be in machine instructions (i.e. no OS, a contradiction) -- or that a copy of the "kernel"/OS be part of every software component(pretty useless).

    These guys are playing a simple game of symantics and not calling their kernel what it really is.

  • by Dr. Nonsense (116117) on Wednesday December 27 2000, @08:11PM (#1422176)
    Not to be confused with AtheOS [atheos.cx], which has already been discussed [slashdot.org]. It also started as an AmigaOS clone.
    Is anybody else confused? I am.
  • by aozilla (133143) on Thursday December 28 2000, @04:39AM (#1422177) Homepage
    Images are just an excuse to upgrade your 1200 bps modem to a 28.8.
  • What about Eazel (Score:3)

    by jaroca (157689) on Wednesday December 27 2000, @10:19PM (#1422178)
    How does this compare to Eazel [eazel.com]? Isn't Eazel going to be the best?

  • by q000921 (235076) on Wednesday December 27 2000, @10:22PM (#1422179)
    Seems to me they are trying to do roughly what SashXB [slashdot.org] from IBM is doing, just less well, using less standard components, and in closed source form.
  • by X (1235) <x@xman.org> on Wednesday December 27 2000, @09:56PM (#1422180) Homepage Journal
    I can't believe these guys have gotten very far with their code. Otherwise, they'd realize a few things:

    1) This document could be used to describe Win32, NeXTStep, BeOS, etc. (except without the B.S. about not having a kernel).

    2) API's are not necessarily procedural as they describe. Certainly BeOS is a good example of this, as are the standard Java libraries.

    3) OO languages do not "translate" down to procedural code. They can and do compile down to binaries, depending on the implementation. Binaries, btw, are written in the CPU's native instruction set, and there is basically no other way to do it (besides using an interpreter which is -gasp- written in binary). I can only imagine these guys are talking about the Cfront compiler which implemented the original C++, or the various freeware Eiffel and Sather compilers I've seen. Certainly there are other ways to go.

    4) They are essentially saying that reference counting is better than automatic memory management. Certainly that is debatable, but guess what? Most OS API's are C or C++, so they already do reference counting to manage their objects. This is not a revolutionary concept.

    5) This is an "operating system", but it relies on something else to provide hardware abstraction. Guess what, it's NOT an operating system then.

    6) This project does what Taligent, Java, Oberon, Smalltalk, Inferno, etc. have either tried or succeeded in doing. Revolutionary? I don't think so.

    But finally, by FAR the clearest indicator that this thing is not going to make it is that they don't have a very clear set of requirements. If you look at their "Goals", they are entirely "OS designer-centric" rather than based on some final result that the end user of the system is going to get. This is a clear sign that this is just an academic exercise with no real purpose. They don't even make a clear case for the problem that's out there which they are trying to solve.
  • Two points (Score:4)

    by the red pen (3138) on Thursday December 28 2000, @02:16AM (#1422181)
    • What if the client wants to get the data displayed in a format they can control? ... I think the concept of getting raw data from the server and being able to present it client-specifically is an awesome idea.
    Yeah, but that's not the concept behind XML/XSL. It is, to some extent, the concept behind XML; the server delivers raw data for whatever purposes the client needs it. However, if I attach an XSL or XSLT document, then I'm telling you how I want it displayed. The issue is "where is the presentation layer"? If I deliver you HTML, that question has been determined: I'm at the presentation stage. If I deliver you some kind of XML, then I have no idea how (or if) the data is to be presented to a human.

    Your point is quite valid, but the issue of how data is delivered and presented is artificial. It was created by people who forgot that not all clients are web browsers and not all transports are HTTP. (Actually, they probably never knew, because they got out of school in 1996 and went to work at Microsoft.) "Web" designers who use a Model-View-Controller design don't have any problem delivering an "XML version" of their data, where appropriate. The XML+XSL was a clumsy one-size-fits all approach. "It's for browser! It's for middle tiers!" Oh I see... I'm a server and I don't know what I'm serving to or why, I just spray whatever data you want into any socket connection that comes my way. That works great until you start serving data that has some value (like account information or a telnet session or email for a particular recipient). Then the server has to be a little more careful about what data is sends and what it is willing to do on behalf of the client.

    • Actually, this is a really cool design pattern called Decorator. Read up on it, it's actually a useful idea for some applications.
    No it isn't. Adding a resize object to a widget in order to make it resizable is not a Decorator pattern. A proper use of the Decorator patter would be to create a DecoratedWidget base class that contained a reference ordinary Widget. The DecoratedWidget would pass through ordinary Widget methods and subclasses of DecoratedWidget could add "one-off" methods such as resize() without creating zillions of subclasses of Widget.

    This design pattern is heavily used in Java, particularly when doing a lot of AWT (GUI) programming (something I avoid, but I've done enough of it...). Decorators are particularly useful when your language doesn't support multiple inheritance (like Java). Java, in particular, supports a mechanism called an "interface" which is like a pure virtual object. You can "implent" as many interfaces as you'd like, but you have to provide method implementations for all of each interface's methods. Often, for an inteface "Foo", there will be a class called "SimpleFoo" that you can use in a Decorator pattern to provide the base functionality for implementations of Foo. Read up on it.

  • by oldman1080 (63173) on Wednesday December 27 2000, @09:41PM (#1422182) Homepage
    This seems to me very similar to what the new Amiga OS and Java VM are trying to accomplish: platform independence through implementation of a virtual environment on top of different operating systems. It seems like hardware, according to Moore's Law, has finally progressed to the point where it seems feasible to run an "operating system within an operating system". For many people this may seem like a disgusting waste of clock cycles, but we have only to look at BeOS to see that new operating systems running on raw hardware is no longer feasible. Supporting the plethora of device drivers is simply impossible with the exception of a few: Windows by virtue of their monopoly, Linux/BSDs through open source, and MacOS because it runs only specified hardware. For commercial companies, I think, their last best chance for innovations in operating system environments is through something like this.

    This is definately a sign of the increasing tendencies of software torwards homogeneousness and platform independence. Even Microsoft has caught on with the .NET, but I believe that to be a false promise to lure developers while not delivering. I'm placing my bets on the Java which already has a great headstart but only needs the improvements in GUI performance.
  • by FattMattP (86246) on Wednesday December 27 2000, @08:07PM (#1422183) Homepage
    From http://www.rocklyte.com/athena/introduction.html [rocklyte.com]:

    Athena is currently available for free download from official distribution sites. Please note that unlike the GNU/GPL licensing schemes often used in Linux products, Athena is 100% commercial,
    and we do not allow Athena to be sold or distributed by third parties unless they have been given the right to do so.

    Emphasis is theirs.

  • by Pimpy (143938) on Wednesday December 27 2000, @09:25PM (#1422184) Homepage
    This seems like nothing more then a typical 'cute' idea that gets some work done on it until people suddenly come to the realization that thats all it ever was. The XML aspect of it does indeed make it fairly appealing and flexible (is it just me, or do people actually think that DML DTD is actually a language in itself?), but its overall closed sourceness and other nuisances take away just about any real appeal. This is nothing more then a company wanting to make themselves appear open source friendly while in reality not releasing anything very useful. And as for their claim of being kernel independant, they've certainly demonstrated that ability well by relying not only on linux, but also on x86, and X11.. doesn't seem very independant, does it? That might not be such a bad thing though, do we really need another abomination like oracle running around, in graphical form?
  • Oh, the horror... (Score:4)

    by Paul Manias (146107) on Thursday December 28 2000, @03:55AM (#1422185) Homepage

    I always knew that Athena was going to get a hostile reaction from some sectors of the Linux community, but many of the comments I've been reading are just a little extreme (well, a lot). Whatever the reasons for such hostility, I have a few points to make:

    • Yes, the project is commercial - but so are many Linux ventures (Loki, Red Hat - need I go on). The full version for Linux will be freely available for download, so I don't see the project's commercialisation as being a major factor here. I'm sure that there will be people that will want to see otherwise, but commercialism != evil corporate domination.
    • Regarding use of the word "Operating System" - the Linux release available for download is in fact promoted as a Run-Time Environment. The download page is pretty clear on this, to quote the link: "Athena Run-Time Environment (i386 Preview)". This naming convention only applies to the Linux release. Other platforms are a different matter entirely - the exact reasoning behind all this will become clear as time moves on.
    • As for open source, the policy on this is pretty clear and you should see somewhere between 25 - 50% of the project's source code available to the public. I've noticed a few people quoting certain areas of the website and twisting it as if to make out that we have some sort of evil attitude towards open source. While we don't use the GPL for our product, this does not mean that we hate the idea of publicly available source code. Using the GPL would have caused major problems for the project that would have meant handing over many of our rights over to the Free Software Foundation. It simply wasn't an option, but that doesn't make it a bad project.
    • Regarding distribution, this is a pretty simple policy that prevents third parties from distributing the software on CDs or from web-sites without our permission. That's all - a pretty basic expression of copyright. Although judging from some of the posted remarks, it could also be interpreted as an evil plot designed to destroy the Linux community from the inside, eating it away like a cancerous cell to ensure that Microsoft can still reign supreme - because after all, Rocklyte Systems is just another corporation out to get you all while you're tucked away in your beds. Sheesh.

    P. Manias
    Rocklyte Systems

  • We've got 50 posts or so and most of them are about them being evil for not supporting the posters favorite choice of licensing agreement. Is Slashdot now News for Lawyers?

    The remaining ones are about whether they should call themselves an OS and whether they should use the name Athena. Is Slashdot now News for Editors?

    How about some actual discussion of the technology involved? Are there no nerds left on here?

  • by the red pen (3138) on Wednesday December 27 2000, @09:27PM (#1422187)
    I was suffering from insomnia, so I read the DML whitepaper. Now I'm suffering from nausea as well.

    Have you ever seen one of those situations where someone takes a smattering of technical knowledge and industriously recreates something that already exists... but does it badly? (If you haven't seen this, Microsoft has a whole catalog of products to illustrate this point.)

    There is so much cluelessness on the Athena OS site, it's really hard to figure out where to start, but getting down to the core technology: DML is stupid. DML is the "Object Oriented GUI language in XML." Buzzword compliant? You bet? Useful? Not!

    XML is a rotten format for programming languages. Anyone who's worked with XSLT knows what I mean. XSLT (related to XSL) is, essentially, a programming language that converts XML documents into other XML documents and XSLT itself is (drum roll please) an XML document. Why? 'Cause XML documents are sooooo late 90's -- and in the late 90's, you could sell shit-on-a-stick if it was XML-compliant. If you've ever seen an XSLT program/document that did anything vaguely complex, you immediately think, "Fuck! I could do this in 10 lines of..." Perl? PHP? Java? Visual Basic? All of the above! There is no language that is not preferable to XSLT.

    The idea that spawed XSL/XSLT was that in "the future", browsers wouldn't download HTML, they'd download XML documents, and an associated XSL document would turn it into something displayable on the client side. God forbid a Perl, Java, PHP, or ASP program on the server do this for you -- no, let's make the thin client fat again, by giving it the responsibility of not only rendering, but organizing the data. Proof positive that this was a dumb idea what that Internet Explorer 5.0 proudly featured a robust implementation of this idiocy.

    So, already, we have the case that anyone who isn't laboring under the deficits inflicted by a head injury has figured out that you really don't want to force any kind of programming language to look like a valid XML document. So what is the big deal with "Athena OS"? Oh, it's a programming language that is XML-compliant. How clever.

    This "XML-compliant" programming language causes you to do really weird things architecturally. If you read the whitepaper, you will see an example where they make a widget resizable by attaching "resize" objects to it. "resize" is an object?! Diagram that, UML-mongers!

    Piled on top of basic Bad Technology(tm), are numerous statements that indicate that these guys have never looked at any other system. Their claims about the flexibility of their design are laughable to anyone who has seen Motif widget management or Java AWT LayoutManagers (GridBagLayout is a bear, but it's incredibly powerful). Seriously, they try to sound like they've invented a better mousetrap, but you start to wonder if they've ever seen a real mouse. Like, where did they get this gem:

    • XML and HTML standards are defined by their respective organisations and have no direct association with Rocklyte Systems or the DML standard.
    It's like they don't even know where HTML and XML come from... but whereever they're from, it's not Rocklyte Systems and we want to remind you of that. This is just laugh-out-loud funny.
  • by the red pen (3138) on Wednesday December 27 2000, @08:18PM (#1422188)
    Object Oriented! Well-documented core APIs available on all platforms! Runtime loading of objects! Closed source to "protect its integrity"! It's... it's...
    • Java
    ...but six years too late and not nearly as good.
  • by eMBee (27441) on Wednesday December 27 2000, @08:49PM (#1422189) Homepage
    since this thing not only requires linux and X11, i don't see how this is more than a fancy xml-programmable window manager.
    it may become more in the future. but calling a window manager an OS is a major exaggeration.
    for it to be an OS it would need to allow me to log into it, and create an environment where i can run programs without them being aware that they are actually on a different system (the linux host).
    i have seen nothing of that in the description.

    greetings, eMBee.
    --

(1) | 2 | 3