Slashdot Mirror


Keith Packard's Xfree86 Fork Officially Started

Reivec writes "I was having a discussion with Keith Packard on IRC about the current developments in the XFree86 Saga and politics already discussed here earlier, and I learned many interesting things. The project has a new website, xwin, and things are getting underway. 'We're in the process of building community, from that we can construct a government. It's a hard process to construct a representative system from what we have now, so it will take a bit of time. Weeks, not months. --Keith'" Read on for some more details. Update: 04/13 03:30 GMT by T : Reader Khalid points to this informative interview with Packard at Linux Weekly News, too. " The site is has only been up a day or so and there isn't a lot on it right now, but he would like to see a lot of community involvement on the site and many user submitted stories to get conversation rolling. A french site has already taken notice and posted some information on xwin as well. Since such a fork could make a large impact on many *NIX users, I felt the need to ask, 'assuming you had an active fork under development, how interchangable would you expect it to be with Xfree (assuming release builds). Do you think distros would be quick to change if it offered improvements? Or could they provide both and have the user choose upon installation?' Keith replied, 'Given that distros will have input into how it gets built, I expect they'd be interested in a version closer to what they need. And, given that RH and Debian maintainers are both actively encouraging changes, it's hard to see how they wouldn't want to follow. (or lead).' So if you have had any interest at all in the XFree86 development, this is definitely a community site you should take advantage of."

