Slashdot Mirror


Fedora Prepares For Xorg Instead of XFree86

ZuperDee writes "I noticed in the development branch of Fedora today that they appear to be in the process of creating new xorg RPMs, and from the looks of the changelogs in those RPMs, it looks like their ultimate plan is to switch from XFree86 to the XOrg Foundation's implementation of X11. Anyone else here think this could signal the beginning of a new trend in Linux distributions, and that XOrg could end up becoming the new de-facto X11 implementation?" (See this earlier story,too.)

491 comments

  1. drivers by prockcore · · Score: 4, Interesting

    I don't know enough about Xorg to know if this is good or not.

    Is the driver support there? Will NVidia's and ATI's binary drivers work with the Xorg server? It could be a real problem if FC2 won't be able to do accelerated 3d under NVidia or ATI cards.

    1. RE: Drivers by Professor+Cool+Linux · · Score: 5, Informative

      this is a fork so it should be compatible

    2. Re:drivers by Fallen+Kell · · Score: 3, Insightful

      That is what I am wondering as well. Supposedly, if their drivers are built to the X11 spec, then I would think they would be easy to port over without much trouble. If, however they have all kinds of hooks into XFree86 specific libraries, then there might be problems.

      --
      We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    3. Re:drivers by Lussarn · · Score: 5, Informative

      The X.org server is basically a branch from Xfree just before the licence change. They should be very similiar at this point.

    4. Re:drivers by RLiegh · · Score: 4, Insightful

      I don't see why. Isn't it possible to find out what hooks they have and then port the old XFree86 code over? Or would the DMCA prevent us from finding out what hooks are called?

    5. Re:drivers by metallikop · · Score: 1, Informative

      Yes, they're very similar but X.org is mainly a testbed for ideas. That's fine and all, but X.org doesn't even have a stable branch. I've tried it out and it runs a bit slow right now, and a refhresh rate of 60hz is kinda hard on the eyes. Last I checked that's what you were stuck with.

    6. Re:drivers by Jellybob · · Score: 1

      It wouldn't matter anyway :P

      I could never get ATI's binary drivers to work with the FC2 test, and switched back to FC1

    7. Re:drivers by be-fan · · Score: 3, Informative

      Methinks that you're confused. X.org is seperate from the FD.O X server. X.org is a derivative of XFree86. FD.O is different.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:drivers by metallikop · · Score: 2, Funny

      Consider me confused. :)

    9. Re:drivers by floamy · · Score: 2, Informative

      You are way wrong. The freedesktop.org xserver is based off kdrive. They have already implemented alpha-transparency and stuff via their new xcomposite extension.

    10. Re: Drivers by Rex+Code · · Score: 3, Insightful

      this is a fork so it should be compatible

      At some level, all distros are forks, so they're all compatible, right? My worry is they'll put some wierd X extension in it, and then make GNOME require that extension.

      Anyway, what was the big deal with the XFree86 license again? Buncha massive overreaction if you ask me, but I think certain groups were looking for any excuse to hijack XFree86.

    11. Re:drivers by cortana · · Score: 2, Informative

      I believe you are thinking of Keith Packard's X Server. Freedesktop.org has another X server project, forked from xfree86.org's 4.4rc2 release.

      I think.

    12. Re:drivers by be-fan · · Score: 4, Informative

      Didn't I say as much?

      The X.org X server is XFree84 4.4-RC2 + bits. It is hosted on freedesktop.org

      The FD.O X server is KDrive (which is derived from XFree86, in part) + bits. It is also hosted on freedesktop.org.

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

      Cuz its confusing. What you ran was not the X.org X server, but the freedesktop.org X server. Its where all the fancy transparency stuff is being developed. To support that stuff, they'll have a new driver model designed to take full-advantage of OpenGL. Since those aren't ready yet, they're using the kdrive model, which is where the low-refresh rates and general lack of acceleration come in.

      The X.org X server is the XFree86 4.4 codebase, so it is binary-compatible with the ATI/NVIDIA drivers.

      --
      A deep unwavering belief is a sure sign you're missing something...
    14. Re:drivers by Anonymous Coward · · Score: 5, Insightful

      I think this thread proves that freedesktop.org need to hire a marketing director.

    15. Re: Drivers by dmoore · · Score: 5, Informative

      It was about more than the license change.

      The main problem was that many folks got fed up with the very closed nature of XFree86 development. Many decisions about the project were made by fiat in non-public mailing lists. These core group of developers were often unwilling to explore new features or allow new developers. The barrier to entry for obtaining CVS access to the source was high. Thus, many developers who were not part of the core group got annoyed and decided to stop submitting patches to XFree86. Thus, all these derivatives were born that promise a more community-oriented development process.

      The license change was just the straw that broke the camel's back.

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

      I think they need to come up with a name for their damn X server. Up until now, calling it the FD.O X server was okay, cuz there was only one X server on freedesktop.org. Now there are two, and all hell has broken loose. It doesn't help that the new X server is called the X.org server, when there is already another X.org server (the X11R6.6 reference implementation).

      --
      A deep unwavering belief is a sure sign you're missing something...
    17. Re: Drivers by Sp4c3+C4d3t · · Score: 1

      Can you really blame them for wanting to abandon XFree86? The project has obviously stagnated, and I for one am glad we're going to feel the benefits of forking.

      --
      Happy New Year, it's 1984!
    18. Re:drivers by Anonymous Coward · · Score: 1, Funny

      Hire? I'd say they should look for a qualified marketing director that would volunteer. You start hiring a marketing director and thay start looking for trademark infringers to sue. :)

    19. Re:drivers by dryeo · · Score: 1

      I know one thing, their web site brought Mozilla to its knees here. CPU peaked for about 20 secs each time I tried to scroll. I know my 300 AMD is getting a bit long in the tooth but not many sites do this. Besides XFree86 4.4 is running fine here on OS/2

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    20. Re:drivers by Anonymous Coward · · Score: 0

      my understanding is that they took XFree86-4.4rc2 which was the last release before the license changed from 1.0 to 1.1. The 1.1 version of the license is the one that oneone but david dawes wants. So, they took essentially XFree864.4 and are finishing up the bugs that remained before actual 4.4 release and calling it xorg (aka XFree86-4.4). So it is really not anything different but a label at this point.

    21. Re: Drivers by Anonymous Coward · · Score: 0

      The knife and spoon will be most unhappy to hear of this.

    22. Re:drivers by Seehund · · Score: 1

      Thank you for that post. Most informative.

      The X.org X server is the XFree86 4.4 codebase

      But wouldn't that, just like the rest of XFree86, then be covered by the new XFree86 4.4 license which RH apparently has got something against?

      If X.org/FD.org can go and slap their own license on something (XFree86) that's already covered by another license, couldn't RH do this themselves with XFree86? Slap the GPL on it and go on as if nothing's happened. :) I don't get how all this is done.

      --
      Help savingAmigaOS and a free PowerPC market
    23. Re:drivers by Hard_Code · · Score: 2, Funny

      XFree84! Damn, that is 2 revs older than x86!

      --

      It's 10 PM. Do you know if you're un-American?
    24. Re:drivers by chowells · · Score: 2, Insightful

      Nope, because the licence change was done just before 4.4 final, at the release candidate stage, so the fork contains the most recent code just before the licence change took place.

    25. Re:drivers by Anonymous Coward · · Score: 0

      ATI's drivers already have problems working on normal X11 =P

    26. Re:drivers by Anonymous Coward · · Score: 0
      I don't know enough about Xorg to know if this is good or not.

      I dont know enough about Xorg to know,
      Is it good or is it whack?

    27. Re:drivers by Not+The+Real+Me · · Score: 1

      When I upgraded from RedHat 7.2 to RedHat 9.0, my S3 968 failed to work in XFree 4. The S3 worked great in XFree 3.X.

      So much for driver support...

    28. Re:drivers by paule9984673 · · Score: 3, Informative
      Actually, there are at least three:
      • Xorg (Xfree86 fork by X.org)
      • The one based on Kdrive
      • Xizzle (Xfree86 fork by some other people)
    29. Re:drivers by bfree · · Score: 5, Informative
      The following is shamelessly lifted from Daniel Stone's blog which is aggregated on planet.freedesktop.org.

      Daniel Stone: the various x trees: an explanation

      OK, listen up kids, 'cause I'm only going to say this once. I think.

      DIX: Driver-Indepdent X. Anything that isn't server-specific (extensions, core functions/structures, et al), goes in here.
      DDX: Device-Dependent X; the inverse of the above.
      XFree86: They still exist. They just released 4.4. The XFree86 distribution contains a DIX, a DDX, X libraries, X apps, fonts, and docs.
      X.Org: They have a tree forked from XFree86 that contains all the same stuff, and still uses imake. They're working on a release. They're open and stuff now.
      xserver: The freedesktop.org xserver project has a DIX and three DDXes - KDrive, Xizzle, and XWin. That's it.
      KDrive: 'Keith's Driver', formerly known as TinyX. A completely separate DDX to XFree86 - very small, used as a testbed for stuff like RandR, Composite, Damage and Fixes. Good for embedded machines.
      Xizzle: A fork of the XFree86 DDX, built with autotools, et al. Only just starting to link an actual binary, doesn't work yet, but is moving very, very quickly. Also, the binary is half the size of XFree86's. Pronounced 'shizzle'; mea culpa.
      XWin: Cygwin's server for Windows.
      freedesktop.org: We have xserver for the server, xlibs for the libs, and xapps for the applications. Everything's modular: the release schedule of the ATI driver is no longer tied to that of the X wire protocol, or some random fonts. Word.
      What's interesting to note is that Daniel Stone is the person who did a lot of the work on XFree86 4.3 for Debian and became co-developer of XFree86 for Debian. He is now very active on fdo (seemingly focusing on Xizzle) and also Keith Packard is becoming a Debian Developer. So if Fedora is looking like it's going for X.Org, it looks like Debian might be going to fdo! Truly I think everyone will remain on a forked XFree86 (possibly X.Org) until fdo is "ready", the question being what will the binary driver developers do?
      --

      Never underestimate the dark side of the Source

    30. Re:drivers by Anonymous Coward · · Score: 0

      Supposedly, if their drivers are built to the X11 spec..

      There is no such thing as a standard X11 driver.

      ..then I would think they would be easy to port over without much trouble.

      How would you plan on porting a closed source, binary driver?

    31. Re:drivers by Crazy+Eight · · Score: 1

      They take a snapshot of the code at 4.3.99-rcwhatever and stop syncing the files that are released with the 1.1 license. No biggie there. The biggie is the political impact. If freedesktop.org's repository is folded into Fedora we're one step closer to a wide userbase for an X11 that could embrace kdrive, or an autotool'd build system, etc...

    32. Re:drivers by aldoman · · Score: 1

      No, because the Xfree license change didn't happen until a late RC - most of the work that the 4.4 branch is under the 'old' license.

      Personally I think this Xfree86 license shambles needs sorted soon - otherwise I am 100% sure that Xfree86 will disappear like Corel Linux...

    33. Re:drivers by Nuclear+Elephant · · Score: 1

      The CVS'd version as of a week or two ago didn't even support GLX extensions. The ATI driver is much slower than XFree's, and a lot of features are missing (such as fonts management). I hope they continue to look at this tool for future versions, but until they can make it run with some of these important issues resolved, I hope they leave it in experimental distributions.

    34. Re:drivers by Nuclear+Elephant · · Score: 1

      ...and eric anholt, who is the key programmer on Xati, appears to still be in cuba, writing in his blog about sea shells and toilet paper instead of anything geek worthy like, uh, fdo.

    35. Re:drivers by Anonymous Coward · · Score: 0
      "the question being what will the binary driver developers do?"

      The'll follow the apparent market-share leader (probably RHAT) because they want to sell graphics cards to the biggest market.

    36. Re:drivers by be-fan · · Score: 1

      Xizzle isn't another server. It and Kdrive are the driver layer for the spiffy FD.O server. KDrive is the simple, embedded, layer. Xizzle is the XFree86 layer. Eventually, there will be an OpenGL-based one too.

      --
      A deep unwavering belief is a sure sign you're missing something...
    37. Re:drivers by bfree · · Score: 1, Interesting

      Are you sure? No chance of them pulling out of the market because it is no longer economically viable, or of them nailing their flags to XFree86 and saying to RH et al if you want our drivers then use XFree86, if you want to leave our drivers go right ahead and don't blame us! Until statements come from NVidia and ATI to the effect that they will follow distributions i would regard it as far from a certainty however logical it might seem at first glance.

      --

      Never underestimate the dark side of the Source

  2. For the ignorant (like me) by Dark+Paladin · · Score: 3, Interesting

    Could somone go over the diffrences between X11 and Xorg? Is it just a license issue, or are there other differences?

    Thank you.

    1. Re:For the ignorant (like me) by sethadam1 · · Score: 2, Informative

      Xorg is an implementation of X11. XFree86 is another implementation of X11.

      What you want is to know the difference between XFree86 and Xorg.

    2. Re:For the ignorant (like me) by DA-MAN · · Score: 5, Informative

      Could somone go over the diffrences between X11 and Xorg? Is it just a license issue, or are there other differences?

      X11 is the 11th iteration of the X protocol. XOrg, XFree86, and most commercial X servers speak X11R6 these days. Speaking the X protocol is key to interoperability from Unix to Unix.

      X11 as a protocol doesn't have a license issue that i am aware of. Did you by any chance mean the differences between XFree86 and XOrg?

      If that is what you meant, then the answer is simple, XOrg is a branch right before the XFree86 license change, so it's pretty safe to say that XOrg isn't too different at all at this point in time.

      --
      Can I get an eye poke?
      Dog House Forum
    3. Re:For the ignorant (like me) by Omnifarious · · Score: 5, Informative

      To expand more helpfully on the previous poster's comment...

      XFree86 and XOrg are both implementations of X11. X11 is technically a protocol, not a particular program. This is why X11 has persisted for so long despite repeated attempts to dislodge it. Everybody who tries to do something better forgets that X11 is a protocol, and that's actually why it's so popular. They usually end up implementing something that's an API, which is just all wrong.

      The XOrg implementation of X11 is a fork of the XFree86 codebase, just before XFree86 changed its license to be not quite free enough for most people to be comfortable using it.

    4. Re:For the ignorant (like me) by Omnifarious · · Score: 2, Insightful

      Also, there has been some internal strife with the XFree86 organization. From my external viewpoint, it seems like the people own largely control the organization are somewhat slow about changing things or adopting new ideas into XFree86.

      XFree86, up to this point, has been a defining implementation of the X11 protocol. Most new things in the X11 protocol have come from the XFree86 project. But, I suspect that's no longer going to be the case.

    5. Re:For the ignorant (like me) by Crispy+Critters · · Score: 5, Informative
      "Speaking the X protocol is key to interoperability from Unix to Unix."

      How about "key to interoperability between X client and X server". Remember that X was implemented on VMS as well as on Unix, not to mention the version in X terminals and various emulators for MSWindows and Mac.

    6. Re:For the ignorant (like me) by vesamies · · Score: 1
      Remember that X was implemented on VMS as well as on Unix


      That's true, install X11 software and you can connect to millions of unix boxes around the world.
    7. Re:For the ignorant (like me) by Anonymous Coward · · Score: 2, Funny

      X11's security sucks, but it's not THAT bad.

    8. Re:For the ignorant (like me) by pe1rxq · · Score: 2, Informative

      That is why you run it over ssh if you have to cross an unsafe network...

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    9. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      "Everybody who tries to do something better forgets that X11 is a protocol, and that's actually why it's so popular. They usually end up implementing something that's an API, which is just all wrong."

      Unless you want good stand-alone performance, but no, that would be bad.

    10. Re:For the ignorant (like me) by Welsh+Dwarf · · Score: 2, Insightful

      I am thinking, and I can't see your reasons, could you please elaborate?

      If you're going to state that X11 is slow, then I suggest that you rmember that on a local box, we're talking about unix sockets, which are mmaped in the kernel, hence 0 performance loss.

      If your going to start asking about alpha blending etc then your confusing X11 and XFree, since their is no problem with haveing a blendable X server.

      Please elaborate

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    11. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      "Remember that X was implemented on VMS as well as on Unix, not to mention the version in X terminals and various emulators for MSWindows and Mac." ...and AmigaOS. Don't forget about us Amiga users. The OS has recently been sold to an enlightened company (they must be enlightened otherwise they wouldn't have bought it). Woohoo! World domination in six months!

    12. Re:For the ignorant (like me) by grahamlee · · Score: 1
      Speaking the X protocol is key to interoperability from Unix to Unix.
      Um no, that would be POSIX. Speaking the X protocol is the key to being able to stick your spiffy graphical installer jobby on the screen of pretty much anyone in the world, except a large number of NeWS/NeXT/Rhapsody/OS X/Windows/VMS users who don't have X servers. Although they are available. Actually, not sure there is one for NeWS or Rhapsody.
    13. Re:For the ignorant (like me) by Gumshoe · · Score: 2, Insightful
      To expaned even futher, X11 will be what makes certain Linux will never be able to compete with Windows for the Desktop user.

      Think about it for a few minutes before modding me as a flame or troll. Mind you, it seems that /. has become more about moderation than discussion for many. Sad, really.


      I can't see what you want me to think about. You've presented an assertion but provided no reasoning. If you could elaborate: why is X11 an obstacle to the desktop?
    14. Re:For the ignorant (like me) by Daniel · · Score: 2, Funny

      Think about it for a few minutes before modding me as a flame or troll. Mind you, it seems that /. has become more about moderation than discussion for many. Sad, really.

      Personally, I think there should be a moderation score "+1, Misinformed". Combine it with "+1, Clueless" and "+1, Clueless and Proud of It", and you have an electronic recreation of the pillory! :-)

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    15. Re:For the ignorant (like me) by Awptimus+Prime · · Score: 1

      Oh, so you think the licensing fiasco with xfree is a good thing for getting Linux greater acceptance in the desktop market?

      Look at the big picture.

    16. Re:For the ignorant (like me) by Flower · · Score: 3, Interesting
      I am looking at the big picture and I don't see what the problem is. As a matter of fact I see this as a plus for the entire OSS movement. XFree pulled somethig nobody wanted and quite simply the community in general packed up all the toys and went to play someplace else. Now the choice is clear. Either XFree can change their ways or the community can expend resources to make up for the lost work and move on.

      This is a strength, not a weakness. If a project's licensing becomes a problem moving on from the last good version is a plus. I don't have to completely reinvent the wheel. I just have to get enough developers interested in the fork which in this case seems to not be an issue. I can't do that with a proprietary product. If MS becomes too odious to use and I decide to move to a Mac I now have to buy a new hardare platform and learn a new OS and have no guarantee that I will be able to move all my apps and games over to the Mac.

      The licensing debate isn't the greatest thing to have happened but it is no way the showstopper you are portraying it out to be.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    17. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      So should XFree86 now be called XwasFree86? Just a thought.

    18. Re:For the ignorant (like me) by Omnifarious · · Score: 2, Interesting

      No, actually, there is a performance loss because every graphics operation involves a context switch from the process to the X server, even if there is no copying from user space to kernel space and back again.

    19. Re:For the ignorant (like me) by Omnifarious · · Score: 1

      You ARE a clueless idiot. Wow! I thought for a minute you might be an intelligent person temporarily masquerading as one. Or maybe you're just a troll.

      What do you think XOrg is, but a solution to the problem you just stated? It's not like any Linux distributions with ship without an X11 implementation. That's pretty amazingly stupid to say.

    20. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      Humour is a protocol you would benefit from learning, in order to speak with millions of individuals from around the world.

    21. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      I looked at the big picture, and RedHat Enterprise Linux customers probably won't notice or care which X Server they are using.

    22. Re:For the ignorant (like me) by Jexx+Dragon · · Score: 1, Insightful
      You think of the license issues with XF86 as stopping Linux from gaining popularity... Alright think about this: The reason Linux eventully will compeate with (and possibly beat) Windows is because of X11. Think about it, X is far more customizable then the windows GUI and if you don't want it you can strip it out. And of course, there is a Window Manager for everyone, if you don't like the one you got with a default install, replace it. And lets not forget the power of the command line, Windows has nothing even remotely similer.

      A small lisence problem will not stop Linux, simply strip out XF86, replace it with something else and the problem is solved. In fact, the OS may benifit from a new X implimentation.

      --
      I don't have time to comment my code, the program is late already.
    23. Re:For the ignorant (like me) by squiggleslash · · Score: 2, Informative
      VMS most certainly does have X servers (and clients) as the native windowing system and is, after *ix, probably the second most popular X11 platform. A native port was also done for Desqview at one point, a popular multitasking system that ran over DOS - native Desqview apps that wanted to do "proper" graphics needed to speak X11.

      X11 has never been tied to POSIX or Unix. It is truly platform independent. I might add that many of the systems you mention do actually have X11 servers for them, even if the servers are not the native GUIs. OS X currently ships with one, Windows has a variety including the free Cygwin one. Now, if I could get Mozilla to compile as an X11/"Unix" app under Cygwin I'd be happy...

      --
      You are not alone. This is not normal. None of this is normal.
    24. Re:For the ignorant (like me) by squiggleslash · · Score: 2, Informative

      I'm not sure there is a modern operating system where the graphics are usually rendered without switching contexts. I remember the Amiga was sort-of able to do it using the wonderful layers.library (and graphics.library and intuition.library, both of whom ran over it), but I think that was pretty much the last system that did it, and it had the "benefit" of not having memory protection and giving all apps direct access to the entire memory map.

      --
      You are not alone. This is not normal. None of this is normal.
    25. Re:For the ignorant (like me) by squiggleslash · · Score: 1
      So should XFree86 now be called XwasFree86? Just a thought.
      XFree86 is still free software. The complaint about the license isn't that it's not free, it's that it creates certain awkward obstacles to redistribution and that in addition to the practicality problems they introduce, they also make the license incompatable with many mainstream alternatives.
      --
      You are not alone. This is not normal. None of this is normal.
    26. Re:For the ignorant (like me) by greenrd · · Score: 2, Funny
      The licensing fiasco was an illegal license change (Who ever asked Alan Cox whether his XFree86 patches could be relicensed? No-one.) and could happen with any free software with arrogant maintainers. It has nothing specifically to do with X11 which is a protocol as you'd find out if you actually bothered to read this fucking thread.

    27. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      The problem isn't a result of the license change. The license change was a result of the problem.

      And the problem is that the people now in charge of XFree86 are detached from their own software. You have a guy, David Dawes, who publicly states that he doesn't even use X, and yet, he wants to shut out the REAL X developers, like Jim Gettys and Keith Packard, to keep them from "stealing" his project.

    28. Re:For the ignorant (like me) by GuyWithLag · · Score: 1

      (-1, Uninformed) Bzzzzt. The X11 protocol is asynchronous and chached, meaning that 1) several-to-many operations are usually aggregated to one message to the X server and 2) on a HT or dual-cpu machine the client and server can run concurrently.

    29. Re:For the ignorant (like me) by Omnifarious · · Score: 1

      There is a way to accomplish it, but it's a little scary, and I'm not sure if it's at all a good idea. You can let clients send code to the server, and have the server execute the code in its own address space. That way, the client can upload a lot of the more common graphical tasks to the server and just trigger them with short commands. This would reduce context switching, and also lighten network load.

      But, of course, it comes at the cost of possible security holes. A Java sandbox model type thing on the server side might help, but I'm skeptical.

    30. Re:For the ignorant (like me) by spongman · · Score: 1
      pretty much anyone in the world, except a large number of [...]/OS X/Windows/[...] users
      That's a pretty funny way of saying "pretty much nobody in the world".

      The really funny thing about all this is I'll probably get modded as a troll...

    31. Re:For the ignorant (like me) by Omnifarious · · Score: 1

      OK, yes, that's true, and that reduces context switches. And most people do not have dual processor machines, so the second thing, while true, is a special case at this point in time.

      But, the basic problem is still there. In order for the user to see the visible effect of some action they perform, there has to be at least two context switches.

    32. Re:For the ignorant (like me) by GuyWithLag · · Score: 2, Informative

      Ermm... You *did* know that on Linux and most *BSD's a context switch between two processes is faster than a context switch between two threads (of the same process) in Windows.

      The real reason that X11 is seen as slow or laggy is that window resizing/moving leaves a trail of damaged window contents that are momentarily visible to the user. Solving this problem is non-trivial, as it requires either global transactional-like synchronization or aggresive buffering, like the recent reseach into translucent windows has required.

    33. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      Nah, you don't need huomour... just load up slashdot to communicate to millions of individuals.

    34. Re:For the ignorant (like me) by grahamlee · · Score: 1
      That's a pretty funny way of saying "pretty much nobody in the world".

      I'm pretty much glad that my sarcasm went pretty noticed.

    35. Re:For the ignorant (like me) by MenTaLguY · · Score: 1

      Actually it's because the XFree86 project never bothered to implement X11 backing stores properly.

      Hopefully X.org/freedesktop.org will rectify this.

      --

      DNA just wants to be free...
    36. Re:For the ignorant (like me) by silicon+not+in+the+v · · Score: 1

      So after this licensing change, they should probably also change the name to Xprop86.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    37. Re:For the ignorant (like me) by Awptimus+Prime · · Score: 1

      Uh, I did and I was referring to xfree.

      Ok, sure, it's the best thing in the world. That's why the software industry has been working hard to port everything over, since obviously, it's the next big thing. heh yeah.

    38. Re:For the ignorant (like me) by Omnifarious · · Score: 1

      I know this as well. The real place that these context switches (otherwise known as round-trip requests) kill you is when you have a remote X session. I expect that it could also start to be a problem on a UI with a lot of 'active' elements that woke up and did things whenever the mouse moved over them.

      Also, the droppings temporarily left behind by a window you're dragging are also telling as that requires many applications to suddenly wake up and draw their little bits.

      Lastly, the X event model seems to be something a lot of toolkits want to bypass. I've noticed several toolkits that decide that they want to recieve every mouse event in every window. The X server ends up deluging them with information every time the user moves the mouse across the screen. And that's also slow.

      All of these things could be fixed if X had a way to securely run toolkit code in a local context. If you had a way to do that, you could even start implementing real window transparency and other fun tricks and still have it be responsive, even over a network.

      Having real backing store, as the other poster mentioned, might be helpful. But, that feels to me like a kludgey solution that's not applicable in all cases (like the 'active' UI element case).

      I like X11. But it has problems. I think it's better than most of the other solutions out there even. But that doesn't mean the problems shouldn't be addressed.

    39. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      ssh's security sucks, but it's not THAT bad.

    40. Re:For the ignorant (like me) by Anonymous Coward · · Score: 0

      The other reason not to use XFree86 is that all of their best developers jumped ship before the license change ever happened.

      Look at the XFree86 website. They feel the need to justify themselves, by showing us what distributors picked up XFree86 4.4! First they mention NetBSD, which is the most respectible, and the only one on the list that you are likely to have heard of. Then, they mention a few no-nane Linux distributions, like "Ark Linux"... It used to be, XFree86 wasn't so desperate, and didn't HAVE to tell you that some bumfuck Linux distro was using their wares.

      The future is not looking good for a 4.5 or 5.0 release of XFree86.

  3. De Facto by Metallic+Matty · · Score: 3, Interesting

    That's one of the reasons I like the open-source market. There is no de facto, its pragmatic.

    At least, in theory.

    1. Re:De Facto by normal_guy · · Score: 5, Funny

      One of the reasons I _don't_ like the open source market. Make a comment about one of the developer's favorite movies, and a new fork is started.

      --

      Linux: Free if your time is worthless.
    2. Re:De Facto by Anonymous Coward · · Score: 0
      That's one of the reasons I like the open-source market. There is no de facto, its pragmatic.

      Open Source is great. I have hundreds of different projects in various stages of disarray to choose from to accomplish my tasks. Compare this to the Windows world where you must buy software that is complete and documented!! Windows sucks!

    3. Re:De Facto by Anonymous Coward · · Score: 0

      Yeah, it would suck to live in a world were people were different. Thank the Almighty Bob it's not like that here on MS Earth 3.11!

    4. Re:De Facto by DrSkwid · · Score: 2, Informative

      lol0x

      ever have an MSDN subscription?

      finished? you gotta be joking

      documentation? that's whats source code is for

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:De Facto by Anonymous Coward · · Score: 0

      Who's talking about people dumbass? He's talking about OSs.

    6. Re:De Facto by Anonymous Coward · · Score: 0

      documentation? that's whats source code is for

      I hate it when people say this.

      Given only the source code for GCC, Postgresql (or DB system of your choice), networking stack, and OpenGL, write an MMORPG.

    7. Re:De Facto by Anonymous Coward · · Score: 0

      People write OSes, and if people are different, the OSes they write will probably be too. Unless you're profoundly autistic, you should be fully capable of understanding that.

      dumbass.

    8. Re:De Facto by Anonymous Coward · · Score: 0

      Did it, without postgresql, or openGL.

      Massively multiplayer - Check.
      Online - Check.
      RPG - Check.

      We just called em MUDs tho.

    9. Re:De Facto by mabinogi · · Score: 3, Insightful

      There's nothing wrong with having hundreds of forks - usually it's pretty clear which one you want to go with.
      A fork started over a minor difference of opinion is unlikely to get much backing...and it's existance does not really affect the main project.

      The main difference between Free Software and Proprietry projects is that when a bunch of developers decide they don't like the way a proprietry project is being run - they either leave for good, or leave and start from scratch, with Free Software they can fork the project and carry on from the point they left off.

      Yes forking can hurt an existing project if a large number of developers leave, but the alternative is that they leave and don't fork.

      --
      Advanced users are users too!
    10. Re:De Facto by Anonymous Coward · · Score: 0


      That's one of the reasons I like the open-source market. There is no de facto, its pragmatic.


      Pragmatic? You gotta be kidding. The whole XFree86 XOrg fork fiasco is all about whose dick is longer, and whose definition of free is more ... free.

      The open source "market" is all about posturing and refusing to compromize no matter what the consequences.

      I'm sure this post has offended someone on the open source community, so feel free to fork it.

    11. Re:De Facto by x0n · · Score: 1, Insightful

      Funny? Mod parent insightful! This is closer to the truth than most realise.

      As much is it one of the great pluses of the Open Source movement to be able to branch like this, in reality, it's another truckload of headaches for compatilibity issues in the future. The X server has been one of the only invariables recently in the layering of our systems; now we have just witnessed another variable which doubles the possible combinations (read: problems) from the X server layer up. For those of us who want linux on the desktop (read: useable by noobs), this spells ever more woe. Ah well, at least sysadm salaries might increase out of this one.

      My two cents.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    12. Re:De Facto by Anonymous Coward · · Score: 0

      Thats one of the reasons I like slashdot. Most of what gets posted is meaningless nonsense.

    13. Re:De Facto by Anonymous Coward · · Score: 0
      Anonymous Coward wrote:
      Anonymous Coward wrote:
      Anonymous Coward wrote: Yeah, it would suck to live in a world were people were different. Thank the Almighty Bob it's not like that here on MS Earth 3.11!
      Who's talking about people dumbass? He's talking about OSs.
      People write OSes, and if people are different, the OSes they write will probably be too. Unless you're profoundly autistic, you should be fully capable of understanding that.

      dumbass. Schizophrenia, anyone? :P
    14. Re:De Facto by Brandybuck · · Score: 0

      There's nothing wrong with having hundreds of forks

      Unless of course the project is under the GPL, in which case the developers will smugly say that their license prevents forks while discreetly sweeping Emacs/Xemacs and gcc/egcs under the rug...

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:De Facto by mabinogi · · Score: 5, Informative

      The GPL does not prevent forks, and no one at the FSF will claim it does. In fact a large number will probably tell you that one of the benefits is that it allows Free Software forks.

      What it does do, is prevent non Free forks.

      --
      Advanced users are users too!
    16. Re:De Facto by kundor · · Score: 1
      What? Nobody has ever said that the GPL prevents forks. That would be the exact opposite of the "freedom" that the gpl is supposed to provide.

      However, it's culturally discouraged, so it doesn't happen too often. But the GPL exists to ensure that you can always fork if software isn't going the way you want.

    17. Re:De Facto by pclminion · · Score: 1
      You keep using this word, "de facto." I do not think it means what you think it means.

      (Kidding aside, the term de facto means that something is widely used even though it is not officially standardized. In other words, it's pragmatic. Look up "de facto" and "pragmatic" in a dictionary and notice the similarity.)

    18. Re:De Facto by Hatta · · Score: 4, Funny

      There's nothing wrong with having hundreds of forks - usually it's pretty clear which one you want to go with.

      Hundreds of forks?! And I have trouble remembering which one is for the salad.

      --
      Give me Classic Slashdot or give me death!
    19. Re:De Facto by Brandybuck · · Score: 4, Interesting

      Get a whole bunch of Linux advocates in a room together with a bunch of BSD advocates. Casually mention licensing. Shortly before all hell breaks loose, one or two people will mention that Linux has not forked because it's under the GPL, while laissez-faire BSD has at least a dozen forks in it. Whereupon Alan will hit Theo over the head with a copy of the GNU Manifesto, rendering him unconscious.

      On a more serious note, while this is not official dogma of the FSF, and never will be while they possess at least two brain cells, it has unfortunately become an uncommon but tenacious myth among the GNU discipleship. Peruse any Slashdot story on BSD and you're likely to discover an instance of it.

      --
      Don't blame me, I didn't vote for either of them!
    20. Re:De Facto by Arker · · Score: 2, Interesting

      Let me just say that, from my unusual perspective of someone who generally prefers the BSD way of doing things outside of licenses, but thinks the GPL is a huge advantage, I've never heard anyone make such an inane argument sincerely. The GPL doesn't keep people from forking, and neither does the BSD, that's just not one of the differences between them. BSD does allow one to create a proprietary fork and hide the changes while still distributing binaries, yes, but none of the major BSD forks do that anyway. The reason there are three BSDs and one Linux? Linux is a better manager than anyone the BSDs have had, I suspect.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    21. Re:De Facto by SQLz · · Score: 1

      Forks are good for open source man. Do your homework.

    22. Re:De Facto by Frogg · · Score: 2, Funny

      There's nothing wrong with having hundreds of forks
      there is no fork...
      ah, no.. i remember: it was a spoon

    23. Re:De Facto by Politas · · Score: 1

      What the GPL actually does is provide a Right to Merge. If someone forks your codebase, you can merge any changes you like back into your version. That's what BSD and similar licences don't allow.

      --

      Politas

    24. Re:De Facto by z00z · · Score: 1
      There's nothing wrong with having hundreds of forks ...

      The more I think about this, the more I confuse myself. While I agree that having choice is definitely a very important thing, having too many choices is probably very problematic. It simply makes standardizing an impossible task. So, you end up with some programs that work perfectly with one fork, and not so spectacularly with others.

      On the other hand, having one single implementation usually locks the end user with the features that the developers feel are important. And no .. not everyone can and want to hack someone else's C code just to add just another feature, so the argument "patches are welcome" doesn't apply to 99% of end users.

      This, IMHO, is the major setback to most opensource projects. For GNU/Linux to really fly, we have to make things easier for the end user. Which means giving them less decisions to make (but not necessarily less choice). It's a tough issue, and a delicate balance has to be struck before we see major leaps for GNU/Linux on the desktop.

      Unfortunately, I have no idea how such a balance might be achieved. I'm just happy that the kernel development doesn't suffer from the same problem.

    25. Re:De Facto by Brandybuck · · Score: 1

      That's what BSD and similar licences don't allow.

      Wrong. They certainly do allow it. Stuff from NetBSD gets merged into FreeBSD all the time, and vice versa. What the license doesn't do it COMPEL the privilege of merging.

      --
      Don't blame me, I didn't vote for either of them!
    26. Re:De Facto by Brandybuck · · Score: 1

      I've never heard anyone make such an inane argument sincerely.

      Google is your friend, don't ignore him. In ten seconds of googling I found an appropriate link:

      http://linuxtoday.com/developer/1999111802104PS

      --
      Don't blame me, I didn't vote for either of them!
    27. Re:De Facto by Anonymous Coward · · Score: 0

      > One of the reasons I _don't_ like the open source market. Make a comment about one of the developer's favorite movies, and a new fork is started.

      I disagree with you. I fork. Or fork you.

    28. Re:De Facto by Anonymous Coward · · Score: 0

      Wow...way to miss the point entirely. When did Linux get mentioned in the grandparent post?

    29. Re:De Facto by mabinogi · · Score: 1

      The trouble is, that people see a fork as a dividing of effort that would not occur otherwise, instead.
      But usualy a serious fork (as opposed to a personal experimentation one like the various linux kernel forks) is the result of a disagreement between developers that would always result in one or more developers leaving.

      Without the ability to fork, you either 1. have developers just giving up in frustration - which is a loss for everyone or 2. you have them starting from scratch - which may potentially have benefits, but is most likely to end up with them either never catching up to the state of the original project, or still giving up in frustration.

      Forking gives those developers have a chance to just get on with coding, without the wasted effort and with less frustration, and also potientially adds the benefits of competition and sharing between projects.

      As for forking being a problem to end users, well, I don't think that's an argument at all. There's always lots of different projects filling the same need whether they be forks or stand alone projects, and there's always a need to be able to sort the good from the bad, but it's not a problem that is specific to Linux or Free Software in general - Try looking for an ftp client, or HTML editor or Text editor on Tucows or download.com and tell me if Windows has suffered due to too much choice?

      And in the case of core components that a user shouldn't have to even know about, let alone choose - that's an issue for those putting together the distribution and should never be exposed to the end user in the first place.

      --
      Advanced users are users too!
    30. Re:De Facto by Politas · · Score: 1

      Releasing my code under a BSD-style licence does not allow me to merge derivative code. It is up to the person who makes the derivative to choose whether I am allowed to merge their changes back into my codebase. That was my point

      BSD licences have no "right to merge", GPL does. That's the copyleft difference.

      GPL focuses on getting the best code out there and available for use by all.

      --

      Politas

    31. Re:De Facto by Brandybuck · · Score: 1

      You're arguing over semantic details. If I release BSD code, and the derivative work does not actively forbid merging by placing the derivative bits under the GPL, I can do so.

      BSD licences have no "right to merge"

      I never said or implied that the BSD license grants this "right". All I said was that the license allows it. If you acquire a piece of code that's under the BSD license, you are allowed to merge from it. Period. You don't even have to say "please".

      --
      Don't blame me, I didn't vote for either of them!
    32. Re:De Facto by bigsteve@dstc · · Score: 1
      Get a whole bunch of Linux advocates in a room together with a bunch of BSD advocates.

      ... provide them with forks and a bowl of spaghetti. Voila, the dining geeks problem!

    33. Re:De Facto by gujo-odori · · Score: 1

      No, no, it's a cabal you're thinking of. There is no cabal.

    34. Re:De Facto by gujo-odori · · Score: 1

      Another upside of forks that doesn't seem to get mentioned often is they tend to produce quality through competition and natural selection.

      Free/Net/Open BSD are a pretty good example of this. They each have their area of focus, but at the same time there is a certain amount of competition between them, I think, and competition leads to innovation. Because they are free, the best code produced by each BSD camp can, and often does, get used by the others as well.

      If we wind up with a situation where we have two or three forks of XFree86, we will probably see code-sharing and competition between them, and the one that seems the best to the various Linux and BSD distros and anyone else who uses a Free X server will get used the most.

      Multiple forks does not necessarily mean fragmentation. It will most often mean the emergency of a best-of-breed fork that is used by most.

      Your argument that forking is not a problem for end-users is spot-on. Many of them might not even know whether they are using XFree86 or an alternative implemenation, and if it's XFree86, whether it's 4.4 or 4.3 (but odds are pretty good it will be 4.3, since most everyone seems to be
      backing away from 4.4).

    35. Re:De Facto by gujo-odori · · Score: 1

      Are you trying to imply that having a longer dick is not pragmatic?

    36. Re:De Facto by DrSkwid · · Score: 1


      I was being a bit tongue in cheek, but without the source code, plenty of times your fancy application can be rendered useless.

      Written documentation cal easily fall out of step with actuality.

      Thus the value of closed source software is diminished because I can't go look see.

      How many times have you had a 'can't open file' dialog box pop up without it telling you which bloody file. Bad programming but with the soruce at least one stands a chance of finding out.

      > I hate it when people say this.

      I hate it when I get sent word documents or Excel spreadhseets but will *anyone* listen?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    37. Re:De Facto by calica · · Score: 1

      I suspect the reason the BSDs have forked is they're complete systems rather than just a kernel. More chances of conflict with with the larger code base. In addition, the two oldest BSD forks came about when 386BSD died. Both had enough interest to survive. That started a mindset and tradition of multiple BSDs. Linux would be different if Linus also created a distribution. Instead he focussed solely kernel. Distributions fork but the kernel doesn't.

    38. Re:De Facto by wfberg · · Score: 2, Insightful

      Get a whole bunch of Linux advocates in a room together with a bunch of BSD advocates. Casually mention licensing. Shortly before all hell breaks loose, one or two people will mention that Linux has not forked because it's under the GPL, while laissez-faire BSD has at least a dozen forks in it. Whereupon Alan will hit Theo over the head with a copy of the GNU Manifesto, rendering him unconscious.

      Forking has happened with linux. In fact, linux comes pre-forked. Truly bleeding edge early adopters only use kernels with AC patches, don't they? And don't a lot of people use RedHat's kernels, which are usually older kernels with patches back-ported. Sounds forky to me.

      Now, because of the GPL nature of derivative kernels, kernel patches often make their way into the mainstream Linux(R) kernel in due time, as with most journalling filesystems for example, but that doesn't necessarily happen; so people who adopted early to some bleeding edge feature that never got into the mainstream kernel need to keep on patching. That's a fork, baby.

      In reality, which fork you use depends on to whom you swear allegiance; RedHat, Linus, TheoDeRaadt, etc.

      --
      SCO employee? Check out the bounty
    39. Re:De Facto by TheMysteriousFuture · · Score: 1

      FYI: His name is Linus. Linus (Benedict) Torvalds.




      In other news, Why doesn't slashdot make links clickable automatically unless the don't make links clickable button is checked?

      --
      .sig
    40. Re:De Facto by Anonymous Coward · · Score: 0

      I'm too lazy to log in at the moment so I'll post as AC. Who modded this to interesting? Every Linux distro out there is a fork to some degree or other. And linux is a kernel not an OS. So yes, there is one official kernel when Linus releases it but then it is promptly hacked and slashed by various distros. Why you ask, are there 3 BSD's (altho there are certainly more). The reason besides personality issues, is each groups focus. OpenBSD = security anyone??

    41. Re:De Facto by Anonymous Coward · · Score: 0

      Unless of course the project is under the GPL, in which case the developers will smugly say that their license prevents forks while discreetly sweeping Emacs/Xemacs and gcc/egcs under the rug...

      egcs 1.2 became GCC 2.9 and replaced the older, pre-egcs GCC It was a fork which was healed by taking the better of the two forks (egcs) and continuing its development. GCC became better because of it.

    42. Re:De Facto by Anonymous Coward · · Score: 0

      There is no spoon, the cabal don't have it, and there is no cabal anyway.

      Fnord.

    43. Re:De Facto by Anonymous Coward · · Score: 0

      One Linux and three BSD's... More like one Linux with three-thousand (non-standardized, over fragmented distros) and three BSD's.

      If Linux was an OS as each BSD is, then I'd be using Linux more than 0% of the time.

      Long live WFW 3.11!

    44. Re:De Facto by Anonymous Coward · · Score: 0

      "there is no fork..."

      There are no forks in baghdad!

    45. Re:De Facto by MenTaLguY · · Score: 1

      As a developer who just participated in a large fork of a GPLed project (Inkscape from Sodipodi), I would concur it most certainly does permit (and encourage) forking.

      I do generally use the GPL on my own code as well; I figure if someone can do a better job managing a project built around it than I can, they should go for it.

      Forking at some level is actually very common, but a lot of the little forks are more civil and come and go, and generally get re-integrated.

      Emacs/XEmacs and gcc/egcs are just the most famous and "hostile" (and actually, egcs was re-integrated after a fashion ... it effectively ended up replacing the old gcc project and took its name). I can think of a _lot_ of other examples too.

      --

      DNA just wants to be free...
    46. Re:De Facto by Politas · · Score: 1

      You're not seeing what I'm saying. Yes, you can merge any code that is released under the BSD. My point is that it is up to the author of the derivative code whether I am allowed to merge changes back into my original codebase.

      GPL does not give the authors of derivative works that choice, thus giving me a right to merge from them. I'm not saying one is better than the other, I'm pointing out the difference in a way that most people don't seem to think of it.

      --

      Politas

    47. Re:De Facto by Cro+Magnon · · Score: 1

      A GPL fork is unprofitable. You can't fork GPL code, add proprietary extentions, and out-compete the original vendor. You CAN add proprietary extentions to a BSD fork. THAT is the difference, fork-wise.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    48. Re:De Facto by Anonymous Coward · · Score: 0

      forks are good when they lead to replacements, or fold new ideas back into the trunk after compatibility and bugs have been worked out. A great example is mozilla.org.

      forks are bad when they result in a splitting of efforts over technical or ideological differences when they cant be overcome and are lost, since, to date, most recent forks off xfree86 4.x have failed to generate any major replacement for, or many improvements to xfree86.

      X11 is old, perhaps it doesnt need to be replaced, or re-written, but it does need a major technical review on all levels on how to clean things up and re-focus for the future.

      Mozilla often puts new ideas or redesigns of existing infrastructure on a branch when major changes are made, and once deemed stable they are incorporated into the trunk.

      How often in recent years have any major changes been made to xfree/x11? From Moz 1.0 to 1.6 huge changes have already been made in the underlying code, and mozilla is no light project in itself.

      People seem to thing change is bad, why reinvent the wheel they think. Well, change doesn't mean the old code was bad, but there are alot of times when new ways can replace old ways (the computer field wouldnt be progressive if we stopped inventing), and do things better. Yes sometimes things (like 10+ year old programs) but it doesnt mean the code was written poorly, just the programmer never envisioned it would be in use 10 years later. We have to understand that a 10 year life span for an app is in my opinion an EOL program.

      Anyone still using a 10 year old app that breaks with changes in how X fuctions, lets be honest, is NOT 1) running the most up to date hardware anyways 2) caring about the prettiest interface 3) updating their system with anything more then security patching often if at all.

      Compatibility is neccessary, but often leads to its own caveats of hackishness when its not designed in. Perhaps the technical review of x11/xfree86 could encompass looking at just what backwards compatiblilty can be reworked into a refreshing, what can be sidestepped with re-design, and what can be dropped.

      I don't have any easy answers, but to me, the issue is as simple as a bunch of stubborn ppl on both sides unwilling to check egos at door (someone needs to take the lead in X and be the next benevolent Linus) and do whats best to take a NIX GUI to the next level.

    49. Re:De Facto by SQLz · · Score: 1

      Well,sorry. I believe forks are good no matter why they happen and XFree was ripe for forking. I'm sure most of them happen because of differences between the development team, who cares? If people are not happy they shouldn't feel like they have to stay, thats just a recipe for bad code. The end result of a fork is still the same no matter why it happens, more code, more choices, more features, fun for everyone (not just the people who play CVS god)

      Noone is trying to reinvent the X11 protocol. The XFree forks have mainly come about because more and more people are using Linux and finding XFree a large barrier to entry. We want something faster, smarter, and with tons of shiny new features as well as compatability. If you've looked at any of the XFree forks, noone is breaking X11, they are just trying to develop XFree under a more open model.

  4. Great by HappyCitizen · · Score: 0, Insightful

    Just when Linux was getting to the point where it could overtake Windows, even in the desktop (www.mandrake.com) environment, XFree86 changes its license. Now, Fedora is switching its Graphical Display. No matter the security, the stability, etc. the average home user will probably remain with windows. He wants his program to be work with his computer. It may not be that simple once more distro's use more widely varied XFree86 implementations

    --
    http://www.beyourowneviloverlord.tk
    http://www.frozenchickenthrowing.tk
    http://www.killercamel.tk
    1. Re:Great by Anonymous Coward · · Score: 0

      Um.. it wasn't even close yet.

      I'm sorry, but if my friend freaks out whenever he hear's a mouse click when he's not on his Windows PC (think page reload or something), I don't think he or the general population that isn't a uber elite linux nerd is ready for it.

    2. Re:Great by Anonymous Coward · · Score: 0

      Huh. Yeah, it must be the X implementation holding it back. It couldn't be the broken out-of-the-box sound drivers (for a friggin Soundblaster Live!), the incredibly user-unfriendly rigmarole one has to go through to update the 3D drivers, the boot loader that won't respond to the keyboard, the Samba printer that's recognized and swears that it's working but never actually prints anything, the mouse that freezes for a half a second every 10 seconds or so, or ANY of that.

      I'm just at a loss to explain why Mandrake 10.0 hasn't already taken over the world. Oh yeah, it's the X-11 licensing issues.

      GMAMFB.

    3. Re:Great by FooBarWidget · · Score: 4, Informative

      Who modded up this as "Insightful"? It's nothing more than clueless bashing.

      X11 is a standard, not an implementation! Just like HTML is a standard!
      That distro A uses XFree86 and distro B uses XOrg means absolutely nothing to end users. Everything's still interoperable because X11 is a standard. Everything will still Just Work(tm) and the end user won't even notice something has changed.

    4. Re:Great by HappyCitizen · · Score: 0

      Maybe try Mandrake 9.2, working out of the box sound rivers, detects all hardware and gives a nice 2d driver, boot loader works beautifully, 3d driver install wasn't that bad after reading NVIDIA instructions, detects printer, prints test page within seconds. It doesn't have anything that makes it more difficult than windows. Maybe, you should use an official release instead of community, and get some results...

      --
      http://www.beyourowneviloverlord.tk
      http://www.frozenchickenthrowing.tk
      http://www.killercamel.tk
    5. Re:Great by jared_hanson · · Score: 3, Insightful

      That's why we have the X11 protocol -- so there can be multiple implementations that remain compatible. The end user will never be aware of the switch, assuming the previous and current X server correctly implements the protocol.

      I wouldn't dare to imagine the number of times that MS has replaced or retrofitted (read: ugly hacks) technologies found in previous versions of Windows. Only in there case, its all closed so you aren't aware of it. In all liklihood, the MS situation is worse, since it leads to bloat and security risks.

      Just because open source development airs its dirty laundry in the wind does not mean it yeilds worse software than closed source development. Quite the contrary, I think if you researched your position you would find better software.

      --
      -- Fighting mediocrity one bad post at a time.
    6. Re:Great by Jahf · · Score: 2, Insightful

      You state that the end user won't even notice AFTER USING HTML as an example?

      Let's go back a bit and look at the history of browsers implenting the HTML standards differently. Differing implementations can make a tremendous difference to end users and also (especially) to developers.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    7. Re:Great by tverbeek · · Score: 1, Insightful
      Who modded up this as "Insightful"? It's nothing more than clueless bashing.

      Who modded up this as "Informative"? It's nothing more than clueless pontificating.

      That distro A uses XFree86 and distro B uses XOrg means absolutely nothing to end users. Everything's still interoperable because X11 is a standard. Everything will still Just Work(tm) and the end user won't even notice something has changed.

      Until he tries to install a driver that was written only for one implementation on a system that uses the other. Or he tries to turn on a new extended feature that only exists in the other one. IE for Windows and Safari for OS X may both implement the same HTML spec, but that doesn't mean their rendering of it is the same, or their plug-ins are interchangeable.

      --
      http://alternatives.rzero.com/
    8. Re:Great by vrmlknight · · Score: 1

      But will the X11 Server still support all the Drivers and hardware acceleration.
      -EOF-

      --
      This must be Thursday, I never could get the hang of Thursdays.
    9. Re:Great by BrianB · · Score: 1

      HTML is a bad example and (especially) in the early days was a very loose standard. Partly that is inherent in the "describe structure not layout" mentality which is HTML. I'm not saying that is a bad thing, just a fact.

      X11 on the other hand is a much tighter standard which has long history of multi-vendor interoperable implementations. The problem areas would lie in un-standardized extensions (xft, render, r&r) than in the core protocol.

    10. Re:Great by bonch · · Score: 3, Interesting

      I wouldn't dare to imagine the number of times that MS has replaced or retrofitted (read: ugly hacks) technologies found in previous versions of Windows.

      What about X? That's 20+ years, and now extensions are beginning to conflict with each other. For instance, Xinerama broke XVideo. Solution? XVideo only works on the primary display. Look at the complexity of ICCCM, or the fact that Xine simulates a shift key press every 30 seconds to disable the screensaver since it gave up trying to figure out the window manager it's running under. Yes, Virgina, sometimes endless choice is bad.

      These examples, of course, were taken from the Y-Windows paper describing all the reasons to get rid of X and replace it with Y (which is also network transparent). I fully expect Y to be the superior replacement to X. They're at 0.2 now and are targetting a 1.0 release in a year.

    11. Re:Great by Anonymous Coward · · Score: 0


      That distro A uses XFree86 and distro B uses XOrg means absolutely nothing to end users. Everything's still interoperable because X11 is a standard. Everything will still Just Work(tm) and the end user won't even notice something has changed.


      Ummm ... yeah. Today. Since XOrg is a recent fork of XFree86 (++, --, ++) they are virtually identical (including available drivers)

      If and when the day comes when there is a significant difference in driver availability, this is going to be a fscking mess.

    12. Re:Great by Anonymous Coward · · Score: 0

      Don't you mean everything will still Just About Work(tm)?

    13. Re:Great by Anonymous Coward · · Score: 0

      Why do you think I tried 10.0, dumbass?

      I think the last time Mandrake worked well was around 7.2 or 8.0 or so. Everything since has gotten progressively worse as far as amound of broken features. 10.0's considerably snappier than 9.2 was, so maybe the mouse freezing issue was there all along but was too sluggish (on a 2.4GHz/533 P4!) to notice.

    14. Re:Great by Anonymous Coward · · Score: 0

      10.0 isnt an official release. It is a community release whose sole purpose is for the "Community" to stomp out the bugs so they can release the "Official" release to paying customers. Its kinda like the relationship between Fedora Core and Redhat Enterprise LINUX. Dumbass....

    15. Re:Great by timmarhy · · Score: 0, Flamebait

      i have an sblive. mandrake 9 detected it and had it working without and intervention from me ( winxp didn't work out of the box ). so your either lieing or you have dodgy hardware which boot loader, respond to what keyboard comannds? I've never had trouble like that even on old hardware I run a pathology lab off samba, it prints just fine. if your mouse is freezing, and all these other problems i suspect either your full shit and a troll, or your pc has serious hardware issues.

      --
      If you mod me down, I will become more powerful than you can imagine....
    16. Re:Great by mattcolemanrules · · Score: 0, Troll

      you, sir, are a dumbass that and your computer sounds broken

    17. Re:Great by mattcolemanrules · · Score: 1

      please excuse my lack of punctuation my lack of linebreaks can make things confusing sometimes

    18. Re:Great by Anonymous Coward · · Score: 1, Funny


      I fully expect Y to be the superior replacement to X. They're at 0.2 now and are targetting a 1.0 release in a year.


      Hoo boy. That'll never happen. Don't they know the rule about moving from 0.1 to 0.9 in the first year, and then consuming the next 5 years geting through the 0.9X releases?

    19. Re:Great by Anonymous Coward · · Score: 0

      It seems faster than 9.2, but just as lacking in ease of use. DUMBASS.

      Community release? Who the fuck cares? It's no worse than the garbage they charge money for. They haven't fixed the bugs in the last 2 years, why are they suddenly going to get off their asses and fix them NOW? Because some AC (AKA dumb fuck CrappyCitizen) told me it was good?

      GMAMFB. I've tried all this shit you're trying to push, so the spin job isn't working with me. Mandrake is TEH SUXORS, and it has been since the 8.x days.

    20. Re:Great by FooBarWidget · · Score: 1

      You said it yourself: the problem was that browsers implemented the HTML standard differently. Not so for X servers: they all behave the same way.

    21. Re:Great by saigon_from_europe · · Score: 1
      Just like HTML is a standard!

      HTML is the worst example for a standard. In theory it is the standard, in practice, it is just one new field where big companies try to conquer the world.
      --
      No sig today.
    22. Re:Great by Anonymous Coward · · Score: 0

      Really? Because when I upgraded from 8.0 to 9.2, my DEC Tulip NIC wouldn't work at all. I tried turning ACPI & APIC off, but I had no luck at all. Worked fine under 8.0. In the end I had to pull the card and replace it with an old AMD PCNet II I had, which worked.

    23. Re:Great by Anonymous Coward · · Score: 0

      Apart from server extensions, so server Foo may support extension A, but not on server Bar which doesn't have extension A but does have extension B which is also supported on server Quux and Blargh.

      Then there is the problem of the driver API, where the binary only nVidia drivers might work on servers Bar and Quux, sort of work on server Blargh but wont work at all on server Foo (And you really need extension A!)

      Yeah, X11 is about as standard these days as HTML.

    24. Re:Great by FooBarWidget · · Score: 1

      The core protocol is already sufficient for most 2D operations. A lot of extensions are de-facto standards. There is no modern serieus X server that doesn't support XShape, for example.
      Render is supported by XFree86 4 and Sun's X server. But the most popular toolkits that use XRender, GTK and QT, both have fallback functions in case the X server doesn't support XRender. So all my modern GNOME 2 apps still run happily on my dad's Linux box with XFree86 3.3.6.
      I've never, ever seen a program crash because an extension isn't available, except if that program relies 100% on a specific features (such as OpenGL programs, and GLX is not supported on your X server). The extension problem is exaggerated. X servers and clients have a high degree of interoperability.

      As for drivers: do you expect Win95 drivers to work on XP? Heck even Win2k drivers won't always work on XP.
      Besides, XOrg is just a fork of XFree86. Porting drivers over isn't hard, and that's assuming they even broke binary compatibility in the first place!

      "Yeah, X11 is about as standard these days as HTML."

      Yet I can still see 99.9% of all websites with Mozilla.

      I'd say the X11 standard is more enforced than HTML. Almost nobody write programs that talk to the core protocol directly. Everything is abstracted away in toolkits. I don't know a single X client that doesn't fully comply to the protocol standard.

    25. Re:Great by FooBarWidget · · Score: 1

      All the things you mentioned can be fixed without breaking the X protocol.
      I see more use in fixing those things in X rather than rewriting everything from scratch.

    26. Re:Great by Shimbo · · Score: 1

      All the things you mentioned can be fixed without breaking the X protocol.

      Yes, they can. However, systems that negotiate endless protocol extensions to work around the broken features of earlier ones, become difficult to maintain. SMB for example.

      Not that I think throwing it all away and starting again would be better, though. However, maybe there is scope to test them, and redefine them as standard extensions at some point. Maybe now the balance has tipped back towards X.org this might happen.

    27. Re:Great by bonch · · Score: 1

      Read the Y paper. X is dead in the water.

    28. Re:Great by FooBarWidget · · Score: 1

      I read it a long time ago. I'm not convinced.

    29. Re:Great by bonch · · Score: 1

      Then facts simply won't convince you. Y is aiming for 1.0 within a year. I'll be switching immediately: hardware-accelerated vector-based desktop that can even unload and reload graphics drivers without needing a restart. Have fun editing "XF86Config" to get a mousewheel working.

    30. Re:Great by FooBarWidget · · Score: 1

      What "facts"? It's a whitepaper. Whether those *speculations* are really true remains to be seen. Until Y has proven itself I'm not convinced.

      "Have fun editing "XF86Config" to get a mousewheel working."

      No need to. My mousewheel was automatically detect and configured. I didn't touch XF86Config *at all*.

  5. I'm confused by Mr.+Darl+McBride · · Score: 3, Insightful
    Someone clear me in:

    Is this the same thing as Xouvert, or something new?

    Can someone give a ten second summary of the differences in the goals and developers of XFree86, Xouvert and Xorg?

    1. Re:I'm confused by Anonymous Coward · · Score: 0

      Sure, the thing with XFree86

    2. Re:I'm confused by tverbeek · · Score: 1
      Xouvert is yet another implementation of X11, based on XFree86, developed (roughly) in parallel to XFree86 with some different methodoogy, and with the intention of feeding stuff back to XFree86.

      I don't know how (or if) the recent XFree86 licence change affects it.

      --
      http://alternatives.rzero.com/
    3. Re:I'm confused by Fourier · · Score: 4, Informative

      Xouvert differs from the others in that it appears to be a dead project.

    4. Re:I'm confused by a.ameri · · Score: 5, Informative

      X.Org is something very new. It is just a complete fork of Xfree86 4.4 rc2, which was the last version before the license change. X.Org's sole reason of existence, is the license change in XFree86.

      Xouvert is also based on Xfree86, but it is a bit different than X.Org. Xouvert was started when it became apparent that XFree86 guys were too reluctant to change, and to commit new codes and technologies. If I am not mistaken, the Xouvert project started in summer of last year, with the goal of being a more experimental branch of Xfree86 i.e: they would accept code more easily than XFree86 guys. They also stated that they want to seperate the drivers from other parts, so that one can add a driver of a new chip, to a old release of X. I don't know how succesful they have been in this front.

      And aside from all of these, is the Free Desktop.org's X Server. This X Server, mostly written by Keith Packard is not mature for every-day use yet, but I think of it as the future of Open Source X. It is mostly a complete rewrite, and it is not a fork of XFree86, though it has borrowed some libraries from the latter one.

      --
      -- /* Those who don't underestand Unix, are condemned to reinvent it poorly */
    5. Re:I'm confused by Anonymous Coward · · Score: 0

      Yes but does it run Li^H^H Counterstrike?

    6. Re:I'm confused by be-fan · · Score: 5, Informative

      Let's seperate the code-bases from the organizations. There are a couple of organizations:

      XFree86, Inc. - The old organization, mainly consisting of David Dawes at this point.

      Xouvert - Splinter group that forked X awhile ago, with the intention of being a cooperative competitor.

      X.org - Formerly X Consortium. Bunch of companies and developers working on the X11R6.x reference codebase.

      Freedesktop.org - Umbrella project for various desktop-related Linux projects

      Now, there are some implementations:

      XFree86 - De-facto standard on Linux, by XFree86, Inc. Based on the X11R6.x reference codebase.

      Xouvert - Fork of XFree86 (circa 4.3?) by the Xouvert project.

      X.org server - Don't confuse this with the X.org reference codebase. This is a fork of XFree86 4.4-RC2 (before the license change). Now its under the X.org umbrella, and is hosted on freedesktop.org (that's the confusing part :)

      FD.O X - Keith Packard and friend's new, fancy X server. Development hotbed for new technologies like transparency, OpenGL-acceleration, etc.

      There are a couple of seperate sub-components to note here. The FD.O X server supports a number of DDXs (basically, driver layers). There is the kdrive-based DDX, the XFree86-based DDX (called Xizzle, theoretically compatible with XFree86 drivers).

      There will eventually be another DDX designed from the ground-up for OpenGL acceleration. The device-independent portion of the FD.O server is, IIRC, derived from an older version of XFree86.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:I'm confused by be-fan · · Score: 2, Informative

      There are two parts to the FD.O X server. The DIX (device-independent) layer is derived from XFree86. The DDX (device-dependent) layer is new. The libraries are derived from XFree86 too.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:I'm confused by Citizen+of+Earth · · Score: 3, Funny

      the XFree86-based DDX (called Xizzle, theoretically compatible with XFree86 drivers).

      Xizzle? Fashizzle?

    9. Re:I'm confused by Anonymous Coward · · Score: 0

      So, most likely its X.Org XServer 5.x then?

    10. Re:I'm confused by be-fan · · Score: 1

      In my opinion: Anybody who has the cajones to rip a major chunk out of XFree86 and transplant it somewhere else can name it "kitten killer 2000" if he wants to.

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:I'm confused by Hard_Code · · Score: 1

      I for one am anxiously awaiting shrinkwrapped software with big stickers proclaiming:

      Kitten Killer 2000 Compatible

      "Oh so your game wouldn't install? Well, was it Kitten Killer 2000 Compatible? Well sir, then I can't help you, good day"

      --

      It's 10 PM. Do you know if you're un-American?
    12. Re:I'm confused by Anonymous Coward · · Score: 0

      X.Org is not "very new"; it is the X Consortium.

      What is new is that X.Org is working with FreeDesktop and now releasing code based on XFree86.

      See, it used to be that X.Org was the evil branch with evil licensing run by "the man" who's sold out to corporate interests. Now, XFree86 is dying faster than you can say "BSD"*, and the real innovation is coming from other places, so the X.Org name is being resurrected.

      * I know that BSD isn't dying, I was just using it as a joke. :-)

    13. Re:I'm confused by Anonymous Coward · · Score: 0

      its the shizzle..

  6. De Facto Standards by tomhudson · · Score: 5, Insightful
    It's just become another standard - not the de facto one. De facto implies that it is, in fact, the standard, as opposed to, say, de jure, which is a legal standard (cf. "laws more honoured in the breach").

    Fedora switching just means we have more choice. This is a good thing, just like KDE vs. Gnome is a good thing.

    Most people will settle for whatever comes with their distro, so maybe this will give an impetus for the X group to clean up the licensing issue :-)

    1. Re:De Facto Standards by Fourier · · Score: 5, Funny

      De facto implies that it is, in fact, the standard, as opposed to, say, de jure

      In the case of open source software, sometimes I think it is more accurate to speak of "the standard du jour."

    2. Re:De Facto Standards by tomhudson · · Score: 1
      Okay, you made me laugh, so welcome to my friends list (I'm generous today - 2 new friends in 1 day, as opposed to maybe one every few months).

      Maybe you should post an RFC to make RFCs "standard du jour - compliant". (warning: think about it for a minute and you'll get a headache :-)

    3. Re:De Facto Standards by jared_hanson · · Score: 2, Interesting

      This is a good thing, just like KDE vs. Gnome is a good thing.

      This rant may be slightly off topic, but I can't beleive this gets said anymore.

      There is exactly one thing holding Linux back from mainstream corporate and personal use: the lack of any unified and consistent message.

      Now, when I first discovered Linux and open source I thought the diversity was great. But, as time has passed, I've given up this opinion and think proper analysis shows its flaws.

      First, lets take some sucessful open source projects: Linux (kernel) and Apache. If we had two competing Linux implementations, similar to the BSD world, you would see a lot less progress and corporate backing than you do now. Apache sees its high penetration rates because it is seen as the "one true" open source web server, in addition to the fact that it is technically superior. Yes, there are other web servers, but they target niche markets.

      Now, why is Windows (or to a lesser extent Mac OS X) sucessful? Because people can point at it and refer to its characteristics. Developers can write an app and be reasonably confident as to how it will run, what environment it will run in, etc.

      You cannot say that as long as this whole KDE vs. GNOME thing is raging on. For one thing, I usually need both installed if I want to be able to run any application without too many problems (and people complain about Windows bloat, two desktops is my definition of bloat). In addition, the Linux development I do rarely has any graphical front end, because I'm at a loss of what front end to support (and no I don't want to support two).

      The fact becomes more important when a corporation is paying me to do the work. Personal things are one thing, corporate development is another. This is a real double edged sword, as it means we will see less development of commercial applications, and in the case that we do, the interface is not going to be consistent or friendly. As soon as corporations realise the support nightmares this generates, they are likely to cease development all together.

      So, to conclude this meandering ramble, I must say to everyone that if you really want to see Linux take off on the desktop, put petty squabbles aside and focus on creating a consistent and standard desktop experience.

      --
      -- Fighting mediocrity one bad post at a time.
    4. Re:De Facto Standards by iminplaya · · Score: 1

      ...so maybe this will give an impetus for the X group to clean up the licensing issue :-)

      The same applies to mozilla. If they keep this crap up, we should drop them also.For a long time, I've suspected that OSS might crumble under all this licensing madness. I just didn't think we would be doing it to ourselves. Public Domain is the only license we should need. Everything else just feeds the lawyers.

      --
      What?
    5. Re:De Facto Standards by Spoing · · Score: 2, Insightful
      1. It's just become another standard - not the de facto one. De facto implies that it is, in fact, the standard, as opposed to, say, de jure, which is a legal standard (cf. "laws more honoured in the breach").

      *grumble*

      A nit: Standards are based on specifications. Implementations of specs are called 'Standard' by convention but are implementations, not standards. The implementation can shape an existing standard or even create a de-facto standard.

      A popular de-facto standard is Microsoft's .doc format that is documented incompletely or impractically since even Word does not implement the format the same way the documents describe or even consistantly in different implementations of Word.

      Other programs that also implement the de-facto standard .doc format are variably sucessful in creating and/or reading .doc files created using Microsoft's implementation.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    6. Re:De Facto Standards by Anonymous Coward · · Score: 0

      Please take me off your friends list.

      Thanks.

    7. Re:De Facto Standards by chromatic · · Score: 3, Insightful

      Dictatorships tend to be more efficient than democracies (especially representative democracies), but democracies tend to be more pleasant for everyone outside of the ruling class.

    8. Re:De Facto Standards by tomhudson · · Score: 2, Insightful
      Re: windows market dominance:
      Because people can point at it and refer to its characteristics. Developers can write an app and be reasonably confident as to how it will run, what environment it will run in, etc.

      Really? Many closed, undocumented APIs. Inconsistent behaviour across versions. An environment that is constantly changing w. every new virus, worm and trojan. DLL hell. Patch-o-matic games. Registry corruption.

      Developers write an app, and are SURPRISED when it runs ... on non-developer machines.

      Okay, so I bit :-)

    9. Re:De Facto Standards by FyRE666 · · Score: 1

      You cannot say that as long as this whole KDE vs. GNOME thing is raging on. For one thing, I usually need both installed if I want to be able to run any application without too many problems (and people complain about Windows bloat, two desktops is my definition of bloat). In addition, the Linux development I do rarely has any graphical front end, because I'm at a loss of what front end to support (and no I don't want to support two).

      Ever heard of Java? ;-)

    10. Re:De Facto Standards by ajs · · Score: 4, Interesting

      "There is exactly one thing holding Linux back from mainstream corporate and personal use: the lack of any unified and consistent message."

      And thus it should stay. No, really.

      Linux -- aw hell, just for the ability to distinguish between the kernel and the OS in this post, let me throw my lot in with RMS and say, "GNU/Linux" -- is not a platform, it's a concept. The concept is "you take a little bit of this and a little bit of that and add it to the Linux kernel and it looks a whole lot like UNIX, but ... um... more Linuxish."

      That's all GNU/Linux is. Now let me ask you a follow-up question: What is Red Hat Enterprise Linux? Aha! You know that, don't you? You can point at a THING and say "I know what this is, and what its message is." Red Hat Enterprise Linux should have a message. GNU/Linux should not. Get the difference?

      It's good, therefore, that GNU/Linux is targetted by both Gnome and KDE (as well as other desktops of varying quality, scope and goals). It's good because the operating systems that start with GNU/Linux (e.g. FC1, RHEL, SuSE, Debian, etc.) can take from those what they please, and leave what they do not. Red Hat, for the most part, stresses Gnome as the desktop where, for example, Mandrake does not.

      This is what defines a distribution: what tools it includes, what it emphasises and what it contributes to. You may think Debian is too generic and will never gain mainstream adoption. That's cool, because that's not Debian's goal. Debian's goal is to be a haven for free software. It does this admirably. And you can say that about every distribution, only it's a different set of priorities which are and which are not met by each.

      "I must say to everyone that if you really want to see Linux take off on the desktop"

      No one wants to see GNU/Linux on the desktop any more than Microsoft wants to see Spyglass Mosaic on the desktop. That just happens to be the software that IE started out life as, but it's not MS' goal to put Spyglass on the desktop. It's not Fedora's goal to put GNU/Linux on the desktop, just Fedora.

      PS: Posted from a Linux desktop in a company staffed almost entirely by people who use nothing else. We're fine with the state of affairs today, thanks. Oh, and no the only thing holding back Linux on the desktop is distribution and supply channels which are locked in by MS and will take a decade or more to unlock.

    11. Re:De Facto Standards by Anonymous Coward · · Score: 0

      This is incorrect. Dictatorships become efficient by trading robustness and evolvability for a smoother status quo. Over the long term their efficiency record has been poor.

    12. Re:De Facto Standards by petabyte · · Score: 1

      I have no idea how on Earth you got modded as Insightfull. I don't have any KDE or QT libs on my system. One of my better friends has an almost entirely KDE system (I do believe he has gtk installed).

      For one thing, I usually need both installed if I want to be able to run any application without too many problems

      My Gnome apps run fine without KDE and my friends KDE apps run fine without GTK.

      This is a real double edged sword, as it means we will see less development of commercial applications, and in the case that we do, the interface is not going to be consistent or friendly.

      That's also inaccurate. Trolltech has a whole page of commerical entities that use QT and, you know, Novell, SuSE, and Ximian have no interest in developing anything for Gnome commercially. And that Sun Java Desktop - boy I'm glad thats not a corporate venture or anything.

      If we had two competing Linux implementations, similar to the BSD world, you would see a lot less progress and corporate backing than you do now.

      The BSD kernel competes with the Linux kernel. Hell, Apache 1.x competes with Apache 2.x as well as Boa and a dozen other webservers.

      The competition is what forces evolution in software. The Gnome - KDE rivalry is a goodnatured competition that makes both products better. I assumed most people had that figured out. By extending your logic we should just all run Windows and be a nice homogenous blob of sheep that take whatever we're fed because uniformity is a good thing. You can go back to 1984 now.

    13. Re:De Facto Standards by irc.goatse.cx+troll · · Score: 2, Informative

      " I usually need both installed if I want to be able to run any application without too many problems"

      I've neather installed, and everything I run runs fine. All you need is the qt and gtk libs and you're fine.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    14. Re:De Facto Standards by Anonymous Coward · · Score: 0

      "Many closed, undocumented APIs."

      We stopped using the undocumented API's and discovered that Windows development got a lot easier. Calling random addresses with random parameters just wasn't working out.

    15. Re:De Facto Standards by Bombcar · · Score: 1
      O.K. For those not up on your Latin and French, please note the following from Wikipedia:

      De jure means "by law" (Think de jury)


      De facto means "in fact" (Think de fact)


      Du jour menas "of the day" (Think de hour)



      Hope this helps someone!

    16. Re:De Facto Standards by cubic6 · · Score: 2, Insightful

      Compare that to Linux.

      Many open, undocumented APIs. Inconsistant behaviour within the *same* version on different distros. An environment that is completely different between machines. Package dependency hell. Patchy driver support. Config files that only programmers can understand.

      Developers write an app, and have to work their asses off to make sure it runs on anything besides their machine.

      I'm not saying Windows is perfect in this regard, but Linux ain't much better. It's just representative of the vast numbers of different configurations out there. If I write a program on Linux, and I want it to run on every Linux computer, I have to jump through a few hoops. If I write a program on Windows, and I want it to run on every Windows computer, I have to jump through a few hoops. Neither is the silver bullet when it comes to easy deployment of applications.

      --
      Karma: Contrapositive
    17. Re:De Facto Standards by Hatta · · Score: 1

      There is exactly one thing holding Linux back from mainstream corporate and personal use: the lack of any unified and consistent message.

      Hows this: "Free Software Rules!"

      Developers can write an app and be reasonably confident as to how it will run, what environment it will run in, etc. You cannot say that as long as this whole KDE vs. GNOME thing is raging on.

      Just don't write anything that depends on kde or gnome. Very few programs actually depend upon KDE or Gnome, per se. Hell, I use neither kde nor gnome and haven't had any software compatibility problems yet. Many more things depend on the toolkits.

      In addition, the Linux development I do rarely has any graphical front end, because I'm at a loss of what front end to support (and no I don't want to support two).

      Well that's hardly a problem at all, support none. Let someone write the front end who's actually going to use it.

      --
      Give me Classic Slashdot or give me death!
    18. Re:De Facto Standards by chromatic · · Score: 1

      Yes, that's true. I meant "efficient" in the short term. Transitions between dictators tend to be messy.

    19. Re:De Facto Standards by Khalid · · Score: 0

      >Du jour menas "of the day" (Think de hour)

      In fact "du jour" refers to "menu du jour", which means the main food the restaurant has cooked today. It's often writen in a small blackboard in France.

    20. Re:De Facto Standards by JanneM · · Score: 1

      And I can not believe people are arguing like you do anymore either.

      Both Gnome and KDE have developed a lot further, a lot faster than they would had without a competitor to inspire. Also, two (or, really, dozens) of desktop projects means a lot more experimental ground gets covered, unearthing a lot more good design practices than if we had one desktop only.

      The most important counter argument, however, is simply "Who gets to decide what desktop to use, and how do you propose to enforce it?". Do you really, seriously, believe that it would be possible to actually pick one (Gnome, say), and have all the KDE developers quietly erase their KDE and Qt-related libs and tools from their systems? Do you really think all XFCe users will happily accept not getting their lightweight DE anymore, and install KDE or Gnome in its place?

      And if you can't actually enforce sticking to one desktop, and one desktop only, then all you manage to accomplish is creating more bad feelings and acrimony between projects, ending up with less unification, not more.

      --
      Trust the Computer. The Computer is your friend.
    21. Re:De Facto Standards by Anonymous Coward · · Score: 0

      Nope. What holds linux back is that it is crap on the desktop. While you make excuses for linux do to shenanigan market cosmic forces, my mom and your mom and 98% of the moms of the world can't even figure out how to change the refresh rate on one.

      Still, there is totally freaking alarmingly oh-my-god-like number of people that can't even figure out how to install linux. This does not seem to be a problem worth tackling for many linux distributions.

      Then there is support for all those disposable USB peripherals and crap like that that requires compiling kernels and using diff on kernel patches and all of that. Nobodys mommy has time at work or at home to read the diff manpage so that they can get their gizmo to work. If the average user ever needs to open up a xterm or shell then linux on the desktop is still not up to it.

      Because that's the standard for computers since around 1996, which was 8 years ago.

      You can kid yourself but you end up being the joke.

    22. Re:De Facto Standards by Anonymous Coward · · Score: 0

      > the only thing holding back Linux on the desktop is distribution and supply channels which are locked in by MS and will take a decade or more to unlock.

      I agree with this so much, I'm beginning to get scared about having multiple personalities and more than one reads /.

      We must get creative on the distribution side. Usual distros must evolve. Ian from Progeny (and Debian) wrote about this a month or so ago.

      But it's deeper: we must realize it's not about technicalities. Linux has matched Windows, even surpassed it in many fields. MSians argument has been reduced to "sparse episodic" look at this, look at that examples.

      If we can do for games what has been done for browsing and office, well, the last bastion of M$ will have fallen.

      But we must have some AOL-like CD avalanche distribution. No, scratch that.

      We must have differential updates. The kind of which is done in one night (some 6 hours) via dial-up connections, maybe spanning several nights if needed.

      Linux evolution is accelerating and demands quick and cheap distribution. It sucks to install KDE 3.1 when 3.2.1 is available.

    23. Re:De Facto Standards by superman53142 · · Score: 1

      LOL, the point remains that "du jour" is translated as "of the day" from the French -- "du" being the combination of "de" and "le" ("of" and the masculine singular of "the", respectively), and "jour" meaning "day."

    24. Re:De Facto Standards by entrigant · · Score: 1

      If that is the way it is to be, then I would rather see diversity and choice than corporate adoption. Corporations have a way of screwing up everything they touch anyways. Fortunately hobbyists and people who program for fun will always do what they want or feels best or is the most fun. So I suppose I do not have much to worry about. Linux is also gaining more and more acceptance every year despite your analysis. My computer is not just a tool, it is also a toy, and linux allows me to play hard. I pray linux will always be there for me for that purpose. If corporations see something useful in that, then so be it, if not, oh well. Linux has survived without them this long, it will continue to.

    25. Re:De Facto Standards by nagora · · Score: 1
      There is exactly one thing holding Linux back from mainstream corporate and personal use:the lack of any unified and consistent message.

      No, it's not being bundled with the hardware. Nothing else. KDE/GNOME both suck but any Linux system will give the corporate monkies the option of whichever bad-windows-rip-off they like but while Linux lags behind in # of installs it will lag behind in support and THAT's what corporation monkey-boys like.

      Everything else in your post was based on the same mis-conception. Ask yourself this: would anyone have BOUGHT Windows 1, 2 or 3 to install on their computer? Of course not: they were shit, total 100% shit products that were unfit for the use of humans. When did Windows take off? When it got bundled. Why is Media Player of any interest in the market place when it is utterly crap? Because it's bundled. Why is IE even used today let alone the 90% market share holder when it is probably the worst browser still being developed? Because it's bundled. Bundled=big market share=nobody gets fired for buying it regardless of how bad it is. Quality is not a sales pitch in corporate IT sales; never was, never will be.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    26. Re:De Facto Standards by TRACK-YOUR-POSITION · · Score: 1

      But the question is--is Fedora or any other Linux platform large enough to become a viable desktop platform? Software is what's called a "natural monopoly"--most of the development costs are fixed costs, with extremely small marginal costs (specifically, the cost of burning a CD). That means that whether your software has a billion users or a hundred, it still costs the same amount to program. More users means you can spread the cost among a larger group of people. This is why desktop people want to think of GNU/Linux as a platform--because the sum total of all Linux might be large enough to be viable as a desktop against Microsoft, especially as anti-American software sentiment builds overseas. Do I expect the same to be true of Fedora or any other particular distro of GNU/Linux? It's not correct to say "No one wants to see GNU/Linux on the desktop" because anyone developing Linux software would rather sell to (or support or whatever) one Linux market/platform than any particular distribution. GNU/Linux is/is not a platform in the same way that light is/is not a wave. Hey, I'm glad your company is glad with this state of affairs (although the whole point of this Slashdot article is a change in today's state of affairs). That doesn't mean "the only thing holding back Linux on the desktop is distribution and supply channels"--it's just not true. Just because Linux fulfils your desktop needs doesn't mean it fulfills everyone's. (I'm not saying it has to fulfill everyone's needs, just that it does not.) There are many times when diversity is very harmful. In fact, choice is nothing but an annoyance if you have no preference for the thing to be chosen. Being able to choose your X server is great if you give a damn about what X server you're running--but the only people who do are themes.org junkies and X server developers. Linux is sometimes very aggravatingly good at giving me choices about things I couldn't care less about.

    27. Re:De Facto Standards by greenrd · · Score: 1
      Just don't write anything that depends on kde or gnome.

      What idiotic advice. Yeah, let's reinvent the wheel 10,000 times to avoid support costs.

      How about let's write a dependency manager program that works and use that.

    28. Re:De Facto Standards by viktor · · Score: 2, Insightful

      To sum up what you're very eloquently describing: GNU/Linux isn't an operating system like Windows or Mac OS X. GNU/Linux is just the basis upon which operating systems can be built. Like Mandrake or Red Hat. They are operating systems.

      And in there lies not only a value but also a big problem for any wider acceptance of GNU/Linux-based OS:es. As an application developer, you must not support one, but more like ten different operating systems in order to "run on Linux". At a minimum, you must create one KDE and one GNOME frontend, lest your application "looks wrong" for the end user that has a Linux OS installed which uses the other.

      Let us not even begin to ponder that each Linux OS seems to invent its own slightly different file system layout. Because they all need to be different from all the others. KDE/GNOME, Xfree86/Xorg, /etc/foo.bar or /usr/etc/foo.bar...

      Nice as it is to have many different Linux OS:es, the diversity between them is a major deterrent to many software development companies.

    29. Re:De Facto Standards by Anonymous Coward · · Score: 0

      Great post.

    30. Re:De Facto Standards by FooBarWidget · · Score: 1

      Exactly, I couldn't agree more. I've written Windows apps for years, and the number of machines on which one of my apps doesn't work for some reason is higher than what the Linux-bashing Slashdot crowd thinks.

    31. Re:De Facto Standards by Alzheimers · · Score: 1

      Not to mention "Journeyman" which does not mean someone who wanders but is actually the combination of the middle-english journey meaning "A Day's Labor" + Man.

      Hense, a Journeyman is someone who does work on a per-day basis for someone else.

      (thanks Webster!)

  7. Anything is wellcome ! by cda · · Score: 0, Offtopic

    People ! I am bulding You are building They are building So ... let's give them the credit for offering alternatives.

  8. Path of least resistance by nonmaskable · · Score: 5, Informative

    I think the XOrg codebase is pretty much the last pre-license-change (4.4rc2) release, plus work done by the folks recently run out of XFree86 by Dawes.

  9. Variety is good by Anonymous Coward · · Score: 2, Insightful

    While I don't think the X world will turn on its ear just because Fedora may start using Xorg, I think the fact that one or more distributions are currently/going-to try it out is A Good Thing(tm).

  10. Will THIS be the wakeup call to XFree86? by burgburgburg · · Score: 1, Interesting
    I'm not holding my breath, but perhaps ...

    No, I doubt it too. What WILL it take to wake them up?

    1. Re:Will THIS be the wakeup call to XFree86? by Anonymous Coward · · Score: 0

      they are a lost cause, and i am glad someone has moved on from them

      its a waste to deal with them anymore. screw em, they gave a lot of good, but they also dragged their feet in the recent past.

      i thank them for what they gave. but its time some of the distros embrace newer projects and really bring X up a couple notches. not that its bad, but theres always room for improvement and there is a lot of things that should be done (like the compositing manager etc);

    2. Re:Will THIS be the wakeup call to XFree86? by Telex4 · · Score: 2, Insightful

      What WILL it take to wake them up?

      Furthermore, should we care any more? With XOrg, xserver and xouvert all at different and useful stages of maturity, and apparently enough developers now working on each to guarantee that they won't stagnate too soon, XF86 is looking increasingly irrelevant.

    3. Re:Will THIS be the wakeup call to XFree86? by n3m6 · · Score: 1

      if debian and mandrake switches to Xorg, the majority of the linux desktops would be using Xorg. now that would be a wakeup call.

  11. Drivers could be a problem for a long time. by meldroc · · Score: 2, Insightful

    Both NVidia and ATI keep their driver sources and hardware-level programming information closely guarded secrets. This means unless NVidia and ATI decide to support the new X server, we're gonna be stuck with lousy 2-d drivers, maybe with accelerated blitting if the mfgrs decide to throw us a few crumbs.

    --

    Meldroc, Waster of Electrons
    1. Re:Drivers could be a problem for a long time. by tannhaus · · Score: 2, Informative

      I can't speak for ATI, but I know that nvidia includes the source for their drivers. You can actually compile it on your machine. So, I don't see this as really a problem with nvidia...especially since X.org code is just a fork of XFree86 code. Just recompile and use.

    2. Re:Drivers could be a problem for a long time. by Anonymous Coward · · Score: 0

      uhh... they do not include the source for their drivers

    3. Re:Drivers could be a problem for a long time. by Nerull · · Score: 4, Informative

      Thats the source for the kernel interface, not the X driver itself..thats a binary.

    4. Re:Drivers could be a problem for a long time. by EnormousTooth · · Score: 3, Informative

      Umm... as far as i know, you CAN use the existing drivers with it. It's a fork of XFree86.

      --
      I don't use Emacs; it uses me.
    5. Re:Drivers could be a problem for a long time. by Senjutsu · · Score: 3, Informative

      Xorg is a barely couple-month old fork of XFree86 that took place right before XFree switched to their new lisence. Driver compatibility isn't going to be an issue.

    6. Re:Drivers could be a problem for a long time. by SillyNickName4me · · Score: 2, Informative

      Look again.. they provide an OS wrapper in source form, and there is some odd binary file in there that has the actual driver.

    7. Re:Drivers could be a problem for a long time. by floamy · · Score: 1

      You are wrong-wrong-wrong! The nvidia drivers do _not_ work with the fdo xserver. Their server is based on kdrive, which has been around over a year, and the actual fdo xserver has been around for about six months. They've made major changes, adding alpha-transparency and such.

    8. Re:Drivers could be a problem for a long time. by mabinogi · · Score: 1

      that may well be true...but no one is talking about the Freedesktop.org X Server.

      The X Server we're talking about here is from X.org and it _is_ a fork of XFree86.

      --
      Advanced users are users too!
    9. Re:Drivers could be a problem for a long time. by floamy · · Score: 1

      I stand corrected. I saw that it was hosted at freedesktop.org and jumped to conclusions. Sorry.

    10. Re:Drivers could be a problem for a long time. by Alan+Cox · · Score: 2, Interesting

      Its worth remembering that people like NVidia don't just sit around on proprietary drivers, but in the 2D space are active contributors to XFree86. They have their finger pretyt much on the ball, they are not as clueless as some people seem to think.

      I wish they and ATI would do open source 3D but thats not going to happen for the later cards until people like Intel simply commoditze them and turn them into the next version of the SGI graphics division or until software gets so fast that we don't care about 3d accelerators any more 8)

    11. Re:Drivers could be a problem for a long time. by Trejkaz · · Score: 2, Informative

      And besides, there is a driver layer for the freedesktop.org Xserver which can supposedly use the XFree86 drivers. In theory, at least. Once it's stable. ;-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    12. Re:Drivers could be a problem for a long time. by Trejkaz · · Score: 1

      I think graphics cards today are high performance enough that the driver implementation shouldn't be a significant issue as long as the graphics quality is good. I can't think how NVIDIA seeing a piece of code in ATI's drivers would help much more than having access to the binaries and a team of reverse engineers. They will need to port the code significantly to make it work on their own architecture anyway. :-)

      All my thoughts on this come back to the summary "wouldn't it be nice if all the driver had to do was to push OpenGL calls directly to the card."

      Wishful thinking.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    13. Re:Drivers could be a problem for a long time. by otis+wildflower · · Score: 1

      I wish they and ATI would do open source 3D but thats not going to happen for the later cards until people like Intel simply commoditze them and turn them into the next version of the SGI graphics division or until software gets so fast that we don't care about 3d accelerators any more 8)

      How much OS-dependent stuff could really give away their chipset engineering secrets, and why not stash the OS-independent secret stuff in firmware, perhaps copying to RAM if speed is a concern?

      (Then again, I just have to keep reemerging nvidia-kernel whenever I update my box, so I suppose my time is worth less than the cost of flash firmware ;)

    14. Re:Drivers could be a problem for a long time. by DeathToBill · · Score: 1

      People, take note... someone apologised on Slashdot!

      I salute you, sir. You are a man... person... whatever of courtesy and grace.

      Blast anonymity. It makes genders so hard...

      --
      Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
  12. This is great news. by Rick+and+Roll · · Score: 2, Interesting
    I am glad to see them choose X.org over freedesktop.org. I do not want to see X be replaced with an LGPL fork.

    X is not just a Linux thing. A major free version of X should be designed to work on BSD as well. BSD users do not want to have to put their codebase closer to the GPL than it already is.

    Plus, I like the idea of standardizing on MAS. In some ways inferior to Jack, but anything that gets a lower-latency sound daemon to be a standard i'm for.

    1. Re:This is great news. by AKnightCowboy · · Score: 3, Informative
      I am glad to see them choose X.org over freedesktop.org. I do not want to see X be replaced with an LGPL fork.

      Hmm, the link is to xorg.freedesktop.org. Are you sure you got what you wanted? It looks like they ARE using the fork.

    2. Re:This is great news. by Rick+and+Roll · · Score: 5, Informative
      Actually, both projects are on Freedesktop.org. One's called Xorg, the other Xserver. And Xorg appears to be under the standard X license.

      Kind of strange, but not really. Just one project (freedesktop.org) providing excellent free CVS hosting for free desktop projects, and two very similar projects with very different leadership joining.

    3. Re:This is great news. by r5t8i6y3 · · Score: 1

      please mod parent up

    4. Re:This is great news. by be-fan · · Score: 5, Informative

      Let's stamp out this rumor before it spreads further. The new FD.O X server is under the standard MIT X license, not the LGPL!

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:This is great news. by Jellybob · · Score: 1

      Nope, freedesktop.org hosts both XOrg (the pre-license change fork of XFree, using the old X license), and xserver (the new, LGPLed X server being developed with new features, from scratch)

    6. Re:This is great news. by Telex4 · · Score: 1

      X is not just a Linux thing. A major free version of X should be designed to work on BSD as well. BSD users do not want to have to put their codebase closer to the GPL than it already is.

      On the other hand, GNU/Linux users and supporters of the GPL might be happy to see X move from a BSD-like license to the LGPL, and for more or less the same reason.

      Since RedHat is a GNU/Linux vendor, it'd almost make more sense for them to go for an LGPL solution.

      Anyway, it doesn't matter. Hopefully xserver, XOrg, xouvert and any other forks and branches we see will all share code, stay healthy and compatible, so you can have your BSD licensed server whether or not Fedora adopts an LGPLed server.

    7. Re:This is great news. by Rick+and+Roll · · Score: 1
      That's just the problem. LGPL doesn't encourage sharing of code in the same way the BSD and X licenses do.

      But I think that other poster might be right about fdox not being LGPL'ed.

    8. Re:This is great news. by Xabraxas · · Score: 0, Redundant

      I don't see how the LGPL could be a problem at all.

      --
      Time makes more converts than reason
    9. Re:This is great news. by mrcparker · · Score: 1

      Actually, the freedesktop guys just started to integrate the old xfree86 code into their freedesktop.org xserver code base. They have changed the name to xizzle and are changing the build from the old imake to a GNU build-style.

    10. Re:This is great news. by samhalliday · · Score: 1
      DO NOT!!! please mod him down!!! Xorg is a fork of XFree86 just before the license change so Xorg is under the old XFree86 license. the Xserver project (also hosted on freedesktop.org) on the other hand is LGPL'd, and written mostly from scratch.

      and while i'm at it... do your friggin modding when you have the points, not itchy posting fingers!

  13. Re:First X Sucks Post! by Tet · · Score: 4, Informative
    James Gosling, X Architect

    Of course, Gosling was never an X architect. Those were Scheifler, Gettys and Newman. Gosling was the architect of NeWS, a competing windowing system that ultimately lost out to X. Yes, IHBT. Thank you and good night.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  14. you might want to check this out by cyberneticwalrus · · Score: 1

    http://www.freedesktop.org/Software/XserverFAQ

    1. Re:you might want to check this out by Lussarn · · Score: 5, Informative

      There are two Xservers at freedesktop.org, the one this FAQ goes to is not the one implemented in Fedora core. The one in Fedora core is a fork of XFree. The one this FAQ is for is a newer and interesting one albeit not ready for prime time yet.

  15. Of course! by mahdi13 · · Score: 2

    Anyone else think that these personal comments at the end of news posts are irrelevant and should be marked -1 Redundant?

    Of course this marks the start of a new trend, Red Hat just beat Mandrake to it. After the announcement last month about XFree86's license change and the very negative response for everyone, this was expected. It's only surprising because it happened so quick

    --
    "Some things have to be believed to be seen." - Ralph Hodgson
    1. Re:Of course! by Lord+Bitman · · Score: 0, Troll

      -1 redundant, no. But I do think we should seek out the people who make them and slaughter their families.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
  16. De-facto? by Nimrangul · · Score: 3, Insightful
    Why is it everyone insists there must be a de-facto standard for everything?

    It's X, X is for the most part X whichever X you run. If feature y on server z of X doesn't make it the standard, what make anyone think license clause w for server v will?

    Having two equally used Xes would be better I'd think, after all they follow the same X standard.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    1. Re:De-facto? by BabyDave · · Score: 1

      If feature y on server z of X doesn't make it the standard, what make anyone think license clause w for server v will?

      OK, I c ... er, see.

    2. Re:De-facto? by Anonymous Coward · · Score: 0

      Why is it everyone insists there must be a de-facto standard for everything?

      Hey, good idea. You stick to your impractical principals, buddy.

      Sigh.

      As a programmer, I am never going to attempt to make Linux versions of my software when there are 6 different standards I have to be aware of. If I use a feature that's unique to one of those standards - even accidentally - I destroy compatibility with 5/6 of the X servers that are out there.

      It's crap like this that makes me want to stick with coding for Windows. Software is pretty much guaranteed to run anywhere so long as you have at most a six year old computer (Windows 98).

    3. Re:De-facto? by Nimrangul · · Score: 1
      Did you completely ignore what I said? X is a standard, the implementations all work about the same way. So if you are smart you will read the standard and programme based on it, then there will be no issue for you.


      You cannot use a unique feature if you just follow the standard. Because the anything that claims to be an X server has to, by definition be able to run anything that follows the standard. Otherwise it's not an X server.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    4. Re:De-facto? by Hatta · · Score: 1

      Why is it everyone insists there must be a de-facto standard for everything?

      That appears to be the de facto standard thing to do in these situations.

      --
      Give me Classic Slashdot or give me death!
    5. Re:De-facto? by Anonymous Coward · · Score: 0

      //Why is it everyone insists there must be a de-facto standard for everything?//

      Because the world is not a fairytale and because desktop computing on a linux box really, really, sucks right now. If desktop computing on linux does not become better than other market forces will continue to dominate and manafacture a better grip on a proprietary desktop world. And then people will have less reason to run linux because life is not a fairy tale.

  17. Great... by thepeete · · Score: 0

    just as Red Hat got Gnome and KDE to look exactly the same... Merge the wrappers, split the libraries

    --
    My Karma is so low that even my own postings are beyond my current threshold
  18. Re:First X Sucks Post! by FooBarWidget · · Score: 3, Informative

    That's what the XRender and Xft are for! They are full replacements for the old rendering model and font subsystem.

  19. If it's compatible, they will use it ... by molarmass192 · · Score: 5, Insightful

    XOrg could end up becoming the new de-facto X11 implementation

    It's a little early to make that kind of prediction. However, the key is compatibility. If XORG maintains full compatibility such that it's still X11 and we can just a recompile and go on our merry way, then anything is possible. Personally, I don't think people care which code base their X server uses so long as it's an X11 server. Reality is that the XF86 group will wake up an smell the coffee sooner rather than later, they're expendable, they just don't know it yet.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    1. Re:If it's compatible, they will use it ... by vidarh · · Score: 5, Informative

      Considering that it's the X.Org foundation that is maintaining the X11 standard, the compatibility is a given - their X11 implementation IS the reference implementation of X11.

    2. Re:If it's compatible, they will use it ... by Anonymous Coward · · Score: 0

      If it stays X11, you wouldn't even need to recompile. X11 specifies a protocol, not a programmatic interface! Thins as bizarre as Lisp Machines that can spit out X11 packets can display just fine on my current X server.

    3. Re:If it's compatible, they will use it ... by molarmass192 · · Score: 0

      Touche!!!

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    4. Re:If it's compatible, they will use it ... by be-fan · · Score: 2, Informative

      Except this isn't the reference implementation, its XFree86 4.4 pre-licensing change. However, since XFree86 is based on the X11R6.6 reference implementation, it should be very compatible.

      --
      A deep unwavering belief is a sure sign you're missing something...
  20. Re:First X Sucks Post! by Anonymous Coward · · Score: 0


    "Every time I look at the X window system, it's so fucking stupid; and part of me feels responsible for the worst parts of it."

    "The color model and the fonts is aggressively stupid. It works, but oh my god. It's awful."

    --James Gosling, X Architect


    If he feels so bad why did e make an even bigger mess with Java?

  21. Re:First X Sucks Post! by Otter · · Score: 0, Offtopic

    The Register may be stupid and generally wrong, but it is good for lines like "Gosling is a good-natured Canadian, and he set about the competition with the same relish that his countrymen have for clubbing baby seals."

  22. Proper Context by rjstanford · · Score: 4, Informative
    The quote, as seen in the actual article:
    "They were going as far away from my design as they possibly could," he said.

    How so?

    "The color model and the fonts is aggressively stupid. It works, but oh my god. It's awful."
    Here its obvious that Gosling not only didn't create the color model and font system that's part of X, but in fact was proposing quite different solutions as part of his NeWS competitive system. The parent quote makes it sound as if he's admitting that he created them in X, and now hates them.

    C'mon now...

    Besides, if you never read the articles, and just look at the exceprts, you'd never know about the asparagus. What asparagus, I hear you ask? My point exactly.
    --
    You're special forces then? That's great! I just love your olympics!
  23. Re:Yes by Anonymous Coward · · Score: 1

    Well, that was an informative two sentences.
    Can we get something more substantial than 'plain sucks'?
    I know that X11 is a protocol, defining an abstraction of a user interface, "mechanism, not policy", so that there a metric booty-load of libraries wrap it and expose it to various other technologies.
    Apparently, the XFree86 core fascists ran out of cool points, so the Open Source community has been fragmenting at a rate that must have certain Monlopoly Sycophants oozing glee in the Northwest.
    Can someone with insight explain what the issues are with X11 and the XFree86 group?
    It's a good thing that there is a leader like Linus in kernel-land; while there are enough alternative patchsets in circulation to keep the ideas flowing, there is no doubt as to the HMFIC on the project.
    Or GCC (Is that RMS personally? If not, indirectly) over in compiler-land.
    If the GUI people, from X11 through Gnome/KDE, could behave in as unified a fashion...

  24. alternatives to X by moojin · · Score: 0, Troll

    why not keep XFree (old version) for a while and work on an X alternative, something like the front end for Mac OS X...

    --
    Why did I lurk so long before registering for a Slashdot account? I could have had a Slashdot ID of less than 100000.
    1. Re:alternatives to X by nutshell42 · · Score: 1
      If you'd read the other postings you'd know that that is what they have done.

      They use the last GPL-compatible fork until someone finds a permanent solution

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    2. Re:alternatives to X by Anonymous Coward · · Score: 0

      Think that's what the Y-windows is for.

  25. Stick a Done in me, I'm Forked by n8willis · · Score: 2, Funny

    OK ... for the benefit of those of us who don't hack X in our spare time: is the Xorg implementation the same as the "freedesktop.org" implementation (at http://www.freedesktop.org/Software/xserver) or are they separate and distinct? (Or maybe just separate?)

    Either way, how about brainstorming-up a better project name? I personally like "Product X" but that may already be taken.

    N

    --
    -- Watch the REAL Jon Katz.
    1. Re:Stick a Done in me, I'm Forked by Siniset · · Score: 1
      xserver is a complete rewrite, x.org implementation is (as people have already said) a fork of xfree86 (4.4rc2 is what they are saying) done right before the liscense change.

      -Siniset

    2. Re:Stick a Done in me, I'm Forked by a.ameri · · Score: 1

      No they are different. As someone else pointed out, freedesktop.org is right now hosting two X servers. one is the X Server, which is what we have been hearing about in the last year. It is a very ingteresting X, not a fork of XFree86, and not mature yet. The other X, is this X.Org which is just a fork of XFree86 before the license change. This latter one is just a temporary soloution, untill the X Server becomes ready.

      --
      -- /* Those who don't underestand Unix, are condemned to reinvent it poorly */
    3. Re:Stick a Done in me, I'm Forked by Brandybuck · · Score: 1

      This latter one is just a temporary soloution, untill the X Server becomes ready.

      I don't know about you, but I need more than an X server to run X. My personal preferences include X libraries, X clients, and X font stuff, but I guess everyone's entitled to their own working environment. Yours appears to be just an X terminal...

      </sarcasm value="off">

      --
      Don't blame me, I didn't vote for either of them!
  26. Questions from an illiterate X user by Anonymous Coward · · Score: 0

    Are X.org and Freedesktop.org the same or are they different distributions?

    -clueless

    1. Re:Questions from an illiterate X user by 0x0d0a · · Score: 2, Informative

      X.org is the more conventional fork (and Xserver is the fancy one with transparency, drop shadows, etc), both at freedesktop.org.

      Keith Packard is, I believe, the freedesktop.org guy -- he's the guy that's pushed forward most of the new XFree86 functionality for the last few years, until his falling out with Dawes.

      This is an annoyance for packagers. It will also mean that transitions to Xserver or features coming across from Xserver are more likely, which is good all around for Linux folks.

  27. Like we didn't see this coming by mst76 · · Score: 1

    Doesn't really take a genius to predict that this would happen :-)

  28. OK listen up by Anonymous Coward · · Score: 5, Informative

    Alright, there's been a shitload of ignorant posts here.

    First off, this new server is a snapshot of XFree86 just prior to the licence change. Basically a fork.

    Second, it basically has nothing to do with X.org - I don't know why they call it that, most likely due to the licence.

    Third, X11 is the protocol that X servers speak nowadays. X version 11 release 6.6 to be more precise.

    Fourth, nvidia and ati drivers will work.

    I hope this clears it up somewhat.

    1. Re:OK listen up by Anonymous Coward · · Score: 0

      Out of the things you "clear" up, only #2 was unclear. So, your "shitload" is really one.

      Perhaps change your threshold?

    2. Re:OK listen up by Anonymous Coward · · Score: 0

      Thirdly, basically when anyone uses the word 'basically' sixteen times per sentence, it basically means that the sentence is crap.

      Basically, the word basically is rubbish, redundant filler.

      Basically.

  29. The Lowdown by Anonymous Coward · · Score: 0, Informative

    Ok kids, here's the quick summary to get everyone up to speed.

    XFree86 and FreeDesktop.org's X server are both X11R6-compatible X servers. The FreeDesktop.org server (herein known as XOrg) is a fork of an old XFree86 project called the KDrive.

    The KDrive was a tiny X server implementation originally designed for PDAs and such. When you compile it the binary comes out to about 700kB and it requires hardly anything else to function. The author of the KDrive took (read: forked) it from XFree86's tree and started adding onto it, and it became XOrg.

    So X11R6 applications and libraries work almost exactly the same under XOrg. The XFree86-specific extensions to drivers and shit need to be ported but most apps don't use those.

    Gentoo, RedHat, I think SuSE and Debian and soon to be more Linux distros are all slowly switching to XOrg. Until then they'll be shipping XFree86 4.3.99.902 and below as those are the ones without the evil licensing changes.

    This has been in the works for some time people, so it's not a rumor or a guess.

    Note: XOrg isn't the real name of the server, I just call it that cuz im lazy. XOrg is the name of a foundation that puts out this FD.O Xserver. Info here.

    1. Re:The Lowdown by Anonymous Coward · · Score: 0

      Wrong. XOrg != XServer.

      XOrg is the fork of XFree86 4.4 RC2 which every distribution will be using.

      XServer
      is the KDrive based experimental server where the compositing, damage and fixes extension (plus other interesting things) are being created.

    2. Re:The Lowdown by IamTheRealMike · · Score: 4, Informative
      Sorry, that's totally wrong.

      There are two X servers at freedesktop.org now, both with stupid and confusing names but hey :)

      1) Xserver - this is the new experimental one that does pretty drop shadows and stuff. Not really mainstream yet. This is the fork of kdrive.

      2) Xorg - this is the fork of XFree before the licensing change. It's not experimental and is usable just like XFree is.

      Hope that helps

    3. Re:The Lowdown by be-fan · · Score: 1

      Ugh. Managed to confuse all the hell out of this. There are two X servers on freedesktop.org. One is X.org, which is a fork of XFree86. The other is based on KDrive, and that's called the FD.O X server.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:The Lowdown by Anonymous Coward · · Score: 0

      Nice one - a clear, simple post like that makes the whole discussion a good deal more legible for those not too clued up on the current X news (like myself). Thanks!

    5. Re:The Lowdown by Hatta · · Score: 1

      2) Xorg - this is the fork of XFree before the licensing change. It's not experimental and is usable just like XFree is.

      Everyone keeps mentioning the licensing change, but I must have missed something. What about XFree86's licensing has changed, and what about these changes was so onerous that the whole project had to be forked?

      --
      Give me Classic Slashdot or give me death!
    6. Re:The Lowdown by Anonymous Coward · · Score: 0

      Are you serious?

  30. Stuff that matters, indeed! by Anonymous Coward · · Score: 0

    This is an important milestone in the growth of Linux as a whole. Using xFree86 felt like wearing very heavy shackles due to its recent adoption of a horrendous draconian licensing scheme.

    xOrg on the other hand avoids these issues by literally borrowing the xFree86 code, preserving it the way it was before the licensing scheme changed for the worse.

    We should all take note of this process. I for one, think that the latest version of Mozilla is too bloated. That's why I've taken the source from (current_version - 1), de-bloated it, and altered the license so that I can make a lot of money from it. I've even changed the name to Zila (pronounced like the "zilla" in "Mozilla") to match that of our company.

    Once xOrg gets mature enough to mess up their licensing scheme, I'll drop right in and make a tidy profit again.

  31. Re:X11 is Bill Gates's best friend by SillyNickName4me · · Score: 2, Insightful

    I guess that is why MS and others are still replicating one of X' most important features, being usable over a network to provide a remote desktop. Don't get me wrong, it is definitely time to kick out some outdated stuff or at least bring in replacement for many of the things X does when used locally, but generally X is very usefull and there is no reason to throw that away.

  32. Re:Yes by Anonymous Coward · · Score: 0

    I know that X11 is a protocol, defining an abstraction of a user interface, "mechanism, not policy", so that there a metric booty-load of libraries wrap it and expose it to various other technologies. Metric booty-load? Is that more or less than an English booty-load?

  33. Re:First X Sucks Post! by Anonymous Coward · · Score: 0

    Why is this marked troll?!? It makes some good points!

  34. Corrections by Alan+Cox · · Score: 5, Informative

    Umm ok

    First its based on XFree86 4.4 just before the change, with the non-contaminated further changes added and other stuff not in XFree 4.4

    Secondly it has a _lot_ to do with X.org. The wheel has turned full cicle from when years back OpenGroup/X.org tried to change the license and XFree basically told them to go away to today where X.org is doing the same thing the other way around and keeping it free. X.orgi is part of this now.

    NVidia and ATI drivers may work. The Nvidia ones at least are reported ot do so, although they have chronic problems working with the preferred kernel build settings like 4K stacks.

    1. Re:Corrections by Anonymous Coward · · Score: 0

      Yeah, right! As if some guy called "Alan Cox" knows what he's talking about. Pfft!

    2. Re:Corrections by JeremyALogan · · Score: 1
      ::snip::
      keeping it free. X.orgi is part of this now.
      ::snip::

      Jesus dude... the X11 team is having an orgi? Can I go to the local CVS to get "access?"


      Sorry, I had to... I'm a schtikler for typos.
  35. Core 2 by jmv · · Score: 1

    Anyone knows if this will make it into Core 2?

    1. Re:Core 2 by randomblast · · Score: 2, Informative

      No, FC2 is already in beta, so they are at the stage of getting rid of bugs.
      New features will be saved for FC3.

      --
      ...these aren't my real teeth.
    2. Re:Core 2 by Anonymous Coward · · Score: 0
      No, FC2 is already in beta, so they are at the stage of getting rid of bugs.

      Wrong. The xorg packages were added just before the test2 development freeze. If all goes well it will be included in FC2 final.

      New features will be saved for FC3.

      It's not really a new feature - it's the successor of XFree86.

  36. How to kill your prjoect... by Supp0rtLinux · · Score: 3, Insightful

    Funny, but it seems that really don't need bad reviews, freezes, or crashes to end the life of your software project. All you need it a sucky license.

    As I understand it, Xfree changed their license to make sure more credit is given to its developers. But who gives a crap when no one will use because of the license itself.

    The only thing necessary for Micro$oft to triumph is for a few good programmers to do nothing". North County Computers

    1. Re:How to kill your prjoect... by Hatta · · Score: 1

      If that were the case Windows would have died out years ago.

      --
      Give me Classic Slashdot or give me death!
  37. I just hope... by adamgreenfield · · Score: 1

    that because they are very similar the few widely used binary drivers out there (read: nvidia) will either work with both, or will release a version for both.

    --
    -Adam C. Greenfield
  38. The future... by Saeed+al-Sahaf · · Score: 1, Insightful

    I think that this is silly if it's for Licensing reasons alone. I predict that more and more people who actually make a living making Open Source software are going to move away from the GPL and it's permutations, for Open Source licenses that actually make sense, that are not based on RMS's gigantic ego.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:The future... by Richard_J_N · · Score: 1

      The problem is that some of the applications which link to XFree's libraries also have their own licenses. There is now a clash between them, which makes it legally impossible to distribute the applications with the new XFree license. Hence, even if the intentions of both sides are good, it causes a legal mess. (Incidentally, XFree isn't GPL, but the GPL does do a great job in protecting developers - I know firsthand.)

    2. Re:The future... by Anonymous Coward · · Score: 0

      I think that this is silly if it's for Licensing reasons alone. I predict that more and more people who actually make a living making Open Source software are going to move away from the GPL and it's permutations, for Open Source licenses that actually make sense, that are not based on RMS's gigantic ego.

      There are more reasons to use the GPL than someone's gigantic ego. Many choose it simply to prevent those that drove them to seek open source solutions from ever profiting from their work. If, for instance, you use free software because you were sick of expensive draconian closed source licenses why would you write software that allowed those that use such licenses lives any easier?

  39. Y-Windows by bonch · · Score: 3, Interesting

    I'm waiting for Y-Windows, personally. They've been making great strides on their core widget set. They plan an initial X compatibility layer, but other than that it's a completely rewrite abandoning X all together.

    1. Re:Y-Windows by Heretik · · Score: 1

      Abandoning X is the dumbest idea I've heard yet.

      Give me one good reason it's not a stupid waste of time and effort and I'll change my mind.

      P.S. You might want to look at http://freedesktop.org/~keithp/screenshots/ first to avoid that nasty foot taste.

    2. Re:Y-Windows by SETIGuy · · Score: 3, Informative
      Give me one good reason it's not a stupid waste of time and effort and I'll change my mind.

      While the freedesktop.org screenshots are pretty, they ignore that X11 was developed too long ago. To many of those items in the pretty pictures would, on most X servers, give messages ranging from "extension 'this_weeks_version_of_something_like_render' not found" to "SIGSEGV".

      X has some serious problems. Too much functionality has been put into optional extensions. Not to mention that widgets and toolkits should be part of the server, not compiled into the client. We've learned some things about windowing system design in the last 25 years.

      The freedesktop demos wouldn't look so good if the server was running on Solaris and was displaying clients running on the other side of a 56 kbps link.

      X has outlived the usefulness of its design. It's time to move on.

    3. Re:Y-Windows by Anonymous Coward · · Score: 0

      Score: -1, Trying to start a religious war

    4. Re:Y-Windows by vandan · · Score: 0, Flamebait

      Time to move on, eh?
      X works well for me.
      But let me guess... ... your computer isn't just used for surfing porn and running Setiathome; you've already started coding a replacement, right?

    5. Re:Y-Windows by abe+ferlman · · Score: 2, Funny

      You know what would be neat? To run X in a Y window with transparency controlled by the Z axis of my mouse.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    6. Re:Y-Windows by TopherC · · Score: 4, Insightful

      As long as people are running with X11R6 servers, they will want new apps compiled against Y-windows or whatever to run. Does the planned X11R6 compatability layer work both ways?

      I think the optional extensions are great -- this allows for multiple implementations of X without an unbearable burden of supporting *everything*. If the process of natural selection is going to work, you want a protocol that's not overly demanding.

      By separating the widgets and toolkits from the X server, you again reduce complexity and allow for multiple implementations at these different layers. I guess the widgets and themes could somehow be linked into the X server, but now I'm rapidly entering the realm of speculation.

      I keep hearing the argument that X is bad because it's old. Unix is even older, and look what happened with it! I'm not saying you're wrong, I just want to hear about the details. Is it necessarily true that the entire protocol is insufficient and cannot be satisfactorily extended? Why not?

      I guess efficiency could be the main issue. In part it's a matter of how the clients are designed. I've seen some relatively simple (just stock widgets) Java programs that, with Sun's VM, absolutely crawl over a 10 MBit connection. I mean that it takes half a minute to redraw a quarter of a window or pop up a menu. Compression seems not to help much because it's all limited by latency. (I can imagine the communique: "Can I draw this pixel here?" "What color?" "Red." "Okay." "You sure?" "pretty sure." ...) On the other hand, I've seen glitzier programs (emacs, even Mozilla) perform just fine through the same network. But I can see room for improvement. VNC seems to be faster in some ways. And Microsoft has some technology that does a similar thing fairly quickly, but that's relying on a higher-level protocol passing Windows API calls or something. So that's what you mean about integrating the widgets and toolkits somehow.

    7. Re:Y-Windows by d3vi1 · · Score: 5, Informative

      Why abandon one of the greatest technologies ever created in computer world?
      X-Windows is, just as it says, a server.
      One of the greatest things about it is it's network transparency. X-Windows, is still ahead of it's time. Microsoft introduced Terminal Services back in 97 or 98 for Windows NT Server TSE, long time after X-Windows existed, and it still is not as powerfull as X11, it only draws the whole screen through a pipe, compresses it and sends-it to a client. X11 does a lot more than that, it has security is a number of forms (e.g. ACL based), it has support for extensions - which is soo great, and it tells the client which extensions it supports, it has speed (when not over the network) using UNIX Sockets instead of TCP. Even over the network it's fast. If you think that running mozilla remotely on a 56k is slow, think of the alternatives.
      Also XFS is great. Imagine you're in a DTP office. You need hundreds of fonts, an UNICODE font can have 20MBytes, or more, why should those fonts be copied on all the stations? One central station for all of them is enough.
      You want remote desktop? Just thing XDMCP.

      X11 should NOT have an integrated widget set in it. That is because, it's multi-os, multi-platform, you can't expect all the platforms to have the same widget set, toolkit, just think embeded devices here. Not to mention that there is already a standard widget set as defined by IEEE(or was it ISO?) standards: motif. Unfortuantely motif is getting kinda old.

      --
      UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
    8. Re:Y-Windows by warrax_666 · · Score: 1
      P.S. You might want to look at http://freedesktop.org/~keithp/screenshots/ first to avoid that nasty foot taste.


      Talk about missing the point... You've missed it by so far that it isn't even funny.
      --
      HAND.
    9. Re:Y-Windows by Anonymous Coward · · Score: 0

      Time to move on, eh?
      X works well for me.


      Terribly sorry that everyone forgot to consult you on the current state of computing but we must have forgot! Well as we're here now, do you have any need for 6.1 Digital Audio or can we just tell Intel and Creative to stop mucking about and wasting their time because your onboard audio is good enough?

    10. Re:Y-Windows by hatrisc · · Score: 1

      I keep hearing the argument that X is bad because it's old. Unix is even older, and look what happened with it!

      Yeah, we now have lots of different UNIX like operating systems, Linux being probably the most popular.

      --
      I write code.
    11. Re:Y-Windows by aldoman · · Score: 2, Interesting

      I agree. While rewrites are usually a bad, bad thing, I think Mozilla has kind of bucked the trend - it took them 6 years to get to where they are now, and now they have a full compliment of great, Gecko based browsers. More and more are popping up for all sorts of niche markets.

      Of course, IE overtook Netscape but really Netscape 4 was a terrible browser compared to IE5 (IMO). Only now with Mozilla 1.6 and FireFox we are looking good to start taking back the losses.

      I think a similar thing coudl work out for Xfree, especially if the current Xfree86 4.4-based forks can progress fairly stably and let the more 'extreme' forks get the cool stuff implemented.

      I'm hoping in 2010 we will look back and laugh at Xfree86 :)..

    12. Re:Y-Windows by aldoman · · Score: 1

      I completely agree but I think most of the features you have mentioned there (generally network based thin-client use) are really starting to look very unnecessary.

      With storage, RAM and CPU power being so cheap (and network bandwidth being the only expensive thing), central font servers really aren't economical for anyone other that a huge company.

      Also, X11 needs to look as good as Aqua. We need shadows, expose and other cool stuff - I think the vast majority of users will be more interested in those more than thin client setups.

    13. Re:Y-Windows by d3vi1 · · Score: 1

      The necessity of those features that you mention, is not for me to judge. I think that the fact that Microsoft implemented it lately into it's os, proves that there are hudge numbers of people that can use it.

      Is network bandidth that expensive? I have gigabit at home. For XFS 10MBits/sec work perfectly. But having a fost archive of 4-5GBytes, it's not only a waste of space in having it on any computer in a DTP lab, it's a problem with installing the new fonts on all the computers, it's also a problem with the loading and sorting of the fonts at startup. Network transparency is a good thing guys. If you don't need that then don't use it.

      X11, contrarely to a very popular opinion doesn't look, it shows. If you want-it to look as good as AQUA, then design a theme like that for GTK or QT, as they CAN look that good. If you want expose, it's in the window manager where you have to work (I belive that metacity has a patch for that, google for expocity), you need shadows? Keithp is working on that. It's the COMPOSITE and DAMAGE extensions for X11 that you're looking for. It's still unstable but try XServ from freedesktop.org.

      --
      UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
    14. Re:Y-Windows by Heretik · · Score: 1
      To many of those items in the pretty pictures would, on most X servers, give messages ranging from "extension 'this_weeks_version_of_something_like_render' not found" to "SIGSEGV".

      Uhhhh... an app built against a brand-new windowing system wouldn't run at all. Yeah, that's much better compatibility. (??!?)

      X has some serious problems. Too much functionality has been put into optional extensions

      Why is this a problem? It's good design. Any X "replacement" that doesn't have extensions is a downgrade that will eventually become obsolete.

      Not to mention that widgets and toolkits should be part of the server, not compiled into the client.

      Says who? Things like FLTK etc. exist for a good reason; they're needed. There can be no Ultimate Widget Set, period. Yeah, it would be nice if the qt/gtk split didn't exist - oh well. It does; deal with it.

      Let the widget set people work on the widget set(s), and the graphics backend people work on the graphics backend. Unless you have a real reason mashing them together is a good idea...

      We've learned some things about windowing system design in the last 25 years.

      I'm sure we probably have, but you havn't mentioned any.

  40. Obligatory 5th Element Reference by Anonymous Coward · · Score: 0

    JeanBatiste Emanuel XOrg

  41. Oh my god! by AchilleTalon · · Score: 0, Redundant

    When will we get the Y?

    --
    Achille Talon
    Hop!
    1. Re:Oh my god! by Anonymous Coward · · Score: 0

      When it offers an incentive to switch over something that doesn't break tens of thousands of applications.

  42. Uh by bonch · · Score: 1

    And who modded you up as Informative?

    X11 is a standard, but the implementations can wildly vary all they want. For instance, one might implement drivers in a completely different way than another.

    This forced switch is a bigger deal than you're making it out to be.

    1. Re:Uh by DeathToBill · · Score: 3, Insightful

      Hmmm, let's review a little history here...

      For some time now, I have been able to login to a Solaris box from a Linux box, start an Xterm on one and display it on the other. *Gasp* Interoperability! And these don't even have much common history (except, of course, the Solaris distros that use XFree86, before some pedant points it out). And you know what, the exact same thing works with Tru64 Unix... and NT X servers... gosh, just about the whole X11 world is interoperable! Conspiracy theorists, arise!

      And these are only the ones that I've actually tried.

      As for driver compatibility, do you expect Linux kernel drivers to work on BSD? Do you expect Dia plugins to work in OO.o? Of course not. They are parts of different projects. Saying this is going to confuse Joe User is ridiculous. What, one day Joe User just decides to download the source to an XFree86 video driver and compile it, and finds it doesn't work in his FD.O X server... I'm not seeing a realistic scenario here. As if some clueless user who can't tell the difference between a BMW and a Peugeot might try to install a BMW engine in his Mercedes...

      Think before you post. I do it and, believe it or not, this post actually got a lot nicer to you after doing so.

      --
      Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
  43. at least an option.. by xot · · Score: 2, Insightful

    Ther is at least an option in the X marketplace, uptill now (or whenever) there was no option to Xfree86 for all unix based distro's.Now with the xfree86 messing up the license theres some hope for a Mandrake and his buddies, don't you think? ;-)

    --
    Lord of the Binges.
  44. Re:First X Sucks Post! by Anonymous Coward · · Score: 0

    Wonderful. Add yet another layer of cruft. Count me out! Paying for a Mac and OSX seems a lot less painful, and cheaper than the psychotherapy bills working with X would incur!

  45. not to strongly disagree by pyrrho · · Score: 1

    but slightly.

    Could linux itself exist under a process that enforced focus? The code which is stable has become stable through an evolutionary process... tortoises have overtaken hares, and the competition of a software ecosystem is crucial.

    As good as more focus would be for some things, I see no way open source can work that way. Since I do also agree with your point, maybe I'm saying there is no solution... but I still feel there is a ballance and room for the distributors to provide that kind of focus when it's important.

    --

    -pyrrho

  46. More confusion by Anonymous Coward · · Score: 0

    I think he meant x.org vs. Xorg. x.org is the site hosted by the Open Group for X11 releases and development. Xorg is a much newer group.

    1. Re:More confusion by Anonymous Coward · · Score: 0

      Those names are too close. Now you have to pronounce the punctuation to make yourself clear. Not even Lindows can beat that. I think xorg can expect a lawsuit from x.org.

    2. Re:More confusion by joeljkp · · Score: 1

      According to the freedesktop.org page, XOrg is x.org. I quote: "The XOrg Foundation, (a.k.a. X.org) has ...". Of course, X.org is not "The XOrg Foundation", it's "The X.Org Foundation".

      If I'm not mistaken, XOrg and X.org are one and the same. People are just leaving out a ".".

      --
      WeRelate.org - wiki-based genealogy
  47. Re:First X Sucks Post! by Anonymous Coward · · Score: 0

    This man blows goats. I have proof.

  48. What happens to the XFree86 Team? by Mustang+Matt · · Score: 2, Interesting

    So how many developers are going to continue working on the newly licensed XFree86 project vs jumping to this new forked version?

    What distros will continue to use XFree86? Any?

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  49. compatibility confusion by fikx · · Score: 1

    OK, there's been a lot of questions and I got lost following all of them. I haven't seent he answers yet that I was hoping for, so I'll muddy the waters a bit more ;)
    It seems like there's 3 faces to compatibility: X11 protocol, driver, and library. I know XOrg is X11 compatible (otherwise it's not an X server), but how about the driver side and library? The driver question seems the most critical for a drop-in replacement to XFree. What about the libraries though? I know an app just has to talk X11 to work, but most do that through a library (and a lot do it throught the xlibs that come with the server). Are those libs going to be affected any? anyone have an opinion?

    And, if I'm lost in my thinking, mod me out of sight. I'm used to it :)

    --
    AB HOC POSSUM VIDERE DOMUM TUUM
    1. Re:compatibility confusion by FullCircle · · Score: 1

      AFAIK, the X.org guys took the source from the last release candidate prior to the license change and are building from there.

      The X.org server is XFree86 4.4 RC3 (I think) with their own fixes added. This means that all drivers and apps work. The only difference now is the license and the name.

      Eventually differences in how the features are implimented will come about, but as long as they both follow X standard protocols they should be interchangable.

      I can't help thinking that XFree will be a subset of the features available in X.org. Once people with passion for the project are actually allowed to work on it, the features should really flow.

      --
      If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
  50. The Fifth (desktop) Element? by FuzzyBad-Mofo · · Score: 0, Offtopic

    Anybody else think Xorg sounds a lot like Zorg?

  51. It just goes to show... by cjpez · · Score: 2, Insightful
    ... what the Linux world needs to conquer the desktop is even more fragmentation! Yay!

    (yes, I know that X is hardly Linux-specific...)

    1. Re:It just goes to show... by Tony+Hoyle · · Score: 1

      Strangely enough, that's true...

      The free market works. Forking is just creating a market of X servers - people will pick the one that does what they want it to do.. the others will have to shape up or die out.

    2. Re:It just goes to show... by FooBarWidget · · Score: 1

      As opposed to the 10 million text editors available for Windows? 6 different Windows versions?

      This isn't even fragmentation. It's just another implementation of the same standard. All your apps will still work, no matter what X server you run! X is a *standard*. End users won't even notice something has changed.

      When Linux "fragmentates" everybody screams "fragmentation! linux sucks! bla bla bla" but when Microsoft releases yet-another-implement-of-something, nobody complains. Go figure.

    3. Re:It just goes to show... by cjpez · · Score: 1

      I didn't say that we won't get better-quality software out there, I just implied that Linux will never come close to conquering the desktop market while there's contention about the basic building blocks of the desktop experience. And I'll stand by that. The software will undoubtedly get better, but that kind of basic, low-level choice is both a stength and, in the case of the desktop market, a large weakness.

    4. Re:It just goes to show... by cjpez · · Score: 1
      All your apps will still work, no matter what X server you run! X is a *standard*.
      Yes, obviously, but what extensions will the new one end up supporting? Which drivers will end up working well? How will it end up being configured? Which little quirk exists in one but not the other? Where does your average end-user go for support? "I'm having a problem with X?" "What sort of X?" It just complicates the desktop experience. I'll stand by my comment that this will do no immediate good for acceptance of Linux into the desktop market, which was all I was talking about. In the long run, in a number of years, it could yield some benefits if the "losers" die out and we're left with one real standard, but I don't think that's entirely likely.
      When Linux "fragmentates" everybody screams "fragmentation! linux sucks! bla bla bla"
      Again, I didn't say it was necessarily bad. I'm sure that the quality of software is going to increase. And it'll certainly do well for *me* because I don't mind playing around with the various versions. But I'll still say that this kind of fragmentation is going to hurt any attempt made to "bring Linux to the desktop," as it were. Granted, I feel that the KDE/Gnome split is far worse for desktop acceptance than this will be, but it's still problematic.
    5. Re:It just goes to show... by FooBarWidget · · Score: 1

      "Yes, obviously, but what extensions will the new one end up supporting?"

      There are a number of extensions which are widely accepted as de-facto standard extensions. For example, all serious modern X server implement the XShape extension.

      Anybody who's serious about making a replacement for XFree86 will implement at least GLX, XRender, XVideo, Xinerama, etc.

      "Which drivers will end up working well?"

      All of them. XOrg is a fork of XFree86. Your NVidia drivers work under XOrg, as pointed out by a post earlier.

      "How will it end up being configured? Which little quirk exists in one but not the other?"

      Do you really think distros won't take care of automatic hardware detection and automatic X configuration before they release the thing to the public?

      "Where does your average end-user go for support?"

      How about the distributor? They provide professional support.
      Of course you can also go to Linux web forums for free community support. The same applies to Windows too.

      "I'm having a problem with X?" "What sort of X?"

      "I'm having a problem with Windows." "What Windows version?"
      Windows is no different, but I don't hear anyone complain that there are so many versions of Windows out there.

      Most of the problems you mentioned only occur if distros are lazy and don't make a good migration path.

    6. Re:It just goes to show... by cjpez · · Score: 1
      There are a number of extensions which are widely accepted as de-facto standard extensions.
      How about new extensions? How about when XFree and XOrg each implement new extensions providing similar but slightly different functionality? How about when one extension doesn't work quite the same way in both, for whatever reason?
      All of them.
      For now, yes. Want to guarantee that forever?
      Do you really think distros won't take care of automatic hardware detection and automatic X configuration before they release the thing to the public?
      Ha! Linux autoconfiguration has a looong way to go before it'll be comparable to Windoze in that respect. Please. I've seen very few solutions to X problems on IRC or forums or mailing lists that don't involve editing config files. Yes, in theory it'd be great, but that's just not the reality yet.
      Windows is no different, but I don't hear anyone complain that there are so many versions of Windows out there.
      Sure it is. The different windows versions are the result of upgrades. You don't hear me complaining when there's a new release of X which happens to be different, or if there's a new release of any other kind of software. The difference is that, in a Windows world, nobody has to ask the question, "what kind of windowing software should I use?" Or, IMO, much worse yet, "what kind of windowing system should I develop my application for?" Again, this is both a huge strength and a huge weakness for Linux. Choice is good for us geeks, but in terms of mainstream, desktop acceptance, it's a turnoff for most people. There's the perpetual question in the back, "Did I make the right choice here? Am I just going to have to install some completely different version in a few months? If I have problems and want to get help from IRC, are the people there going to be able to help me out or will I be laughed at for my choice of windowing software?" With Windoze, even though you're admittedly forced into a perpetual upgrade cycle, there's never any question about that. To the end user, you simply install the latest version of Windoze, problem solved. What do you do when there's more than one "latest version?"
      Most of the problems you mentioned only occur if distros are lazy and don't make a good migration path.
      Within a distro, no, it's not going to be as much of a problem, but unless one distro is the clear "winner" of the "Linux Desktop Initiative" or whatever, distro interoperability is a lot more important IMO. *Linux* will never take over the desktop while Fedora uses X, Mandrake uses Y, and Suse uses Z. And again, this isn't necessarily a *bad* thing; personally I dig all the choice, and I think it's great. But it's a huge impediment for taking over "The Desktop." And obviously that involves more than just XFree/XOrg, but now that's a part of the situation too.
    7. Re:It just goes to show... by FooBarWidget · · Score: 1

      "How about new extensions? How about when XFree and XOrg each implement new extensions providing similar but slightly different functionality? How about when one extension doesn't work quite the same way in both, for whatever reason?"

      This isn't Microsoft vs Netscape. Extensions are documented. People will submit bug reports about that either XFree86 or XOrg's implementation doesn't comply to the standard, and they'll fix it. In case *all* developers of a certain project refuses to fix it, then two things can happen:
      1. App developers will refuse to use this extension.
      2. Someone who cares enough (might even be a paid developers who works for a distributor!) will write a patch and fix it.

      "Ha! Linux autoconfiguration has a looong way to go before it'll be comparable to Windoze in that respect."

      If you're talking about things like printers and scanners, then yes. But video cards, no way. On all systems I've installed Linux on, the video card is always automatically detected, out-of-the-box. I think you haven't used Linux for several years.
      I installed Fedora Core not too long ago and allhardware, except my printer, was autodetected and autoconfigured. Everything worked out of the box, and that includes my Internet connection. The only thing not autodetected was my printer, but setting it up as as simple as launching the Printer Setup tool in the menus, click New Printer and select the manufacturer and model (ho wait stop! read on before you say Windows autodetects this)

      And if you think Windows XP's autodetection is god-like then you're wrong. I bought a printer, installed the driver, and... it doesn't work! After 5 reboots and messing with the configuration panel, I finally got it to work (somehow).
      Windows is not as perfect as you think. It has it's own big bunch of hardware problems.

      "For now, yes. Want to guarantee that forever?"

      If an X server is incompatible, do you think:
      1. It will survive long enough, and gain a large enough userbase, to fragmentate everything?
      2. That nobody will ever fix the incompatibility?

      Again, this isn't Microsoft vs Netscape who try to kill each other using incompatibilities.

      "The difference is that, in a Windows world, nobody has to ask the question, "what kind of windowing software should I use?""

      And why would that same end user care what windowing system he uses on Linux? Why would he even have to know what a windowing system is? It's all compatible.
      I tried out FD.o's Xserver (not XOrg) and GNOME worked just like in XFree86. I didn't even need to recompile anything.

      "Or, IMO, much worse yet, "what kind of windowing system should I develop my application for?""

      That's just nonsense. You develop for GTK or QT. The underlying windowing system is completely abstracted away so the programmer doesn't even have to care.
      And you develop for X11. Even if distros switch to XOrg, you *still* develop for X11. All your old X apps will work on XOrg.

      "Again, this is both a huge strength and a huge weakness for Linux. Choice is good for us geeks, but in terms of mainstream, desktop acceptance, it's a turnoff for most people."

      I don't agree with your idea of what the consequences of choice are. See my previous points.
      Choice does not equal incompatibilities! Also, having a choice doesn't mean that you must chooce!

      "There's the perpetual question in the back, "Did I make the right choice here? Am I just going to have to install some completely different version in a few months? If I have problems and want to get help from IRC, are the people there going to be able to help me out or will I be laughed at for my choice of windowing software?"

      You're creating more problems than there really are.

      First of all, if people laugh at you for the software you choce then you're at the wrong place anyway. Big deal, zealots can be everywhere. Move on to a more friendly channel or web foru

    8. Re:It just goes to show... by cjpez · · Score: 1
      I think you haven't used Linux for several years.
      On the contrary. At home, I've been running only Linux for the past five years (though I admit I use winex to play the occasional Windoze game). I haven't had a Windows installation in ages. The last job that required me to keep a Windoze partition around I left a couple of years ago. I completely agree that graphics cards are very often autodetected quite well. The newer XFrees don't even require you to put in Hsync and Vsync into XF86Config, it's very nice. But when problems develop, and they do develop, and when hardware changes and needs change, just about everywhere I've ever seen users try to get support from says "go change this in the config files."

      As for the quality of Windoze autodetection, perhaps I am a bit out of touch for that. I've used a few win2k boxes back at the old job I mentioned, and they always did a fantastic job, but perhaps XP is different.

      And why would that same end user care what windowing system he uses on Linux?
      Well, the end user probably wouldn't. But the end user would certainly care which distro to use, and the distro determines windowing system, etc, etc...
      That's just nonsense. You develop for GTK or QT.
      Have you ever taken it upon yourself to write a graphical app for Linux?
      Choice does not equal incompatibilities!
      Of course it does. Different software will behave differently.
      Also, having a choice doesn't mean that you must chooce!
      Of course it does. Even if you just say "I'll accept whatever Fedora's defaults are," you're making the choice to use those options.
      Yes with Windows you only have one choice. What if that one and only choice sucks and there's something wrong with it? Uh oh... you're out of luck.
      Yeah, I dig it. I never said I liked windoze better, or even that in the end windoze makes for a better desktop environment. I've been using nothing but Linux as a desktop for a long time now and I can't imagine going back. I find Windoze completely loathsome, impossible to debug, and generally frustrating. All I'm saying is that I've seen what people want out of a computing system when they're not geeks. In my experience, some end user sits down at a system, they want The One System. The want to learn this One System and be able to go to another computer on the other end of the building and use it the same way. I've seen people try to get into Linux and run away from it because what they learn on one distro, on one window manager, on one desktop environment, may not let them get by at all on someone else's computer.

      Now, I've just completely veered away from the XFree/XOrg thing, but I'm just saying that that's *one more thing* that's helping fragment the System As A Whole, and I still believe that's going to harm acceptance of Linux as a desktop system.

      Riiight. Windows XP introduced a whole bunch of incompatibilities, especially for older games. Lots and lots of people are staying with Win98 exactly because of that. Windows is not as perfect as you claim.
      I was more referring to the mindset of Joe User who's walking in off the street saying, "Hey, I'd like to get a computer. What version of windows should I get?" To which the Guy At The Store will say "the latest, XP." There's no decision to be made, there's no thought that has to happen, and until Linux can become as simple, it won't "conquer the desktop."

      Anwyay, I should probably stop before I repeat myself any more than I already am. :P

  52. MOD PARENT DOWN by Rick+and+Roll · · Score: 1
    As be-fan informed us, this is just a rumor. Anyone who believed what I said is no better than I am for believing the poster I heard it from, except for not spreading it.

    ***Rick and Roll eats his shorts***

  53. the new standard? no way. by NuShrike · · Score: 2, Interesting

    As if Fedora has controlling market share to sway any level of adoption preference by the entire community.

    1. Re:the new standard? no way. by kundor · · Score: 1
      Perhaps, instead of Fedora defining the market, they author is using it as an indication of how distributions are moving, hmm?

      It's a fairly obvious step, anyway. Nearly all the major distros have rejected Xfree 4.4. Unless they want to stagnate with the status quo forever, they're going to have to switch to Xorg.

    2. Re:the new standard? no way. by Anonymous Coward · · Score: 0

      Close to it. A lot of the RedHat corporate customers are using it, and I can name several companies and universities I'm helping walk through the switchover from RedHat to Fedora distributions for most workstations, with the onsite engineering support to cover the no-longer-available RedHat support for desktop users.

      This is going to be *fun* as the users demand the latest/greatest features and only find them in Fedora, since Fedora doesn't have the paid-for-and-must-be-supported customer base of other commercial distributions. It's the beta tester base for RedHat server releases....

    3. Re:the new standard? no way. by GauteL · · Score: 1

      Debian and SuSE are also very much opposed to the new XFree86 license change. When Red Hat and SuSE, the two biggest commercial distributions change and Debian in addition, the new default target for device drivers will be X.org, which will push other distributions forward, if the license issue is not enough by itself.

      I'm willing to bet that X.org will be de facto standard X-implementation in under two years. There is just no good reasons not to (unless maybe if XFree86 changes their minds, but I feel the issues are deeper than that).

      Fedora/Red Hat are simply the first in a wave.

    4. Re:the new standard? no way. by Cro+Magnon · · Score: 1

      NetBSD is using XFree 4.4. Maybe they'll use their market clout to convince others to stay with XFree.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  54. Re:Yes by Anonymous Coward · · Score: 0

    absolutely, except where equal.
    next time, close your italics, unless you're trying to get a job as a /. editor, in wich caase yer speling shood ujust accordionly.

  55. Who knows.. by jav1231 · · Score: 1

    I don't take Fedora too seriously. I'd be much more concerned/interested if say SuSE or Mandrake were doing this.

    1. Re:Who knows.. by DarkKnightRadick · · Score: 1

      There's been some talk on the Gentoo-users list about Gentoo moving to y-desktop.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
  56. Re:First X Sucks Post! by foobsr · · Score: 1

    As with most memories, much of the prehistory of X is fading into oblivion.

    Probably for the best. :-)


    found at ...

    Why do people call it X-windowS?; written by Jim Fulton on Sat, 2 Jan 1993 02:22:21 +0100 ?-!

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  57. Sorry, above post is incorrect. by Rick+and+Roll · · Score: 1

    % grep -r "Lesser General" xserver % grep -r "Library General" xserver % Sorry for the misinformation. Spread a rumor apparently started on /.

  58. Yes, and what have you done for Free Software? by HuguesT · · Score: 1, Offtopic

    If I were a CVS developer I'd be really pissed off right now:

    > a POS excuse for a revision control system like CVS

    Sorry? what happened to good manner? CVS is still the work horse of pretty damn near 100% of all free software projects and God now how many non-free ones. It may have a few issues but it works as advertised and it is still very very useful, pretty much bug free and has been for many years. The CVS issues that Arch is designed to fix don't come up very often in real-world projects with a couple, or even a dozen of developers, and at the moment maybe Arch is stable, maybe it isn't, and it certainly hasn't seen the kind of usage that CVS has, so people may have very good reason not to choose it over CVS.

    When you have contributed something of the order of magnitude of usefulness as CVS, maybe you will have a leg to stand on.

    In the meantime people have work to do. Good day to you.

    1. Re:Yes, and what have you done for Free Software? by Anonymous Coward · · Score: 0

      I have to second the original posters's comment. CVS is a cheap POS excuse for a source control system. I've lost countless hours dealing with CVS stupidities. I've even had CVS break my builds. My source tree would compile fine, but once imported into CVS, all hell broke loose. Comparing CVS to something half decent like ClearCase is like night and day. But according to you, since I did not cotribute to something an order of magnitude as useless as CVS, I should just thank the developers for waisting my time.

    2. Re:Yes, and what have you done for Free Software? by Anonymous Coward · · Score: 1, Interesting

      Hmm...I've used CVS for years and years and have NEVER had problems like that. Heck, I used RCS before that. The only time I've ever seen people have problems is when they screwed it up themselves.

      Chances are, you should look in the mirror, shoot your self, and shutup, 'cause, it's very doubtful you have the fogiest idea of what you're talking about. In other words, look no further than your self if you insist on faulting something.

      CVS works as advertised. Sure, it's not the best in the world, but it works and it works well for what it is. In fact, it works exactly as it's supposed to, bug free even, for years.

      Grow up and learn to take a bullet when you screw up. Stop blaming it on everything else.

    3. Re:Yes, and what have you done for Free Software? by cduffy · · Score: 1

      It's fairly plausible that CVS broke his build -- it's happened before. Think "binary files with keyword expansion", for instance. I've also had a number of users of CSCVS (a tool I maintain) run into CVS repositories with previously undiscovered corruptions in the ,v files resulting in old revisions being unrecoverable. (Yes, you too could have these issues -- unless you've tried checking out a 2-year-old copy of your code recently; while BitKeeper and Arch both have integrity-checking support for old revisions, CVS has nothing of the sort).

      For a piece of software which is meant first and foremost to be a safe haven for code, this is seriously bad news. Knee-jerk "it must be your problem" responses are silly -- I've seen for a fact cases where it wasn't.

  59. Troll, mod down by Anonymous Coward · · Score: 1, Informative

    This is clearly a troll. None of the code in question is covered by the GPL or even LGPL. Besides, the move shows a clear trend towards developers moving in the more-free direction, not in the less-free direction.

    1. Re:Troll, mod down by Anonymous Coward · · Score: 0

      "Besides, the move shows a clear trend towards developers moving in the more-free direction, not in the less-free direction."

      Yes, we call it unemployment.

    2. Re:Troll, mod down by Saeed+al-Sahaf · · Score: 1
      Never said it was covered by GPL. In fact, if you read my comment again, you will note that I am saying people are moving *away* from GPL.

      Also, you may be moving in the direction of free software, but those of us who have house payments and a reasonably nice standard of living (rather than mom's basement and Chinese noodles between bong hits) tend to like to be compensated for out work.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  60. Xorg by Anonymous Coward · · Score: 0

    Is it good, or is it whack?

    1. Re:Xorg by Anonymous Coward · · Score: 0

      Is it good, or is it whack?

      It's gwhack!

  61. Re:First X Sucks Post! by Anonymous Coward · · Score: 0

    I, for one, find Tet offensive...

  62. Would NVidia follow RedHat or XFree86. by ron_ivi · · Score: 5, Insightful
    If RedHat switched, I think a better question is will NVidia keep supporting the XFree86 version?

    I think they'll follow whoever the biggest commercial Linux distros, and today that means RedHat and Novell/SuSE.

    Why support XFree86 if the big distros are dropping it?

    1. Re:Would NVidia follow RedHat or XFree86. by MarcQuadra · · Score: 2, Funny

      Expect a BIG 'investment' from Microsoft or a spawnling entity for XFree86 soon, I guess.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  63. It's actually a library problem by alexhmit01 · · Score: 1

    The reason that devleoping for Windows (and OS X) is easy is that you KNOW what libraries are there. If you require Win98 or higher, you just target those APIs. When NT4 was big, you would see things like NT4 SP3 as the requirements.

    The problem with releasing software on Linux is that there is nothing to support. A RedHat 9 installation can have all sorts of libraries, so you say glibc x.y, kdelib x.y, etc., and end up with dozens of requirements.

    The exitance of KDE and GNOME is irrelevant.

    If RedHat version X including in the installation a core set of libraries (regardless of server or workstation configuration) then you could just say "supports RedHat 3.0 or higher).

    The problem is the dependancy issue, which would NOT be an issue if the System installed the libraries by default, regardless of applications.

    That is the "Linux" problem, you CAN'T release commercial software easily because the support is a nightmare.

    The KDE vs. GNOME isn't really a big deal, as a Corporate Desktop (the first step in a desktop market) can easily specify roll-outs. That's Linux's (and OS X's) advantage.

    Windows was NOT built in a network-centric way, and roaming profiles & home directories are handled FAR worse than the Unix way.

    The problem is that you can end up with a nightmare because distributions don't have standard libraries.

    Alex

    1. Re:It's actually a library problem by Wolftales · · Score: 1

      The main goal for the Linux standards base, LSB, http://www.linuxbase.org, and the Free Standards group, http://freestandards.org is to address this very issue.

      And then the idea is to develop software that will reference and operate on a LSB 1.3 or higher compliant system. For instance, Debian Sarge's currently compiles with the 1.3 standard release. LSB 2.0, the next release, is in public review right now.

  64. A good explanation by eean · · Score: 5, Insightful

    I good explanation for it that I read at osnews.com was that the XFree86 and the Distros (commercial and community alike) started to increasingly have differences in priorities and culture. The license change was a like message from XFree86 to the distros that they didn't care one way or another for their support. The distros response is logical. Additionally while most of the distros have pleny of software incompatible with the GPL, it is not ideal to have something as central to an operating system as the X server to be GPL-incompatible.

    1. Re:A good explanation by Anonymous Coward · · Score: 0

      Well no shit. XFree86 isn't a Linux only project. Anybody who treats it like it is has missed the boat. Too many linux developers think that, a) every project is linux exclusive, or b) if i release the source that's good enough. Well, in response, a) not every project is linux only or even supports linux. And b) if your patches, or direction, to a project don't align with that projects goals, then it's not the project that's broken, it's you.

    2. Re:A good explanation by zenyu · · Score: 4, Interesting

      [A] good explanation for it that I read at osnews.com was that the XFree86 and the Distros (commercial and community alike) started to increasingly have differences in priorities and culture. The license change was a like message from XFree86 to the distros that they didn't care one way or another for their support. The distros response is logical.

      Yup, there is only one development team that is more of a pain in the ass than XFree86. But in mplayer's case they actually have kept up with the evolving needs of their users and developers. XFree86 seems to have been stuck in a timewarp for a few years now. That's not to belittle the past accomplishements, but standing still is not an option. The licensing change is just something concrete to point to when recruiting developers for your fork. I for one have been waiting for a good fork for a few years... um, now I gotta get back to coding... and then deciding which fork to patch...

    3. Re:A good explanation by Anonymous Coward · · Score: 0

      I for one have been waiting for a good fork for a few years

      Me too, me too - a good fork would make me so much happier, but every time I suggest it, all the girls walk out of the computer lab!

  65. tverbeek beat me to it by bonch · · Score: 1

    D'oh. :)

  66. Re:How to REALLY kill your project.... by Anonymous Coward · · Score: 0

    Have everyone create spin-off projects or re-implementations. Give them all similar names and/or purposes. Watch as even the 'techies' on slashdot can't decide which is which. Kiss the whole thing goodbye.

    Someone needs to sort this mess out, before any more harm is done.

  67. Re:X11 is Bill Gates's best friend by Anonymous Coward · · Score: 0

    There's a big difference between having the option of a remote desktop vs. paying a performance penalty all the time.

  68. As an end user, I don't care which license it has! by jarich · · Score: 3, Insightful
    While the license matters to a lot of people, I care if it works.

    If it doesn't have accelerated support for video card X (and forking the tree will have that effect as development resources get divided), I don't care how open it is.

    Does is matter how far you can open the hood of the car? I'd rather be able to open it three quarters of the way open to see a nice eight cylinder 450 than to be able to open it compeletely and see the hamster and his wheel.

  69. Compatiblity ? by nurb432 · · Score: 1

    What does this mean for existing binaries, as well as trying to recompile existing sources.

    Will this require porting/recompiling or can I just run an binary for XF4.x with out issue?

    --
    ---- Booth was a patriot ----
  70. too bad we're talking about X and not OSX by dankelley · · Score: 4, Insightful
    As a long-time unix/linux user and sometime x11 developer, and as somebody who has switched to Apple's OSX (for reasons unrelated to this thread), I wish open-source desktops would stop weilding x11 to imitate/extend the mswindows interface, and instead imitate/extend the OSX interface.

    For the user, OSX it is a dream. But for developers, it's a wet dream. Creating slick interfaces is simple, the PDF-inspired graphical model is a breath of fresh air, and the interfaces inherit impressive functionality automatically. Because its code-development process leverages effort powerfully, perhaps more so than for the comparable GNOME/KDE tools, I think OSX offers good potential for the open-source movement, given well-fashioned attitudes and licenses.

    I make these remarks with some trepidation, since I think the fragmentation across GNOME and KDE dilutes developer momentum. Also, I make these remarks to evoke discussion by those more technically-aware than myself.

    1. Re:too bad we're talking about X and not OSX by Jimithing+DMB · · Score: 5, Interesting

      You must be looking for GNUstep then.

      It doesn't have many developers but it's just as well since although hoards of developers have made not one but two half-assed clones of Windows the small number of developers working on GNUstep are nearly finished implementing OpenStep true to specifications.

      What's exciting about GNUstep is that Cocoa is also an implementation of OpenStep with some additions. With a little spit and polish GNUstep running on Linux would make a great clone of OS X.

      However, OS X is not all about the GUI. OS X also has some kernel facilities and user tools to go with it which make the OS more suitable for desktop use. For one thing, Apple has a devfs so devices show up in a sane manner and there are no extraneous entries. There is also the automounter and associated tools (comamnd line and GUI) to go with it.

      Probably the most important thing about OS X that should be brought to Linux is the BSD style of an administrators group. On OS X you can have multiple admin level accounts which can sudo things as root. The root account doesn't even have a password and is entirely disabled. This makes it easier for joe user. Joe can run as an "administrator" which is actualy a fairly unpriviledged account which can gain access only if Joe enters his own password. That makes one less password for Joe to remember and prevents Joe from just giving up and running as root all the time.

    2. Re:too bad we're talking about X and not OSX by zsau · · Score: 3, Interesting

      Well, I think Cairo is meant to be an SVG-based answer to DisplayPDF. Future versions of GTK+ are going to (be able to?) use it as a backend, so we will get some benefit from there. I imagine KDE will join the party too, if they haven't already. Additionally, some more MacOSXy goodness comes in the form of freedesktop.org's kdrive-based X-Server (not to be confused with what this article is about), which will provide us with the ability to transparent and such.

      I'm pretty sure that the two together gives us the technology to make things like Expos'e possible.

      So in short: It's happening, but it's not going to be read tomorrow.

      --
      Look out!
    3. Re:too bad we're talking about X and not OSX by Anonymous Coward · · Score: 0

      I hate slick interfaces. They make me vomit.

      No, I'm not trolling. I really mean this. They get on my nerves. I do not want my precious RAM being used for pointless eye candy.

      I want to see a very, very, very plain interface be the standard.

    4. Re:too bad we're talking about X and not OSX by Art+Tatum · · Score: 2, Interesting

      The cross-platform development success stories, like GNUMail.app, are inspiring and the latest CVS of GORM (Interface Builder clone) is getting awfully close to how IB works in OS X. But we probably aren't going to see a real imitation of the OS X window server. The project was threatened by Apple attack-lawyers a few years ago and people are (understandably) nervous about ripping off Apple look and feel. There is a patch to offer a (NeXT-ish looking) horizontal menu like Apple has always used.

    5. Re:too bad we're talking about X and not OSX by Psiren · · Score: 2, Insightful

      Look at the difference in the screenshots between MacOS X and Linux versions. GNUstep is really, really ugly. Perhaps if they tarted it up a bit, they might get a little more exposure. From what I have heard and read though, the internals are very good. Nothing wroing with getting the core stuff working right first, but don't underestimate the benefit of a purty interface.

    6. Re:too bad we're talking about X and not OSX by Anonymous Coward · · Score: 0

      "For the user, OSX it is a dream"

      For SOME users, maybe. Don't lump everybody together. I happen to find it less than pleasant; I prefer an interface that gets out of my way, rather than pushing itself in my face with gumdrop widgets, drop shadows and other superficial frills.

      Productivity matters, not prettiness. I find myself far more productive with Fluxbox than with Aqua, simply because it's faster and gets out of the way.

      I wish Mac fans would stop talking about OS X as if it's the zenith of interface design. It's not. It's lavish, but to many serious users it's not productive.

    7. Re:too bad we're talking about X and not OSX by tialaramex · · Score: 1

      You can implement that security model on any PAM based system. Actually I proposed this setup for a (Linux) system I co-administrate, but the other administrators didn't like it. Maybe your favourite Linux vendor can be persuaded to support it officially in some future distribution, in the same way that most offer to use modern password crypto, setuid-helpers which remember your authentication etc.

    8. Re:too bad we're talking about X and not OSX by Art+Tatum · · Score: 1
      GNUstep is really, really ugly.

      I think it's pretty good-looking, but that's a matter of taste. There's a theme engine available to make GNUstep applications look any way you like. But nobody uses it because most of the people involved in the project are old NeXT zealots and prefer the NeXT look to anything else. There probably won't ever be an "official" OS X theme for GNUstep though. There are actually Apple patents on some of the ideas they use (like drawers and sheets).

      From what I have heard and read though, the internals are very good.

      They are. As a development platform, GNUstep/OpenStep/Cocoa is fantastic. I've been using Borland's VCL stuff recently (under duress) and it's a heaping pile of confusing crap in comparison to GNUstep.

  71. Re:How to REALLY kill your project.... by timmarhy · · Score: 1

    yes becuase you can prove how well a mono culture works, see ms. you fools, it's about time a fork of X appeared, i have been itching for an alternitive for ages now. and for the clueless, this doesn't mean we will need to convince developers to write new drivers, see fork, see compatable, see becuase it's not closed source we can do this.

    --
    If you mod me down, I will become more powerful than you can imagine....
  72. What this means... by OneFix+at+Work · · Score: 3, Interesting

    Most projects haven't even begun to support XF86 4.4 and since X.org is is based on a release of XF86 4.4 prior to the license change, it is certainly going to be almost as easy to move from XF86 4.3 to X.org as it would be to move to XF86 4.4...

    To be honest, the only difference between XF86 4.4 and X.org (that I can tell) at this time is the new XF86 license...

    So, as to how all of this will pan out...it will be left to the individual distros and developers. If they see promise and innovation in the X.org project, they will go with it, and on they other hand, the new license shouldn't cause a problem for any distro that already includes Apache...because the change to the XF86 license is pretty much the same thing as the Apache license requires.

  73. Time to go copyleft? by leandrod · · Score: 1

    This reminds me once again of when X.org tried to go proprietary to preserve its investments (actually its members') to be hoarded by non-members. XFree86 reacted, and after I put them in contact (though I'm sure other, more important people did that too) RMS offered to help them going copyleft ([L]GPL); they got the idea and almost went with it but XFree86 didn't want copyleft.

    Perhaps now XFree86 decided to go GPL-incompatible, some even say non-practical even while free, it would be time to go LGPL or even GPL? Thus proprietary vendors would have to either stick with XFree86 and its advertising clause, or pay and thus help develop (X.org|XOuvert|FreeDesktopX).

    Copyleft wouldn't hurt the BSDs, BTW. They already use gcc.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Time to go copyleft? by niittyniemi · · Score: 3, Insightful


      > Perhaps now XFree86 decided to go GPL-incompatible, some even say
      > non-practical even while free, it would be time to go LGPL or
      > even GPL? Thus proprietary vendors would have to either stick
      > with XFree86 and its advertising clause, or pay and thus help
      > develop (X.org|XOuvert|FreeDesktopX).


      Proprietary vendors and the *BSDs would prefer the advertising clause.

      In the case of proprietary companies; why pay/help for another
      implementation with a more illiberal license?

      And for *BSD; why change all the dependencies for BSD ports that
      currently depend on XFree to instead depend on a different X server
      with a different license? After all most *BSDers are pretty much
      license agnostic and don't like unneccessary work.

      BTW/FWIW, I've seen no discussion about the Xfree license change on
      the primary FreeBSD newsgroup. I don't think it's anything we lose
      any sleep over, it's not in the base system so it doesn't really matter.

      If the functionality of the differing X servers changed to any
      degree, then folks would jump on the more featureful ... maybe.

      What the posts here seem to indicate is that Linux users seem to
      think most of the time that they are the only people who use
      X/XFree, they're not! They're the only ones who go through
      prolonged & tortured discussions about the licensing of it.

      --
      The Machine stops.
  74. Re:John "Eff'ing" Kerry by Anonymous Coward · · Score: 0

    When the information I have at hand changes, my opinion may change. In other words, I base my opinions on facts. Assuming you don't always have all the facts in front of you right from the start, what is your reaction then to new information?

  75. Re:Ad-hoc Standard by Anonymous Coward · · Score: 0

    If you think thats bad, try making an SDK for a foriegn device on redhat.

    On other distribututions, rpm (yes, rpm) works fine. it doesn't strip binaries it shouldn't touch (arm for instance in an x86 package), it doesn't add depenedencies it doesn't need, it basically just works as advertised

    Then we have the one Redhat box. everything is different. a wrapper was needed for strip so it didn't make arm binaries useless, and about 400 lines of rpm config code were needed to stop rpm screwing up the dependencies.

    Then there are the problems of installation and use. there is no such thing as a minimal redhat9 installation. all we wanted was to build packages for redhat9, 2gig was as small as I could get the build. And if you are thinking not so bad... well I got debian down to 20 meg once, with all the same things I needed on that redhat box.

    There are also the configs, the different command usages, etc. etc.

    I do disagree with it becoming an ad-hoc standard though. Nearly everyone I know who is serious about Gnu/Linux stays away from Red Hat, as serious bike riders stay away from training wheels.

    Don't get me wrong, Redhat is still a good distribution....

    Redhat: new users and coporate users needing a good backup plan.

    SuSE: for those who know what they are doing but want a low fuss machine.

    Gentoo: for those that know what they are doing and want a optimal machine.

    Debian: Perfectionists without time. (if you have time, go back to gentoo, you just have to do all the checking and restrictions yourself).

    I speak as someone who has used them all at some point for at least at 6 months at a time.

  76. If they don't work, it will testify to... by Anonymous Coward · · Score: 3, Insightful

    ...the folly of relying on binary-only drivers.

  77. Binary-only drivers suck. by Anonymous Coward · · Score: 0

    Really suck.

    Pressure the manufacturers for code or at least specs. Explain that we're happy to do the work if it means that we're not tied down to specific releases of their code matching specific releases of kernels and X versions for specific distributions and released when they get around to it.

    1. Re:Binary-only drivers suck. by merdark · · Score: 1

      No, lack of standards and changing APIs every week to make it hard to use binary-only drivers really sucks.

  78. Simplistic Explanation by RichiP · · Score: 4, Insightful

    Please refrain from using overly simplistic arguments to support your cause. In my opinion, it wasn't JUST the license change that lead to this seemingly spiralling downfall, but the head developers of XFree86 itself (David Dawes, to be specific).

    I've read and re-read various threads on the XFree86 mailing list (please look it up in archives and past posts on /.) and the man strikes me as positively arrogant, with no respect for the opinions of others (unless he was actually majorly outnumbered, and sometimes not even then). He has repeatedly ignored input from other people including his own co-developers and loves to portray himself as the righteous leader. His posts are nothing short of antagonistic and he has very selective memory.

    Would that be sufficient reason for a project to fail? In this case, I would say so. He insists on having and keeping all control of the project to himself. If he had good sense, that wouldn't be a problem, but he's already shown that all he's interested in is recognition and retaining control over the project (rather than the project's welfare).

    Past posts have shown that several suggestions and patches had been ignored which led to the project's stagnation. You may argue that the project is successful and works even now, but the point is it could have been so much better under a different type of leadership.

    The recent license change is but one manifestation of how callous the head developers are.

    1. Re:Simplistic Explanation by Anonymous Coward · · Score: 0

      Funny, OpenBSD's just as bad and it doesn't seem to be failing.

    2. Re:Simplistic Explanation by Anonymous Coward · · Score: 0

      > I've read and re-read various threads on the
      > XFree86 mailing list (please look it up in
      > archives and past posts on /.) and the man
      > strikes me as positively arrogant, with no
      > respect for the opinions of others (unless he
      > was actually majorly outnumbered, and sometimes
      > not even then). He has repeatedly ignored input
      > from other people including his own co-
      > developers and loves to portray himself as the
      > righteous leader. His posts are nothing short
      > of antagonistic and he has very selective
      > memory.

      Whom did you say you were talkig about, umm...
      Linus did you say?

    3. Re:Simplistic Explanation by stor · · Score: 5, Interesting

      I felt the same way about David Dawes: he seemed arrogant, obstinate and difficult to carry a meaninfgul debate with. He even admitted that he doesn't even run X anymore: he uses Windows. Therefore it seems reasonable to suggest that his opinion on X is of less significance now than it was a few years ago.

      But before jumping all over DD, have a quick look at the CVS commits for XFree86 over the years. He certainly has contributed a lot to the free X Server we have been using for years. Despite his abrasiveness I don't think it's fair for all his hard work to be disregarded.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    4. Re:Simplistic Explanation by bfree · · Score: 1

      And to be even fairer to David Dawes, he is acting as the voice for the Officials, he is not necessarily saying what he believes all the time but he is representing the views of the organisation. Also he is still submitting patches to Debian despite their opinions on the liscensing change. That being said I still think the XFree86 deserves to be forked to death for the closed development model they've stuck to, the change in license for 4.4 simply being the line in the sand that called time.

      --

      Never underestimate the dark side of the Source

  79. Re:As an end user, I don't care which license it h by Anonymous Coward · · Score: 0

    well as a user, you are the last to be counted, the people making the stuff useful are the first, they have to do these things. they are the most important.

    users dont get a real voice in these situations, unless those users step up and start developing.

    not to mention you didnt read anything about the new project (must have slipped your mind right?) or you would know its got those drivers.

    you shouldnt post in these discussions because it is out of your league.

    sorry.

  80. Re:Ad-hoc Standard by Etcetera · · Score: 2, Informative


    On other distribututions, rpm (yes, rpm) works fine. it doesn't strip binaries it shouldn't touch (arm for instance in an x86 package), it doesn't add depenedencies it doesn't need, it basically just works as advertised.

    Have you used the 'AutoReqProv: no' line in RPM? Works fine for me in preventing spurious dependancies.

    there is no such thing as a minimal redhat9 installation. all we wanted was to build packages for redhat9, 2gig was as small as I could get the build.

    Have we not heard of "Select individual packages?" I routinely build RH9 and FC1 boxes in the 800-900MB range. Could probably do with less if I really wanted to.

    There are also the configs, the different command usages, etc. etc.

    When you're using any package management system there are bound to be configs that are placed in automatically. Aside from RH basically not using /usr/local (something that I agree with), I don't see what you're complaining about.

    Redhat: new users and coporate users needing a good backup plan.
    etc...


    Blah blah blah. It's certainly as possible to tune a RH system for low-fussness, or for high performance (i386 packages don't make that much of a difference!) just as it is to mis-configure any of the other distros. Use what works for you.

  81. Pronounce it "Zorg" by ecloud · · Score: 1

    ... as in the Bill Gates type in the _Fifth Element_.

  82. MAS is superior to JACK by Anonymous Coward · · Score: 0

    since MAS works over the network (like setenv $DISPLAY) and JACK is local only.

  83. Re:First X Sucks Post! by grahamlee · · Score: 2, Funny

    "Steve Jobs said two years ago that X was braindead and would be gone within two years. He was half right." - Dennis Ritche.

  84. Probably not. by Andy+Dodd · · Score: 3, Informative

    I'm expecting that the majority of distros will very quickly follow Fedora.

    I know for a fact that Debian, Gentoo, and a few others are specifically NOT touching XFree86 4.4 (i.e. post-license-change), and are looking for alternatives.

    X.org sounds like it is currently the most mature alternative, and will likely have the marketshare XFree86 does within months, unless David Dawes pulls his head out of his ass and stops shooting himself in the foot. He doesn't seem to realize that his license change is going to make XFree86 a defunct project VERY quickly.

    --
    retrorocket.o not found, launch anyway?
    1. Re:Probably not. by mr_jim83 · · Score: 4, Funny

      ...unless David Dawes pulls his head out of his ass and stops shooting himself in the foot.

      He must be flexible. And good at blind shooting.

  85. Fedora is just the beginning. by Andy+Dodd · · Score: 1

    It's been a known fact for a while that most of the major distros have been looking for an alternative to XFree86 thanks to the license change.

    I'm predicting that it'll be a matter of weeks before Gentoo, Debian, etc. follow suit. It was a matter of time before someone made this plunge, Fedora just happened to be the first.

    There really aren't many other choices.
    The fd.org experimental server isn't ready for primetime
    Sticking with old versions of XFree isn't a long-term option.
    X.org seems to be the most mature branch with a decent license, and it sounds like a lot of former XFree developers have already jumped ship and are working on the X.org tree.

    --
    retrorocket.o not found, launch anyway?
  86. Flame with more fire and less smokescreen, please by cduffy · · Score: 3, Insightful

    What have you done for Free Software?

    I'm the maintainer of CSCVS, a tool for breaking CVS repositories into changesets, reporting on them, and importing those changsets into TLA. As such, my familiarity with CVS (and Arch) goes beyond that of the average user.

    Now, about the issues that Arch is designed to fix: Revisioning renames and moves is not something that comes up only infrequently. Revisioning metadata is not something that comes up only infrequently. Mutually merged branches are not something that come up only infrequently. Taking forever to do a "cvs update" on a 10,000 file tree because the tree needs to be walked to look for updates is not something that comes up only infrequently. I've had the lead developer at work bitching in my direction because CVS is coming up with spurious conflicts that Arch would ignore.

    I have a leg to stand on right now, and if you'd care to stand up and try to argue your position on its merits rather than firing off some angry rant, I'd absolutely love to do so.

  87. Only 21 forks by Anonymous Coward · · Score: 1, Funny

    Actually, a hundred is a bit of an exaggeration. It's more like 21. Here's the run down of which fork you should use to eat which foods:

    "Three forks for Elven kings under the sky
    Seven for the Dwarf lords in their halls of stone
    Nine for mortal men doomed to die
    One for the dark lord, on his dark throne
    In the land of Mordor, where the shadows lie
    One Fork to rule them all, One Fork to find them
    One Fork to bring them all and in the darkness bind them
    In the land of Mordor, where the shadows lie"

    See, pretty simple....Happy eating.

  88. Re:X11 is Bill Gates's best friend by codepunk · · Score: 1

    Ok and what is the performance penalty you mention mr. rocket scientist. Show me proof that a performance problem exists in x because it can work across the network.

    --


    Got Code?
  89. Re:Give us complete specs! by Anonymous Coward · · Score: 0
    "Then NVidia could follow the Pied Piper, the Yellow Brick Road or Mormonism "

    Let's see...

    • Yellow Brick Road == Yellow Dog Linux.
    • Mormonism clearly == SCO unix
    So what's the Pied Piper?
  90. drivers? by Chuck+Bucket · · Score: 0, Redundant

    I use nVidia drivers in Linux for Xfree, will Xorg use the same drivers? are they compatible? I'd hope/assume so since Xorg is a fork of Xfree...correct?

    CVS

  91. Re:As an end user, I don't care which license it h by Anonymous Coward · · Score: 1, Funny

    Nobody makes a 8 cylinder 450 so, you will have better luck looking for a hamster and his wheel. Go to the auto store and try to buy parts for an 8 cylinder 450 and they will know that you work on computers :)

  92. Re:Yes by Anonymous Coward · · Score: 0

    There is no such thing as a metric booty-load.

    "Booty" is from the nigger dialect of U.S. American English. The rest of the world (which uses metric measures, SI) does not have American niggers, even though we try hard to emulate them in every way we can think of.

  93. Agree. by benjamindees · · Score: 1

    That description in the gp is somewhat confusing.

    De jure means it is the *official* or 'stated' standard (by law).

    De facto means it is the standard by the *fact* that it is most widely used or recognized.

    An example: if, in your company, the IT dept. has a 'standard' browser (IE) and refuse to support others, it can be said to be the standard 'de jure'. If, otoh, most users download and use another browser instead (Mozilla), that can be said to be the 'de facto' standard.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  94. i for one, welcome by Spetiam · · Score: 2, Funny
    our new XOrg overlord

    anyhow, i would like to see another serious option besides xfree86

    xfree86 crashes quite frequently for me
  95. xorg-x11 works great by dpw2atox · · Score: 5, Informative

    I currently installed the rpms by Mike Harris from redhat/fedora on my Fedora Core 2 Test install and it works great. I simply had to reinstall my nvidia drivers, which work fine for everyone out there worried they won't work, and it runs fine. I for one am glad they are making this transition. It is time that X be open and maintained by a community with bugzilla. As more and more patches are sent and applied more companies may produce patches for their hardware since they are actually being accepted. This in my opinion is going to do nothing but help and improve a users experience with linux.

    1. Re:xorg-x11 works great by gabbarbhai · · Score: 1

      I second that. I just apt-get dist-upgraded my FC 2 install, and the rpms arrived automatically. Next boot, xfs didn't start, so I had to mess with /etc/rc.d/rc5.d a little bit. After 15 minutes of apt-getting and fiddling, here I am, merrily surfing /.
      PS: Looks like my framerate for glxgears took a minor hit, though..

  96. But that's the problem... by alexhmit01 · · Score: 1

    For starters, while LSB is terrific as a concept, it's a designed-by-committee kind of situation. It gives you the same problem that POSIX does, it can't be cutting edge.

    When Apple or Microsoft put out something new as a standard, it becomes the default immediately. Win32 withered on a vine with NT, but Windows 95 made it real. The new libraries that came with later versions were allowed, to some extent, to be packaged with the OS. The only reason that DirectX took off was that games included the installer so that they could keep pushing the envelope.

    LSB is always going to lag the releases, which is a bit problematic. Also, without a GOOD installation process (Apple has one, Linux should IMMEDIATELY adopt sudo and use a GUI sudo like OS X), there is no easy way to install new libraries.

    The reality is that vendors are going to support limited distributions. That COULD be 1 distribution, it COULD be 5 distributions. However, there is no way that you can support "LSB 1.3 or higher," as you'd need to test it and explain how to install it in those scenarios.

    Realistically, OpenOffice/StarOffice is basically at the point where you can set up Linux desktops for non-power users. Those that don't need the heavy automation that Excel offers will be fine (even if Star Office HAS those features, if it is differently done, it is too much of a pain to retrain), but better interoperability will help.

    Linux will become a corporate desktop, and that will be the start. Linux will become a viable home computer for people that want to work from home and surf the web. The application issue matters less and less, as computers are more about the Internet than anything else.

    Ignore the digital toys market, let Apple and Microsoft fight there. That market isn't about functionality so much as experience, let them play there. Then plan to go there in 3 years when it is a well known market and easy for open source.

    Let it become like hardware. Those that need the best pay the premium and R&D costs. Then the middle solution exists, 80% functionality, 20% cost, then the generic version (open source instead of Taiwanese manufacturers) comes in.

    LSB isn't the solution... at least not yet. The solution is corporate desktops with controlled libraries, and some consolidation in the Linux market. I mean corporate consolidaiton, not hacker consolidation. The open source stuff will run anywhere, but the corporate software market will consolidate on 1-2 solutions.

    Alex

    1. Re:But that's the problem... by Wolftales · · Score: 1

      You bring up some very valid points. And Linux itself has a ways to evolve as a solution, but the tools are becoming available where developing a Linux solution is becoming easier as industry responce reduces turn-around time for support on popular hardware and features. As this time to market continues to shrink, Linux becomes a more viable platform for development and deployment.

      There are projects out there that are trying to bring standardization about for the corporate environment, specifically userlinux and freedesktop, to name a couple beyond the obvious redhat and Novell/Suse ones. And they are in some respects an extension to LSB which operates at a more of a core level by insuring filesystem structure, application and library compatability.

      I see Windows as best of breed for time to come, but as Redhat put it, Linux is ready for the corporate environment now. And things will continue to improve as it gains more traction, broader acceptance and wider support. And this will become a faster cycle much like the Windows cycle you described previously.

  97. good by Anonymous Coward · · Score: 0

    I applaud Fedora/Redhat - they have kept a constant standard of only having open source products in their distro.

    I hope they keep it up. It is nice to some kind of personal standards/morals in the IT business.

    Personally - I have a hard time choosing between Mandrake, Suse, and Redhat/Fedora. They all install so much better than Windows and Solaris they are a real treat to work with.

    Comercial software companies could learn something from them.

    I run nothing but Linux at home and work and I enjoy working with them everyday.
    Everytime I sit in front of a windows machine I just thank the lord I don't have to rely on that piece of crap OS.

  98. Re:For the ignorant (like me) origin of X11 name by Michael+Snoswell · · Score: 2, Interesting

    X11 was X11 right from the start as far as I remember. The 11 stands for one megapixel (as in a display 1000x1000) and one MIP (million instructions per second). At the time X11 was conceived this theoretical platform spec was thought to be about 5-10 in the future (ie mid 1980s) but actually such a machine was available in only 2 yrs.

    X11 is a great example of designing for a theortical platform in the future so you're not tied to hardware constraints which results in sw with good longevity as it is to some extent, future proof (hence X11 last 20yrs beyond it's original design). Games designers have to do this all the time - MS Windows didn't do this in the past hence had to be rewritten from the ground up several times while X11 is (design wise) largely unchanged. MS Windows advantage is better performance generally (because it's is designed each time with the hardware more in mind) but much shorter life between rewrites.

    This has also been a drawback of X11 requiring to take advantage of hw technology especially in the last 5-8 years - starting with SGIs GLX extensions and many more since then - some done nicely and some not.

    --
    pithy comment
  99. X is as X does by X-Nc · · Score: 1
    > Anyone else here think this could signal the beginning of a new trend in Linux distributions,
    > and that XOrg could end up becoming the new de-facto X11 implementation?

    Only if we're lucky. Even if the XFree project comes to it's senses it can only be a good thing for there to be other implimentations of X available.

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
  100. hm, lets watch by SubtleNuance · · Score: 3, Insightful

    it would be a nice demonstration of the claim that opensource software can adapt quickly to 'breaks' in incompatable licenses (and unwanted behaviour).

    Lets see how flawless this comes off -- will it cause confusion or can RedHat (the leading distro) make the change, leaving others, will it 'fork' and provide two distinct servers or will One Fail?

    Should be interesting to watch.

  101. I was worried by f0rt0r · · Score: 2, Interesting

    That X.org would do something like 3-D desktop or Microsoft Bob clone :) Seriously though, I recently switched to Fedora Core 1 from Mandrake 9.2 ( previously I switched from Redhat 7.2 to Mandrake 9.0 and stayed with Mandrake until the switch mentioned above ). Anyhow, despite the opinion the FC is just a free beta testing bed for Red Had AS, I do find it does everything I need it to do, except games, but I have a Windows XP box for that :).

    If they switch the X11 framework out, I will go support them all the way, one of the main reasons I decided to go Open Source for my main OS ( Windows is on one box of 5 ) is freedom of choice, and the ability to change even the video system out is a good example that freedom.

    --
    I can't afford a sig!
  102. Not all about licenses by 0x0d0a · · Score: 3, Informative

    It would be a nice demonstration of the claim that opensource software can adapt quickly to 'breaks' in incompatable licenses (and unwanted behaviour).

    This is not all (directly) about licenses. Keith Packard has done most of the new, interesting functionality in XFree86 for some time. By going with him, they are aiming for more modern functionality in their X server. XFree86 is very conservative about new functionality.

  103. Re:For the ignorant (like me) origin of X11 name by Piquan · · Score: 4, Informative

    X11 was X11 right from the start as far as I remember. The 11 stands for one megapixel (as in a display 1000x1000) and one MIP (million instructions per second).

    Sorry, the 11 is a version. From "man X":

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

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

    I'm guessing your megapixel*MIPS was a retcon. Some of us are actually old enough to barely remember when X10 was just passing out of relevance, and I'd imagine a few of us remember before that. Versions before X10 were never really relevant outside of MIT. X10 was 1986, X11 was 1987, and there's been various X11R*s since then. Today, we use X11R6.4, but many programs want lots of extensions on top of it (eg, XRender). Since many of these have only been implemented on XFree86, that's now a de-facto standard.

  104. Distros Still Using XFree86 by Anonymous Coward · · Score: 1, Interesting
    1. Re:Distros Still Using XFree86 by Anonymous Coward · · Score: 0

      If a distro ships with the "new" XFree86, then it is not allowed to ship any GPL apps that link to the "new" X libraries. Period. The current license on the GPL apps does not allow it.

      Due to this, I assume those distros are very, very small?

  105. Dual licensing by Morosoph · · Score: 1
    Also, you may be moving in the direction of free software, but those of us who have house payments and a reasonably nice standard of living (rather than mom's basement and Chinese noodles between bong hits) tend to like to be compensated for out work.
    I can't see why BSD-style licenses (say) helps you there. At least with the GPL, you can dual-license your code.
  106. Not offtopic by Morosoph · · Score: 1
    Unfunny, perhaps.

    People need to spend their mod points more considerately.

    1. Re:Not offtopic by FuzzyBad-Mofo · · Score: 1

      Yep, it was a pretty bad joke. Normally I wouldn't try for a Funny when I'm tired but just couldn't pass up the Xorg/Zorg association.. :)

  107. Except you're talking bollocks by Colin+Smith · · Score: 0, Flamebait

    "Developed too long ago" - Bullshit
    "Widgets and toolkits part of the server" - Bullshit
    "X has outlived the usefulness of its design. It's time to move on" - Bullshit

    Basically you're talking out of your arse.

    --
    Deleted
  108. Re:Yes by hardcode57 · · Score: 1

    I don't want to be too PC, but I'm really uncomfortable reading the 'N' word.

  109. Toolkits by warrax_666 · · Score: 1
    By separating the widgets and toolkits from the X server, you again reduce complexity and allow for multiple implementations at these different layers. I guess the widgets and themes could somehow be linked into the X server, but now I'm rapidly entering the realm of speculation.


    Oh, I don't think anybody is talking about having the toolkit intergrated into the "X server" so tightly that it cannot be replaced with something else; that doesn't make sense. It's just a question of disallowing many different toolkits on the same desktop.
    --
    HAND.
    1. Re:Toolkits by MS_is_the_best · · Score: 1

      It's just a question of disallowing many different toolkits on the same desktop. Which we will do by introducing a new toolkit. Very smart indeed... We better tell all the KDE and Gnome developers they have to stop development on their software and suggest to them to start over?

  110. Re:Y-Windows is broken by design by Anonymous Coward · · Score: 0

    > X has outlived the usefulness of its design. It's > time to move on.

    That's why X is abandoned in favor of Xrender/Cairo.

    > 'this_weeks_version_of_something_like_render' not > found"

    You're talking nonsense. The mistake that X made was to mix server and client structures. Now the FDO moves all structures to the client and communicates with the server only via cairo/xrender.

    Moving all structures to the server and let clients communicate with the server via remote procedure calls as Y wants it [y-windows.org] is nonsense, you constantly replicate the client structure to the server. X11 is already bloatware, a Y server would not even run if only 800K is available.

    > [...] side of a 56 kbps link.

    Nonsense again. NX cuts the X11 network overhead so that you can run a kde desktop via a 14.4 link (www.nomachine.com)

  111. Re:As an end user, I don't care which license it h by Anonymous Coward · · Score: 0

    your wrong.

    http://www.speedomotive.com/450%20CUBIC%20INCH%2 0C HEVY%20ASSEMBLED.htm

  112. X for X by MenTaLguY · · Score: 1

    OS X ships with an X server by default now.

    --

    DNA just wants to be free...
    1. Re:X for X by grahamlee · · Score: 1

      Indeed it does, but it isn't installed by default, and many people don't choose to install it. So the "many OS X users" who don't have X11 on their system still exist.

  113. Answers, from the paper on the site by bonch · · Score: 3, Informative
    Why abandon one of the greatest technologies ever created in computer world?

    It's not one of the "greatest technologies ever created in computer world." You've got to be kidding me. Then you go into a long advertising spiel on X11.

    Anyway, here are the reasons listed in Mark's paper:

    "The X Window System [23] is the de facto standard graphical user interface (GUI) system on UNIX and UNIX-like platforms such as GNU/Linux. However, as X approaches its 20th year, signs of its age are beginning to show. Commonly cited problems with X include:

    • X is too slow. This is commonly dismissed as nonsense due to high throughput that tweaked implementations of X have been proven to achieve. What this does not take into account is that in the general case it is latency that matters more than throughput [6]. Unfortunately, the design of X does not facilitate low latency.

    • X places too much burden on the programmer. The X protocol, and its corresponding library Xlib, provide very low level operations. As a result, programming directly with Xlib is very difficult. For this reason, programmers usually choose to use a toolkit library.

    • X has no standard toolkit. In 1984, before GUIs were common-place, not providing a standard toolkit was the best way to achieve enough flexibility to create all the applications that had not yet been conceived. However, these days, with the benefit of the last two decades of experience [16, 25], it is much better ot provide a complet eset of standard user interface components that look and behave consistently.

      Aside from the user interface inconsistency, the lack of standard components also makes internationalisation difficult, particularly for languages which require a complex input method.

    • X is reaching the end of its life span. XFree86, the most popular version of X that is in use, is now over 10 years old. Over the years it has been extended and modified many times, to the point where it is an incoherent mess.

      Although the X protocol supports extensions very well, some of the latest extensions have begun to interfere with each other. For example, when Xinerama (the extension which allows X desktops to span multiple monitors) was first released, it broke XVideo (the extension which allows X to use hardware accelerated overlays for video play back). The 'fix' for this was to allow XVideo to only work on the primary display. The latest extension, XRandR (Rotate and Resize), is also known to break many older applications which assume that the screen size will never change.

      Further, the internal design of X itself is outdated. Even adding a simple feature, such a stranslucent windows, requires large changes to the server [17]. Because of the requirement to be backwardly compatible, these features must be implemented for everything that X works on, including two-colour displays.

    • X is too complex. The years of extension and modification of the X protocol itself hav eleft he unfortunate legacy that X is too complex. Additional protocols like ICCCM which have been layered above X in an attempt to solve problems have caused additional problems when it comes to understanding what is actually happening [24]. The xine media player for Linux has to probe which window manager is currently running and guess at the best way to switch to full screen. The developers gave up trying to find a consistent way to switch off the screen saver, and switch to the ugly hack of simulating ht eleft shift key being pressed once every thirty seconds [7]."
    1. Re:Answers, from the paper on the site by d3vi1 · · Score: 2, Informative

      1) X is too slow. It's not a problem of X11. It's a problem for the toolkits that use X11. If the connection is a 56k, why the bloody hell, doesn't the toolkit give-up some of that eye-candy. Well here it's the user's fault also. X11 does not require you to use 24bpp. XFree86 actualy accepts 1,4,8,16,24 bit images. Think mozilla looks slow over 56k? Try netscape navigator then. It's not as slow. No matter the protocol you transmit the data remotely, it's gonna be slow over 56k.

      2) No one said that you should use Xlib. I personally think that the ones who succed in that, are both heros and masochists. Ever tried using a toolkit? Say GTK or QT or TCL/TK or motiff...etc? Most of these have nice language bindings. For GTK, you have also the very fast C and the soo easy to use C#.

      3) There should be no standard toolkit. You cannot use GTK or QT on a palm or something like that, first because they are big, and consume a lot of that precious space, second because all that eye-candy doesn't fit on the display, third because they consume too much CPU power. The thing with the input methods, it's very well defined and integrated in X11, xinput works perfectly. Localization and accesibility should belong to the toolkit because they are soo related to the way the program is written.

      4) X11 is a protocol not an implementation. XFree86 is one of the many implementations. True, XFree86 is reaching it's end of life. BUT that's not because it's a complete mess, because it's not, but it's due to the recent licence change. Indeed, the building process should be moved to a more GNU-like method (autoconf, automake, etc).

      Indeed some of the new extensions do break a few things, and that's because translucent windows was inconceivable (is my spelling correct?) 10 years ago. There are solutions for all of them, some are hacks indeed because having an app written for X 15 years ago and still running perfectly is a reason of pride not of shame. Some apps just don't need modification.

      It's great that X works even on 2 colour displays. It means that it will run also on a monocrome LCD. Cheap and efficient.

      5) Nothing is easy. If it does so many things, in so many ways, on so many systems, with security and other features X has, it's great. Of course greatness comes at the cost of complexity.

      The part with xine, well, that problem comes from the window-managers. The thing with the screen-saver was NOT an ugly hack, it just was the easiest way around it. YOU CAN CONFIGURE a screen-saver very easily, I'm not sure on how that is done from a program, but I can investigate.

      Why do people doubt something that worked and works even on my 386 and on my dual xeon?

      Y! is a cute thing. It tries to implement some things which are cute. But it gives up many of the things that make me respect X11. If it wouldn't then it would be just another X11 like software. Another thing: X has almost 20 years of programing behind it, they cannot beat that in short-term. They want to do what X and GTK (or QT or something else) do. Those are huge monsters. They are the basis of GUI, and have evolved incredibly. No matter how good they are, and how many they are, it's a gigantic task.

      --
      UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
    2. Re:Answers, from the paper on the site by squiggleslash · · Score: 1

      X is too slow

      Latency isn't equal to speed for the most part and the complaint seems primarily focussed on X over networks and the issues related to this and latency. This seems to be to be ironic - I'm not saying there aren't ways that X cannot be improved, but the current alternatives do not run over networks, and the hacks that have been implemented to overcome this - from VNC to RDC - can hardly be described as any closer to solving the solution. Indeed, in most cases, they're actively worse.

      Network latency is, for the most part, always going to be a hardware issue. We can mitigate the problems by introducing an extra layer of complexity into the protocol - perhaps VMs running inside the X server that can control the widgets "locally" to the user - but would that actually cause more headaches than it solves?

      X places too much burden on the programmer. The X protocol, and its corresponding library Xlib, provide very low level operations. As a result, programming directly with Xlib is very difficult. For this reason, programmers usually choose to use a toolkit library.

      It's a little ironic that the list of complaints also complains that there is no "standard X toolkit". So which is it? Is XLib difficult to program, or is it not a standard X toolkit?

      Again I have to compare it to everything else ever written. XLib isn't any more difficult to program for than low-level (MFC-less) Windows, Mac OS's Quickdraw, Amiga's Intuition, etc. It's a low level interface, and there has to be a low level interface, because without a low level interface a windowing system becomes far less adaptable, you become unable to create higher level toolkits that are remotely efficient. Your windowing system is obsolete within five years.

      X has no standard toolkit. In 1984, before GUIs were common-place, not providing a standard toolkit was the best way to achieve enough flexibility to create all the applications that had not yet been conceived. However, these days, with the benefit of the last two decades of experience [16, 25], it is much better ot provide a complet eset of standard user interface components that look and behave consistently.

      Aside from the user interface inconsistency, the lack of standard components also makes internationalisation difficult, particularly for languages which require a complex input method.

      Let's change this into a legitimate criticism: X has no standardized look and feel. Because having a standard toolkit is not the same thing. Windows has a dozen or more toolkits, but nobody would suggest that your criticisms of the consequences of X's lack of a standardized toolkit bare any relationship to the situation in the Windows world.

      And it's not entirely true in any case. Early on, as X became more mainstream, there were several efforts to put together a standardized look and feel, such as Motif and Sun's OpenLook. Motif was the "official" L&F, it just wasn't open enough so the Linux world avoided it. Now, through a decade or so of being untouched, Motif has ceased to be in any practical sense, but GNOME and KDE have popped up to fill the void.

      Should X have a standardized look and feel? I agree, it should. This, however, is not solved by throwing out the code and protocol because neither are related to the issue of having a standardized look and feel. You might just as well throw X11 out and write a ground-up replacement because it doesn't have a killer audio editor.

      X is reaching the end of its life span. XFree86, the most popular version of X that is in use, is now over 10 years old. Over the years it has been extended and modified many times, to the point where it is an incoherent mess.

      That's the most idiotic complaint I've read in a long time. It's moronic. We need to ditch it because one of the implementations is more than ten years old? Even if it's true that XFree86 is incoherent (actually I was hac

      --
      You are not alone. This is not normal. None of this is normal.
  114. UNFAIR MODERATION by Anonymous Coward · · Score: 0

    This post isn't flamebait, and it isn't offtopic: It states a legitimate opinion wrt the source control management of XFree86 forks, along with some level of basis for that opinion. Moderators who call something "flamebait" because they disagree are abusing their privilege.

  115. Re:X11 is Bill Gates's best friend by SillyNickName4me · · Score: 1

    Lets see..

    Till about 6 months ago, my fastest machien was a slightly overclocked dual pII 333 machine with 512mb and a gforce4mx graphics card.

    On this machine I used to run Windows 2000 and FreeBSD 4.x (both using drivers obtained from nvidia)

    How is it that on FreeBSD I had far less performance issues playing hires divx files or playing (identical!) games?

    If you don't design a graphics system with remote use in mind, there is very likely no good way to add it later on.

  116. Re:For the ignorant (like me) origin of X11 name by DA-MAN · · Score: 1

    X11 was X11 right from the start as far as I remember. The 11 stands for one megapixel (as in a display 1000x1000) and one MIP (million instructions per second). At the time X11 was conceived this theoretical platform spec was thought to be about 5-10 in the future (ie mid 1980s) but actually such a machine was available in only 2 yrs.

    Yeah, I make shit up too....

    --
    Can I get an eye poke?
    Dog House Forum
  117. Re:For the ignorant (like me) origin of X11 name by Michael+Snoswell · · Score: 1

    Did a bit of scrounging on the net and it looks like you're right. I find reference at http://www.mit.edu/afs/athena/system/ to X10r4 whilst the oldest system I recall was X11r4 which I downloaded over a 2400 baud modem (it took 5 days!) to build for a military project I was working on at the time. Back then Sun had just come out with workstations with X11 or SunView(?) (I think it was) as the GUI.

    Whilst Apple did a good job with the Lisa then Mac it wasn't until the Amiga with windows structure very similar to X11 (or identical much of the time, if you look at the code) that things really took off for X.

    Good UI for programming started when I saw Compass Pascal under CP/M in 1982 and used it for several projects controlling laboratory equipment (on an AppleII with an 8080 card). Compass (a German comany I think) was bought out by an unknown (at the time) US company called Borland and re-released as pretty much the identical product call Turbo Pascal and suddenly it was easier for every man and his dog to code - largely because edit/debugging/run was so much faster. It was text based but very well done.

    Back to the X name though - I'd love someone from the original project to give some insight into the origin of the name. Clearly the story I read 15+ years ago was incorrect.

    --
    pithy comment
  118. Re:Flame with more fire and less smokescreen, plea by HuguesT · · Score: 1

    I'm sorry, you are the flamer, I would have said nothing if you had remained polite and objective.

    All I have to say is that CVS is still tremendously useful, and you have no right to call it a POS. It's not remotely polite. I'm not a CVS developer but I've been using it for many years, and I've also used others SCS over time like SCCS, RCS, Perforce and now Subversion.

    I've never used CSCVS, I'm sure it's tremendously useful, I mean no disrespect.

    In defence of CVS all I'm saying is that it has limitations, but that these limitations are well known and well documented, and that CVS is as bug-free as any piece of software can be. When Arch has 1% of the usage that CVS has had I'll certainly consider using it.

    I know very well that CVS doesn't do moves and renames nicely, but you can still do them, and you can still do branching. The point is that for the truly vast majority of software projects out there CVS is enough, and if not Subversion certainly is. Only a few projects really need Arch's features and very few of them should be ready at this stage to trust Arch's implementation.

    I'd love to see the proportion of software projects, free or otherwise, that use 10,000 files. Most start with something like 10 and die before they reach 1000. The main problems I face with people who use any version of source control systems is not branching or atomic operations, it's developers who can't be bothered double-checking their changes and only submit a subset of what is needed for the others to compile the tree again. Now if there was a SCS that could force users to do this double checking that would be a real advance.

    Moreover Arch might be very nice but it is maintain by a single lone guy who says on his home page that he doesn't have the time or resources to maintain it as he would like to. Would you trust your whole source tree with a piece of software that might go totally unmaintained tomorrow?

    AFAIK sourceforge does not support Arch or Subversion. You have to use CVS, full stop. Maybe that means something?

    Finally I really can't see why you think a particular project is not worthwhile because it doesn't use Arch as its SCS.

  119. logic? by eean · · Score: 1

    wow, thats some messed up logic. So Linux distros should be at the behest of every other project?

    The issue here isn't the kernel being used at all. I've never heard of anyone complain about XFree86 not being Linux-friendly or it favoring *BSD or something.

    You can clearly see XFree86's problem when you compile it in Gentoo. The amount of patches that the Gentoo dev's have added to XFree86 number in the dozens upon dozens. Sometimes Gentoo will have a patch here and there. Sometimes to makefiles and the like, just to adapt a package to Gentoo's way of compiling. Or perhaps some bug fixes that come out shortly after a release. But with XFree86, its clear that something is wrong, there's a whole extra .tar.bz2 it has too download full of patches. And it might download some more patches as well.

    And they're important (and some humorous) sounding patches too, heres a sample:
    0182_all_4.3.0-redhat-xlib-linux-fix-avoi ding-subs tance-abuse-job.patch
    0199_all_4.2.0-die-ugly-pat tern-die-die-die-v2.pat ch
    0230_all_4.3.0-craptastic-cast.patch
    5325_all _4.3.0-nv-unresolved-symbols.patch

    Note that they have to have a 4 digit number to keep track of the patches.

    Now granted, XFree86 is not just fairly large (though projects like KDE are far larger), but is also very dependent on hardware making debugging difficult. Which is why XFree86 more then any project needs requires the cooperation and to graciously accept the cooperation of the distros, whose users will be on the frontline of finding bugs.

  120. Re:Flame with more fire and less smokescreen, plea by cduffy · · Score: 1

    CVS is as bug-free as any piece of software can be.

    Simply untrue. LaTeX, perhaps, is as bug-free as software can be -- but just because you aren't hitting the CVS bugs doesn't mean they don't exist.

    CVS gives different paths to server-side ,v files depending on which command is being called. CVS fails to quote log entries to disambiguate them from end markers, making it impossible to machine-parse output. CVS has a vast array of designed-in pserver security holes. I've seen CVS corrupt CVS/Entries files on more than one occasion -- quite a few, for that matter.

    When Arch has 1% of the usage that CVS has had I'll certainly consider using it.

    If people chose their operating systems that way, we'd all be running Windows.

    I know very well that CVS doesn't do moves and renames nicely, but you can still do them

    No, you can't -- not for any reasonable meaning of the word. When I do a version-controlled move, I expect the following to happen:

    1. File history is preserved and contiguous
    2. A merge between a branch which moves a file and a branch which modifies a file results in the modified file being in the new location
    3. Historical versions keep the file available with its original name

    No mechanism for attribute #1 is available which does not violate attribute #3. Attribute #2 is not available at all. Thus, for any useful definition, CVS does not support moves.

    and you can still do branching

    For some crippled value of "branching". Branching is vastly less useful without history-sensitive merge support, because it's impossible to apply a patch to multiple branches and then later merge them without creating tons of extra work -- so people don't do it as much, even cases where (if it were truly a low-cost operation) it would be useful.

    Only a few projects really need Arch's features

    Of course. If you know that renames and moves don't work well, you don't get in the habit of using them much, so you don't "need" them. If you know that branches are a hassle, you don't use them much, so you don't "need" them. If you've never had history-sensitive merge support or distributed repositories, you don't know how useful they are, so you don't appreciate how much power they give you to choose your workflow.

    and very few of them should be ready at this stage to trust Arch's implementation.

    Arch's implementation is one helluva lot more trustworthy than CVS is, or SVN's. Let me explain why:

    Arch, unlike SVN and (optionally) CVS, has no "smart server" and no data storage format more complicated than a bunch of tarballs with patch files in them. This means that even if Arch itself were to disappear tomorrow, I could take my Arch archive, unpack the files with tar, apply the patches via a shell script (though Arch's dopatch tool is easier), and have my source control history back. These tarballs, once they're committed, are never changed -- unlike a ,v file that's rewritten whenever new history is created or a database that's likewise constantly modified. This likewise means that mirroring an Arch archive is just a matter of mirroring a collection of directories and tarballs; these can be written to CD or any write-once media if need be, because history is never allowed to change!

    In short, Arch's core design is far better built for trustworthy source control management than any of its competitors.

    I'd love to see the proportion of software projects, free or otherwise, that use 10,000 files.

    The source control repository at my workplace is quite a bit larger than that -- and we're a fairly small and new company. As for Free Software, I'd look in the direction of Emacs, Linux, the BSDs, GCC, XFree86, and quite a few other p

  121. Another word on code quality and offensiveness by cduffy · · Score: 1

    By the way:

    I was something along the lines of employee #17 at MontaVista Software. When I came on, we were using BitKeeper under the zero-cost license (since we were using it to work on free software and could cope with having our changelogs published to the world). Larry McVoy changed the license after that to force us (yes, this was quite explicitly aimed at us) to switch to a commercial license; instead, being a budget-constrained startup, we chose to switch back to CVS.

    First, though, we put three of our best developers on a side-project of trying to clean up CVS and adding support for some couldn't-live-without features (excepting, of course, those which couldn't possibly be added due to design constraints). When that project was cancelled (post-cleanup but pre-new features), they'd put together a CVS fork with all the functionality of the original enabled -- with 25% the number of lines of code! The three people I know who are most prone to making profane remarks regarding CVS, its design and implementation, are in fact programmers with intimate knowledge of its codebase. (Want names? Mark Hatle, Mark Ferrell, Paul Mundt. Feel free to do a bit of googling to determine their bona fides, but please don't bother them on account of this thread).

    So -- I wouldn't be so sure that CVS developers would be so offended by my statement that CVS is a POS; the ones I know all agree.

  122. cutlery by Anonymous Coward · · Score: 0

    all this fork talk has me hungry . . .

    forks are good when they lead to replacements, or fold new ideas back into the trunk after compatibility and bugs have been worked out. A great example is mozilla.org.

    forks are bad when they result in a splitting of efforts over technical or ideological differences when they cant be overcome and are lost, since, to date, most recent forks off xfree86 4.x have failed to generate any major replacement for, or many improvements to xfree86.

    X11 is old, perhaps it doesn't need to be replaced, or re-written from scratch, but it does need a major technical review on all levels on how to clean things up and re-focus for the future.

    Mozilla often puts new ideas or redesigns of existing infrastructure on a branch when major changes are made, and once deemed stable they are incorporated into the trunk.

    How often in recent years have any major changes/clean-ups been made to xfree/x11? From Moz 1.0 to 1.6 huge changes have already been made in the underlying code, and mozilla is no light project in itself.

    People seem to thing change is bad, why reinvent the wheel they think. Well, change doesn't mean the old code was bad, but there are alot of times when new ways can replace old ways (the computer field wouldn't be progressive if we stopped inovating), and do things better. Yes sometimes things break (like 10+ year old un-modified/unmaintained programs) but it doesnt mean the code was written poorly, just the programmer never envisioned it would be in use 10 years later. We have to understand that a 10 year life span for an app is in my opinion an EOL program.

    Anyone still using a 10 year old app that breaks with changes in how X fuctions, lets be honest, is probably NOT 1) running the most up to date hardware anyways 2) caring about the prettiest interface 3) updating their system with anything more then security patching often if at all.

    Compatibility is neccessary, but often leads to its own caveats of hackishness when its not designed in. Perhaps the technical review of x11/xfree86 could encompass looking at just what backwards compatiblilty can be reworked into a refreshing, what can be sidestepped with re-design, and what can be dropped.

    I don't have any easy answers, but to me, the issue is as simple as a bunch of stubborn ppl on both sides unwilling to check egos at door (someone needs to take the lead in X and be the next benevolent Linus) and do whats best to take a NIX GUI to the next level.