Slashdot Mirror


AtheOS Fork Brings BeOS on Top of Linux

Eugenia writes: "Yup, Bill Hayden has forked AtheOS by using its app_server and Interface Kit (along with some other of its kits, like the filesystem layer) and ported it on top of the 2.4.x Linux kernel, without the need for X11. He already has the graphical environment working, and he also has some BeOS apps recompiled and working under Linux. Why BeOS applications? Because that was the reason of the fork. Exactly because AtheOS and BeOS have similar technical principles (highly multithreaded, truly preemptive, similar C++ API etc), by modifying AtheOS's API to match BeOS, Bill is trying to resurrect the BeOS. By doing so this way, Bill is already way ahead from the other two efforts to ressurect BeOS, OpenBeOS (dependant on the 'clean' NewOS kernel) and BlueOS (which depends on Linux and X11)."

120 of 324 comments (clear)

  1. Rid of X by BlackSol · · Score: 2, Interesting

    Just the thought of being rid of X and into the uber sweet arena of Be's font handling would be swell.

    But what about somesort of compatibility for existing X apps? There's way to many great apps out there to just junk....

    Or do we have to run X for that?

    --
    $sig=$1 if($brain =~ /idea\s+(.*)/i);
    1. Re:Rid of X by sfgoth · · Score: 2

      As long as there is X-compatibility, what incentive do apps have to get off X?

    2. Re:Rid of X by DocSnyder · · Score: 3, Interesting
      But what about somesort of compatibility for existing X apps?


      Simply run a rootless X server (AFAIK XFree 4.2 can operate without a root window) or replace your graphical toolkits (Qt, Gtk+, Tk, FLTK) with their non-X variants.

    3. Re:Rid of X by HanzoSan · · Score: 2

      Esoteric features for people who like networking and programming.

      --
      If you use Linux, please help development of Autopac
    4. Re:Rid of X by BlackSol · · Score: 2

      uhm, ease of use, improved gui, less of reliance on packages, and other cruft that accumulates over the life of a piece of software.

      --
      $sig=$1 if($brain =~ /idea\s+(.*)/i);
  2. Kurt is not pleased by InterruptDescriptorT · · Score: 3, Informative

    Kurt Skauren(sp?), progenitor of AtheOS, cannot be too pleased about this. I remember the first mailing list discussion where this had been announced and he replied with a sad smiley.

    The AtheOS kernel has always been Kurt's baby; his goal of developing an OS targetted solely to desktop applications where the kernel remains under tight control is severely compromised with this split.

    I like AtheOS and have even contributed a couple drivers to it, and it just kinda saddens me to think of Kurt's reaction.

    --
    Karma: Excellent Birds (mostly as a result of listening to Laurie Anderson)
    1. Re:Kurt is not pleased by dinivin · · Score: 3, Informative

      No offense intended to Kurt, but Atheos has been stagnating for quite a while now due to his feeling that only he should modify the core of the operating system combined with the lack of activity from him for the past three months (or more).

      Dinivin

    2. Re:Kurt is not pleased by phyxeld · · Score: 2, Informative

      he replied with a sad smiley.

      Where did you see that?

      I was looking for a response from Kurt in the thread here, and I didn't see anything.

      There is some sort of funny "you've got no right" vs "read the gpl sometime" comments in there though (from other people, not kurt).

      --
      __
      Choose mnemonic identifiers. If you can't remember what mnemonic means, you've got a problem. - Larry Wall
    3. Re:Kurt is not pleased by Danse · · Score: 5, Interesting

      Which is exactly why things such as this split happen, and should happen. He can do what he likes, but if it doesn't suit enough people, they'll go elsewhere and make their own. So whether he likes it or not, this is how things should be. I'm glad to see someone doing something interesting with AtheOS.

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    4. Re:Kurt is not pleased by Rick+the+Red · · Score: 2
      As long as Bill Hayden doesn't call this AtheOS, why should Kurt care? Did Kurt even bother to trademark AtheOS to prevent that? If not, Bill is even free to call his new creation AtheOS, although I doubt he would in any event -- why would he want anyone to confuse his creation with Kurt's? (note that he can't call it Linux, even though he uses the Linux kernel -- that name is trademarked)

      The only thing Kurt has to fear is that Bill's fork is so much better that all the people working on AtheOS shift to it. If that happens, then it should happen; if AtheOS is good enough, it won't happen.

      This is what the GPL is for; if you don't like it, use another license.

      --
      If all this should have a reason, we would be the last to know.
    5. Re:Kurt is not pleased by Chris+Burke · · Score: 2

      According to an extremely dumb-ass, lazy partner I had in a class once (Hi! You're useless and stupid!), yes. If you used LiteStep, you were no longer running windows. Solaris running CDE and Solaris running FVWM were two completely different operating systems. I never asked him if he thought it'd be a different OS if you used csh instead of sh, but considering he didn't know command.com was a -shell- and NOT the entirety of MS-DOS, I can't imagine it would have been a useful question.

      Anyway, yeah, you're right. :)

      --

      The enemies of Democracy are
    6. Re:Kurt is not pleased by Jeremi · · Score: 2
      Kurt Skauren(sp?), progenitor of AtheOS, cannot be too pleased about this.


      If I was Kurt, I would be very pleased about this. Someone reusing your code is about the highest praise they can give it. If you're thinking that Kurt is worried about AtheOS losing mindshare.... well, he has said himself that he doesn't hope that AtheOS will take over the world; it's more of a personal plaything for him. Given that, what's the problem with another GPL'd OS using its code?


      Let a million flowers bloom, I say. :^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    7. Re:Kurt is not pleased by codexus · · Score: 2

      I discussed the idea of a fork with Kurt a while ago and he didn't like the idea at all. No, I wasn't planning to make such a fork, this was just hypothetical.

      But forks are part of the open-source life and since he wants control over his baby he probably shouldn't have released it as open-source.

      --
      True warriors use the Klingon Google
    8. Re:Kurt is not pleased by nathanm · · Score: 2
      Here's the post from Kurt Skauen:
      Message: 8229011
      FROM: Kurt Skauen
      DATE: 03/27/2002 10:14:53
      SUBJECT: [Atheos-developer] :(

      Several of you have requested my responce to this. I don't really see
      why. You all know what my stand is. That includes you Bill Hayden. I
      won't reiterate that any more...

      I was hoping to get started on AtheOS again during the easter wacation
      (now that I'm done with the exams for the pilot license). Unfortunately
      the first thing I fixed was my mail-account at atheos.cx :(

      --
      Kurt Skauen. ( http://www.atheos.cx/ )

      "There are two kinds of people, those who do the work and those who take
      credit. Try to be in the first group, there is less competition there." __
      Indira Gandhi

      _______________________________________________
      AtheOS-developer mailing list
      <EMAIL: PROTECTED>
      https://lists.sourceforge.net/lists/li stinfo/atheo s-developer
  3. Life in Open Source by Wesley+Felter · · Score: 2

    Forks happen. One of the goals of the GPL is to ensure that sofware doesn't stay under the control of the original author. If you want to write GPL'ed software, you need a thick skin.

  4. 'Way ahead'? by tswinzig · · Score: 5, Interesting

    That depends on how you define 'way ahead.'

    People like me who really like BeOS admire the entire structure of the operating system, from top to bottom. I have zero interest in running FrankensteinBeOS, which is what this sounds like. Therefore I am content to work on the OpenBeOS project, which may be 'way behind', but should have a nicer outcome (for people who like BeOS). The project is coming together quite nicely for something so young.

    (It's easier to see really far when you can stand on the shoulders of great engineers.)

    --

    "And like that ... he's gone."
    1. Re:'Way ahead'? by horse · · Score: 2, Insightful

      Go for it. I think monsters are fine so long as they are useful. Timeliness matters.

    2. Re:'Way ahead'? by Dr.+Spork · · Score: 2
      As long as OpenBeOS developers don't defect, this AtheOS fork can only help them. Think about it: yet another operating system that runs programs using the Be API. This means that there might actually be future programs with the Be API, and that more of the existing ones might continue to be maintained.

      One real danger for OpenBeOS is that by the time it's done, no applications worth running will be available for it. FranensteinBeOS's are just the thing needed to keep the flame going until OpenBeOS is done.

  5. X sucks anyhow by HanzoSan · · Score: 2

    I mean for a desktop OS, you dont really NEED X.

    Sure its nice if you could have it, but what you need is a nice looking gui, you dont need the x protcols esoteric features that only geeks and servers need.

    Direct Frame Buffer is good, and there may be other ideas, but really, I hope linux gets rid of X, or at least the desktop linux's such as mandrake, lycoris, lindows and all of them get together and help fund directfb or berlin project or something

    --
    If you use Linux, please help development of Autopac
    1. Re:X sucks anyhow by Baki · · Score: 2

      Please don't put yourself as representative for "everyone". Lots of people care about network transparency. I think the only ones that don't are the "windows converts" that simply don't know better.

      In many companies (including the one I work in) we have NT desktops with X-window emulator to access our UNIX servers (Solaris, AIX, Linux etc). Without X the Unix servers would be a much less nice platform to develop for (imagine having to develop and/or manage them via telnet, ugh).

      At home, I have a windows desktop (so that I can play UT at any time, and I HATE dual booting) also with an X-window emulator to access my FreeBSD server. Most of the time, my windows desktop is a glorified x-window terminal :).

    2. Re:X sucks anyhow by Chris+Burke · · Score: 2

      Why worry? Because otherwise you fragment the GUI development arena into those that work for the people who care about network transparency, and those that don't. And not for applications where it doesn't make sense, like OpenGL games, but for everything.

      At work, I can use one of the central linux boxes to run all my apps. Mozilla, emacs; you know, the important stuff. :) But these apps work just the same as they do for me at home, on my "desktop". Because of network transparency. Why get rid of that, just because your average user doesn't care? At the moment, all the friendly desktop stuffs that is what the average user is going to be using works just as well on their desktop as it does on my workstation, or running remotely on the server. Why sacrifice that?

      Plus, the reason why we should worry about the future is that because by the time something else comes around with enough app support to replace X, it -will- be time to worry.

      --

      The enemies of Democracy are
    3. Re:X sucks anyhow by be-fan · · Score: 2

      The problem with X is its design. It was designed with remote usage in mind and local usage is far from optimal. Even with UNIX domain sockets (which, btw are slower than most other forms of IPC on Linux) there is all this protocol overhead that is unnecessary locally. Instead of a standardized protocal, X should have been a standardized API. That way, everything between the API call and the implementation could be optimized for the specific case being used. Think, for example, if X was based on COM. Then each API call would be a simple virtual function call locally (instead of a rather expensive socket call), and remote transparency would be preserved.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:X sucks anyhow by Chris+Burke · · Score: 2

      You guys use linux because its a job, i bet you use windows at home, I use linux as my primary desktop, at HOME.

      You lose. I haven't used Windows on my home PC once since early 1998.

      And hey, outside of the summer where I worked from home and used SSH to do remote development, I don't care much about network transparency at home either. I do care some, since I have 3 machines and running GUI apps remotely comes in handy from time to time. My point was -- why should I have to run different apps at home and at work? Why should the fact that I rarely use this really cool feature in one place mean it should go away? Currently every non-game app I run at home also runs perfectly at work from a central server. Why should this change, just because you mostly don't care?

      And why should not caring now mean that you won't care later? What would you rather do -- have a system that does this now, or have to hack it on in some Terminal Server-ish way later when suddenly it sounds like a feature?

      As more people use linux, what should not happen is that the functionality that makes it work on the desktop comes at the expense of functionality that works on the workstation and server. It doesn't have to (most coworkers use Gnome on their workstation), so don't force it to.

      --

      The enemies of Democracy are
    5. Re:X sucks anyhow by Enahs · · Score: 3, Insightful
      I run KDE 2.2.2 on a K62-350 w/64MB of RAM. Shut down some unnecessary services and you'll find that the "slow" stuff isn't so slow anymore (hint: you're probably running out of "real" RAM.) And even poor old Win98 runs slow on this box.



      I'm sick of every single program havng its own way of doing fonts and printing.



      Hate to tell ya this, but the Windows world is standardized only in theory.



      C) Umm, you can do remote desktop on Win2K as well, its called Citrix. The damn thing is fast enough to run Word comfortably over a medium-speed DSL line.



      Hooray. I run VNCServer on *n?x, MacOS (including OSX), and Windows. You have to have that faster network connection for it to be worthwile, though, especially with eyecandy-happy OSX.



      Back to A)...

      A) GNOME and KDE, as good as they might be to deluded Linux users, is nothing compared to BeOS and Windows. I know. After having used BeOS for years on my 300MHz PII, KDE 2.2 and GNOME 1.4 run painfully slow, even on my new Athlon 1700+. Win2K on both machines is blazingly fast.



      Repeat after me: there's speed, then there's stability and security. Guess what's more important? And as I said before, you're probably some poor sap without enough RAM, and you probably have Apache and all sorts of crap you shouldn't have running if you're using your machine as a desktop machine. Shut off the network services. All of 'em. Now. Now go find some small company with a fair amount of computers, and ask them if they'd like to unload any old 486's or Pentiums (or, if it's a print business, any old beige G3s or something) on anyone. Run Apache on that.

      --
      Stating on Slashdot that I like cheese since 1997.
    6. Re:X sucks anyhow by Arandir · · Score: 2

      GNOME and KDE, as good as they might be to deluded Linux users, is nothing compared to BeOS and Windows.

      I've never used BeOS, so I can't comment on it, but from personal and direct experience, KDE blows the Windows desktop out of the water. The only place Windows is superior is the abundance of native apps. Everything else is in the dark ages of design, functionality and usability.

      Look at *just* the window manager. Kwin is probably the simplest window manager out there. It doesn't do anything. Yet it has more usability than the Windows equivalent. I can maximize vertically or horizontally. I can snap windows to other windows or to the edges of the screen. I can do rollups. I can middle-click and send the window to the bottom.

      Another tiny example: wallpaper. Try to display a JPG image in Windows and you need Active Desktop enabled. Huh? Why are there TWO different components for displaying wallpapers in Windows, and why do they conflict with each other? Why can't Windows do smooth scaling of wallpaper? Why? Why? Why?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:X sucks anyhow by johnnyb · · Score: 2

      I dont care about network transparency at HOME, and as more people use linux, more people will begin to agree with me and less with you.

      **********

      The fact that YOU don't care about this doesn't mean that X shouldn't be used. Name a PROBLEM that would be solved by removing network transparency. If removing it doesn't solve a problem, why cripple the many, many users that use it successfully?

      Also, assuming that it only matters for business people, why bother porting all the apps to a different GUI? Is there that much of an advantage to be gained? I don't see any advantage to be gained.

      By the way, I'm going to guess that most of what they want to do could be easily handled by an X extension.

      Microsoft has finally realized that network transparency is a good thing, and built it into XP.

    8. Re:X sucks anyhow by Arandir · · Score: 5, Insightful

      Right now I am running XFree86-4.2.0 on FreeBSD-4.5. I have to interact with a Solaris-8 box. With X, I am able to run Clearcase, Rational Rose, Framemaker, etc. under FreeBSD. That's awesome.

      If all you're doing is running some game under Wine under Linux on a standalone box in your dorm, then you don't really need X. But the rest of us appreciate the power and simplicity that is X.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    9. Re:X sucks anyhow by johnnyb · · Score: 2

      Try renicing your X server to -20. Also consider renicing the panel and the window manager, and maybe even your applications. THIS is how you achieve a responsive desktop - give it the priority.

    10. Re:X sucks anyhow by be-fan · · Score: 2

      I run KDE 2.2.2 on a K62-350 w/64MB of RAM. Shut down some unnecessary services and you'll find that the "slow" stuff isn't so slow anymore (hint: you're probably running out of "real" RAM.) And even poor old Win98 runs slow on this box.
      >>>>>>>>>
      Obviously, you've got the reflexes of a slug. If I hear any more accusations of misconfiguration, I'm going to scream. I've got only a few critical services running (notably, sshd), certainly not sendmail or apache. I've compiled a custom kernel using every patch set I can think of (jp6, mjc2, and various combinations of rmap, O(1), preempt, and lock-break) and finally settled on XFS + preempt + lock-break. I've got the latest drivers from NVIDIA, and I'm using Debian, so its not the packaging. Go use a BeOS machine for a month then come back and see how painfully slow your Linux desktop is. (BTW: I doubt its the RAM. I've got 256MB).

      Hate to tell ya this, but the Windows world is standardized only in theory.
      >>>>>>>
      I've never had a Windows program refuse to start up because it couldn't find some obscure bitmap font that I long ago wiped off my computer in favor of TTF. In Linux, programs constantly refuse to accept the fact that I like Arial as the default, and that I don't have Helvetica installed.

      Hooray. I run VNCServer on *n?x, MacOS (including OSX), and Windows. You have to have that faster network connection for it to be worthwile, though, especially with eyecandy-happy OSX.
      >>>>>>>>
      What's VNC got to do with anything? I'm saying that Win2K and X both of network transparency, and Win2K is a heck of a lot faster. IE: Network transparency != slow.

      Repeat after me: there's speed, then there's stability and security. Guess what's more important?
      >>>>>>
      Speed? To me anyway. Besides, KDE has bailed on me far more often than Win2K. Actually, its like 2 crashes for KDE and 0 for Win2K, but its (2/0 == infinity) times more unstable! BeOS in several years of use only crashed on me when I was doing driver programming.

      And as I said before, you're probably some poor sap without enough RAM, and you probably have Apache and all sorts of crap you shouldn't have running if you're using your machine as a desktop machine.
      >>>>>>>>
      And as I've said before, I've got enough RAM and have been shutting off unneeded services since I started using Linux back with Slack 3.5!

      Shut off the network services. All of 'em.
      >>>>
      But then how'd I ssh into my machine? Or ftp? I ran web, ftp, firewall, and telnet services on my BeOS box for ages. Never noticed slowdown. Now, my Linux machine is relieved of the firewall duties (probably the most taxing on the machine, and something even my 486 can handle!) and it still runs slowly. It's not my setup (IceWM runs great, compiles run great), its not my RAM (if 256MB is enough for Win2K, its enough for KDE2, plus I'm not hitting swap according to vmstat), its entirely the fault of KDE (and GNOME)!

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:X sucks anyhow by Alomex · · Score: 2

      But the rest of us appreciate the power and simplicity that is X.

      Pffft. The simplicy and power of typing setenv DISPLAY mickeymouse.window.manager:0.0 ?

      Or the simplicity of the most retarded cut and paste model yet developed?

      Or the power to drag and drop between almost no applications?

      Or the simplicity and power of having a fully functional computer (called X-terminal) being fully subutilized because the system was planned with a thin client in mind which ended up being a thick client?

    12. Re:X sucks anyhow by be-fan · · Score: 2

      Umm, nope. Sorry, no cigar. The default method of communication in XFree86 4.2 on Linux is UNIX domain sockets. Sure there is the MIT-SHM extension, but that is only for XPutImage and XGetImage. There is no shared memory transport for XFree86 on Linux.

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:X sucks anyhow by HanzoSan · · Score: 2


      Theres nothingn wrong with X the protocol, whats wrong is how X is implemented.

      X is just done in a really bad way for Linux.
      You cant improve something that was created broken in the first place, Xrender extention? please! All that effort could have put been into a new X

      --
      If you use Linux, please help development of Autopac
    14. Re:X sucks anyhow by Chris+Burke · · Score: 2

      And X can't have a non-programmer desktop designed for it because... ?

      --

      The enemies of Democracy are
    15. Re:X sucks anyhow by Arandir · · Score: 4, Insightful

      The simplicy and power of typing setenv DISPLAY mickeymouse.window.manager:0.0

      Yup! Just try doing that on Windows and you'll see the simplicity of it. My login script sets my DISPLAY, so no matter which remote machine I login to, I can display locally. Really nice and completely effortless.

      Or the simplicity of the most retarded cut and paste model yet developed?

      Cut and paste is a policy. By rights, it shouldn't even *be* in X. It belongs in Motif, GTK+, Qt, etc. A policy-less GUI has its disadvantages, but the advantages outweigh them.

      Or the power to drag and drop between almost no applications?

      Don't blame X. Blame GTK+, Qt, Motif, etc. A policy-less GUI means it won't impose a standard on you. Because of this, a KDE program can drag and drop from my FreeBSD box to a program running remotely on my Solaris box. Otherwise there would have to be some standard out there with enough teeth for Sun to adhere to. A standard with that much teeth in it is detrimental to my freedom.

      As it is now, it doesn't matter which which X server is running, my X client is fine.

      ...having a fully functional computer (called X-terminal) being fully subutilized because the system was planned with a thin client in mind which ended up being a thick client?

      Oh! If only I could subutilize Windows the same way! If only I could push that everpresent IExplorer running in the background off to another machine... If only I could compile in the background without dragging my MystIII down...

      A subutilized CPU is a wonderful thing! Well worth the money. But if you want a fully utilized CPU, the answer is simple. Just downgrade.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    16. Re:X sucks anyhow by johnnyb · · Score: 2

      That is how EVERY OTHER OS solves the problem. The way to get realtime rendering is realtime scheduling. Period. The way to almost-realtime rendering is super-high priority scheduling. If you can think of an OS that solves this problem a different way, I'm all for hearing about it.

    17. Re:X sucks anyhow by SmittyTheBold · · Score: 2

      Well, a windowing system with less overhead would be a start...

      (...coming from an OS X user. Ah, the irony.)

      --
      ± 29 dB
    18. Re:X sucks anyhow by perlyking · · Score: 3, Informative

      "Just for a simple reason that there is more than one computer in my household. In fact, everyone who has more than one computer (that runs linux) care about network transparency."

      Thanks, stated well but I wouldnt discount anyone who has a mixed linux/windows network at home either. I run an xserver on my win2k box to bring up gui programs from the linux server, and its exactly the kind of feature that makes linux so good .
      Windows has been trying to copy this kind of behaviour, especially so with the latest features in XP. VNC is a popular application because it also provides remote graphical access, yet suddenly the troll on this page insists NOBODY wants it!

      --
      no sig.
    19. Re:X sucks anyhow by Wdomburg · · Score: 2

      >Everyone who cares about network transparency and
      >X and legacy unix apps, the first thing they say.
      >
      >You guys use linux because its a job, i bet you
      >use windows at home, I use linux as my primary
      >desktop, at HOME.

      As other pe ople have pointed out, you lose.

      I've been running Linux at home since 1995. By 1996 I wiped out my Windows partition.

      Now I've got three machines running Linux, one running OpenBSD, and have machines running HP/UX and Solaris on the way.

      Guess what - only one of my machines has a monitor on it.

      Matt

    20. Re:X sucks anyhow by Chris+Burke · · Score: 2

      For Terminal Server, you DO need a specific client -- the Terminal Server Client ActiveX control. And the "specific client" you need for X is... X! Sorry, still have TS beat on that front.

      SSH can forward X connections... X is running on your -local- machine, not the sever.

      I haven't seen any convincing arguments for why X is slow.

      --

      The enemies of Democracy are
    21. Re:X sucks anyhow by saintlupus · · Score: 2

      Cut the whining, bitching, and moaning, and do something constructive - if you're capable, that is.


      Thank you. It's nice to see the old "shut the fuck up and produce some code" spirit is still alive in this wasteland of trolls.

      --saint

    22. Re:X sucks anyhow by Christianfreak · · Score: 2
      Don't blame X. Blame GTK+, Qt, Motif, etc. A policy-less GUI means it won't impose a standard on you. Because of this, a KDE program can drag and drop from my FreeBSD box to a program running remotely on my Solaris box. Otherwise there would have to be some standard out there with enough teeth for Sun to adhere to. A standard with that much teeth in it is detrimental to my freedom.


      Unfortunatly in the real world its hard to place the blame on GTK, QT etc. when they have to make their own policies. It wouldn't be such a big problem if everyone used only KDE or only Gnome, I don't know anyone that doesn't use programs from both and lots a people do that on a completely different window manager. If things like cut and paste were an API in the X server itself we would have so much more consistancy on the Linux desktop.

      How can we expect everyone to play nice without some kind of standard way of doing it?
    23. Re:X sucks anyhow by be-fan · · Score: 2

      if you wanna compare usability/functionality with NT4, go with KDE1, XFree3, and a 2.2 kernel.
      >>>>>>>>>>>
      Umm, nope. NT4 has everything that KDE 2.2.x with XFree4 and the 2.4 kernel does. This includes a component model (COM), accelerated OpenGL, a journaling filesystem, etc. Aside from all the stupid UI gimmicks (which I turn off anyway) NT4 is feature-complete.

      I'm sick and tired of everybody complaining about how slow kde2 is, and they're trying to run it on a machine with as much power as a low-end TI graphing calculator. put blackbox on low-powered machines, and save kde2 for the nice desktops.
      >>>>>>>>>>>
      Do you consider an Athlon 1700 a 'nice' desktop? Well it too runs KDE2 slowly.

      I'm using KDE3 beta3 on a 1400 athlon w/ 640megs of ram, and it is extremely snappy.
      >>>>
      Obviously, you're dead. Only a dead person would consider KDE to be "snappy." (Unless, of course, KDE3 is three or four times faster than 2.2.x, I haven't tried it yet). Try using BeOS sometime and see "snappy."

      I ran it for a few days, without ever shutting down multiple konsoles, evolution, mozilla, mozilla mail, gaim with 8 concurrent sign-ons, and konqueror, and it ran perfectly. I booted into windows and just tried using it with a few mozilla windows, trillian, emacs, and windows pic viewer...and it was awful. the speed decrease was inexcusable.
      >>>>>>>>
      Umm, you probably shouldn't be using programs like Mozilla and emacs, which aren't really Windows-native (they've got giant abstraction layers, such as the Mozilla cross-platform layer, and Cygwin in the case of emacs). You should be using IE6 and Visual C++.

      --
      A deep unwavering belief is a sure sign you're missing something...
  6. Copy of the message by benmhall · · Score: 5, Informative

    Originally found on:

    http://www.geocrawler.com/mail/msg.php3?msg_id=8 21 5112&list=2311

    FROM: Bill Hayden
    DATE: 03/26/2002 06:59:50
    SUBJECT: [Atheos-developer] Atheos Fork Announcement

    Well, it was not my intent to announce this quite this soon, but given
    the recent conversation on the list, I feel that it's best not to wait
    any longer.

    I forked Atheos about 6 months ago and have been continuously developing
    it since that time. I've taken it in some very new directions. I
    should warn you that some of you will absolutely love the changes, and
    some of you will perhaps feel that the "dream" of Atheos has been sold out.

    The new project has had a name since the beginning, but I'm going to
    hold off on releasing that until I can verify that the domain names and
    trademark are secure. So I'll call it "New Atheos" for the purposes of
    this e-mail.

    New Atheos has the following major new features:
    o Runs on top of the Linux kernel, not the Atheos kernel
    o Atheos API has been merged with the BeOS API
    o PowerPC support
    o gcc 3.0.X compatiblity
    o OpenTracker/Deskbar desktop manager

    These features give the following benefits:
    o Most BeOS programs compile and run with little or no changes
    o Linux kernel means that CD-ROM, CD booting and installing, DHCP, etc.
    work
    o Linux kernel means that driver support is excellent
    o Mac users get a piece of the action

    Things I haven't even started on:
    o Printing
    o Media Kit
    o Replicants

    Existing Atheos programs will need changes to compile. I haven't found
    one that took me longer than a few minutes to "convert". Where Atheos
    and BeOS use different semantics, I chose the BeOS method.

    I am going to hold off on a release until I can successfully compile and
    run OpenTracker and Deskbar. They use just about every obsolete and
    goofy BeOS construct that exists. I'm most of the way there, though,
    especially for Deskbar. Kurt wasn't lying when he said it would be a
    nightmare to port them. Of course, I'm doing an "anti-port". When some
    BeOS program won't compile, I change the API to match it instead of
    changing the program itself.

    The first BeOS program that successfully came up was Pulse, and there
    was no small amoung of satisfaction to see good ole' Pulse running on my
    new system. Nostalgic BeOS users can perhaps understand.

    I'm writing in a hurry, so hopefully I haven't forgotten something
    important. And no, I can't give a release date yet. I hope to have a
    CVS server up at the time of release.

    Thanks,
    Bill Hayden

    1. Re:Copy of the message by Anonymous Coward · · Score: 2, Interesting

      Here's how I read this.

      "I began to suspect that others would fork this project first if I didn't do it fast enough."

      Is that what open source is coming to? Don't we have any respect anymore for the people that innovate? If open source development continues to be a race to see who can stab the other person in the back and take credit for his/her work it WILL NOT improve quality.

      The people who say "that's how the GPL is designed to work" really don't have a clue in my book. This seems to be a recent development of the past 2 or 3 years. Linux would never have gotten off the ground had this been the prevailing attitude back in the day. "In my day..." Gosh, I'm sounding old, but here on Slashdot, I feel old.

      (Posting anonymously so the darn kidz don't fork my project)

    2. Re:Copy of the message by CrosseyedPainless · · Score: 5, Insightful

      Here's how I read this:

      After evangelizing the hell out of his baby, the developer
      has completely lost interest in the project. He has
      totally abandoned all the people who became interested
      and contributed code, and furthermore,
      his ground rules say that no one else can touch his
      core code.

      One of these people said, "Enough!", took the code as he
      has *every* right to, and made his *own* project out of it,
      leaving the original project firmly and safely (albeit very
      lonely) in the hands of the original developer.

      It is somewhat of a misnomer to call this process "forking";
      the new project is completely different from the base code.
      Different in implementation, different in goals.

      You feel old on Slashdot? I remember when anonymity
      wasn't just for trolls and crapflooders. You really
      don't have a clue in my book.

    3. Re:Copy of the message by EricLivingston · · Score: 5, Insightful

      Is that what open source is coming to? Don't we have any respect anymore for the people that innovate? If open source development continues to be a race to see who can stab the other person in the back and take credit for his/her work it WILL NOT improve quality.

      The people who say "that's how the GPL is designed to work" really don't have a clue in my book.


      I think it's extremely sad you feel that way. I feel exactly the opposite - events like this are what breath life into OSS and stand as shining examples of the power and strength of the GPL. That an individual can stand on the shoulders of great achievers and reach even higher ground, fully supported both legally and morally in an environment of innovation and creativity is incredible and should serve as both a warning and an example to companies mired in the morass of IP lawsuits and closed source development.

      This is darwinism at its finest - survival of the fittest ideas in operating system design and implementation. What we are witnessing here is pure evolution of thought and concept.

      Consider if natural evolution had the "attitude" you seem to espouse - what if the first organism to "figure out" replicating DNA had a lock on it, with "Mother Nature" prohibiting other organisms from taking the idea and running with it because it would "stab the other [protozoa] in the back"? Or worse, because the original organism "closed sourced" it and retained IP rights to it :) We wouldn't be here arguing about it, anyway...

      I say - Great Job Bill! This is what the GPL and OSS are all about. Let's see what he puts together and consider it valuable intellectual research and contribution into the world of OSS OSs. May the fittest concepts prevail in the end.

      --
      Please Rate my comment (and help support Fre
    4. Re:Copy of the message by Spy+Hunter · · Score: 2

      Your evaluation of Kurt's behavior is kind of misleading. First of all, he has never evangelized AtheOS in any way, shape, or form. He has always viewed it as his pet project for himself, and if anyone else wanted to use it, fine for them. All he has ever done is make a small website and provide a mailing list. Any other AtheOS-related stuff you see on the web (like Slashdot submissions) is not his doing, he does not publicize it actively. He has not abandoned anyone, he has taken vacations from AtheOS before and will do so in the future as well. He has been working on it slowly for something like 6 or more years now, though, and he's not going to give up completely. No one is stopped from developing while he isn't working, since no one else works on the core system. Everyone who is programming applications is free to continue.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    5. Re:Copy of the message by dinivin · · Score: 2

      Everyone who is programming applications is free to continue.

      And everyone else? There are talented programmers who are sitting around, wanting to write sound drivers, afraid to do so since they'd have to be completely rewritten once Kurt gets around to coding up the media server. There's an IDE driver that's sitting in a limbo state, because it requires changes to the core OS. Changes that others are capable of making, but won't make since Kurt doesn't like others to work on the core OS. I'm sure there are other examples.

      Frankly, I applaud their initiative, just as I applauded Kurt's when I first heard about Atheos.

      Dinivin

    6. Re:Copy of the message by h4x0r-3l337 · · Score: 2
      If open source development
      continues to be a race to see who can stab the other person in the back and take credit for his/her work it WILL NOT improve quality


      I don't see it like that at all. I see someone who took advantage of the rights given to him by the author through the GPL, and bringing an obviously stagnant project (6 months of no development, apparently) back to life, while fully acknowledging the original author's work.

  7. How close will it come to BeOS? by Ryu2 · · Score: 5, Interesting

    Wasn't one of the touted features of BeOS its low latency, single-user kernel optimized for multimedia stuff? Demos had multiple video players all playing smoothly, while 3-D animations occured in other windows.

    How well can the Linux kernel deliver such performance?

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
    1. Re:How close will it come to BeOS? by Wesley+Felter · · Score: 2

      IIRC, the BeOS kernel actually had worse latency on various lmbench benchmarks than Linux. And that was before people started tuning the Linux kernel for low latency.

    2. Re:How close will it come to BeOS? by prizog · · Score: 2

      Yeah, 'cause lmbench doesn't even run on Be!

      http://www.bespecific.com/dialog/bedevtalk/archi ve /970310/0064.html

    3. Re:How close will it come to BeOS? by be-fan · · Score: 5, Interesting

      Back when people used BeOS, Linux couldn't deliver that kind of performance. Linux users were trudging along with 200ms latencies and ext2 while BeOS users laughed at them from their journaled-filesystem, ultra-low latency machines. In a short period of time, Linux has come an extremely long way to becoming a kick-ass workstation kernel. In fact, it has even eclipsed BeOS in latency, filesystem, VM, etc. The only place where BeOS still has the advantage is in userspace, where BeOS totally whips GNOME and KDE in terms of speed, ease-of-use, simplicity, consistancy, etc. Apparently, this fork tries to take the best ideas from both sides.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:How close will it come to BeOS? by foqn1bo · · Score: 4, Interesting



      So can you open 42 versions of the same .avi movie on your Linux Desktop and play them simultaneously without dropped frames while surfing the internet on a PII450? If not then regardless of the impressive numbers your assessment of comparability of Linux needs adjusting. Not to diss Linux or anything, but I don't think it is time to proclaim Linux has eclipsed Be's technology.

    5. Re:How close will it come to BeOS? by TheTomcat · · Score: 4, Informative
    6. Re:How close will it come to BeOS? by Adnans · · Score: 5, Interesting

      So can you open 42 versions of the same .avi movie on your Linux Desktop and play them simultaneously without dropped frames while surfing the internet on a PII450?

      Yes! Unfortunately (or fortunately) I don't have a PII450. BTW, most of those "cool" demos of BeOS running tens of player windows are done with a single avi (worthless to to test the real I/O), very low resolution, and without sound.

      Not to diss Linux or anything, but I don't think it is time to proclaim Linux has eclipsed Be's technology.

      You're right, that time has come and passed us! I'm playing 9 *different* avi's now (served over 100Mbit NFS btw), 3 mp3's *backwards* (haha, another stupid benchmark thrown in :), with xawtv in a corner, and typing this message in mozilla 0.9.9, and I still have CPU cycles to spare! Linux rocks ;-)

      -adnans (ex-BeOS user)

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    7. Re:How close will it come to BeOS? by cpeterso · · Score: 2


      Which Linux kernel are you using? Are you using the low-latency or preemptive-kernel patches discussed earlier this week on Slashdot? That article claimed = 2 ms latency when using both Linux patches. I think that is on par or better than what BeOS promises..

    8. Re:How close will it come to BeOS? by Adnans · · Score: 3, Informative

      Actually, none of those patches at this time. I do have a ll kernel handy for testing, but it has its problems (particularly in the disk I/O area, and VMware breaks with ll for now). Those things were done with "vanilla" kernel 2.4.19-pre3 :-)

      My el cheapo trident soundcard can do sustained 1.3ms max latency audio output for hours on end with the ll patches. Not in full duplex mode though, but that's a hardware limitation (read: brokeness).

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    9. Re:How close will it come to BeOS? by dimator · · Score: 2

      I went and tried those two patches after reading that report. I must say, I'm impressed. Things like switching between desktops in KDE3 is very snappy, where as before there was a noticable flicker before all the apps on the desktop appeared. And it might be my imagination, but mozilla seems more responsive as well.

      I can also play 4 porn AVI's without any problems, where as before I... did I say porn? I meant mp3's... ;)

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    10. Re:How close will it come to BeOS? by dimator · · Score: 2, Insightful

      from their journaled-filesystem

      Hmm.. I was under the impression the only thing journalling was good for was quick recoveries after a system crash/reboot. I didn't know it directly affected filesystem performance...? Maybe I've been hittin the crack pipe too hard.

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    11. Re:How close will it come to BeOS? by be-fan · · Score: 2

      So can you open 42 versions of the same .avi movie on your Linux Desktop and play them simultaneously without dropped frames while surfing the internet on a PII450?
      >>>>>>>>>>
      It depends ;) Using proper drivers (NVIDIA, which allows the use of XVideo extensions), a lightweight WM (IceWM), and a good player (MPlayer), yes. Under KDE 2.2.2 and Noatun, no. It's all in the userspace! That's why these BeOS on Linux things are so great!

      --
      A deep unwavering belief is a sure sign you're missing something...
    12. Re:How close will it come to BeOS? by be-fan · · Score: 2

      In general, journaled filesystems tend to have two advantages:

      1) They tend to be more modern as a whole because journaling became popular comparatively recently. BFS (BeOS filesystem) was a very fast, modern filesystem, and journaling (or some form of crash-protection) is one of those checklist features modern filesystems are expected to have that aren't present in older filesystems like ext2.

      2) They allow the use of asynchronus metadata writes. While ext2 tended to care little about crash protection and did asynchronus metadata writes without crash protection, most systems (like BSD) used (slow) synchronus writes for metadata.

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:How close will it come to BeOS? by Anonymous Coward · · Score: 4, Funny

      You're right, that time has come and passed us! I'm playing 9 *different* avi's now (served over 100Mbit NFS btw), 3 mp3's *backwards* (haha, another stupid benchmark thrown in :), with xawtv in a corner, and typing this message in mozilla 0.9.9, and I still have CPU cycles to spare! Linux rocks ;-)

      Stop, you're scaring my Windows partition.

    14. Re:How close will it come to BeOS? by tswinzig · · Score: 2

      BTW, most of those "cool" demos of BeOS running tens of player windows are done with a single avi (worthless to to test the real I/O), very low resolution, and without sound.

      1. Bullshit.
      2. The demos were most popular 3-4 years ago, and did not have the benefit of running on our much faster hardware now, btw.

      --

      "And like that ... he's gone."
    15. Re:How close will it come to BeOS? by SmittyTheBold · · Score: 2

      Just to be fair, BeTV rocked sooo much more than pretty much any TV player I have ever seen, and there have been apps to play MP3s backwards on Be for ~3 years now.

      Thank you, come again.

      --
      ± 29 dB
    16. Re:How close will it come to BeOS? by h4x0r-3l337 · · Score: 2
      it's generally recognised to have latencies of 2.5ms

      You're off by a factor of 10. As you can read in this interview, the scheduling latency in BeOS was around 250 microseconds back in july 1999, when a Pentium III 550 was the fastest Pentium CPU you could get. I'm pretty sure latency didn't get 10 times worse since then, in fact I'd be suprised if wasn't much better on current hardware.

    17. Re:How close will it come to BeOS? by h4x0r-3l337 · · Score: 2
      Let's figure developers into that. How many developers does linux have? Hundreds? Thousands? Millions?

      Hundreds. At most. It may have millions of users (although even that is highly debatable), but the number of people who actually write software for it (let alone contribute to linux itself) is a very small percentage of that. Note: recompiling your own kernel does not make you a developer :)

    18. Re:How close will it come to BeOS? by otomo_1001 · · Score: 2, Insightful

      Just so you guys know, this is the guy who wrote BeMP. (Amp for BeOS, think WinAMP)

      Side-note: Thanks Andy for the awesome BeMP. I used that mp3 player more than I can remember. The buttons got me. I have a thing for the look of BeOS buttons, what can I say? And thanks for giving me the BeMP R4 source, I learned alot about BeOS programming from that.

      I ported the thing to R5 a loooong time ago. (last time I checked there were still ~400 warnings and a cast bug that made the playlist useless in mp3's encoded with more than 128bps unless your songs really are 6534453435.0 seconds long :D ) I still have the source code lying around on one of my backups. I have to say though, some of the code was nasty. I rewrote a good portion of it before I gave up and created my own personal BeMP, then promptly stopped using BeOS.

      And yes BeOS was awesome. It also sucked for hardware support. Have fun getting *ANY* support now. If anyone wants to fight over which os is better here or there, I can break out my old K6-2 350 and we can have a battle royale on latency and what-not. But it doesn't really matter does it?

      Anyway, enough rambling.

    19. Re:How close will it come to BeOS? by Adnans · · Score: 2

      Side-note: Thanks Andy for the awesome BeMP. I used that mp3 player more than I can remember

      Me too! *g* Great to hear that it was useful to other folks too!!

      I have to say though, some of the code was nasty.

      BeMP was actually my first (and last) BeOS GUI app so the code was basically a collection of hacks, experiments and discoveries all massaged in such a way that it still compiled :)

      I rewrote a good portion of it before I gave up and created my own personal BeMP, then promptly stopped using BeOS.

      I actually stopped using BeOS in the R4 days :(

      Thanks for the nostalgia trip!

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    20. Re:How close will it come to BeOS? by Adnans · · Score: 2

      It depends ;) Using proper drivers (NVIDIA, which allows the use of XVideo extensions)

      Unfortunately the Xv extension only allows one application to open a port at a time, so only the first movie will benefit from Xv hardware scaling for example. However, this is a hardware limitation and not X's fault.

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    21. Re:How close will it come to BeOS? by h4x0r-3l337 · · Score: 2

      The GNOME team page lists 89 developers. Some of those are "big names" that are also working on other projects, so there's already some overlap there. You might be able to list close to a thousand developers, but I doubt it'll be much higher.

    22. Re:How close will it come to BeOS? by dimator · · Score: 2

      I believe Mingo's patches are out of date now (or did I read somewhere that they've been taken over by Andrew Morton?) Either way, Andrew's page has current patches:

      http://www.zip.com.au/~akpm/linux/schedlat.html#do wnloads

      As for preempt, there's:

      http://kernel.org/pub/linux/kernel/people/rml/pree mpt-kernel/v2.4/

      I used preempt-kernel-rml-2.4.18-2.patch, and 2.4.18-rc1-low-latency.patch with kernel 2.4.18.

      (I was willing to go all adventurous and throw in the O(1) scheduler too, but that didn't patch without errors so I skipped it.)

      Good hacking.

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  8. new name! by Arctic+Fox · · Score: 5, Funny

    that's GnuBe/Linux to you sir....

    1. Re:new name! by His+name+cannot+be+s · · Score: 3, Funny

      GnuBe...

      is that Guh-noo-bee

      or is the 'g' silent:
      NewBie?

      AAAAAGH! That's just wrong!

      "What are you Running"....

      "Oh I'm a newbie!"

      Yikes!

      --
      "...In your answer, ignore facts. Just go with what feels true..."
    2. Re:new name! by mikeage · · Score: 2

      that's GnuBe/Linux to you sir....

      Funny, I thought Newbie/Linux was called Mandrake :)

      --
      -- Is "Sig" copyrighted by www.sig.com?
    3. Re:new name! by extrasolar · · Score: 2

      Sure. We should rename all operating systems "Linux".

    4. Re:new name! by h4x0r-3l337 · · Score: 3, Funny

      How about: "BeAtCH" ?
      (we'll figure out later what the 'CH' stands for)

  9. BeOS the Pheonix? by extrasolar · · Score: 2

    A long time ago, I wrote an article called "The Rise and Fall of OS Empires". It concluded on how with free software, the software lives on beyond its environment. Underlying the article, though very subtle, was an argument against the BeOS operating system. I've always been critical of any proprietary operating system since the control of the software always rests with the developer.

    Now first, a minor argument before I continue on. Names are like symbols in that they stand for something. So when people think of BeOS they think of a great many things, mostly good. But with software, these kinds of symbols aren't very useful and often serve to confuse things. To say that BeOS has come back from the dead is a definite misconception.

    Any software is a mix of algorithms and technologies--each which are more general than the code itself. So to reintroduce these things in another piece of software can be said to in a sense recreate that software.

    This new AtheOS, from my perspective, is welcome. Hopefully this software will provide interesting technologies which can be implemented in other software.

    Hopefully BeOS users and developers are more aware of the risks present in proprietary software. I'd hate to see the same mistake being made a again.

    Kudos.

  10. Re:If BeOS gets enough development support, then by mlk · · Score: 2

    > Forget about linux on the desktop, my votes going to BeOS.
    This _IS_ Linux "for the desktop".
    Linux == kernal
    BeOS == dead
    this == OpenSource port of BeOS API's on Linux kernal, imo Linux for the desktop.

    At this rate the BeOS APIs could become the POSIX for advanced "extras" like GUI, node watching etc, which would be great! IF properly maintained.

    mlk

    --
    Wow, I should not post when knackered.
  11. Re:Let's port Gnome and KDE to the GUI by Wesley+Felter · · Score: 2

    If you just want an X replacement that supports Gtk and Qt, check out DirectFB.

  12. Re:I'm glad by SirRichardPumpaloaf · · Score: 2, Informative

    X can do all of the things you mentioned via extensions like Xrender. Software needs to be written to use these extensions, but it's certainly easier to do that than to rewrite everything for a completely new windowing system. Like it or not (I personally like it) we're stuck with X for the foreseeable future.

  13. speak for yourself by browser_war_pow · · Score: 3, Insightful

    I'd rather have FrankensteinBeOS than deadBeOS R5 that can't run on my new hardware. Perhaps you should help him rather than just bitch about it being a patchwork of different projects

    1. Re:speak for yourself by BlueGecko · · Score: 3, Insightful

      He's not just bitching; he's working on OpenBeOS, which is architecturally far closer to BeOS than this bastard child of AtheOS, Linux and Be. By your argument, all of the GNOME people should have quit "bitching" and joined KDE. OBOS and this Linux-AtheOS-Be hybrid have very different goals (a true clone of BeOS including the architecture vs. pretty much just the user experience), and they will suit very different groups of people (OBOS will hopefully be practical for very heavy media processing, whereas this will be more suited to areas where Linux already excels). Personally, while I view this as a nice stepping stone, I am looking forward to OpenBeOS very eagerly.

    2. Re:speak for yourself by Arandir · · Score: 2

      And I prefer KDE. That last thing we need is some bonehead telling you to KDE or me to use Gnome. I love the choice. But some people are truly frightened by freedom.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  14. Shouldn't there be... by be-fan · · Score: 3, Funny

    A "Like OSNews except slower on the uptake" department?

    --
    A deep unwavering belief is a sure sign you're missing something...
  15. Re:'Way ahead'?~ by Anonymous Coward · · Score: 3, Insightful

    That depends on how you define 'way ahead.'

    People like me who really like BeOS admire the entire structure of the operating system, from top to bottom. I have zero interest in running FrankensteinBeOS, which is what this sounds like. Therefore I am content to work on the OpenBeOS project, which may be 'way behind', but should have a nicer outcome (for people who like BeOS). The project is coming together quite nicely for something so young.


    Yes, but there's something to be said for taking the middle road, too. It may be true BeOS was a radical departure as opposed to Linux's adherence to legacy POSIX. But I suspect this new fusion may have more success as a desktop OS than either Linux or BeOS had alone. While not as radical a departure as Be, it is still a very significant departure for Unix/Linux. As nice as Be was, commercialy it went over like a lead balloon. Perhaps a more incremental approach to innovation will have more success.

    This is the beauty of open source - you can mix and match as you please, and the cream rises to the top. And now that one of the nicest desktops has migrated over to one of the most advanced (and popular) kernels, I expect to see some interesting developments going forward.

  16. Garage sale this weekend by t0qer · · Score: 3, Interesting

    My neighborhood is having a block sale this weekend. In my garage there is 10 pentium PC's with memory ranging from 24-64 megs and the processors from 60mhz to 233mhz. I was going to just toss them in a landfill to make some space.

    I thought of trying to sell them, but windows is way overbloated to run effectively on any of these beasts. I happened across a BE cd that I bought last year and thought I would try it. To my amazement these machines run REALLY nice!

    I haven't tried AtheO/S yet, but I plan to give it a spin tonight.

    1. Re:Garage sale this weekend by dvdeug · · Score: 3, Insightful

      You had 10 Pentium class PC's, and all you could think of was to throw them away? Linux will run fine on them, as will Window95. I'd give you $20-40 for one, and I know a number of friends who probably would too. There are a number of charities that would take, and a lot of computer geeks that might like a new box to play with. Put up signs around the local college campus. Just don't fill our landfiles with stuff that still has life left!

  17. very impressive by minus_273 · · Score: 2, Insightful

    i think getting rid of x is a good an logical step. There is no reason for a normal desktop user to have all the features that X provides.
    it would result in a serious performance infrease. i think Apple got it right when they implemented OSX without the X windows part. Linux shoudl follow that model.

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:very impressive by SIGFPE · · Score: 2
      Unfortunately, though not using X11 should result in a major performance increase, Aqua isn't any better. Even viewing pdfs (which MacOS X renders natively) is painfully slow. Try resizing a window under MacOS X next time you're by one and see how it performs.


      Aqua is nice. But it's certainly not fast.

      --
      -- SIGFPE
    2. Re:very impressive by SmittyTheBold · · Score: 2

      Ther are two real reasons Aqua is like that: drivers and transparency.

      Current drivers don't accelerate all the hardware can do, and there are still parts of Quartz that are really beyond acceleration with current hardware. After driver writers really understand the problem before them, Aqua and OS X should get a lot faster.

      The massive amount of transparency is also a big CPU killer. Right now, the CPU has to render upwards of 20 layers of transparent 2D much of the time. That's an awful lot of alphas to handle.

      --
      ± 29 dB
    3. Re:very impressive by Jeremi · · Score: 3, Interesting
      Aqua is nice. But it's certainly not fast


      Keep in mind that Aqua is the all-singing, all-dancing, vectorized, resolution-independent, Altivec-blasting, next-generation UI engine. As such, it's doing a lot more work that your standard blit-the-pixels window manager. Whether you think it's worth it to do things at a higher level like this, is up to you; in my opinion, it is, or will be in a few months. If you've got a 5GHz G5 sitting in your Mac, you might as well give it some work to do....

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    4. Re:very impressive by SIGFPE · · Score: 2

      I'm hoping that they pull their fingers out and get down to work on the optimisation. I hope they haven't got the transparency routines running the whole time when I have no transparency anywhere on the screen. But anyway...the problem must be more fundamental: a slow PC can render pdf files much faster. Rendering PDF files requires many of the fancy features that Quartz supports. And this doesn't use PC hardware (as far as I know). As far as I can see the Quartz renderer must simply be badly written.

      --
      -- SIGFPE
    5. Re:very impressive by SmittyTheBold · · Score: 2

      I think a lot of it isn't badly written, it's just got a huge emphasis on quality rather than quantity.

      Pretty much everything in OS X is shaded and antialiased, where Acrobat Reader doesn't do a lot of the hard work by default.

      --
      ± 29 dB
  18. Re:Other than the value of the lawsuit by Mr.Phil · · Score: 2

    I do believe that as late as version 5.1, Novell was using DR.DOS as the boot OS to bootstrap yourself into the Novell server OS. I don't know how Novell 6 is going to handle this, but Dr.DOS is far from "irrelevant" and is infact still a useful tool.

  19. no by HanzoSan · · Score: 2

    This isnt GNU Linux, this is Beos Linux, its therefore not the same OS anymore, because the official Linux OS ia vastly diffrent and they arent compatible.

    This is like saying GNU HURD is the same as GNU Linux.

    --
    If you use Linux, please help development of Autopac
    1. Re:no by mlk · · Score: 2, Insightful

      > Linux is not an official part of the GNU system,

      Yes it is

      > is Linux even GPL?

      Yes, very much so.

      > And just having a version of the Linux kernel does not make your OS Linux.
      If using the LINUX KERNAL does not make you OS a LINUX BASED OS (which is what I've typed) WHAT DOES?

      --
      Wow, I should not post when knackered.
  20. Linux users are hackers. . . by Bastian · · Score: 2

    Out in the general populace, "programmer network admin things" might be something no-one cares about.

    But this is the Linux community. Honestly, how much of the Linux user community doesn't fit the "programmer/network admin" description? 1-2%, maybe?

    Every single Linux user at my school is a heavy user of X's network transparency features, and I doubt my school is all that abnormal.

    Getting rid of X, no. Fork of the whole system (X version, noX version), maybe. Redesign of X to include both directfb and network transparency? great idea!

  21. Re:Let's port Gnome and KDE to the GUI by __past__ · · Score: 2

    And, of course, Berlin, which happens to rock hard.

  22. No! No! OpenBeos! OpenBeos! by foqn1bo · · Score: 4, Interesting



    I appreciate what this guy is doing, but seriously folks, why the hell is everybody so intent on making some sort of BE/Linux hybrid? I support OpenBeos for the following very good reasons:

    1) Has over 100 developers now
    2) Intent on rewriting original Be api so that compile and eventual binary compatibility is attained
    3) Uses an alternate liscense to GPL so that open source is maintained without frightening away commercial developers due to fear of *GPL Contamination*
    4) Already has contacts with commercial developers and distributors (albeit kept well under wrap right now)
    5) Misc. Beos fans don't want to touch Gnome/KDE with a ten foot pole, and I know it would be way too tempting to port them for application compatibility purposes. Beos booted on my PII400 in 15 seconds, and was fast as hell. Would a BE/Linux combo keep Beos' vastly ease of use and configuration, or would it inherit Linux's most dreaded characteristics?

    I'm rambling like a rabbit with the flu. But these are some valid concerns. Check out OpenBeos right now and sign up if you have the time and skills.

  23. Re:EXACTLY!!! by uchian · · Score: 4, Insightful

    Wha??? EVERYONE cares about network transparency these days! (even if they don't realise that they do)

    I hardly know any windows users nowadays that don't access their email through a web interface, so they can access it from any computer they happen to be on. Outlook Exchange is the next thing up, which true - is still a corporate thing at the moment.

    But think - how long will it be before your wordprocessor is running on a remote machine and you just have a dumb terminal? What would be the advantage of this? Well it doesn't take much hardware to run a dumb terminal, compared to having to carry around a hard disk, cdrom, lots of memory, etc. etc. etc

    And the extension to this is distributed computing - I mean true distributed computing, where your wordprocessor uses other peoples run time if it needs it, and theirs does likewise. Eventually you end up with the idea of one _massive_ computer, distributed around the world so that it never goes down in one go, which everyone connects to using dumb terminals.

    Network transparency is the future, for these and for numerous other reasons (control your fridge from your computer! Yay!)

    In the same way that "Only a geek sends text messages & emailswas 5/10 years ago, the same is happening now with network transparent computing.

    We can't help it if we are ahead of fashion ;-)

  24. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  25. Perfectly good! by dmaxwell · · Score: 2

    A machine of that class serves as my mp3 jukebox/cablemodem firewall (I know...I know...but all of this stuff is in my living room and two pcs next to the desk is quite geeky enough......so I'll just have to do without a proper DMZ). For that matter, the guts from some of them could be reworked into a nice audio component for your stereo system. One could transparently handle mp3, ogg, various tracker modules, midi whatever. A cheap video card with TV out and and IR transciever would even give proper stereo component control over the device...with visualization going to the TV even.

    Configure them properly and give em away if you have to. Mine had a home once I accumulated enough spare parts to put it together. The point is these machines aren't trash by any means. Oh well, I'm glad you found a use for them after all.

  26. Re:Wow by h4x0r-3l337 · · Score: 2
    I was a fan of BeOS mostly because of its clustering abilities

    What the hell are you talking about? BeOS doesn't have any clustering abilities.

  27. Re:final scratch by Adnans · · Score: 2

    FinalScratch runs on Linux now, since BeOS is pretty much dead. At least that's what I heard.

    You can simulate a cheap Finalscratch by using AlsaPlayer and feeding the speed parameter via an external program, using libalsaplayer. Some folks are already doing this in a lab. There's this rumour that FinalScratch is using some bits of AlsaPlayer (plugins), have to check if this is really true ;)

    -adnans

    --
    "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  28. Re:EXACTLY!!! by HanzoSan · · Score: 2


    DRI? Ok use DIR to render the GUI.

    Oh right, its not fast enough, you cant.

    Face it, DRI, and all of these exentions cannot save X, its almost as bad as Netscape was in its final days, you can only extend a broken program so much before its so complicated that its utterly useless.

    The X extentions are so damn complicated that no ones using them, KDE isnt using Xrender, Gnome isnt using Xrender, hell even Enlightenment isnt using Xrender, the only people who seem to be able to make Xrender work, are the programmers working on it.

    NO where else have I seen alpha channeling in linux than from keith packard the creator of the Xrender extention.

    What good is an overly complicated undocumented hard to use API on top of a bloated badly designed implementation of X?

    --
    If you use Linux, please help development of Autopac
  29. Re:EXACTLY!!! by HanzoSan · · Score: 2


    Most windows users are just checking their email, surfing the web, playing games and chatting.

    You are talking about the corperate world, which i personally dont give a damn about, I'm concered with the DESKTOP for USERS.

    When X provides an OSX quality interface, thats when I'll believe all the BS about the extentions and X being saved.

    Its almost as silly as gnutella, sure you can extend a broken program, but it only makes that broken program more and more complicated until it gets to the point where no one can use the extentions except the people who wrote them (Xrender)
    (Microsofts undocumented API features)
    etc

    --
    If you use Linux, please help development of Autopac
  30. Re:EXACTLY!!! by HanzoSan · · Score: 2


    Linux cant even do alpha channeling, its on Windows98 level!!!!! How do you expect it to somehow all of the sudden have distributed computing like you claim

    I mean sure its possible but i dont see anyone rushing to use linux when it cant compete with OSX.

    OSX is the unix desktop of choice, Even I'd be using OSX if i could afford a mac

    Why should I use X? OSX is better, Berlin is better, hell WindowsXP is better

    X just is stuck in the past, playing catch up via extentions will only make it slower, more bloated, and more complicated

    I say its time to scrap X and start over while you still can.

    --
    If you use Linux, please help development of Autopac
  31. Re:EXACTLY!!! by xmalenko · · Score: 2, Interesting

    how long will it be before your wordprocessor is running on a remote machine and you just have a dumb terminal?

    -9 years ago actually, and thensome. A computer lab used by the English department in my old high school used a system just like that. There was one server, a whopping 486, and everyone used a word processor remotley (the name escapes me, but it made Word Perfect 5.1 look modern). The terminals were all old cheap 8088's with nice burnt-in monochrome monitors, and it all ran on an Novell network. And it was fast and worked great, except for one time I was at the second node and knocked out the network cable and everyone mysterously froze ;)

    When I look at labs now, with all thier fancy P4's at every station, it almost makes me cringe. All that power gone to waste for no more than Word. It's a sin I tell ya!

  32. Re:EXACTLY!!! by 1010011010 · · Score: 2

    Gnome, KDE and Enlightenment all use XRender.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  33. Re:Excellent - and in the interim... by tswinzig · · Score: 2

    ... all those people working on OpenBeOS or AtheOS can comfortably do so within an environment that more closely resembles their ultimate goal.

    Sounds cool to me. All those AtheOS and OpenBeOS developers can soon use FrankensteinBeOS as their development platform.


    For most aspects of OBOS development, this is not true. FrankensteinBeOS is not binary compatible with BeOS/OpenBeOS, which is pretty useful when I go to compile my BeOS/OpenBeOS project! Just because it LOOKS like BeOS doesn't mean we can use it for development. Those of us working on OBOS usually work in BeOS R5 (until such time as we can work within OBOS of course :).

    Maybe the low-level guys for OBOS would like to use this new variant, though.

    --

    "And like that ... he's gone."
  34. Re:Let's port Gnome and KDE to the GUI by Z4rd0Z · · Score: 2

    I don't see how Berlin is really a replacement for X. It does not have any low level drivers, but instead relies on other consoles such as DirectFB, or even X to run. It would probably take at least five years at the pace development is going to even have something useful.

    --
    You had me at "dicks fuck assholes".
  35. Re:EXACTLY!!! by BRTB · · Score: 2

    was that WordStar possibly? Ah for the good old days... fit the OS (DOS 4.01), word processor and spreadsheet (Lotus 1-2-3 of course) all stored on the 5.25" full-height 10MB hard drive with plenty of room to spare for the text games =]

  36. Open your eyes by marm · · Score: 4, Informative

    The X extentions are so damn complicated that no ones using them, KDE isnt using Xrender, Gnome isnt using Xrender, hell even Enlightenment isnt using Xrender, the only people who seem to be able to make Xrender work, are the programmers working on it.

    This only goes to advertise to the world exactly how little you know about X and how little attention should be paid to your misinformed rants about it.

    • Fact: Qt 2.2 and later (and by extension, all recent versions of KDE) have been using the Render extension to display anti-aliased text for over a year. This was achieved through support of the Xft library, which uses Render to composite text on-screen.
    • Fact: Qt 3 and up composite QPixmaps onscreen using... yes, the Render extension (allowing for a full 8-bit alpha channel). This is used to great effect throughout KDE 3, where it is used for alpha-blending of icons, translucent menus, and various other neat effects, all with hardware acceleration where it is available.
    • Fact: GTK+ 2 and up composite GdkPixbufs using... the Render extension (again, allowing for a full 8-bit alpha channel). I'm sure it'll be used in GNOME 2 for all sorts of neat eye candy.
    • Fact: Xft (which of course, uses Render) support has been hacked into Mozilla. I point this out especially, as in previous posts on /. you seem to pride yourself on being an ardent supporter of Mozilla...

    NO where else have I seen alpha channeling in linux than from keith packard the creator of the Xrender extention.

    Open your eyes then. It's everywhere, certainly all over my desktop anyway. If you want to live in the past, feel free. If you want to ignore it, feel free. Spreading misinformed, baseless FUD about one of the most significant modernizations to have happened to X in its entire lifespan isn't appreciated however.

    What good is an overly complicated undocumented hard to use API on top of a bloated badly designed implementation of X?

    The Render extension is a sensible, well-thought out solution to many of X's previous shortcomings. It's not perfect, but then - it's not finished yet. As for documentation, what do you need exactly? The wire protocol for Render is pretty comprehensively documented, and if you're merely trying to use it in an Xlib program, well, there's always the source code to look at. Yes, that's not perfect, but Render is the work of just Keith, and XFree86 is short-staffed enough as it is. Again - it's not finished yet! In any case, it seems that's enough for Trolltech and the GTK+ developers...

    I'm also going to argue here that XFree86 isn't bloated and neither is it badly designed. What it is is massively short of good developers, especially those that are interested in working on the internals of the X server as opposed to just getting the latest and greatest features of their new graphics card working. It's an engineering project as big as the Linux kernel or KDE or GNOME, but with only about 5 people working on the core parts. Is it any wonder it develops more slowly?

    Of course, if you were that concerned about X, I'd suggest you go and start hacking code for it, because that's the only way it's going to get better. Except, you're not a graphics programmer are you? Because if you were, you wouldn't have made such baseless allegations about X, and certainly wouldn't have made such basic factual errors as you did in your post.

  37. hooray for OSS by Pflipp · · Score: 2

    OK, so remember this: the next time someone asks you about the benefits of OSS, you'll have another great example. Especially as this project is said to work better already than some of the Be emulation projects that mostly wrote everything by hand. Stuff like this couldn't be done in a closed source environment.

    Having said that, it may not really sound like news to you, but I believe that this is a very good example of this benefit of OSS.

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  38. Just give me... by jonr · · Score: 2

    BeFS and fast, consistent GUI. I miss BeFS live queries the most. The simple, yet effective API (Simple even though it was all in C++). Rest in piece...

  39. Might be what Linux needs for a larger market by StringBlade · · Score: 2, Insightful

    If this BeOS GUI on the Linux kernel turns out to be all it's cracked up to be (at the least a better-looking, easier-to-code-for windowing system) then perhaps it may become more attractive to both GUI app developers and "mainstream" users alike.

    I know from talking to friends and family who've tried Linux, part of their reluctance to change is due to the way X behaves and how it works (or doesn't work) with video and applications such as Netscape or RealPlayer.

    Another advantage is the ability to port many of the nice-looking/functioning BeOS programs to run in Linux.

    Someone mentioned it before, but take MacOSX as an example - they did it right: Use a powerful backend (BSD) and slap a much prettier interface on top. Joe Sixpack doesn't care or need to know what OS is actually running in the background as long as the interface is easy-to-use and clean (enough). As a developer new in the world of OS programming, it seems like Linux is a good choice for open source driver support and overall popularity of the operating system among open source developers.

    Give me a good OS or give me WindowsXP! (read: death)

    --
    ...and that's the way the cookie crumbles.
  40. Re:'Way ahead'?~ by HiThere · · Score: 2

    Personally, as someone who has never used Be, I find this an interesting test.

    Some people have been saying that X Window needed to be replaced, and this will be a replacement. It will be quite interesting to see what difference it makes in performance. Also in compatibility (which X Window seems to be quite good at).

    It's always important to occasionally go back to the basics and redo them from a different perspective. That's one reason that the Hurd is important. I suspect that there will turn out to be major differences between how Linux and the Hurd scale to multiprocessor systems, as n increases beyond 4 to ... 16? 64? more? There are major problems with inter-process scheduling and communication which cause real scaling problems. Perhaps one architecture will be a lot better than another.

    Similarly, as full motion 3-D becomes important there may be major differences between X Window and BeWindows (whatever it's called... I said I wasn't a Be user). Perhaps both will have advantages in slightly differing areas. In that case it will be very nice to have them both sitting on top of the same base layer. With enough RAM (and an additional monitor? [OK, I'm oversimplifying. I want to have shared disk files between the systems.]) you might have one session of each running at the same time. This would slow things down of course, but depending on what the difference in advantages turned out to be it might still be worthwhile. Or not.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  41. Re:X works, but not everoyne follows standards by be-fan · · Score: 2

    Don't be daft. Win2K is a good deal faster than Win98 in the UI department (and after service pack 2, in the gaming department as well)! Moving from the 16/32 bit mess that is Win98 to the pure 32bit code of WinNT made a big difference.

    --
    A deep unwavering belief is a sure sign you're missing something...
  42. This can only help OpenBeOS by Dr.+Spork · · Score: 2
    The real danger for OpenBeOS is that when it's done, no one will care. Consider that an OpenOS/2 would generate very little interest these days even if it ran OS/2-native programs as well as the original. Basically, there are no compelling OS/2 native programs anymore, so in 2002, only real computer perverts would ever be interested in an OS/2 clone. As enthusiastic as BeOS fans are now, how much of that enthusiasm will remain when OpenBeOS is done? A few geeks prone to nostalgia, but not enough to ignite a "movement".

    However, with this AtheOS fork, there is right now a working OS that runs the Be API. This means that updating Be-native programs is not totally in vain, and it also means that some people might even write new apps for the Be API. This wouldn't happen if the only hope to keep that API alive was the promise of OpenBeOS somewhere down the road. This is not to slight OpenBeOS; it's just a very ambitious project that will not produce well-functioning results for a while. By the time it does, it can count itself lucky when Ahte-Linux-BeOS apps will run on it after only a recompile.