409 comments

  1. Uh oh. . . by villain170 · · Score: 0
    We're in the process of building community, from that we can construct a government.

    Sounds kinda totalitarian to me. . .

    --

    I am over here... now I am back over here!
  2. So, what now? by dspeyer · · Score: 3, Interesting

    Wow, It's been a long time since something comparable happened. I guess the glibc/libc split is probably the closest. That settled out reasonably quickly, (though it left some freakish version numbers that still cause trouble). I suppose one can hope for something similar here.

    X development has been somewhat slow, but it seems like the really big issue has always been drivers -- is there any way that new leadership can help get specs from manufacturers?

    Editors: can we get Keith for a /. interview?

    Oh, and, FSP? (first substantive post)

    1. Re:So, what now? by Anonymous Coward · · Score: 5, Insightful
      X development has been somewhat slow, but it seems like the really big issue has always been drivers -- is there any way that new leadership can help get specs from manufacturers?

      On previous discussions of the (then) possible fork right here on slashdot, I remember reading how ATI had sent the drivers to the XFree86 fellows. Months passed, and the drivers hadn't been incorporated yet (and if memory serves still aren't). And doesn't that just discourage manufacturers from supporting linux?

    2. Re:So, what now? by BJH · · Score: 3, Interesting

      The gcc/egcs split was more recent, and more acrimonious. Thankfully, that panned out in a way that benefited gcc, rather than hindering its development.

      I just hope the same thing happens in this case. Keith Packard has been doing some very good work in XFree86 lately, but there have been accusations that he's too 'corporate-controlled' (I have no knowledge as to the truth of these accusations one way or the other).

    3. Re:So, what now? by Soko · · Score: 5, Interesting

      X development has been somewhat slow, but it seems like the really big issue has always been drivers -- is there any way that new leadership can help get specs from manufacturers?

      Getting drivers for X doesn't seem to be a problem, as long as those drivers are binary. I know, I know, Free Software, blah blah - however, if we're to turn these people to our side, we have to be sensitive to thier needs. In that vein, if xwin comes up with a clean, consistent API (perhaps even one that's linked into DRI or some other interface in kernel space) that all the video harware vendors can write to, without spelling out to thier competition how to trouce thier products in the next rev, they'll do much better I'm sure.

      Editors: can we get Keith for a /. interview?

      Please!

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    4. Re:So, what now? by inode_buddha · · Score: 2, Interesting

      I have no idea either way ath the moment, but being "corporate-controlled" might just be a good thing for people who need video drivers. After all, video card manufacturers *are* corporations.

      --
      C|N>K
    5. Re:So, what now? by nathanh · · Score: 3, Insightful
      Getting drivers for X doesn't seem to be a problem, as long as those drivers are binary. I know, I know, Free Software, blah blah - however, if we're to turn these people to our side, we have to be sensitive to thier needs.

      If we accept binary drivers then we haven't turned these people to our side. They have turned us to their side.

    6. Re:So, what now? by Soko · · Score: 3, Insightful

      How can we turn someone to our side who would be in essence - by opening up thier drivers - giving thier R&D budget to the competition?

      Hey, I'm all for drivers provided in source too, would preffer that and I do say to hardware makers "Source, please!!!" every possible chance I get. The reality of doing business for these vendors dictates otherwise, however. IMHO, binary video drivers for OSS projects are still better than none at all. They'd still be - in a way - supporting Free Software, while keeping thier shareholders happy. 2 out of 3 ain't bad.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    7. Re:So, what now? by Anonymous Coward · · Score: 0, Flamebait

      How in the world is opening up driver source giving up anything? How would that give the R&D budget to the competition? That makes no sense whatsoever.

    8. Re:So, what now? by Anonymous Coward · · Score: 5, Insightful

      All of the special stuff that specific vendors can do is in the hardware itself, while the drivers just provide an interface to that hardware. Any special tricks that the drivers have are probably either just specific parts written in assembly to make them faster or cheats like turning off certain features at certain times to make the frame rate higher while hoping the users won't notice the difference in quality.

      Both nVidia and ATI have done this kind of cheating, by the way, which makes sense since both of them are very hesitant to give out open source drivers. Perhaps they are ashamed of their code. I wouldn't be surprised if the managers ask the programmers if they should open source it, then the programmers think, "Oh crap! My code looks like shit and has all sorts of vulgar comments! Uh, no boss, open sourcing is bad. Yeah, thats it."

      No special things would be lost by open sourcing drivers. No development would be handed to the competition. The competition would still have to develop their own silicon, which the drivers don't help with at all. If someone really wanted to copy your design, they could, *gasp*, look at the white papers if they exist, or use a myriad of other high-tech techniques to look at it and figure out how you did what. And even then, almost every cool trick on silicon is already patented, and protected that way.

      There is NO REASON WHATSOEVER TO NOT OPEN SOURCE DRIVERS. Get that into your head.

    9. Re:So, what now? by Anonymous Coward · · Score: 1, Informative

      Sorry, let me correct that. That should read "There is no good reason to not open source drivers". I suppose being a total idiot is a reason, too.

    10. Re:So, what now? by nathanh · · Score: 4, Insightful
      How can we turn someone to our side who would be in essence - by opening up thier drivers - giving thier R&D budget to the competition?

      I'm not asking them to. I'm disputing the claim that you can "win" by using closed software, when the whole purpose of free software is to NOT use closed software. I see no reason why I should ignore the ideals of free software in order to be "sensitive to their needs". I would much rather not use their product.

      IMHO, binary video drivers for OSS projects are still better than none at all.

      IMHO, no drivers at all are better than using binary drivers. I would rather Linux loses if winning means becoming non-free. Better to die on your feet, and so on.

      The difference here is that you are being pragmatic and I am being idealistic. If I wanted to be pragmatic I wouldn't use Linux in the first place. I'd just use Windows.

    11. Re:So, what now? by Soko · · Score: 3, Interesting

      I'm not asking them to. I'm disputing the claim that you can "win" by using closed software, when the whole purpose of free software is to NOT use closed software. I see no reason why I should ignore the ideals of free software in order to be "sensitive to their needs". I would much rather not use their product.

      I would rather as well. If there were 2 nearly functionaly equivilent products, but once used Open Source drivers and the other not, I'd take the vendor supporting Open Source without question. Unfortunately, we don't have this choice (at present), since all video card drivers seem to be binary only. We can't "win" them over if they're regarded as the enemy, though.

      IMHO, no drivers at all are better than using binary drivers. I would rather Linux loses if winning means becoming non-free. Better to die on your feet, and so on.

      To each thier own. I'd rather they get to know us and like us. Maybe then they'll be more receptive to providing a more open solution, rather than keeping all of thier specs under lock and key.

      The difference here is that you are being pragmatic and I am being idealistic. If I wanted to be pragmatic I wouldn't use Linux in the first place.

      I said - if xwin comes up with a clean, consistent API (perhaps even one that's linked into DRI or some other interface in kernel space) that all the video harware vendors can write to, without spelling out to thier competition how to trouce thier products in the next rev, - which mentions nothing of binary drivers. Perhaps I should of separated that a bit more. You see my idea, here? Or would you go all the way to the gates of hell in order to prove yourself right?

      I'd just use Windows.

      I have my answer. ;^)

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    12. Re:So, what now? by Soko · · Score: 4, Insightful

      All of the special stuff that specific vendors can do is in the hardware itself, while the drivers just provide an interface to that hardware. Any special tricks that the drivers have are probably either just specific parts written in assembly to make them faster or cheats like turning off certain features at certain times to make the frame rate higher while hoping the users won't notice the difference in quality.

      Drivers describe in software what the hardware is capable of. Do you know for sure that ATI wouldn't be giving the farm to NVidia with OSS drivers? I agree likely not, but I can't say for certain.

      Both nVidia and ATI have done this kind of cheating, by the way, which makes sense since both of them are very hesitant to give out open source drivers. Perhaps they are ashamed of their code. I wouldn't be surprised if the managers ask the programmers if they should open source it, then the programmers think, "Oh crap! My code looks like shit and has all sorts of vulgar comments! Uh, no boss, open sourcing is bad. Yeah, thats it."

      Or maybe they've optimised it for Windows, and would expose in some way the IP one of thier business partners. Fun? Yes! Good business? No.

      No special things would be lost by open sourcing drivers. No development would be handed to the competition. The competition would still have to develop their own silicon, which the drivers don't help with at all. If someone really wanted to copy your design, they could, *gasp*, look at the white papers if they exist, or use a myriad of other high-tech techniques to look at it and figure out how you did what.

      They I guess we can do the same and write our own drivers, right? Seriously, even if the competition does that, they part with a big chunk of change in doing so - which re-evens the field. An OSS driver could significantly reduce this cost, un-evening it again

      And even then, almost every cool trick on silicon is already patented, and protected that way. There is NO REASON WHATSOEVER TO NOT OPEN SOURCE DRIVERS. Get that into your head.

      OK, OK, no reason to yell,I actualy agree with you. I'm trying to build bridges and allay fears, not beat people into submission, though.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    13. Re:So, what now? by the+gnat · · Score: 1

      If I wanted to be pragmatic I wouldn't use Linux in the first place.

      I'd wager that most of the surge of interest in Linux in past years has been based on pragmatism, not idealism. I like open source and prefer to use it whenever possible. However, I use Linux because it's the best tool for my job, and Windows is not. Quite a few people think this way, and like it or not they will probably be the ones driving future Linux development and adoption. I respect what the FSF has done for us, but anyone can see how little their idealism has done for getting a complete, usable system working and getting it adopted.

      Frankly, the only way I'm going to be able to have any part of my systems be open-source right now is to have some parts be closed-source. I need high-quality 3D acceleration on Unix systems, which pretty much limits me to Linux with proprietary drivers, since my boss is too cheap to buy an SGI (which is proprietary anyway).

    14. Re:So, what now? by RichiP · · Score: 4, Insightful

      Nothing wrong with being corporate-controlled, per se. Regardless, Keith's suggestion for governance seems to shift the choice to the community (or, at least to those people who'd care enough to participate).

      Besides, it's not about ideology or even the type of government. More important are the characters of the leaders. All the different ideologies did well and poorly depending on the leaders of those bodies. In this case, I believe Keith Packard, Jim Gettys and the whole gang forming xwin to be honorable and community-oriented people.

    15. Re:So, what now? by nathanh · · Score: 0
      Unfortunately, we don't have this choice (at present)

      You always have a choice.

      ... since all video card drivers seem to be binary only.

      The video card driver I use is 100% open source.

      I said - if xwin comes up with a clean, consistent API ...

      The bit that you said and that I responded to was:

      ... if we're to turn these people to our side, we have to be sensitive to thier needs.

      I pointed out that you're not turning these people to "our side" when you play by their rules. Nothing you've said since has done anything to convince me otherwise. Fine, you're happy with a closed source system and binary drivers. That's great. But that's not winning them to "our side". You've been won over to *their* side. You might as well use Windows for all the good it does you.

      I'd just use Windows.

      I have my answer. ;^)

      Only by quoting out of context. I made it very clear that I don't use Windows. It's pretty lame that you have to use fantasy in order to "win" your argument. Perhaps this is the same sort of "win" you want for Linux?

    16. Re:So, what now? by el_oso · · Score: 3, Interesting

      I consider myself a pragmatic person. And I definitely use Linux because is better for my needs than Windows, I am also idealistic, but that is not my main reason. Is quicker to type a 'for' in bash than click 50 times (you know how to do it,though). GNU/Linux is faster, modular and you can do much more without a GUI (like calculations in a cluster).

      It's true that finding drivers or supported hardware can sometimes be a pain on the neck. Also, some niceties like DVD and video playing could be hard (or illegal) to use in your computer or sometimes not as good as in Windows.

      I have heard a lot of times that people complain about 'Linux' because Y hardware doesn't work or because you cannot play something as simple as a Quicktime movie (thank you xine). The thing is that these people don't think that the manufacturers are the responsible, they *blame* Linux in general.

      This is a paradox, because manufacturers don't want to make drivers for linux because they are afraid to release the specs. *If* they make binary-only the OSScommunity doesn't like them. Manufacturers don't care that much because it doesn't represent a big percentage of the user base. But the userbase doesn't grow (as quickly) because most of the end users don't like this lack of hardware support.

      IMHO, no drivers ->THE WORST, binary only that depend on one version ->BAD, binary only drivers that can adapt to your changes (like nvidia drivers) ->GOOD, OS drivers ->BETTER.

      So, I share Keith's point of view that XFree86 should have an API that can be used by the manufacturers. At least we could get more drivers. After that perhaps we can convince them to release the source code.

    17. Re:So, what now? by nathanh · · Score: 2, Interesting
      I'm trying to build bridges and allay fears...

      But you're building those bridges with binary drivers and closed source. What's the point? You might as well use free software on Windows because the end-result is the same. You're still using a closed source system. Why do you think Linux has a greater marketshare than arguably better systems like MacOSX, BeOS, or QNX? It's not the price because BeOS didn't get any attention even when they made it cost-free. It's not the applications because MacOSX has many more. It's not the variety of supported platforms because the majority of Linux users use x86. The primary reason why Linux is winning is because Linux is open source. That's the distinguishing feature of Linux. It's the whole POINT of Linux.

      I've seen your rationale which is "better to get drivers now and convince them of the benefits of open source later". I disagree. There's no incentive for the vendor to change their policy when they have already sold you the hardware. All you've really done is prop-up the binary-driver business for a couple more years. Much better to let the vendors know our rules up front. Then they can play if they want to and there are no nasty surprises later on. If they decide that their specs and/or source are more important than selling their hardware, doesn't bother me, Linux will do just fine without them. Another vendor will always appear who is willing to release the code or the specs.

      Pragmatism is all well and good - it gets the job done - but a pragmatist has no ideals. You might be using Windows XP tomorrow for whatever reasons. And that's fine. I've no problem with that. But if you want Linux to win then you'll demand code for your drivers. If you want Linux to win then you need to be an idealist.

    18. Re:So, what now? by Anonymous Coward · · Score: 0

      Unfortunately, we don't have this choice (at present)

      You always have a choice.


      Is anyone arguing that you NO choice? I know its fun to win a point no one is defending, but really try to focus.

      Him: If we had two equally featured drivers, one open source, and one not, I would pick the open source one. We don't have this choice.

      You: You always have a choice.

      Thank you for clearing that up and not addressing the point.

      Oh, and have fun with your driver that's held together with duct tape and null pointers. But yay for Free (as in ankle tracking device) software!

    19. Re:So, what now? by Anonymous Coward · · Score: 0

      Ahhh, the age old debate between the black and white, and the gray.

    20. Re:So, what now? by nathanh · · Score: 1
      Thank you for clearing that up and not addressing the point.

      I did address the point. I have no idea what mistake you think you've discovered.

      Oh, and have fun with your driver that's held together with duct tape and null pointers. But yay for Free (as in ankle tracking device) software!

      If you don't like free software then feel free not to use it. Nobody is twisting your arm.

    21. Re:So, what now? by nathanh · · Score: 1

      It's not about black and white, it's about open and closed source. Please pay attention.

    22. Re:So, what now? by gl4ss · · Score: 1

      **
      Him: If we had two equally featured drivers, one open source, and one not, I would pick the open source one. We don't have this choice.

      You: You always have a choice.

      Thank you for clearing that up and not addressing the point.
      **

      you always have the choice when you BUY THAT HARDWARE. if you want open drivers to be good, don't just sit on your ass, do _SOMETHING_, by using them you support their development if you report back on the bugs(or, gasp, even try to fix them). you might think it's not about _you_ but in the end it is, in the free software thinking world ONE individual can make a change.

      excuse me i got one free beos matrox driver to test and report back on (doesn't work on my revision a mil1, i wonder if it does with my rev b), why bother if there's perfectly good built in driver in beos for mil1(that works with rev a)? because, it is 'intresting', fun, and constructive.. instead of just being sheep.

      --
      world was created 5 seconds before this post as it is.
    23. Re:So, what now? by JimDabell · · Score: 3, Insightful

      But you're building those bridges with binary drivers and closed source. What's the point?

      I would have thought that was blindingly obvious. It makes the system far more viable and attractive for many people. Video drivers are often a make or break deal - Linux doesn't support your graphics card? Linux doesn't get installed.

      It's not the price because BeOS didn't get any attention even when they made it cost-free.

      As I recall, the primary complaint against BeOS was that it lacked drivers. When they made BeOS free, I would have tried it out, but it wouldn't even have been able to connect to my ISP (it lacked CHAP authentication, I think). You want the same complaint levelled against Linux too?

      The primary reason why Linux is winning is because Linux is open source. That's the distinguishing feature of Linux. It's the whole POINT of Linux.

      No. People don't install Linux so they can fire up their favourite text editor and look at the source. They install it to get something done.

      Now, the open development model greatly increases the rate at which Linux improves - which is responsible for the features people use to get something done. But the second Linux doesn't get things done for people, it'll be thrown out for something that does.

      If you take a look at Linus' policies, you will find that he is essentially pragmatic. He recognised the need for binary-only kernel modules, he also made it clear people using them were on their own, and the kernel hackers will not touch tainted bug reports.

      Much better to let the vendors know our rules up front.

      ...and you think companies like NVidia are going to turn around and say "Oh my God! We'll get right on that, because we can't possibly afford to lose our primary market of Linux geeks"? Get real.

      If they decide that their specs and/or source are more important than selling their hardware, doesn't bother me, Linux will do just fine without them.

      It might not bother you, but video drivers are a make or break deal for a hell of a lot of people.

      Another vendor will always appear who is willing to release the code or the specs.

      ...and this may shock you, but those people aren't going to go out and buy a new graphics card to run Linux either.

      Pragmatism is all well and good - it gets the job done - but a pragmatist has no ideals.

      Bollocks. They are just ideals you don't like in this situation. Namely, it's better to have a system that is 99% Free and works very well for people, rather than a system that is 100% Free and works adequately for a small number of people.

      But if you want Linux to win then you'll demand code for your drivers.

      Demand away. And what's this about Linux "winning"? What a juvenile attitude. It isn't a competition.

    24. Re:So, what now? by forged · · Score: 1
      • IMHO, no drivers at all are better than using binary drivers. I would rather Linux loses if winning means becoming non-free. Better to die on your feet, and so on.

      This is the sort of argument that will not help move forward, because you associate two products of different nature: Linux kernel and most apps (free) and binary driver (closed source). I don't mind using a binary driver provided and supported by a manufacturer for their product, rather than being totally unable to use their product because of the lack of an open-source driver.

    25. Re:So, what now? by harvalen · · Score: 1

      Why do you think everything is black or white?

      IMHO it's much better if ppl use as much free software as possible, compared to non, even if they can't go all the way.

    26. Re:So, what now? by nathanh · · Score: 1
      Demand away. And what's this about Linux "winning"? What a juvenile attitude. It isn't a competition.

      I agree, but it was the original poster who wanted Linux to win. I was just explaining the flaw in winning by admitting defeat.

    27. Re:So, what now? by nathanh · · Score: 1
      Namely, it's better to have a system that is 99% Free and works very well for people, rather than a system that is 100% Free and works adequately for a small number of people.

      Just thought I'd reply to this single comment seperately. I think it's better to have a 100% free system, no matter how many users that alienates. If you want a partially free operating system then there are plenty of choices already. Go use Windows or MacOS or Solaris.

    28. Re:So, what now? by nathanh · · Score: 1
      This is the sort of argument that will not help move forward...

      But it *has* moved forwards. It's moved forwards so far in such a short time. Why is it that now, when the point has been proven, that open source can work, that we can finally have a truly free operating system, why is it only now that people like yourself think we should change the rules of the game and start using binary drivers? Why break the winning strategy when you are running the final lap?

      I don't mind using a binary driver provided and supported by a manufacturer for their product, rather than being totally unable to use their product because of the lack of an open-source driver.

      I don't buy the product.

    29. Re:So, what now? by nathanh · · Score: 1
      Why do you think everything is black or white? IMHO it's much better if ppl use as much free software as possible, compared to non, even if they can't go all the way.

      I don't think everything is black or white. I just recognise there is more value in 100% free than in having a compromised non-free system for the benefit of a few selfish users.

      IMHO it's better if you can say "Linux is free" rather than saying "Linux is free, unless you use nvidia hardware, or connect to Exchange servers, or use certain FC cards, or ..."

      And in all these examples I'm talking about free as in freedom, not free as in price.

      Turning Linux into yet-another-non-free-OS may be neato for all you 3D game players, but it really doesn't help Linux. Why don't you go play X-box or something?

    30. Re:So, what now? by unixbob · · Score: 1

      Good Grief!!

      A well reasoned grown up debate between two intellectual adults on a /. forum. Wonders never cease.

      ;-)

      --
      The Romans didn't find algebra very challenging, because X was always 10
    31. Re:So, what now? by harvalen · · Score: 1

      I agree that it should be possible to run a 100% free system, but I don't think forcing that choice upon everyone is good.

      I think it's easier to get ppl over to free software if we let them take one step at a time. Letting ppl run their favorite games, connect to exchange servers and using other proprietary stuff in linux will make it easier to then introduce free alternatives. It should be made clear that some applications used are nonfree, with instructions for how to make the system 100% free.

      Having this all or nothing attitude will just make more ppl, who otherwise might have switched, turn their back against free software.

      Allt the free above are free as in freedom, not price.

    32. Re:So, what now? by nathanh · · Score: 1
      IMHO, no drivers ->THE WORST, binary only that depend on one version ->BAD, binary only drivers that can adapt to your changes (like nvidia drivers) ->GOOD, OS drivers ->BETTER.

      And the only difference here is that I think no drivers -> BAD, binary drivers -> WORSE. Isn't it amazing how such a little difference in opinion can spawn such a gigantic flamefest of a thread? I don't have an actual problem with binary drivers. If you need to use binary drivers, use them. It's a nasty corner you've painted yourself into but I don't advocate wasting your hardware. All I've been saying is that using binary drivers is WORSE than not having drivers at all because it detracts from the intrinsic value of Linux; its freedom.

    33. Re:So, what now? by nathanh · · Score: 1
      I agree that it should be possible to run a 100% free system, but I don't think forcing that choice upon everyone is good.

      Nobody is forcing anything. Where did you get the bizarre idea that anybody was being forced?

      I think it's easier to get ppl over to free software if we let them take one step at a time. Letting ppl run their favorite games, connect to exchange servers and using other proprietary stuff in linux will make it easier to then introduce free alternatives.

      It's not a very good introduction to free software if you needed non-free software to make it work.

      Having this all or nothing attitude will just make more ppl, who otherwise might have switched, turn their back against free software.

      I personally don't have a problem with that. I don't see the value in a huge marketshare if it means throwing away all the idealistic goals of a GNU/Linux system. You can go use MacOSX and get better UNIX with a better GUI today if you aren't interested in the ideals behind free software.

    34. Re:So, what now? by Vlad_the_Inhaler · · Score: 1

      On some systems, I can decide what hardware is used. On other systems, I have to live with what is there. Given the choice, I will go for a components where open-source drivers exist but I also need Linux to work when this is not the case.

      This is not actually an issue for me with Video cards because I do not install X11 on production servers, it *is* an issue with RAID Controllers, SCSI Controllers and NICs.

      I run a system with an Intel EthernetPro 100. There are a large number of different cards with this name and this one only works at all using the Intel driver which was originally (I believe) binary-only. It is now integrated into the kernel source-tree, but I was still having to use it before it got there.

      My point is that I would not buy a device if no Open Source driver exists (reduced sales for the manufacturer if just Google follows the same policy) but would be reduced to using something like SCO Unix if Linux had no drivers at all. The server I am thinking of in this case came with the choice between SCO-Unix or NT4+Driver-updates so I installed Linux :-)

      --
      Mielipiteet omiani - Opinions personal, facts suspect.
    35. Re:So, what now? by Anonymous Coward · · Score: 0

      Interesting moderating here, this is not 'Flamebait' but simply a load of Bollox.
      Moderating should allow such options as 'Unfunny' or on this case 'Non-Insightful' or 'Uninformative'.

    36. Re:So, what now? by Anonymous Coward · · Score: 0

      >Having this all or nothing attitude will just make more ppl, who
      otherwise might have switched, turn their back against free software.
      Allt the free above are free as in freedom, not price.
      >
      >
      And good riddance to you. We don't need or want your type. Go and sit in front of of your freaking Xbox. You're the kind of idiot who ran out and bought one thinking people was going to choose it over the PS2 *BECAUSE IT HAD AN FREAKING INTEL PROCESSOR INSIDE IT*

    37. Re:So, what now? by jesco · · Score: 1
      But you're building those bridges with binary drivers and closed source. What's the point? You might as well use free software on Windows because the end-result is the same. You're still using a closed source system. Why do you think Linux has a greater marketshare than arguably better systems like MacOSX, BeOS, or QNX? It's not the price because BeOS didn't get any attention even when they made it cost-free. It's not the applications because MacOSX has many more. It's not the variety of supported platforms because the majority of Linux users use x86. The primary reason why Linux is winning is because Linux is open source. That's the distinguishing feature of Linux. It's the whole POINT of Linux.

      Wrong. BeOS, QNX and OS-X are not as popular as Linux because they do not support the range of hardware (not processor architectures, actual add-on hardware, I mean) that Linux does. Every one of those OS is picky about its hardware, except Linux.

      Not everybody in the world runs on ideology.
    38. Re:So, what now? by protonman · · Score: 1

      Why do you think Linux has a greater marketshare than arguably better systems like MacOSX, BeOS, or QNX? It's not the price because BeOS didn't get any attention even when they made it cost-free. It's not the applications because MacOSX has many more. It's not the variety of supported platforms because the majority of Linux users use x86.

      Bullshit. BeoS i.e. got the price right but not the apps, MacOSX got the apps right but not the price. It's the combination of those things which makes Linux stand out. Your logic it utterly, utterly flawed...

      --
      The man of knowledge must be able not only to love his enemies but also to hate his friends.
    39. Re:So, what now? by harvalen · · Score: 1
      I personally don't have a problem with that. I don't see the value in a huge marketshare if it means throwing away all the idealistic goals of a GNU/Linux system. You can go use MacOSX and get better UNIX with a better GUI today if you aren't interested in the ideals behind free software.

      But it's hard for most ppl to take the full step to a pure free system. I also think most ppl will take your ideas more seriously if you welcome them on their own terms, taking it step by step.

      If you tell ppl to use OSX or Windows instead of adding some proprietary parts to a otherwise free system, then most ppl will feel threatened and think you're ideals just aren't worth it. Which I think is a big loss, since many of those prolly could have been running a pure free system after a while, as long as it's taken step by step.

    40. Re:So, what now? by harvalen · · Score: 1

      No, I'm the type of (once in a while) destroys my otherwise free system with proprietary games, since I belive that's better than using fully proprietary systems.

    41. Re:So, what now? by Anonymous Coward · · Score: 0

      I don't know about you, but I don't think nVidia wants to be sued because they breached their contract with SGI and let SGI's code out. You have to think outside the box and look at the other person's(or company) shoes. Now what I want to see is the ablity for X to have OpenGL support as in OpenGL on the desktop like MacOS X and for KDE(or Gnome if they want to get some eyecandy) to incorperate it.

    42. Re:So, what now? by nathanh · · Score: 1
      [Apps + Price] It's the combination of those things which makes Linux stand out.

      FreeBSD has the same number of apps and doesn't have nearly as big a marketshare. There is more to it than Apps and Price. I'm betting the whole farm on The License; it's the one distinguishing feature Linux has.

    43. Re:So, what now? by nathanh · · Score: 1
      Wrong. BeOS, QNX and OS-X are not as popular as Linux because they do not support the range of hardware (not processor architectures, actual add-on hardware, I mean) that Linux does. Every one of those OS is picky about its hardware, except Linux.

      Oh you have got to be kidding. This entire flamefest is about the LACK of decent video hardware support in Linux and you're arguing that Linux has better hardware support than MacOSX? The biggest complaint levelled against Linux is poor hardware support, and the biggest feature claimed of MacOS (any version) is how easy it is to install new hardware. If you ignore the odd product that doesn't work on MacOSX (grr, Canon scanners) and look at the overall picture, it's incomprehensible that you could make your claim.

      In short, are you mentally insane?

    44. Re:So, what now? by Anonymous Coward · · Score: 0

      The difference here is that you are being pragmatic and I am being idealistic. If I wanted to be pragmatic I wouldn't use Linux in the first place. I'd just use Windows.

      You are actually more pragmatic than you admit and that's a good thing. There's a difference between short-term pragmatism and long-term pragmatism. Refusing to use non-free software today is the most pragmatic way of ensuring that you don't get screwed tomorrow. This whole "free software is idealistic" rap really needs to be addressed because it's simply not true. Long-term thinking is infinitely more pragmatic than people are willing to admit.

    45. Re:So, what now? by Anonymous Coward · · Score: 0

      Or go use linux, because the last time I checked, no one asked you to define its userbase, or how to release their drivers. If you don't like it, you can sod off.

    46. Re:So, what now? by nathanh · · Score: 1
      You have to think outside the box and look at the other person's(or company) shoes.

      I don't have to think outside the box. I'm not telling nvidia to open source their driver. I'm saying that the binary driver isn't as good as an open source driver.

    47. Re:So, what now? by Anonymous Coward · · Score: 0

      Who is changing the rules of the game? There have been binary-only drivers for a long time now, for more things than video cards.

      No, you're the one looking at changing the rules of the game.

    48. Re:So, what now? by Anonymous Coward · · Score: 0

      SURE THERE IS. THEY'RE CALLED PATENTS.

      Now, did you read that one? I put it in all caps, seems to be the way you like to get your point across. Sometimes, a company doesn't write everything themselves. Sometimes they outsource it to another company or group, and that company maintains control over that particular part of the driver. Like, say..oh, I don't know..the GLX library for NVidia's drivers.

      I can see why you posted that anonymously, if I just said something that idiotic and uninformed, I wouldn't want my name to be associated with it either.

    49. Re:So, what now? by nathanh · · Score: 1
      But it's hard for most ppl to take the full step to a pure free system.

      So? What's the problem? Why do you feel the need to get them onto Linux so quickly? Why the rush? Linux will be there in a year's time when open source drivers are released. Why can't you wait?

      I also think most ppl will take your ideas more seriously if you welcome them on their own terms, taking it step by step.

      But this was my point. I'll repeat it. If the idea is "open source will work!" and then you present them with a solution that only works with NON-FREE BINARY DRIVERS, then you never really presented them with the idea.

      You just want people on Linux. Why? I can't tell. Maybe you hate Microsoft. But you clearly don't care about free software, because you're happy to advocate non-free software to get them onto Linux.

      Bear in mind, I've got no problem with people using non-free software or binary drivers. But don't pretend that this is advancing the "cause" of Linux. It's retarding progress because it encourages the proliferation of non-free binary drivers.

    50. Re:So, what now? by CristianoMonteiro · · Score: 2, Insightful

      Well, right now I have a Web Cam in my desk that doesnt work under Windows XP or 2000, only works under Windows 9x. The manufacturer is out of bussines an said that no driver will be written for XP or any future version of Windows...

      I know many similar cases, where the company sink and the specs of the hardware are kept closed, so nobody can update the driver.

      But, this same camera works great under Linux using an free software driver.

      So, when youre talking about your preference for an binary only driver supported by the manufacturer remember that by not being free/open your hardware can cease to function in a new version of your favorite OS if the company disapear.

      I still prefer not to buy the hardware if I can only get a binary only version without free alternatives.

      --
      -------------------------------------------- Se você consegue ler aqui então fala português. Óbvio
    51. Re:So, what now? by nathanh · · Score: 1
      You are actually more pragmatic than you admit and that's a good thing. There's a difference between short-term pragmatism and long-term pragmatism. Refusing to use non-free software today is the most pragmatic way of ensuring that you don't get screwed tomorrow. This whole "free software is idealistic" rap really needs to be addressed because it's simply not true. Long-term thinking is infinitely more pragmatic than people are willing to admit.

      I agree, but that's a deeper discussion I didn't feel confident to argue.

      Not that I'm doing spectacularly well convincing anybody that binary drivers are a nightmare in disguise. I'll never use a binary driver again no matter how tempting it looks. Once bitten, twice shy. Free drivers or no drivers is my motto.

    52. Re:So, what now? by nathanh · · Score: 1
      No, you're the one looking at changing the rules of the game.

      Huh? Really? What rule am I trying to change?

      This should be a laugh.

    53. Re:So, what now? by nathanh · · Score: 1
      no one asked you to define its userbase, or how to release their drivers

      So it's a good thing that I did neither of those things. You really are a stupid person.

    54. Re:So, what now? by jesco · · Score: 1

      Have you ever counted how many different graphics card are available for MacOS? Uhmm, let me do it for you. So, we have.... ATI... this or that nVidia product...

      MacOS supports few hardware, specifically selected. But these things work like a charm.

    55. Re:So, what now? by Anonymous Coward · · Score: 0

      "IMHO, binary video drivers for OSS projects are still better than none at all."

      "IMHO, no drivers at all are better than using binary drivers."

      That really depends. However, binary-only drivers _really_ start to become a problem - and if we would have simple told them "open the source, or forget it" we could have avoided this problem.

      Take, f.i., NVIDIA. Their drivers are not only binary-only, but also cannot be included with distris. So, you have to download them manually and install them afterwards. And what happens if the NVIDIA FTP server is no longer available, or you need another binary-only program to download the drivers? Nobody can mirror them, nobody can improve on them, hack them etc. etc.

      And don't forget Knoppix, no NVIDIA for it. So when you have an NViDIA card and a Knoppix, you are screwed. Yes, you might carry around a persistent home on your USB including the drivers, but this is very awkward.

      I think binary-only drivers are a step in the wrong direction.

    56. Re:So, what now? by nathanh · · Score: 1
      Have you ever counted how many different graphics card are available for MacOS? Uhmm, let me do it for you. So, we have.... ATI... this or that nVidia product...

      So that would only be ... 100% of the hardware shipped by Apple.

      Or were you really hoping to run Quartz on an S3 Savage. Be serious.

    57. Re:So, what now? by Daniel+Phillips · · Score: 1

      How can we turn someone to our side who would be in essence - by opening up thier drivers - giving thier R&D budget to the competition?

      And they gain the whole net as an R&D department for their card, a clear win.

      --
      Have you got your LWN subscription yet?
    58. Re:So, what now? by jesco · · Score: 1

      But that's the difference between MacOS and Linux. Apple certifies everything. You do not even think of using an S3 Savage, under Linux though....

    59. Re:So, what now? by Catiline · · Score: 2, Informative

      The reality of doing business for these vendors dictates [closing driver source code], however.

      Quoting from Eric S. Raymond's essay "The Magic Cauldron":

      If you are a hardware vendor, you may fear that open-sourcing may reveal important things about how your hardware operates that competitiors could copy, thus gaining an unfair competitive advantage. Back in the days of three- to five-year product cycles this was a valid argument. Today, the time your competitor's engineers would need to spend copying and understanding is a damagingly large portion of the product cycle, time they are not spending innovating or differentiating their own product.

      This is not a new insight. ...[skip two examples]... Acceleration to Internet time makes this effect bite harder. If you are really ahead of the game, plagarism is a trap you want you competitors to fall into!

      In any case, these details don't stay hidden for long these days. Hardware drivers are not like operating systems or applications; they're small, easy to disassemble, and easy to clone. Even teenage novice programmers can do this -- and frequently do.

      There is no practical business reason for closed source drivers: it is a false sense of security in protecting the innovations that really don't have (or need!) much protection nowadays. Furthermore, since you have already achieved the full value of R&D money spent (by developing your product), there is no "loss" (as you put it, "giving their R&D budget to the competition") to account for. Indeed, in this view releasing drivers under a "mandatory sharing" license such as the GPL multiplies the value of said research as it allows you to gain more free (zero cost) research as those who would copy your R&D must release their alterations to your code.
    60. Re:So, what now? by harvalen · · Score: 1

      I don't want them to "just run linux", instead I try to encourage ppl to use as much free software as possible, by planting the idea of alternatives and free software and letting them grow in time.

      I wouldn't present the non-free binary drivers, except for situations where all the free alternatives doesn't work. Allowing non-free drivers to be used is also a way for the manufaturers to make the transition. I always try to encourage hardware with free drivers ofc.

      Showing ppl that you refuse to meet halfway and cooperate to show the way to a pure free system is working against the "cause" imho..

      I guess our opinions are just different on this matter though...

    61. Re:So, what now? by nathanh · · Score: 1

      Under Linux you probably wouldn't bother either. No DRI driver, so no accelerated 3D.

    62. Re:So, what now? by nathanh · · Score: 1
      I wouldn't present the non-free binary drivers, except for situations where all the free alternatives doesn't work. Allowing non-free drivers to be used is also a way for the manufaturers to make the transition. I always try to encourage hardware with free drivers ofc.

      And the difference here is that I would simply say "sorry, Linux doesn't meet your needs". I have no pressing desire to push somebody onto Linux. Especially when that push involves more effort on my part to get non-standard binary-only drivers, do a stupid Irish jig to install the damn thing, and then they have to deal with an unofficial and unsupported configuration. They'll get a very bad experience of Linux out of it. I'd rather say "no, sorry, Linux can't do that yet" and leave it at that. Honesty is the best policy.

      Showing ppl that you refuse to meet halfway and cooperate to show the way to a pure free system is working against the "cause" imho..

      It's not about meeting them halfway. It's entirely about recognising limitations in Linux and not trying to push it past its limits.

    63. Re:So, what now? by Cyno · · Score: 2, Interesting

      Manufacturers? What about us consumers who have to deal with the lack of drivers or features? X isn't some trivial linux package, it is the heart of my system. Today without a video card with good X support Linux is basicly worthless as a desktop system.

      I heard ATI had good X support, but half the cards I tried I couldn't get working properly, half the time I needed to use the vesa driver and get no video or 3D acceleration from a 3 year old video card.

      This is just crazy. Its rather difficult to support an OS like this, but I thought it was all a lack of support or documentation to write the drivers. I hadn't heard the devs were holding drivers or becoming the bottleneck. I mean, c'mon, get some professionals to work on this already. Sheesh.

    64. Re:So, what now? by harvalen · · Score: 1

      I agree that honesty is the best policy, but the problem isn't that "Linux can't do that yet" but "we can't do that by only using free software".

      The binary drivers might be the only missing piece in an otherwise free system and in that case I think it's better to do that transition and hopefully later get yet another voice that can try to make the manufacturer release free drivers/specifications.

      If we says that it's fine to use proprietary systems instead of trying to make the transition and teach about free software we might get one other voice that says "My binary windows drivers works just fine, why can't you linux users just take what you've got and stfu?".

    65. Re:So, what now? by unixbob · · Score: 1

      I don't think that Soko was saying he/she prefers a binary only driver, but merely accepts a binary driver as opposed to no driver. Personally I agree.

      In a private situtation, it's easy to pick and choose hardware based on whether there are Linux drivers or not, and in nathanh's case, whether there are OSS Linux drivers or not.

      Consider the corporate environment where you don't build a server / laptop from components, but instead receive a package from a supplier. You can't choose all of the componenents in this situation. So you are left with a dilema. Either run Linux with binary drivers, or don't run Linux at all. Surely it is better to run a system which is mostly open source than a system which is completely closed source (be it Solaris, MacOS X or Windows). The reason my company uses Linux instead of FreeBSD is that Dell certifies their servers for Linux and I know I can get drivers and support for my servers.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    66. Re:So, what now? by Entropy_ah · · Score: 1

      FYI Nvidia employees more software people than hardware people. Its obviously not that easy.

      --
      my other penis is a vagina
    67. Re:So, what now? by Anonymous Coward · · Score: 0

      Then you're officially useless. I've got a handful of Rage & Rage 128 boards, and they all work flawlessly under Linux 2.4.x/XFree86 4.x

    68. Re:So, what now? by Anonymous Coward · · Score: 0

      Yes there is. If you build a consumer base that uses your hardware over the competition's, and you release source-code drivers, it gives the competition insight into how your implementation works.

    69. Re:So, what now? by Glytch · · Score: 1

      Actually, Nvidia's new license specifically allows their drivers to be included in any distribution.

    70. Re:So, what now? by Anonymous Coward · · Score: 0

      "It's not about meeting them halfway. It's entirely about recognising limitations in Linux and not trying to push it past its limits."

      Oh, and here I was thinking it was all about pushing Linux to and past its limitations to make it more accesible to more people with all kinds of hardware and philosophy.

      If it was a completely selfish ideological movement, it would've died at the thought process. Rather, it seems that a lot of people actually want to be able to say, "Well, instead of being chained to NT server 4 on that box, why don't you run Linux? Your broadcom 1gig nic isn't supported in the kernel, but they've provided a driver on the CD, so that shouldn't be a problem." Yes, I've gone through this entire thread and read your thoughts, yet I still fail to see why using a binary driver on an otherwise Free operating system == retardation of progress in your mind. How does it in the above situation? What do you suggest instead? The only options I see from your view are:
      a.) Let that company go out of business if they won't open up their specs to us
      b.) Have a number of hackers waste tons of time trying to figure out a solution to a problem that already has a solution instead of working on one that doesn't

      In case you haven't noticed, having the binary only drivers from nvidia have indeed progressed the progress of applications regarding video and games surrounding linux, and this does, in fact, only help the cause. Why? Because it generates ideas and users who have an interest in the video aspects in linux (because, even though we "shouldn't buy their products", they still make high quality products that a *lot* of people use - and I'd say that throwing us any sort of bone constitues 'supporting linux', although I'm sure you'd vehemently disagree). These users in turn attempt to implement their ideas and desires in a free and open manner. Mesa, DRI, GLX, Cinerella, SDL - all things that may have benefited just by getting a couple of capable users interested in linux. It's even possible for this interest to filter down to the kernel and tool level because these same people have little quirks and problems that they want to fix in order for their higher level graphical issues to function better/more efficently.

      So, what's the problem with that? It seems to me you're just more interested in the retardation of linux growth than the progression. Check your over-the-top ideals at the door and get a grip. It's a good thing when companies support linux in any fashion, not just in a here's-all-of-our-R&D-info way.

    71. Re:So, what now? by Anonymous Coward · · Score: 0

      The real wonder is how the so-called idealistic poster consistently scores a "2". This kind of idealism is bordering on fanaticism; does the word "jihad" sound familiar?

      Let's face it: Having video drivers that work for your hardware is a Good Thing (TM), since it facilitates adoption of whatever OS OS it works on. That to me is "winning" (an inappropriate term if there ever was one). As a previous poster mentioned, not having a working video driver for your hardware means I won't be using that OS (unless I get compatible hardware).

      It's been beaten to death, but most people are not "l337" and just wants something that works. Or you can use FreeBSD and be both ;-)

      Long time reader, first time poster.

      AC

    72. Re:So, what now? by t · · Score: 1

      It is worthwhile to point out that the gcc/ecgs split eventually resulted in the death of the original gcc tree, replaced by egcs which was renamed gcc.

    73. Re:So, what now? by el_oso · · Score: 1

      Point taken. You are definitely right. I prefer a 100% free operating system. Unfortunately that is not going to happen any time soon. In the meanwhile I would rather prefer to see more people moving to linux than lose them because of the lack of drivers.

      More people == more pressure on manufacturers
      more pressure -> released specs (maybe)
      specs == os drivers

    74. Re:So, what now? by unixbob · · Score: 1

      I guess that the thing with choosing an OSS OS.

      Freedom and Choice.

      You're free to choose to be idealistically rigid in what you run. Or you're free to just run Linux / FreeBSD / whatever just cos u like it and you don't really care about the politics behind it.

      Considering it's just a computer though, it does amuse me how people get so aggitated and vocal about there only being the One True Way to run a machine. This thread is for the most part a well reasoned debate, shame more of the threads on /. aren't more like it.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    75. Re:So, what now? by mrmeval · · Score: 1

      >>And even then, almost every cool trick on >>silicon is already patented, and protected that
      >>way. There is NO REASON WHATSOEVER TO NOT OPEN
      >> SOURCE DRIVERS. Get that into your head.

      1) PRIDE/ARROGANCE My Kung Foo is better than 'yo Kung Foo and you can't have it just stick it in an use it you luser.

      2) Caution/Fear: Due to the global nature of the international (mumble) and for the protection of intellectual property rights we.....blah.

      >OK, OK, no reason to yell,I actualy agree with >you. I'm trying to build bridges and allay fears, >not beat people into submission, though.

      When I first knew of an NDA or closed source driver. I was pretty much appalled, I am by nature and choice a tinker and to not have that, was to me, unforgivable. To this day I try to avoid buying anything I cannot get something I want for it, a part, a schematic, a still living engineer who designed it, etc. Though now it's a bit more difficult when taking apart a coffee pot to fix it may a be crime if it plays music and projects Juan Valdez dancing to Tina Turner on the ceiling at psycho-caffeinated[tm] speed. Damn, I'd probaby be breaking some law now if I just ripped the idiot timer out of one (uh, anti-tinker not the other one).

      I believe Matrox was reluctant to share these specifications, now after 'gentling' as you say they are one of the most stable Xfree drivers around AND it's making them some additional money in the workstation market and probably got them some stable, free porting to every bizarre platform on the planet, whether it has a slot for it or not.

      J.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    76. Re:So, what now? by Metrol · · Score: 1

      Well, right now I have a Web Cam in my desk that doesnt work under Windows XP or 2000, only works under Windows 9x.

      In all fairness though, the problem isn't the driver itself. If Microsoft stopped totally reinventing how their OS interacts with drivers, your old driver would still be working under XP.

      But, this same camera works great under Linux using an free software driver.

      Odds are that this would be true even with a binary driver as Linux hasn't fundamentally changed how it interacts with devices in a very long time. Stability in the underlying platform is what allows even an old crusty driver to keep on going years after the OEM has either stopped supporting it, or gone out of business.

      I do totally agree that it is far preferrable to have the open source driver available for the long haul though. There's definitely a lot more consumer protection for everyone, even those stinky Windows users :)

      --
      The line must be drawn here. This far. No further.
    77. Re:So, what now? by Anonymous Coward · · Score: 0

      > In all fairness though, the problem isn't the driver itself. If Microsoft stopped totally reinventing how their OS interacts with drivers, your old driver would still be working under XP.

      One can say exactly the same thing about the Linux kernel. Microsoft is allowed to change/improve their driver API, just like the Linux driver API is changed.

    78. Re:So, what now? by Anonymous Coward · · Score: 0

      Oooo!! Look at you star games-player, using such fancy cards like "Rage & Rage 128 boards" in 2003. Ever heard of "Radeon" in ur neanderthal cave ? Try to get a 8500, 9500, 9700, 9700pro, 9800, 9600 all work "flawlessly" on XFree86 4.x.

    79. Re:So, what now? by nathanh · · Score: 1
      The real wonder is how the so-called idealistic poster consistently scores a "2". This kind of idealism is bordering on fanaticism; does the word "jihad" sound familiar?

      Only because you redneck Americans love to use the word "jihad" to mean "any conviction that I don't agree with". Why don't you call it a "crusade" or a "mission"?

      As a previous poster mentioned, not having a working video driver for your hardware means I won't be using that OS (unless I get compatible hardware).

      Fine by me.

    80. Re:So, what now? by spage · · Score: 1
      All of the special stuff that specific vendors can do is in the hardware itself, while the drivers just provide an interface to that hardware.

      Absolutely not true. NVIDIA's unified driver model is made possible by a lot of special driver software that virtualizes hardware, as well as their hardware itself. It's a significant chunk of their Intellectual Property, and their ability to ship a single driver for all their cards was an enormous competitive advantage.

      --
      =S
    81. Re:So, what now? by G�tz · · Score: 1
      And they gain the whole net as an R&D department for their card, a clear win.

      Not really. Most developers cannot write drivers for modern and complex GPUs, especially if they don't have access to the specifications. I remember reading an older interview with a NVidia employee, he said they don't even have real specs for their chips.

    82. Re:So, what now? by LarsG · · Score: 1

      All of the special stuff that specific vendors can do is in the hardware itself, while the drivers just provide an interface to that hardware. Any special tricks that the drivers have are probably either just specific parts written in assembly to make them faster or cheats like turning off certain features at certain times to make the frame rate higher while hoping the users won't notice the difference in quality.

      Do you have proof for that? i.e. that all the performance gains in newer drivers are either cheating or assembly and not enhanced algorithms?

      Besides, I would guess that parts of the source of high-end OpenGL drivers are licensed from SGI and it would be impossible to open source those parts without renegotiating the license(s).

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    83. Re:So, what now? by Cyno · · Score: 1

      I was talking radeon 7500, R200+ chips. You might have some luck and get one to work with video and 3d acceleration, but you will never get video i/o from the AIW card without some serious kernel tweaking.

      I want to build a linux pvr a/v player for the entertainment center. But I'm stuck until I can fine a good graphics card that just works as advertised.

      Anyone know of ANY cards that do digital out and analog i/o with good driver support under X?

    84. Re:So, what now? by Daniel+Phillips · · Score: 1

      "And they gain the whole net as an R&D department for their card, a clear win."

      Not really. Most developers cannot write drivers for modern and complex GPUs,

      And some can.

      especially if they don't have access to the specifications. I remember reading an older interview with a NVidia employee, he said they don't even have real specs for their chips.

      Didn't you just trash your own argument, by pointing out that the problem of inadequate specs applies to NVidia employees as well as voluntary developers?

      Take a look at the work that's already been done by the DRI developers under adverse conditions, then try to tell me that NVidia's drivers wouldn't be better with these people helping out, and NVidia cooperating.

      --
      Have you got your LWN subscription yet?
    85. Re:So, what now? by G�tz · · Score: 1
      Didn't you just trash your own argument, by pointing out that the problem of inadequate specs applies to NVidia employees as well as voluntary developers?

      That's logical. But I guess they still have some informal docs that are not in a quality to give it to others :-).

      Take a look at the work that's already been done by the DRI developers under adverse conditions, then try to tell me that NVidia's drivers wouldn't be better with these people helping out, and NVidia cooperating.

      AFAIK the DRI people got some help from ATI. I'm fine with the DRI drivers for my Radeon, as I'm not a gamer. The greatest advantage I'd see in free drivers for the Nvidia cards wouldn't be the ability to develop new features but to fix the bugs instead of begging for support by Nvidia.

    86. Re:So, what now? by j-pimp · · Score: 1

      Have you tried the gatos project? I haven't gotten around to using it yet but that is where develpoment for ATI TV I/O happens. I know they have X drivers and video for linux drivers. I'm not sure how good there TV out support is but I would assume its better than the drivers that come with XFree86.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    87. Re:So, what now? by 42forty-two42 · · Score: 1
      I don't mind using a binary driver provided and supported by a manufacturer for their product, rather than being totally unable to use their product because of the lack of an open-source driver.
      I don't buy the product.
      Maybe you don't, but most people do. And unless those people get their drivers, they won't use linux. Once there's enough market share, Linux can reject binary drivers and the manufacturers will have to provide OS drivers - but for the moment there's just no reason for the manufacturers to release OS drivers, and without the binary drivers there will never be an OS driver.
    88. Re:So, what now? by nathanh · · Score: 1
      ... without the binary drivers there will never be an OS driver.

      What nonsense! The vast majority of Linux drivers were open source first. Do you really think anybody released binary drivers for Linux 0.01? The first drivers were all open source and not a binary driver in sight. Even today there are more open source than binary drivers.

  3. xwin- Quartz by Anonymous Coward · · Score: 5, Interesting

    It seems to me that if they are going to fork they might as well do something right from the ground up. They could build something like Quartz Extreme and then add the old version of X11 on top of it like Apple has done with OS X. Lots of possibilities!

    1. Re:xwin- Quartz by Enahs · · Score: 4, Interesting

      The DirectFB project has 2D going nicely, and is working on 3D. It's Linux-only at the moment, but that can change. :-D

      --
      Stating on Slashdot that I like cheese since 1997.
    2. Re: xwin- Quartz by Black+Parrot · · Score: 1


      > The DirectFB project has 2D going nicely, and is working on 3D. It's Linux-only at the moment, but [...]

      Ah, remember the good old days when Linux was the OS that you couldn't get stuff for?

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 5, Insightful

      This is so what we need. Starting over. Nobody wants to do it and hides behind the excuse of a veil of "volunteer work" that somehow implies nobody can criticize even if what you put out is inadequate.

      Yes, people realize it's volunteer work. But there need to be results, or just keep everything on your private network and never publicly release anything for fear that people will criticize it. The time for endless projects with lofty goals and ideals but substandard output is over. We're in that phase where we need to just get shit finished and done, and get it done right the first time.

      There will be the standard "So where is your project?" replies. They are no less ineffective and pointless than they have ever been. I'm simply stating an opinion, and as "volunteers" you can choose to disregard it. But that simply means the stagnation will continue, and criticisms like mine will continue.

      There are entire open source 3D engines, kernels, raytracers, and more that are excellently designed and work well, but we still don't have a decent graphical user interface desktop solution for Linux.

      "Either shit or get off the pot." - Randall, Clerks

      --
      "Sufferin' succotash."
    4. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      And how much are you willing to pay for it?

      The requisite hardware and software experience cost a *lot* of money, even in the currently hellish job market.

      So, how about it, how many millions are you willing to donate? (US$1million ~ 8 people for one year)

    5. Re:xwin- Quartz by Jameth · · Score: 2, Interesting

      One: X is not a GUI. That's the field of KDE and GNOME. You can't blame X just because they suck.

      Also, it doesn't necessarily need starting over: That'll just kill its potential on one front for the sake of more ease at reaching another. X has a lot of good features (don't bash remote Xwindows) and totally pulling out of it could screw up what support is already there. If it's fixable, it should be fixed, and I still think it is fixable.

    6. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      I refer to X the system. I know it's just a protocol; I can blame X for KDE and GNOME because they are forced to run on top of the XFree86 system. I have to run X->xlib->window manager->windowing library->desktop environment->various daemons just to get a desktop equivalent to Windows 95. It all feels cobbled together to me, and I get sluggish performance. Not to mention conflicting interfaces, dependencies, and so forth. You've all heard the standard complaints.

      I say start over. X compatibility can be added on, but enough with this obsession over legacy. People complain about Windows being held back by this. There is always a point where it is too much and is stifling progress without forcing hacks and workarounds to avoid breaking something. It's like people are afraid of change or something. I guess the idea is just too ambitious, which is too bad, because Linux really needs this.

      Remote X is not as widely used as it is endlessly hyped to be. If you want that, use the normal XFree86 project. Linux needs a real, innovative desktop environment. If you really need remote capabilities, can't it be added on or kept as a separate build option?

      --
      "Sufferin' succotash."
    7. Re:xwin- Quartz by Man+In+Black · · Score: 5, Insightful

      This is so what we need. Starting over. Nobody wants to do it and hides behind the excuse of a veil of "volunteer work" that somehow implies nobody can criticize even if what you put out is inadequate.

      Don't forget that it's a freakin' buttload of work to do! X has been around for decades now... working to replace it isn't going to happen overnight, or probably even over the course of a year. Just look at Berlin (or whatever it's called now, I forget). It's been in the works for as long as I can remember, and as far as I know, the user base isn't exactly noteworthy.

      Replacing X is like abandoning the Earth to terraform Mars just because cleaning up the Earth is too much work....

      --
      -"One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man." -EH
    8. Re:xwin- Quartz by FuegoFuerte · · Score: 5, Informative

      Remote X is not as widely used as it is endlessly hyped to be.

      Excuse me? I use it all the time. And that's just at home. Using my laptop for something? Pop up a display from my main box on my laptop. Makes things like keeping email synced so much simpler. Just use the same installation of the same browser. Forward X over SSH. Do all sorts of crazy and wacky things windows users can only dream about. Yes, the networked aspect of X is important. VERY important I'd say. If it weren't, why would Microsoft be trying to catch up to it? (RDP, anyone?) Yes, X has some issues, but the remote feature is one thing that absolutely should NOT go away.

    9. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      Uhm, right. How exactly do you think that Windows does its desktop? It has a desktop environment called explorer.exe that draws the "panel" and the icons. It has a library that handles window decorations. Similar no? Just a little more monolithic. We shouldn't move from a modular system to a monolithic one just to give a more integrated feel. Thats just dumb. Defining a better set of standards for how software should behave, ie what freedesktop.org is doing would go a long way to a more integrated feeling desktop. Also improving the performance of X wouldn't hurt either. Keith is doing this. GNOME at least is going a long way towards actually improving/lightening there code. Think Gnome 1.4 -> 2.2. Waaaay more responsive. Don't incite a revolution when evolution will get the job done quicker and less painfully.

      -AX

    10. Re:xwin- Quartz by SynKKnyS · · Score: 1

      I completely agree with the grandparent post.

      Remote login should be done as a layer on TOP of X. It would be much more flexable and your average Joe User doesn't need it for his desktop connected with a 56k modem or DSL/Cable line. Implementing a RDP-like protocol (or even implementing RDP straight on in both the server and client side thereby opening up the ability to use cheap Linux boxes in a Windows Terminal Server environment instead of using multitudes of slow Windows CE boxes) would be easy and since it runs on top of XWin it would be an option that can be turned off if not needed. Need SSH encryption? Just route it right through. I don't see what the big deal is.

      If xwin were to be released without any form of remote login (and I don't mean VNC since VNC is sluggish), then someone would jump up and write a driver and server/client for it.

      If not, I would. The xwin project interests me greatly. And, this would allow me to develop full time on Linux and BSD without feeling I am missing something (that Windows provides).

    11. Re:xwin- Quartz by Metrol · · Score: 5, Insightful

      Don't forget that it's a freakin' buttload of work to do! X has been around for decades now...

      I don't believe the notion behind the xwin site is to replace X by starting over from scratch. This is more along the lines of where Berlin is headed.

      Based on the various linked articles, this will be a code fork, not a ground up rewrite. Take the stuff that works, then split it up into bite size chunks that individual developers can manage more efficiently. This isn't reinventing the wheel. Sounds more like trying to make it round again.

      --
      The line must be drawn here. This far. No further.
    12. Re:xwin- Quartz by Ozan · · Score: 2, Insightful

      This is so what we need. Starting over. Nobody wants to do it and hides behind the excuse of a veil of "volunteer work" that somehow implies nobody can criticize even if what you put out is inadequate.

      No, nobody wants to rewrite X because writing an X-Server is a freaking shitload of work and in every piece of software there are large portions of code which can be reused.

      The process of developing is "see problem -> fix problem without causing any new ones", not "see problem -> write a complete new software -> see a quadrillion new problems -> have to handle them first for years -> forget what you were intending to fix at the first place"

      xwin is a fork, not a rewrite, and this is good. And please remember that the fork is necessary not for technical reasons but because of the old team refusing to improve their own software!

    13. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 2, Insightful

      "Evolving" in this case seems to be endlessly adding extension after extension to the point that the extension protocol has become much more essential than the original protocol itself.

      I see no problem with moving to a more monolithic feel for integration and performance benefits. I know that's an unpopular opinion around here. Custom window managers, theming, and so forth would still be possible (you mention Windows, and Windows XP implements this and can be exploited with such programs as StyleXP). Right now, X is a massive bitch to develop for. If for that reason alone, it's my apparently radical opinion that large chunks of it should be re-evaluated.

      Look at it this way. X11 was designed for older days and older hardware. Even Microsoft is trying to replace its aging Windows library with entirely .NET applications, as well as pumping windowing graphics through 3D accelerated polygons now. Those kinds of things are features I would like to have in a free, open source Linux desktop. I'm sick and tired of clicking menus and have small but noticable bits of lag, window trails when dragging around, and insanely stupid taskbars, and then realizing even Windows 3.11 provided a snappier and more smoothly consistent interface.

      There's a point where you realize that running dozens of apps beginning with "G" or "K" or "x," all with different looks, consistencies, and oddities (to this day, I will never get over the fact that Xine's open dialog is labeled "://" and the tooltip displays "MRL browser"...can't just say "Open"?) is a shambled mess. Choice is good, but sometimes you have to call things like they are and realize consistency and integration is important too. Windows is seen as the ultimate in forced and unnecessary integration, and so Linux has been pushed as far away from that as possible and conceptualized into this entire idealist mindset. I wish it would retain the middle-ground and just do what works best. Heck, that's what Linus does (i.e., BitKeeper).

      I'm trying to be constructively critical here, though I realize I may not be helping anything. But at least I really want Linux to succeed in this area. Offering my opinions is the only way I feel like I can help. Take them or leave them.

      --
      "Sufferin' succotash."
    14. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 2, Insightful

      Wow, you use it to keep your e-mail synced. That must mean everyone uses it, and so despite the fact that "yes, X has some issues," the fact that it is remotely capable justifies it.

      Remote X is still not as widely used as it is endlessly hyped to be. You and I both know the majority of XFree86 users do not use that feature.

      --
      "Sufferin' succotash."
    15. Re:xwin- Quartz by Ozan · · Score: 5, Insightful

      I have to run X->xlib->window manager->windowing library->desktop environment->various daemons just to get a desktop equivalent to Windows 95.

      And your problem with it is what? Seems to me like you have an aesthetical problem with it. I think this chain of components is what makes unices so powerful and the lack of it why I dislike MS windows.

      It all feels cobbled together to me, and I get sluggish performance.

      Just because MS windows has a monolithic kernel/graphics renderer it doesn't mean it isn't cobbled together behind it's surface. X is just open about this from the beginning. Again this seems like you have just an aesthetical problem with this. And regarding the performance, benchmark tests show a negligible difference between X and MS Win, and why give up a pile of advantages just for a few more fps?

      Not to mention conflicting interfaces, dependencies, and so forth. You've all heard the standard complaints.

      Conflicting dependencies are a completely other field of unix, and dealing with this should be part of another developement.

      Remote X is not as widely used as it is endlessly hyped to be. If you want that, use the normal XFree86 project. Linux needs a real, innovative desktop environment. If you really need remote capabilities, can't it be added on or kept as a separate build option?

      Oh no, not again. For the last time, the problems of X are not caused by the remote capability unless you show different. And to do that, there is more needed just to say "X has remote capabilities, MS Win has not, X has disadvantages in comparison to MS Win -> X is disadvantaged because of the remote capabilities."

    16. Re:xwin- Quartz by be-fan · · Score: 4, Insightful

      I have to run X->xlib->window manager->windowing library->desktop environment->various daemons just to get a desktop equivalent to Windows 95.
      >>>>>>>>>>
      There should be a test in software architecture as a requirement for posting to Slashdot. The layering you're bitching about is present in all software systems. It's just that with Windows, they don't have names that the marketing people spit out all the time.

      KDE - Higher level services in user.dll
      Qt - MFC, User.dll, Commctl.dll, Comdlg32.dll
      xlib - GDI32.dll
      X server - Kernel end of GDI
      XAA - DDI

      --
      A deep unwavering belief is a sure sign you're missing something...
    17. Re:xwin- Quartz by be-fan · · Score: 5, Informative

      Why the fuck does everyone thing that the remote capability adds overhead to X? X communicates via UNIX domain sockets (very fast in Linux) over a local connection. In Windows, GDI.dll communicates with the kernel via LPC (lightweight procedure calls, another form of IPC). For any of these mechanisms, shunting IPC communication to a remote connection is trivial and has no performance impact in the general case. Hell, even with COM, something much more low-level (which is based on C++ virtual function calls) network transparency has no performance hit in the local case.

      --
      A deep unwavering belief is a sure sign you're missing something...
    18. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Don't forget that it's a freakin' buttload of work to do!

      If people can write entire open source 3D engines, raytracers, and compilers, I guess I just figure there are those who could at least make the attempt. There are some smart fawkers out there. It's a shot in the dark, I know.

      X has been around for decades now... working to replace it isn't going to happen overnight, or probably even over the course of a year. Just look at Berlin (or whatever it's called now, I forget). It's been in the works for as long as I can remember, and as far as I know, the user base isn't exactly noteworthy.

      Agreed.

      Replacing X is like abandoning the Earth to terraform Mars just because cleaning up the Earth is too much work....

      X is not as precious as an earth. Replacing X would be more like abandoning a smoke-filled factory with endless rooms and machinery added onto it at odd angles with difficult procedures to follow, making it very hard to work there or learn how in the first place. Just start over clean and fresh with new ideas.

      I know this fork isn't going to attempt to entirely replace X. I wish it would, though, with Keith leading the charge.

      --
      "Sufferin' succotash."
    19. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      No, nobody wants to rewrite X because writing an X-Server is a freaking shitload of work and in every piece of software there are large portions of code which can be reused.

      I didn't say otherwise.

      The process of developing is "see problem -> fix problem without causing any new ones", not "see problem -> write a complete new software -> see a quadrillion new problems -> have to handle them first for years -> forget what you were intending to fix at the first place"

      XFree86 hasn't been following the "process of developing" then. Sometimes there are so many problems, it's better to start over because the old product is inadequate anyway. Reuse what you can.

      xwin is a fork, not a rewrite, and this is good. And please remember that the fork is necessary not for technical reasons but because of the old team refusing to improve their own software!

      I know. I'm just a hopeful person.

      --
      "Sufferin' succotash."
    20. Re:xwin- Quartz by eloki · · Score: 1

      "Evolving" in this case seems to be endlessly adding extension after extension to the point that the extension protocol has become much more essential than the original protocol itself.

      Right but "extension" and "core" protocol only mean much in terms of standardisation, and not as much in terms of implementation. You were talking about something different before, namely that things are in different processes and that you think this is ugly.

      Conceptually, things being in different modules is good. Whether the different modules are multiple processes, libraries, or a single monolithic app is really just an implementation detail. As long as enough information is available so that each module can make the right decisions, it doesn't matter.

    21. Re:xwin- Quartz by lewp · · Score: 1

      Wow, what a load of self-important bullshit. This may surprise you, but scrapping years of work and 17 million lines of code because Overly Critical Guy isn't happy with KDE isn't always the best course of action.

      You say that asking "where's your project?" is pointless, but you couldn't be more wrong. The point of it is that you have no idea what kind of investment there is in X11, nor what the impact would be of just throwing it out to make something that clones GDI or Aqua. You don't know how many people throwing out the old code would anger, you just know that it would make you happy.

      Maybe X isn't "there" yet, for you. That's fine, it's not "there" for a lot of people. Hopefully it will get there at some point; ideally by intelligently moving forward without breaking what's already there more than necessary. It'd be really nifty if X could, eventually, be the all things to all people that everyone wants it to be.

      What you need to understand is that you get there by starting at a certain point and then moving to fill in what you're missing. You don't get there by throwing everything away and starting over from somewhere completely different each time a vocal new user throws a hissy fit.

      --
      Game... blouses.
    22. Re:xwin- Quartz by uchian · · Score: 2, Insightful

      X is not as precious as an earth. Replacing X would be more like abandoning a smoke-filled factory with endless rooms and machinery added onto it at odd angles with difficult procedures to follow, making it very hard to work there or learn how in the first place. Just start over clean and fresh with new ideas.

      Why not simply tidy up the factory? I will agree that X is quite cluttered with old ideas that may not be implemented in the best way, but if you try and build a replacement, you had better make sure that it can do *everything* that the current X can do. Then, you can tout your cleaner architecture and new features as an advantage over X.

      It would be much easier and far less daunting to start with the current version of X, pick something you don't like, and work on that. Make a more flexible, powerful system that then uses an X compatability layer to restrict that power to what X can handle, but make sure that it can *at least* to everything that X can already handle, otherwise you will simply break stuff and irritate people.

      But if your intent on starting a replacement from scratch, I'll see you in 10 years ;-)

    23. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      Actually, Windows does have remote capabilities. And it's hella better (faster) than X.

    24. Re:xwin- Quartz by kelnos · · Score: 1
      Just because MS windows has a monolithic kernel/graphics renderer it doesn't mean it isn't cobbled together behind it's surface.
      um, windows doesn't have a monolithic kernel or graphics renderer. windows uses a microkernel, somewhat similar (even if superficially so) to mach/hurd. ever heard of shell32.dll? kernel32.dll? user32.dll? gdi32.dll? all user-level portions of what linux has bottled up in its kernel.
      --
      Xfce: Lighter than some, heavier than others. Just right.
    25. Re:xwin- Quartz by Ozan · · Score: 1

      What I meant was that all components of the MS win kernel come from the same source and are de-facto not exchangeable. Technicaly speaking you are of course right, but effectively shell32.dll, kernel32.dll, user32.dll, gdi32.dll are handled as one piece from the application developers and users point of view.

    26. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      NT doesn't behave anything like HURD or Mach. Large parts of things are run in kernel space in NT, that would otherwise be in userspace in a real microkernel. NT is neither fully monolithic nor fully a microkernel.

    27. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      Correction - remote X isn't widely used IN PEOPLE'S HOMES. Get that through your thick cranial plate, neanderthal. Just because a moron like you thinks hi s "pictures" are too slow doesn't mean that there shouldn't be any standards, that features are useless.

      I love it when you uninformed shits come out of the woodwork in situations like these. People who are ignorant of the big picture, of other people's issues, of the real facts. But hey, why bother with the real facts when you can just make them up?

    28. Re:xwin- Quartz by Nicolay77 · · Score: 1

      Oh no, not again. For the last time, the problems of X are not caused by the remote capability unless you show different. And to do that, there is more needed just to say "X has remote capabilities, MS Win has not, X has disadvantages in comparison to MS Win -> X is disadvantaged because of the remote capabilities.

      The problem is not in the remote capability, but in the remote implementation, it's too low level. And MS Win has something similar now, but higher level and is at least one order of magnitude faster than anything X11 provides. I wont use it because I will not upgrade to XP, but it exists, and shows that things can be done better.

      The only inconvenient I see is that X11 has no standard toolkit, and a higher level protocol would depend on the toolkit.

      --
      We are Turing O-Machines. The Oracle is out there.
    29. Re:xwin- Quartz by 10Ghz · · Score: 1
      I use it all the time


      So, because YOU use it, everyone else uses it as well? Here's a newsflash for you: majority of computer-users (excluding corporate users) don't have separate workstations and servers. And even those that do, majority do not use remote X. I would bet that _at least_ 80% of all users runs X on their local workstation and not on the server. That figure is propably close to 90% in reality.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    30. Re:xwin- Quartz by Anonymous Coward · · Score: 0
      Haaa! ROTFLMAO. I love it, someone using Windows as a case example for the benefits of microkernel design! Thanks for making my day!


      Windows "microkernel" is a prime example of how the microkernel concept in practice is a lot less optimal than in theory. If you would, think back to the Windows NT 3.1 days, when NT was actually stable, but lacked some of the things that made an OS useful, like speed and features. Microsoft quickly learned that they had to move services INTO the kernel to make them perform adequately for modern applications. This is what brought about NT 4/2000 which runs many of those "services" in ring zero (ie: at the same privaledge level as the core kernel).


      Had Microsoft gone with a standard (but modernized and well designed) monolithic system such as Linux, they would have had stability AND performance from the outset. This is why the Linux kernel is so far ahead of Windows today, with support for a myriad of platform support, the ability to hot swap software drivers and devices, and a development pace that puts Redmond's best to shame.

    31. Re:xwin- Quartz by epukinsk · · Score: 1

      we still don't have a decent graphical user interface desktop solution for Linux.

      Dude, you need to put down the glue. We have two kickass graphical interface desktop solutions.

      Have you even tried running Linux?

      Erik

    32. Re:xwin- Quartz by chez69 · · Score: 1

      Look at it from the other direction, just because you don't use it, it shouldn't be there? Some of us do use it quite a bit and consider it a nice feature.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    33. Re:xwin- Quartz by 10Ghz · · Score: 1

      I didn't say that. I just think they should focus on features that majority of users use, instead of features that have limited user-base. They have progressed though, ability to change resolution on the fly is a welcomed addition. But it kinda makes you wonder how Xfree was able to do remote desktop for a long time, but something as basic as changing the resolution took years and years to appear. It seems that they have/had their priorities backwards.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    34. Re:xwin- Quartz by cdemon6 · · Score: 1

      good point!

      but why didn't they manage to do this intern like other projects do? i think this is more about people not liking each other (see artivles before) than about real improvements.
      maybe they manage to improve XFree, but even then imho i should be re-forked (= be the new) into the XFree standard sourcetree

    35. Re:xwin- Quartz by Metrol · · Score: 1

      but why didn't they manage to do this intern like other projects do?

      I believe that was the point of all this. Keith did try to work this internally and was unable to. He felt that he was being edged out, while the rest of the core team seems to be of the opinion that he was attempting an end run around them.

      In all fairness to the core team, their fears may rest with the notion that to develop a more open and democratic process to their development it will actually introduce more politics rather than code improvements. Other projects out there have had similar problems with elected folks rather than selected ones.

      I actually do wish Keith the best of luck with his endeavor though. If he is successful in producing a viable alternative to XFree86 while maintaining compatibility there's an outstanding chance that both projects will benefit greatly.

      A great example of this type of scenario in action would be the BSD's. Each of these running seperate projects while keeping an eye on what the others are doing. Code that makes sense is passed around amongst the projects making each of them stronger than any one would be otherwise.

      Another example is the Linux kernel that's forked a dozen ways to Sunday. Stuff that makes sense gets added back to Linus' fork, then shared with the rest of the distros. That process is a little messier, but it sure seems to be working.

      X is simply far too important a technology to rest only with a single project. If Keith really can bring more developers to the table and simplify the entire process, this can only be a good thing for all of us desktop using kinda folks.

      --
      The line must be drawn here. This far. No further.
    36. Re:xwin- Quartz by blakestah · · Score: 1

      Why the fuck does everyone thing that the remote capability adds overhead to X?

      They are probably just confused because it uses so much bandwidth in remote usage, and sucks rocks if there is a latency problem (ie: over a phone modem).

      Why couldn't the remote protocol in X be rewritten to minimize the number of data exchanges and total bandwidth?

      Windows can run a terminal server over a phone line - there is no reason X cannot do this also.

      Except that now, it can't.

    37. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      There should be a test in logic and reasoning for Slashdot posters as well.

      I'm well aware of Windows' architecture. My obvious point was that there are multiple window managers, multiple libraries, multiple desktop environments, and multiple daemons for X, and I have to manage them all. They all conflict, and they all are substandard. Instead of one seamless implementation, I have to deal with dozens of them, and none of the work together correctly.

      Next.

      --
      "Sufferin' succotash."
    38. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Had Microsoft gone with a standard (but modernized and well designed) monolithic system such as Linux, they would have had stability AND performance from the outset. This is why the Linux kernel is so far ahead of Windows today, with support for a myriad of platform support, the ability to hot swap software drivers and devices, and a development pace that puts Redmond's best to shame.

      You are right. The need to recompile the entire kernel whenever I install a new piece of hardware is indeed a great advantage over Windows, where I just download a small driver and install, often times never even needing a reboot. Maybe one of these days, Linux will also figure out what its priority and scheduler architectures are, which will also be a huge advantage, I'm sure.

      --
      "Sufferin' succotash."
    39. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      Why the fuck does everyone thing that the remote capability adds overhead to X?

      perhaps it's because it does? you're worse than a Microsoft shill when it comes to being defensive.

      X is slower than Windows and it looks like it always will be

    40. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Correction - remote X isn't widely used IN PEOPLE'S HOMES. Get that through your thick cranial plate, neanderthal. Just because a moron like you thinks hi s "pictures" are too slow doesn't mean that there shouldn't be any standards, that features are useless.

      Wow, an overly aggressive Anonymous Coward. I'm quivering.

      Remote X isn't widely used in the business world, either. Get a job and find out.

      I love it when you uninformed shits come out of the woodwork in situations like these.

      You seem to still be hiding in the woodwork behind an anonymous name.

      People who are ignorant of the big picture, of other people's issues, of the real facts. But hey, why bother with the real facts when you can just make them up?

      I'm not ignorant of the big picture. It appears you are, and don't like it when someone like me comes along and tells it like it is. Remote X is not as widely used as it is endlessly hyped to be.

      --
      "Sufferin' succotash."
    41. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      BeOS, Mac OS X, and more didn't take 10 years to make. And they have entire new kernels along with them.

      I'm just telling people what Linux needs to gain any desktop ground.

      --
      "Sufferin' succotash."
    42. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Wow, what a load of self-important bullshit. This may surprise you, but scrapping years of work and 17 million lines of code because Overly Critical Guy isn't happy with KDE isn't always the best course of action.

      Of course it is. 17 million lines of code, including a 20+ year old xlib and loads of legacy cruft that is so difficult and daunting to sift through, no wonder X development is stagnating. You may not like to hear such "self-important bullshit," so go back and put your head in that hole in the ground.

      You say that asking "where's your project?" is pointless, but you couldn't be more wrong.

      No, I couldn't be more right. People like you think nobody can criticize anything unless they've attempted and successfully completed an equivalent of their own. Think about how silly that is. I would feel sorry for Ebert and Roeper, and anyone who criticizes a band's music, and so forth.

      The point of it is that you have no idea what kind of investment there is in X11, nor what the impact would be of just throwing it out to make something that clones GDI or Aqua.

      How much has been invested in it doesn't matter. If people still want it, they can continue using XFree86. As if it would be going away.

      You don't know how many people throwing out the old code would anger, you just know that it would make you happy.

      You are right. We don't code for progress; we code to play emotional tampon to over-sensitive developers who old code can't be removed lest they--heaven forbid--get angry over it.

      Maybe X isn't "there" yet, for you. That's fine, it's not "there" for a lot of people.

      Lots and lots.

      Hopefully it will get there at some point; ideally by intelligently moving forward without breaking what's already there more than necessary.

      Doesn't seem to be moving forward at all. 10 years to get finally something like RandR? Come on. That's just a really obvious example.

      It'd be really nifty if X could, eventually, be the all things to all people that everyone wants it to be.

      Sure would. So lets throw out what doesn't work and start over.

      What you need to understand is that you get there by starting at a certain point and then moving to fill in what you're missing. You don't get there by throwing everything away and starting over from somewhere completely different each time a vocal new user throws a hissy fit.

      You don't seem to understand that a lot of the fundamentals of X are holding it back. Hence the idea of starting over. Keep what works, but redo what doesn't. This is not a hard concept to grasp, but X defenders seem to take it personally. No matter; they can stay with XFree86 forever for all I care.

      --
      "Sufferin' succotash."
    43. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      I'm running the latest Gnome as I type this.

      Yes, it sucks. KDE is worse. Windows XP is light years ahead in the desktop department, and I don't care who gets their anti-Microsoft-anything panties in a ruffle over my saying so.

      --
      "Sufferin' succotash."
    44. Re:xwin- Quartz by jcr · · Score: 1

      This may surprise you, but scrapping years of work and 17 million lines of code because Overly Critical Guy isn't happy with KDE isn't always the best course of action.

      This may surprise you, but sunk costs are pretty lame argument.

      17 million lines of code for that steaming pile? Holy Shit!

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    45. Re:xwin- Quartz by jcr · · Score: 1

      Dude, If you consider either KDE or GNOME acceptable, then you need to get out more.

      Have you even tried running anything besides linux?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    46. Re:xwin- Quartz by FuegoFuerte · · Score: 1

      Remote X is still not as widely used as it is endlessly hyped to be. You and I both know the majority of XFree86 users do not use that feature.

      Actually, you're wrong. I would say it's probably MORE widely used than it's hyped to be.

      You're also wrong to put words in my mouth and say I know the majority of XFree86 users do not use the feature. In all actuality, I know dozens who DO use X over the network, and none who do not. Corporations use it all the time. Home users with more than one machine (like me) use it all the time. Governments and organizations who want to run things off a central server (massively reducing cost and support problems) use it all the time. People who want to use a GUI to administer headless servers use it all the time. Now that I think of it, I know of very very few applications where one WOULDN'T want to use it. One would be a standalone desktop machine. The other would be a headless server where the admin only wants to use a remote console, for anything and everything.

      I think most of those espousing the view that networking in X should be secondary, or could be replaced by something like RDP or VNC, are probably those who have never used it and seen how it simplifies things.

      As long as I'm talking about RDP and VNC, let me mention one reason neither one could replace X as they stand now: Rootless mode. The most common mode for X, and one that RDP and VNC are incapable of. And for the less informed, rootless mode does not in this case mean running as a user other than root. It means transporting the window(s) of a single program across the network, making them appear as if they were launched on the local machine. This as opposed to RDP or VNC, where you are transporting the entire desktop across the network. Much more flexible. Much easier to cut/paste (ever tried to cut/paste between VNC and your other programs?). Much more cross-platform (name me a common OS with a GUI for which no x compatability exists...).

      I rest my case.

    47. Re:xwin- Quartz by epukinsk · · Score: 1

      Calm down, dude.

      Erik

    48. Re:xwin- Quartz by epukinsk · · Score: 1

      Have you even tried running anything besides linux?

      I started running Linux about two years ago. I ran DOS/Windows exclusively for the 10 or so years before that. I switched from Windows XP to Red Hat Linux 7.3.

      I found the pace of Windows development slow and boring. There's a lot more interesting stuff going on in the Linux world.

      Erik

    49. Re:xwin- Quartz by jrstewart · · Score: 1

      Actually I don't know that the majority of Xfree86 users do not use remote X. I can't think of anyone I've ever known who uses X and doesn't use the remoting feature at least occasionally.

      For my part, it's almost always the case that the only applications that are local are my web browser and my mail client.

      If you are part of an organization that has a Unix infrastucture (such as a university or many computer industry businesses) and use Unix yourself, you are almost certainly a user of remote X.

      I guess my point would be that if you have more than one Unix machine you probably use X remoting at least some of the time. Unless maybe you're from a Windows/Mac background and just aren't used to the convenience of X.

    50. Re:xwin- Quartz by Zorikin · · Score: 1

      If you want the windows-equivalent situation on linux (namely, no choice and no control), you can just use the default choices for any modern distribution.

    51. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      Windows XP is light years ahead in the desktop department,

      And how many light years are these ? I find the WinXP GUI painfully slow and prone to lockups like hell. In comparison, Liquid on KDE 3.1 looks really cool and stable and quite fast too. Just don't make some stupid claims and expect everybody to say "ya ya ..."

    52. Re:xwin- Quartz by HuguesT · · Score: 1

      Myself I find the MS-Windows window manager more than a little annoying. Click to focus, auto-raise on is a nighmare. No way to push back a window, no shading. I like multiple desktops too. I know there are hacks to get around some of these but they don't work as well as they do under Linux. BTW I have similar problems with Acqua/Quartz under MacOS/X.

      Windows people usually whinge about the lack of proper drag-and-drop and non-text cut-and-paste in X or that they don't like the way cut and paste is done (with the middle button). That may be a valid criticism but these problems don't make the X desktop unusable, you just need to work in a slightly different way.

      My point is that if you are used to either X or Windows you'll have trouble adjusting to the other and that this goes both ways. So if you are an X person KDE/Gnome are very acceptable, yes.

    53. Re:xwin- Quartz by jcr · · Score: 1

      Okay, so your prior experience was all windoze. That would explain why you find Gnome and KDE acceptable.

      Like I said, you need to get out more.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    54. Re:xwin- Quartz by jcr · · Score: 1

      Myself I find the MS-Windows window manager more than a little annoying

      Me, too. You might notice that I haven't offered windoze up as the alternative..

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    55. Re:xwin- Quartz by juhaz · · Score: 1

      Ever heard of modules? Linux kernel has supported them for a while. No need to even reboot.

    56. Re:xwin- Quartz by MrBlack · · Score: 1

      not exchangeable? you mean like LiteStep?

    57. Re:xwin- Quartz by bofkentucky · · Score: 1

      The only inconvenient I see is that X11 has no standard toolkit, and a higher level protocol would depend on the toolkit.

      They tried that once, and you got Motif and CDE for the "real" Unices, you really don't want that, even Sun is moving to Gnome to replace CDE (and it looked great on my Blade 150 at Sun Sysadmin training in Feb). Yes Gnome and KDE cause a whole lot of duplication of effort on some projects, ie they both emulate or try to emulate Win XP's "fading" menus, both projects had to move developers to add that feature, but at the same time I'm sure there is some innovation that comes from this friendly competition.

      --
      09f911029d74e35bd84156c5635688c0
    58. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      The windows remote capabilty is an entirely different concept to X-windows remote operation. You can't compare them for speed, since they're doing very different things.

    59. Re:xwin- Quartz by cout · · Score: 1

      And regarding the performance, benchmark tests show a negligible difference between X and MS Win, and why give up a pile of advantages just for a few more fps?

      The biggest speed limitation I see with XFree86 is hardware support. Windows has much better graphics drivers and it shows. NVIDIA-based cards or other mainstream chipsets work fine, but you can't just buy any old card and expect it to work.

      I suspect that many people who complain about X's speed have done just that. What's more, they've generally only tried XFree86 and not other implementations of X, and since XFree86 was slow on their machine, they have assumed X is slow.

      Fallacies like this happen every day, though, and don't surprise me in the least. I've learned to realize they are irrelevant and move on.

    60. Re:xwin- Quartz by AME · · Score: 1
      (don't bash remote Xwindows)

      Can I use ksh, then?

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    61. Re:xwin- Quartz by AME · · Score: 1
      need to recompile the entire kernel whenever I install a new piece of hardware

      You're kidding, right? I have recompiled my kernel many times, but never for new hardware. That is what modules are for.

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    62. Re:xwin- Quartz by AME · · Score: 1
      One moment, please, while I stop laughing...

      Give me a call when I can run NOTEPAD.EXE remotely.

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    63. Re:xwin- Quartz by AME · · Score: 1
      Remote X isn't widely used in the business world, either. Get a job and find out.

      This is perhaps true in places where Unix is also not widely used. If you are using Unix and not taking advantage of the X Window System's remote capabilities then I pity you.

      When people come to me with, "My machine is doing [whatever]," I chat with them for a bit until they finally ask when I am going to come fix their problem. I tell them, "I already fixed it."

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    64. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Wow, that's amazing.

      Remote X is still not as widely used as it is endlessly hyped to be. You know it's true.

      --
      "Sufferin' succotash."
    65. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Strike a nerve?

      --
      "Sufferin' succotash."
    66. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Actually, you're wrong. I would say it's probably MORE widely used than it's hyped to be.

      Than you are hopelessly deluded. People like you hype remote X as if every instance of X in the world is on some corporate or university network using remote apps. You ignore the fact that desktop users outnumber you.

      You're also wrong to put words in my mouth and say I know the majority of XFree86 users do not use the feature.

      Because you know it's true.

      In all actuality, I know dozens who DO use X over the network, and none who do not.

      Wow, such empirical evidence. Your Linux buddies use X over the network.

      Corporations use it all the time. Home users with more than one machine (like me) use it all the time. Governments and organizations who want to run things off a central server (massively reducing cost and support problems) use it all the time. People who want to use a GUI to administer headless servers use it all the time.

      And then there are the thousands upon thousands of normal desktop users who don't use remote X. Next.

      Now that I think of it, I know of very very few applications where one WOULDN'T want to use it.

      And I know of very, very few applications where a gun WOULDN'T be fired. So what.

      One would be a standalone desktop machine. The other would be a headless server where the admin only wants to use a remote console, for anything and everything.

      Standalone desktop machines are the norm. Accept it and move on.

      --
      "Sufferin' succotash."
    67. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      If you're actually saying KDE 3.1 is faster and more responsive than Windows XP, you're lying. Heck, I can't even drag icons around on the desktop without the little square outline lagging behind. And yet, Windows on this PC has been speedy since the 98 version.

      Because my claim contradicts your minority experience, it is somehow "stupid." Get back to me when, say, it's as easy to install and remove programs on Linux as it is on Windows. If you mention RPM, I will outright laugh. I'm using Gnome right now, and I can't even get the "notification area" to stay the same size. After a new icon appears in it and eventually disappears, the tray stays in its new position instead of reverting back. And the volume icon, for some reason, is a seperate icon and not a part of this tray. Here's a nice one--get back to me when I don't have to recompile my entire kernel after adding a piece of new hardware, unlike Windows where I just plug it in and install a small driver file, and it works flawlessly. Hate Windows or not, you know it's a better desktop experience. It's the reason KDE and GNOME have played catchup all these years instead of innovating on their own.

      Next.

      --
      "Sufferin' succotash."
    68. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Windows people usually whinge about the lack of proper drag-and-drop and non-text cut-and-paste in X or that they don't like the way cut and paste is done (with the middle button). That may be a valid criticism but these problems don't make the X desktop unusable, you just need to work in a slightly different way.

      Nice dodge. Justify the faults by working "in a slightly different way." How about just fixing the problem? Those problems make X a less usable desktop than Windows.

      My point is that if you are used to either X or Windows you'll have trouble adjusting to the other and that this goes both ways. So if you are an X person KDE/Gnome are very acceptable, yes.

      If all you've ever eaten is shit, chances are you'll accept the taste.

      --
      "Sufferin' succotash."
    69. Re:xwin- Quartz by AME · · Score: 1
      Wow, that's amazing.

      Mocking people is not an effective form of discussion.

      Remote X is still not as widely used as it is endlessly hyped to be. You know it's true.

      I most certainly don't "know it's true." And your repeated assertions don't make it any more real. In fact, everyone I know who uses Unix for real work (read: not playing Kohan or Chromium on their single Linux box at home) use remote X sessions every day.

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    70. Re:xwin- Quartz by makapuf · · Score: 1

      The DirectFB project considers the screenas a frame buffer. An accelerated, network transparent way of doing graphics doesn't.

      How do you use OpenGL on this ? Accelerated 2D ?
      Do you have to rewrite drivers for each non VESA card ?

      good luck.

    71. Re:xwin- Quartz by dotgain · · Score: 1
      In sarcasm: I'm sure: The need to recompile the entire kernel whenever I install a new piece of hardware is indeed a great advantage over Windows

      Read the idiot docs before reading the 1337 docs. Then you'd have known that you don't need to recompile for new hardware. You must have turned loadable modules support off in the first place if you can't use them.

      Past your bedtime, isn't it?

    72. Re:xwin- Quartz by oliverthered · · Score: 1

      I use it because my server PC is quietly hidden in the cupboard under the stares and sometimes telnet/RSH/SSH &co just aren't good enough.

      --
      thank God the internet isn't a human right.
    73. Re:xwin- Quartz by oliverthered · · Score: 1

      There are multiple toolkits in windows.

      You can still get your apps to look like windows 3.1 because the 3d look of windows 95 upwards is just provided by a different toolkit overriding the standard windows (3.1) look.

      Windows has a less standardised UI then a KDE/Gnome mix. some toolbars are drag able, some are docable, sometimes ctrl+insert works for copy, sometimes ctrl+tab changes windows and sometimes alt+f6 changes windows.

      At the moment I have IE 5.5 word 97 and outlook 2000 open.

      IE and Outlook have single lines to the right of the menu bars, word has double lines.

      The menus in outlook and word can be un-docked, IE's menues can only be draged about a bit.

      Alt+tab changes element focus in outlook and IE, but inserts a tab in word.

      IE has a 'handle' in the bottom right of the window border, word has a simila (but different) handle, Outlook doesn't.

      I have to deal with dozens of oddities in windows.

      --
      thank God the internet isn't a human right.
    74. Re:xwin- Quartz by yugami · · Score: 1

      Differential X Protocol Compressor
      http://vigor.nu/dxpc/

    75. Re:xwin- Quartz by Ozan · · Score: 1

      LiteStep seems more like a replacement of explorer.exe to me.

    76. Re:xwin- Quartz by pmz · · Score: 1

      It all feels cobbled together to me, and I get sluggish performance.

      I agree with this. This is due to the unchecked flexibility in the X architecture (it was designed by academics rather than "usability engineers"). The X architecture explicitly allows for the hundreds of window managers, toolkits, desktops, etc. out there.

      Remote X is not as widely used as it is endlessly hyped to be. If you want that, use the normal XFree86 project. Linux needs a real, innovative desktop environment. If you really need remote capabilities, can't it be added on or kept as a separate build option?

      Modular or not, remote X sessions, or their equivalent, need to be preserved for wide-spread acceptance of the forked X among UNIX/Linux users. There is substance behind the hype, because remote X sessions are genuinely useful to many people. In fact, the lack of remote sessions in Windows is one of my primary criticism of it (there are hacks for Windows, but they are not widely installed and are more difficult to depend on).

      For example, some (very expensive) software is licensed or configured on a per-host basis. If it isn't configured for my workstation, but my co-worker who uses it is on vacation or tasked elsewhere, remote X sessions allow me to use his license no questions asked. This has been useful to me several times.

      Remote X sessions are useful for software testing, because it allows convenient access to multiple workstations and servers, each of which might have a different configuration.

      They can allow running X applications on powerful servers with no graphics hardware. This wouldn't be useful for OpenGL apps, but it would certainly be useful for CPU-bound apps.

      They allow the use of non-native applications on the local desktop. For example, I could run a GNOME app from an x86-based server on a Sun workstation with the ability to cut-and-paste text. If NFS is available, the remote app could even save files locally.

      Remote X sessions allow the X-terminal network archtecture. This is used in many companies to centralize administration, which can be a cost saver. Sun is marketing this architecture (with a twist) in its SunRay products.

      I'm sure there are other examples. My point is that remote sessions are one of the most concretely useful features of X.

    77. Re:xwin- Quartz by Bob+Uhl · · Score: 1
      Click to focus, auto-raise on is a nighmare. No way to push back a window, no shading.

      Which is exactly where RedHat and metacity seem to be headed. Bleargh...

    78. Re:xwin- Quartz by epukinsk · · Score: 1

      What would you recommend instead of Linux?

      Erik

    79. Re:xwin- Quartz by epukinsk · · Score: 1

      Yeah, that's it.

      Erik

    80. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      There are multiple toolkits in windows.

      You can still get your apps to look like windows 3.1 because the 3d look of windows 95 upwards is just provided by a different toolkit overriding the standard windows (3.1) look.


      Well, that's two examples so far. Waiting for any others.

      Windows has a less standardised UI then a KDE/Gnome mix. some toolbars are drag able, some are docable, sometimes ctrl+insert works for copy, sometimes ctrl+tab changes windows and sometimes alt+f6 changes windows.

      How ridiculous. To claim Windows has a less standardized user interface than KDE and GNOME reaks of simple bias. I have never run across the keyboard shortcuts you speak of, and yet almost every application I use in Linux has a different sent of commands.

      At the moment I have IE 5.5 word 97 and outlook 2000 open.

      IE and Outlook have single lines to the right of the menu bars, word has double lines.


      Gee, whiz, Word has two lines instead of one.

      The menus in outlook and word can be un-docked, IE's menues can only be draged about a bit.

      I'm still waiting for those claimed inconsistencies that compare to the hell of the KDE/GNOME world.

      Alt+tab changes element focus in outlook and IE, but inserts a tab in word.

      I don't know what you changed, but I'm using Word XP and Alt+Tab changes Windows. It doesn't matter which application I run; Alt+Tab brings up a gray box allowing me to cycle through windows. This has been the default since the Windows 95 days. Next.

      IE has a 'handle' in the bottom right of the window border, word has a simila (but different) handle, Outlook doesn't.

      I'm looking and don't see what you're rambling about. Even if it were true, a different "handle" look in the bottom-right corner of the window border hardly compares to the hell that is GNOME/KDE.

      I have to deal with dozens of oddities in windows.

      Does Windows have the horrible cut-and-paste of the Linux world? How about a media player with "://" and a tooltip of "MRL Browser" as its open button? Or the awful save dialogs of GNOME? Or all the conflicting windowing libraries?

      There are hundreds upon hundreds of oddities in the Linux world. Entire websites have been sprung devoted to them. The supposed oddities you mention with Windows are incredibly minor and ineffective in comparison.

      --
      "Sufferin' succotash."
    81. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      You used your karma bonus modifier just to post that? Shameless.

      --
      "Sufferin' succotash."
    82. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      As a matter of fact I had to compile a new module last night because it didn't ship with Red Hat. The RPM from the NTFS Sourceforge page, of course, didn't work. If all you've got to throw at me is an odd bedtime comment, you need to go take a breather and get back to me. Next.

      --
      "Sufferin' succotash."
    83. Re:xwin- Quartz by FuegoFuerte · · Score: 1

      Than you are hopelessly deluded. People like you hype remote X as if every instance of X in the world is on some corporate or university network using remote apps. You ignore the fact that desktop users outnumber you.

      Funny, me being on neither a corporate nor a university network. Funny how I, being a desktop user, should somehow outnumber myself.

      I'll skip your second comment, as it was just stupid and pointless.

      Wow, such empirical evidence. Your Linux buddies use X over the network.

      Who mentioned Linux? I certainly never did. I was talking about X. To be specific, that includes Linux, HP-UX, Solaris, OpenBSD, FreeBSD, AIX, Windows (with Exceed), and Mac OSX (with X added on top). Whoops, almost forgot Irix. I happen to know a LOT of users of X. Most use it on *nix systems, but not all. The majority actually aren't running Linux either.

      And then there are the thousands upon thousands of normal desktop users who don't use remote X. Next.

      Yes, these are the same thousands upon thousands who are not using X at all, no doubt.

      And I know of very, very few applications where a gun WOULDN'T be fired. So what.

      Are you serious about this, or just being stupid? Situations where a gun wouldn't be fired: Any time your life isn't being threatened, you're not target practicing, and you're not hunting. If you're ALWAYS having your life threatened, hunting, or target practicing, then how'd you find time to spout rubbish on /.?

      Standalone desktop machines are the norm. Accept it and move on.

      We have moved past the 80's, through the 90's, and all the way up to the year 2003. Somewhere in there this thing called "networking" became commonplace, along with the internet and households having multiple computers. Along about the same time, standalone desktop machines became less the norm (along with the electric typewriter) and were replaced with home networks. Witness the growth of Netgear, Linksys, et al. You may never fit into the networking revolution, but you must accept it has happened and move along.

      Thanks for playing.

    84. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Funny, me being on neither a corporate nor a university network. Funny how I, being a desktop user, should somehow outnumber myself.

      Than you are, obviously, in an even smaller minority than I previously guessed. Next.

      I'll skip your second comment, as it was just stupid and pointless.

      Way to crush my argument.

      Who mentioned Linux?

      I did.

      I certainly never did. I was talking about X. To be specific, that includes Linux, HP-UX, Solaris, OpenBSD, FreeBSD, AIX, Windows (with Exceed), and Mac OSX (with X added on top). Whoops, almost forgot Irix. I happen to know a LOT of users of X. Most use it on *nix systems, but not all. The majority actually aren't running Linux either.

      The majority actually are running Linux. Very few people using non-Linux systems bother running X because they usually have much better graphical user interfaces to get their work done with. You and I both know this.

      Yes, these are the same thousands upon thousands who are not using X at all, no doubt.

      Now that you mention it, I wonder if the actual usage statistics of X are much smaller than endlessly hyped as well.

      Are you serious about this, or just being stupid?

      My point was that what was said was so random and unrelated, I mentioned that there are situations where a gun wouldn't be fired as well. My point was that it had nothing to do with anything, much like what I was quoting. However, you latched onto it hook, line, and sinker, and suddenly veer off into a bizarre iteration of the usage of guns.

      Situations where a gun wouldn't be fired: Any time your life isn't being threatened, you're not target practicing, and you're not hunting. If you're ALWAYS having your life threatened, hunting, or target practicing, then how'd you find time to spout rubbish on /.?

      See? A very weird outburst having nothing to do with anything. You end it with an unrelated and nonclever attempt to insult me by saying I feel my life is always threatened and so I must have little time to "spout rubbish on /." You could have tried a little harder.

      We have moved past the 80's, through the 90's, and all the way up to the year 2003. Somewhere in there this thing called "networking" became commonplace, along with the internet and households having multiple computers.

      Also, random resolution switching and cursor theming. Good thing X just now caught up.

      Another thing that became commonplace was true desktop environments, not hacked add-ons like KDE and GNOME.

      Along about the same time, standalone desktop machines became less the norm (along with the electric typewriter) and were replaced with home networks.

      Those home networks are made up of desktop machines. I'm waiting for a point here.

      Witness the growth of Netgear, Linksys, et al. You may never fit into the networking revolution, but you must accept it has happened and move along.

      Wow. You suggest I'm not part of some abstract "networking revolution." In fact, I type this on a network. Again, another pointless diatribe. Obviously, you had no way to address my points and so resorted to strange outbursts that in some way attempt to attack my character, but fail weakly.

      Next.

      --
      "Sufferin' succotash."
    85. Re:xwin- Quartz by epukinsk · · Score: 1

      I don't bother to turn it off most of the time. I suppose that is shameless.

      Erik

    86. Re:xwin- Quartz by dotgain · · Score: 1
      As a matter of fact I had to compile a new module last night because it didn't ship with Red Hat.

      There we go, so you don't have to recompile a kernel after all. It's not your or my fault the ntfs module didn't come with you distro, it just didn't. The point is, you're wrong, you don't have to recompile your kernel.

      If all you've got to throw at me is an odd bedtime comment, you need to go take a breather and get back to me.

      Forgotten about that kernel / module / reboot thingy already have we?

      Next.

      Oh yes, thank you sir, so much, for your time.

    87. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      There we go, so you don't have to recompile a kernel after all. It's not your or my fault the ntfs module didn't come with you distro, it just didn't. The point is, you're wrong, you don't have to recompile your kernel.

      I'm absolutely right. Many times before, I've had to recompile the entire kernel for simple device support. You're deluded if you think this is not sometimes necessary. I brought up NTFS as an example of needing to compile something when the package was broken, like most things related to Linux.

      Forgotten about that kernel / module / reboot thingy already have we?

      How could I? The absurdity of it still makes me shake my head. I type this now using Mozilla in Windows XP.

      Oh yes, thank you sir, so much, for your time.

      You should feel privileged for it. Write me again so I can respond.

      --
      "Sufferin' succotash."
    88. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      You're learning.

      --
      "Sufferin' succotash."
    89. Re:xwin- Quartz by MrBlack · · Score: 1

      hmmm...you may be right - Litestep replaces the normal windows shell, much of which may be implemented in explorer.exe. Stardock/Desktop X is another example of a replacement to parts of the normal windows functionality. I'll agree with you that shell32, kernel32 etc _do_ come from the same source, but I think they're quite replaceable, and the fact that they come from the same place does not in any way make NT and it's descendants monolithic. Altho having said that GDI does run in kernel space in win2k and above (for performance)...I still don't think this counts as a monlithic kernel/graphics renderer however.

    90. Re:xwin- Quartz by FuegoFuerte · · Score: 1

      No more time to feed the trolls today. Maybe you'll get some troll-chow tomorrow if you're lucky.

    91. Re:xwin- Quartz by Overly+Critical+Guy · · Score: 1

      Nice dodge.

      --
      "Sufferin' succotash."
    92. Re:xwin- Quartz by dotgain · · Score: 1
      Many times before, I've had to recompile the entire kernel for simple device support. You're deluded if you think this is not sometimes necessary.

      Yes, it's sometimes necessary. I'd like to know what you mean by simple devices, though. Has it occurred to you that you fucked up the kernel in the first place, and needed to recompile it every time you missed something?

      Conversely I think you're not so much deluded as ignorant if you think a recompile is often necessary.

      The absurdity of it still makes me shake my head. I type this now using Mozilla in Windows XP.

      Stay there, matey. Linux ain't for you.
      Either

      • Don't use it, or
      • Stop bitching about it and fix it in source yourself. Or at least file a bug report.
      There's no shortage of people who can find something they don't like about software.
    93. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      waa.. poor baby. go back to Windows or Mac OS you little pussy. Some of us have got things working correctly with little effort, what the fuck is wrong with you that you can't get things straight?

    94. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      in my world, there is only one resolution: as high as possible.

      YUO = SUCK

    95. Re:xwin- Quartz by Anonymous Coward · · Score: 0

      It has. Search for Low Bandwidth X or LBX.

      Now, how do we get people to actually use it?

  4. Re:Uh oh. . . by dspeyer · · Score: 5, Interesting
    We're in the process of building community, from that we can construct a government.

    Sounds kinda totalitarian to me. . .

    Actually, it's strangely democratic. Seriously, the vast majority of successful Open Source projects have a single maintainer. X hasn't, and some might speculate that that's part of it's problem. I guess this has to be done to attract a large number of old X developers, but I really wonder if a benevolent dictator could make things work better (and if not, just use XFree86).

  5. Re:Uh oh. . . by villain170 · · Score: 1

    True. I was being just a bit facetious, as you probably could surmise. In any event, I think that any type of project needs the go-to-guy who is going to make decisions. Without it, you get a lot of hee-hawing about what to include, what to take out, etc.

    --

    I am over here... now I am back over here!
  6. Not a surprise. by mrsam · · Score: 5, Insightful

    If I were to guess, several months ago, what fundamental OSS project would fork next, I would've picked XFree86. The signs were all there. Slow pace of development. Closed inner development core. Bugs left unfixed.

    I'm about to upgrade my machines. The new release comes with XFree86 4.3.0. I'm already aware of some stuff that works in 4.2 but is broken in 4.3. There was no response to a couple of bug reports that I sent in last year, so it's not a surprise to me.

    I'm waiting the obvious forthcomming trolling, from the peanut gallery, about the fork, and how its going to be fodder for the OSS lobby. I do not find it a problem. I see it as a natural evolution of things. It's just like 4-5 years ago, when RMS was dragging his feet on gcc development, egcs got forked, and eventually became the new gcc. Right now, gcc 3.2 is a damn good compiler, and I doubt that we'd have it, without that fork.

    1. Re:Not a surprise. by entrigant · · Score: 3, Funny

      I, think, it just, may be, possible, that you are, overusing, commas. ;)

    2. Re:Not a surprise. by Anonymous Coward · · Score: 0

      He's probably a fucking foreigner!

    3. Re:Not a surprise. by Anonymous Coward · · Score: 4, Insightful

      Uhm.. Is there any software that RMS doesn't drag his feet with? So far as I can tell, all the FSF/GNUware over there except for some with corporate connections like gcc and glibc are nice dust collectors with a few devoted GNUers who can't keep up.

      IMO he's also really lucky that the egcs people were such nice folk and willing to re-merge under the 'gcc' name. I sure as hell wouldn't have, with the new restrictions it's imposed.

      Things are much better now but GCC is still widely unappreciated and receives far too little resources. I've got bugs in there that are YEARS old, and I've even sent patches to fix some of them that have been flat out dropped into a void.

      Just browsing the lists lately, it appears they are just NOW, after around 14+ goddamned fucking years, going to start using ANSI/ISO C89/90 in GCC instead of K&R C. Ugh, what a waste of their piddly resources.

    4. Re:Not a surprise. by Stentapp · · Score: 1

      Just a speculation, but maybe the Linux kernel will be a candidate if, say, the big Linux companies like SuSE, RedHat, Mandrake, IBM are not satisfied with Linus' leadership?
      From what I know, the Linux development process has been critized of being not enough open, more like a dictatorship from Linus.

    5. Re:Not a surprise. by HiThere · · Score: 1

      OK. It's happened before. Sometimes they run in parallel for a long time. It's a bit cumbersome to swap patches back and forth, but there can be good reasons that make it worth the effort.

      It's happened before, and each version when their separate ways. (Consider real-time Linux.) Sometimes they re-merge. Sometimes one of the forks dies out. Sometimes they specialize at different things. Think of it as a quick-time experimental study of "The Origin of the Species". But we're still waiting for "The Decent of Man". But I think we've gotten close to a bee. (Insert sorry joke about "BeeoWulf hives".)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    6. Re:Not a surprise. by mrsam · · Score: 1

      This has already happened, for all practical matters. Linux vendors are maintaining their own kernel trees, essentially merging against the Linus tree on a regular basis, and carrying forward their own changes.

      Red Hat, for example, is running off Alan Cox's tree. Nobody's going to admit that they've forked the kernel, but for all practical matters that's the story today.

      And, for a good reason. The stock kernel is not usable for anything except basic, lightweight, hacking. As soon as you start putting it to regular use, all sorts of crap starts falling out.

      I'd like to see anyone claim that they run off a stock Linus kernel, and have the box fully loaded with Gnome or KDE, and use it heavily for development tasks, or other intensive workloads. Or, god forbid, use it as a heavy-duty server for mail, web, or news.

    7. Re:Not a surprise. by yoshi_mon · · Score: 1

      I wish I had some mod points because even this AC comment is worthy of more than a 0.

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    8. Re:Not a surprise. by MenTaLguY · · Score: 1

      I'd like to see anyone claim that they run off a stock Linus kernel, and have the box fully loaded with Gnome or KDE, and use it heavily for development tasks, or other intensive workloads. Or, god forbid, use it as a heavy-duty server for mail, web, or news.

      Well, I do. 'course 2.4 is more of a Marcello kernel than a Linus kernel.

      --

      DNA just wants to be free...
    9. Re:Not a surprise. by Anonymous Coward · · Score: 0

      In that case, why don't you bomb him. That's what you yanks do, right? ;)

    10. Re:Not a surprise. by Anonymous Coward · · Score: 0

      No, he's, actually, James, T., Kirk's, doppleganger!

  7. OSNews... by Anonymous Coward · · Score: 0, Interesting

    OSNews has had so many of the articles recently posted before /. so why not read osnews?

    1. Re:OSNews... by Cid+Highwind · · Score: 0, Offtopic

      Because on Slashdot, we only have to deal with Eugenia's whining once in a while, while it's all over OSnews.

      --
      0 1 - just my two bits
    2. Re:OSNews... by Anonymous Coward · · Score: 0

      Yeah, you have to put up with dupes, posters and editors who don't bother to read the article (usually not even the article summary in entirety, CmdrTaco.. I think ignoring Eugenia's rants is a much nicer proposition. Oh and don't forget the crybaby Linux paranoids who are never satisfied with anything. Mozilla is slow! Xfree86 is slow! KDE is for pussies, etc, etc.

  8. What are their priorities? by rossz · · Score: 3, Insightful

    I went to xwin.org but could not find any type of list of what they hope to achieve. Not a good start for a project. Perhaps they haven't quite got around to posting the list.

    Here's what I'd like to see done:

    1. Performance. There needs to be some serious performance boosting. Rip out a whole lot of fluff. Honestly, how often do you need remote xwindows? Yes, there is a use for it, but that should be a seperate build altogether.

    2. Standardization. Flexibility is nice, but having every damn program do things differently is annoying. It's also a very bad thing if you are trying to break into the mainstream.

    3. Easier configuration. It can be a real bitch to get xwindows running properly. Considering the huge amount of differing hardware in the wild, I'm not so sure it would be possible to simplify it too much. Oh, well.

    My 2 cents.

    --
    -- Will program for bandwidth
    1. Re:What are their priorities? by AtrN · · Score: 4, Insightful
      how often do you need remote xwindows

      Every day.

    2. Re:What are their priorities? by Anonymous Coward · · Score: 0

      Then xfree is for you!

    3. Re:What are their priorities? by ShadeARG · · Score: 2, Insightful

      Remote X is a lot faster than comparative solutions for Windows. VNC is horribly slow, almost unusable on a 100 Mbit/s LAN. It's alright if you drop your colors to 8bit or bgr233, but it is still horrid. X flies across my network at 24bpp and runs as smooth as the remote processor allows. Perhaps some decent compression would help here? I find remote X far too valuable to just throw out the window.

    4. Re:What are their priorities? by Anonymous Coward · · Score: 0

      > Honestly, how often do you need remote xwindows?

      Every single fucking day.

      Network transparency does NOT actually contribute to percieved performance problems.

      2.) This isn't an X problem it's a toolkit problem.

      3.) The only valid point you have.

    5. Re:What are their priorities? by Miffe · · Score: 0

      how often do you need remote xwindows

      Every day.


      Yup.

    6. Re:What are their priorities? by Dunkalis · · Score: 3, Insightful

      And here are some rebuttals to your points.

      1. Performance. XFree is pretty fast for me, and while it could be faster, its still very usable. And I don't think network transparency really affects speed if you aren't using it, either. Locally, you're just using Unix sockets. It may add to the binary, and sit there and collect dust. I say that they add an option to disable network transparency, which is probably what you are talking about.

      2. Standardization. This is not the point of X. Its a windowing system, not a toolkit or window manager/desktop. Everyone should use Qt, however :)

      3. Easier Configuration. Most autoconfig tools like DrakXConf (or whatever it is) configures most hardware in a snap. And while the config files can be simplified, remember, its massive, complex and not some small project with two or three options. Its a freaking windowing system. Besides, how many times do you have to configure X, anyway? I just copy my XF86Config and replace it when I install a new distro.

      --
      Slashdot is a waste of time. I enjoy wasting time.
    7. Re:What are their priorities? by Webmonger · · Score: 1

      1. If you're sure that remote xwindows slows down local xwindows, what's your data?

      2. This is not xwindows' job. Gui differences are at a higher level than X.

      3. I agree with you here.

    8. Re:What are their priorities? by shaka999 · · Score: 1

      Most people in a corporate environment will use remote windows.

      --
      One should not theorize before one has data. -Sherlock Holmes-
    9. Re:What are their priorities? by arkanes · · Score: 4, Informative
      Some rebuttals to YOUR points:

      1) This isn't about XFree being fast for you. And if it performs as well as (say) Windows 2k or XP on modern hardware, then you've spent alot of time tweaking X, and probably your kernel. X should be decent out of the box, and it isn't. "Works good enough" isn't something that I personally like settling for.

      2) Standardization is absolutely a point of X. I don't know how you can think otherwise. One of the biggest objections to this port is the possible breaking of the X standards.

      3) There is no reason whatsoever that XF86Config needs to be the monster that it is. A logical hierarchy of settings would be a good first step. Alot of the crap in XF86Config is handled by drivers using a standardized interface in Windows - this is a reasonable model to copy. That would help eliminate the need for every distro that's trying to be user-friendly to write it's own hardware detection program.

    10. Re:What are their priorities? by Anonymous Coward · · Score: 0

      I don't understand why you are saying X is slow...it's not.

      Maybe the applications you are using are slow, or their toolkits are slow, but XFree86 itself is not slow, nor is the X protocol inherently slow.

    11. Re:What are their priorities? by Anonymous Coward · · Score: 0

      One of the points of the fork is to provide improved support for the toolkits and applications that people want to run. So quit being a reactionary.

    12. Re:What are their priorities? by Anonymous Coward · · Score: 0

      Remote X is completely inferior to Windows-based solutions like WTS and Citrix, both of which run fine over 56K modems and are significantly more secure.

    13. Re:What are their priorities? by evilviper · · Score: 1

      I disagree here. I think what needs to be done is simply to clean-up the mess that is XFree86.

      Look at the nasty way that remote X works, just for an example. To tunnel remote X over some other protocol, you have to do some serious programming to support it's unusual methods. Meanwhile, with something like VNC, or Citrix, all you have to do is tunnel a single port. Also, it would be nice if X had a higher-level interface to it, so that you don't have to, essentially, send a video over te network to display a remote desktop/window.

      That's just an example. There's plenty of others, such as having to just about build the entire server to compile a new videocard driver, how stupid XDM acts, (hmm, X didn't start-up the last 10 times, let's keep trying.) the strange configuration (not just /etc/X11/XF86Config, but also, needing to manually edit ~/.xsession/~/.xinitrc, and having no interface to it). xf86cfg isn't fully working most of the time I use it, typically not showing all the videocard choices, meaning I have to manually edit the config file... etc.

      1. Yeah, the standard x11 output mode is a bit slow, and CPU intensive. It would be nice it X could figure out how best to accelerate standard apps...

      2. Screw that! The reason I like Unix is because I can have my system just the way I like it. I don't want to be forced to have my "File" menu on the upper-left side of the window. Maybe some other arrangement is better. Don't like how your apps look? Change them to whatever suits you. Don't complain that everyone should be forced to have the standard interface that you happen to like.

      3. xf86cfg -textmode.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    14. Re:What are their priorities? by Kunta+Kinte · · Score: 2, Insightful
      1) This isn't about XFree being fast for you. And if it performs as well as (say) Windows 2k or XP on modern hardware, then you've spent alot of time tweaking X, and probably your kernel. X should be decent out of the box, and it isn't. "Works good enough" isn't something that I personally like settling for.

      But what do you consider "decent". This is entirely subjective. Look, there are platforms out there that kick Windows butt very, very badly when it comes to performance. Some carry a premium ( Irix/MIPS ) others didn't ( BeOS ). MS still has a 90% monopoly.

      How do you even know it's X is the problem?

      2) Standardization is absolutely a point of X. I don't know how you can think otherwise. One of the biggest objections to this port is the possible breaking of the X standards.

      You couldn't be further from the truth.

      Bro, It ain't a standard till you have multiple well tested implemenations that inter-operate. Granted X has had this for years, this fork does nothing to hurt the X standard either.

      part 3 went over my head. sorry.

      --
      Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    15. Re:What are their priorities? by soulhuntre · · Score: 1

      Remote Desktop is extremely fast.

      --
      --> Fight tyranny and repression.... read /. at -1!
    16. Re:What are their priorities? by cbreaker · · Score: 1

      Agreed. Remote X is very cool, but the cirtix ICA protocol is very, very quick, even on modems.

      VNC is *okay* but it doesn't have the robustness of ICA.

      Yea, I know, ICA isn't free; but that doesn't make it no good.

      --
      - It's not the Macs I hate. It's Digg users. -
    17. Re:What are their priorities? by lewp · · Score: 4, Insightful

      Honestly, how often do you need remote xwindows?

      Well, I'm typing this response courtesy of a remote browser window. I'd say less than half my applications are running on the machine I'm sitting in front of at any given moment, for various different reasons.

      The fact is, myself and the majority of people I know who have any sort of real UNIX desktop experience find ways to use remote X windows every day.

      We shouldn't lose functionality or have to jump through hoops just because someone decided without any sort of numbers to back it up that networking is X's "problem". Nor should we be inconvenienced when a bunch of whiny new Mandrake users buy into that bullshit and decide immediately that their machine isn't snappy enough.

      Bottom line: Any problems you have with the speed of your X desktop almost certainly have nothing to do with X's ability to spit out pixels. Until someone can disagree with that and provide numbers to indicate that X's networking is to blame, there's no compelling reason to rip it out.

      I'm not trying to pick on you individually, I'm just tired of seeing what appears to be completely groundless nonsense posted as if it's obvious fact.

      --
      Game... blouses.
    18. Re:What are their priorities? by lpontiac · · Score: 1
      Look, there are platforms out there that kick Windows butt very, very badly when it comes to performance. Some carry a premium ( Irix/MIPS )

      And on the whole X speed thing, I'd like to point out that the GUI on SGI's Irix machines is X11, and it's certainly fast enough. A couple of years back I remember a day when I used a then-ancient SGI Indy (133mhz cpu) running X11, a Sun workstation running X11, and a Win2K box in the space of a few hours, and the X11 boxes wiped the floor with Win2K on GUI responsiveness.

    19. Re:What are their priorities? by msoltysiak · · Score: 1

      You're sorta right....but... Are you paying the developers for your supposed annoyances? serious! when did you pay those developers for their work? spare me "free software" and other bullshit like it. did you pay for your bitching?

    20. Re:What are their priorities? by moncyb · · Score: 3, Insightful

      I went to xwin.org but could not find any type of list of what they hope to achieve.

      It looks like they want to achieve extreme openness. They even put up Wiki, which means they're so open and carefree, they must emulate the goatse.cx guy. ;-)

      I think the place to put your requests is WantonDesires. I think you have to register, though IIRC some Wiki sites don't require it, so maybe not. (I haven't used Wiki much.) It may be a good idea to learn how Wiki works first though...in some ways it's easy to use, but there are specifics you should understand. For example, the formatting has different rules than html. The HelpPage is a start.

      As to your ideas, here are my thoughts:

      1. It may be possible to optimize XFree some, but it sounds like you don't want XFree, but something else. Taking out the socket based communications would not only remove the remote abilities, but it would also reduce security.

        You are probably thinking something along the lines of DirectFB and XDirectFB. Programs use those libs to access the framebuffer device directly. From what I understand, you have to open the permissions on your framebuffer device or just run all your programs as root. Not good if you need decent security (or protection from a buggy program)--this is almost like running Win98. ;-)

      2. I think there are arguments for and against enforcing specific standards, but I think most of the problems are either caused by applications not using X properly (it seems too many developers don't understand X, Unix, or even makefiles at all) or are outside the realm of X itself. I also think GNOME and KDE are unnecessary for the most part. They have probably caused a greater rift in standards...

      3. Hardware configuration has always been a problem, not only for XFree86, but many other systems. PCI should help solve the problem. The PCI bus gives a vendor string, so determining the hardware you use should be easy. You'll need a massive database, but it should work. Same with USB. I wouldn't be surprised if they already have PCI and USB autodetect functions in xf86cfg, but I don't know because I manually edit my XF86Config file. I'm anal. ;-)
    21. Re:What are their priorities? by rsidd · · Score: 5, Informative
      how often do you need remote xwindows

      Every day.

      Absolutely. People who don't need it everyday are people who only use one computer (eg, home users with only one machine) or people who never realized how easy it is to run a program on another machine and display it on your desktop. Remove this ability, and you remove a huge reason for using unix/linux on the desktop in the first place.

    22. Re:What are their priorities? by Mister+G · · Score: 1

      Amen, brother.

    23. Re:What are their priorities? by Anonymous Coward · · Score: 0
      1) X users recompile the linux kernel with 'X tuning'? Unlikely. There are a few low-latency patches, etc., but they move the kernel itself away from server to a more desktop oriented tuning. Allapplications benefit. X is plenty fast, the hurdle is closed hardware and an unwillingness on the part of manufacturers to provide drivers. You think Windows would work as well under the same circumstances?

      2) Yep

      3) Have you taken a look at XF86Config lately? It's undergone serious streamlining and is really pretty simple, certainly simpler than the graphics driver components of the Windows registry.

    24. Re:What are their priorities? by Istealmymusic · · Score: 1
      3) There is no reason whatsoever that XF86Config needs to be the monster that it is. A logical hierarchy of settings would be a good first step.
      XF86Config is already hierarchical.
      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    25. Re:What are their priorities? by Anonymous Coward · · Score: 0

      next time you bitch about driver support for some gay peripheral you have, i hope an anvil falls on your head

    26. Re:What are their priorities? by rossz · · Score: 1

      Ok, seems a lot of people are doing remote xwindows. Fair enough. I do it on occassion myself. I still think there is an argument for a version that does not include remote capabilities. Of course, it may not be worth the bother of producing a remoteless version.

      I still think my second point is valid, but I suppose the blame lies on the GUI side. I'm very much a proponent of consistency. I hate it when basic functionality is different for every damn program. People argue for flexibility. That's fine. Allow it. But create a standard for the GUI that should be used as the default (out-of-the-box configuration, so to speak).

      --
      -- Will program for bandwidth
    27. Re:What are their priorities? by jasonditz · · Score: 1

      If you ask config to do too much defaulting and dumbing down in the name of helping ease the configuration, you're going to take some performance hits.

    28. Re:What are their priorities? by Overly+Critical+Guy · · Score: 1

      Remove this ability, and you remove a huge reason for using unix/linux on the desktop in the first place.

      I figure a much better "huge reason" would be to get away from the proprietary world of Windows and to make an even better system so that I can get my damned work done better. But what do I know? Let's center all of X around a capability the vast majority of computer users would never need or use.

      Cue the personal experience with remote X posts and the "X is not slow because of network transparency" posts.

      --
      "Sufferin' succotash."
    29. Re:What are their priorities? by Overly+Critical+Guy · · Score: 1

      X users recompile the linux kernel with 'X tuning'? Unlikely.

      Haven't been following kernel development lately, have you?

      --
      "Sufferin' succotash."
    30. Re:What are their priorities? by be-fan · · Score: 1

      In response to your point 3 -- XF86Config is going away in 5.0. Already, X - configure will automatically create a (usually) correct XF86Config. In 5.0, this will become the default, and XF86Config will be optional.

      --
      A deep unwavering belief is a sure sign you're missing something...
    31. Re:What are their priorities? by the+gnat · · Score: 1

      I'd like to point out that the GUI on SGI's Irix machines is X11, and it's certainly fast enough.

      This is because SGI, being a graphics company, did a very, very good job optimizing their X server. Sure, if you try to run Netscape or some other common app on an older box, it'll crawl, but the latest version of Irix still runs fairly well on a ten-year-old machine as long as you have a decent amount of memory. The GUI still feels responsive, despite the slow CPU and (now) slow graphics. You can't say the same about any other OS/hardware combo on the market. The point here is that it is certainly possible to make a full-featured X server extremely fast, without sacrificing features. The problem with this comparison, of course, is that SGI has a very small set of hardware to support, and thus can tune its software very well. XFree86 is in the unfortunate position of trying to support too many graphics chipsets on too many different hardware/OS combinations, which necessarily takes attention away from Linux-x86-specific optimizations.

    32. Re:What are their priorities? by FooBarWidget · · Score: 1

      "And if it performs as well as (say) Windows 2k or XP on modern hardware,"

      Mine is. Out-of-the-box.

      The only exception is some feature in OpenGL which is emulated in software (because the driver doesn't support that feature). But that's a driver problem, not a problem in X/XFree86's architecture.

    33. Re:What are their priorities? by Anonymous Coward · · Score: 0

      Hi there, troll! Glad to see you stopped your "work" long enough to spread your verbal feces across the comments here.

      No one says that X should be centered around network transparency, but it's something that -is- used quite a bit now (particularly in the arena of computer labs and corporate use, diskless workstations/terminals, and so on). Sure, less emphasis should be placed on it, and it could definitely be made more efficient, but there's not much point in -removing- flexibility from the system rather than adding to it.

      So yeah, what do you know? Not a whole lot, apparently. Thanks for trying, though, it's been fun.

    34. Re:What are their priorities? by Anonymous Coward · · Score: 0

      See any posts by "Overly Critical Guy" for more completely groundless nonsense.

      That's the problem I see with Packard's whole idea..he seems to be banking on the idea that he's going to do something huge and revolutionary, and hoping that people are ignorant enough about X that they'll all flock behind him when he decides to put his "fork" out. Then it'll break compatibility..cut out features that people use, but because it doesn't promote Linux on the desktop, hey..who needs them?

      The most that could ever come out of this is that companies will have to try and figure out which version of X they're going to write their applications for now, and most of them are just going to decide that it isn't worth the trouble any more. Thanks Keith!

    35. Re:What are their priorities? by Overly+Critical+Guy · · Score: 1

      Hi there, troll! Glad to see you stopped your "work" long enough to spread your verbal feces across the comments here.

      Wow, an Anonymous Coward called one of my Slashdot posts the unoriginal and intellectually lazy "verbal feces."

      No one says that X should be centered around network transparency, but it's something that -is- used quite a bit now (particularly in the arena of computer labs and corporate use, diskless workstations/terminals, and so on).

      X is centered around network transparency. That much is obvious. Remote X is not as widely used as it is endlessly hyped to be.

      Sure, less emphasis should be placed on it, and it could definitely be made more efficient, but there's not much point in -removing- flexibility from the system rather than adding to it.

      Like most X defenders, you give in and admit there are flaws, but decide it's too much work to fix them. And so the stagnation continues. Thanks for playing.

      --
      "Sufferin' succotash."
    36. Re:What are their priorities? by dotgain · · Score: 1
      Remote X is not as widely used as it is endlessly hyped to be.

      Okay Okay Okay!! Even I believe you now!

      Now would someone throw this guy at least a -1, Redundant already?

      Maybe put a catch for /not as widely used as it is endlessly hyped/ in the lameness filter? I dunno. It'll probably wind up being the next cliche.

    37. Re:What are their priorities? by MrResistor · · Score: 1

      1) This isn't about XFree being fast for you. And if it performs as well as (say) Windows 2k or XP on modern hardware, then you've spent alot of time tweaking X, and probably your kernel. X should be decent out of the box, and it isn't. "Works good enough" isn't something that I personally like settling for.

      XFree does perform just as well as Win2k on my hardware (if you care: Athlon XP 1800+, nForce2, 256M, GeForce2 GTS), and I've done no tweaking at all. XFree, Linux kernel, nvidia drivers, and KDE are all SuSE 8.1 default, and the only change I've made to the default XF86Config was to add '"Option" "ZAxisMapping" "4 5"' so my mouse wheel would work (why SuSE doesn't put that in there by default I'll never know). In fact, XFree outperforms Win2k when I'm using WindowMaker (again, SuSE 8.1 default).

      If your X performance is really so bad it's likely due to either you haven't enabled DMA for your hard drive, or you've got a graphics card from a company that chooses not to fully support Linux. Either way it's your fault, not XFree's.

      2) Standardization is absolutely a point of X. I don't know how you can think otherwise. One of the biggest objections to this port is the possible breaking of the X standards.

      I totally agree. The only reason I quoted this is because it condradicts your next statement.

      3) There is no reason whatsoever that XF86Config needs to be the monster that it is. A logical hierarchy of settings would be a good first step. Alot of the crap in XF86Config is handled by drivers using a standardized interface in Windows - this is a reasonable model to copy. That would help eliminate the need for every distro that's trying to be user-friendly to write it's own hardware detection program.

      X makes as few assumptions as possible about the OS running under it and the environment running on top of it. That's a big part of what has made it such a successful standard.

      The Windows configuration interface is NOT a reasonable model to copy precisely because X is so flexible and Windows is not. The Windows graphical framework has only one OS and only one environment to deal with, and is able operate on the assumption that the graphical interface is already working (indeed, Windows is basically unusable without a functioning GUI). X doesn't have that luxury, which is why it's configuration MUST be via text file.

      When it comes down to it, I'd say that XF86Config is incredibly streamlined and simple considering all that it handles. I very much doubt that the Windows solution would be so clean if you were actually able to see all of it.

      It makes no sense to have X handling drivers and hardware detection, that's the job of the OS. In fact, it would be a mind-bogglingly stupid idea to have all that handled by X, since X is not an essential part of a functioning *nix system.

      Sure, it would be nice if there was a single interactive config app for, say, X on Linux, but a combination of ego and economics prevents that from happening. The big three (SuSE, Red Hat, Mandrake) will continue to use their own config tools, regardless of the licensing status of competing tools, because that's largely what defines them and differentiates them from other distros. Even if you could get them to agree, you'd still have a different tool for the BSDs.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    38. Re:What are their priorities? by arkanes · · Score: 1
      In my experience (SuSe 8, not 8.1, and SuSe of all the distros I've tried (Debian, Mandrake, Redhat has the best out-of-box X experience), KDE and Gnome both perform noticably worse than Windows XP on the same hardware - mostly in the resizing and creation of Windows.

      As for XF86Config - I'm not saying that it needs to be a registry-like binary hive or anything. At the risk of sounding buzzwordy, XML might not be a bad choice (or something XML-like that's perhaps not as high overhead). As for hardware detection - it's currently not being handled by anything, either the OS or X. It's being done manually by the installer, or by special auto-detection applications. A driver should be able to inform X of the resolutions/refresh rates/colors/etc that it supports, rather than needing to edit a config file to tell X that.

    39. Re:What are their priorities? by Overly+Critical+Guy · · Score: 1

      You are right. You disagree with me, so I deserve to be modded as "-1 Redundant." The true cliche of Slashdot.

      --
      "Sufferin' succotash."
    40. Re:What are their priorities? by dotgain · · Score: 1
      You disagree with me, so I deserve to be modded as "-1 Redundant." The true cliche of Slashdot.

      It's that I'm getting fscking sick of your "endlessly hyped to be" comment. The only thing that is seemingly endless is your hammering of this statement. You make the same point over and over again, nothing to do with whether or not I agree with it (did I say I disagree?)

      That is what is -1, Redundant. You are probably quite right that not many people use X over network, but I've never heard it endlessly hyped, because as you say, not many people use / know about it.

    41. Re:What are their priorities? by Overly+Critical+Guy · · Score: 1

      It's that I'm getting fscking sick of your "endlessly hyped to be" comment.

      Poor baby. So don't read it.

      Oh, wow; I solved your problem in the space of four words. Such wonders in this age.

      The only thing that is seemingly endless is your hammering of this statement. You make the same point over and over again, nothing to do with whether or not I agree with it (did I say I disagree?)

      Honestly, I don't really care.

      That is what is -1, Redundant. You are probably quite right that not many people use X over network, but I've never heard it endlessly hyped, because as you say, not many people use / know about it.

      There is an entire cadre of minority remote X Slashbots who chime in every single X article relating their anectdotal remote X experiences as if they matter to the other 95% of X users. They have a hard time accepting cold, hard facts.

      --
      "Sufferin' succotash."
    42. Re:What are their priorities? by MrResistor · · Score: 1

      At the risk of sounding buzzwordy, XML might not be a bad choice (or something XML-like that's perhaps not as high overhead).

      What benefits, exactly, would XML bring that wouldn't make it a bad idea? First you complain that XF86Config is too complicated, and then you suggest that the solution is to make it more complex and less readable? That makes no sense.

      *nix config files are plain text for good reason. Take away the plaintext configs and you might as well be running Windows.

      As for hardware detection - it's currently not being handled by anything, either the OS or X. It's being done manually by the installer, or by special auto-detection applications.

      That is exactly how it should be. You are apparently unfamiliar with the Unix philosophy. Each peice of software should do one thing, do it well, and play well with others. XFree and the Linux kernel both follow that philosophy. Neither of them are meant to be hardware detection scripts, which is why they don't do that. Good hardware detection scripts, such as SuSE's, are quite capable of telling the kernel and X what they need to know. Each is doing their one job and playing well with others.

      It may seem on the surface that adding hardware detection to the kernel or to X would make them better and more useful, but in reality it would accomplish the opposite by dilluting the focus of the project and unnecessarily complicating the code base.

      A driver should be able to inform X of the resolutions/refresh rates/colors/etc that it supports, rather than needing to edit a config file to tell X that.

      It can and does, via the hardware detection and configuration app (sax, for example). The added bonus of the config file is that it makes it easy to correct the machine when it gets something wrong, like not recognizing my mouse wheel. Try convincing Windows that it made a mistake configuring your hardware sometime! You call that a better system?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  9. Re:Uh oh. . . by Rick+the+Red · · Score: 1, Offtopic

    That's towel. Whatever you do, take care of your towel. Honestly, how did you ever last this long without one? I suppose you've lost your copy of the book, too?

    --
    If all this should have a reason, we would be the last to know.
  10. Re:Uh oh. . . by villain170 · · Score: 1
    Honestly, how did you ever last this long without one?

    42.

    I suppose you've lost your copy of the book, too?

    42.

    For more info go here. Last line of the song says it all.

    --

    I am over here... now I am back over here!
  11. #1 open source promotion worldwide by Anonymous Coward · · Score: 0

    A simple to install windows 32 installation image.

    Yes, bitch all you want, linux /.'ers, but many many companies spend tens of thousands paying for Exceed licenses for win32 platforms.

  12. the usual misconceptions by g4dget · · Score: 5, Informative
    1. Performance. There needs to be some serious performance boosting. Rip out a whole lot of fluff. Honestly, how often do you need remote xwindows? Yes, there is a use for it, but that should be a seperate build altogether.

    There is no "fluff" there. X11 runs as a separate user-mode process from applications. That means that commands to it need to go from the user process to the display process. X11 uses an asynchronous protocol and a mixture of shared memory and UNIX-domain sockets. And for games and other applications, there is DRI.

    It happens to be the case that the X11 protocol and semantics are well-enough defined that the same protocol works over fast networks, but you don't pay anything for that.

    Macintosh (as far a I can tell) works the same way: a display server, user mode applicatins, and some IPC mechanism connecting them. The only reason remote display for the Mac doesn't work like X11 is because it lacks some high-level primitives.

    Windows used to start out as a frame buffer library, but it, too, works pretty much like X11 these days: asynchronous communications between user-mode processes and a display server running in a separate address space. The only thing NT/XP do differently is that the display server runs i the kernel. You could put an X11 server in the kernel, but it probably wouldn't make a big difference in performance (and it would be a headache).

    When a particular X11 implementatin is slow, it's usually because of bad drivers or bad configuration. With comparable drivers, X11 performance is top-notch--usually better than Macintosh and comparable to Windows. And many X11 applications are slow or inefficient because their developers assumed they were programming a frame buffer--an assumption that is wrong on all major GUI platforms these days.

    In short, this "X is slow because of network transparency" is wrong in multiple ways. First, X11 is not slow compared to other popular windowing systems. Second, nobody has ever been able to describe a way in which X11 could be made faster by choosing a different IPC mechanism. People who criticize X11 for using IPC usually assume incorrectly that other systems don't use IPC, but they do.

    2. Standardization. Flexibility is nice, but having every damn program do things differently is annoying. It's also a very bad thing if you are trying to break into the mainstream.

    X11 is standardized. What is not standardized is GUI environments and toolkits. But there is a reason for that: people are still figuring it out. It's software evolution in action. And it's not like Windows or Macintosh have figured that one out either: on Windows, people use dozens of different toolkits, several of which come from Microsoft Similarly for Macintosh. Gnome and KDE are making an effort to interoperate, and that's all you can ask for.

    Also, there are plenty of programs that need to "o things differently". X11 is not just a desktop window system, it's used for scientific and engineering applications, customer terminals, ATMs, banking workstations, embedded systems, and lots of other applications. Those environments should not look like a regular desktop.

    3. Easier configuration. It can be a real bitch to get xwindows running properly. Considering the huge amount of differing hardware in the wild, I'm not so sure it would be possible to simplify it too much. Oh, well.

    I think people are doing as well as they can, given limited information from manufacturers.

    But because X11 is standardized, you can always buy a commercially supported X11 server. Those usually run very well on the latest hardware. If you are using XFree86, you are using something that's both free and experimental.

    As far as I can tell, "the split" is over none of these issues. Both branches will remain network transparent window systems, they will remain compatible, and they will continue not to force toolkits or desktop software on users. If they tried to, they would cease being X11 implementations. What Keith probably will do is accelerate bug fixing and bringing extensions into the X11 server. And that's what really matters.

    1. Re:the usual misconceptions by geekoid · · Score: 2, Funny

      yeah, I loved the "rip ot the fluff" comment. Like there has been this pile of un-needed code that nobody ever noticed.
      "Hey guys, look at this, there has been flight similator code in here!"

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 1

      In short, this "X is slow because of network transparency" is wrong in multiple ways.

      http://keithp.com/~keithp/talks/usenix2003/html/ ne t.html

      --
      "Sufferin' succotash."
    3. Re:the usual misconceptions by skajake · · Score: 1

      >When a particular X11 implementatin is slow, it's usually because of bad drivers or bad configuration.

      Could someone please direct me to a resource that shows me how to reconfigure my XFree86 to get it on par with XP. Currently my window drawing/resizing sucks.
      As for drivers, i am running NVidia drivers on a TNT2.

      --

      ~ Maintainer of the Skajake Projects

    4. Re:the usual misconceptions by horster · · Score: 2, Insightful

      great point - I wish X apologists could answer that simple question. Without a doubt, everything since windows nt 4.0 has had a great desktop response even on low end hardware. You can feel the difference right away, less flickering on scrolling, smoother window movement and general clean and responsive gui. Clearly, there is something wrong with X to the extent that it doesn't perform as well. Perhaps most people have the reason wrong, and the the network transparency isn't it, but to sweep the problem under the rug as a 'configuration problem' is just pure bs. Linux is a great os, but lets get real about what it is and isn't that great at yet.

    5. Re:the usual misconceptions by Istealmymusic · · Score: 1

      That dude was just kidding, there is no way to make X perform as well as XP. Trust me.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    6. Re:the usual misconceptions by jasonditz · · Score: 1
      Linux is a great os, but lets get real about what it is and isn't that great at yet.

      That's great and all, but I fail to see how you can blame Linux for this problem. You can certainly use another GUI instead of Xfree86 on a Linux box.

      Really, I have to disagree about the X performance issues altogether. X is, by design, more than just a desktop GUI. Its designed to be a lot more configurable than the NT4 GUI, and that flexibility comes at a performance hit.

    7. Re:the usual misconceptions by spitzak · · Score: 4, Informative
      The horrid resizing behavior is due to the seperate window manager. There is absolutley no way to get a smooth update when two competing programs are resizing different parts of the display and there is no protocol method to say "don't draw this until this other thing happens".

      The solution is to put the window manager into the toolkits like the buttons and everything else is. The result will be *better* than Windows, as Windows puts it in the server so there still is communication and it is impossible to do complex restrictions on the size of a window (such as a range of ratios or multiples of certain sizes) Windows also it relies of sending an event through the user program to synchronize the window changing size and the drawing, otherwise it would look as bad as X, but I don't recommend this route at all, just put the window borders into the user program.

      The problem is that a thousand sheep here are going to bleat "but that will make it 'inconsistent' and it will 'confuse the user'". This naive response from so many is probably the most serious problem we are going to have in trying to fix X. Truth is: NOBODY is "confused" because the buttons are different colors, they are confused by crap interfaces! And the great Windows DOES NOT enforce lots of things (such as what shortcuts are used for menus) that people keep complaining about when they say that "windows is consistent and Linux is not". The truth is that "consistency" is the responsibility of the application programmers and trying to force it by making complex and slow interfaces so your favorite GUI method is forced on everybody is absolutely the WORST thing you can do.

      Dragging windows (not resizing) does not have problems with the seperate window manager, so it is obvious that a lot of X programs do not respond to redraws very quickly. Some Windows programs have this problem too, but I would agree that not as many as Linux. Both X and GDI32 drawing engines suck almost equally badly so the amount of code in the app is about the same, and tests where lots of letters or rectangles are drawn indicate that GDI32 and Linux X are about equal speed. I suspect this is a combination of excessively complex toolkit programming and perhaps some basic failures of X such as an inability to deliver or respond to expose events quickly enough.

    8. Re:the usual misconceptions by g4dget · · Score: 4, Insightful
      I'm sorry but I don't get your point. Keith's paper is about X network performance. When you use X11 locally, it doesn't go over a network. It doesn't even go through the TCP/IP stack. Instead, it goes through a UNIX-domain socket and shared memory. The whole reason why X11 uses bandwidth fairly inefficiently is because its designers have always considered local usage and usage over a fast network to be of paramount importance: compressing the protocol more would have required more CPU overhead, and hence less efficient local performance.

      What Keith is talking about in that paper is very useful, but most of it is not about speeding up local uses of X11. And the things that do apply to local uses of X11 also pretty much apply to XP and Macintosh, because those also use a client/server architecture, just like X11.

    9. Re:the usual misconceptions by be-fan · · Score: 2, Informative

      Um, they were testing network communication here. They found out that network performance was less than optimal because of various reasons. It had nothing about local cases.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:the usual misconceptions by EnderWiggin99 · · Score: 1

      Sorry in advance...

      TRY GENTOO!!!

      *sigh*

      I can't believe I've become one of them... :)

    11. Re:the usual misconceptions by g4dget · · Score: 1
      Could someone please direct me to a resource that shows me how to reconfigure my XFree86 to get it on par with XP. Currently my window drawing/resizing sucks. As for drivers, i am running NVidia drivers on a TNT2.

      I believe TNT2 drivers for XFree86 should be OK; make sure you are actually using the accelerated versions and not the generic drivers.

      Now, window drawing and resizing behavior depends on the applications you use. Unfortunately, many common toolkits/environments, including KDE and Mozilla, have serious problems in that department: their redrawing logic is just completely broken: not only is it slow, it's actually not even correct. You can see that X11 is perfectly capable of handling that kind of redrawing by running Dillo and resizing it: it's very responsive (and even Dillo's redrawing logic isn't all that good--for example, it could the bit of flickering it has easily).

      The solution? Don't use applications that behave poorly, or complain to the application/GUI/toolkit authors. This is not a problem with X11.

    12. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 1

      When there are kernel patches written specifically to speed up X's lag, there's a problem.

      --
      "Sufferin' succotash."
    13. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 2, Funny

      Ever tried developing for X? It's a huge, towering bitch that looks like an inside-out Jabba The Hutt.

      --
      "Sufferin' succotash."
    14. Re:the usual misconceptions by Istealmymusic · · Score: 1

      Man, I don't use Linux. Thanks for jumping to conclusions. I use a variation of BSD, and I would never switch to a Linux distribution. Additionally, I fail to see how switching to this sort Linux distribution will help improve X. But then again, I believe IHBT.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    15. Re:the usual misconceptions by be-fan · · Score: 4, Informative

      You can't. There are problems somewhere in the chain, but it's not in X. Far more common is poorly optimized applications. For example, right now I'm using KDE. Certain applications, even very widget-heavy, complex applications like Qt designer, resize very smoothly. For example, on my GeForce4Go, copying a 500x500 pixmap to a window (x11perf -copypixwin500) can be done at 2300 fps, or about 575 megapixels per second. For a general purpose display API, that's really fast, about 1/3 the total memory bandwidth of the graphics accelerator. But when resizing KDE Kontrol Panel, the image, not much bigger than 500x500, redraws at maybe 4 or 5 fps. The problem is not the raw speed of X, but how the application responds to resize requests. A great many X apps have the problem that they handle resize events very poorly, so when users who are just trying to Linux for a short-while try to test speed (by doing the usual resize window-quickly "test") they get a very misleading impression. Meanwhile, users who use the system all day (and almost never resize windows in that manner) don't notice stuff like that and wonder why anyone things it's slow. Another example. When I open a menu in Konqueror, and start the settings panel, the menu will sometimes go away and the area underneath won't redraw until almost a second later. The redraw is the matter of a single bit-blit. We've already established that X can do those really quickly. The problem is not that X isn't fast enough, but the application is trying to load the settings panel (waiting on the disk usually) and isn't responding to redraw requests in the meantime. There are ways to fix these problems:

      1) Add some synchronization between apps and the window manager, so they resize smoothly. OS X has something like this: the window frame won't resize faster than the window contents can redraw. Since Quartz in general is little slow (because all drawing, even in QE is done in software), this leads to very jerky behavior, but is much more "elegant."
      2) Multithread apps. This is the big one. A properly multithreaded GUI can respond to high-priority user events without being blocked on low-priority I/O events. It was only recently that Linux got threadsafe GUI libraries (Qt 3.x and Gtk+ 2.0) and large parts of KDE still aren't threadsafe.
      3) Optimize drawing routines. Take Konqueror vs Internet Explorer. Try doing the "resize" test on the two. Each frame of resize animation is very time consuming. Thanks to CSS and other modern HTML, the *entire* page has to be laid out each frame. The algorithms for doing this in IE are much more mature than the algorithms for doing the same in Konqueror.

      --
      A deep unwavering belief is a sure sign you're missing something...
    16. Re:the usual misconceptions by g4dget · · Score: 2, Insightful
      The solution is to put the window manager into the toolkits like the buttons and everything else is.

      That doesn't eliminate the latency. Instead, it will just lead to the same behavior we get on Windows, where busted applications not only fail to redraw themselves properly but also do bad things to the entire desktop. It also makes applications unusable over high-latency links.

      it is impossible to do complex restrictions on the size of a window (such as a range of ratios or multiples of certain sizes)

      Under X11, applications have to live with the window size they get. That is absolutely essential; trying to put "complex restrictions" on window size would be a disaster. It is exactly those kinds of design decisions that make Windows so much worse than X11.

      I suspect this is a combination of excessively complex toolkit programming and perhaps some basic failures of X such as an inability to deliver or respond to expose events quickly enough.

      Pretty much all the visual artifacts you get on opaque resizing on X11 for local applications are due to poor toolkit or application code. Mozilla, for example, is absolutely awful, and so are many KDE applications. Compare how unresopnsive Mozilla is to Dillo (however, Dillo still flickers--another thing that can be avoided by a reasonably written toolkit).

      Having said that, however, all major window systems are client/server systems, and for good reasons. No matter how you slice it, there is the possibility of arbitrary latencies in such systems, even for applications running locally. Applications and toolkits should be written to deal reasonably with latency, but most aren't.

      The only way to avoid problems with latency is to put actual code server-side. None of the major attempts at that have succeeded, and I think for good reason. A modest compromise is to put structured graphics server-side; Apple has already done that in OS X and X11 is getting server-side structured graphics as part of XRENDER.

      So, in practice, a well-written X11 toolkit can easily get good opaque resizing for local applications running on an unloaded machine. And if the machine is loaded or if the application is running remotely, nothing will make opaque resizing look good in general.

    17. Re:the usual misconceptions by aardvarkjoe · · Score: 4, Insightful

      And again, you're missing the point. X is *not* the GUI. Everyone, repeat that until you understand it. Run X with a light window manager rather than the heavy desktop environments, and everything will respond much better than windows. After using a real OS for awhile, I absolutely cannot stand clicking the start button and having to wait half a second for a menu to pop up.

      X is not the performance problem. It's unoptimized, eye-candy-filled but non-functional Gnome and KDE that need help. Those who claim that X is "holding back Linux" don't understand what X is.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    18. Re:the usual misconceptions by g4dget · · Score: 1
      Ever tried developing for X? It's a huge, towering bitch that looks like an inside-out Jabba The Hutt.

      I have written lots of code for X, and it's really easy--using the right toolkit. Both X servers and clients can be really lightweight and low footprint, and they need not be complex at all.

      Perhaps you are confusing X with Xlib and XFree86. XFree86 is a huge, and hugely complex, X server implementation. And Xlib is a 20 year old C language binding. Given their age and scope, they have held up well, but they are showing their age. Fortunately, you have plenty of alternatives, and all those alternatives interoperate because "X" is a protocol, not an API or an implementation.

    19. Re:the usual misconceptions by g4dget · · Score: 1
      Compare how unresopnsive Mozilla is to Dillo (however, Dillo still flickers--another thing that can be avoided by a reasonably written toolkit).

      BTW, not to blow this out of proportion--Mozilla is a bit jerky on resizing under X11, but it still keeps up. Furthermore, Mozilla and IE on Windows are about as jerky as Mozilla on X11 (both 1GHz machines with comparable nVidia cards).

      Also, examining redraw behavior in Mozilla and Galeon, they seem to be making some progress: it's not a lot faster (yet?), but recent versions behave better over high-latency links.

    20. Re:the usual misconceptions by Anonymous Coward · · Score: 1, Informative

      Yep, problem is with the kernel not x window, (they are using x window and xmms to test these changes because se the effect is immediately visible, audible). The realisation is that there are two types of prioreties that needs to be taken into account, niceing x, xmms, is just an old kludge as it's often not more processing power that is needed but faster access to it (to prevent lag, stutter).

    21. Re:the usual misconceptions by Anonymous Coward · · Score: 0

      Except for the fact that Linus and pals are currently checking in lots of changes specifically to improve GUI performance.

    22. Re:the usual misconceptions by spitzak · · Score: 1
      Latency in dragging windows can be handled by a call that attaches a window to the cursor so it is dragged around until the mouse is released. There will be an initial latency while it decides to pick up the window but then it should move around absolutlely as fast and smooth as possible. This can probably be done by hardware nowadays, it really is just a giant mouse cursor.

      I can't think of any good equivalent solutions for resizing, I think it should be left up to the program and there will be latency. However as the program can say "resize the window to this" and immediately follow it asynchronously with the new image for the resized window, there will be much less latency than the current version where the window is resized by the window manager and there has to be at least a round trip to the program to get the new drawing.

      The drawing code definately should support display lists, though I don't think much of the complex structure is needed, because *some* communication is acceptable. A program that draws a hundred buttons of different sizes should be able to send a display list that can draw a button once (keeping it in the server much like an X pixmap) and then send on redraw it just has to send the rectangles and labels of all the buttons and the command to run the display list on each of them. I believe such a scheme would be much faster and easier to program than NeWS or Fresco designs where the programmer is forced to program to a layout scheme hardcoded into the server. In my experience such schemes require *more* code and communication, as the layout rules are far more complex than the resulting widget sizes. In addition, display lists designed like this would allow "themes" to be implemented by having programs retrieve named display lists that draw various items like buttons.

    23. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 1

      Has there been any attempt by the "major players" in X development to establish technical guidelines for the toolkit and window manager developers to follow? Even just to issue the sorts of advice you gave? I looked and could find nothing; perhaps I didn't look hard enough. Honestly, we have to use these polished turds everyday, and no matter how nice X apparently is, GNOME is slow for me. At the least, there could be more active involvement in making these wankers code things right, as good as the work they've done so far might be.

      --
      "Sufferin' succotash."
    24. Re:the usual misconceptions by johannesg · · Score: 1

      You could put an X11 server in the kernel, but it probably wouldn't make a big difference in performance (and it would be a headache). Actually, every other single device driver lives in kernel space, so why not the one for what is arguably the highest performance device of all: the screen? The argument against having a microkernel is always the same: message passing is too slow (whether or not that is true is another topic entirely). And yet, for the display device, which desperately needs quick IO time, this is not true?

    25. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 1

      Obviously, I'm talking about actually developing X. 'tis the bitch.

      --
      "Sufferin' succotash."
    26. Re:the usual misconceptions by be-fan · · Score: 1

      You might try to be more polite to the people who are coding you software for free... Other than that, I really don't know. The thing is, the exact source of these problems are still being worked out. The stuff I told you is really too high level to actually serve as a guide. To really get deeper info that people can change code over, testing and profiling needs to be done to see precisely what the problematic behavior is. Hopefully, it's this sort of testing and profiling that Keith and friends can do over at xwin.org.

      --
      A deep unwavering belief is a sure sign you're missing something...
    27. Re:the usual misconceptions by captaineo · · Score: 1

      AFAIK Mac OSX implements resizing similar to the way you've described it. The only bottleneck is re-allocating the window buffer (OSX buffers all window contents on the graphics card), event delivery latency is negligible and 2D drawing is mostly negligle... On a fast Mac you can resize windows *almost* as fast as the monitor refresh, and it looks incredibly smooth because the entire window is always double-buffered. It *never* flickers.

    28. Re:the usual misconceptions by IamTheRealMike · · Score: 1
      The horrid resizing behavior is due to the seperate window manager.

      Not entirely true I'm afraid. I assume you're referring to the way the contents of the window stick at its current size until you stop dragging (or feels "sticky" as you drag).

      That's caused by a bug/design flaw in the XFree smart scheduler. It has little to do with the asyncronity of WM and client, if you rewind the clock back to '95 or so when everybody used FVWM and Motif or whatever, you'll find no such bizarre dragging effects.

      Now, it's true that even then with proper scheduling, fast updates and so on that doesn't entirely eliminate the latency between client resize and border resize. Latency or lockups on resize when the WM and client are synced together can produce even wierder effects, as g4dget has so eloquently pointed out. That is an issue on every OS, if you don't believe me try MacOS X and resize the Finder.

      The real solution to that problem has three components:

      1) Unbreak the X scheduling algorithm (i'm being sloppy with wording here, the X protocol doesn't specify any such algorithm, but it's easier to write X than XFree86/Xwin every time).

      2) Synchronise WM and client resizes using XSYNC with timeouts to prevent a locked/stopped application from sticking to the screen. Havoc Pennington played around with this a few months ago, but it's still not really mature as a technology yet.

      3) Speed up widget toolkits. Actually GTK2 isn't that slow - it seems to spend a lot of its time inside the X server itself waiting for RENDER. As RENDER/X is optimized further that will produce speedups in toolkits, so reducing the latency between client and window border further.

    29. Re:the usual misconceptions by Anonymous Coward · · Score: 1, Informative

      The solution is to put the window manager into the toolkits like the buttons and everything else is.

      No, the solution is to put the window manager in the X server, and have XAA store a front buffer of each surface in video memory like every other sane display system does. Context switching is eliminated, and windows won't blow away their contents and force the client application to update them every time they're unobscured.

      X sends unnecessary expose events to applications and, as a result, can't properly handle opaque move or resize. The 'BackingStore' option caches in shared memory, passing through system memory and the CPU. System memory to video memory copies are slow. Video memory to video memory copies are fast. In addition, the backing store is inconsistently applied - only to obscured windows, not offscreen windows.

      Look at DirectFB for a sane design (though not yet bug-free implementation) of an accelerated framebuffer. The XFree people need to fork the display layer code off to some people who actually know how to write one, and concentrate on the X protocol layer and core.

      Then again, I'm not managing them, so they're free to do whatever they want to ensure that XFree stays unresponsive on giant 64/128MB video cards.

    30. Re:the usual misconceptions by fenix+down · · Score: 1

      Quit pitting apples against oranges and try running Windows with a light window manager then, too. It's going to be faster than X with FVWM or whatever you pick, I assure you.

      I don't know if it's holding back Linux, but X is slow, and you have to quit pretending it isn't or it'll never get fixed.

    31. Re:the usual misconceptions by Sandmann · · Score: 1

      This thread has some explanation of why opaque resizing sucks.

    32. Re:the usual misconceptions by Anonymous Coward · · Score: 0

      Windows puts it in the server so there still is communication and it is impossible to do complex restrictions on the size of a window (such as a range of ratios or multiples of certain sizes)

      The built-in resize stuff only accepts minimum and maximum size, but it also sends messages for resizing that can be intercepted and used to restrict sizes in any way you like.

      I dunno, I'm having a hard time understand some of what you wrote, so perhaps I'm misinterpeting it...

    33. Re:the usual misconceptions by Anonymous Coward · · Score: 0

      And again, you're missing the point. X is *not* the GUI.

      After using a real OS for awhile, I absolutely cannot stand clicking the start button and having to wait half a second for a menu to pop up.

      The OS is *not* the shell. Ditch explorer, use LiteStep. You'll get all the pleasantry of using a Linux shell, but with Windows underneath.

      X is not the performance problem.

      Similarly, Windows is not the performance problem. The problem is that the default shell insists on loading icons scattered halfway across the galaxy when you bring up the menu. This takes a while.

    34. Re:the usual misconceptions by aardvarkjoe · · Score: 1

      You continue to miss the point. X isn't the bottleneck. No amount of rewriting X is going to solve the slow GUI problem. As I said, repeat the "X is not the GUI" sentence until you understand it.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    35. Re:the usual misconceptions by blibbleblobble · · Score: 1

      "The solution is to put the window manager into the toolkits like the buttons and everything else is."

      This would also allow menus to be displayed in the title bar, finally removing the need for two 20-pixel bars across the screen-top when one would do.

    36. Re:the usual misconceptions by scotch · · Score: 1

      I'm curious, Mister Overly Critical Guy. Do you ever admit you are wrong? Seems like people show you to be wrong quite often, but I never see admission of such from you or any reduction in the amount of misinformed crap you spit out.

      --
      XML causes global warming.
    37. Re:the usual misconceptions by g4dget · · Score: 2, Informative
      Latency in dragging windows can be handled by a call that attaches a window to the cursor so it is dragged around until the mouse is released.

      We are not talking about opaque moves--current windowing systems, including X11, handle those just fine by bit-blitting.

      I can't think of any good equivalent solutions for resizing,

      That is because there isn't any. In the simplest case, which you are thinking about, the user decides how big the window is going to be, by using the mouse. The GUI communicates the new size to the application, the application sends back the updated appearance of the window. One round trip.

      I think it should be left up to the program and there will be latency. However as the program can say "resize the window to this" and immediately follow it asynchronously with the new image for the resized window, there will be much less latency than the current version where the window is resized by the window manager and there has to be at least a round trip to the program to get the new drawing.

      That doesn't help. The user determines how big the window is going to be and the window has to follow. The application can't just pick a size preemptively and send out redrawing commands for that--if you can see the latency now during redraws, you would see the latency then because the window size wouldn't follow your mouse.

      Furthermore, it's a fundamental policy decision under X11 that applications don't get to say "resize to this". That has less to do with usability, and more with being able to use the same programs on a very wide variety of displays: programs simply don't know about all the possible displays and environments to be able to do window management correctly. Putting window management into clients is fundamentally broken, and it would be a huge step backwards for X11 to do that without helping with anything (in fact, I pretty much guarantee it's not going to happen).

      Of course, you are free to try this under X11: if you like, your toolkit can resize its own window. You are even free to override the window manager altogether. So, the functionality is already all there, but thankfully, no major toolkit uses it. Just don't expect people to use your application a whole lot if you do that. The few applications that try this (xmms, etc.) are a big pain to use on displays that don't satisfy the assumptions that their author had in mind.

      The drawing code definately should support display lists, though I don't think much of the complex structure is needed, because *some* communication is acceptable. A program that draws a hundred buttons of different sizes should be able to send a display list that can draw a button once (keeping it in the server much like an X pixmap) and then send on redraw it just has to send the rectangles and labels of all the buttons and the command to run the display list on each of them.

      Well, as I was saying, X11 is getting support for that. That's nice for all sorts of reasons, but it will not solve the problem in general because once you have a round trip, you have latency, even if you only send a little data. What it will do is let the server generate a resized image that's pretty close for normal mouse movements, until the application gets around to redrawing things. It will give the illusion of smooth opaque resizing.

      But, then, the server could probably already do that with bitmaps: you resize the window and the server does smooth bitmap scaling to fill in until the update comes from the client. For the 200ms that's going to be on the screen, it's going to look just fine.

      But let's keep our perspective here: GUI toolkits are not written for letting animated widgets dance around the screen in real time, they are optimized for mostly static displays. That's a deliberate design tradeoff, and one that meets day-to-day needs well. The only place where that kind of animation occurs during normal usage is with opaque resizing. I don't think it's worth putting a lo

    38. Re:the usual misconceptions by g4dget · · Score: 1
      The only bottleneck is re-allocating the window buffer (OSX buffers all window contents on the graphics card), event delivery latency is negligible and 2D drawing is mostly negligle... On a fast Mac you can resize windows *almost* as fast as the monitor refresh, and it looks incredibly smooth because the entire window is always double-buffered. It *never* flickers.

      All of that is fine, but it's more policy decision than technology. If you like, you can tell X11 to buffer everything on the graphics card as well. Also, you can double buffer every window and tie redraws to vertical refreshes. Yes, that does look incredibly smooth. It also eats up a lot of resources, and X11 historically has not chosen those defaults. Perhaps desktop toolkits and desktop installations should do that now, but that's not a technical issue with X11.

      event delivery latency is negligible

      No, it isn't. It is negligible only "most of the time", which also the case on X11 and Windows. But when an OS X machine starts paging or gets slowed down in some other way, latency rises and OS X actually degrades less gracefully than X11.

      Altogether, Apple hasn't found the holy grail, they have just picked some defaults that look really nice for desktops. Style is something X11 definitely should copy from Macintosh. But for the technology, I'll stick with X11.

    39. Re:the usual misconceptions by snol · · Score: 1

      A much-better-than-any-linux-shell shell, I might add.

    40. Re:the usual misconceptions by Anonymous Coward · · Score: 0

      The display driver is in the kernel. If you've ever used the closed-source NVidia driver, you'd notice a kernel warning because the kernel becomes 'tainted'. That's because the driver is a kernel module. However, X has many components that are not in the kernel, and have no reason for being in the kernel.

      For comparision, I've seen other people claim that on MS systems, GDI32.dll is part of the kernel. Wrong. It does communicate with the kernel, but it isn't in it. Just like X isn't, and libc isn't. They do, obviously, interact with the drivers that are in the kernel.

    41. Re:the usual misconceptions by Overly+Critical+Guy · · Score: 1

      You might try to be more polite to the people who are coding you software for free... They owe me nothing, and I owe them nothing. I didn't ask them to code "my" software for free. If they don't want criticism, they shouldn't ever release anything. I abhor victim mentalities. Other than that, I really don't know. The thing is, the exact source of these problems are still being worked out. The stuff I told you is really too high level to actually serve as a guide. To really get deeper info that people can change code over, testing and profiling needs to be done to see precisely what the problematic behavior is. Hopefully, it's this sort of testing and profiling that Keith and friends can do over at xwin.org. Well, here's hoping. Somehow, I'm not optimistic.

      --
      "Sufferin' succotash."
    42. Re:the usual misconceptions by shadowjk · · Score: 1

      Yes, there is a problem. The problem is us hu-mans. Actual performance and perceived performance differ, while the Linux kernel is tuned for high performance and throughput, interactivity suffers (i.e. perceived performance on a desktop system). The patches tune the kernel for interactivity instead of throughput, which increases the perceived performance.

      If there was only a patch for hu-mans, too, to fix all this nonsense about perceived performance...

    43. Re:the usual misconceptions by bark · · Score: 1

      yes X is not the gui, but x and the infrastructure around x IS the sore point around slow performance in gui apps. you say use lightweight wm's .... but they don't support nearly as many features as kde / gnome. The MS Windows GUI has just as many features as KDE/gnome, but manages to be faster. So what? Ask people to not use Mozilla? Ask everyone to fall back to FVWM (piece of crap UI wise if u ask me ...)? X is not the GUI, so maybe we can send 0's and 1's into the x sockets by hand ... that'll be very fast indeed We can start by inproving the implementations of X ... optimizing some of the algorithms, cut the elitist thinking that X has no problem. If X is so great, it should be the easiest part to get *right* and fast

    44. Re:the usual misconceptions by g4dget · · Score: 1
      Actually, every other single device driver lives in kernel space

      Many device drivers don't live in kernel space anymore--only some core functionality that moves bits back and forth.

      so why not the one for what is arguably the highest performance device of all: the screen?

      The reason to put stuff into the kernel is not for performance but for access control and interrupt latency. In terms of performance, a well-designed interface will not have significantly more overhead when it lives in user space. And X11 has been optimized for that case for about 20 years. Of course, badly designed interfaces work a little faster when they are move into the kernel, but that doesn't apply here.

      So, in short, X11 isn't in the kernel because it wouldn't make much difference.

    45. Re:the usual misconceptions by g4dget · · Score: 1
      For comparision, I've seen other people claim that on MS systems, GDI32.dll is part of the kernel. Wrong.

      Maybe you should tell that to Microsoft:

      Before version 4.0 of Windows NT®, GDI and all graphics drivers executed in user mode. With version 4.0, these components were moved to kernel mode.

      Looks like Microsoft firmly believes that GDI is in the kernel. But what do they know anyway.

      See here and here.

    46. Re:the usual misconceptions by AME · · Score: 1
      I understand that Iraq is looking for a new Minister of Information.

      "No infidels use X network transparency. Never!"

      He'd be perfect for the job.

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    47. Re:the usual misconceptions by Dr.+Photo · · Score: 1

      It's a huge, towering bitch that looks like an inside-out Jabba The Hutt.

      Hey, these Janet Reno jokes are getting old, y'know...

    48. Re:the usual misconceptions by Anonymous Coward · · Score: 0

      Ulch - that meat was tainted! You feel deathly sick.

      #pray, "Thou needst a new form, mortal." -more- You feel a change come over you. -more- You turn into a vampire! -more- The sun boils you! Dump screen (y/n)?

    49. Re:the usual misconceptions by spitzak · · Score: 1

      I have not had any luck in getting DefWindowProc to do anything different with events. It seems to read them from storage that I can't modify, in fact I can send total garbage to DefWindowProc and it still "works". In any case the result is equivalent to what X does: the system resizes the window, tells the program about it, and then the program can change it's mind and resize again. The problem is that the user sees (even for a split second) the initially-resized window (after that Windows does better than X because the new resize of the window and the redraw message are done synchronously by the system, while in X the new size is sent to the window manager which will asynchronously send resizes to the window frame and contents and also attempt to draw the window frame).

    50. Re:the usual misconceptions by spitzak · · Score: 1
      Per-window backing store would help considerably for moving windows around. It would also allow "transparent windows" (big deal) and more imporatantly it would allow shadows and anti-aliased edges of the windows.

      One problems with per-window backing is that a lot of hardware acceleration does not support it (it supports "overlapping" backing store where only pixels that are visible on the screen have a backing store, this has the obvious advantage that the backing store memory is fixed-size and exactly the same size as the screen).

      *Any* kind of backing store would go a long way to getting rid of blinking of displays. Even totally stupid programs would not blink, they would just have latency in getting the display updated. Also I suspect the methods used to avoid blinking on X and Win32 (ie complex clipping regions) are slower on hardware acceleration than "stupid" back-to-front drawing. X does support the DBX extension, but (like all extensions) it is a pain to use. I would prefer if you could just say "XSetDoubleBuffer(xid, true)" and it works if the server supports it, and it swaps buffers with a new code sent to the server at the moment Xlib does XGetNextEvent().

      Unfortunately double buffering does not solve the resize behavior. Scaling the bitmaps is unlikely to produce a correct display, the reaction of programs to resizing is very complex. Describing the resize behavior in enough detail would require enormous amounts of data to be downloaded to the servers. Some people propose doing this (pretty much it means the entire toolkit is in the server). but I don't like that idea, as it makes the server very complex and freezes the toolkit design.

      I see no solution other than a round trip to the program where it calculates and draws it's new resized display. Yes this introduces latency. However the hugest problem with X (and somewhat with Windows) is that the window resizes asynchronously with the contents, I would fix this by sending a "request to resize" to the client, so it can resize synchronously with the redraw. This will cause the resizing to lag behind the mouse but I believe this will look much better than the current blinking. I also do not believe it is possible to get nice resize drawing unless all items are drawn synchronously by the client, which is why I think the window decoration must be drawn by it as well. Latency can be improved by using display lists that contain some postscript-like math and if statements so they can draw in a given-sized box, but I would have the client invent all these display lists and send the boxes as part of it's redraw.

  13. fud fuel? by Anonymous Coward · · Score: 2, Insightful

    The only thing I'm worried about is Microsoft leveraging this
    to knock up the FUD factor another notch (bam). I've got visions
    in my head of 'can't trust those free software people, they've
    got personal agendas, major breakup, project may die, Microsoft
    has always been a wonderful unified blah blah blah'.

    I sure hope there's a prepared statement from XFree86 and Mr. Packard
    to counter this, should this become an issue.

    1. Re:fud fuel? by nagora · · Score: 1
      I sure hope there's a prepared statement from XFree86 and Mr. Packard to counter this, should this become an issue.

      How about: "I didn't like the way the system worked so I'm going to fix it. What are you going to do, hire Bill Gates?".

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:fud fuel? by Martigan80 · · Score: 1

      to knock up the FUD factor another notch

      Maybe, but they might mention the name "XWindows" being the problem and most MS people might think it is a bad attempt from the community to get in the windows market.

      --
      This SIG pulled due to lack of funding. (This damn war is costing too much!)
  14. Can't help but think... by Anonymous Coward · · Score: 0

    Another OSS fork? Can't help but think of the Talking Heads - "We're on a road to nowhere"

  15. Remote XWindows by grolschie · · Score: 2, Insightful

    I personally think that remote X is one of the most amazing thing about X Windows. Especially in the office environment.

    I personally would like to see the remote X windows feature kept by both forks, but as an installable option instead of bloating X out for those who have no need of it. Both need to be an option.

    Perhaps a separate xserver-xfree86-remote option instead of choosing xserver-xfree86?

    Regarding the forks/split of X projects, the last thing I'd like to see is a lack of standardization in the GNU/Linux arena for X. One of the most option used complaint about GNU/Linux is the lack of standardization (even with the LSB).

    1. Re:Remote XWindows by hankaholic · · Score: 5, Insightful

      As pointed out elsewhere, network transparency is virtually free, especially when the clients and server run on the same machine.

      Simply put, clients must talk to the X server in order to make requests, read keyboard/mouse input, etc.

      How would you suggest the clients and server communicate with each other?

      I'd probably look for a mature communications mechanism which has been pounded to hell and back by as many users as possible in as many environments as possible. You're writing a cross-platform windowing environment, so portability is a concern.

      Can anyone suggest a cross-platform, mature communications mechanism that doesn't impose any more overhead than necessary?

      Let's see -- X could either use a highly-refined, well-defined communications mechanism which damned near (if not EVERY) OS vendor supplies (in the form of IP and UNIX domain sockets where available), or it could define its own communications mechanism which would probably not work nearly as well on nearly as many platforms.

      And the parent is modded 3? Is there a "+1, unjustified crap" rating I somehow haven't noticed?

      --
      Somebody get that guy an ambulance!
    2. Re:Remote XWindows by Anonymous Coward · · Score: 2, Interesting

      Y'know, I've never given it much thought - but I'm running running on LTSP (http://www.ltsp.org) which is the Linux Terminal server project.

      I've got a server which is relatively beefed up, and then have 486/586 machines scattered around the office. If one of them break down.... junk 'em.

      As far as response time is concerned.... well, the terminals have 64MB, the network is 10/100, approx. 30% have sound (depending on whether I could be bothered enough giving the user that option), and everything opens extreeemly fast (except OpenOffice - but I keep an instance of that running on the server anyway to increase startup).

      The cost? Well, in terms of modern IT budgets - nothing.

      X without remote would kill my whole setup. I think the (likely) fork is a good thing, if for nothing else than shaking things up, but don't touch my remote....

      All IMHO etc. etc - usual disclaimers apply.

    3. Re:Remote XWindows by Alien+Being · · Score: 1

      "network transparency is virtually free, especially when the clients and server run on the same machine"

      Agreed.

      But context switches between the client(app) and server(display) are expensive. Many people seem to mistake this latency for network overhead.

      Dual processors are one way to avoid the problem. Direct rendering is another.

  16. Deja Vu: History of GCC and the ECGS by NZheretic · · Score: 5, Interesting
    The ECGS fork of the Gnu Compiler Collection ( GCC ) was formed in 1997, because many felt that developement of GCC was not going fast enough and that the then GCC developer were not accepting or adopting mnay freely contributed patches that radically changed the then stable GCC toolset.

    From the GCC FAQ
    In April 1999 the Free Software Foundation officially halted development on the gcc2 compiler and appointed the EGCS project as the official GCC maintainers. The net result was a single project which carries forward GCC development under the ultimate control of the GCC Steering Committee

    1. Re:Deja Vu: History of GCC and the ECGS by cant_get_a_good_nick · · Score: 1

      A lot of people think "the Cathedral and the Bazaar" is about OpenSource vs. commercial, when it was pretty much about OpenSource vs. the closed style of a lot of the FSF projects, specifically gcc. gcc development slowed radically after 2.7.2, barely making to 2.8. egcs forked slightly before 2.8, picked the worthwhile stuff from 2.8, and started advancing pretty quickly. So quickly, the "real" gcc never kept up, and essentially died, with the fork becoming the mainline. The GNU jumping out of the egg is from egcs, which was supposed to be pronounced "eggs".

      The situations are similar, widely used project going slow, people get frustrated. Some folks worried about a fork, but they should calm down and realize that the project is bound in some respects by standards (ANSI C and C++ in gcc's case, the X protocol in XWin's case) and as long as they follow standards, your stuff will just work.

  17. Lingo..... by telstar · · Score: 2, Funny
    "Weeks, not months."
    • Sounds like how this whole Iraq thing went down. Should we expect the shock and awe phase shortly after that?
    1. Re:Lingo..... by Anonymous Coward · · Score: 0

      Not even close. The French aren't stamping their little feet, saying "forking is not good for children and other living things."

    2. Re:Lingo..... by hmallett · · Score: 1

      "There are no forks of XFree86. Never!"
      "Just look carefully, I only want you to look carefully. Do not repeat the lies of liars. Do not become like them. Once again, I blame Slashdot before it ascertains what takes place. Please, make sure of what you say and do not play such a role."
      "We are diffing them and merging them. The whole trend has changed and we are going to finalize this very soon."

      www.welovetheiraquiinformationminister.com

  18. First Lie Post by Lord+Sauron · · Score: 0, Offtopic

    This is another American lie. Keith Packard, American official, is NOT free, he was easily subjugated by our dauntless troops. And he possessed not a fork, but a knife of mass destruction.

  19. X works great for me by b17bmbr · · Score: 2, Interesting

    what exactly does X lack? please. i have been using it for several years, and it has improved immensely, yes, but i have never had any problems with it. as forthe network thing, i use it in my classroom every day. i have a p3 serving up X to several boxes in my classroom, and not only has it never crashed, but it runs very fast over a 10/100 lan. why all the bitching? i don't get it.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:X works great for me by Anonymous Coward · · Score: 0

      Innovation?

    2. Re:X works great for me by SlickMickTrick · · Score: 2, Interesting

      Under Mac OS X 10.2, start playing a DVD. Check your CPU usage.

      Now make a terminal semi-transparent. Drag it over the top, and watch the DVD play through.

      Check your CPU usage. It hasn't changed.

      My linux XFree-based desktop can't do that.

      I think the future of linux desktops may lie with DirectFB and their rootless X server. All the remote functionality/backwards compatibility, only with a new, clean, and clever rendering engine.

      May I say, I am constantly using Apple X11. The X protocol is great, and despite what some say, perfect for a practical world. It's just the XFree86 engine that's showing its age.

    3. Re:X works great for me by 10Ghz · · Score: 1

      X is not the problem, problem is Xfree.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    4. Re:X works great for me by nagora · · Score: 1
      How much of that is because the drivers are specifically written for the Apple?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    5. Re:X works great for me by 10Ghz · · Score: 1

      What drivers? Vid-card-drivers? Aren't the vid-card drivers in Linux written specifically for Linux? I fail to see your point.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    6. Re:X works great for me by nagora · · Score: 1
      Aren't the vid-card drivers in Linux written specifically for Linux?

      Yes, what I was getting at is that a lot of the drivers for Linux are written by reverse-engineering rather than being provided by the card makers themselves. Even when they are provided, as in the case of NVIDIA, they are often second rate compared to the Windows drivers (I have given up using the NVIDIA driver for example as it's the only item I've ever had that causes Linux to crash). Apple, I would imagine, have been able to tune their drivers in a way that Linux?XFree developers are almost never allowed to.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    7. Re:X works great for me by 10Ghz · · Score: 1

      NVIDIA's Linux-drivers are kept up-to-date when compared to their Windows-drivers. They are propably the most actively developed vid-card drivers Linux has, and still I don't have those cool features that are available in some other OS'es. It seems that the drivers are not the fault. Hell, X only recently got true changing of resolution on the fly. A feature that has been standard for years and years in those other OS'es. And how about changing color-depth on the fly? Possible on those other OS'es, has been for years. But not on Linux/X. Or is that too a limitation of the drivers?

      And I haven't had any problems with NV's Linux-drivers when it comes to stability

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    8. Re:X works great for me by TheRaven64 · · Score: 1
      Even when they are provided, as in the case of NVIDIA, they are often second rate compared to the Windows drivers (I have given up using the NVIDIA driver for example as it's the only item I've ever had that causes Linux to crash).

      That's a coincidence. The nVidia drivers are the only item I've ever had that causes Windows 2000 to crash. Sounds like they're keeping the Linux versions up to date just fine...

      Seriously though, the nVidia Windows and Linux drivers share 95% of the same codebase, so should be fairly similar.

      --
      I am TheRaven on Soylent News
  20. help test my media server by r0ck0 · · Score: 0, Offtopic

    connect and stay on so i can see what the load handling tolerance is.
    overload

  21. FWIW.. by Jester99 · · Score: 1

    "Shit or get off the pot," while quite an apt closing line, was misattributed. Randall was actually quoting "The Cider House Rules," by John Irving.

    Just thought you'd like to know :)

    1. Re:FWIW.. by Overly+Critical+Guy · · Score: 1

      I felt the majority would better remember it from Clerks than John Irving.

      --
      "Sufferin' succotash."
  22. Effects on Gnome, KDE, Window Managers? by billstewart · · Score: 2, Interesting

    So how much effect is this split going to have on the KDE - vs - Gnome toolkits and the various window managers out there?

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Effects on Gnome, KDE, Window Managers? by spitzak · · Score: 1
      I expect the Qt and GTK (and other) toolkits will be rewritten to take advantage of the new X server. I very much recommend against and hope to not see an attempt by X to take functions from toolkits other than drawing libraries.

      From an end-user point of view there will probably remain at least two competing "desktops". It would be a good idea to make X drawing powerful enough that "theming" is trivial and that can be shared by different toolkits easily, this would eliminate 99.5% of the complaints about working with both KDE and Gnome.

      I would like to see window managers eliminated and the functions moved to the toolkits. I'm not sure if that is what is intended but I feel it would be a huge improvement to X. This of course eliminates all the window managers and means the toolkit writers will have to do some work to add the window borders (though I suspect that is *less* work than it currently takes to communicate with a window manager).

    2. Re:Effects on Gnome, KDE, Window Managers? by edgecrusher · · Score: 1, Informative

      actually when a toolkit creates a window it offers simple "hints" that the window manager picks up and manipulates.. there is very little inter-process communication between apps and the WM. So it would be rather pointless to force a TK to produce the window borders - which would also create problems with continuity between windows - GTK window decorations would probably look much different to KDE ones to any other TK out there.

      As for rewriting... I don't know about QT, but GTK+ runs on many levels, at the bottom level is a graphics independat layer that can run on anything from Win32 to the Framebuffer to X to embedded drivers. All the widget elements on top don't notice, nor care.

      X11 is built to be modular like this - although the current Xfree86 isn't quite (in fact it's actually very monolithic), which is why keithp want's to fork and make a more modular implementation of X11.

    3. Re:Effects on Gnome, KDE, Window Managers? by Sleeper · · Score: 1

      Could please elaborate on this more (specifically abolishing Window Managers)? Do you really want to move all that stuff (look, feel, window movements etc.) into GTK/Qt. I am not very familiar with fltk (so may be you could elaborate on this too).


      --
      - Back off man. I am a scientist
    4. Re:Effects on Gnome, KDE, Window Managers? by spitzak · · Score: 1
      Do you really want to move all that stuff (look, feel, window movements etc.) into GTK/Qt

      Yes.

      I am not very familiar with fltk (so may be you could elaborate on this too).

      Fltk is one of the second-tier toolkits (there is also Fox, JX, and several others which are used about the same amount). Whether or not fltk is any good, I think any reasonable window system should allow alternative toolkits. People are happy that Linux can run both Python and Perl and nobody says "but they are inconsistent and will confuse the user" but for some reason everybody gets all nutty when the idea of multiple user interface toolkits comes up.

    5. Re:Effects on Gnome, KDE, Window Managers? by spitzak · · Score: 2, Interesting
      Having written a toolkit I can tell you that it takes far *MORE* code to talk to a window manager than it would take to draw the window borders myself (remember that the toolkit already has to draw buttons so it has the code to draw the beveled edges). The "window" object in fltk is easily more than twice the size of the text editing object.

      And no matter how much code is added, I still can't get the interface to work correctly, for instance to stack the windows in the order I want, or to cleanly make a full-screen window, or to allow the window to be dragged or resized by grabbing some point inside the window. All of these would be trivial if override-redirect windows were used by all applications.

      Also you said "GTK window decorations would probably look much different to KDE ones to any other TK out there" which is exactly what I expected. It took only 10 minutes for somebody to blurt out the "oh no it's inconsistent and will confuse the user". Let's try it and see rather than parrotting this crap. Somehow must people can push a button in both a KDE and Gnome app despite the different appearances...

    6. Re:Effects on Gnome, KDE, Window Managers? by be-fan · · Score: 4, Informative

      Check out their statement:

      A sizeable group of developers from the two leading free software
      projects developing desktops based on the X Window System, KDE and
      GNOME, have been discussing the current situation among themselves
      and decided to draft and release this document.

      We acknowledge the dedication of the XFree86 project in providing us a
      free and innovative implementation of the X11 industry standard,
      something we benefit from on a daily basis. Therefore, we want to
      share our joint point of view with the community.

      1. XFree86's recent technical progress, culminating in the 4.3
      release, brought significant advancements to the X desktop. Prior
      X Window System implementations were lagging behind the needs of
      modern desktop users.

      Cursor theming, simplified font configuration, dynamic screen
      resizing, and so on address long-overdue usability issues with X
      desktops. XFree86's robust solutions in these areas have been
      invaluable.

      However, the work is not done. Our goal is to provide the
      community with desktop systems far beyond what anyone offers
      today. We are ready to take advantage of an X Window System
      implementation that continues to innovate.

      2. GNOME and KDE have two interests in X:

      - We would like to have a single organization where X innovation
      occurs. By innovation, we mean the definition of new APIs,
      specifications, and features - new additions to the foundations
      that KDE and GNOME rely on.

      - We would like to have a frequently-released, robust, stable,
      open source implementation of these APIs, specifications, and
      features.

      We are explicitly distinguishing innovation from implementation,
      because standards should be adequate to allow multiple
      fully-interoperable implementations.

      Within the development organization responsible for defining and
      crafting new features to be adopted as standards, innovation
      should happen in the open, with all affected parties able to
      participate early in the process.

      3. We do not want to take sides on the recent political wrangling of
      who did what when and who should be in charge. Our hope is that as
      a community we can find a way to involve everyone in X's
      development and move forward with solving technical challenges.

      4. It makes sense to us if the organization responsible for X
      innovation also develops the most widely used open source
      reference implementation. This ensures an emphasis on working
      code, and provides a pool of active technical expertise.

      5. We would like to see this forum work toward a unified
      organization, governed by active contributors, that implements,
      deploys, and standardizes new X innovations.

      We do not want to take an a priori position on how this
      organization should be organized or governed - that is a
      conversation we're trying to start, rather than one we're trying
      to end. We trust and will support the X community as they work to
      address this issue. :: signatures clipped ::

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Effects on Gnome, KDE, Window Managers? by mackstann · · Score: 1
      Do you really want to move all that stuff (look, feel, window movements etc.) into GTK/Qt

      Yes.

      That's like saying that you want to move the functionality of tires into the windshield; it makes no sense (to me at least). Please explain what you mean.

    8. Re:Effects on Gnome, KDE, Window Managers? by spitzak · · Score: 1
      Well GTK/Qt draw a "button" without a "button manager" program running. There seems to be a lot less trouble with buttons blinking, or with latency when the user clicks a button, or with annoying bugs where the buttons react in a different order than the order the user clicked on them.

      There is no reason the window borders cannot be done the same way.

      Now it is true that the buttons can look different. However I think this could be solved by a "how do I draw a button" type call that everybody uses, rather than a "button manager". Same thing for window borders.

  23. First Lie Post by Lord+Sauron · · Score: 3, Funny

    This is another American lie. Keith Packard, American official, is NOT free, he was easily subjugated by our dauntless troops. And he possessed not a fork, but a knife of mass destruction.

    Note: I rewrote this message because some infidelic moderator modded it as offtopic. But I have no fear. Will trench my post and resist to the negative mods.

  24. Remote CANNOT be an "option" by spitzak · · Score: 3, Interesting
    This seems to be a common request here but it is wrong. X can use a number of protocols to update the display, it is possible to write a program were everything is done in client space. In current implementations of Xlib the fact that the display is local is detected and large amounts of code is swapped so that it talks to the server using very efficient mechanisms. So in a way "remote" has already been removed and is an option.

    The remote ability of X does force design decisions in the protocol and interface, but you cannot remove these, because you would make "remote" impossible. Then you would have two display interfaces, one for local and one for remote.

    You could make an argument that these design decisions are hurting X and that "remote" should be completely eradicated. That would be a logical argument (though I personally disagree).

    But saying "remote should be an option" as though that is a physically possible solution is just wrong.

    1. Re:Remote CANNOT be an "option" by captaineo · · Score: 1

      I'd be happy with a remote protocol that functioned like VNC - i.e. just send the window contents as a (compressed) bitmap. This should be easy to implement, and performace should be acceptable for non-graphics-intensive things. (I bet 99% of people who use X remotely only need it for xterm and perhaps Emacs; nobody wants to run Photoshop or Maya remotely because the network latency will make those suck no matter how good your protocol is).

    2. Re:Remote CANNOT be an "option" by Anonymous Coward · · Score: 1, Informative

      it would still be silly, compressing images and sending them to render text on the other end, you really think that would be performance increase?

      but like said, the current 'remote capability' is free (as in performance) and nothing to be bitching about.. problem with little knoweledge is that it is little and ends up in wrong conclusions, as is the 'knoweledge' that x is bloat because you see so much things loading.. would hiding those behind nice loading screen really help anything like in the ms world.

      in windows people think the os is great if software handles redraw requests fast.. and when the software doesn't it's the softwares problem.

      why people think that in x it's x's fault always?

      you can have support for things without it being bloat.

    3. Re:Remote CANNOT be an "option" by grolschie · · Score: 1

      In my dept, I use Photoshop every day on an X terminal running Solaris 9. It is an empty box that boots the OS from the network. From there, I punch up a Windows 2000 screen and run photoshop. This crappy old P166 runs like a Pentium 3 for X Windows - except for anything animated. Not running any proprietary Citrix, just remote desktop. Pretty cheap Photoshop machine really.

    4. Re:Remote CANNOT be an "option" by spitzak · · Score: 1
      Using VNC only is equivalent to arguing that "remote should not be supported". Obvously you can do some hack so the resulting picture is on another machine, you could point a video camera at the screen if you needed to. Arguing for this idea is logical, and should not be discounted.

      But there seems to be some misconception that if the code to talk to remote servers was deleted from Xlib, with no other changes, that it would magically solve all the problems. I am saying that people who claim that don't know what they are talking about.

  25. Remote X Sessions - Use Case by HRbnjR · · Score: 1

    Even home users with only a single machine can take advantage of remote X sessions!

    A 'killer' use case?

    I can run applications from my home machine displayed on my workstation at work.

    Connected through my cable modem at home, and my workstation (Linux, or Windows using Cygwin) at work. More importantly, I can do this over an encrypted ssh session through the proxy at work. This allows me to surf to any web sites I want without being monitored, and I can read personal email and chat on instant messanger without it being intercepted. And I can do this using graphical applications. There is also the benefit of being able to run software at home you couldn't install at work. I can install cygwin's xfree86 port, and use my home Linux apps on my Windows desktop. And with gzip compression built into ssh, it's decently fast too, even with my cable modems crippled upload speed.

    1. Re:Remote X Sessions - Use Case by Anonymous Coward · · Score: 0

      Holy crap that's retarded.

      Ever hear of VNC? It's faster than running X remotely.

      Ever hear of Terminal Services? It's hella faster than VNC.

      Sorry, but the X11 protocol, however useful, is painfully slow. Just try terminal services and you'll realize what X could be like.

    2. Re:Remote X Sessions - Use Case by chez69 · · Score: 1

      I've used terminal services, and I do agree it is pretty nice. However, there is no reason that X can't be adapted better to work over remote connections.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    3. Re:Remote X Sessions - Use Case by fiftyfly · · Score: 1
      Holy crap that's retarded. Ever hear of VNC? It's faster than running X remotely.
      Holy crap - speaking of retarded... If one takes huge pains to minimize bandwidth then VNC can be faster for some things, but for things like moving windows or anything that significantly changes the display (VNC) that can be better expressed as a meta operation (X) VNC just can't compete. If I wanted a hacked up screen scraper I'd use VNC, if I want a real remote desktop that doesn't generate excessive bw overhead everytime I move the mouse I'll use X.
      Ever hear of Terminal Services? It's hella faster than VNC.
      That's 'cause everything is faster then VNC. No don't get me wrong, I'm not slagging VNC - it has it's place, esp in cases where you don't have a lot of control over installed software, but in virtualy any case when something else is available VNC just doesn't compete
      Sorry, but the X11 protocol, however useful, is painfully slow. Just try terminal services and you'll realize what X could be like.
      terminal services sucks, unless you've got all new software & hardware and your OS's on both ends are chosen with care. X servers are availble for pretty much anything and exported xsessions are used every day in countless combinations of os'es clients & servers. X works. Sure maybe it could be a little faster, but it's not going to get and order of magnitude faster, nor is any other competeing service. It's gonna take that kind of improvment before it'll be justifiable to scorn current X implementations. To want, and help work for, better tools is one thing, spewing fud is another
      --
      "Sanity is not statistical", George Orwell, "1984"
  26. re: Bullshit "Cider House Rules" by Jimithing+DMB · · Score: 1

    Sorry, there's no way that "Either shit or get off the pot" can be attributed to John Irving. I'd heard it colloquialy many times long before the book was published (1996).

    So, as far as I know, it's non-attributable. Though if anyone can find an older source, I'd like to see it.

  27. -1, Fundamentalist by Anonymous Coward · · Score: 1, Funny

    'nough said.

    1. Re:-1, Fundamentalist by nathanh · · Score: 2, Insightful

      Pfft, how many times do I need to say "I've got no problem with people using closed source binary drivers" before it sinks in. Why is it that idiots like you insist on confusing idealism with fundamentalism?

  28. Let's see... by Erik+Hollensbe · · Score: 3, Insightful

    ....what happens first.

    Forks often rejoin the root tree once they've accomplished their goals, either intentionally or otherwise.

    I have a gut feeling that unless the xwin project really refactors (i hate that word) a LOT of stuff, it's not going to be something that people are dying to install, except for the bleeding edge/at-work beta tester (these guys really piss me off, they spend more time recovering from crashes than actually working) types.

    Wait it out - software development (especially in larger projects) is a meritocracy -- no one pays attention to you unless you accomplish something that makes a difference. Given what I've read about the reputation of this guy, he's probably going to bring a lot of good, but lets just wait for it to happen instead of getting all reactionary, eh? You're just wasting your time. Parade or throw tomatoes when something *really* big happens.

    1. Re:Let's see... by sydneyfong · · Score: 1

      > Forks often rejoin the root tree once they've accomplished their goals, either intentionally or otherwise.

      The problem with the current XFree86 development is that they are reluctant to accept new patches/features/changes. So this might not happen after all.

      > Wait it out - software development (especially
      > in larger projects) is a meritocracy -- no one
      > pays attention to you unless you accomplish
      > something that makes a difference. Given what
      > I've read about the reputation of this guy, he's
      > probably going to bring a lot of good, but lets
      > just wait for it to happen instead of getting
      > all reactionary, eh? You're just wasting your
      > time. Parade or throw tomatoes when something
      > *really* big happens.

      I do believe the new team would make a difference. Actually XFree86 is the only thing I'd call bloated on my system, mozilla and openoffice coming next, but they've been actively trying to fix things up, so I'd expect they'd improve. But what I hear of XFree86 is that they aren't inclined to change. I believe anybody who's reasonably competent will be able to change at least something. Heck, it'd be much better even if they only switched to a better build mechanism, made configuration easier and stripped down obselette / unused code!

      --
      Don't quote me on this.
    2. Re:Let's see... by glitchvern · · Score: 1
      I have a gut feeling that unless the xwin project really refactors (i hate that word) a LOT of stuff, it's not going to be something that people are dying to install

      According to the article, Keith has the debian and red hat X maintainers interested. If he convinces just one of the major distros to put his fork on the default install, then it will end up on a lot of people's machines.
  29. Yep! by Skreech · · Score: 2, Interesting

    I use it every day too. I had a decision to make. I wanted to play games that came out and run misc Windows programs reliably. I also wanted to have a stable platform where I could store my email, have xchat up, have various persistant processes running (for 120+ days of uptime now).

    So what was I to do? Get Linux and install wine? If I enjoyed pain, sure. Or: Get Windows and run a webserver, mail-fetching programs, Python for windows, xchat for windows, blahblahblah for windows? No, I need a Linux environment, not just some of the applications that happen to be compilable under win32.

    I made two computers. Linux box is headless, Windows box is not (of course). Installed windows, installed cygwin, installed XFree86 on the windows machine (easy, cygwin package), got remote login to work. Presto, Windows and Linux co-existing the easy way. The only improvement would have to be a seperate monitor and keyboard, but that takes up physical space.

    how often do you need remote xwindows

    More like, how often do I need local xwindows? My answer is "never." Don't treat remote windows like it's a party trick. I'd say it's the most important feature, period!

  30. Everyone blames X for slow desktop experience... by Penguin+Follower · · Score: 1

    1) This isn't about XFree being fast for you. And if it performs as well as (say) Windows 2k or XP on modern hardware, then you've spent alot of time tweaking X, and probably your kernel. X should be decent out of the box, and it isn't. "Works good enough" isn't something that I personally like settling for.

    2) Standardization is absolutely a point of X. I don't know how you can think otherwise. One of the biggest objections to this port is the possible breaking of the X standards.

    3) There is no reason whatsoever that XF86Config needs to be the monster that it is. A logical hierarchy of settings would be a good first step. Alot of the crap in XF86Config is handled by drivers using a standardized interface in Windows - this is a reasonable model to copy. That would help eliminate the need for every distro that's trying to be user-friendly to write it's own hardware detection program.


    =======

    1) X isn't really that slow. Quite quick for me, and out of the box, too! Just type "X" at the prompt and watch it pop up there nice and quick (with nothing else, granted ;) What makes it feel slow are the window managers (or more correctly, complete desktop environment a la KDE/Gnome). For example: I have had Mandrake 9.0 on both a K6-2 450Mhz machine and this Pentium 4 1.7Ghz. (FYI: P4 has 512MB Ram, and the K6-2 has 128MB RAM) If I run KDE or Gnome on the K6-2, then yes, it is slow slow slow. Now, if i switch to say a light weight window manager like XFCE, then X w/ XFCE loads almost as fast as the P4 that is twice the computing power and more ram. (And by that, I mean loading XFCE + X on both machines.) X just isn't that slow.

    2) I think it is possible to fork and not break the standards.

    3)Um, it is hierarchial last time I looked? BTW, Mandrake's user-friendly program is really cool (IMHO). There just needs to be a standard one like it that ships on every distro. Who wants to write one? :)

  31. Other important news by MrNop · · Score: 2, Informative

    Carsten Haitzler (The Rasterman) from Enlightenment project started to work on XCB !
    XCB seems to be the super fast replacement of Xlib keeping X protocol ...

    More infos

  32. We should fork gnome too! by Anonymous Coward · · Score: 0

    So we can have a decent gtk based deskop enviroment that isn't AOLifed! Or maybe we can port gnome to motif where it belongs.

    1. Re:We should fork gnome too! by Anonymous Coward · · Score: 0

      well, shut up and get to work!

  33. development guides by BenjyD · · Score: 3, Interesting

    One major thing that seems to be needed is a detailed, up-to-date guide on how to develop fast graphical apps for xfree86. So many comments here saying "X is slow" are followed by comments blaming the toolkit/app developers.

    A set of guidelines for modern xfree86 on how to get the best performance would help a huge fraction of the open-source world and improve the appearance of Unices on the desktop.

  34. As a long-time UNIX user... by squarooticus · · Score: 3, Interesting

    ...what I would like to see is BOTH a local DRI (perhaps using SHM) AND continued network transparency.

    Aside from that first time running Linux Doom over the network back in 1994 just to see how slow it would be, I have never had the desire to run a bandwidth-intensive X application over the network.

    Yet, I still use X applications remotely, day after day---XEmacs, xmms, xterm, you name it---and I'm not about to stop.

    Come to think of it, we already HAVE the two things I've listed above, so in fact, I'm already happy. Half-life under Wine plays frickin' fast, as does the native version of Wolfenstein 3D, and I can still run my other apps remotely.

    I'd still be interested in seeing what Keith comes up with.

    Finally, it sounds to me (from the older article that was linked to above) like David can go fuck off: if he doesn't use X anymore, then he should give up his spot on the XFree86 steering committee to someone with a stake in XFree's future. At a minimum, this should be someone who uses the damn thing!

    Go, Keith! Some of the best applications in existence (XEmacs, gcc-3.x, and XFree86 itself) were adversarial forks.

    Cheers,
    Kyle

    --
    [ home ]
  35. US Patents! by Fefe · · Score: 2, Insightful

    Actually, there is a great reason not to open source drivers: the fact that you can't write a graphics driver today without infringing on a top of phony US patents.

    Both Nvidia and Ati can't open source their drivers because they would open themselves up to countless frivolous lawsuits. Heck, even trivial stuff like drawing a b&w mouse cursor by XORing is patented! Do you have any idea how much of the rest of obvious ideas relevant to graphics programming are patented?

    As long as the preposterous US patent system is not abolished, I see no way for them to open source their drivers.

  36. This will be the end of X by nurb432 · · Score: 1, Insightful

    One of the main advantages of X is its universal.

    Once you get an incompatible fork it will loose that and fall into total disarray, hindering the OSS movement.. if not killing it.

    We are already convoluted as it is, we DON'T need this.

    --
    ---- Booth was a patriot ----
    1. Re:This will be the end of X by Adnans · · Score: 2, Insightful

      Once you get an incompatible fork it will loose that and fall into total disarray

      This is not going to be the case at all. The "fork" will adhere to all the current standards. It will just be possible to develop different parts of the systems at a faster pace. It's also supposed to get us new goodies, that are build on the standard protocols, faster, and that's a good thing for the OSS cycle (hack, release, feedback, hack, release, ...ad infimum).

      Have a little faith, xwin is in good hands. The xwin people are mostly responsible for the cool new stuff we're using right now anyway.

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    2. Re:This will be the end of X by Anonymous Coward · · Score: 0

      How the heck could it be the end of X? What do you think will take its place?
      X isn't going anywhere. There are already a variety of X servers, most being corporate other than XFree; having another free option won't make everyone stop using X11 suddenly.

  37. Why not fix X.org instead? by Danathar · · Score: 1

    It would seem to me that an easier problem (nor not!) might be to fix the body that directs where X is going. If X.org were to come out with enhancements to the standard more often, it would force the implementation groups like XFree86 and other commercial versions to get up off their ass and implement them.

    What is the history of the X.org group and why has there been almost NO movment (at least not public) on growth with the standard?

  38. What does this mean? by athlon02 · · Score: 1

    I'm kinda curious what this means for the BSD and Linux families that use XFree86 now. Will they likely carry both? Will this mean lots of XFree86 software needing to be recompiled for the forked version, or will it maintain API, while changing whatever else? And what is the "whatever else" they're trying to change? I mean what are the goals of the forked version?

  39. They Key Is.... by tenchiken · · Score: 2, Insightful

    Simplicity for users. Xfree86 has been perhaps the single biggest factor limiting Linux's wide spread adoption (I can not count the number of times I have almost put my fist thru the moniter simply because some setting out of hundreds is wrong in some random text file)...

    New technology is cool. Better configuration is manditory. I am looking forward to see how this plays out.

    1. Re:They Key Is.... by BrainInAJar · · Score: 1

      Not to mention speed.

      win2k runs decent on my laptop. Xfree runs like crap, it takes a good 30 seconds to switch windows, and (i timed it) 3.5 minutes for a large program like openoffice (which i timed) or mozilla to open

    2. Re:They Key Is.... by shadowjk · · Score: 1

      I timed Windows XP on a 1200Mhz Celeron vs. Xfree3.6 on Linux 2.2.18 (Redhat 6.2), Pentium, 133 Mhz.

      Opening IE (On XP box, obviously): 4 seconds
      Opening Netscape (on Linux) box: 3 seconds

      Of course, Netscape 4.7 is perhaps lighter than IE these days...

      Benchmarks are wholly useless, it's not X's fault openoffice is slow ;-) Openoffice, I believe, is also written in java, which will not benefit from 2D acceleration at all (well, Sun Java 1.4.x claims to be able to do some 2D acc, but I doubt openoffice can benefit from it).

    3. Re:They Key Is.... by nagora · · Score: 1
      Openoffice, I believe, is also written in java,

      Who told you that? It's actually C++

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:They Key Is.... by shadowjk · · Score: 1

      I stand corrected.

      However, " The platform dependent part implements a 2D-graphic drawing canvas which is used by the platform independent parts.".

      This rendering model, that the client renders widgets and sends the resulting pixmaps to X, is what makes X seem so slow, IMO. What we need to do is have a way to tell X to "Render a button at X,Y", instead of "put this picture at X,Y". With the former, you can benefit from 2D acceleration more than with the latter.

  40. woohoo by Cyno · · Score: 1

    XFree86 should have been GPLed anyway.

    I doubt a fork matters. Nothing really matters. But maybe if the fork is left open both projects can help eachother. Isn't competition a good thing?

    I don't know much about the license for XFree86 or even if that's possible.

    1. Re:woohoo by Anonymous Coward · · Score: 0

      The XFree86 license as I understand it is essentially a 'BSD-type' license. GPL'ing would just make it less inclusive -- a bad idea.

    2. Re:woohoo by TheRaven64 · · Score: 1
      XFree86 should have been GPLed anyway.

      You want to GPL XFree86? Fine. Download a copy, pop a copy of the GPL at the top and distribute it. XFree86 is licensed under the MIT license, which is basically the BSD license without the clause saying you have to credit the original authors in the documentation (you have to credit them in the code, but you don't have to distribute the code). The MIT license is about as open as you can get without going public domain, but if you really want to restrict freedom then fell free to slap a copy of the GPL over the top. I doubt anyone would choose to use your version though.

      --
      I am TheRaven on Soylent News
  41. You are Insane, sir by Anonymous Coward · · Score: 0
  42. Compatibility by jensend · · Score: 1

    Just because it's a fork doesn't mean it's incompatible. Sure, some of the extra extensions may end up being incompatible- but when it comes right down to it, they're still doing X11, just as tons of other nonrelated X servers are. MetroLink's Metro-X and XiG's Accelerated-X are good examples of 3rd-party X servers, and many of the proprietary Unix vendors have their own X servers. These servers are extremely different, but they all use the X11 protocol, so though extensions may be different, apps ought to run just fine under any of them. Keith Packard's xwin isn't going to try to invent some sort of X12 protocol- it's an X11 server and thus will be compatible.

  43. Re:So, what now?-The kingdom of "Me!" by Anonymous Coward · · Score: 0

    "I pointed out that you're not turning these people to "our side" when you play by their rules. Nothing you've said since has done anything to convince me otherwise. Fine, you're happy with a closed source system and binary drivers. That's great. But that's not winning them to "our side". You've been won over to *their* side. You might as well use Windows for all the good it does you."

    I'll add my two cents. I've also pointed out in the past that most of the people who hold the viewpoint of the protagonist have failed history. Was it all that long ago that when companies whent out of business driver development died as well. Or Windows users had to face EOL issues with their hardware. How about the blame game when it came to bugs? Or the foot dragging when it came to resolution of problems? You would think that "once bitten, twice shy" would apply to former windows users (wanna bet what OS they just got off of?). Pragmatism is nice when it works in your favour, but is a bitch when it doesn't. Idealism is the reverse, and for a world conditioned to instant gratification, and risk aversion you get the prevalent attitude manifested on this board. You see it in the "Flash isn't proprietary" threads ( No one has learned their MP3 or GIF lessons apparently). So ladies and Gentlemen, welcome to the world that Pragmatism built. Looks a lot like the old world that consumerism built.

  44. Where is the fork? Yet another misleading headline by daemonc · · Score: 1

    After thoroughly scanning xwin.org, I concluded:

    There is no source code to any implementation of X available on xwin.org.

    Without source code available for download, you can hardly call this an "official fork", can you Slashdot? Maybe a fork exists on Keith Packard's personal home computer, but until it is made available to the public, there may as well be no fork at all. Sounds to me like they are still just in the planning phase.

    --
    All that we see or seem is but a dream within a dream.
  45. Re: Bullshit "Cider House Rules" by TKinias · · Score: 1

    scripsit Jimithing DMB:

    Sorry, there's no way that "Either shit or get off the pot" can be attributed to John Irving. I'd heard it colloquialy many times long before the book was published (1996).

    According to the Library of Congress, Cider House Rules: A Novel was published no later than 1985. According to IMDB, Clerks was 1994.

    --
    In principio creauit Linus Linucem.
  46. Re: Bullshit "Cider House Rules" by Jimithing+DMB · · Score: 1

    Thanks. I must have seen the date for a reprint (which I was afraid of) but I figrued since the author was still alive and even did the screenplay that chances are the book hasn't been around for that long. Didn't realize Clerks was as old as 1994 either.

    Even at 1985 I still don't believe it's an original quote. My guess is that Irving wrote it down because he'd heard somebody use it and thought it was a good quote.

  47. Re: Bullshit "Cider House Rules" by TKinias · · Score: 1

    scripsit Jimithing DMB:

    Even at 1985 I still don't believe it's an original quote. My guess is that Irving wrote it down because he'd heard somebody use it and thought it was a good quote.

    I couldn't say... I was quite sure I'd heard the expression pre-1996, but I can't be sure about pre-1985. That's not the kind expression we were encouraged to use in elementary school ;)

    --
    In principio creauit Linus Linucem.
  48. Remote displaying by Tomble · · Score: 1
    They are probably just confused because it uses so much bandwidth in remote usage, and sucks rocks if there is a latency problem (ie: over a phone modem).
    Hehe, I tried that once a few years ago. I was in my student flat using the internet, and (I cant for the life of me remember why) telnetted into my university account to see if I could remotely launch Netscape to display on my own machine.

    It took about five minutes.

    Yes, I do mean from the time I typed "netscape", [enter]

    And yes, I do know nowadays to use something like SSH rather than telnet for those purposes. I was young(er) and more ignorant then.

    --
    Be careful! New moon tonight.
  49. Stability is X's greatest strength by ebcdic · · Score: 1

    Of all the components of unix systems that I've used, X has been one of the most stable and reliably backward-compatible. I'd never had a program stop working because of an X upgrade until Xft came along. And I'm very dubious about releasing components of X independently (apart from new hardware drivers) - it looks like a recipe for the version-number hell that X has avoided until now.

  50. when will people understand... by staed · · Score: 1

    ...that xfree is just one implementation of the x11 protocol? in my opinion (and many others, as it seems) another implementation (or fork) just makes x11 stronger.

    i'm sure beer will cease to exist if one starts another brewery ;)

    more choices just grows the fanbase.

  51. completely from a user's side by standsolid · · Score: 1

    i find myself to be a pretty good tech (i acctually am a tech) and know a thing or two about how things work. I don't, on the other hand, have any talent when it comes to coding/development. count me out unless it's simple scripting (perl, bash, php). I have but one question -- will this new fork...

    1. be binary compatible w/ XFree Drivers (cough nvidia cough)
    2. acctually have things done in a timely matter 3. will have no effect on me except i will ahve a faster, more efficient desktop. I don't wnat to re-learn a new config format, I don't want to re-compile KDE every time "Xwin" or what they are going to call it ahs a release. does anyone have this info? i looked on xwin and couldn't find it.

    --
    WTPOUAWYHTTOTWPA
    What's the point of using acronyms when you have to type out the whole phrase anyways?
  52. Read the transcript by SLot · · Score: 1

    The conference call is a veritable who's who and
    their comments quickly become a what's what.

    The transcript leads me to believe is that RedHat is about to become *bigger* than they already are in the community.

    X.org got some problems, as now there is money to be made, and they aren't getting the job done.

    Secret lists, non community responsive BOD. Arbitrary CVS access, etc. Hrm.

    Go Keith P.

    X is good, XFree is better, Xwin might just kick ass.

  53. kernel module by jameson71 · · Score: 1

    Would a kernel module providing a standardized API to drivers be a good way to provide an alternative to x that would be faster? (as long as it doesnt take down the kernel)

    1. Re:kernel module by soccerisgod · · Score: 1

      I think the problem lies in the upper regions of the protocol layers, not at the bottom or at the driver level. It's not the Xlib or Xt, it's what's on top of that that's bloated and poorly organized. I think.

      --
      If a train station is a place where a train stops, what's a workstation?
  54. To all those who say Remote is NEEDED by ignipotentis · · Score: 0, Troll

    Reading this forum sometimes reminds me of the eliteist additude many of you have. Your reply to the question of how often are the remote aspects of X needed is "everyday, what are you? retarted?" Do you honestly think you are better than everyone else becuase you use the remote abilities?

    You seem to forget that the VAST majority of users are not geeks or techs or engineers, but are your everyday user who is looking at a computer as nothing more than an appliance (yes i suck at spelling). As such, it should be transperent to use. If you want remote abilities, fine... but please don't assume that you are so much better than the rest of the world because you can make use of it.

    For every person you show me who preaches about the remote abilites of X, i can probably show you 2 who would not be sure how to turn a computer on (and i'm not talking about third world commutnities here). Remember, the majority of users still can't figure out how to program their vcr.

    --
    Don't waste time... procrastinate now!
    1. Re:To all those who say Remote is NEEDED by cranos · · Score: 1

      I'm sorry how is it elitist to want a feature in a software package? It's like saying someone is elitist because they've figured out how to use rules in Outlook, or block cookies in Explorer or Mozilla.

  55. Re: Bullshit "Cider House Rules" by TheCrazyFinn · · Score: 1

    yes: The Cider House Rules - William Morrow 1985 1st Trade Edition

    The quote itself dates back to Rome in various variations, IIRC.

    --
    "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
  56. Java2D and X by memmel2 · · Score: 1

    Maybe this new fork could support java2d much better than the current X server.

  57. Re:As a long-time UNIX user... (OT) by Twylite · · Score: 1

    An interesting aside: around 1995 I was running a Cyrix 486 DLC (40Mhz) and experimenting with Linux, but primarily running DOS.

    A friend came over, and we played Doom for a while. He mentioned that it was somewhat slower than on his computer, and I was a little peeved, pointing out that he DID have a 66Mhz DX2 with loads more memory. He admitted that, given the difference in machines, the speed wasn't at all bad.

    It was only a quarter hour later that I began to realise that Doom was going a little slower than even I was used to. So I figured I would quit, check the config.sys and autoexec.bat and reboot to see if there was any change.

    But on quitting I was surprised to find X Windows! I had completely forgotten that I had been running XDoom. But that's not the good part. I had started XDoom as a way to entertain myself while waiting for the kernel to compile ... and it was still busy!

    Doom on X running at near-DOS framerates ... with a kernel compile in the background. Gotta love it.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  58. Need to streamline whole Linux! by mabhatter654 · · Score: 1

    your wrong!
    Most of Linux's current comercial advancements require Remote Desktop to function--that's the value linux/bsd brings. The current crop of paying users need true remote access for server farms, remote offices, ISP's, etc...It's the one of the key used features! Throwing it out isn't an option! Right now geeks and engineers ARE STILL the userbase. Even in an office, the users may not need it, but the admins live by remote access to simplify/automate their work! Again, the feature adds too much value to remove!
    That said, there should be some effort to "streamline" functions. A neat idea would be to look at the standard install [say debiam stable] and look at all the features all the software uses. Then Re-allocate the functions accordingly. Maybe some KDE/Gnome features belong in X, maybe some Apache features need move to X, maybe it's the other way, and X features can be move by special purpose "up" to the apps/libs that use them most often. Look at something like Knoppix, the CD has almost 1.5 GB of stuff. If it's all Open Source, couldn't the WHOLE SYSTEM be optimized to reduce the size and maintenance costs?
    More than anything else, that's what needs to happen with linux in general. Just admit that certian programs are "Standard Linux" and expected always to be there. Then optimize the whole group of them to work together! This would be preferable to each side trying to "tweak" it's own stuff thru "bending" the APIs to get better results for it's program and conflicting with all others!

    1. Re:Need to streamline whole Linux! by ignipotentis · · Score: 1

      Again, You have missed the point compleatly becuase you chose to look at a small percentage of the total user base as a whole.

      I did concide that if you want a remote system, fine. I also stated that i was only complaining about the people who jump on those who don't understand as much. Now, again... please deflate your heads. The MAJORITY of ALL computer users are not techs or programers or anything of the sort. THIS is the reason your precious OS will never make a dent in the desktop market. (This is the only point i was arguing about)

      This is ment as an apeal to wake up. Stop thinking you are better then everyone else. As a server linux kicks ass. Graphicaly... i'm sorry, it just sucks.

      --
      Don't waste time... procrastinate now!
    2. Re:Need to streamline whole Linux! by mabhatter654 · · Score: 1

      If two computers are connected, you have a network. Even the simplest of networks can take advantage of remote X! Even if you, the user, can't use it, chances are that your service tech, office manager, hardware repair shop, etc will still want those functions--The whole advantage of linux are things like telneting to a "dead" machine & can work miracles w/o rebooting.

      You missed what I said. The features should be available, but redistributed. I agree with you that linux needs to change significantly to grow. You're correct that 90% of desktop users don't need all the features, but you can't just throw them away either--that forks everything. But rather than eliminate them, just move them "out of the way!" Perhaps programs could be refactored to make the very basic functions work quickly, and access the more rarely used function w/o bringing everthing into the setup all the time! What most users are after is simpler setup and more stable systems. Currently Linux is "from Scratch" system--there's no way around that untill you can start buying them preinstalled at the store.

    3. Re:Need to streamline whole Linux! by ignipotentis · · Score: 1

      Fair enough, I think we are arguing the same point from two different points of view. I know those features are needed, but they should not be the first thing seen, as you have pointed out as well.

      If I had the skill, i'd work on it myself but i don't. So all i can do is to try to get more people to agree with us. The complexity is nice, and can be kept and should be becuase it offers so much to the admins. However, this all should be transparent to the every day average user, and currently it isn't. I think we both agree on this.

      --
      Don't waste time... procrastinate now!
  59. Remote X by Perky_Goth · · Score: 1

    So... I've read quite a lot of posts about how Remote X is such a great thing, i've become quite curious... But none of the posts mention how to do it. Anyone care to share knowledge?

    1. Re:Remote X by Anonymous Coward · · Score: 0

      If you're on two unix machines, just ssh into one of the machines with the -X option given to ssh. Then run 'xclock' or some other graphical application. If your ssh is configured to allow X forwarding, you should get a window.

      Make sure to use capital X, because a lower case x is the option to disable X forwarding.

      This is only one way to use X remotely, but if your sshd_config and ssh_config have XForwarding enabled, it is likey the easiest demonstration of X over the network.

      If none of this made any sense to you, I apologize. I'm not sure what level of experience you have with Linux/Unix.

  60. Modem Drivers by A55M0NKEY · · Score: 1
    I never used my first install of linux because I was a newbie to it and I could not figure out why I could not get my WinModem to work and hence had no internet access with linux. Then I saw a guy running linux with a modem and asked him if he had any ideas. He said that some modems are winmodems meaning that there are not drivers available for linux. So I took note of his brand of modem and bought one just like it and had no trouble getting it working on my 233 mhz pentium.
    As I became more and more familiar with linux I stopped using MS Windows entirely.

    Having given away that old WinModem long ago, I recently bought a new internal modem from US Robotics ( a brand that I used to trust ) when my puppy ate my old Diamond Multimedia external modem. It worked fine on my wife's Windows partition, but I could not get it working on linux. So I looked up winmodems again, now pissed at US Robotics for putting out a crappy modem. I discovered that PRETTY MUCH ALL internal and usb modems are WinModems because the manufacturers leave out the controller chip in the modem and emulate it with proprietary software. So I returned the $25.00 US Robotics modem to Wal*Mart and bought an external serial Modem Blaster from Creative labs which although it cost $65.00, worked great under linux with no special drivers.

    I have a Pentium 4 computer, and there have been WinModems since before the days of my old P1/233. The emulation does not significantly slow down the download speed or the performance of even the old P1/233 and certainly not a new P4.

    I am not pissed at US Robotics for leaving out a controller in their modem to save me $35 bucks. I am still annoyed with them for not publishing their specs so people can make linux drivers for them. Some manufacturers DO publish their specs and for those, you can download drivers off the internet. Thankfully WAL*Mart took back the modem though.. If US Robotics would have published the specs for their modem, then I would have been able to download a driver for it and install it and would not have returned the modem.

    I would rather give up a little unnoticable quality to be able to pay a lower price for a piece of hardware. Let those who want only the very best pay for it not me. So I would not hold 'cheats' against a video card company, I would consider the cost savings as good engineering on their part.

    But not publishing the specs? That's silly. Software is patentable. In fact I am sure that nVidia and others pay each other megabucks to license patented accelleration techniques. That is one thing that worrys me about M$ buying OpenGL - Is it even possible to write a free OpenGL like library should MS decide to make it miserable? Give up your R&D budget by publishing the source to your drivers which are merely interfaces to your hardware? Silly! Any new and valuable IP produced by their R&D departments gets published and patented in the USPTO.

    --

    Eat at Joe's.