Slashdot Mirror


First Xouvert Milestone Released

An anonymous reader writes " The first milestone of xouvert, the X-server replacement has been released. Xouvert includes MAS giving the X server its very own sound server. Nice. :) Also, just noticed that enlightenment quietly released an update to the 0.16 series. " (Here's a link to the Xouvert download page.)

404 comments

  1. The things people complain about X... by ObviousGuy · · Score: 3, Insightful

    People complain about X a lot, but when it's all boiled down there really isn't much to complain about. X is a great windowing system.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:The things people complain about X... by jcr · · Score: 1, Troll

      Man, do you ever need to broaden your horizons..

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    2. Re:The things people complain about X... by herulach · · Score: 1, Redundant

      X is good, but, it still lacks a lot of features that make it unsuitable for the desktop. Changing resolution on the fly springs to mind as one thing it cant do. Coupled with the fact that you need to know what youre doing pretty well to get it running. I mean, how many people do you think know the horizontal refresh rates their monitors run at? Hell, what percentage of users know what kind of video card they have?

    3. Re:The things people complain about X... by Anonymous Coward · · Score: 3, Informative

      Oh dear. It can change resolutions on the fly; it's called the XRandR extension and has been in XFree86 for a while now.

      Secondly, users don't need to know their refresh rates. Almost all major distros include an X setup tool, and even "X -configure" does a decent job.

      Try to get out more, instead of repeating lies on Slashdot. It's not healthy.

    4. Re:The things people complain about X... by 10Ghz · · Score: 5, Interesting

      We don't complain about X, we complain about Xfree.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    5. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      Section "Module"
      Load "ddc" # ddc probing of monitor
      Load "GLcore"
      ddc does a pretty good job finding all my refresh rates and frequencies for all the resolutions my monitor supports. guess if your running a really old school monochrome crap it wont i dunno. i really dont have any opinion on the current x server either way... just implement true transparency and i'll be happy damnit!

      ~fappysmurf

    6. Re:The things people complain about X... by Goth+Biker+Babe · · Score: 2, Insightful

      Typically most people think X == XFree86 and so show their ignorance. If X is so bad how come SGI/IRIX still uses it for their visualisation systems. A client server architecture does not slow down a windowing system. Badly written software slows down a windowing system. Crippling the existing XFree implementation by coming up with a system that doesn't support any of the useful facilities of X is not an improvement. Hell even XP uses a client/server architecture. And then even inefficient XFree86 performs well enough to display full screen video on one of my monitors whilst I use the other one and that's on my 750Mhz Duron machine.

      I'm afraid that Xouvert shows the worst side of Open Source. And that is that anyone can write OpenSource. Where's all the profiling data showing where XFree86 is slow. Why if you're trying to improve on XFree86 are they using a code fork and not starting from scratch? It seems to me this whole project is based on a gut feeling that removing all that socket code will speed it up rather than doing the proper research.

    7. Re:The things people complain about X... by budgenator · · Score: 1, Informative

      you're either trolling to start the old religious wars which are hardly necessary; or you haven't used X in about the last 5 years or so.

      my experiance lately has been that X id's cards and monitors better the firstime than windows does. [Cntrl]+[alt]+[+} or [cntrl]+[alt]+[-] changes screen resolution on the fly just find on any X you happen to run; in fact when windoser see me do this in Linux, they get envious

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    8. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      The X protocol and X servers in general are still very good at what they do. I agree. In terms of providing fast, sometimes direct access to hardware (a more recent phenomenon), and the flexibility of having graphical resources shared over a network nothing compares. The Windows graphical system is designed to be stuck on a box and that's it, so it is very unfair to compare it to an X server - whatever that may be, XFree or another. There are some performance and infrastructure issues to be sorted out, perhaps, but X is great at what it does and has served venerably for years.

    9. Re:The things people complain about X... by SQLz · · Score: 5, Informative

      Well, you could have read the Xouvert FAQ before posting to educate yourself on what they actually plan on improving. That way, you wound't sound like you have no idea what you are talking about. Anyway, from the FAQ:

      2.5) So why is X so slow on my machine if not for network transparency?

      Yes, XFree86 /can/ be slow, especially on uniprocessor machines, but network transparency is NOT at fault. More common culprits appear to be toolkits, video drivers, and font rendering/render. Render really needs to DMA driven. Right now it pulls bits from the framebuffer using the CPU which with PCI is abysmally slow.

    10. Re:The things people complain about X... by Elbelow · · Score: 1, Funny

      X is good, but, it still lacks a lot of features that make it unsuitable for the desktop.

      I'd have thought that would be a good thing :-).

    11. Re:The things people complain about X... by fucksl4shd0t · · Score: 4, Insightful

      I'm afraid that Xouvert shows the worst side of Open Source. And that is that anyone can write OpenSource. Where's all the profiling data showing where XFree86 is slow. Why if you're trying to improve on XFree86 are they using a code fork and not starting from scratch? It seems to me this whole project is based on a gut feeling that removing all that socket code will speed it up rather than doing the proper research.

      Another poster already showed you their FAQ where they say they cannot remove network transparency.

      I think the Xouvert actually shows one of the best sides of open source. They are being non-critical of the fact that the XFree86 organization is slow, bloated, and more or less unable to keep XFree86 in a constant, modern state. Instead, they are providing a 'branch' of XFree86 that will focus on being bleeding-edge and providing fast turnaround for development and testing, so that they can interface with the slow, bloated XFree86 organization to improve XFree86. I think that says a lot of good things about OpenSource, taking care of our own, getting the job done, etc.

      --
      Like what I said? You might like my music
    12. Re:The things people complain about X... by Viol8 · · Score: 4, Informative

      "Changing resolution on the fly springs to mind as one thing it cant do"

      Thats strange , because I've been able to do ctrl-alt-+ and ctrl-alt-minus to change the resolution ever since linux 1.2 days...

    13. Re:The things people complain about X... by Mr+Smidge · · Score: 1

      I currently don't have any gripes about X, but that's because I've already got it set up and working.

      The only thing I can find to complain about is that it was particularly difficult to get it working in the beginning - just a case of setting it up. Who would have thought it would be so difficult to set up a 7-button mouse, and get the forward/back buttons working properly, or to get the multimedia keys on my keyboard to do what they're supposed to?

      I got my hands on an extra TFT monitor last week - god knows how difficult that'll be to get a dual-head setup working.. I'll cross my fingers.

      And as a conclusion: Bring on our Y window overlords.

    14. Re:The things people complain about X... by mark_lybarger · · Score: 4, Informative

      informative, sure. but... you fail to mention that this feature requires support of the window _managers_ to be able to use this feature. to use this in kde you're gonna need 3.2 which is still in beta. i'm not quite as familiar with other window managers, but last i looked into this, there weren't ANY that let you resize your desktop on the fly similiar to right clicking on the desktop, thenchoosing "resolutions", then selecting something different than the one you're using, and giving you and option to try out the new one.

      IIRC, xrandr has been in xfree since the 4.3 series, which i suppose you could consider "a while now". this version of the server which was released 27 Feb of 2003. are the wm's slow to implement this feature? this is a feature Microsoft has had for 8 years now.

      while XFree86 _is_ nice, it seems very cumbersome to change. there's probably a small list of feature requests from the user community out there, and they're not getting implemented.

      when you tell the truth, be sure to give the whole story.

    15. Re:The things people complain about X... by jilles · · Score: 2, Insightful

      X is just a protocol. The whole problem is that most implementations of X are not particularly good implementations of a 2D windowing system. When you make remarks about those problems to an X proponent, you get the (correct) reply that it is not a problem with the protocol. He will then kindly request that you whine about your problems somewhere else.

      The problem with XFree86 is that it is developed by people who are not particularly interested in improving it (at least I have no other/better explanation for the current configuration interface. There are so many obvious potential improvements that you just have to wonder what the fuck these guys are doing). This is basically the reason for the fork.

      --

      Jilles
    16. Re:The things people complain about X... by Goth+Biker+Babe · · Score: 1

      So if it's not the network why the fork? Why not improve the current system as part of it's development?

      Right now it pulls bits from the framebuffer using the CPU which with PCI is abysmally slow.

      Fecking hell these are PCs. I program hardware which has nothing like the power of the modern PC and you're complaining about the speed of PCI or what ever. Yes DMA will always be faster than software 'blitting' but to be honest if you can't get the speed you need using software 'blitting' on a PC you'd better go and learn how to program efficiently first.

    17. Re:The things people complain about X... by hitmark · · Score: 2, Informative

      and with xrandr it now does it when a program asks for it (like say a game) and the novice/newbie can do it tru a menu. oh and does your desktop (gnome/kde) detect the change when you use the keyboard combos or does it just keep the old size and let you slide about by pushing the mouse against the edges? again xrandr will tell any enabled program that changes have been made so it can fit better...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    18. Re:The things people complain about X... by sonamchauhan · · Score: 1

      [Cntrl]+[alt]+[+} or [cntrl]+[alt]+[-]
      He means resolution of the actual screen, not a virtual screen that you scroll around in.

      IIRC, X supports what he wants now, but the support is fairly recent (2 years), compared to Windows support (I think since Windows 95)

    19. Re:The things people complain about X... by Tyler+Eaves · · Score: 3, Informative

      That's chaning the sixe of the screen, not the desktop. It's a big differeence.

      --
      TODO: Something witty here...
    20. Re:The things people complain about X... by mark_lybarger · · Score: 5, Interesting

      why, oh why does this ctrl-alt-+ ctrl-alt-minus keep coming up everytime someone mentions they want to change their desktop resolution?

      to a user, this doesn't change the resolution. it seems more like a zoom in, zoom out feature. great if you need to zoom in/out. but if you want to change resolution, you're not going to find it here. a user would want to be in a 1024x768 resolution, have a browser window maximized, and change the resolution to 800x600 and still see that window maximized (and have that entire window displayd on the monitor w/o having to move their mouse around).

      maybe XFree86 could go a step further than implementing a Microsoft change resolution feature. give the ability to have different resolutions on different virtual desktops. that's where it gets close to window manager implementation to me. it would be nice to have one virtual desktop with 800x600 resolution, and one with 1024x768 or what ever the user prefereances are. it would be nice if XFree86 could give each window the ability to be shown it its own resolution.

    21. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      Why is that whenever someone complains about resolution switching on the fly with X, some smartass has to reply with "I can use Ctrl-Alt-+ and Ctrl-Alt--!"? No, you cannot use Ctrl-Alt-+ and Ctrl-Alt-- ; those change the resolution but never did and never will change the root window size, so you end up with E.g. a 1024x768 root window scrolling around in a 640x480 display. Until RandR you could forget switching to a resolution you did not have the forsight to configure in your XF86Config, too.

      Oh, and lets not forget that RandR is still an XFree86 specific extension. As it is designed, X does not have the capability to change the size of the root window

    22. Re:The things people complain about X... by Goth+Biker+Babe · · Score: 0, Troll

      Instead, they are providing a 'branch' of XFree86 that will focus on being bleeding-edge and providing fast turnaround for development and testing, so that they can interface with the slow, bloated XFree86 organization to improve XFree86.

      That's what's bad about OpenSource. Everyone wants to do the 'kewl' stuff an no one wants to do the grind that many of these projects need. I'm sorry but a hell of a lot of Open Source software just isn't carried out professionally. Yes you can leap in and add all sorts of cool and froody stuff but the boring bits like quality control, documentation etc gets left behind. Where are the code reviews, test suites and the like? It still has the feeling of bedroom hacker development. If I ran my development team like some of these projects are run I would be severely slapped!

      I have a Linux PDA. I'm still using the software it came with despite trying open source alternatives every couple of months or so. Why? Because some functionality is missing because it's not kewl. The documentation is crap. It's as buggy as hell At least with the comercial variant time was taken to clean it up. Yes it may be technologically behind but it's reliable.

      And then there's the common misconception that Open Source == Linux Development and Linux == UNIX. Both are wrong. I've can't count the number of times I've tried to use Open Source "UNIX" software to find it only works on Linux. I'm impressed at how far Linux has come and if you have a cheap PC then it's a great OS but it's still a toy OS compared to what I'm used to.

    23. Re:The things people complain about X... by mark_lybarger · · Score: 1

      did you read the FAQ?

      i didn't ;), but i'm guesstimating that it's because XFree86 had a fallout with the xouvert folks about direction of the project and timelieness of change. basically, the xouvert thought that xfree wasn't accepting features quickly enough, and there was too much political bs required to get features implemented. thus a fork.

    24. Re:The things people complain about X... by DrXym · · Score: 1

      Great if you're prepared to overlook it's shortcomings. The most serious of which is that it's so antiquated that most of the effort these days appears to go into writing extensions to overcome it's limitations.

    25. Re:The things people complain about X... by Bill,+Shooter+of+Bul · · Score: 1

      as compared to.... all of the other open source windows managers?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    26. Re:The things people complain about X... by herulach · · Score: 2, Insightful

      My point entirly. Its not that you cant do it, it just doesnt work out of the box, which was my point. Joe Average isnt going to want to muck around installing the new KDE or something so he can change screen resolutions, hes just gonna say:
      'Sod this, Windows does that straight away'

    27. Re:The things people complain about X... by herulach · · Score: 1

      AS others have said, this is not the same thing. Im talking about something like the way its done in windows. (Little slider to change resolution ,resizes maximized windows etc). Using KDE the only way ive found to change resolution in an anything like friendly manner is in the control center, and that requires you to restart X. Not to mention making your XF86Config look, well, not particularly tidy.

    28. Re:The things people complain about X... by deragon · · Score: 1

      XFree86 (4.3.0) crashes/freeze once a month for me. I do not know if Xouvert will address this issue, but I hope.

      Unfortunatly, I cannot reproduce the problem. And I am not the only one suffering of this. Some of my collegues also have X freeze once in a while, causing all interactive apps to die.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    29. Re:The things people complain about X... by eviltypeguy · · Score: 1

      Apparently you haven't used Gnome 2.4 based distros. This works out of the box :]

    30. Re:The things people complain about X... by Anonymous Coward · · Score: 0


      Have a look at gnome 2.5.0, it has resolution switching from the menu and resizes the desktop to suit.

    31. Re:The things people complain about X... by ealar+dlanvuli · · Score: 1

      What specifically are you used to? I use a lot of UNIX at work, and I prefer Linux in many ways over anything I use there.

      --
      I live in a giant bucket.
    32. Re:The things people complain about X... by LizardKing · · Score: 1

      Are you running memory hogging applications on Linux boxes? If you run out of memory then the OOM killer can produce the symptoms you're talking about. I run the Mozilla, the NetBeans IDE and java compiles on a fairly low memory box (128Mb), and have seen X freeze a couple of times thi year.

      Chris

    33. Re:The things people complain about X... by orasio · · Score: 1

      Better that right clickiing on my desktop, since I dont have any desktop (my computer sits on a plastic table). Your method would be a bit complicated since I would have to load a Desktop Manager.
      I use

      Alt-F2
      xrandr -s 1-9

      I can bind those to sawfish keys, eaaaaasily.

    34. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      GNOME 2.4 has it too.

    35. Re:The things people complain about X... by peksik · · Score: 1

      Now changing resolutions with ctrl+alt+plus/minus is just fine if you don't want to change the size of your viewport size or use a resolution you didn't specify in your configuration (which wouldn't be that bad actually if you could change the viewport size). Think again.

      --
      -- Everybody has a sig but me... :-(
    36. Re:The things people complain about X... by FatherOfONe · · Score: 1

      What NOS are you use to?

      Solaris? - Good luck getting patches. Nothing like dealing with Oracle and Sun to resolve a problem. Also isn't their Java Application Server great :-) Yep JBOSS can't compare.

      AIX? - My experience is that apps that say they support Sun and AIX run on Sun, but the AIX stuff crashes a lot. Now if it is IBM software then the AIX stuff works well. Just don't run Optivity on it.

      Windows? - Nuff said...

      Mac OSX? - Very new server platform.

      SGI? - Cool platform, but my GOD expensive and are they going to be a NT box or a Unix box this week?

      VAX? - Great box and OS, but I don't believe Digital Equipment... errr... Compaq.... er, I mean H.P. is going to do much with it.

      HPUX? - Was a great box and ok OS, but H.P. has bet the farm with Windows, in a fight against Dell.

      NetWare? - Well, they may deny it, but they will probably be off NetWare and on to Linux in less than 3 years. NetWare 8 = SuSe 10.0 Also NetWare as an application server was a nightmare.

      You must mean a IBM Mainframe. Yep you are correct it is ROCK solid and fast as hell. Now seeing that I spent a part of my life sending dumps to IBM for anaylis of their code problems, I would be willing to say that this isn't a "perfect" solution. Also it is a little bit more expensive than most Linux solutions and their *NIX solution is done via emulation. Granted it is a great box and OS, but I would expect that at over 100X the price.

      You mention that nobody wants to do the grunt codeing. I need to know what specific examples you have of this. You also mention that there is no quality checks. I will agree to a point, but my God is there ever code review. EVERYONE in the world can see your code! Most people would not purposely throw out some junk code to "just get it done" like most other closed source development environments.

      Lastly, if you have tried to get open source software to work on multiple platforms and had serious problems, then I would suggest looking at Java solutions in the future.

      --
      The more I learn about science, the more my faith in God increases.
    37. Re:The things people complain about X... by Yakko · · Score: 1
      If I ran my development team like some of these projects are run I would be severely slapped!

      You're getting paid to do this. Open source developers are not. Organizations that are serious about using Open Source Project Foo will generally pay to have these areas addressed.

      I've can't count the number of times I've tried to use Open Source "UNIX" software to find it only works on Linux.

      My track record for how portable free (not just Open Source-compliant) software for Unix is has been quite good in contrast. GNU autoconf and friends can be evil on a stick, but since more and more projects are using it, portability has improved. Even in 1995 when I had to hack the Makefile, the software that didn't build under Linux, FreeBSD, SunOS4, SunOS5 and HP-UX was in the minority.

      Of course, I use mostly "not-leet" software, so there you have it.

      --

      --
      Me spell chucker work grate. Need grandma chicken.
    38. Re:The things people complain about X... by Overly+Critical+Guy · · Score: 1

      He meant actually changing video resolutions, not mucking with the virtual screen, which is what you're describing.

      --
      "Sufferin' succotash."
    39. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      how? I'm using Debian with Gnome 2.4. I didn't see any options for this.

      Probably because Debian Sid is still using XFree86 4.2.

    40. Re:The things people complain about X... by Overly+Critical+Guy · · Score: 1

      Someone ALWAYS mentions this.

      He's talking about actually changing the video resolutions, not mucking with the virtual screen. That's what you're describing.

      Why do people continue to be ignorant about this? And it always gets modded +5.

      --
      "Sufferin' succotash."
    41. Re:The things people complain about X... by urmensch · · Score: 1

      I'm running gnome 2.4 and have a little app in my preferences menu that lets me change resolution on the fly. Back when I was running kernel 2.4.x and playing RTCW the game would change the resolution for me and back when I was done.

      And for the posters below... I'm not talking about virtual desktop space...

    42. Re:The things people complain about X... by aled · · Score: 1

      Isn't he an Obvious guy? je je...

      --

      "I think this line is mostly filler"
    43. Re:The things people complain about X... by aled · · Score: 1

      I know is hard to believe but there are a few people out there that aren't using Gnome 2.4.

      --

      "I think this line is mostly filler"
    44. Re:The things people complain about X... by fucksl4shd0t · · Score: 2, Informative

      That's what's bad about OpenSource. Everyone wants to do the 'kewl' stuff an no one wants to do the grind that many of these projects need. I'm sorry but a hell of a lot of Open Source software just isn't carried out professionally. Yes you can leap in and add all sorts of cool and froody stuff but the boring bits like quality control, documentation etc gets left behind. Where are the code reviews, test suites and the like? It still has the feeling of bedroom hacker development. If I ran my development team like some of these projects are run I would be severely slapped!

      I think you should take a look at some of these projects a little more seriously. I'm somewhat involved with the venerable Audacity project, and there isn't any of this "bedroom hacker development" there. Sure, we're all doing it in our free time. But the code does get regular reviews, there is a focus on squashing bugs and making the software more reliable, and each version isn't just a collection of "kewl" features. It's always better software, all the way around. Eric Raymond even cited Audacity as a leader in Open Source UI design.

      My experience with audacity is actually representative of my experience with every Free Software project I've gotten involved with. Granted, I've backed out of some for various reasons because it was obvious the projects didn't suit me, but that doesn't mean I haven't seen anything but professionalism. If anything, I've seen more professionalism among Free Software developers than I ever saw in the proprietary software world!

      I have a Linux PDA. I'm still using the software it came with despite trying open source alternatives every couple of months or so. Why? Because some functionality is missing because it's not kewl. The documentation is crap. It's as buggy as hell At least with the comercial variant time was taken to clean it up. Yes it may be technologically behind but it's reliable.

      Considering how new the PDA market is, and the barrier to entry for developing on PDAs, it's not surprising that PDA software is lagging right now. If you're such a hot programmer, and if you're so interested in making it better, why don't you put your money where your mouth is? Get in there and start coding yourself! Or better yet, take the crap documentation and provide some good documentation. Take the lead, if you're so interested in seeing it taken, and implement that "not-kewl functionality". Fix the bugs. Show everyone what you thing should be happening.

      I suspect that the journey would be far more informational than the destination.

      --
      Like what I said? You might like my music
    45. Re:The things people complain about X... by Dave_bsr · · Score: 1

      It does. xrandr. It's referenced otherwheres in this discussion.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
    46. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      Perhaps, but that only changes the physical resolution of the monitor, it doesn't change the resolution of the desktop. So, you end up with a larger desktop than monitor resolution, and you end up scrolling. Not pretty.

    47. Re:The things people complain about X... by TekPolitik · · Score: 1
      Windows? - Nuff said...

      Actually, there's plenty to say about Windows as a server platform. For file services and web serving, it's OK, but its resource architecture sucks for many types of large scale resource intensive server applications. There are limits there that you hit very quickly with some types of applications, some of which can't be worked around.

      VAX? - Great box and OS...

      You are clearly insane. VMS was a cruddy operating system. Windows NT, being largely derived from VMS, is similarly cruddy. Unix has a far better kernel interface.

      HPUX? - Was a great box and ok OS...

      As a server OS, HPUX sucked and continues to suck. In particular, the memory management architecture is appalling, and severely limits server scalability. This is something you wouldn't necessarily know unless you had coded large, memory intensive server apps on it.

      For server applications, the commercial operating systems of choice are whatever Digital Unix is called this week (except that HP have killed the Alpha, which is a shame because architecturally it shits on anything else HP have), AIX and Solaris. For lower price environments use Linux.

    48. Re:The things people complain about X... by spitzak · · Score: 2, Informative

      Actually you have the terminology backwards.

      The ctrl+/- changes the video resolution (the monitor gets a different number of pixels). It does not change the virtual screen (the area that programs think is visible).

      Making a way to change the virtual screen, not the video resolution, is what is wanted, and is currently missing.

      I am rather annoyed that RandR is so complex. Why couldn't they just send a ConfigureNotify event to the root window? I would think most window managers could be easily rewritten to use that, instead of inventing a whole new protocol. In addition it would be nice if attempts to resize the root window caused the X server to pick the nearest resolution and switch to that. See, it can all be done without adding to the interface!.

    49. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      Haven't some commercial Unixes (like IRIX) had on-the-fly res changes for a while now?

      XFree86 is not the only X server, and is not necessarily state of the art in all areas.

    50. Re:The things people complain about X... by Enahs · · Score: 1
      Didn't know that GNOME was a distribution now. Is it Linux-based, BSD-based, HURD-based, or some other weird kernel?*

      *yes, I'm just being an ass.

      --
      Stating on Slashdot that I like cheese since 1997.
    51. Re:The things people complain about X... by Telex4 · · Score: 1

      This functionality is now available in Xfree 4.3, there just aren't many interfaces to it that make it easy to use.

      In KDE 3.2, when it comes out of beta stages, you can have a little icon in your systray just like the monitor in Windows, and change your resolution exactly as you described, rather than the fairly unusable zoom feature.

    52. Re:The things people complain about X... by jonadab · · Score: 1

      > Actually, there's plenty to say about Windows as a server platform.

      Yeah, but he was trying to be *nice*.

      > VMS was a cruddy operating system.

      From the little experience I have with VMS it seems pretty good to me. Very
      solid in terms of never going down barring hardware failure. (Unfortunately,
      hardware failure seems to be depressingly common with the Alpha line. The
      Vax was a more robust system.)

      There are two problems with VMS though. First off, it's weird. By that I
      mean that there are a lot of things it doesn't do the same way that other
      systems do them, even when the other major systems (Unix, Windows, Mac) all
      do them roughly the same way. The second problem with VMS is that it's hard
      to hire people who know it well.

      > Windows NT, being largely derived from VMS

      As near as I can determine, this relationship is almost entirely mythological.
      Early versions of NT ostensibly took some low-level code from MS XENIX, and
      we're pretty sure that a lot of GUI and API stuff was taken from Windows 3.x,
      but beyond that it appears to have been mostly new stuff.

      If it were even tangentially related to VMS, it would probably be a lot more
      *different* from the other systems, and a lot more like VMS. If the
      filesystem for example were taken from VMS, one would expect it to have some
      of the strange VMS filesystem semantics. (I'm not talking about command line
      syntax here[1], but stuff like multiple different kinds of text files.) If
      the kernel were taken from VMS, one would expect NT to have batch queues and
      other process management features reminiscent of the minicomputer world, but
      it much more closely resembles Unix. If the networking layer were taken from
      VMS... err, let's just say it pretty obviously wasn't[2]. In summary, if
      you've used Unix, NT, and VMS, you start to think of Unix and NT of being
      fairly similar. If you've used Unix and NT before, VMS will weird you out.
      It's quite different. Much moreso than Mac, Apple slogans notwithstanding.

      The one thing in VMS that's mercifully similar to other systems is the
      environment variable system.

      [1] Though DCL syntax is a little odd, too. But that's a surface thing; the
      command-line syntax on any platform can be changed just by installing a
      different shell.

      [2] The networking stuff in VMS is *weird*. I don't properly understand it,
      but it sure as anything is not much like Windows or Unix networking.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    53. Re:The things people complain about X... by jonadab · · Score: 1

      > the ability to have different resolutions on different virtual desktops

      BeOS has this (different colour depths too, if you want), and I can tell you,
      it's pretty nifty. Currently I don't use the multiple-desktops feature of X,
      because I don't much need to see my wallpaper very often, so having a lot of
      Windows in front of eachother is okay, and the task list in the Gnome panel
      is pretty good for keeping track of a lot of windows on one desktop. But I
      would probably use a second and maybe a third virtual desktop if they could
      have different resolutions from the first one.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    54. Re:The things people complain about X... by FryGuy1013 · · Score: 1

      Correct me if I'm wrong, but the configuration app in SuSe lets you do this (YaST2 I think). It starts a temporary X server to test out the resolution to make sure it works, otherwise it will return you back in 30 seconds. If you apply the changes it restarts X somehow saving your open programs and getting the new resolution.

      --
      bananas like monkeys.
    55. Re:The things people complain about X... by Chix · · Score: 1

      X is definitely a great thing. But if ppl have to stop using windows and move to Linux, they've got to get a smoother interface. I feel tht the current interface comes across as smwhat cardboard-ish.

      --
      Chix ahoy!!
    56. Re:The things people complain about X... by AstroDrabb · · Score: 1
      There were other articles on /. about this. Basically, XFree86 development is SLOW and a tight, closed circle. Xouvert wants to OPEN it up, to get cool new features in FASTER. ATI have put code to XFree86 that is just basically sitting around since no XFree86 developers get around to it. Xouvert, would try to get a new version out every 6 months or so which could make card support grow MUCH faster then is possible with the current XFree86 development group.

      So basically, Xouvert would allow the community to take part in getting XFree86 moving faster. Allowing companines like ATI to submit code for support of their video cards and actaully see that code put to use. As I stated, with current XFree86, it can take a LONG, LONG time for that code to get to the masses.

      I personally think Xouvert is a great thing. More of the community can get involved, commercial/non-commercial, etc can all contribute. I think I also read that Xouvert wants to make it FAR easier for a graphics card makers to put out binary modules that a user could just install and have it work with Xouvert, no kernel recompiles, no compiling at all.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    57. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      And you've succeeded brilliantly :)

    58. Re:The things people complain about X... by JabberWokky · · Score: 1
      to use this in kde you're gonna need 3.2 which is still in beta

      Works for me, and it's sitting in my kicker tray right now in 3.1.1. I'm even using SuSE 8.2 rather than 9.0 (although I did an Online Update).

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    59. Re:The things people complain about X... by Goth+Biker+Babe · · Score: 1

      What a surprise. I put down Linux and get marked a troll. Slashdot where you can say anything provided it follows the party line.

    60. Re:The things people complain about X... by deragon · · Score: 1

      Nope. 512 Megs, most of it never used. It just freezes once in a while.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    61. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      have any tips on setting up that mouse (or at least links).

    62. Re:The things people complain about X... by Anonymous Coward · · Score: 0

      I don't use Gnome anymore, but I seem to recall there being a panel applet a long time ago to change resolutions ...

  2. Xouvert is... by roalt · · Score: 5, Informative

    For the non-french speaking under you: Xouvert means "X open".

    1. Re:Xouvert is... by Anonymous Coward · · Score: 4, Funny

      While you are right in the literal translation, did you think about RTFA ?

      As you see, Xouvert is the Goddess of Open Windows (amongst other things)

    2. Re:Xouvert is... by lokedhs · · Score: 1

      It's the dual meaning that makes the name so great. And the fact that they don't mention it in the description makes us who understand it feel so much better about it. :-)

    3. Re:Xouvert is... by Anonymous Coward · · Score: 1, Funny

      Jeez, what an excellent name.

      It's sure to convert non-*nux users to the cause. :-|

    4. Re:Xouvert is... by mirko · · Score: 1, Funny

      What ? this would not mean "Xorgreen" ?

      --
      Trolling using another account since 2005.
    5. Re:Xouvert is... by Anonymous Coward · · Score: 0

      What?
      You actually believe this?
      Muahaha.

    6. Re:Xouvert is... by Anonymous Coward · · Score: 0

      How would the people who invented freedom fries and freedom toast handle this? Would they rename it Freedom X, and wouldn't that cause confusion with the existing Xfree?
      All said jokingly of course.

    7. Re:Xouvert is... by sharkey · · Score: 3, Funny
      did you think about RTFA ?

      Just what blog do you think this is?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    8. Re:Xouvert is... by Anonym0us+Cow+Herd · · Score: 1, Offtopic

      For those of us who speak english instead of freedom, how do you pronounce it?


      Objoke:
      Q. What do you call someone who speaks three languages?
      A. Trilingual.

      Q. What do you call someone who speaks two languages?
      A. Bilingual

      Q. What do you call someone who speaks only one language?
      A. American.

      --
      The price of freedom is eternal litigation.
    9. Re:Xouvert is... by Thomas+Miconi · · Score: 1

      And it's supposed to be pronounced "X-ouvert".

      Which (in French) gives: "Eecks-Oovaire" - or something like that.

      (I don't know why the xouvert people say that it should be "zoovaire". You don't pronounce "zwindow" or "zeleven", or even "kswindow" or "kseleven", do you ?)

      Good thing ESR is not associated with this project though - before you know he would have renamed it "Freedom X".

      Thomas Miconi

    10. Re:Xouvert is... by Da+Masta · · Score: 1

      I don't know why the xouvert people say that it should be "zoovaire". You don't pronounce "zwindow" or "zeleven", or even "kswindow" or "kseleven", do you ?)

      Probably because it's XFree, not Xfree. Xouvert on the other hand is Xouvert, not XOuvert or X-ouvert, which would suggest it's one word, not an acronym/word mutation. Thus you pronounce the 'x' in Xouvert the same way you'd pronounce it in xylophone.

      Of course it could go the way of potayto/potahto, lynux/linnix... zylophone/ecksylophone.

  3. just what we need... by gamlidek · · Score: 1, Insightful

    yet another X server/manager to try. *sigh* It'd be nice if we could get everyone to focus all their energy on making the current X managers to play nice rather than go off and make more. freedesktop.org is a nice start towards fixing the linux desktop, methinks.

    -jp

    --
    "In theory, theory and practice are the same; in practice, they are not."
    1. Re:just what we need... by sinistral · · Score: 2, Informative

      This is an X server, not YAWM.

    2. Re:just what we need... by noselasd · · Score: 4, Informative

      Uhm, there are actually not that many X servers. It's not like windowmanagers or anything like that. Besides , the goal of Xouvert is to get their changes back to XFree

    3. Re:just what we need... by Anonymous Coward · · Score: 0
      What other X servers have you tried?


      AFAIK, XFree86 is pretty much the only popular one for Linux.

    4. Re:just what we need... by gamlidek · · Score: 1

      Ah, true dat. I misread the distinction in my pre-coffee haze. ;) Thanks for the correction. This does sound pretty cool, then!

      -jp

      --
      "In theory, theory and practice are the same; in practice, they are not."
    5. Re:just what we need... by SQLz · · Score: 2, Insightful

      I always see people post stuff like..

      It'd be nice if we could get everyone to focus all their energy on making...insert software name/type here.

      This is how open source happens my friend. In a way, they are ALL working on the same thing. Since this is open source, the code, the ideas, the research, the development can all be shared between them meanwhile the competitiveness keeps them going.

      Its much better than say, having a bunch of people who don't like each other work on the same thing or having talented developers not work at all.

      Also, its not a window manager.

  4. Funny.... by IamTheRealMike · · Score: 4, Insightful
    People were talking about XFree forking for so long and nothing ever happened. Now within the space of a few months, we have two!

    It seems at least to me that the freedesktop.org x server (kdrive) is where the interesting stuff is happening, but we'll see how the Xouvert guys get on.

    1. Re:Funny.... by POds · · Score: 4, Informative

      Well to quote:
      <quote>
      Eugenia (IP: ---.osnews.com) - Posted on 2003-12-09 01:21:59
      Xouvert: XFree86 fork with some code cleanups and addition of patches that the xfree86 guys were snobbing.

      freedesktop.org's X: Re-write of the core of their server (not a fork), rewrite of some of the extenstions, while reusing some xfree86 code mostly for some other extensions and drivers, but overall a new thing.

      Xouvert would be interesting to serve as the "middle man" towards the migration to fdo's X.
      </quote>

      So yes you'r right. I read on freedesktop.orgs site, or maybe it wasnt, and maybe it was old, but the server only needed less than 800k To run or it was of that size. Their server so far requires a compile for you to configure it as there are no configuration files. That alone i feel would cut out some bloat. The freedesktop.org promises a lot more i believe where as this one we're talking about just imporves on the current X server. But, any improvments are welcome ones.

      Thanx for the text Eugenia

      --


      Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
    2. Re:Funny.... by po8 · · Score: 1

      I wish the Xouvert folks every success, and it looks like they are having some! There are several alternatives to XFree86 out there now: any project that mismanages itself that badly is going to have problems.

      The likely "middle man" for the fd.o migration is actually the DRI server, which is also hosted at fd.o. This is the separately maintained XFree86 branch which sources all the current X 3D rendering code. For desktop users, 3D is decreasingly optional, so until Kdrive has 3D (soon) the DRI server is likely the place to be for the average desktop user.

      (BTW, Kdrive does not generally require recompilation to configure. It is configured with command line arguments, but normally autoconfigures quite well.)

  5. Kombine and Konquer, with XouverK by Anonymous Coward · · Score: 0, Flamebait

    Now that you are replacing X, I think its time to freeze over toolkit hell. Hardcode in QT into the server, make it ultra fast and remove the legacy apps such as Xterm, Xeyes and replace them with kdebase, then replace the T with a K to symbolize the intergration with X, Open, and KDE.

    Then, port the legacy apps such as Gimp, Evoloution, OpenOffice to the new API. Then, we can finally realise the linux desktop dream.

    I realise I'm going to get flamed by GTK fanboys, but at the end of the day, QT has the decent file dialog, the speed and the flexiblility that GTK hasn't.

    1. Re:Kombine and Konquer, with XouverK by Anonymous Coward · · Score: 1, Informative

      I know you're trolling, I just find your post humerous. You know that the people running Xouvert are kind-of "GTK fanboys" (sic), right? Check the projects some of them have worked (and still work) on. The only way to make sure one can use the GUI toolkit one wants to is to leave it out of the X server (not that there's an easy way to integrate it yet and not that there would be much of an advantage in doing so). Realize that encouraging a server to merge a GUI toolkit could always backfire.

  6. One of the most important things here by James_Duncan8181 · · Score: 5, Interesting

    Xouvert represents far more then merely tranparent windows etc, it represents a move to a more recognisable OSS model of working. XFree86 is charterised by a fairly closed development process, long patch intergration times, and close control by the steering group. I am greatly looking forward to seeing a true open source methodolgy accelerate development.

    --
    "To any truly impartial person, it would be obvious that I am right."
    1. Re:One of the most important things here by evilviper · · Score: 5, Funny
      long patch intergration times, and close control by the steering group. I am greatly looking forward to seeing a true open source methodolgy accelerate development.

      Yeah, me too. I always hated how mostly stable XFree86 is, and how I don't have to upgrade every week to the lastest version. Thank goodness someone figured out a solution to that problem!
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:One of the most important things here by _Pinky_ · · Score: 1

      Hey! This may sound unsubstantial to most, oh dang, need to download a new X server binary each night...

      But I just now installed Gentoo... And after that whole bootstrap ordeal, I'm thinking "oh dang, need to download a new X server each night AND compile it!"

    3. Re:One of the most important things here by fucksl4shd0t · · Score: 1

      Haha! Now I know why javascript is such a bad idea. The only thing I can't figure out, I have my popup blocker in Mozilla disabled, how the hell did they get around it?

      --
      Like what I said? You might like my music
    4. Re:One of the most important things here by sharkey · · Score: 3, Funny
      I always hated how mostly stable XFree86 is, and how I don't have to upgrade every week to the lastest version. Thank goodness someone figured out a solution to that problem!

      Choice is good, here's another alternative.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    5. Re:One of the most important things here by Anonymous Coward · · Score: 0

      Yeah, me too. I always hated how mostly stable XFree86 is, and how I don't have to upgrade every week to the lastest version. Thank goodness someone figured out a solution to that problem!

      Yeah, most people's experience of X is: "Wow! Isn't it stable!"

      It's just a few malcontents who say/said: "Jeez... XFree86... it's like using a craptastic windowing system from the 80s! And innit fucking slow considering it's supposed to run on 80s workstations and we are using multi-Ghz ninja PCs. What... now it's frozen up and won't respond to the mouse or keys. Oh well... I can always look forward to the next version in five years -- maybe it won't suck so much then, and they'll have caught up to Win3.1"

    6. Re:One of the most important things here by wampus · · Score: 1

      My CPU still complains about the XFree86 compile. Whenever I emerge something I can hear it, "Oh hell, I'm compiling something. This had better not take all week like that XFree86 bullshit I did that one time."

    7. Re:One of the most important things here by kidlinux · · Score: 2, Funny

      "I always hated how mostly stable XFree86 is, and how I don't have to upgrade every week to the lastest version."

      On the same token, some people hate how bloody long it takes to add new features and drivers to X.

      And if Xouvert's development model was anything like the Linux Kernel's dev model, then we'd see fairly rapid development, with a very stable tree which has a good release frequency (not too slow, not too fast), and then a dev tree if someone wants to do a daily CVS build. That'd be pretty good.

      --
      -kidlinux.
    8. Re:One of the most important things here by bytesmythe · · Score: 1

      Apparently the pop-up blocker only blocks calls to window.open that show up in page load events (onload and onunload, for instance).

      There ARE some in an unload event, but Mozilla correctly ignores those. The window.open calls that cause the pop-ups here are contained in mouseover and onclick events. (The picture on the lower right and the small submit button to its left both end up calling window.open from their onmouseover events. The submit button also has calls in its onclick event.)

      This is a feature of "smart" pop-up blocking. They figure if it comes from an action you have taken directly (rather than just a page load event), the pop-up might be something you actually wanted to see.

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    9. Re:One of the most important things here by dozer · · Score: 1

      Yeah, me too. I always hated how mostly stable XFree86 is, and how I don't have to upgrade every week to the lastest version.

      When have you ever needed to upgrade to the latest version of anything? If it works, then stick with it. Unless you're a Microsoft user, of course...

    10. Re:One of the most important things here by Anonymous Coward · · Score: 0

      This is marked funny but of course it makes an
      excellent point. The general quality of *Linux*
      OSS is quite bad. I had the unfortunate experience
      the other day of having to make some changes
      to the xdm setup in /etc/X11/xdm on my RedHat
      machine (at work). Their is *nothing* wrong with
      xdm, but RedHat have have manged to thouroughly
      make a mess out of the xdm setup and
      configuration files.

    11. Re:One of the most important things here by evilviper · · Score: 1
      On the same token, some people hate how bloody long it takes to add new features and drivers to X.

      In the mean-time, they can always patch the X server, and/or compile the 3rd party drivers themselves... That's what I had to do when I got a new notebook with a new SIS video chip. It's a one-time process, and next release of X had the driver.

      And if Xouvert's development model was anything like the Linux Kernel's dev model, then we'd see fairly rapid development, with a very stable tree

      Sorry, but you get one of the two... You can't have features integrated immediately, and also a stable system...

      Anyone who's used Linux for a good length of time can attest to that... You have to go through half a dozen kernels before you find one where all the bugs are in modules you don't use. I have plenty of personal experience with this... Last kernel had a DMA bug; current kernel shuts-down the network interface at the worst possible times. Upgrade! Get the next buggy kernel! (And I'm following only the supposedly -stable branch, mind you).

      Personally, I'll stick with stability, and hiving to add drivers myself. The hassle of installing a drive that didn't come with XFree is many many orders of magnitude better and easier than having to upgrade each week, trying to find a reasonably stable version.

      Now, I'm not saying this project is doomed to be unstanble--that can be decided by many other factors--but rapid development and stability are, to some extent, mutually exclusive.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:One of the most important things here by evilviper · · Score: 1
      When have you ever needed to upgrade to the latest version of anything?

      When bugs in the program (almost certainly due to "rapid development") made it unstable and buggy. The linux kernel is my current pet peave in this area...

      If it works, then stick with it.

      It didn't... And I'm sure it won't many more times in the future.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    13. Re:One of the most important things here by evilviper · · Score: 1
      I had the unfortunate experience
      the other day of having to make some changes
      to the xdm setup in /etc/X11/xdm on my RedHat
      machine (at work).

      I've done that myself on many occasions. I feel your pain.

      Their is *nothing* wrong with
      xdm, but RedHat have have manged to thouroughly
      make a mess out of the xdm setup and
      configuration files.

      Millions of things like this are why I'm proud to be a BSD users. I'm still stuck with Linux for a few things, but being 99% Linux/GNU *FREE* has removed years of hassle, and painful frustration from my life.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    14. Re:One of the most important things here by evilviper · · Score: 1
      And innit fucking slow considering it's supposed to run on 80s workstations and we are using multi-Ghz ninja PCs.

      XFree86 is VERY fast... Current version still run quite well on my 486/33MHz Notebook. What IS slow, and is giving X a bad name, are super-bloated window managers like KDE and GNOME.

      I use OpenBox-2 (blackbox-based, BSD-licensed WM) and it's much more than fast enough, and stable, on the 233MHz I regularly use.

      What... now it's frozen up and won't respond to the mouse or keys.


      I used-to think that X had crashed, but it turned out always being the window manager locking-up (xfwm mostly, GNOME when I began). It took me a long time to figure that out, but now I'm certain, as X hasn't crashed on me in YEARS, even though it's months between a reboot, and X in running all that time.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:One of the most important things here by evilviper · · Score: 1
      Haha! Now I know why javascript is such a bad idea.

      This is a huge change! Not that long ago I was denouncing javascript, explaining how terrible it was to enable it, and everyone would be arguing back, left and right.

      Now, with a single link, I've gone from having to argue my point, to sitting back, as people convince themselves.

      Not that you probably care, but now you know.

      I have my popup blocker in Mozilla disabled, how the hell did they get around it?

      Mozilla only blocks the 'window.open' that is referenced in places like <BODY OnLoad=popupfunction();>

      If you disable javascript, and view the source of that page, you will see that they do a huge number of things that open windows in different ways, that Mozilla (or anything, in fact) isn't able to handle. In fact, the only way to disable these popups is to completely neuter javascript, making it the worthless piece of crap that it is.

      In other words, you can stop the popups by disabiling javascript. It's just a dammed shame that so many major websites are using it now. I'm sending out letters to all these companies, and letting them know it's either javascript, or my money. I'm certain, if numerous people did the same, javascript would almost instantly disappear (at least there would be non-javascript alternatives).
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    16. Re:One of the most important things here by Motor · · Score: 1

      What IS slow, and is giving X a bad name, are super-bloated window managers like KDE and GNOME

      --
      We all know that crap is king
      Give us dirty laundry!
    17. Re:One of the most important things here by Motor · · Score: 1

      What IS slow, and is giving X a bad name, are super-bloated window managers like KDE and GNOME.

      KDE and GNOME are not Window managers. They are application development frameworks (in addition to being desktops). They provide a lot of infrastructure to help developers so they don't have to write (and rewrite) the same application support routines over and over again. That's not bloat... it's good sense.

      --
      We all know that crap is king
      Give us dirty laundry!
    18. Re:One of the most important things here by Anonymous Coward · · Score: 0

      Xouvert doesn't represent transparent windows at all. It doesn't even support them!

      It represents XFree86.org's X server with a handful of questionable patches applied.

      FreeDesktop.org's X server is where actual development is happening (like the precious transparent windows). Xouvert is just handwaving and arch advocacy.

    19. Re:One of the most important things here by Anonymous Coward · · Score: 0

      You'd better not diss Tom Bombadil !!

  7. sounds nice by axxackall · · Score: 5, Insightful
    Xouvert includes MAS giving the X server its very own sound server. Nice. :)

    Just nice? It's excelent! This is the biggest X Windowing achievement since first actual implementation of X Windows.

    It is in human nature to assotiate visual and audio information in the process of percepting it. Therefore video without audio mean seriously broken usability. That's why I think all these years X Windows has been developed in essentially wrong direction. The made in recent XFree86 versions transparency, which is really just a candy, while so important prime functionality was missed all the time.

    I am really happy that MAS in Xouvert now. I am going to switch to Xouvert as soon as possible. Good-bye, XFree86 - thank you for keeping me in the void silence all these years.

    --

    Less is more !
    1. Re:sounds nice by High+Hat · · Score: 1

      To chime in to the Chorus of "not another this and that"...

      Do we really need ANOTHER soundserver in addition to esd and arts?

      Well, maybe the fact that MAS is supported by a display server helps its popularity so much that there'll be a standard for sound servers soon. By that i don't mean MAS should be the standard, but it might create enough pressure for standardizing soundserver interfaces. That'd be way nice. So maybe it's not really THAT bad an idea.

    2. Re:sounds nice by Anonymous Coward · · Score: 0

      [i]Just nice? It's excelent! This is the biggest X Windowing achievement since first actual implementation of X Windows.[/i]

      Excellent?!?! Tell me one thing mankind has ever done thats any better.

    3. Re:sounds nice by popeyethesailor · · Score: 4, Funny

      I cant believe they dont have a web browser and email client in it yet.

    4. Re:sounds nice by axxackall · · Score: 4, Interesting
      Do we really need ANOTHER soundserver in addition to esd and arts?

      We haven't needed esd and arts from the first place if sound would be handled by X since the beginning.

      Because that's what X is supposed to do - to isolate window managers, desktop managers and just applications from any knowledge about hardware. Gnome or KDE should just fire the sound event, not actually handle it.

      I hope that at some point Gnome and KDE developers will drop their "proprietary" sound servers and just send sound events in a same way as they now do with graphics events. THEN perhaps Gnome and KDE will have more available human resources to *focus* on improving the usability and configurability of their applications.

      --

      Less is more !
    5. Re:sounds nice by boaworm · · Score: 5, Funny

      I am really happy that MAS in Xouvert now

      Now they just have to rename the project to XMas and everyone will be happy :-)

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    6. Re:sounds nice by evilviper · · Score: 2, Insightful
      We haven't needed esd and arts from the first place if sound would be handled by X since the beginning.

      I see, you're simply anti-unix. You think there should be one monolitic application that has everything integrated to it. Is too damn much work for you to type "esd &".

      Because that's what X is supposed to do - to isolate window managers, desktop managers and just applications from any knowledge about hardware.

      Sound apps like esd know nothing about the hardware (well, almost nothing). All they do is mux audio streams together, and send them to /dev/dsp. Not exactly low-level knowledge.

      In case you haven't noticed, XFree86 does not, nor has it ever, come with sound-drivers, or sound apps, so I have no idea why you think it's the responsibility of X to handle sound as well. It's not like sound is an exclusively GUI-based feature... If X is handling sound, how do I play sounds when X isn't running? That's right, you'd have to have the sound-system manager as a seperate daemon, like esd.

      I hope that at some point Gnome and KDE developers will drop their "proprietary" sound servers
      THEN perhaps Gnome and KDE will have more available human resources to *focus* on improving the usability and configurability of their applications.

      -1 Complete Moron
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:sounds nice by Anonymous Coward · · Score: 0

      > I cant believe they dont have a web browser and email client in it yet.

      It's included in the next version of Microsoft Linux ( www.mslinux.org ) along with a cool new feature that will pay Bill one penny every time you click the mouse or touch the keyboard. ;-)

    8. Re:sounds nice by Anonymous Coward · · Score: 0

      "X Windows" == wrong. Makes no sense.

      Here's the info from man X:

      The X Consortium requests that the following names be used
      when referring to this software:

      X
      X Window System
      X Version 11
      X Window System, Version 11
      X11

      See, it's not hard to get the terminology right!

    9. Re:sounds nice by t_hunger · · Score: 1

      I guess MAS won't stream the silence created by your ususal XTerms in CD quality over the network:-)

      If you don't have apps that output sound, then why should MAS waste bandwidth? It's not used! If your app does generate sound and you need to use it remotely then MAS streaming that over the network is surely not a waste of bandwidth, is it?

      --
      Regards, Tobias
    10. Re:sounds nice by axxackall · · Score: 3, Insightful
      I see, you're simply anti-unix. You think there should be one monolitic application that has everything integrated to it.

      RTFA - they integrated X and MAS, not merged the code. Unix *is* integration of protocol layers, listeners and daemons, and applications. The integration of MAS with Xouvert is done in completely Unix way.

      When GNOME is everything - that *is* monolitic.

      In case you haven't noticed, XFree86 does not, nor has it ever, come with sound-drivers, or sound apps, so I have no idea why you think it's the responsibility of X to handle sound as well.

      RTFA, Xfree doesn't, MAS does. it's responsibility of MAS to handle sound and it's great that X and MAS are integrated now to handle both graphics and sound in a same network-transparent way.

      If X is handling sound, how do I play sounds when X isn't running?

      What *graphics* do you see when X isn't running? That's right. TTY is for system management tasks, not for entertainment. When you want to entertain - you run your desktop. When you are not local - you run it remotely. And now it will have sound.

      --

      Less is more !
    11. Re:sounds nice by TheAcousticMotrbiker · · Score: 1

      I hope that at some point Gnome and KDE developers will drop their "proprietary" sound servers and just send sound events in a same way as they now do with graphics events.

      While not really what you meant, running
      artsdsp esd&
      from somewhere in your KDE environment will give sound to both gnome and kde apps at the same time.

    12. Re:sounds nice by axxackall · · Score: 1
      will give sound to both gnome and kde apps at the same time.

      across network?

      --

      Less is more !
    13. Re:sounds nice by dinivin · · Score: 1

      What *graphics* do you see when X isn't running? That's right. TTY is for system management tasks, not for entertainment. When you want to entertain - you run your desktop. When you are not local - you run it remotely. And now it will have sound.

      Why in the world should I start up X just to listen to play an mp3? Hell, I can already use esd to pipe an mp3 from one computer (without X) to another (without X). Thanks, but one more sound server is something we don't need.

      Dinivin

    14. Re:sounds nice by Anonymous Coward · · Score: 0
      one penny every time you click the mouse or touch the keyboard

      then I'll touch the mouse and click the keyboard :)

    15. Re:sounds nice by GreyWolf3000 · · Score: 3, Insightful
      When GNOME is everything - that *is* monolitic.

      Not really; you don't type "gnome" and have a full blown web browser, media player, kitchen sink all-in-one app. Gnome is, essentially, a set of foundation libraries and application framework for building consistent applications that play nice together. The vanilla Gnome distribution contains many applications (a web browser, applets, gnome-panel, etc.), but Gnome is about as monolithic as a Linux distribution. Fedora or Debian may have a thousand programs on it, but that doesn't mean that they are monolithic.

      What *graphics* do you see when X isn't running? That's right. TTY is for system management tasks, not for entertainment. When you want to entertain - you run your desktop. When you are not local - you run it remotely. And now it will have sound.

      A lot of folks out there use X-less desktops. mplayer for example can output sound AND video to the command line (with framebuffer support), and I think the parent was afraid that if MAS were widely adopted, and integrated into X, then audio support for the command line would fade. The parent (albeit rather rudely) meant that by bundling a sound server with X, people who choose not to run X will not have sound (assuming MAS becomes popular).

      What the parent failed to realize is that you can run MAS without running X (or if you can't, there's bound to be an X-less MAS server around).

      Personally, I fail to see the importance of tying a sound server to the X server (even if it is merely association), but if it means the acceptance of a standard, network transparent protocol, I'm all for it. I'm sick of sound being nonstandard in Linux.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    16. Re:sounds nice by fucksl4shd0t · · Score: 1

      Thank you, that was about the funniest thing I've read in awhile. :)

      --
      Like what I said? You might like my music
    17. Re:sounds nice by praedor · · Score: 1

      Really? How about the command "play"? It is not a gui app, it is a sound app for CLI and it is available whether you are running a GUI desktop or not. You do not need X to use play.


      You thus declare that anyone using play from the CLI/non-X interface is invalid use of the system and they MUST use a gui desktop and X to play sounds? There are also other CLI apps for sound that are not in any way tied to X or any desktop. They are not invalid apps if not used in a GUI desktop.

      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    18. Re:sounds nice by SWroclawski · · Score: 2, Interesting

      I don't think the original poster is anti-Unix, he just feels that the "GUI" aspect of X should encompas sound, just like X servers now handle keyboard and mouse events.

      Sound apps not needing to know the hardware is no different than X applications not needing to know the hardware when they make xlib calls.

      Right now, every system that wants to provide network transparent sound has to reinvent the wheel since no one can agree on the "right" way to do it. Having one chosen as the "blessed" one by Xouert may end the argument.

      As to requiring esd outside X, I don't see much of the point. I suppose you *could* do sound in consoles with something like emacs or screen, but that's highly unusual. Most people want sound events locally, so outside X you can send events right to /dev/dsp.

      As to the issues of large monolithic code, I tend to agree, but think that the original poster's comment didn't necessarily imply code bloat, only a "blessed' X sound event system that comes with a new X server and makes it easier for application developers to write code that will run sound over the network (which will make projects like the Linux Terminal Server project easier).

      - Serge

    19. Re:sounds nice by t_hunger · · Score: 5, Interesting

      The idea is that you start up MAS instead of whichever Networking sound solution you are using now. MAS is a stand alone server taht can run without X... in fact there are others you could use, but then MAS was developed with professional audio and video conferencing in mind (both needing low latencies) and MAS is has a solid suport from the X consortium behind it. Both are thing I most alternatives can not claim for themselves.

      --
      Regards, Tobias
    20. Re:sounds nice by Anonymous Coward · · Score: 0

      Speaking of holidays and dates... did anyone else notice the date of the next release?

      I found it humourous at least.

    21. Re:sounds nice by Greg+W. · · Score: 2, Insightful

      Personally, I fail to see the importance of tying a sound server to the X server (even if it is merely association),

      An example may help clarify. Suppose you're running X on a diskless workstation with sound capability. You could run xmms locally, having it read the Ogg and MP3 files from an NFS server, and that would work fine. But what if you wanted to run xmms on a remote system, and have it display and play music on your local desktop? You could set the $DISPLAY variable to get the video onto your screen, but the sound would still come out on the remote system, because $DISPLAY has nothing to do with audio.

      I haven't looked at Xouvert except to read the main page and the FAQ just now, so I'm not sure exactly how MAS works or how it's integrated with X. But if they have made "ssh -X me@remotebox xmms" work, then they've really achieved something.

    22. Re:sounds nice by Anonymous Coward · · Score: 0

      But WHY we need to handle sound in KDE/X/ESD???

      Software mixing (which is done now by arts/esd/X/whatever) should be handled by kernel. You still want to use multiple audio streams even if you don't use X at all. For example playing a svgalib Quake and listeting MP3s with mpg123.

    23. Re:sounds nice by GileadGreene · · Score: 1
      Yup, there's a way to get rid of the Xfree "bloat" that everyone complains about... add a sound server! :-p

      Disclaimer: I like X, and don't happen to believe it suffers from "bloat".

    24. Re:sounds nice by FlashHamster · · Score: 1

      TTY is for system management tasks, not for entertainment. When you want to entertain - you run your desktop.

      That "sounds" short-sighted. Think about embedded system where you do want sound but not X11.

    25. Re:sounds nice by PythonCodr · · Score: 1

      >Xouvert includes MAS giving the X server its very own sound server. Nice. :)

      Just nice? It's excelent! This is the biggest X Windowing achievement since first actual implementation of X Windows.

      I'm sorry, but I worked with X10r1 (though we didn't let most folks use X until X10r2), and there have been a lot of things that would deserve that crown well before MAS. I wish I had my old X10 docs so I could give you an idea of just how much the system has changed.

      The thing is, while people might process information better with audio and visual components, software has be slow to respond to this, and as has been pointed out, there are already audio services that complement X. Developers don't need to have their sound coming out of X, there are already rich sound APIs available to them.

      Don't get me wrong, it's nice, but IMO not terribly earth-shattering.

    26. Re:sounds nice by Anonymous Coward · · Score: 0

      >I am really happy that MAS in Xouvert now. I am >going to switch to Xouvert as soon as possible. >Good-bye, XFree86 - thank you for keeping me in the >void silence all these years.

      I am really happy that XMAS is over now. Silence is golden.

    27. Re:sounds nice by axxackall · · Score: 1
      There is input and output in X that connects humans and applications. Input and output devices can be different and also they can work in parallel. For example, there is a keyboard for typing (could be more than one) and a mouse for cursor navigation (could be more than one, like a trackball + a pen). There is output, today it's a graphics display.

      Adding a sound to the same input-output infrastructure keep applications transparent. For example, a voice recognition can copete with a keyboard, while a speech can compete with a text output. More easier case is a media player, in which it's easier to syncronize video and audio streams when they handled outside of the application by closely integrated infrastucture peices.

      Adding a completely standalone sound server makes such infrastructure more complex. I would even say - more bloated. Every application should know about both kinds of infrastructure. Even worse - the application should somehow make sure that video and audio streams will be syncronized - that's a real problem today already, when CPU-quanting can delay sound from video or vice versa.

      --

      Less is more !
    28. Re:sounds nice by axxackall · · Score: 1
      Developers don't need to have their sound coming out of X

      Based on your logic, developers do not deserve anything but TTY and vi.

      --

      Less is more !
    29. Re:sounds nice by axxackall · · Score: 1
      X11 is for desktops, not for embedded systems. We talk here about X11. Why do you ant to change the subject?

      Anyway, think about GPM, tty mouse in Linux. Based on your logic X11 should not handle mouse because we need GPM. My point is that we need both GPM in TTY and mice input devices in X11. In a same way we need sound output in X11 and plain audio device /dev/sound for console.

      --

      Less is more !
    30. Re:sounds nice by cdegroot · · Score: 1

      Well, tell me how to let sound follow my desktop with esd and I'll grant you the point.

      I'm hopping from place to place, taking my desktop with me (thanks to X and especially Xvnc), but when I'm sitting in an office in Amsterdam and press 'play' on xmms, the music goes off at home...

      If Xouvert solves this, that'd be absolutely insanely great news.

    31. Re:sounds nice by axxackall · · Score: 1

      How about GPM? it's not related to GUI, it's for TTY. Based on your logic, mice input driver should be removed from X11 - because we already has GPM.

      --

      Less is more !
    32. Re:sounds nice by wampus · · Score: 1

      Vi?! You're going to spoil them! They get a tty, echo, and cat. Anything more will make them soft and weak! And even cat is pushing it.

    33. Re:sounds nice by axxackall · · Score: 2, Insightful
      Personally, I fail to see the importance of tying a sound server to the X server (even if it is merely association),

      Two examples:

      I want my sound being network-transparent and automatically follow my $DISPLAY variable. Remember, X11 is network transparent.

      I want to make sure that video and audio are in sync. Today they are not. Recent improvement in Linux is a help. But it's not a general soultion (it doesn't cover even all cases on Linux itself). Remember, X11 is not just for Linux. Need more examples?

      --

      Less is more !
    34. Re:sounds nice by Daengbo · · Score: 1
      But what if you wanted to run xmms on a remote system, and have it display and play music on your local desktop? You could set the $DISPLAY variable to get the video onto your screen, but the sound would still come out on the remote system, because $DISPLAY has nothing to do with audio.
      I see no replies to this now, so I will say:
      I do this every day now and everything works fine. I can record and play back from a diskless terminal where the whole desktop is running remotely. What's the problem?
      P.S. The moderator who gave it 'insightful' is full of it.
    35. Re:sounds nice by GreyWolf3000 · · Score: 1
      The $DISPLAY variable was pointed out by someone else. I definately failed to see the importance there :)

      As far as video and audio being in sync, applications which use well-designed audio servers would seem to be able to sync on their own. I dunno.

      I've definately changed my mind about this, though.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    36. Re:sounds nice by Daengbo · · Score: 1

      First, you'll need this:

      /sbin/esd -public -nobeeps -tcp -port 16001 &

      Then, you'll need to:

      export ESPEAKER=$YourIP:16001
      export ESDDSP_MIXER=1

      That's about it...

    37. Re:sounds nice by Rich0 · · Score: 1

      I guess I hate the unix way then - or at least the unix way as you seem to perceive it.

      I have quite a collection of KDE utils and GNOME utils at home. Some work fine from either type of session, but some do not - and unfortunately not every utility I use is available for both. Sound tends to be one of the more painful things to get working if I run a program under the wrong environment.

      Imagine if there were two completely different approaches to X. Imagine both tried to use accellerated direct-hardware access. You have apps that use each system - but you can never have them onscreen at the same time because they require different virtual consoles. Imagine that they don't even work all that well with VCs because of low-level hardware access.

      Sometimes it makes sense to have one way of doing things - especially if it is a driver of some sort. Three different programming languages is one thing. Three different sound drivers is something else...

    38. Re:sounds nice by FlashHamster · · Score: 1
      X11 is for desktops, not for embedded systems.
      X11 is for desktops as well as embedded use, though somewhat lacking for the latter.

      Regarding my post, think about a tty sound application intended for an embedded system. You definitely want to test this on your desktop (with X running). Can you still do this if your application is not X/MAS-aware?
      Regarding your GPM example: GPM is (or at least was, when I last tested) anything but transparent to the X server. Which makes it an excellent example about the problems that will arise: Your applications have to be X/MAS-aware.
      (not that I would not like to set SOUND=somewhere:0 but it seems like a long way)
    39. Re:sounds nice by Daengbo · · Score: 1

      Ummm...
      Probably reverse those two steps, eh?

    40. Re:sounds nice by Nicolai+Haehnle · · Score: 3, Interesting

      The statement about being anti-Unix is very unwise.

      What if the creators of Unix back around 1970 had had terminals with built-in speakers? How high do you think are the odds that they wouldn't have included audio into the concept of a computer terminal?
      I bet you almost anything that we'd have a stdpcm in ISO C today.

      It is absolutely ridiculous that the concept of a terminal only contains the lowest common denominator of text input and output. You should think of the terminal as an interface to the user. It logically follows that all kinds of other devices can become part of an interface, depending on the situation.
      Obviously, sound in/out can be a part of an interface. A USB port or a DVD drive could be part of an interface. After all, the one who physically "sits" at a device should automatically be able to control it (yes, there are exceptions, such as computer pools - the keyword is "exception", though). This would automatically eliminate all those ugly permission hacks that are necessary today, by the way.
      One could even imagine an interface that consists of only sound in/out *without* any form of text or video interface (e.g. interface for the blind).

    41. Re:sounds nice by PythonCodr · · Score: 1

      Developers don't need to have their sound coming out of X

      Based on your logic, developers do not deserve anything but TTY and vi.

      Not sure where you got that, my point was that there are already adequate API's for sound (the part you clipped: "... there are already rich sound APIs available to them") But I guess you want them all in X ... to each his own.

    42. Re:sounds nice by Slime-dogg · · Score: 1

      The problem with writing to /dev/dsp is that you can have an application that hogs the device. If I'm running GAIM, and it decides to horde the dsp, I won't be able to get XMMS to play music until I kill GAIM.

      The difference between UNIX/X/esd and Windows is that if you have multiple audio streams going to the output, Windows automatically muxes them. With esd, you don't have that.

      I'm not sure what the ARts solution does, since I don't use it. The only experience that I've had with it, however, is the problem of too many choices. I've got software that expects /dev/dsp to be completely unused, ala Quake 3. Audio won't work if I'm running ARts. I've got software that looks for esd instead of ARts, so I won't be hearing sound from them, either.

      There needs to be standardization of all applications on which sound server that they're going to use. If Xouvert provides a good server 'under the hood, that would probably make it that much easier to standardize everything. If this happens, then it is a Good Thing. If it doesn't, it will be a Good Option.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    43. Re:sounds nice by Minna+Kirai · · Score: 1

      the silence created by your ususal XTerms

      ^G^G^G ^G ^G ^G ^G^G^G

    44. Re:sounds nice by axxackall · · Score: 1

      My point was (and still is): when I connect remotely (through SSH or any other way) I want all my interraction input and output, both graphical and sound, being directed through network transparently, just using DISPLAY variable. I don't care if it's X11 or not. But it must work same transparently.

      --

      Less is more !
    45. Re:sounds nice by Bitsy+Boffin · · Score: 1

      Good answer man, tell us you see no replies, but you know how, and then proceed to NOT tell us the details.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    46. Re:sounds nice by Daengbo · · Score: 1

      That would be here.
      I just don't like repeating myself...

    47. Re:sounds nice by evilviper · · Score: 1
      If you don't have apps that output sound, then why should MAS waste bandwidth?

      Well, just the establishment and maintaining a network connection would waste bandwidth, but that wasn't what I was talking about...

      If your app does generate sound and you need to use it remotely then MAS streaming that over the network is surely not a waste of bandwidth, is it?

      Just because an application makes sound, does not mean I need to hear it. Examples such as GAIM come to mind immediately.

      When it's on your local machine, you just turn off your speakers, and you don't really loose anything by having the sound still going... However, when it's sending loads of sound, over the network, to your shut-off speakers, you are wasting a lot of bandwidth, just so you can have remote sounds that you won't hear anyhow.

      That is why it needs to be easy to disable.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    48. Re:sounds nice by evilviper · · Score: 1
      RTFA - they integrated X and MAS, not merged the code.

      I'm well aware of that, because I did RTFA. I am not complaining about what they did, but what you are saying Xfree86 *should* do. If they want to integrate the two, fine, but that doesn't mean it's something that should inherently be a feature of XFree86.

      When GNOME is everything - that *is* monolitic.

      I find that very funny... GNOME, in fact, is numerous different applications and libraries, that are mostly independant. So, you like X integrating this feature, and dislike GNOME integrating features in exactly the same way.

      Xfree doesn't, MAS does. it's responsibility of MAS to handle sound and it's great that X and MAS are integrated now to handle both graphics and sound in a same network-transparent way.

      As I said before, there's nothing wrong with what they are doing... What I hate, is your comment that: "that's what X is supposed to do". As if there is some reason that X is "supposed" to handle sound. X has never had ANYTHING to do with sound, so I have no idea why you think it is X's RESPONSIBILITY.

      TTY is for system management tasks, not for entertainment.

      Well thank you for telling me what the fuck I can and can't do with my computer.

      You need to introduce yourself with all the unix media developers, and tell them you don't think X and sound should be able to work without the other... All sorts of people designing headless audio players (MP3/Ogg) who have no need for video, will certainly have some things to say to you.

      Then there are those who are running QT/GTK embedded, without X at all, like on many many handhelds. I don't think any of them will be all that happy with your assertion that they should have sound if they don't run X. And I believe another poster has already pointed out that programs like MPlayeroutput video in VESA, SVGA, FBDEV, and vidix modes, in addition to X.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    49. Re:sounds nice by evilviper · · Score: 1
      Sound apps not needing to know the hardware is no different than X applications not needing to know the hardware when they make xlib calls.

      Good damn man, it's a LOT different.

      First of all, nothing above the kernel level needs to "know the hardware", as all they do is make, completely generic and hardware independant, OSS calls (or ALSA calls, or OSS-compatible ESD calls).

      So, saying that X should handle sound, is like saying Mozilla should be integrated to X. That way: Xfree86 can handle HTML and HTTP, just like X servers now handle keyboard and mouse events.

      only a "blessed' X sound event system that comes with a new X server and makes it easier for application developers to write code that will run sound over the network

      It's already quite easy to add ESD support into apps, so just about every app that does sound, already has network sound support. No need to make it "easier" because it's quite easy as it is. Also, there is nothing stopping developers from adding NAS support to their applications, even without NAS uselessly integrated into X.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    50. Re:sounds nice by evilviper · · Score: 1

      First, run the ESD daemon on your local machine:
      http://www.tux.org/~ricdude/dbdocs/runni ng_esound. html

      Then set the environment on the remote machine, so it knows where to send the sound:
      http://www.tux.org/~ricdude/dbdocs/running _esound9 6.html

      Last of all, you just need to make sure you applications are using ESD as their output device. Either go into your XMMS preferences, or use "-ao esd" with mplayer on the commandline, or in your mplayer.conf. Similar ways for practically every sound app made in the past decade.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    51. Re:sounds nice by evilviper · · Score: 1
      What if the creators of Unix back around 1970 had had terminals with built-in speakers?
      That would have been great... They probably would have created a program like ESD or NAS.

      A USB port or a DVD drive could be part of an interface.

      Yes, but just because it's "part of an interface" doesn't mean it needs to be integrated to XFree86.

      Mounting my CD drive is handled by my file manager... Go figure. X doesn't have to handle everything directly.

      One could even imagine an interface that consists of only sound in/out *without* any form of text or video interface

      Yes, I'm well aware of that. Being able to do things like that are what I am for, and what the parent was AGAINST in fact. You have the two mixed-up.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    52. Re:sounds nice by martinm_76 · · Score: 1

      What about apps that don't play nice with esd?

      I have had Mozilla Firebird stall when entering certain flash enabled sites using 'esddsp MozillaFirebird', which makes it a solution I cannot use in many cases. It *does* work with libaudiooss, but for some reason it seems that network conflicts abound when doing so (may help with better networking of course, but it's rather strange that the conflicts almost only happens when sound is transmitted via libaudiooss)...

      (Unfortunately I am posting rather late, so you probably won't see this :-/)

      --
      Regards, /Martin Moeller.
  8. Re:Humble Dev's Request by Anonymous Coward · · Score: 2, Insightful

    No you're not. Check his post history, he's just an idiot ;).

  9. What the Linux and BSD world really needs... by jcr · · Score: 4, Interesting

    ..is an answer to Apple's Quartz 2D rendering capabilities.

    Linux isn't going to make a dent in the desktop world until it's significantly better than MS windows, not just politically, but in ease of use, quality of rendering, integration, etc, etc.

    Linux already does OpenGL. Take the next step; Apple's already shown you what to do.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:What the Linux and BSD world really needs... by jcupitt65 · · Score: 4, Informative
      You're thinking of Cairo. It's a postscript-style graphics model for X/paper/etc., with the X backend based on XRender.

      At least GTK is planning to switch to it, I guess QT as well.

    2. Re:What the Linux and BSD world really needs... by Spy+Hunter · · Score: 5, Informative

      Already in progress at Freedesktop.org, thanks to the awesome Keith Packard. There's Cairo for vector graphics rendering and some unnamed project for double buffered/transparent/warpable windows (and yes there are screenshots, click the link!). Freedesktop.org is rapidly becoming host to many projects that are innovating in the Linux desktop arena. Check out some of the other software hosted there. Of particular interest (to me at least) is D-BUS combined with HAL.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    3. Re:What the Linux and BSD world really needs... by Anonymous Coward · · Score: 0
    4. Re:What the Linux and BSD world really needs... by dash2 · · Score: 1

      "significantly better" will not be achieved by slick technology X or cool feature Y. It's about 2 things.

      (1) attention to detail: every error message, every dialog, every application toolbar being easily comprehensible by a non-expert user. From this point of view Gnome's focus on usability is the most important desktop development

      (2) integration: the whole operating system has to be manageable from the GUI - here DBUS and similar features will help a lot - and different applications should all use the same look and feel - which means _somebody_ has to win the desktop war.

      OpenGL and "beauty" are less important, IMHO.

      Dave

    5. Re:What the Linux and BSD world really needs... by Crazy+Eight · · Score: 1

      Well, it's not like Quartz did that much for OS X's sluggish rendering since the only thing they tapped involved compositing windows for "genie" effects and it's not like the very notion of accelerating 2D rendering operations by going through OpenGL's API was done by Apple first. Regardless of who thought of it, it was possible in the *nix/XFree86 environment with evas over 2-1/2 years ago. Apple hasn't shown anyone what to do in this regard. Please understand that I'm not saying Apple sucks -- only that Quartz Extreme didn't make treating a desktop like a pdf file (a la mozilla's html GUI) any more bearable and that even if they locked themselves into a drawing pipeline that made Quartz Extreme necessary they didn't really put the concept to use in an effective way and didn't actually do it first.

    6. Re:What the Linux and BSD world really needs... by Anonymous Coward · · Score: 0

      The parent wasn't talking about rendering speed, he was talking about pixel-agnostic vector graphics. Think Adobe Illustrator onscreen.

      Apple was not the first to do this; they inherited it from NeXT, though they use more or less "Display PDF" instead of "Display PostScript". I know that SUN has previously had something along the same lines as well, though they dropped it years ago.

      I do think that Apple was the first to get it into a mainstream system. NeXT wasn't ever really mainstream, though they did put out a really nice system.

    7. Re:What the Linux and BSD world really needs... by pohl · · Score: 1

      While I don't disagree with you, I think Quartz is not just "slick technology X or cool feature Y"...it's about having an architecture that does things at the right level of the stack. The window server really should provide the kinds of services that Quartz offers and vanilla X does not...hopefully Cairo will bring these features to X soon so that we don't have to do ugly transparency hacks (etc...) in the application layer anymore.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    8. Re:What the Linux and BSD world really needs... by Anonymous Coward · · Score: 0

      Kent, this is Jesus talking to you.

      Get cut and paste working.

      And stop playing with yourself.

    9. Re:What the Linux and BSD world really needs... by jcr · · Score: 1

      You're a little out of date, there. The first version of QX just put the windows on GL textures and offloaded the compositing to the GPU, but in Panther it goes a lot further than that.

      Text anti-alasing, for example, is done in a pixel program if your graphics card supports pixel shaders. Single-pixel lines are drawn in hardware. Image compositing at the application level happens in hardware in most cases now.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    10. Re:What the Linux and BSD world really needs... by Crazy+Eight · · Score: 1

      Ahh, mea culpa. Pixel shader AA sounds very cool. I'll listen more and talk less... maybe.

  10. How's this going to work with KDE/gnome etc? by carnivore302 · · Score: 5, Insightful

    Xouvert has its own sound engine, MAS. If Xouvert catches on, does this mean that the sound engines of KDE and gnome will become obsolete, or will they collide with MAS?

    If they collide, it basically means that KDE and gnome will have to support both X11 and Xouvert. I'm not sure if that is achievable. On the other hand, if they don't collide what's the use of MAS? I'm pretty happy with the way it works now. So I'll then continue working without MAS.

    --
    Please login to access my lawn
    1. Re:How's this going to work with KDE/gnome etc? by Amiga+Lover · · Score: 5, Insightful

      If Xouvert catches on, does this mean that the sound engines of KDE and gnome will become obsolete, or will they collide with MAS?

      There's a few places Linux has failed miserably for me as a desktop, and consistent audio has been one. If I get KDE audio working, six other non KDE apps suddenly go silent, If I get those working, KDE audio apps error on me. Same story sadly. Now, perhaps it's just me not knowing what to futz around with, but to repeat a cliche, "I shouldn't have to do that".

      Perhaps kernel level device sharing would work, but I don't know if adding another sound engine would help much

    2. Re:How's this going to work with KDE/gnome etc? by ca1v1n · · Score: 1

      If they do it right, everything will be interchangeable.

      I also noticed that it's happy handling mp3 streams. I hope someone with the skills can be pursuaded to do the same for ogg, as streaming my oggs in wav format would impose an unacceptably high network load, and decompressing ogg to wav and re-encoding to mp3 on the fly for streaming would be as obscene a waste of system resources as it would be of sound quality.

    3. Re:How's this going to work with KDE/gnome etc? by axxackall · · Score: 1
      I'm pretty happy with the way it works now.

      So you are happy when you ssh-connect cross a network and run xmms in abosulte silence? I am not happy with that. That's why I applaud arival of sound to networked X windows.

      I think esd and arts will collapse to sound event dispatchers for legacy applications (those, which do not speak MAS API).

      --

      Less is more !
    4. Re:How's this going to work with KDE/gnome etc? by TheRaven64 · · Score: 4, Insightful
      Perhaps you should look at FreeBSD? It contains kernel-level sound mixing, and exposes several virtual /dev/dsp devices (/dev/dsp.0, /dev/dsp.1) which are mixed together to produce the final output. I have the KDE sound daemon pointing at one, the Gnome one pointing at another and leave `legacy' apps and games (which can't tolerate the latency imposed by one of these daemons) to use /dev/dsp (which is a symlink to /dev/dsp.0). In the 5.x series, this is handled automatically, and each request to open /dev/dsp returns a new mixer channel, rather than the device.

      Having said that, MAS is not a replacement for /dev/dsp. For one thing, it is network transparent (so I can run a MAS enabled MP3 player, for example, in a remote X session, but still hear the sound.) MAS is cross platform, so I can (in theory) post the sound between any combination of machines that run an X server, as I can with X11. MAS uses a stream/filter graph-based model, and so is very flxible. I regularly use a remote X session, and audio is one of the things I have been missing. MAS should provide that, and this is the first real implementation I have seen. Hopefully it should make it into the main XFree86 trunk soon...

      --
      I am TheRaven on Soylent News
    5. Re:How's this going to work with KDE/gnome etc? by goranb · · Score: 1

      AFAIK MAS provides network transparent sound, just like X offers network transparent windows... This way an application can run on a computer at the other end of your building but it's sound output is routed through your machines sound card...

    6. Re:How's this going to work with KDE/gnome etc? by dinivin · · Score: 1

      This way an application can run on a computer at the other end of your building but it's sound output is routed through your machines sound card...

      Much like esd and arts already do. Great, they've just reinvented the wheel.

      Dinivin

    7. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      Er, shurely you mean "relocate the functionality to where it shoudl've been all along"?

    8. Re:How's this going to work with KDE/gnome etc? by Lukey+Boy · · Score: 1
      Here's my awesome secret for you: don't use any of the hella uncool sound servers. Sure only one app can access the card at once, but who cares? At least every application actually can.

      Careful for the Flash plugin holding onto the sound device though.

    9. Re:How's this going to work with KDE/gnome etc? by Forkenhoppen · · Score: 1

      I think a better analogy would be that they've decided to put the wheels on the cart when it comes out of the shop, instead of forcing you to look around for your own wheels all the time.

    10. Re:How's this going to work with KDE/gnome etc? by mark_lybarger · · Score: 1

      For one thing, it is network transparent (so I can run a MAS enabled MP3 player, for example, in a remote X session, but still hear the sound.)

      i think this is a major selling point here! I had the "opportunity" to use Windows XP's remote desktop, and tought it was pretty kewl that i could run winamp on the remote desktop and hear the sound on my local box. this makes using remote x login much nicer. you can have a centralized file/X server with all the users directories and such and they can still listen to RIAA crap all day!! i'll have to check out this MAS thing soon.

    11. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      Ah, now there's the sort of answer I've come to expect from a typical Linux user over the years. If you want to do something and you can't, then don't try to do it and then it won't be a problem!

      Still, I guess that's easier than actually trying to solve the problems many users experience. Frees up plenty of free time to reinvent the exact same half assed solution again and again and again and..

      I've being using Linux now for five years and I'm about sick of it never really improving. Can I do actually do anything now with KDE 3.1 on Mandrake 9.2 that I couldn't do with KDE 1 on Redhat 6? No. It is any easier to use? No. Well to be totally honest, I don't have to write my own PPP scripts for my modem anymore thanks for KPPP, but then I don't have a modem anymore either.

      Things like audio still sucks (Even with ALSA), printer output is still knackered (Even with CUPS. Why is it when I print plain ASCII text from KEdit, it insists on running it through enscript to add a colour header and footer? It's just text! Yes, I have it configured not to do that via. the KPrint dialog. Yes it still does that) MPlayer was still just as much a pain in the ass to get working as avifile was, and MPlayer only adds a few more formats that I mostly don't need. OpenOffice.org is still about as functional as WordPerfect was. Wine still sometimes works, sometimes doesn't work (Depending on which exact nightly build you have, the phase of the moon and the mood of the Dark Lords) The only thing I can see as a definite improvment is the browser; Mozilla 1.5 is much nicer and easier to use than Netscape 4.5 ever was, and it doesn't crash almost nearly as much.

      I guess this has turned into a general "Linux sucks, damnit!" rant, and no doubt it'll get modded down. It's the truth though, at least for me as a user. Five years of development and I still see the same old wheels spinning on the same old ice, and no real improvment ever being made. It's getting tedious now.

    12. Re:How's this going to work with KDE/gnome etc? by Lukey+Boy · · Score: 1
      Maybe you have me wrong, but multiple applications playing audio was never a need of mine. In fact I immediately disable audio in every program I install, except XMMS and MPlayer.

      You do have many valid points though - Linux is slow to evolve. But what massive evolutions have you got from Windows in 5 years? Bigger buttons? Buttons with more colors? Six or more toolbar and menubar schemes between Microsoft's own applications?

      To me it's a question of needs. My demands on a system I guess are extremely different than yours. I'm a software developer and I use GCC, Java, Python and Perl under VIM on my home machine and just recently under TextPad on my new corporate laptop. I find that under Windows I'm constantly dicking around to keep things working - scanning for spyware, running a disturbing level of antivirus scans, religiously checking Windows Update, etc. Under Linux on my old laptop (God rest it's soul) once I had Debian configured and my desktop with Enlightenment setup, I just never farted around with stuff much. Sure, I did the daily apt-get update/upgrade, but that was mainly a non-interactive process.

      I'm still struggling with Windows XP. Why does my Control Panel look like a regular Explorer window, but the User Accounts app looks like a jelly bean explosion? Why do my four different media players (WMP, BSPlayer, Videolan and Media Player Classic) all choke on different files, whereas MPlayer plays any movie I have - including partially downloaded ones?

      I have a million questions about Windows and the applications on it, but I can see this is turning into a rant I'll save for my personal site.

      Bottom line though is that if you're uncomfortable with the pace of the Linux evolutionary process then you have two choices - you can take action and try to help, or you can use something else. Try out OSX, I've been hearing lots of good things about that.

    13. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      ALSA (now in linux kernel 2.6 as standard) brings support for in-kernel
      mixing, with its "DMIX" device. It's a special "software" device that
      wraps around physical devices to give multiple access (with mixing) to
      applications opening it.

    14. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      linux will expose multiple /dev/dsp* nodes as well. IFF your hardware supports it

    15. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      But what massive evolutions have you got from Windows in 5 years?

      Thats the thing though; I don't care about Windows. I don't use it.

      I also use Linux for basic tasks. I run KDE and use Kate and GCC for development. I run Mozilla for web browsing and KMail for email. That's about it. The problem I always find is that when I do want to do something I havn't previously attempted, Weird Things Happen and I can almost never quite get it to work the way I want it to. Printing, for example. It is easier for me to open a Konsole & cat file | lpr than try to dick around with CUPS to stop it enscript'ing everything it touchs. Another point; as I've just upgraded from Mandrake 8.0 (Another rant entirely!) I thought I'd give urmpi a spin. So I popped the first CD in the drive and urpmi'd the package I wanted. It generated the list of dependencies (Good!), asked for the 2nd CD (Excelent!) then totally failed to mount the CD. Seems it forgot to unmount CD 1 before it asked me for CD 2, the poor thing. Then there is "Log on as another user" when you exit your X session. It flat out does not work; the scripts which restart X simply hang with an error (The wm doesn't want to exit cleanly, it seems) Totally broken. You either reboot or log in as root and start dropping into runlevel 3 to kill off hung and zombie X processes until you can re-init to runlevel 5 and start X up again. On another point, why is when I log into KDE, KMix sometimes opens the mixer control window? It's docked into the panel!

      Why are all these very simple things broken? Is it Mandrakes fault, KDE's fault or just the fault of the Linux community overall? Is it my fault? I don't know; whoevers fault it is, nobody is telling anyone else and it still leaves me totally in the dark about how to fix all of this. I don't have the time to deal with it!

      So yeah, Linux is a bit of a sad story when it comes to actually getting stuff done. Shame really. Still, you seem to have the same idea as I did; try something else. Only we're writing our own instead of buying someone elses. Its much nicer all 'round, and hopefully we'll be able to save a whole bunch of other future souls from the pain and suffering that is the Linux desktop.

    16. Re:How's this going to work with KDE/gnome etc? by adrianbaugh · · Score: 1

      A growing number of apps these days seem to have arts support even if they weren't written specifically for kde.
      Another nice (well, evil really, but it works) trick is 'artsdsp esd', so you end up having esd running through artsd. I imagine the latency gets pretty bad, but since I mostly use KDE it's rare I need to use this trick. But it will get your esd and artsd applications coexisting - if you use gnome more than KDE it might be possible to pipe artsd's output through esd, I don't know because I haven't tried it.
      It would be nice to have One True Sound Daemon though, whether done via kernel-level mixing or via something like MAS. Just so long as everyone ends up using it.....

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    17. Re:How's this going to work with KDE/gnome etc? by CoolMoDee · · Score: 1

      There is a very simple solution to your problem. Get a sound card that has hardware mixing, e.g. any Creative emu10k1 card, it dosn't need any sound damons or anything, it "just works".

      --
      Jisho - A Japanese English German Russian French Dictionary for the rest of us.
    18. Re:How's this going to work with KDE/gnome etc? by Brandybuck · · Score: 1

      Perhaps you should look at FreeBSD?

      Gee, I was going to say that! Everytime people start bitching about Linux audio, I start wondering what the problem is. Linux certainly supports more sound cards than FreeBSD, but fat lot of good that does if it doesn't work

      I almost get the sense that Linux kernel development is along the lines of "we got hardware X up and running, stop all work on hardware X and move on to something else."

      --
      Don't blame me, I didn't vote for either of them!
    19. Re:How's this going to work with KDE/gnome etc? by Lukey+Boy · · Score: 1
      It does sound like a lot of your problems are distribution related - I strongly recommend Debian. There are policies in place for most of your gripes that packagers must adhere to so you'll find that most things do just work out of the box. Even printing should work (though I admit, the last time I printed anything except a test page was like five years ago).

      As for me trying something else (heh), I don't have a choice with the OS at the moment - this machine is a spanking new Japanese VAIO, which has piss-poor Linux support at the moment. During the Christmas break I plan on putting Debian on it, not sure how that'll work out.

    20. Re:How's this going to work with KDE/gnome etc? by krakrjak · · Score: 1

      Hopefully it should make it into the main XFree86 trunk soon...

      Did anyone else fall out of their chairs laughing too? If MAS might make into XFree86 soon there wouldn't be a need for Xouvert.

    21. Re:How's this going to work with KDE/gnome etc? by Anonymous Coward · · Score: 0

      Even if you're hardware does not support it, ALSA can mix sound streams for you. But i have yet to see this enabled in a distro. Perhaps it is not working flawlessly, but the code is there.

    22. Re:How's this going to work with KDE/gnome etc? by damiam · · Score: 1

      With a decent sound card (any Creative card since the Live!, for example), ALSA supports hardware mixing, so any number of applications can access sound at once.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    23. Re:How's this going to work with KDE/gnome etc? by Lukey+Boy · · Score: 1

      Cool. Again though, I still don't think I have a need for this. Any games I play do mixing themselves (and probably always will) via SDL_Mix I believe. But it's nice to know that ALSA will do it.

  11. X is not bloated! by lokedhs · · Score: 4, Insightful
    X isn't and never was bloated. People think it's large just because the framebuffer memory is included in the "ps" listing.

    Read the explanation on the freedesktop site. There they mention the fact that people developed X on really old VAX machines. I even ran X myself on an old VAXStation II which had several times less memory than your average palmtop computer, hardware which happens to run X as well.

    1. Re:X is not bloated! by Anonymous Coward · · Score: 1, Informative
      X isn't and never was bloated. People think it's large just because the framebuffer memory is included in the "ps" listing.
      Not just RAM, there is also disk space. OK, you can cut out many things from the /usr/X11R6 tree by hand, but few people know what all those things do. Plus there are a gazillion of enormously crappy looking fonts that might or might not be mandatory.
    2. Re:X is not bloated! by kinnell · · Score: 3, Insightful

      The X server itself may not be bloated, but the XFree86 source distribution certainly is. Everything from client libs to Xeyes are included in the build system, and working out how to configure it to only build the parts you need is not an easy task. Not to mention the amount of cruft you have to download. This is a shame, because there is no reason why it has to be like this, but clearly the XFree86 people aren't interested in the problem. If Xouvert can modularise it well like they plan, this will be a massive improvement in itself.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    3. Re:X is not bloated! by swv3752 · · Score: 3, Interesting

      My old Agenda VR3 had a total of 8mb RAM and 16mb Flash- 13mb for the kernel and all programs. It ran XFree86 and FLTK. It was plenty speedy and never had a memory problem.

      --
      Just a Tuna in the Sea of Life
    4. Re:X is not bloated! by nathanm · · Score: 2, Informative

      Right, I've got an Agenda also, but that's not what the parent poster is talking about.

      What he's saying is that the source code distribution for XFree86 is way too big. Rather than separate the libraries, X server, applications, and everything else into separate tarballs, they release the entire source tree at once.

      Freedesktop is working on splitting the X server out as its own separate release.

    5. Re:X is not bloated! by nother_nix_hacker · · Score: 1
      Everything from client libs to Xeyes are included in the build system
      X without xeyes would be like Windows without notepad! :)
    6. Re:X is not bloated! by Anonymous Coward · · Score: 0

      well, back in my first linux days, I had an 8meg machine. It ran everything just fine. Until I loaded X -- not GNOME or KDE, mind; X with Openlook -- it was horrible, painful, and humiliating.

      X might not be huge, but don't try to pretend it's lean :)

    7. Re:X is not bloated! by Tailhook · · Score: 1

      The X server itself may not be bloated, but the XFree86 source distribution certainly is.

      It's worse than that. I've ranted about this before. X applications are build on a lot of different toolkits. GTK and QT being only the most popular. So, anytime you start an X app that's based on a unique toolkit you hoist a pile of compiled binaries into RAM. Now you have more pages to shuffle, more code to thrash the cache, etc. This is compounded by the fact that because runtime libs are often not trusted by vendors the apps are built static.

      Win32 GDI apps suffer the same problem but to a far smaller degree. Most Windows apps are up to date with the contemporary Windows control libraries so they cause the least possible memory usage for GUI purposes. Few GDI based apps are shipped as static builds.

      How many X toolkits are in common usage anyhow? I mentioned GTK and QT (several versions of each, btw.) Athena, motif (several versions, many static builds, acrobat, et al), Xforms, Xaw, wxWin, etc., etc.

      --
      Maw! Fire up the karma burner!
    8. Re:X is not bloated! by Brandybuck · · Score: 2, Funny

      Maybe you should go write your own X toolkit...

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:X is not bloated! by lokedhs · · Score: 1
      You just said it yourself. OpenLook.

      Repeat after me: "OpenLook is not X".

      That said, Sun still has their X server installed in /usr/openwin. At least they did back in Solaris 8. :-)

    10. Re:X is not bloated! by Anonymous Coward · · Score: 0

      But, there are many code paths in XFree86 that are redundant... I think that qualifies as bloat.

      The X server was designed in the 80's to be custom built for a particular computer, with only one screen depth. So the origional authors didn't care to make things small for multiple depths. XFree86 came along and made a server for everyone that included all available depths and a few new ones(15 and 16 bit). So now there is an Xserver with 1, 4, 8, 15, 16 and 24 bit depths without removing the redundancy from the 1980's decisions. Each one has exact copies of certain code from macros with only the bit depth changed(wide line, wide arc, polygon...).

      And, yes those redundant parts are still in there today.

    11. Re:X is not bloated! by be-fan · · Score: 1

      Its actually better than Win32. I doubt most X users use an eclectic mix of toolkits on a regular basis. Personally, I stick to KDE apps for all my regular usage, and use the occasional GTK+ app (like to transfer songs to my iPod). In Windows, you've got basic apps like MS Office, Explorer, and Visual Studio *all* using different toolkits. That's 3x as much bloat as I have on my desktop.

      --
      A deep unwavering belief is a sure sign you're missing something...
    12. Re:X is not bloated! by Anonymous Coward · · Score: 0

      You make it sound like that would be a bad thing.

  12. Re:Humble Dev's Request by Lumpy · · Score: 1

    I would love to, but I rely on the networked abilities of Xfree86 and it's very specific command/network protocols to talk to the number of stand alone X terminals I have.

    if your project does not adhere to the old protocols exactly it's of no use to me, or a large number of other people/businesses.

    Can I connect from a X server to a Xovert server and run remotely?

    --
    Do not look at laser with remaining good eye.
  13. MAS, networked sound ?!?!? by Anonymous Coward · · Score: 0, Funny

    sound *server*.. (esound/nas) ?
    why not use alsalib or libaudiofile?
    can anyone tell me what network-transparent sound is going to offer me besides bloat?
    I mean, I just want sound to be played *fast*. Why would anyone in Tokio need to play sound on my desktop in Swahili.

    pleaz. just gimme STANDARDIZED FAST LOCAL sound. I have other apps for downloading, and a desktop needs no networked sound gook.

    1. Re:MAS, networked sound ?!?!? by CRCulver · · Score: 2, Insightful

      why not use alsalib or libaudiofile?



      Well, ALSA is the Advanced Linux Sound Architecture, and any X11 replacement would have to serve FreeBSD and the Hurd as well.
      As far as libaudiofile goes, I'm not sure it is strong enough to serve as the basis for an entire array of audio uses.

    2. Re:MAS, networked sound ?!?!? by Anonymous Coward · · Score: 1, Insightful

      > can anyone tell me what network-transparent sound is going to offer me besides bloat?
      Maybe ip-phone on X-terminals.

    3. Re:MAS, networked sound ?!?!? by larien · · Score: 2, Interesting
      One good reason for networked sound: thin clients. Linux is well put together to serve as a server for thin clients provided we can deliver sound to clients.

      As for playing sound "fast", all you really want is minimal lag between sound being queued on the server and being put out on the speaker. The main problem there is network lag during congestion; I guess that could partially be offset by (a) a good, switched network and/or (b) QoS providing audio with a higher priority.

    4. Re:MAS, networked sound ?!?!? by t_hunger · · Score: 4, Informative

      I've seen MAS demoed on a couple of shows already and I did like what I saw. They are aiming for professional quality sound delivery with extremly low latencies which definitly is a good thing. MAS of course is network transparent of course, but the network is just another input-/output device to MAS (like a soundcard), you don't have to use it for local playback. It is a handy feature though: You can pipe your sound to an effects mashine for processing, something that might come in handy in a professional environment.

      --
      Regards, Tobias
    5. Re:MAS, networked sound ?!?!? by Zapdos · · Score: 1

      I know lots of people. I know of at least one guitar club that would love this.

  14. MAS or NAS by Lumpy · · Score: 2, Interesting

    I've used NAS for quite some time now. many apps are already compatable with it. (madplay mpg123 xmms gnome sound server) and it works great for X terminals to get sound (and hogs network bandwidth like no tomorrow)

    is MAS anything like NAS? is it compatable?

    --
    Do not look at laser with remaining good eye.
  15. Re:Humble Dev's Request by Anonymous Coward · · Score: 0, Interesting

    I don't understand why YOU were posted flamebait, and the notoric liar hasn't been modded down at all.

    Will you lazy moderators at least do some research when you're told?

    He claims to be working for AT&T, Apple, Honda, and now for the Xouvert project. He's also doing someone else's taxes, and he's transmission engineer.

    If you don't believe me, then read his history.

    I'm posting this as AC because the moderators seems to be a bit out of control.

  16. Re:Gombine and Gonquer, with XouverG by October_30th · · Score: 1

    So you like it when every friggin' applications uses its own toolkit? Hello? Does consistency mean anything to you?

    --
    The owls are not what they seem
  17. Sound server? Why not use ALSA's own native Dmix ? by phoxix · · Score: 4, Interesting

    The subject pretty much says it all ...

    Read this or this for more info.

    Death to ESD/ARTS today!! (and maybe even JACK, if we can low enough latency).

    Sunny Dubey

  18. Huh? Amongst other things! by twoslice · · Score: 1
    As you see, Xouvert is the Goddess of Open Windows (amongst other things)

    What are these other things that this Goddess does? Does she look like Xena the warrior princess? Xena starts with an "X"....

    --

    From excellent karma to terible karma with a single +5 funny post...
    1. Re:Huh? Amongst other things! by Anonymous Coward · · Score: 0

      She's Xiombarg's lawful sister.

  19. Re:Gombine and Gonquer, with XouverG by nagora · · Score: 1
    Hello? Does consistency mean anything to you?

    Yes, it means "stagnation". Windows is a good example: a lousy GUI that will remain lousy forever because it has to be "consistant". No experimentation means no progress.

    Given that most people use only one word processor, one browser, one email client etc. the consistancy argument is no more rational than insisting that your TV should have the same controls as your car.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  20. Please mod parent DOWN. by reality-bytes · · Score: 5, Informative

    As said before this guy appears *not* to be a Dev on the Xouvert project.

    Have a read through some of his previous posts on other topics.

    Thanks.

    --
    Ripping an new rectum in the fabric of spacetime.
    1. Re:Please mod parent DOWN. by Anonymous Coward · · Score: 0

      Sorry, did you say something?

  21. QT is available under the gpl by bblfish · · Score: 2, Informative

    Check your facts before blurting out. QT is available under the Gnu Public Licence!

    http://www.trolltech.com/products/qt/freelicense .h tml

    1. Re:QT is available under the gpl by Ada_Rules · · Score: 2, Informative

      Actually, the original poster was half right and you are half wrong. On some platforms (Windows only I believe) QT is no longer being released under the GPL. Granted the slashdot posting on this was a few days ago and it did have somewhat of a sensationalized title Trolltech Discontinue Non-Commercial Qt but it is still essentially correct. Note that the parent thread that started this was indicating that they thought the toolkit needed to be integrated into the server (which is what started a minor Qt/KDE/Gtk/GNOME war in the parent).. If we ignore the flames and humor for a bit though I think there is something to the discussion. For years I saw some people programing directly in xlib since it was "the most standard".. Most of the Apps were pretty horrible and helped to contribute to X's bad name. A lot of widget sets popped up and died. Motif had a brief stint as a big standard. Now we have KDE/Gnome. I do like the choices but the churn between toolkits that were never intended to be API compatible certainly has been painful. So, whether this new X server replacement is the one that gains traction or it is standard X that continues to dominate I think that standardization on one or two toolkit APIs that remain (even mostly) backwards API compatible for several years is very important

      --
      --- Liberty in our Lifetime
    2. Re:QT is available under the gpl by bblfish · · Score: 1

      Well I would tend to agree that one should not add the QT api or gtk api into an X-Server. I must have missed the parent thread when I replied to the post. But as I can see qt code is gpl for Linux. I suppose if someone really wants to port this code to Windows they could do so. After all it is gpled. I imagine that not many people are interested and that is why it has not been done. If you want your product to work on Windows you are probably out to sell it. So you probably don't care to spend the $$$ for it.

    3. Re:QT is available under the gpl by kwench · · Score: 1

      Someone who understands me...

      Obviously, sarcasm is no good on /.

      So I'll make my point again in other words:

      1. The future of QT was uncertain and still is uncertain. We all should be very careful and make sure that *if* we include QT into the X windowing system that it *is* and *remains* a free, open-source version of QT.

      2. Then there is the question which toolkit to use. I agree that some higher standard than xlib would be a good thing. But, then again, the world is divided in QT/KDE and GTK/Gnome. (And I personally wonder what to use on older machines with not enough harddisk space nor computing power for KDE 3.2 or Gnome 2.5. But, on the other hand, I should perhaps upgrade my computer...)

  22. Check their website by mendred · · Score: 4, Informative

    I think the following should settle your fears.

    From their site

    "Many of the visually impaired have finely tuned auditory sensibilities, allowing them to react quickly to sound. From its beginning, MAS was designed to handle timing issues exceedingly well. It was optimized to provide tight synchronization of multiple media streams. More importantly, for users dependent on audio cues, it is designed to stop some functions and start others quickly. For example, a user, hearing the opening syllables of a menu option, can either select it or move to another option without waiting for a complete articulation of the option. MAS's original accessibility requirements, developed with leading accessibility authorities, included:

    * Ability to stop utterances quickly
    * Controllable low latency
    * Format independent media handling
    * High audio quality
    * Multiplexing--with priorities
    * Small memory footprint
    * Synchronization of multiple media stream

    "MAS enables low-latency Internet conferencing and telephony. Automatic bandwidth measurements and MAS's dynamically-switchable CODECs insure that the conference quality scales from 56K modems to T1 lines".

    "MAS integrates with a compatible X11 server on your desktop. It processes graphic information locally, alleviating the need for network transmission of uncompressed graphical content. Graphic events are easily synchronized with audio events for professional-quality multimedia and accessibility-enabled applications."

    "MAS handles network-distributed media processing and intricate format configuration tasks. It continually measures system performance and adjusts its actions depending on the available system resources. The longer it runs, the better it knows your system".

    //end direct quote from site.

    Obviously this has been designed for performance/scalability.Of course the real trial is actually running it for yourself but give it a chance before you write it off.

  23. Re: warning to ACs, post AC means Ashcroft at door by Tomahawk · · Score: 2, Informative

    You know, you are right. And it's by design. And it's well known. I remember several years ago CmdrTaco posting an article to discuss just that particular topic. IIRC, if you put in a comment as an AC, then you can't moderate comments attached to that article you posted against, just as if you had posted from your normal account.

    It's all well known about, and well documented. The idea of the AC account is that nobody knows who you are, but admin can always find out things anyway (stuff /does/ get logged, you know). There is rarely any true anonymity in this world. It's not a bad thing, unless you are doing something wrong...

  24. Why Linux needs a standard GUI toolkit by October_30th · · Score: 2, Insightful
    Yes, it means "stagnation"

    Ok. I see now. I just didn't realize before that standards organizations like IEEE are just stagnating the development. What a revelation! How far our technology would have developed already if we just didn't hang on to standards. Who the hell needs consistency anyway?

    a lousy GUI that will remain lousy forever

    Linux desktop will remain lousy as long as the distro manufacturers refuse to create a common set of rules for a standard Linux application toolkit.

    Having such a standard would not stop a pro like you from reconfiguring your desktop to your liking, but it would make the initial desktop look the same on every distro and thus easily adapted by a newbie.

    On a more personal note, the mishmash of different toolkits (run xawtv and some kde applications side by side and you'll see what I mean) just makes the GUI look so goddamn ugly and cumbersome to use ("now did I move the scrollbar in this application with the mouse middle button or with the left?" etc.).

    --
    The owls are not what they seem
  25. Re:Sound server? Why not use ALSA's own native Dmi by makapuf · · Score: 1

    OK for your input, I approve totally the lack of esd, arts, ...
    However, Jack is useful if you need syncing several sources : jack is not a mixer (but can host one), it's a high end synchronisation framework.
    The ouput of jack is often alsa, but could be ardour for example. How can you do that with dmix ?

  26. Re:Humble Dev's Request by vidarh · · Score: 1

    Xouvert IS a X server.

  27. Re:Gombine and Gonquer, with XouverG by t_hunger · · Score: 3, Insightful

    A consistent GUI allows for the things you learned in your word processor to be reused in your browser, e-mail client, etc. Thanks to the thousand of toolkits, desktop environments, support libraries, sound backends, printer support solutions, etc. that's plain impossible in X. So a user has to spend lots of time relearning how to do simple tasks for each application he uses (and mixing them up after learning them). That ruins productivity!

    Wether someone runs one or onehundred word processors is absolutly irelevant to the GUI consistency discussion.

    --
    Regards, Tobias
  28. Re:Humble Dev's Request by jcupitt65 · · Score: 1

    Yes. It's the same code, they're just trying to open up the development process a bit to get new features in faster.

  29. Ah but.... by HerbieStone · · Score: 1
    Since we are talking about translations here, let me be your translation-nazi for this article, yes?
    Disclaimer: English isn't my first language either

    under in english means a physical location. In other langugase such as german (unter) it can also describe sub-group from a mass of things. In english I would us the word among to describe that fact. So your sentence would look like this

    For the non-french speaking among you: Xouvert means "X open".

  30. Re:Sound server? Why not use ALSA's own native Dmi by dabadab · · Score: 1

    JACK and Dmix seems to have entirely different aims.
    JACK can be a 'pipe' for audio applications - so you can have an mp3 player and an effects processor and you can pipe the audio from one to the other. It allows them to access the sound HW also, but that's not the main feature.
    Dmix seems to be focused on accessing the sound device, although with nice additions, e.g. sample rate conversion, which is handy if you use the digital I/O of your card and want to play something other than 44.1/48 kHz files.

    --
    Real life is overrated.
  31. Re:Gombine and Gonquer, with XouverG by vidarh · · Score: 1
    Since when did Windows get "consistent"? I keep seeing the GUI changing in each version, and tons of apps with their own widget sets (INCLUDING Microsoft apps using internally inconsistent GUI's - Office vs. Project and Visio vs. Outlook springs to mind).

    Windows seem somewhat consistent because the widget sets people try to look relatively close to the "official" look, but that make differences in behaviour even more annoying - should I use Alt+F4 or Ctrl+W to close an application window, for instance? There are no safe visual clues to indicate that an app is likely to behave different.

    The "consistent" Windows UI is a myth.

  32. I am a Buddhist, by hummassa · · Score: 0

    You insensitive clod!

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:I am a Buddhist, by axxackall · · Score: 0

      As a buddhist, you have to realize the truth: there is no clods.

      --

      Less is more !
    2. Re:I am a Buddhist, by hummassa · · Score: 0

      ok. now you illuminated me.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  33. MAS and ALSA / OSS by Maimun · · Score: 1

    Does MAS collide with ALSA (assuming a Linux box), or it works above ALSA?

    1. Re:MAS and ALSA / OSS by SubtleNuance · · Score: 2, Informative

      I believe your right, It works *abobe* ALSA. ALSA will do the hardware bits while the MAS will back into it, or if your XWindow is running on OSX, back into the Darwin equivelent, or Windows, back into ActiveDirectX.NET(?)
      Im not certain, can someone verify?

  34. Re:Humble Dev's Request by root:DavidOgg · · Score: 1

    > I'm a developer on the xouvert project,

    Never trust anyone with a slashdot ID = 150,000

    --
    --AROS is an Open Source AmigaOS clone, and source compatible with AmigaOS! Try the x86 build at http://www.aros.org
  35. Swahili? by axolotl_farmer · · Score: 0

    Swahili is a language , not a country!

    1. Re:Swahili? by Anonymous Coward · · Score: 0

      So, what?

  36. Re:Humble Dev's Request by Anonymous Coward · · Score: 2, Informative

    Sir, may I suggest you RTFA? Xouvert is a fork of XFree86. The current release is basically exactly the same as the current release of XFree86, but with a handful of extras. Since they are the same thing with different names, I suspect they may just be compatible.

  37. Re:Gombine and Gonquer, with XouverG by Anonymous Coward · · Score: 0

    (a) Windows' GUI is not consistent. No two versions of Office use the same controls, and no version of Office has ever used the standard Windows controls. And by default Windows XP looks totally different from any preceding version of Windows.

    (b) MacOS X has a consistent GUI. It is most definitely not a lousy GUI. It is more advanced than any OSS GUI that I've ever used.

    (c) You are making things up.

  38. Re: warning to ACs, post AC means Ashcroft at door by Anonymous Coward · · Score: 2, Insightful

    It's not a bad thing, unless you are doing something wrong...

    Or unless somebody thinks what you're doing is wrong. Better to just say, "On the internet you're going to get logged and there's not a whole lot you can do about it."

  39. Re:Humble Dev's Request by fucksl4shd0t · · Score: 1

    Never trust anyone with a slashdot ID = 150,000

    What about slashdot ID == 150,001?

    What about slashdot ID == 149,999?

    Aaaaaa, fuck slashdot.

    (cheesiest post I ever made)

    --
    Like what I said? You might like my music
  40. The things people defend about X... by Anonymous Coward · · Score: 0

    People defend X a lot, but when it's all boiled down there really isn't much to defend. X is a terrible windowing system.

  41. Who really wants all that garbage? by Nichademus · · Score: 3, Insightful

    After checking out the following screenshot: http://freedesktop.org/~keithp/screenshots/sharp_s hadow.png and then reading the contents of the X-Chat window, specifically, "I'm hoping to do things that won't be fast enough with 2D/3D hardware as it exists today.", I have to ask: Who really wants all this shadowing, and translucent windows, and animated desktop graphics? I mean seriously, what's the point? Does it help you get you work done? Does it increase your productivity? I see it being more of a nuisance and distraction.

    It certainly shows that Mr. Packard works for HP, what with him writing software that would require users to purchase new hardware just to have the next generation desktop. Hell, the desktop might as well be free, if we have to shell out the dough to purchase a new video card.

    1. Re:Who really wants all that garbage? by 10Ghz · · Score: 1

      If you don't want any of that "garbage", feel free to turn it off. No-one is forcing you to run it. But in few years time we will have Linux competing with Longhorn and MacOSX. Compared to those, your standard Xfree would look ancient and obsolete. Hell, it would be like comparing Win3.11 to Windows2000!

      While you can use those nifty features for "useless" things like transparency, they can also be used for things we really want. And let's face it, most of us want eye-candy. And it can be used to make the UI more productive or pleasant to work with. I loved chatting with Trillian on W2K, since I could make the chat-windows partially transparent. It was easy on my eyes.

      I can hear you say it now... " But all that eye-candy will make my system slow!". Not if you can run it on the vid-card. Vid-cards these days have insane amounts of processing-power in 'em and they have at least 64 megs of RAM. Yes, you might need to upgrade your machine to use all that eye-candy. But then again, no-one is forcing you to turn that eye-candy on or let alone install the software in question! Feel free to run your standard Xfree! But there are lots and lots of people there with multi-gigaherts machines with more vid-RAM than you can shake a stick at. They would me more than willing to use that gorgerous UI.

      If all people thought like you do, we would still be running TWM! I mean, that UI doesn't have any eye-candy, so it must be good, right?

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:Who really wants all that garbage? by Nichademus · · Score: 2, Informative

      Up until about 3 years ago I was using TWM. Then I switched over to Blackbox. It's light and fast, with very little eye-candy. A great, fast, and no frills WM in less than 300KB (263KB Solaris/SPARC, 288KB Solaris/i386).

      Maybe I'm just not with the times. Besides my Mac, the two machines I have are a P3 600 w/ a Rage 128 Ultra w/ a paltry 16MB VRAM running Slack 9.1 and a P2 400 w/ a Mach64 w/ a whopping 4MB VRAM running NeXTStep 3.3. Neither of which would be suitable for the next generation desktop.

      To each his (or her) own, I suppose. I'll stick with the plain and simple.

    3. Re:Who really wants all that garbage? by entrigant · · Score: 1

      Who really wants all this shadowing, and translucent windows, and animated desktop graphics?

      Me

    4. Re:Who really wants all that garbage? by Just+Some+Guy · · Score: 4, Insightful
      Who really wants all this shadowing, and translucent windows, and animated desktop graphics?

      I do. I really don't know how they'll benefit me, but I guarantee that someone will make a newly-possible feature that, once you see it, you'll wonder how you lived without.

      OK, here's a tiny example. What if your window manager used translucency to indicate window selection: the window with focus is opaque. The one you just left is slightly less so. The one before that is starting to become transparent. I think that'd be a much stronger (and faster) visual indicator than "window with focus is dark blue, windows without focus are lighter blue".

      Is that a trivial example? Sure. But the point is that we don't know what will turn out to be the productivity enhancing killer feature that we've been waiting for until we try it. These new features may very well be useless and unused, but they could also change the way we use our systems. New functionality is good.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Who really wants all that garbage? by stealth.c · · Score: 1

      I'm not sure who needs it, and frankly I agree with you. However, the fact is that J. Random User will see Longhorn doing all these pretty things on his desktop and assume that anything less snazzy must be old and rickety.

      That's why we need to make X faster, prettier, and give it way too many visual gizmos. With any luck, the GUI bits of Longhorn that MS brags about are mostly vaporware, and come 2006, Windows just won't look good enough and we'll start to see an adoption of Linux desktops. [/wishfulthinking]

      Who knows--maybe some of those visual gizmos will actually prove to be useful.

    6. Re:Who really wants all that garbage? by pebs · · Score: 2, Insightful

      Who really wants all this shadowing, and translucent windows, and animated desktop graphics? I mean seriously, what's the point? Does it help you get you work done? Does it increase your productivity?

      Yes, we want it. Yes, it makes us more productive. Yes, it helps get work done. Its quite simple: visual cues. For example, you minimize a window, and you see it animate its way to the taskbar. That animation cues you as to where it will be when you want to select it in the taskbar.

      Shadow effects are helpful because they give you a clear distinction between windows (or widgets such as menus), and you can quickly tell where a window ends.

      Translucency, I don't know how useful that will be. Probably because I've never used an app with translucency. Maybe it'll be helpful, maybe it won't. I'll give it a try, though. Maybe it'll be good for things you want to keep open, but don't want to have to compromise desktop real estate for.

      I don't think this is about trying to sell hardware, its more about giving users what they want. Personally, I like my GUI looking nice. I like the fact that Gnome looks great (IMO, better than Windows and KDE). I'd like to see shadowing and maybe some other effects. I'd like my desktop to be as smooth looking as OS X (but not bloated and ugly like WinXP).

      --
      #!/
    7. Re:Who really wants all that garbage? by anholt · · Score: 1

      Well, I'm working on the hardware acceleration for current hardware that will support *all* the operations currently done by the compositing manager (the program responsible for those shadows). Radeon will do it fine. I'm hoping I'll be able to do it with SiS300. If SiS300 works, it will be worth experimenting with other hardware to see if the tradeoffs in card memory use are worth getting the acceleration (I suspect the answer is "yes").

      What keithp is talking about for "things that won't be fast enough with 2d/3d hardware as it exists today," these are experiments for things like correct shadowing underneath translucent windows, which are interesting but not necessary and not likely to be seen in a standard desktop before hardware accelerates it.

      Let me say that, as a FreeBSD user, I wish I had the fd.o xserver ported to FreeBSD so I could use it on my desktop, even without acceleration of compositing. I hate the feel of using XFree86 now that I've used the compositing manager even as little as I have for testing drivers. No more delay refreshing windows when dragging them around would be great.

      Don't like shadows? Well, you could just axe all that code out of the compositing manager. But I do see cases where translucency will improve the visual experience. It will also force us to implement acceleration we should have been working on doing right long ago in order to speed up antialiased text. I look forward to no longer seeing 30% CPU times in my X server when compiling software.

    8. Re:Who really wants all that garbage? by Ramses0 · · Score: 1

      Once upon a time while using windows, I needed to add up some numbers that were scattered on a web page. Enter Calc. Problem is that Calc would disappear when clicking on explorer, then calc would cover some numbers when brought to front, can't scroll IE unless it has focuse, etc.

      Enter: Actual Title Buttons (google, I'm lazy). It's a fine little shareware program that adds "Always on top" and "translucent windows" as available buttons for individual windows.

      Turn on always on top, and translucency, and all of a sudden I can see both the numbers I'm adding up, and the webpage at the same time. I also have a much bigger target when toggling back and forth with the mouse between IE and Calc, because I can click on the window of each, rather than needing to task-switch through the title bar.

      Perhaps a contrived example, but it turned out to be a surprisingly natural solution, since I knew it was something that could be done. And since most (99%) of all computers today have decent GL / transparency support, why not take advantage of it? You could always use the ION or RatPoison window managers, as I did for a while (nothing better than one of those for browsing full-screen internet... screen edge to screen edge of web-bliss!)

      --Robert

  42. Linux is going to decimate the desktop world by Moderation+abuser · · Score: 2, Insightful

    Because it's cheaper and good enough. That combination wins every time. It does not have to be better.

    --
    Government of the people, by corporate executives, for corporate profits.
  43. X Sound server by iantri · · Score: 1
    We all know that X is designed to be network-transparent..

    So what I am wondering is whether or not this new sound extension will work across the network?

    Can I log into my machine from another and have the sound come with it?

    This could be a serious step forward for projects like LTSP that rely on kludges to get network-transparency for sound..

    1. Re:X Sound server by iantri · · Score: 1

      Sorry, Sorry.. RTFA, I know.. I see know that it DOES do network-transparency.

    2. Re:X Sound server by spitzak · · Score: 1

      Um, network transparency is the entire reason they want to add the sound. So yes it will be network transparent.

  44. Improve X? Yes , but only its colour system. by Viol8 · · Score: 1

    I like X and I've used it for 12 years now and have been programming at the Xlib level for about 5 years but EVEN NOW I still have to get out
    my venerable Xlib programming reference when I'm writing an app that requires liberal use of sophisticated colour. Read only , read write colourmaps etc, all these different types of
    visuals , Oh My God , who the hell designed this colour system?? Why the hell do I need a visual? Just give me colour X or the nearest equivalent , I don't give a damn HOW many colours
    the graphics card can/can't do , you work it out Mr X server , it should not be my problem.

    1. Re:Improve X? Yes , but only its colour system. by jcupitt65 · · Score: 2, Informative
      Xlib is rather low level and somewhat of a pain to use (to say the least). If you want something more abstract, use a higher level toolkit. In GTK/GDK, for example, everything is RGBA and the library maps this to the X visual nonsense for you.

      The visual stuff is there for (eg.) = 8 bit displays where apps really do need to have exact control over colormaps. No longer useful on the desktop, but very handy for embeded or PDA developers.

    2. Re:Improve X? Yes , but only its colour system. by Viol8 · · Score: 1

      Can't use toolkits for everythying especially where speed is required. Yes they do abstract some of this nonsense away but I don't understand
      why its there in the first place. You should just be able to say "put colour X at pixel Y" and the X server does its best and returns the actual value it used.
      Ok , the colour allocation functions do that up to a point but colourmaps, visuals etc should all have been dumped long ago for something better. Just my 2ps worth anyway.

    3. Re:Improve X? Yes , but only its colour system. by jcupitt65 · · Score: 1
      What you're asking X to do is exactly what GDK does. It's not a toolkit, it's a layer over Xlib which hides the complexity of the colour model. It's very quick: you can use it for video windows, for example.


      Here's a link to the docs. As a side benefit, your code becomes portable to win32 too.


      Some systems really do need the visual/colormap stuff. If your hardware is a 4 bit deep framebuffer plus a colormap, you're going to need exact control over it. Other systems let you have different bit depths in different windows (!), and you need to be able to control that too.

    4. Re:Improve X? Yes , but only its colour system. by adrianbaugh · · Score: 1

      Evas will also do this, but claims to be faster. If gdk won't do what you want you might look at that project. Homepage

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    5. Re:Improve X? Yes , but only its colour system. by MartinG · · Score: 1

      If its just fast drawing, plotting and blitting etc you need, check out SDL at www.libsdl.org

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    6. Re:Improve X? Yes , but only its colour system. by spitzak · · Score: 1

      Systems with 4 bits usually do not have a colormap. They have a fixed set of 16 colors.

      It is pretty obvious that with any kind of intelligent design, an 8-bit display can present a nice full-color display without exposing the internal colormap.

      I agree with the original poster that colormaps should have been scrapped long ago. This can be done by making the X server always present a single TrueColor (or maybe DirectColor) visual, and emulating it using a fixed colormap on displays with less than 24 bits per pixel.

      One good thing about XFree86 is that it only allowed one visual, so that managed to get rid of all the programs that *required* a colormap. We should not lose the one good thing they did!

    7. Re:Improve X? Yes , but only its colour system. by tepples · · Score: 1

      "Usually"?

      Sega Master System had 4 bits, with a color map.

      Apple IIGS had 4 bits, with a color map. The Mac also supported 4 bits, with a color map. Their video systems held only two entries (black and white) constant.

      Commodore Amiga and Atari ST had 4-bit modes, with color maps settable by applications.

      EGA and VGA had 4 bits, with a color map. Granted, Windows set the color map to a fixed value, but that's Windows; many DOS apps changed the heck out of it.

      This can be done by making the X server always present a single TrueColor (or maybe DirectColor) visual, and emulating it using a fixed colormap on displays with less than 24 bits per pixel.

      If the colormap will be fixed, why manufacture devices that allow it to be changed at all?

    8. Re:Improve X? Yes , but only its colour system. by spitzak · · Score: 1

      I did not know the 16-bit devices allowed you to change the colormap. Was the set of colors much larger than 16, however? I suspect they allowed changes to support blinking, not to make more colors. Only hardware I am familiar with like this is 1-bit displays (where they were black & white), some 2-bit displays where there was a "colormap" but only black and white so the colormap is only useful for blinking, and EGA which I thought had a fixed colormap.

      If the colormap will be fixed, why manufacture devices that allow it to be changed at all?

      The X server can change the colormap. However it is now it's job to manage the colors being requested by the programs and display them as best as possible. A simple algorithm that works pretty good is to design a fixed colormap, but when a color is requested, round it to the nearest colormap entry, and if that colormap entry has not been used, set it to *exactly* the requested color, rather than the color you intended for the colormap. Then fix your dithering algorithims to work with the colors as assigned in the colormap. This tends to reduce dithering a great deal for most programs. This requires a writable colormap without having to present it in the API.

    9. Re:Improve X? Yes , but only its colour system. by tepples · · Score: 1

      I did not know the 16-bit devices allowed you to change the colormap. Was the set of colors much larger than 16, however?

      Heck yes. EGA: 16 colors out of 64 (RGB, 2 bits per channel). Sega Master System: 16 colors out of 512 (RGB, 8x8x8) for the tiled background layer and 15 out of 512 for hardware sprites. Apple IIGS: black, white, and 14 colors out of 4096 (RGB, 16x16x16). Mac LC: black, white, and 14 colors out of 16 million (RGB, 256x256x256).

      A simple algorithm that works pretty good is to design a fixed colormap, but when a color is requested, round it to the nearest colormap entry, and if that colormap entry has not been used, set it to *exactly* the requested color, rather than the color you intended for the colormap.

      Wouldn't this algorithm show a heavy bias in favor of pixels that appear at the top of a bitmap? The way I've seen the Palette Manager on old Color Quickdraw work is that each window has an associated colormap generated by the application, and the window system translates draw commands into the frontmost window's colormap.

    10. Re:Improve X? Yes , but only its colour system. by spitzak · · Score: 1

      It is possible that when dithering image data it should use it's predefined colors rather than the pixel values in the image. My only examples do this, they only do the exact-color solution when a solid fill color is chosen by the application.

      However I'm unsure if the bias is any problem. Once the first color is chosen it will be used for all colors that land in that "cell". You won't end up with most of the cells used for slightly different colors, which is a problem with most schemes.

    11. Re:Improve X? Yes , but only its colour system. by tepples · · Score: 1

      It is possible that when dithering image data it should use it's predefined colors rather than the pixel values in the image.

      True, my tests show that a 16-color generic palette consisting of a face-centered RGB cube plus two grays would produce good results over a wide range of photo images, but it wouldn't look near optimal for any image, especially images of paintings by artists who preferred a particular set of color tones (e.g. Picasso's blue period), and the various computer companies were competing against one another trying to make a better-looking 16-color display. Now do you see where this mess originated?

  45. Re: warning to ACs, post AC means Ashcroft at door by Tomahawk · · Score: 1

    Yep, the word 'wrong' is open to interpretation alright. Let say 'illegal' then.

    And you are right, just about everything is logged, and there's not a whole lot anybody can do about it. And you know, most of it is because of the minority who abuse situations that most wouldn't... such a pity.

  46. Hold your hourses *mod me up, important news* by danalien · · Score: 1

    Hold your hourses, there *for a while*

    I've just steped by #xouvert ... and as it turns out this 'MAS' isn't there. *and one of them, didn't even know about what MAS was, untill he read this slashdot post...*

    So it's not even included in the sources.... etc.

    *though*, who knows, what the futre will behold.

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
  47. Re:Gombine and Gonquer, with XouverG by julesh · · Score: 1

    that make differences in behaviour even more annoying - should I use Alt+F4 or Ctrl+W to close an application window, for instance?

    I have never seen an application for which Alt+F4 doesn't work, and if there are any, it would be a violation of the Microsoft UI guidelines (Available here). Ctrl+W doesn't appear to actually be standardised, but as a de-facto standard often closes the document you're working with, rather than the entire application. Hope this helps!

  48. Re:Sound server? Why not use ALSA's own native Dmi by Anonymous Coward · · Score: 0

    Why not use ALSA? Probably because Xouvert is designed to be used on Unix, not just Linux. ALSA being the Advanced Linux Sound Architecture and all.

  49. Re:Transferring Files by Anonymous Coward · · Score: 0
    I see, you're simply anti-unix. You think there should be one monolitic application that has everything integrated to it. Is too damn much work for you to type "esd &".


    How about a nice cup of STFU? Firstly, there is NO comparing the quality of implementation of esound and MAS (latency in esound is absolutely horrendous for a start). Secondly, what if I want to run KDE applications (which need artsd)? Guess I'm out of luck, huh?

    When you're advocating the UNIX approach you first have to check that it makes sense. Does it make sense with utilities like uniq, sort, awk, sed, etc.? Yes! These utilities can serve multiple functions depending on how you put them together. A sound server performs ONE function, and pretty much everyone can agree on whether it does that worse/better than other sound servers. The reason we have multiple (crappy, I might add) sound servers now is politics. Nobody wants to use the others' sound server, because that would (as they see it) be admitting defeat. Hint: It isn't.
    There is NO reason to have multple incompatible sound servers other than stubbornness on the side of the developers.

    I just want ONE sound server implementation that works. "What if the implementation is no good?", you say? Well, that's what forks are for! This is what has happened with XFree86, and perhaps more famously egcs, where it lead to egcs actually becoming the new gcc.


    If X is handling sound, how do I play sounds when X isn't running? That's right, you'd have to have the sound-system manager as a seperate daemon, like esd.


    It is my understanding that the MAS server is a separate application that just uses the networking infrastructure of X for network transparency and security. There is no reason that a graphical X interface has to be running to support that, only the networking portion of X is necessary for that. This can be linked into the MAS server without any additional overhead. As a special bonus we also get unified security, which means fewer potential holes. (Have you ever looked at the networking portions of existing sound servers? Eeeeek. No proper security infrastructure whatsoever...)

    Rant over. Good day.
  50. Seen the roadmap? by Woefdram · · Score: 1

    Next release: April 1st... Hmm... :)

    --

    Woefdram, l'apprenti sorcier

  51. Re:Humble Dev's Request by Lumpy · · Score: 1

    I did RTFA and nowhere did it claim 100% compatability. nor does it claim that is what they are striving for.

    I have tried too many "forks" of X that say they might be compatable to find someone had "fixed" something that broke compatability with the remote X functionality.

    --
    Do not look at laser with remaining good eye.
  52. Enlightenment release by sirReal.83. · · Score: 3, Insightful

    "Also, just noticed that enlightenment quietly released an update to the 0.16 series."

    uh... that was over a month ago, on November 5th. It was a good little bugfix release, though.

  53. Re:Please enlighten me by CommandNotFound · · Score: 2, Informative

    I've seen this post so many times about how much X or XFree sucks. Please enlighten me because I seem to be living in an alternate dimension. Right now at my house, I have a large dual-Athlon basement machine running headless. My main X term upstairs is a $40 used PII with a good graphics card and no hard drive. I cannot perceive a performance difference between this machine with applications, scrolling, switching desktops, etc, with the 2GHz P4 running WinXP at work. I can play fullscreen NTSC quality videos over the network. Everything but page-flipping games run flawlessly, and I'm sure cheap gigabit would solve even that problem.

    In the living room I have a 1GHz Athlon game box that runs all sorts of games and emus at 60 frames per second fullscreen with no problem.

    My wife runs a PII system with a good Matrox card and other than slow load times for some apps, the graphics performance (scrolling, menuing, maximizing, etc) is superb.

    Where is the horrible performance? Windows is supposed to be so much better, but I have yet to see a window that didn't shear when "Show Contents when moving/resizing" was turned on. That's why I turn it off and use the outline. And, by the way, no matter how fast your graphics updates are, you will always get shearing on a CRT, unless you blast your updates while the electron gun is returning to the top corner. I imagine that would add a great deal of complexity to the windowing system, which is probably why it hasn't been done on either platform, just so a tiny part of daily work will "look better".

    I just wonder what I've been doing right with these systems (all running XFree), especially since I'm pretty picky about graphics performance.

  54. Re: running multiple sound servers suck by andersa · · Score: 0

    I see, you're simply anti-unix. You think there should be one monolitic application that has everything integrated to it. Is too damn much work for you to type "esd &".

    You seem to be ignoring the fact that using multiple sound servers is a pain in the ass. Whenever you adjust volumes on one server, the setting will be different from the other servers or even the basic pcm volume you get from the driver. Multiple sound servers interfere with each other and is a bad idea.

    I prefer just using ALSA and skipping sound servers entirely.

  55. cool by harlan · · Score: 1

    i didn't know raster and mandrake were still making software.. I had been the biggest enlightenment fan for a long time but switched got [black|flux]box last year.

    i spoke with raster once when he did did a small talk with keith packard.

    1. Re:cool by sirReal.83. · · Score: 1

      Actually, if you check out the E Team page, you'll see that Kim Woelders is and has been maintaining E16 for a while now. Raster is mentioned many times on the Team page for all sorts of tasks, and Mandrake is listed as "Inactive."

  56. Yes, it can. by pantherace · · Score: 1
    X has been able to change resolution on the fly for a very very long time.

    Oh, you want a gui for it? Look in KDE 3.2, look up resize and rotate. (might be in earlier stuff, but I am running cvs so I can't check)

    Certainly looks like it does to me running 4.3...

    Have you *looked* at any modern config utilities, or are you just blowing smoke? (I certainly know why my guess is.) Seriously, go look at Xconfigurator from Red Hat, also used in other Distros. That's the great thing about it... it auto-detects the card, and will get it running (even if in VESA mode)

  57. YOU ARE SO WRONG by Anonymous Coward · · Score: 0

    replace the T with a K [in Xouvert] to symbolize the intergration with X, Open, and KDE.

    That is just wrong. "Xouvert" should be renamed "Kouvert". "X" should be renamed "K". And stop calling the OS "Linux". It should be known as "Kinux".

    I think you are a closet GTK fanboy yourself.

  58. Re: warning to ACs, post AC means Ashcroft at door by Anonymous Coward · · Score: 0

    To be honest, I don't see how someone expressing themselves freely is stopping you from expressing yourself freely, or your right to life, or your pursuit of happiness.

    You still have the right to make slanderous remarks against him, and nobody is stopping you. Nobody is censoring you either - your comment is her for everyone to see, if they decide to look at it. The right of free speach doesn't imply the right to enforce your views on anyone else, and also doesn't imply that everyone has to listen to you (or read what you say).

    Anyway, this is just a flamebait seeking AC anyway, so why am I even bothering...?

  59. [OT] Your sig by wampus · · Score: 1

    You may want to mention something more than "disgusting" in your sig... like "pops up a bajillion moving goatse/rotten.com images."

    Just a thought.

    1. Re:[OT] Your sig by evilviper · · Score: 1
      You may want to mention something more than "disgusting" in your sig...

      Believe me, I very much want to. Problem is, the slashdot sig handling code is quite restrictive. I spent a good 30 minutes trying to trick the code into allowing the sig just to be that long in the fist place.

      By all means, come up with a new sig (that must include an anti-javascript statement) that isn't any longer than the current one, I'll be very glad to use it.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  60. Arch by truth_revealed · · Score: 2, Informative

    I'm pleasantly surprised to see that Xouvert is using the Arch revision control system.

    Does anyone know if you have to create individual UNIX user accounts for Arch users as you do with CVS? I've always hated that about CVS.

    1. Re:Arch by broeman · · Score: 1

      I have no idea about how Arch works, but individuality is not the purpose for CVS. It is a collaborative revision-system, where people can share and work together on the same documents. I know that CVS is used for more than that, and Arch could probably help there, but it is not a discussion for CVS.

      --

      (yes this can be compared with sex)
    2. Re:Arch by Fourier · · Score: 1

      Most often, all Arch developers will have their own archives and each developer commits to his own. One developer will act as project leader, and merge in patches from the others.

      At the moment, multi-committer archives are a bit tricky with Arch. I believe Xouvert is using some shared-key magic with sftp to accomplish this goal.

      There's another project out there called "tla-pqm" (patch queue manager) that is designed to do the job of the project leader. Developers can submit merge requests, and the server will try to merge into the "central" archive automagically.

    3. Re:Arch by truth_revealed · · Score: 1

      Excuse me responding to me own post, but here's an October 2003 discussion thread on the issue of lack of (secure) multiple committer support in Arch as related to Xouvert. I did not see a simple resolution. Arch is intentionally vague on this subject seeing it as an installation/administrative issue that highlights Arch's architecural flexibility. Perhaps the Arch model just assumes a single master committer - but unfortunately most development projects I have worked on do not work that way. I see this issue chasing potential Arch users away until it is definitively resolved or adequately explained in the Arch FAQ. Does anyone know how this issue was ultimately resolved by the Xouvert project?

    4. Re:Arch by Fourier · · Score: 2, Interesting

      Perhaps the Arch model just assumes a single master committer - but unfortunately most development projects I have worked on do not work that way. I see this issue chasing potential Arch users away until it is definitively resolved or adequately explained in the Arch FAQ.

      There's a project called "tla-pqm" that makes an attempt at solving this. The developers can email a merge request to a tla-pqm server somewhere, and the server will grab the requested changesets and apply them to its archive. It's like an automated master committer.

      Does anyone know how this issue was ultimately resolved by the Xouvert project?

      I'm pretty sure they have a special committer account, and all developers can access it via sftp using ssh shared keys.

  61. Enlightenment is a good example of.... by bnavarro · · Score: 4, Insightful

    Why keeping a project in an alpha/beta state is a bad idea. I used to use E a long time ago, but they never went 1.0, and all the distros just started ignoring it, so now I use Sawfish.

    This is a real pet peeve of mine. There are many OSS projects that do this. OpenSSL, anyone? The question is, why?? There must be a stable enough "beta" version of E that could be considered production quality, and should have been bumped up to 1.0 release status. I know that this is the case for OpenSSL, and a lot of other OSS projects out there. The fact is companies and non-hackers don't like adopting software that's advertised as "beta" quality. If you wan't your project recognized in the Real World, step up to the plate.

    I know this sounds like a whining rant, but I belive that the plethora of OSS projects forever stuck in a "beta testing" phase is one reason for hesitation for mainstream adoption of Linux.

    1. Re:Enlightenment is a good example of.... by adrianbaugh · · Score: 1

      DR16 is stable, CVS is unstable, DR17 will be stable again. They gave up calling their releases 0.x long ago, when it turned out that so much of the codebase changed between releases. The stable nature of DR16 is well advertised on their website.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    2. Re:Enlightenment is a good example of.... by who+what+why · · Score: 3, Insightful
      There are plenty of 1.0, stable window managers out there. E16 has never gone gold because the developers (i.e. Rasterman) want to turn it into an entire desktop environment, not just a window manager. They launched on a massive rewrite (and then another, and another).

      E has become a place for experimental ideas that just wouldn't be accepted into a more stable project. Check out Rasterman's research into software vs OpenGL hardware rendering for Evas.

      We already have enough stable window managers (especially for use with GNOME and KDE)... The Enlightenment team are working on something new and different, the lack of which is something often lamented around here always complain about in these X discussions. Let them work it out at their own pace, and maybe you'll be blown away by the next release.

    3. Re:Enlightenment is a good example of.... by Carnildo · · Score: 1

      and maybe you'll be blown away by the next release. ...in about twenty years.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    4. Re:Enlightenment is a good example of.... by Nailer · · Score: 1

      I used to use E a long time ago

      Me too. Its only when I stopped that I realized just how bad Binery Finary - 1999 really was.

  62. X-MAS by Tin+Foil+Hat · · Score: 3, Funny

    Xouvert includes MAS giving the X server its very own sound server.

    Just in time for X-MAS. How convenient.

    --
    No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
  63. Linux is cheap = Linux wins by Zirtix · · Score: 1
    Absolutely. Mac OS > Windows, but cost(Mac) > cost(PC+Windows) big time. Windows wins the market share. This story has been repeated time and again. Cost is how MS won its foothold in operating systems, and it's the one thing it can't outcompete Free software on.

    I'm beginning to get really annoyed with these 'Linux needs to innovate' posts. It's like some virulent new troll.

    1. Re:Linux is cheap = Linux wins by mah! · · Score: 1
      cost(Mac) > cost(PC+Windows) big time

      ...only if you don't pay sysadmins, because it's

      TCO(Mac) < TCO(MS-Win PC) big time (even MS-Windows people admit it).

      And of course, it is not
      Cost is how MS won its foothold in operating systems
      but marketing, E&E, FUD against anything else and illegal monopoly exploits - that's what won MS its marketshare.

  64. Re:Sound server? Why not use ALSA's own native Dmi by Zirtix · · Score: 1

    Presumably MAS will throw the sound straight to Dmix if it is available, and the X clients are on the same host as the server.

  65. Re:Please enlighten me by man_of_mr_e · · Score: 1

    So you're soaking up your entire network bandwidth with display. What about people that actually need their network for.. you know.. networking?

  66. Re:Gombine and Gonquer, with XouverG by adrianbaugh · · Score: 3, Insightful

    Asking for consistency between desktop environments is unreasonable. For one thing, it imposes a burden on developers who are ultimately trying to scratch their own itch. For another thing, nobody asks for consistency between MacOS and Windows environments, yet KDE and gnome have no reason to be any more similar than those two. The fact that they both use the same server application (X) is irrelevant - the projects themselves are as different as chalk and cheese (one written in C, one in C++; one using bonobo for IPC, one using something else, one focussed towards strict HIG, one using different UI guidelines etc.) and it is quite remarkable that they coexist as well as they do. If you stick to one or the other then you get consistency, just as you want. If you mix and match, that's your lookout.
    Besides which, have you ever really considered the "consistency" of Windows apps? Internet Explorer has a different feel to Office apps, which in turn are different to apps made by third parties (nobody will convince me that Windows Explorer's CD-burning capability shares anything in terms of look or feel with Roxio CD Creator, or that Excel is consistent with Quattro Pro).

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  67. Re:Please enlighten me by CommandNotFound · · Score: 1

    In general, X traffic is pretty lightweight. While using most apps, the traffic will range from 5K-150K/sec, with very brief spikes in the 1-2M range. Streaming NTSC video does sustain about 3-4M/sec, but if that is a normal activity, then remote connectivity is not the best configuration for that use.

    In a production X-Term environment, you would likely keep the display and data networks on separate switches, so they shouldn't collide. In addition, I've found that once you get the applications working remotely, the amount of data traffic goes down tremendously, since the remote app running on the server can access data directly from the hard drive subsystem, rather than having a local client app accessing all its data over a network via file handles or sql queries.

  68. "For a while" by Overly+Critical+Guy · · Score: 1

    It just got in the 4.3 series and was only available via CVS for a long time.

    Considering even Windows 3.1 had the ability to modify its resolution instantly, I really do have to wonder what took so freaking long that a decade was needed for this to happen.

    Here comes the part where people chime in about how one shouldn't need to change resolutions on the fly, then the people who design websites chime in and say they use it to test websites. Me? I just think--heaven forbid--that a modern GUI should allow the user to modify their resolution instantly. Maybe I have my reasons?

    --
    "Sufferin' succotash."
    1. Re:"For a while" by Minna+Kirai · · Score: 1

      Considering even Windows 3.1 had the ability to modify its resolution instantly,

      Untrue. Not even Windows 95 had that ability until a service pack supplied it 5+ months after release.

      (Windows 3.1 allowed an individual program to reset the resolution and color-depth when going into a fullscreen mode, something Microsoft personnel called "DOS drawing". That is not equivalent to changing desktop resolution, and is more like the inadequate Ctrl-Alt-+ feature of XFree86)

    2. Re:"For a while" by Dave_bsr · · Score: 1

      You deserve your nick. Seriously.

      Right now, I can change resolutions. On the fly. Without being root.

      How about I complain about the problem that windows has had since its latest version. It crashed. All the time. At least my OS works reliably.

      and, re: your sig about gamecube's dying, well, I just bought one. Sales are up. and your sig references an article in april. see here. It says, specifically, "the Nintendo GameCube has now officially reached No. 1 -- it's America's top-selling home video game console, according to direct sales data from the nation's leading retailers." Half a million systems. Man, you are permanently -1, troll in my book.

      --


      Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  69. No shearing by Overly+Critical+Guy · · Score: 1

    And, by the way, no matter how fast your graphics updates are, you will always get shearing on a CRT, unless you blast your updates while the electron gun is returning to the top corner.

    Longhorn will use a 3D buffer. There will be no shearing ever again, even for old apps. When will KDE or GNOME get this (serious question)?

    --
    "Sufferin' succotash."
    1. Re:No shearing by CommandNotFound · · Score: 1

      Longhorn will use a 3D buffer. There will be no shearing ever again, even for old apps. When will KDE or GNOME get this (serious question)?

      KDE or Gnome would have nothing to do with this. It would be the job of the X server to buffer the display until the next vsync. In Windows, it would be the job of the display driver, or possibly very low in GDI. That's why older apps would not need code changes. My question is why bother for normal apps (not games, which already take care of this via DirectX). Are people moving windows around that much and staring at the window edges while they do it to see if there is shearing? Most people don't even notice shearing; I remember in the DOS days trying to get friends to see the shearing in 320x200x8 games like Wing Commander, and they just couldn't see it. It just seems like a large bit of work for maybe a 5% problem. Perhaps there are other benefits that I'm not seeing, however.

      Anyway, I also wonder how LCDs affect this problem. I would expect they make it easier, since they only need 60Hz updates on analog lines (I'm assuming that the vsync gets shorter on 85Hz+ displays, and thus much harder to do a 1280x1024 blit in that timeframe). I have no idea how digital LCD would affect this, but they seem to be slowly disappearing in favor of analog units.

      Also, implicit in this discussion, is the fact that double buffering introduces an extra step that will reduce performance as a cost for less flicker/shearing. Considering that most apps that need to reduce flicker already backbuffer, this may be an option you'll want to disable.

    2. Re:No shearing by nitehorse · · Score: 1

      Well, the FreeDesktop.org X server has the new xcompmgr program (the X composition manager) which cuts the shearing down quite a bit here, although I'm sure that someone with a cautious eye could probably pick it up. However, with the compositing stuff in the fd.o X server, shearing will be a thing of the past as well; all we really need at this point is a proper way to know when the monitor is refreshing, and syncing the paint calls with that timer is a pretty easy step.

      -clee

  70. mas and x by z-man · · Score: 0, Redundant

    Xouvert includes MAS giving the X server its very own sound server.

    Hmm, am I the only one that thinks of X-mas when reading that line?.

  71. Of Course Xouvert Is Criticism on XFree86 by reallocate · · Score: 1

    Of course, they're being critical of XFree86. The mere existence of Xouvert is implicit criticism. Also, who says the XFree86 origranization is "slow, bloated and more or less unable to keep XFree86 in a constant, modern state." What does that even mean?

    I'm a user. I just want better software. I don't think I get better software when developers worry more about ideology and personal spite than implementing new ideas with good code.

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Of Course Xouvert Is Criticism on XFree86 by fucksl4shd0t · · Score: 1

      Of course, they're being critical of XFree86. The mere existence of Xouvert is implicit criticism. Also, who says the XFree86 origranization is "slow, bloated and more or less unable to keep XFree86 in a constant, modern state." What does that even mean?

      Yes, their very existence is critical of XFree86, but it's good-natured and intended to ultimately make XFree86 better. It's different, in that fashion, than a simple fork. It's more like egc vs gcc from back in the days.

      The XFree86 organization is slow and bloated in the sense that there are a few core maintainers, and in order to get patches submitted you have to go through those core maintainers. Those core maintainers, in turn, take a long time to review and commit patches, and have developed something of a reputation for not taking "external" patches. XFree86 has also become very factionalized, and I can't even begin to grasp all the infighting that goes on over there. As far as XFree86 being in a constant modern state, the simple fact is that XFree86 is out-of-date almost as soon as the new "stable" version comes out. How many years did it take for them to support any sort of hardware 3d acceleration? I realize that graphics cards themselves are so competitive that it's very difficult to keep up with all the new cards sometimes, but look at ALSA. Sound cards are in as much flux and have as much, if not more, variation as video cards. They're just not as visible, no pun intended. But ALSA does a damn fine job keeping up, so much so that you can expect your sound card to be supported within 6-8 months of it's release. Yes, I know there are exceptions. There are always exceptions. ALSA, however, does not suffer from the infighting and factionalism that XFree86 faces.

      I'm a user. I just want better software. I don't think I get better software when developers worry more about ideology and personal spite than implementing new ideas with good code.

      Indeed, that's what this Xouvert seems to be all about. Cut through the bullshit that plagues XFree86 and just make good software. I wish them the best. Xfree86 is one of the bottlenecks in Free Software innovation, and I'd really like to see it get better. The software itself is great, but when I say I want to see XFree86 "get better", I'm referring to the organization and development process, and all the stupid factions.

      --
      Like what I said? You might like my music
    2. Re:Of Course Xouvert Is Criticism on XFree86 by Anonymous Coward · · Score: 0

      The XFree86 organization is slow and bloated in the sense that there are a few core maintainers, and in order to get patches submitted you have to go through those core maintainers.

      I'm sure development will be faster and more bug-free once every random asshole like yourself can commit patches with no review.

    3. Re:Of Course Xouvert Is Criticism on XFree86 by fucksl4shd0t · · Score: 1

      I know I've been trolled, but there is something to be said about this:

      I'm sure development will be faster and more bug-free once every random asshole like yourself can commit patches with no review.

      I challenge anybody-- ANYBODY to find one open source project that accepts patches from any random asshole without review. Just one. That's it.

      My criticism against XFree86 is based more on what I've read in the press, and it has to do with the fact that they don't quickly review patches, or they don't accept them unless they came from "special friends" or whatever. Their developers are pretty much closed (although they argue to the contrary) to the world and they don't take criticism well, if at all. There's a world of difference between accepting patches from "any random asshole without review" and not accepting patches unless they originate from within the group or someone else in the maintainer's special clique. Somewhere in the middle is the best place to be, and is where open source works the best. At either extremes, well, I'll leave that up to you to determine my opinion there, as well as your own.

      --
      Like what I said? You might like my music
    4. Re:Of Course Xouvert Is Criticism on XFree86 by Crazy+Eight · · Score: 1
      I don't think I get better software when developers worry more about ideology and personal spite than implementing new ideas with good code.

      Where have you been? The negative development environment you've described has plagued XFree86 for quite a while. Frankly, that Xouvert has (unofficially) postured itself as an unstable/development branch of XFree86 rather than a flat out fork shows restraint and character to me.

      Quickly now Slashdot, name one XFree86 developer off the top of your head besides Keith Packard. Remember how the author of XRender lost commit privileges? Recall the ATI written driver patches that have lain dormant in a maintainers inbox? Remember how the cygwin maintainer was browbeaten off the mailing list for wanting cvs commit access? Didn't Wexelblat say he had been working in the Windows world for years and claim the client-server architecture should be scrapped? Alan Cox himself said that, "XFree86 is hard to get involved with usefully, [and] resistant to cool ideas." He describes XFree86's advance as "plodding progress."

      If you want what you claim to want you should consider appreciating Xouvert. It's there because XFree86 suffers from the very problems you've sketched.

  72. offscreen drawing by Frogg · · Score: 2, Informative
    And, by the way, no matter how fast your graphics updates are, you will always get shearing on a CRT, unless you blast your updates while the electron gun is returning to the top corner. I imagine that would add a great deal of complexity to the windowing system

    Actually, this is isn't correct -- having spent too many years programming video games in the 80s-90s, I'll have a shot at explaining...

    You fix the problem of onscreen redraw glitches simply by using double (or triple) buffering - all updates are then drawn to an off-screen back-buffer instead of to the visible surface, and once the back-buffer update is complete you wait until the next vsync (when the CRT is in an offscreen period) and 'flip' the visible surface out, bringing the newly drawn one into view.

    Double buffering is simpler to code than triple buffering, but any system implementing either of these will still have a pretty simple API to call, and both will be similar (if not identical if you plan correctly) -- the tricky stuff all happens 'behind the scenes', usually implemented with a combination of interrupts, threads and code to handle 'surface locking'.

    The 'cost' of using double buffering is: you need video memory for both a primary and a secondary surface, you have to write a small piece of (fairly technical) code -- and when you call flipSurfaces() no code can access a visible surface to draw upon until the 'flip' has actually taken place (the next VBlank interrupt), which will likely mean waiting code... tidy screen redraws, but stalling code. :(

    If you have enough video memory, you can get around this 'waiting' problem by using triple buffering. It's a bit trickier to implement, and requires three times more memory than an unbuffered display - but you avoid the problem of having a locked back buffer (waiting to become the primary surface) by having the extra (and therefore always 'unlocked') surface ready to return when any code calls getBackBuffer().

    When flipping screens (during the CRT gun's offscreen period), the new buffer can be made visible by either copying it to the front buffer (maybe using blt h/w, if available), or by changing some kind of magic memory pointer in the video hardware.

    So stopping tearing can in fact be done fairly easily -- a heck of a lot of video games use a double or triple buffering, and have done since at least the early eighties. I don't think any of the PC Windowed-style OSes use this technique yet (...but I don't have a Mac, and with all that transparency and other eye candy I sure hope that they're drawing to an offscreen surface!)

    (Sorry for the almost off topic ramble, but I had to satisfy my innermost geek)

    1. Re:offscreen drawing by CommandNotFound · · Score: 1

      Good description; I wasn't aware that hardware would handle the buffer flipping.

      the tricky stuff all happens 'behind the scenes', usually implemented with a combination of interrupts, threads and code to handle 'surface locking'.

      ...thats the "complexity" I was talking about. :)

      Actually, implementing this probably wouldn't be that difficult, but it would cause a decrease in performance, even for apps that don't need the benefit of double/triple-buffering.

    2. Re:offscreen drawing by Frogg · · Score: 2, Interesting

      Nah... triple buffering is totally and utterly quick! (as long as you've got enough video memory to perform the necessary operations) -- and the code isn't that complex (or shouldn't be if you do it right!)

      There should be negligible (dare I say zero?) performance hit if you use it on your primary visible surface -- triple buffering isn't for the individual windows, it'd be used only for the surface you composite your main onscreen view onto.

      The overhead from executing code to achieve (triple) buffering is /really/ small: you are really only executing (1) the logic described in my last post (to keep track of in use buffers, and s/w locking them, etc), (2) a little interrupt handling (hey! we're now in the offscreen period!) and (3) some h/w access (method to switch visible surface: flip or blt)

      Also, you start to gain performance from using back buffers because you avoid hardware memory locking issues. If you only have a primary buffer to draw to, with every 'blit' that takes place the hardware has to be available (not processing another request), and the destination memory must not be in use by any other hardware operation (reading RGB pixel array of visible surface to convert into a video signal).

      By ensuring you are writing/modifying an offscreen surface you always ensure that the memory you are accessing is not in use by the video h/w.

      The back buffer should, in theory (esp. in triple buffering) be completely free for you to do as you wish with -- free of any h/w locking through memory accesses, etc. -- and there should always be a surface freely available so when you say 'can I have a surface to draw on please?' there is no wait for a surface to unlock.

      Obviously, some of the above issues may not be issues with some of the memory types fitted to very modern PC graphics cards (modern and trendy double dma, 0ws, doo-diddly-dangle super-vram), but I believe they still come into play on a lot of common PC video hardware that people use. It depends on the exact video chip / memory /etc (heh, if you're writing for the PC you have more variations to take into account, you'll end up using double/triple buffering if you want speed and a clean redraw - the API is easy to work with, no matter what's underneath).

      Nowadays things are also made a bit easier as most of the modern video cards have a proper vblank interrupt -- obviously, some h/w doesn't support such a thing, in which case you'll have a hard job getting rid of the ugly shearing you describe (but using a back buffer will still make the refresh /cleaner/, and it should also be quicker due to the above points).

      Most fullscreen/games APIs that I've worked with (on both sides) have allowed double/triple buffering, it's fairly common.

      In any extremely rare cases (of h/w) where triple buffering does not improve performance, the loss (through added code execution) should be sooo small as to be totally insignificant -- and you've still gained a cleaner screen update as a result.

      Oh yeah... triple buffering will only work as intended (ie: at full speed) if you have all (3) of the surfaces in video ram. If you can't/don't then there /will/ be a performance hit of some kind (somewhere on the system) when you flip (or shortly after).

  73. MAS about time! by stonewolf · · Score: 1


    Anyone know how or if Bob Scheifler has reacted to this. I remember the rants he would deliver anytime I suggested things like adding sound support into X11 or using the X protocol for printer control.

    He created X11, but he also hobbled it and through the attitudes he fostered in his followers he held back X development by at least 10 years.

    Sound server support should have been in X11 12 or 13 years ago.

    Stonewolf

    1. Re:MAS about time! by MikeBabcock · · Score: 1

      It is arguable (and I would gladly argue it) that sound does *not* belong in the X protocol. I don't mind an X-like protocol for sound, but it should be outside the X connection. Having both the X connection and your sound protocol connection travelling over an SSH tunnel together to a remote server makes perfect sense, but again, they are seperate protocols with seperate needs.

      In the case where sound and video need to be synchronized, X synchronization calls could be made (easily?) by the sound server as timing notices, for example.

      --
      - Michael T. Babcock (Yes, I blog)
  74. Re:Gombine and Gonquer, with XouverG by Brandybuck · · Score: 1

    I have never seen an application for which Alt+F4 doesn't work, and if there are any, it would be a violation of the Microsoft UI guidelines

    Aah! So this isn't actually the GUI, but a document. So why not write a document for X and be done with it? After all, if a mere document ensures complete consistancy in Windows, surely a document would do the same in X...

    --
    Don't blame me, I didn't vote for either of them!
  75. Dmix/Jack by po8 · · Score: 3, Interesting

    You have correctly identified the competition to MAS: JACK. Some of my colleagues and I have been wondering aloud whether one could build a nice interface to JACK for network audio. It looks like the answer is yes.

    As you correctly note, the real issue is latency. Servers like MAS cannot generally promise reasonable latency on the local side: latency matters there (indeed, it's all that matters).

    Dmix looks cool too, but as folks have pointed out, it's going to be tough to get it to work with the range of systems X runs on. Unless it's optionally layered atop JACK...

  76. Another Sound Server?? by LamerX · · Score: 1

    Oh yes just what the Linux and Unix community is yet ANOHTER sound server. That way X itself can tie up the sound card so that OSS, ALSA, ARTS, and eSound all can't access it either. When will there be ONE sound system, or a sound system that allows all these systems to work with your sound card at the same time?

    1. Re:Another Sound Server?? by angulion · · Score: 1

      Oranges and apples..

      OSS and ALSA are kernel sound drivers, while esound and arts are sound "servers".

      OSS vs. ALSA has allready been resolved - kernel 2.6 comes with ALSA and defaults to it (OSS = decaprecated).

      Now esound and arts is allready too much, and since MAS will at some point hopefully ship default with X (and it has been well thought out, low latency etc.), is platform cross-compatible and network transparent, chances are good that MAS will replace esound and arts.

      In my opinion this is a step in the right direction.

  77. I do. by Z-MaxX · · Score: 2, Insightful

    And, I would guess, many OS X users were seduced by the oh - so - beautiful user OS X user interface. I don't use OS X, but I wish I did, at least, if it was open source. (I need to be able to hack my OS.)

    OS X uses translucency, antialiasing, smooth shadows around windows, window warping, and 'fancy' things like the launcher bar thing (sorry, Mac users, I don't know the name of it!) at the bottom of the screen. Have you ever actually used OS X? Try it. Go to CompUSA or something and play around with a G5.

    Apple's interface makes you forget you're looking at simply a matrix of pixels, which is displaying rectangular regions called 'windows'. The smoothness of everything *far* surpasses anything I have seen in X. I've used KDE, Gnome, Fluxbox, IceWM, and others. I've tried hundreds of themes. I've made my own themes. But I still have no good visual cue where the bounds of the focused window are. The drop shadow is, IMO, a great feature. Your peripheral vision picks up the area of the focused window automatically.

    I could go on and on, but the point is, some people *do* care about having a beautiful desktop. It is also a usability feature and can make a person more productive.

    I spend 70% of my life looking at it, and I want it to be beautiful, dammit.

    --
    Dr Superlove 300ml. I use my powers for awesome
  78. the reason linux distros dropped enlightenment by koekepeer · · Score: 1

    for one, because e didn't align with their new libraries and standards

    it needs the old freetype for example, and it didn comply to the NETWM standards (until recently when the released DR16.6)

    it is still a very cool WM, certainly when you consider the age of this beast. and rock stable.

    now when they get this E17 thing going... just wait and see. i think they might surprise some people overhere.

    the people at E.org, raster in particular, don't give a shit what time it will be released, as long as they release something wich is good, and will be good for a long time coming. they take pride in what they do and don't release some half-finished product. personally, i like that attitude. it will be finished when it's finished.

    E16 was/is as good as any of those >= 1.0 WMs out there. i still use it every day.

  79. oooops by koekepeer · · Score: 1

    i should've written EMWH instead of NETWM

    (bows head in shame)

  80. Re:Please enlighten me by Minna+Kirai · · Score: 1

    In a production X-Term environment, you would likely keep the display and data networks on separate switches, so they shouldn't collide.

    In the 25+ production X11 environment I've visited, I've never seen this happen.

    X11 display traffic is data networking.

  81. Re: warning to ACs, post AC means Ashcroft at door by Anonymous Coward · · Score: 0

    1) I think you dont know the meaning of slander. If anything it could possibly be libel, and the way things have been said, it is not even that.

    2) Speech isn't spelled speach.

    3) You are a fucking idiot.

  82. A MAS server in X? by Hektor_Troy · · Score: 1

    They made an X-MAS-server ...

    Bah-Humbug!

    --
    We do not live in the 21st century. We live in the 20 second century.
  83. Re:Please enlighten me by CommandNotFound · · Score: 1

    In the 25+ production X11 environment I've visited, I've never seen this happen.

    X11 display traffic is data networking.


    I was referring to non-X11 data. The previous post mentioned that I would saturate my network with X11 traffic and thus steal the bandwidth from non-X11 traffic, and I was explaining that one could (if necessary) split the network so that non-X11 traffic would not share the same pipe as X11 traffic.

    If I had 20 XTerms connected to BigBox, and BigBox had /home mounted via NFS from NFSBox and also BigBox queried against SQLBox, I could alleviate bandwidth problems by splitting the network into three subnets (NFS, XTerms, SQL), and connect BigBox to each network with a separate NIC. I'm sure switches/routers could do this as well without using different subnets, but I've never tried this.

    Keep in mind that I was using words like would and could. The network would not need to be configured like this.

  84. Re:Gombine and Gonquer, with XouverG by t_hunger · · Score: 1

    I was trying to explain what GUI consistency is all about and further claimed that this is a dream that can't be realized in the X-based world. I see that you do agree with me...

    Saying that wanting a consistent GUI on my computer is like asking for MacOSX and Windows to share a GUI is rather hilarious though: I can not run Windows and MacOSX applications on one screen (at least without some virtual PC software) while I need to pick and mix KDE and Gnome and Motif-based and ... applications in X windows all the time. I want good applications and can't wait for my desktop environment of choice to come up with something useable while a OKish application is available using a different toolkit.

    That the applications are written in different programming languages and are using different communication mechanisms is of absolutly no interest to the user. Pointing to others and claiming that they are no better is no help either. So Linux can't have a consistent UI just because MS did not manage to come up with one or what is that supposed to mean?

    --
    Regards, Tobias
  85. Re:X is not bloated! (but Xouvert will be) by Anonymous Coward · · Score: 0

    The X server itself may not be bloated, but the XFree86 source distribution certainly is. Everything from client libs to Xeyes are included in the build system, and working out how to configure it to only build the parts you need is not an easy task.

    And Xouvert is going to be less bloated, and bundle fewer libraries? Get real. It's going to be more bloated than XFree86 ever was from the "sound" of it.

  86. I do too by Nailer · · Score: 1

    Look at expose, the only decent application of a `tile all windows' command I've yet seen.

    Or dialog sheets, allowing me to see through the `would you like to save this unnamed document' to the document its talking about, and therefore know what I'm going to save.

  87. audiofile by dickens · · Score: 1

    Well about 10 years ago, just down the hall from Jim Gettys' office, they were working on this. It was called audiofile, and basically did for audio what X did for graphics.

    I had a "DECaudio" box on my DECstation-5000.. and had audiofile running. It was pretty cool.

  88. hmmm by ShadowRage · · Score: 1

    looks good so far..
    I wish the freedesktop.org xserver would shape up into a complete server.. so far.. I have my money on
    fdo's xserver due to its speed. if they implemented some of the xouvert features.. it would be perfection.

  89. Re:Gombine and Gonquer, with XouverG by julesh · · Score: 1

    Except for the fact that nobody would accept your document as authoritative, because nobody has any authority to produce such a document, except perhaps the X Consortium, who have no interest in producing one, and would almost certainly be unable to agree with the details if there were.

    There is generally speaking consisteny in Windows beause MS is accepted as having authority to declare how user interfaces should work there; the same is true of Apple having authority over OSX. Nobody has that authority over X, so it splinters into individual groups (GNOME, KDE, CDE, etc.) who have their own guidelines. So you then need to learn multiple guidelines in order to be able to use the same apps. And there are apps (e.g. emacs) which don't follow any of them.

  90. FMV and network transparency? by tepples · · Score: 1

    Remember, X11 is network transparent. I want to make sure that video and audio are in sync.

    Bad jokes about *NSYNC aside, how do you plan on sending full-screen full-motion video across a 100BASE-T Ethernet cable? Or does "video" to you mean a 320x240 pixel window?

    1. Re:FMV and network transparency? by axxackall · · Score: 1

      I send video as good as I can with my network. The bandwidth per se has nothing to do with the protocol design. But whatever video I send I want visual and audio being syncronized. Period.

      --

      Less is more !
  91. Christmas? by tepples · · Score: 1

    Can you still do this if your application is not X/MAS-aware?

    For one thing, how do you pronounce "X/MAS"? Is it "KRIS-m@s"? For another, you'll probably still be able to start MAS without starting the graphical side of X11.

  92. (OT) KDE for Cygwin by tepples · · Score: 1

    But as I can see qt code is gpl for Linux. I suppose if someone really wants to port this code to Windows they could do so.

    And it is being done.

  93. Re:Gombine and Gonquer, with XouverG by Brandybuck · · Score: 1

    If no one is going to accept my document as authoritative, then what makes people think that new in-code policies would be accepted in their place?

    There are two models that shape GUIs. One is the centralized authority model, where the law is handed down from above, which you ignore at the peril of losing official approval. This is the Windows, NeXT and Apple model. The other way is the decentralized market model, where your vision of the GUI competes with other people's visions. This is the X11R6 way.

    You cannot tell people how they must write X11 applications. If you try to impose one toolkit or another on them, they will reject both you and the toolkit. This is how Motif died. You don't control the platform, so you can't dictate the terms of its use. There's no way around this.

    Is it confusing for the user to see different widget appearances and different GUI behaviors? Maybe. But it's not much more confusing that the same users being confronted with the myriad other choices the marketplace presents to them. GTK+ versus Qt is not much different than Ford versus Chrysler or Krupps versus Braun. Eventually the GUI policies will approach each other. If you take a look, they are doing so already.

    --
    Don't blame me, I didn't vote for either of them!