Slashdot Mirror


Cygwin/XFree86 Leaving XFree86.org

An anonymous reader writes "The Cygwin/XFree86 project is leaving XFree86.org. For those that don't know, Cygwin/XFree86 is a port of the X Window System to Cygwin (which provides a *nix-like API on Windows). Here is the announcement and the start of the trouble. The XFree86 project has pushed away more developers than most projects ever have - is this the beginning of the end for XFree86?"

306 of 446 comments (clear)

  1. Leaving? by Anonymous Coward · · Score: 3, Interesting

    If developers are leaving the XFree86 arena, where are they flocking to? Is there a replacement readily available or is one in the works?

    1. Re:Leaving? by physman · · Score: 1, Insightful

      There was talk last month of a system called Y (check out the slashdot article). However this project is in its infancy, and so cannot be said to be an alternative so the question still remains is there an alternative and the answer would seem to be no (unless anybody can correct me on this). Intrestingly this reminds me of the British Conservative Party and the back-biting and in-fighting they are presently having with their leader IDS (Ian Duncan Smith)!

      --
      Murphy's Law of Research: Enough research will tend to support your theory.
    2. Re:Leaving? by kjs3 · · Score: 1

      XFree86 isn't the only expression of the X Window System...it just happens to be the one most people are familiar with. One could do anything from fork the current project to go back to the base 4.4 code drop and writing the drivers from scratch are possible.

    3. Re:Leaving? by kjs3 · · Score: 1

      Err...make that the base 6.6 code drop, not 4.4. Sorry...

    4. Re:Leaving? by aled · · Score: 4, Funny

      Why, yes. It is called Windows XP (see the X is moved to the end of the name and the P must mean something else). Millions of VB programmer use this version.

      --

      "I think this line is mostly filler"
    5. Re:Leaving? by neonmagic · · Score: 1

      Well, after thoroughly reading the link to the particular forum, i'm very disgusted with Mr Dawes and xfree86 and some of the 'key' developers. Harold is absolutely right in what he did. Personally, if Mr Dawes and others want to be prima donnas then piss them off. Do what xouvert has done, fork current development and work on it from there. If Linus thinks xouvert is better, then he'll drop xfree86 support and go with xouvert.

      If it drops the bullshit and prima donna factor in the open source arena, then all the better as well. Whilst I don't know Mr Dawes and the other developers personally, or even remotely electronically, judging by their posts they appear to be rude and unreasonable.

      Is it the beginning of the end? Well, that's hard to say. But let's figure it out this way, if lots of developers get pissed off with the core xfree86 developers and leave, then that is going to tarnish their reputation. That will discourage people/developers from joining or supporting the project. Personally I think that xfree86 is a pile of shit, it's slow, buggy and has all the activity rate of a dead sloth. It's not even remotely snappy. Hardware support is antiquated in most instances.

      There, i've had my 2c worth and feel much more better. God or Goddess bless /.

      Dave

      --
      Slashdot can go and get fucked.
  2. Not for a while.. by Mr+Smidge · · Score: 3, Interesting

    I'll certainly say that Xfree86 isn't going anywhere for a while, as it is all over the place now. But I do feel (and others probably do too) that it's about time we 'started again' with something like X but a whole lot neater and simpler.

    1. Re:Not for a while.. by cgranade · · Score: 4, Interesting

      Like YWindows?

      --

      #define DRM chmod 000

    2. Re:Not for a while.. by Mr+Smidge · · Score: 3, Interesting

      Very much like Y.

      However, some people are bound to complain at its integrated standard toolkit. I like the idea of a standard toolkit for consistency across applications, but to keep everybody happy (and for ultimate flexibility, which is what Linux is about, right?), it would be good for the choice of toolkit to be pluggable... Not based on top, as current toolkits are, but just swappable by Y. That way, we could all be using the same API and have things just the (consistent) way we want them.

      Some native OpenGL and SVG support might prove useful too.. :-)

    3. Re:Not for a while.. by cehardin · · Score: 1

      Why have the toolkit in the server at all. Additionally, let's rip out all the graphics code out of the server altogether.

      Make server nothing but a manager of windows, passing areas of shared memory for apps to write what their window contents will be. Then the server blits it to the screen.

      That is the way we are going with XFree86 anyhow.

    4. Re:Not for a while.. by Fnkmaster · · Score: 1

      Well, because that's incredibly inefficient, doesn't lend itself to standardization of applications, doesn't lend itself to networked usage, makes it hard to change or update anything at a system-wide level to reflect changes in technology over time (instead, every application has to be rebuilt and recompiled using the latest, greatest, libraries). You're right, it's the way XFree86 is going, but it's definitely not the right way (I realize you were probably being sarcastic, but I've seen a lot of that attitude expressed sincerely on Slashdot, blindly defending the X model and XFree86).

  3. "beginning of the end"? by Horny+Smurf · · Score: 5, Interesting
    The end pretty much happened earlier this year when the most talented and prolific developers forked to form the xouvert


    slashdot story on the topic.

    1. Re:"beginning of the end"? by bigjnsa500 · · Score: 1, Flamebait

      I just love it when people make websites with revision systems BEFORE releasing code. Morons.. Whatever happened to HAVING something, THEN making a website? Its like the website is more important than the code.

      --
      This is a test. This is a test of the emergency sig system. This has been only a test.
    2. Re:"beginning of the end"? by dinivin · · Score: 4, Insightful

      From their Savannah website:

      Xouvert is a development branch of the Xfree86 source tree. It's purpose is to provide wide testing and integration for third party patches, and to test and stabilize innovative new ideas for submission to the main Xfree86 branch.

      Doesn't really sound like Xouvert marks the end of XFree86. Indeed, it sounds like Xouvert is dedicated to improving XFree86.

      Dinivin

    3. Re:"beginning of the end"? by jbolden · · Score: 1

      On the Xouvert side the supposid reason for the "fork" is certain short term commercial interests. On the XFree86 side its a deep personality conflict.

      The real issue however is one of roles (i.e. what exactly is the purpose of XFree86:

      a) The best implementation of X for the x86 plaform
      b) A very good cross platform implementation of X
      c) The real reference implementation of X
      d) The X implementation to support free software
      e) The best possible layer between the kernel and the widget sets for free software desktops

      etc...
      The Xfree86 guys are in camps a and b. The Xouvert guys are in camps d and e.

      Everyone on both sides is denying this is a permanent fork but given the deep idealogy I don't see how to avoid it.

    4. Re:"beginning of the end"? by ADRA · · Score: 1

      You neglect one of the most important issues plaguing X today:

      1. Implementing the latest a greatest into release code hoping not to break anything critical
      2. Implementing the latest a greatest into CVS hoping not to break anything critical; releasing stable code into releases
      3. Implementing the stable code into CVS

      Linux is (1)
      Xouvert is apparently (2)
      XFree86 is (3)

      Because of the incredible lag in getting anything int CVS, they are stagnating and frustrating developers that are MORE THAN WILLING to help out. Keith Packard has a mini-X server implementation inside the XFree86 (kdrive) to do his development work on such 'trivial' enhancements such as RENDER and RANDR.

      --
      Bye!
    5. Re:"beginning of the end"? by JoeBuck · · Score: 2, Informative

      That's almost exactly what we said about egcs versus gcc when egcs started, to keep the FSF from flipping out. However, the result was that egcs ended up replacing GCC (what was originally planned as egcs 1.2 became gcc 2.95). This is good strategy for those who wish to avoid a fork: arrange that the fork can eventually become the main branch.

      Whether xouvert will replace or take over Xfree86 depends on whether the majority of developers abandon the xfree86 ship and work on the xouvert branch.

    6. Re:"beginning of the end"? by Sivaram_Velauthapill · · Score: 1

      Well, websites are used as a collaborative medium. Creating a website makes it easier to communicate with others, share documents, attract new developers, etc...

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    7. Re:"beginning of the end"? by spektr · · Score: 1

      The Xouvert project has code: the Xfree86 code base. They have to set up their page before they start their own coding, because they have to solve problems with version management and merging (they have to keep some sync with the Xfree86 code base).

    8. Re:"beginning of the end"? by bigjnsa500 · · Score: 1
      Not really. They *could* have done all this before making a website. What is wrong with doing a website but on your local network. Then we you actually have something to release, THEN you release the website. Or for that matter a simple Sourceforge intro page.

      Hey, look at us, this is "insert your name". We don't have anything to release, but if your interested in helping, go "insert link" here,

      It makes me think of vaporware when the website has been in existence for months with promise of code.. but still no code has been released.

      --
      This is a test. This is a test of the emergency sig system. This has been only a test.
    9. Re:"beginning of the end"? by spektr · · Score: 1

      There are certainly many vaporware OSS pages that will never produce code. That may be bad style, but it doesn't hurt anybody, as long as it doesn't lead to unnecessary fragmentation.

      IMHO, in the near future the most important aspect of Xouvert won't be the new code they produce, but the attempt to introduce a "new management" that may solve some organisational problems, like too restrictive CVS access. To make this fly they have to attract developers and therefore they need a homepage. That's OK for me.

    10. Re:"beginning of the end"? by dmiller · · Score: 1
      The end pretty much happened earlier this year when the most talented and prolific developers forked to form the xouvert

      Rubbish - the Xouvert website lists *no* developers from XFree and the mailing list has less than 30 messages on it for this month (compare with the XFree mailing list traffic). I'd say the end is yet to come (though XFree does have some leadership problems)

      If they had started with code rather than a slightly silly name, then perhaps they would have done better.

    11. Re:"beginning of the end"? by Compenguin · · Score: 1

      "Keith Packard is a champion of the move to open XFree86, and supports Xouvert's efforts in that regard. Keith's project is freedesktop.org, and he's expressed interest in bundling with Xouvert's results."

      Keith was the one who brought us Xft (now part of XFree86) and fontconfig

    12. Re:"beginning of the end"? by dmiller · · Score: 1

      So? He isn't listed as a developer and isn't active on the mailing list.

  4. Thanks for your "insight" by pimpinmonk · · Score: 5, Interesting
    is this the beginning of the end for XFree86?
    Is this the end of the beginning? Is it absolutely nothing? Jeez, talk about your random opinion. I don't see XFree dying, but more appropriately, I don't see this as possibly being the cause of the "beginning of the end." XFree-cygwin is definitely not propping the project up, nor are they the primary users.
    1. Re:Thanks for your "insight" by happyfrogcow · · Score: 1

      don't blame the poster. it's just a line lifted from the announcement by harold hunt.

    2. Re:Thanks for your "insight" by Wakkow · · Score: 4, Informative

      He was quoting the announcement:

      "What this means for XFree86

      Some will say nothing. Some will say good riddance. Some will say this is the beginning of the end. Who knows? Who cares? Let /. figure it out."

    3. Re:Thanks for your "insight" by pimpinmonk · · Score: 1

      well i would blame the poster, because it sounds very different out of context versus what another person who replied to my post said.

      actually, i tried not to be very harsh and didn't blame him, anyway, I just pointed out that it's a naive remark.

    4. Re:Thanks for your "insight" by Jeff+DeMaagd · · Score: 1

      If it really is true that the project maintainers has turned off more developers than any other free software project then this high profile event isn't going to help things. I really haven't been keeping track of XFree.

    5. Re:Thanks for your "insight" by doom · · Score: 1
      well i would blame the poster, because it sounds very different out of context versus what another person who replied to my post said.

      actually, i tried not to be very harsh and didn't blame him, anyway, I just pointed out that it's a naive remark.
      Look, that "beginning of the end" line was clearly a joke. It was an intentional parody of the usual slashdot buzz... and the really funny part about the joke is that you get it if you read the story, but you don't get it if you dive into the discussion without knowing what you're talking about....
  5. After reading the thread... by Sanity · · Score: 5, Insightful
    ...the core problem seems to be the rediculous difficulty in obtaining cvs commit access for the project. It is stunning and insulting that someone who has demonstrated their dedication to the project over two years is still not deemed worthy of being able to commit directly to cvs, after all, CVS is designed such that a problematic commit can be backed out very easily.

    These guys seem to care more about being able to brag about their commit access in their email signatures than streamlining development of their software and making things as easy as possible for those willing to devote their time and talent to the project.

    If ever a project was in need of a fork, and if ever some project developers were in need of an attitude readjustment - this is it.

    1. Re:After reading the thread... by MoobY · · Score: 1

      You make an excellent point.

      If ever a project was in need of a fork, and if ever some project developers were in need of an attitude readjustment - this is it.

      And open source minded as we are, I bet they want your help. Or maybe, no, ehrm, they don't.

      --
      --- Sigmentation Fault - Comments Dumped
    2. Re:After reading the thread... by StenD · · Score: 1

      The problem as I see it seems to be that Harold Hunt issued an ultimatum to the XFree86 group, then started exchanging escalating insults with core team members, and was shocked that he didn't receive a favorable response. It isn't even relevant whose message was the first insult, since everyone's threshold for that is different. Now everyone's demonstrated how large their balls are, and Harold has taken his home.

    3. Re:After reading the thread... by Iscariot_ · · Score: 1

      I think you raise an interesting point. However, instead of blame XFree, perhaps CVS itself is to blame? CVS is an extremely cumbersome tool, and lacks any real intuitiveness. Perhaps if CVS were easier to use, or of development teams more regularly used something other than CVS, more people would contribute and the XFree project wouldn't be losing such a great contributor.

      Just a thought.

    4. Re:After reading the thread... by RedWizzard · · Score: 4, Insightful
      I guess it was an ultimatum, but I think that term distorts the situation a bit. To me he seemed to be saying "The process is currently wasting 3-4 hours a month for me. I'm no longer willing to waste that time. I've been the maintainer of the cygwin port for 2 years. I need CVS write access to the cygwin stuff, or I'm going to stop contributing via the current process". Note he never got any sort of reply as to why he couldn't have CVS write access. Every reply from the "status quo" faction avoided the issue and most were personal attacks (though both sides were guilty of that). This little flamewar also seems to be the final straw rather than the whole story. Harold mentioned trying to talk to people privately and getting no satisfactory response. Most of his emails in that thread were very polite, almost unusually so.

      IMHO David Dawes comes off sounding arrogant and uninterested in solving problems (yet again - he seemed the same way over the Keith Packard blow up). He seems to have the attitude that since he is a volunteer he has no responsibility to the other developers, in terms of improving the process or otherwise making their life easier. It's not a good way to run a project.

    5. Re:After reading the thread... by black+mariah · · Score: 2, Informative

      No, he made the statement to the effect that he didn't want to waste so much of his time trying to get commits into the XFree CVS and if they didn't see fit to give him CVS access, he'd go someplace where he COULD get it. This is obviously a matter he has discussed before with these guys, and their lack of interest in giving the main developer of something like that CVS access is quite childish. I don't blame Hunt for wanting to get away from a bunch of immature assholes.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:After reading the thread... by HuguesT · · Score: 1

      It takes the better part of 5 minutes to get going with CVS. I don't believe this is an issue.

      CVS might be cumbersome for things like branching, but for the casual contributor it is a simple thing

      % cvs co
      [edit like mad]
      % cvs commit
      [to make your changes available]
      % cvs update
      [to get the other contributors changes]

      The End.

    7. Re:After reading the thread... by Fourier · · Score: 2, Informative

      Perhaps if CVS were easier to use, or of development teams more regularly used something other than CVS

      Xouvert is making use of the Arch RCS, which seamlessly handles distributed repositories (each developer generally has his own local repository). There is no single point of failure; if the owner of the "master repository" isn't doing his job, any other repository can be used just as easily.

      Of course, Arch also properly handles file moves and renames. That will enable Xouvert to make rather sweeping changes to the XF86 source organization, without losing the ability to sync with XF86 CVS.

    8. Re:After reading the thread... by Iscariot_ · · Score: 1

      I guess. What I don't understand is why there are no CVS clients that let you view all the files (ala VSS) as well as see if they are check out (and if so by whom). Followed by the in-ability to click to check out, and click to check in, CVS is just too frustrating. I made a custom VSS clone (imitates the gui, but not the file-structure) for my company due to the fact that all of us hated CVS.

    9. Re:After reading the thread... by StenD · · Score: 1
      No, he made the statement to the effect that he didn't want to waste so much of his time trying to get commits into the XFree CVS and if they didn't see fit to give him CVS access, he'd go someplace where he COULD get it. This is obviously a matter he has discussed before with these guys,
      He said today that until Sunday, he didn't know who to ask for access, and it had never mattered to him. How much time could he have spent if he didn't even find out who to ask? What's obvious is that he didn't care to find out who he should discuss it with, or how.
    10. Re:After reading the thread... by Dwonis · · Score: 1

      I assume CVSGui doesn't work for you?

    11. Re:After reading the thread... by doom · · Score: 1
      I guess. What I don't understand is why there are no CVS clients that let you view all the files (ala VSS) as well as see if they are check out (and if so by whom). Followed by the in-ability to click to check out, and click to check in, CVS is just too frustrating. I made a custom VSS clone (imitates the gui, but not the file-structure) for my company due to the fact that all of us hated CVS.
      I think you're confused about what the "concurrency" is about in CVS. Multiple developers are supposed to be able to simultaneously make changes to the same file.

      Getting a list of the names of who has a file "checked-out" wouldn't make a lot of sense.

      Which is not to say that CVS doesn't have it's problems (high on my list is the lack of support for tracking a directory "mv")...

    12. Re:After reading the thread... by NoOneInParticular · · Score: 1

      Funny, this example is exactly why CVS is cumbersome to use: you should do the 'cvs update' FIRST, so that you don't overwrite other peoples changes to the code you were working on. After resolving possible conflicts, commit.

    13. Re:After reading the thread... by pyrrho · · Score: 1

      I know nothing of these people prior to reading that thread, and I saw the classic from David.

      After Harold responded to an insult which said that he needed to wait until he graduated and grew up in order to handle his time better, David says of Harolds reply only no one will take you seriously if you are insulting.

      typical symptom of a power trip.

      --

      -pyrrho

    14. Re:After reading the thread... by jmccay · · Score: 1

      That is irrelevant. The other people obviously didn't bother to mentioning that he should talk to David either! It also doesn't exscuse their attitudes! Harold should not have had to asked for the commit provilages. It should have been offered by to him by now since he has been the maintainer of the Cygwin port for roughly 2 years (according to his posts in the thread). Xfree86 is more of a Cathedral project than Open Source projects, and it shows the darker side of Open Source development when a small group of people become teritorial resort to pissing matches to keep the tight grip on a project rather than let it grow organically as it should happen. It's a good thing Linus is better at politics than these guys, or Linux wouldn't be as good as it is today!

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    15. Re:After reading the thread... by nagora · · Score: 1
      The problem as I see it seems to be that Harold Hunt issued an ultimatum to the XFree86 group, then started exchanging escalating insults with core team members

      That's one way of looking at it. Another is that Harold said that a (sub)-project leader should be able to apply aptches to his own project instead of wasting time sending them in and then trying to find out what happened to them. He was told that this was an unreasonable request and that he should damn well work the way he's told to work and stop bothering the great minds in charge.

      Strangely, Harold took this badly!

      Thomas Dickey in particular showed himself to be a wanker of the highest order. Any project with people of this sort in charge is doomed.

      Why would anyone choose to work with a person who's response to a straight forward assersion that he was being unreasonable is "google doesn't show me any posting by you that I can use as a good reference of your opinion."? I don't know you so I don't have to reason with you!?!

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  6. Harry's right... by corebreech · · Score: 5, Insightful

    And he presented his case well. These other XFree86 guys sound like the cast from Othello... way too serious for what is, after all, something that's supposed to be fun: working on an open source project.

    You know, what kind of nut must it be to crack to get X running atop of Windows? You'd think they'd give Harry some slack just out of the complexity of what he's doing.

    Another poster mentioned that it's the fault of the tools, and I think this is a good point. A truly usable code management system would allow for Bozo the Clown to have commit privileges and it wouldn't impact the overall effort at all.

    1. Re:Harry's right... by Anonymous Coward · · Score: 1, Insightful

      This is nothing new. The XFree86 guys have been assholes from the start. I don't know of any "outsider" who has ever had successful dealings with them. Heck, I pointed out a bug (and included a fix) in their S3 driver years ago. Every email was ignored. Not so much as an acknowledgment let alone a thank you.

    2. Re:Harry's right... by Anonymous Coward · · Score: 1, Insightful

      I wonder if they'll use arch as their RCS, since it is made specifically for distributed branches developpement.

    3. Re:Harry's right... by Elfan · · Score: 1

      As everyone who has recently taken a high school literature class knows, you should just read the Spark Notes.

  7. Re:beginning of the end? by Ian+Wolf · · Score: 3, Insightful

    If I had a dollar for every time I heard that X was going away, I'd be a very wealthy man.

    --
    "The words of the prophets are written on the Slashdot walls."
  8. This is discouraging by Muda69 · · Score: 1

    I have been using XFree86 since it's inception and this is indeed discouraging news. Sounds like nothing but a big pissing match to me.

    1. Re:This is discouraging by kfg · · Score: 1

      And as with most pissing matches I expect some territory will be marked out, penis size and stream range will be compared and commented upon, the joint will stink for a while. . .

      and a year from now no one who wasn't directly involved will even remember it happened.

      KFG

  9. So uhhhh.... by DCowern · · Score: 3, Funny

    What this means for XFree86

    Some will say nothing. Some will say good riddance. Some will say this is the beginning of the end. Who knows? Who cares? Let /. figure it out.

    So uhhhhh... who wants to tackle this one? ;-)

    1. Re:So uhhhh.... by DeltaSigma · · Score: 1

      And /. says:
      Good riddance, this is nothing, the veritable beginning of the end. We knew, we cared, but alas there was nothing we could do to save it.

  10. Unite! by molnarcs · · Score: 5, Insightful

    I think it would be best if all these projects that left Xfree86.org united - the Cygwin/Xfree86 folks, Keith Packard, and pull their resources to come up with a workable development model (yeah, and a workable X - all major projects - Gnome, KDE - are waiting for long promised features that all modern graphical subsystems exhibit except for X.)

    1. Re:Unite! by DrWhizBang · · Score: 2, Informative

      I believe this is what you are looking for.

      --
      Schrodinger's cat is either dead or really pissed off...
    2. Re:Unite! by molnarcs · · Score: 1

      Yeah, but how does Xouvert relate to Y?

    3. Re:Unite! by DrWhizBang · · Score: 1

      Xouvert has declared "solidarity with the Y project", but what does that really matter. The future of the linux(+*bsd) desktop is X, just not XFree86. Either Xouvert, or some other fork of the XFree86 code, but the XFree86 leadership have shown that they are not interested in making a better X.

      --
      Schrodinger's cat is either dead or really pissed off...
    4. Re:Unite! by molnarcs · · Score: 1

      WOW! Thanks for that link - interesting!

  11. Re:beginning of the end? by cassidyc · · Score: 5, Insightful

    Actually it was less to do with "Bloating it" and more to do with fixing bugs.

    But then I read it.

    CJC

  12. beginning of the end? by u19925 · · Score: 3, Interesting

    how many XFree86 users are using Cygwin port? 1 percent? Let us face it, it is not the "beginning of the end" but is rather the "end of the beginning of the end".

  13. I wish. by cK-Gunslinger · · Score: 5, Interesting

    Don't get me wrong, XFree86 is great and all, but I wish there was a replacement. I would be willing to wager that >75% of those of us who run a Linux desktop don't need hardly *any* of the advanced features in the X Windows server. I would like to see a completely modular, X-windows core-compatible windowing system for Linux. Want to use some of the advanced features? Add in the module, recompile, and go!

    1. Re:I wish. by Anonymous Coward · · Score: 4, Insightful

      What advanced features don't you need?

      Most likely, modern desktop users need much more of the advanced features (recent extensions such as video, OpenGL etc., in particular) than ever.

      If you look at what the basic X11 feature set really is, it's really very simple.

      Most likely the most complicated thing you aren't using is the color management stuff.

      What most people experience as "X11 bloat" currently probably consists more of bloat on the widget toolkit side than on the XFree86 side.

      XFree86 could use a lot of cleaning up, but it's not particularly bloated.

    2. Re:I wish. by striker64 · · Score: 1

      Why the recompile? How about Add in module, and go! .. sounds much better to me. If it's meant to be easy, there will be no recompiling at all.

      I know this is off-topic, but one of the things that hardly ever gets mentioned in the windows and unix arguments is how well windows does at backwards compatibility. Granted, there are a few apps that are a pain in the ass to get to work, but overall almost any windows program will work on any windows version, and there is no recompiling ever! With linux distro's, virtually every time a new version of the distro is released, you have to either get a newly built rpm (or other similar packaging system), or recompile from the sources .. it just has to end, too much time is wasted trying to get programs up and running.

    3. Re:I wish. by CmdrTHAC0 · · Score: 1

      Why recompilation when we can already add "Load" directives to XF86Config? Dream big: why not go for auto-loading of modules like the Linux kernel?

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
    4. Re:I wish. by hackstraw · · Score: 5, Insightful

      I would be willing to wager that >75% of those of us who run a Linux desktop don't need hardly *any* of the advanced features in the X Windows server.

      I would wager that >75% of all software users don't need *any* of the advanced features of the software they use on a daily basis. I would also wager that those in the 25% range drive over 95% of the innovation and development, and that those users _need_ (as much as anyone can need anything) those advanced features.

      Doesn't anyone know about the 10/90 or the 20/80 rule anymore? (If no, look it up).

      I would like to see a completely modular, X-windows core-compatible windowing system for Linux. Want to use some of the advanced features? Add in the module, recompile, and go!

      1st, to me, modular means you don't need to recompile. 2nd, who really cares how modular X is? That surely wouldn't help me get cut and paste working (by this I mean between all X apps and beyond text data). That surely wouldn't help me get drag and drop working. These little features that are over 20 years old are welcomed!

      Until these basic needs are met, I don't want to hear another "Is Linux ready for the desktop?" questions.

    5. Re:I wish. by mks113 · · Score: 1

      When features for 10% of the users represent 90% of the bloat, you have a problem.

      Same for OpenOffice, Mozilla, and other large, feature rich programs out there.

      Microsoft is a little different in that they add in features to satisfy marketing people as much as for power users.

    6. Re:I wish. by dar · · Score: 1

      Ah. Excellent rebuttal. (He says sarcastically)

      --
      My other Slashdot ID is much lower.
    7. Re:I wish. by 1g$man · · Score: 1

      It's true that the average user uses at best 10% of the features of those applications listed. But, they don't use the same 10%--they use a different 10% slice of the pie. Mozilla, OpenOffice, Windows, and MS Office are considered "bloated" for this ignorant reason. The "bloat" doesn't harm anyone when implemented properly.

    8. Re:I wish. by ichimunki · · Score: 1

      I get the impression from this article by Jamie Zawinski that the cut and paste problems you are having are related to issues with the X clients and not with the X servers themselves. I'm guessing a similar issue exists relative to drag-and-drop (since it seems to me I've seen this feature in action in either GNOME or KDE or both).

      --
      I do not have a signature
    9. Re:I wish. by hackstraw · · Score: 1

      When features for 10% of the users represent 90% of the bloat, you have a problem.

      bloat is a non issue until it hurts performance. I often hear about new features being the key ingredients to a new release of software, I've very rarely heard of removing bloat as something significant for a new software release.

      Same for OpenOffice, Mozilla, and other large, feature rich programs out there.

      Yup, and these apps are the backbone of the opensource, freesoftware, (insert other I want more for less advocacy group here). Don't expect bloat reduction or feature reduction in these apps for years to come.

      Microsoft is a little different in that they add in features to satisfy marketing people as much as for power users.

      Microwho? I'm not that familiar with their products, so no comment. I thought this was about getting basic 20 year old GUI features in XFree86, not an attempt to question the 90/10 rule or the 80/20 rule variant.

    10. Re:I wish. by cpghost · · Score: 1

      I would like to see a completely modular, X-windows core-compatible windowing system for Linux. Want to use some of the advanced features? Add in the module, recompile, and go!

      Why the need to recompile? Make all advanced features dynamically loadable modules and that's it.

      Actually, most features of X11, including networking, _are_ being used a lot, especially in corporate environments. There's nothing more useful than being able to use 1 or 2 monitors (X servers) with remote applications running on them. Just because some end-users never experienced such work environment, doesn't mean that we should cripple XFree86 or even reinvent the wheel for the umpteenth time just to fit their (already covered?) needs.

      With a modular environment, people would be able to extend XFree86 with backward compatibility in mind. This would be much better than a complete redesign, which didn't yet prove its worth.

      Some X replacement projects were attempted, but they never reached beta. IMHO for a good reason.

      cpghost at Cordula's Web.

      --
      cpghost at Cordula's Web.
    11. Re:I wish. by scosol · · Score: 1

      Seek and ye shall find.

      http://www.directfb.org/

      --
      I browse at +5 Flamebait- moderation for all or moderation for none.
    12. Re:I wish. by frost22 · · Score: 1
      that the cut and paste problems you are having are related to issues with the X clients and not with the X servers themselves.
      This is really irrelevant. Fact is, in X, working Cut and Paste and text marking even between as simple things as terminal and editor windows is the exception, not the rule.

      I don't care the least if that is a client or server side issue. If it is client side (I doubt it) then X doesn't provide client programmers with enough and easy tools to implement it correctly.

      And JWZ's Pull-Down-menus aren't the whole story anyway. Functioning Cut and Paste also requires the keyboard shortcuts (both CTRL-Insert/Shift-Insert and Ctrl-C/Ctrl-V to work and work the same all the time. I find myself preferring Teraterm to an XFree Box over the real thing even if the latter is only a KVM key switch away, simply because in reality, those frigging apps do not or not correctly support basic stuff like cut and paste.

      Put away your pink sunglasses...
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    13. Re:I wish. by oskarfasth · · Score: 1

      I think the original poster was referring to things like networking capabilities, actually. Those who need it, well they need it. I don't, and neither does, what, 80-90% of the X users out there?

      --
      "Everyone who believes in telekinesis, raise my hand..." - James Randi
    14. Re:I wish. by Brandybuck · · Score: 3, Insightful

      I would be willing to wager that >75% of those of us who run a Linux desktop don't need hardly *any* of the advanced features in the X Windows server.

      Screw those 25%. They're the minority. They lost the election. Their duty is to humbly follow the behind the victorious mob!

      Oh wait... Those 25% are those that actually help product the software, unlike the 75% that merely sits around and soaks up freebies.

      <derail>

      Okay, all facetiousness aside. The 75% is not more important than the 25%, even assuming those numbers were accurate. This isn't a democracy where the winner takes all. This is a marketplace where everyone who participates has the opportunity to win.

      Let's look at some of the "advanced" features. None of them, by the way, detract anything from the experience of those using the basic features. First, Xinerama. I don't use it, since I possess only a single monitor. But I know people who do use it, and they absolutely love it. Some recent reports show that their productivity is improved. If all you do is run a single game in a single window on a single monitor, you might never want it. But if you don't, someone else using it is not going to affect you.

      Second, remote networking. I use this daily. Most people I know who are on a UNIX local network use it. It frees you from the physical constraints of your workstation. And like Xinerama, if you don't use it, it doesn't affect you. Contrary to myth, the overhead of networking support for local use is non-existant. Local connections use sockets, which are damned fast.

      Before you start trimming off huge chunks of X11 because one out of four people are not worthy, start with the Linux kernel. I would be willing to wager that 75% of Linux users don't need the advanced features of the kernel. Ditto for glibc. Ditto for everything else in the system.

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:I wish. by be-fan · · Score: 1

      Networking capabilities sound complex, but they're really not. In any client/server model there is going to be some protocol between the client and the server. Adding network capabilities just means that you implement that protocol on a network connection in addition to some fast local-IPC mechanism.

      As for the client/server model, it has lots of benifets besides just enabling networking. And because graphics are buffer-able by nature (even OpenGL direct rendering works in terms of buffered command lists) the overhead of the client/server model is extremely low. In fact, some of the fastest GUIs out there (BeOS, QNX Photon) are client/server. In QNX, even the graphics driver is a server that exports its functionality to the window server.

      --
      A deep unwavering belief is a sure sign you're missing something...
    16. Re:I wish. by joshsnow · · Score: 1

      What most people experience as "X11 bloat" currently probably consists more of bloat on the widget toolkit side than on the XFree86 side.

      Why do people always wheel this argument out in defence of X? We all know that X11 doesn't include the "bloat"ed widget toolkits and desktop environments.

      However, that said, X11 is about as useful to most people as a car which consists of just the chassis and engine. Unless the toolkits and desktop environments (body, seats, steeringwheel etc) are added it's not particularly useable or useful to the typical Linux desktop user.

    17. Re:I wish. by VisorGuy · · Score: 1

      The reason why it's continually brought up is that it's a valid point.

      Your point is also valid, but it just confirms the ACs point in that the blame shouldn't be thrust entirely on X11's shoulders.

      --
      This user account is inactive account replaced by the PDA
    18. Re:I wish. by aled · · Score: 1

      Use a fast, lean vnc to get a graphic terminal.

      --

      "I think this line is mostly filler"
    19. Re:I wish. by Uerige · · Score: 1

      What is you problem with cut and paste? Works for me with gnome apps, xterms, emacs (haven't tried kde apps, I don't use any). Text mode editors should not be a problem either, because they get their input from the xterm, which works fine. I wonder what is so hard about something as simple as selecting text, and "click"?

    20. Re:I wish. by shellbeach · · Score: 1

      With linux distro's, virtually every time a new version of the distro is released, you have to either get a newly built rpm (or other similar packaging system), or recompile from the sources ..

      Have you ever tried running old binaries on a new system?? I have binaries that I originally compiled under Redhat 6.1 that still work under my highly updated nominally-Mandrake-9.1 system. There is, in fact, a lot of backwards compatibility - you don't need to be constantly recompiling every time you update glibc (or, indeed, Xfree86). (At least, I never do, and it hasn't hurt me yet :)

      Then have a think about things like Mozilla, OpenOffice, etc ... did you notice the fact that there is only one linux version available for download?? Why? Simply because the binaries work on any reasonably modern system.

    21. Re:I wish. by frost22 · · Score: 1

      - Just checked. doesnt even work from gnome-terminal to gnome-terminal Ctrl-Insert copies but also inserts a tilde character (~) into the original source. Same for Xterm - here is ";5~" inserted.

      - works inconsistently/randomly: mark text a, copy (ctrl-insert) mark text b, paste (shift-insert). Result should be text a (thats the one you copied) but result in KEdit is text b

      - Several Versions of Mozilla just crashed when getting URLs pasted

      - I never can rely on all applications getting cut'n'paste text at all. I have seen numerous occasions not getting any. Dialog Box Text fields e.g. often ignore paste keys.

      Im sure it all works fine as long as you stay within your toolkit of choice and its world. But X is all X apps - and it should just friggin work with all of them.

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    22. Re:I wish. by cpghost · · Score: 1

      Good point. VNC would do the networking... but:

      • You need a graphics terminal that can be used by vnc
      • You need an API and library for clients to connect to the graphics terminal
      • Keeping backward compatibility of X11 clients would be highly desirable!

      So we would still be left with the tasks to write a powerful graphics server as replacement for XFree86, an interface library for clients, and a legacy library to support the X11 wire protocol used by millions of X clients (some of them not necessarily open sourced).

      We could argue that most X clients use toolkits rather than raw X11 calls, and that would be true. So you'll have to modify the toolkits themselves. This would still be a formidable task.

      cpghost at Cordula's Web.

      --
      cpghost at Cordula's Web.
    23. Re:I wish. by marko123 · · Score: 1

      I know the 80/10 rule in software. Guess where the features I want are?

      --
      http://pcblues.com - Digits and Wood
    24. Re:I wish. by Rysc · · Score: 1

      Just because your favorite way of cutting and pasting isn't seamless by default doesn't mean X is broken. I have never had difficulty with highlight->middle click accross any toolkits, although some few legacy applications have not responded.

      --
      I want my Cowboyneal
    25. Re:I wish. by chthonicdaemon · · Score: 1

      Time for some Karma whoring: the 80/20 rule is actually Pareto's Principle, which states that 20% of the input produces 80% of the results and other generalizations.

      --
      Languages aren't inherently fast -- implementations are efficient
    26. Re:I wish. by IM6100 · · Score: 1

      Part of the reason there's only One Linux version to download is that those are huge monolithic products with big self-contained libraries and functionality. They soak up a huge memory footprint because of those features of their design.

      Plus, the reason there is only the need for one OpenOffice and one Mozilla build for 'all of Linux' is that OpenOffice and Mozilla just won't run at all in any reasonable sense (without swap thrashing and glacial UI response) on the typical hardware/software that was in common use for Linux in the recent past. So there's no need for a build to run on those older Linux versons and platforms.

      --
      A Good Intro to NetBS
    27. Re:I wish. by Uerige · · Score: 1

      Yep. And in the rare cases where this does not work, copy with C-c, paste with C-v.

    28. Re:I wish. by Haeleth · · Score: 1
      Before you start trimming off huge chunks of X11 because one out of four people are not worthy, start with the Linux kernel. I would be willing to wager that 75% of Linux users don't need the advanced features of the kernel.
      That's why there's this thing, what you do is you type "make xconfig" (or "oldconfig", or "menuconfig", or "gconfig"), and the kernel you then compile only contains the 25% of the features you use. Clever, huh? Now show me the GUI app that lets me cut the features I don't use out of X.
    29. Re:I wish. by Brandybuck · · Score: 1

      I don't use Xinerama. So I never built it. Easy.

      --
      Don't blame me, I didn't vote for either of them!
    30. Re:I wish. by joshsnow · · Score: 1

      but it just confirms the ACs point in that the blame shouldn't be thrust entirely on X11's shoulders

      And therein lies the problem. X11, to most people, means the entire usable desktop environment - in much the same way that "Linux" means the kernel, GNU tools, X11, toolkits and Desktops.

      The underlying bare bones X11 system may well be very quick, but to be useful, it needs as a bare minimum, a window manager. To be useful it requires the toolkits and desktop environment.

      I'm no software engineer, but it seems to me that given modern GUIs are all about, something could be done to the core X11 system to facilitate faster execution of window managers and toolkits.

      Of course, if the toolkit/wm process is completely seperate from X11 and X11 spends alot of idle time waiting for the toolkit/wm to do stuff, then why not move some of that "stuff" into the X11 server?

    31. Re:I wish. by shellbeach · · Score: 1

      Part of the reason there's only One Linux version to download is that those are huge monolithic products with big self-contained libraries and functionality. They soak up a huge memory footprint because of those features of their design.

      So they link in all of glibc, do they?? Is that how they manage to be so compatible?? :) Seriously, the fact that they contain their own libraries is neither here nor there - they're just toolkits - what I was talking about is the capability to run the binaries on any distro. And this is exactly what they do. And the reason this works is that glibc is backwards compatible.

      Plus, the reason there is only the need for one OpenOffice and one Mozilla build for 'all of Linux' is that OpenOffice and Mozilla just won't run at all in any reasonable sense (without swap thrashing and glacial UI response)

      Well ... I was running Firebird on a Cyrix P150+ running Win95 and 40Mb of RAM the other day. It was faster than IE ... :)

      But this is besides the point. You can run old linux binaries on a modern linux system, probably the only requirement is that they were compiled using v 2.0 or greater of glibc. I've already given one example; another is that Redhat 6.1 was the last distro (IIRC) to include wvdial as a package, and for a long time I simply installed the 6.1 rpm quite happily on much later distros (Redhat, Mandrake, and even Crux linux!) because I didn't have the source code.

      (Of course, if you're using RPM you'll probably get dependancy warnings, but in most cases it's safe to ignore them provided you have some form of the library required. Most things on linux are made to be backwards compatible ...)

      (And then, things aren't forwards compatible, but that's another story ...)

  14. Best quote: by Bombcar · · Score: 2, Funny

    What this means for XFree86

    Some will say nothing. Some will say good riddance. Some will say this is the beginning of the end. Who knows? Who cares? Let /. figure it out.

  15. Perseverance by Anonymous Coward · · Score: 4, Interesting

    The XFree86 project has pushed away more developers than most projects ever have - is this the beginning of the end for XFree86?

    I think not and here's why: I've been working as a consultant for one of the top banks in the US for the last 10 years. One of my roles is to maintain the COBOL-emulator for the VAX systems that we store customer data in. One of the integral pieces, as you may guess, is CygWin. We actively add elements and integrate third-party products with CygWin since it is the best at what it does.

    The greatest challenge for our team is to enhance the Win32 abstraction layer so that it no longer interferes with the HAL on a multi-processor layer. We've made some progress and thanks to CygWin we're close to completion.

    Which is nice.

    1. Re:Perseverance by Anonymous Coward · · Score: 1, Funny

      no wonder that project takes 10 years, you can't even express your idea clearly, i can't even imagine your code. Why are you running cygwin on windows while you have many other options?

    2. Re:Perseverance by jifl · · Score: 1

      I've been working as a consultant for one of the top banks in the US for the last 10 years. [8<] We actively add elements and integrate third-party products with CygWin since it is the best at what it does.

      Cool, an investment bank that uses GPL software in their main systems. Can you let the cygwin guys know (if you haven't already told them) as they'd probably be chuffed.

    3. Re:Perseverance by Hard_Code · · Score: 1

      What does that have to do with XFree? You just said that Cygwin was good, not XFree.

      --

      It's 10 PM. Do you know if you're un-American?
  16. We don't need more fracturing ... by hobbs · · Score: 2, Insightful

    One thing that arguably sparsely resourced open source groups need is more fracturing. Now, in addition to doing the porting work, the cygwin/xfree86 porters will need to deal with source and site maintenance. That's just time wasted essentially.

    1. Re:We don't need more fracturing ... by Hard_Code · · Score: 1

      WOW You're right! We don't need more fracturing! We need MORE STAGNATION! Heavens no, don't fork: just let your project rot and drive all your volunteers away!

      --

      It's 10 PM. Do you know if you're un-American?
  17. calling Chicken Little... by X_Bones · · Score: 4, Insightful

    The XFree86 project has pushed away more developers than most projects ever have - is this the beginning of the end for XFree86?

    Why the scaremongering, anonymous submitter? Just because one project isn't getting access to XF86's CVS tree and will have to maintain one of their own somewhere else, doesn't mean that everyone will abandon XF86. It's mature, has a ton of features, and has no viable replacement; who is gonna leave and where are they gonna go?

    1. Re:calling Chicken Little... by Jahf · · Score: 1
      It's mature, has a ton of features, and has no viable replacement; who is gonna leave and where are they gonna go?

      Interestingly I can see in my mind a bubble above a cartoon of Bill Gates saying exactly those same things with a date of about 2 or 3 years ago.

      While I agree with you that that is the state of things today, I'm in the camp that would like to see a viable replacement created if XFree86 is stagnating as it appears to be (or even if not, simply to foster creative competition).

      And the scaremongering, while too sensationalist for me too, is only a derivative of a direct quote from the original article in which Harold Hunt specifically calls out:

      What this means for XFree86

      Some will say nothing. Some will say good riddance. Some will say this is the beginning of the end. Who knows? Who cares? Let /. figure it out.

      Sounds like like an invitation for someone to ask exactly what the OP asked to me. For once the scaremonger has an excuse.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    2. Re:calling Chicken Little... by ADRA · · Score: 1

      You need to differentiate the Source from the community. The XFree86 community is quite stagnant compared to its importance and size. This can be blamed somewhat on the complexity of the system, but musch more blame can be put on the facist development paradigms of the core team.

      The code from XFree86 is basically BSD licensed, so anyone and their dogs can take the XFree86 source base and create a new community around that community.

      --
      Bye!
    3. Re:calling Chicken Little... by erikharrison · · Score: 1

      X is great.

      XFree86 needs a shakeup.

      -Erik

  18. good move - their whole patch system is whacked by graveyhead · · Score: 5, Interesting

    I've been trying to figure out how to get this fullscreen patch for Cygwin/X into the dist, but the xfree86 dev list tells me to submit to bugzilla. So what, I'm supposed to invent a bug and then solve it? Its a new feature and it would be nice to have a real place to discuss and enhance it (the xfree86 dev list is very aloof and hasn't been kind to me at all as a newbie x developer). I think it's a good move for Cygwin...

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    1. Re:good move - their whole patch system is whacked by Khazunga · · Score: 1
      It is a bug. No, don't get offended. Request for enhacements are usually treated just like bugs. It's a change request, will get a patch that solves the problem, and will require testing before inclusion in the main tree.

      XF86 developers are right when directing you to bugzilla.

      --
      If at first you don't succeed, skydiving is not for you
    2. Re:good move - their whole patch system is whacked by Dicky · · Score: 4, Insightful
      So what, I'm supposed to invent a bug and then solve it?

      I certainly can't speak for XFree86, but this is normal practice within the engineering group at my employer, and AFAIK at other commercial development houses. Raising a bug for a feature means that it can be tracked as a commit, means people can make comments on it, means you have a common format for all commits, be they bugfixes or new features, and so on. No, I don't really like it either, but it makes a lot of sense.

      --
      Paranoia isn't an infectious condition, it's a way of life
    3. Re:good move - their whole patch system is whacked by /dev/trash · · Score: 1

      It's called RFE.

    4. Re:good move - their whole patch system is whacked by kalidasa · · Score: 1

      Bugzilla does, after all, have RFE as a "bug" type.

    5. Re:good move - their whole patch system is whacked by billnapier · · Score: 1

      Create a bug, and mark it's severity as "enhancement". Give useful information in the bug report (or enhancement report, or change request or whatever you want to call it to make you happy).

    6. Re:good move - their whole patch system is whacked by Eponymous,+Showered · · Score: 1

      Or you could do the following: $ mv patch > /dev/null $ XWin -fullscreen

    7. Re:good move - their whole patch system is whacked by Eponymous,+Showered · · Score: 1

      Oops. Make that:

      $ mv patch > /dev/null
      $ XWin -fullscreen

    8. Re:good move - their whole patch system is whacked by Bluelive · · Score: 1

      Does your fullscreen XWin.exe do multimonitor and if so, how?

    9. Re:good move - their whole patch system is whacked by graveyhead · · Score: 1

      No, it doesn't yet... I don't have the hardware. This is a potential project goal though and I have been keeping my eye out for a second monitor that I can afford.

      I thought about just making one huge window that spans all monitors, but that may be a big hack. I'd rather wait to look into that until I can actually test it.

      --
      std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    10. Re:good move - their whole patch system is whacked by graveyhead · · Score: 1

      Yes, except my patch has 2 features that I wanted or I wouldn't have bothered. First, ALT-ENTER minimizes X from anywhere. Also, I built a remote control shared-memory app called 'minimize.exe' that can minimize from a button click or whatever.

      So there :P

      --
      std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
    11. Re:good move - their whole patch system is whacked by Bluelive · · Score: 1

      Keep in mind that monitors might not have the same sizes :) The way i have my triplehead setup is by plugin an old pci video card next to the agp card for one screen and win2vnc (x2x for windows/vnc) for the other screen on another machine. Maybe this will give you some ideas.

  19. Re:beginning of the end? by cgranade · · Score: 5, Insightful

    I wonder... do people say "X is going away" because they think it is, or becasue they hope it is?

    --

    #define DRM chmod 000

  20. XFree are really stupid people ... read why! by Anonymous Coward · · Score: 2, Interesting

    I can understand their decision. XFree has matured to be a really broken pile of software which is badly maintained after all. There is a known CMS and XLIB locking problem in XFree 4.3.0 and upwards which they reject to fix (and this is known for many months now). Even patches and fixes exist for it and they still reject to fix it. When you use GTK+ 2.3.0 on it then it heavily crashes.

    Read here the fixes

    I can imagine that there are to many trouble but I think that the remaining people working on XFree are fucking dumbasses and the primary troublemakers here. They threw the major leading developers out, those that liked to bring XFree up to new roots, fix many bugs, make it modern. And what do we have now ?

    Xouvert as lame fork with people who may not be able to deal with it.

    XFree as a lameass project full of bugs they not gonna fix, full of people who slowly develop it and who use old versions of xcursor, freetype, fontconfig and stuff like this. Ignore bugreports and fixes

    FreeDesktop org as last bastion for people like Keith Packard and Jim Gettys to fix all the stuff.

    I think we should start to boycott XFree.

    1. Re:XFree are really stupid people ... read why! by Quixote · · Score: 1
      I think we should start to boycott XFree.

      Someone's already working on it, chief!

      I miss my vt220... but really, what I really miss is my Volker-Craig VC4404, with the cast-iron body....

    2. Re:XFree are really stupid people ... read why! by Srin+Tuar · · Score: 1


      Xouvert as lame fork with people who may not be able to deal with it.

      FreeDesktop org as last bastion for people like Keith Packard and Jim Gettys to fix all the stuff.


      Umm, you may not realize this, but Xouvert *is* Keith Packard's fork. Once it gets off the ground, it is likely it may become the new trunk. Dont be so quick to berate what you do not understand.

    3. Re:XFree are really stupid people ... read why! by asobala · · Score: 1

      Umm, you may not realize this, but Xouvert *is* Keith Packard's fork.

      No it's not.

  21. Re:Xouvert? by Anonymous Coward · · Score: 2, Funny

    Let's just say they make *BSD look alive.

  22. Great... by TheShadow · · Score: 2, Funny

    This will trigger 100 posts that mistakenly refer to it as X Windows.

    --

    --
    "What do you want me to do? Whack a guy? Off a guy? Whack off a guy? Cause I'm married."
  23. Yo la tengo: by rodentia · · Score: 3, Funny

    Java, emacs and XML all suck.

    --
    illegitimii non ingravare
    1. Re:Yo la tengo: by Viqsi · · Score: 1

      I was with you until you mentioned XML. How dare you malign *my* religious issues? For shame.

      --

      --
      viqsi - See "vixen"
      If we do not change our direction we are likely to end up where we are headed.
    2. Re:Yo la tengo: by Haeleth · · Score: 1

      XML doesn't suck.

      People who use XML for configuration files suck.

  24. Re:"is this the beginning of the end for XFree86?" by kfg · · Score: 1

    "Kentucky Fried... Grapes? :)"

    Kathmandu Fried Greens.

    KFG

  25. Just like Gnome was the end of KDE by bluGill · · Score: 4, Insightful

    Remember when Gnome split from KDE? They fully intended to end KDE, yet today both are powerful desktop systems that have benifited from each other. (Last I cheked you can't even complile KDE with a couple GNOME libs - code reuse in action)

    For that matter, linux was the end of BSD, or perhaps we should say OpenBSD was the end of NetBSD. Take your pick of history, BSD is alive in well despite what some anonymous cowards would have you believe.

    This is a good thing, XFree86 has gotten a lot of criticism, let the critics go their own speerate ways and each prove their way is best. In the end the best way wins, or if there is no best way, all survive, and each focuses on the areas where its way of doing things is best.

    1. Re:Just like Gnome was the end of KDE by Asic+Eng · · Score: 1
      Remember when Gnome split from KDE

      That's not what I recall happening. Gnome was set up from the start as an alternative to KDE. It wasn't a branch of KDE, nor was it made up of ex-KDE developers.

      KDE lost no developers because Gnome was set up (other than potential developers, of course). So that would be a significant difference here.

      Having said that - I tend to agree with your conclusion. :-)
      A split doesn't necessarily mean the original project will suffer.

    2. Re:Just like Gnome was the end of KDE by GauteL · · Score: 1

      The libs you are talking about are not really GNOME-libs. They just happen to be created by some people that also work on GNOME.

    3. Re:Just like Gnome was the end of KDE by Nerant · · Score: 2, Informative

      Actually, this is more like someone submitting a decent patch to Linus, and then Linus refusing to accept the patch and giving a reply like "The weather isn't very good today for that sorta thing", as to a "No, because of blah blah technical reason ".

      The issue here is that Harold requested that the Cygwin/XFree86 project be allowed to commit patches directly to the XFree86.org CVS tree. Instead of a direct yes/no reply, he basically got flim-flammed by David Dawes.

      --
      Be kind. There are too many mean people out there already.
    4. Re:Just like Gnome was the end of KDE by bluGill · · Score: 1

      Yes the details are different, analogies often suffer that problem. Look past them to see the poiont I'm trying to get at.

      KDE did lose developers, IIRC several GNOME developers had done some KDE work, but concern about the license drove them away.

    5. Re:Just like Gnome was the end of KDE by Anonymous Coward · · Score: 1, Funny

      Who would want to use a DE with a smelly foot as its mascot? ;-)

    6. Re:Just like Gnome was the end of KDE by Brandybuck · · Score: 1

      I think more people need to understand this. Stuff like libxml2 is insanely useful, but it's not strictly a GNOME library. It's a general purpose library usable (and used) by a great many projects completely unrelated to GNOME.

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:Just like Gnome was the end of KDE by Mandus · · Score: 1

      For that matter, linux was the end of BSD, or perhaps we should say OpenBSD was the end of NetBSD. Take your pick of history, BSD is alive in well despite what some anonymous cowards would have you believe.

      That is simply wrong, isn't it? As far as I know, linux started out completely unrelated to BSD... But the rest of the comment is right. And a split in X may be just a good thing anyway. It's the only part you can't get rid of, but you still don't want.

      --
      Ta det kuli, det ordner seg i marsjen
    8. Re:Just like Gnome was the end of KDE by bluGill · · Score: 1

      I'm trying to generalize. Linux wasn't completely unrelated to BSD, the AT&T lawsuits of the time helped linux. Look for the common points between the two, not the hugh differences.

    9. Re:Just like Gnome was the end of KDE by 0x0d0a · · Score: 1

      Actually, this is more like someone submitting a decent patch to Linus, and then Linus refusing to accept the patch and giving a reply like "The weather isn't very good today for that sorta thing", as to a "No, because of blah blah technical reason ".

      Ironically enough, Linus is not infrequently criticized for silently dropping patches.

      Keep in mind that Dawes is probably feeling put-upon as well, having probably recieved tons of nastygrams from the earlier Slashdot story about KP.

  26. Re:beginning of the end? by DrWhizBang · · Score: 4, Funny

    Wow. It's obvious that you've been following this really closely. Bloat like updated drivers, bugfixes, and other fetures that everyone else has certainly do not belong in XFree86. I hope the XFree86 developers stick by their guns and refuse evil bloatware like back-buffers, vector graphics, and portability.

    --
    Schrodinger's cat is either dead or really pissed off...
  27. Re:beginning of the end? by Anonymous Coward · · Score: 2, Funny

    ...because XFree86 isn't bloated at all, no, of course not ;)

    disclaimer: this is not a troll post! i'm running Xfree86 right now!!

  28. Re:beginning of the end? by Pyromage · · Score: 1

    But he never said X was going away ;)

    He said one implementation, XFree86, may be going away. Unmentioned was that it may be destined to be superceded by a fork, such as Keith Packard's, or one of the others.

  29. Re:beginning of the end? by Zathrus · · Score: 5, Insightful

    The reason the push developers away is that many of these guys are trying to bloat xfree to hell

    Have any proof to back that statement up?

    Harold was requesting CVS commit access only for bugs that pertained to Cygwin only -- they had no impact on other platforms. Hell, if properly ifdef'd they wouldn't even compile into the binaries on other platforms. That doesn't mean they're not bugs though, and it doesn't mean they shouldn't be fixed in the main tree.

    We're not talking about features here. And there's a long line of people that have tried to get XFree86 to fix bugs -- either in the core or in drivers -- that have not only been denied commit access but also had their fixes ignored, their questions ignored, and been passively shoved aside when trying to get things fixed. The number of actually active developers (i.e. - number of people with commit access and are actually spending time on the project) on XFree86 is absurdly low for the size of the project.

  30. Is this the beginning of the end? by ENOENT · · Score: 4, Funny

    No.

    That was easy! Ask me another one!

    --
    That's "Mr. Soulless Automaton" to you, Bub.
  31. Re:"beginning of the end"? Maybe not! by Pope+Raymond+Lama · · Score: 4, Informative

    From the Xouvert HOWTO on the very link you posted above:
    --
    1.1 What is Xouvert?
    Contrary to popular opinion, Xouvert is not a fork of the XFree86 project.

    Xouvert wishes to provide a development branch of XFree86. What this means is, Xouvert is an attempt to create, implement, test, and bring new features and ideas to XFree86 sooner.

    Xouvert has now just started. Currently, Xouvert simply is XFree86. The purpose of this document is to help people get to a point where they can help contribute to Xouvert.

    --
    -><- no .sig is good sig.
  32. Re:beginning of the end? by Anonymous Coward · · Score: 1, Informative

    Bloating X is a problem that is handled by the X Consortium, which is very clear about what should be, and what should not be in a X server.
    Problems with X Free are the following : they do not care about quite a lot of feature in X at all (such as a 32 bits mode allowing transparencies, and no, this is not a bloat). They refuse to accept pretty good set of drivers for no apparent reason (DRI anyone). And they often radically change the way they implement this or that without telling anyone who is not a close friend. Leading to quite a lot of fun if you are in a low level project(such as LibXCB for example, but DRI people are having fun too).

    Kha

  33. Re:configuration nightmare by MuParadigm · · Score: 1


    Actually, from what I see, hardware device support in Linux has been catching up. True, it still lags behind, but I don't see that "always" being the case. Lots of improvement should come with the 2.6 kernel, and with MS's next OS not coming out for 2-3 years, Linux device drivers should be able to catch up.

    As far as applications go, well, as long as developers focus on MS compatibility, the apps will always lag behind for the simple reason that compatability for new Office "features" can't be added until they've been released by MS. The only way around that issue is for developers to concentrate on re-thinking the functionality of desktop apps and implementing their own features to compete with MS.

    That may not be practical yet, because of the large installed base that needs that MS compatibility to migrate to Linux and to communicate the "WinWorld". But I do think hardware support will be just as up to date and cutting edge as Windows within a couple years. It's almost there now, and what is supported is usually more stable once it's configured correctly.

  34. Re:What else is there? by jbolden · · Score: 1

    X.org on the legal side.
    Xouvert on the coding side.
    Freedesktop.org on the idealogy side.

  35. Maybe XFree has had its day by Whammy666 · · Score: 2, Interesting

    I like Xfree. But it's still basically X. The problem I have with X is that it's overkill for most client desktops. It's nice that X allows remote windowing. But how many users actually need that? (I'm ignoring the security implications this has as well.) The reality is that 99.9% of X applications have both the client application and X server on the same machine. So why have such a complicated networking layer to draw a window on a screen? Seems like a lot of unnecessary overhead to me.

    I seem to remember there was a move to streamline X given this new reality. But I don't know what it's called. Could someone fill me in?

    --
    When all else fails, run.
    1. Re:Maybe XFree has had its day by dbavirt · · Score: 1

      What new reality are you referring to? One of the greatest strengths of UNIX is the ability to remotely manage a system. Sometimes this means launching an X GUI. Why would you want to remove that functionality?

      Have you seen the Windows Remote Desktop stuff Microsoft has been doing? Somebody had better let Microsoft know that they are not "with" the new reality...

    2. Re:Maybe XFree has had its day by Anonymous Coward · · Score: 2, Interesting

      Have you actually looked at the X networking layer? It's not complicated AT ALL. Actual benchmarked performance on Linux shows that over unix domain sockets, the networking layer of X simply is not the bottleneck, badly programmed toolkits and applications are, as well as perceived slowness due to lack of update synchronisation between window frames and contents (both conventionally independent "windows" in the X sense).

      If more open source programmers actually read and understood the bloody X programming manuals, you'd see MUCH better performance. Instead of idiots creating and deleting entire GTK image buttons each frame to animate or something.

    3. Re:Maybe XFree has had its day by stef49 · · Score: 1

      This is probably right at home but I can tell you
      that, in a corporate environment, those numbers are not appropriate. Then it is probably something like 90% of all X11 users who are using remote displays.

    4. Re:Maybe XFree has had its day by isaac · · Score: 4, Informative
      The problem I have with X is that it's overkill for most client desktops. It's nice that X allows remote windowing. But how many users actually need that? (I'm ignoring the security implications this has as well.) The reality is that 99.9% of X applications have both the client application and X server on the same machine.

      That's not the reality at all. Real environments where X is widely deployed (i.e. not a few boxen on a geek's home lan) frequently use the remote display capabilities of X. Indeed, those capabilities are the among the main reasons X gets deployed in the first place. Only niche markets use X clients and servers exclusively on the same machine (notably the visual effects industry where SGI once ruled and Linux has taken over.) Even in these environments, the overhead of a networking layer is minimal. (And these are among the most graphics-performance-sensitive environments that exist.)

      -Isaac

      --
      I am not a lawyer, and this is not legal advice. For Entertainment Purposes Only.
    5. Re:Maybe XFree has had its day by tuffy · · Score: 4, Funny
      The reality is that 99.9% of X applications have both the client application and X server on the same machine. So why have such a complicated networking layer to draw a window on a screen? Seems like a lot of unnecessary overhead to me.

      That's why when an X client and X server share a machine, XFree86 doesn't use the network layer whatsoever. And every time someone complains about that nonexistant "overhead" when X11 is discussed, God kills a kitten. X11 and Free86 have enough genuine warts of their own without having to make up more. So think of the kittens and forget the "network overhead".

      --

      Ita erat quando hic adveni.

    6. Re:Maybe XFree has had its day by Todd+Knarr · · Score: 1

      Why would we want to remove the remote-windowing capability. Current reality is that one of the biggest headaches companies have is keeping all those installations of software updated with the latest patches. With X, you can remove the software entirely from the client machines and install it on one central server, yet still seamlessly have people run it and have it appear as if it was on their local machine. Updates only have to be applied to the central server's installation and they appear to users the next time they run the software. No more headaches trying to patch hundreds of clients.

      This is why X was designed the way it was. In fact, this was the way X was originally used, when "turbo" meant you had a CPU that could run at 8MHz.

      Those who refuse to learn from the past are doomed to repeat it... poorly. :)

    7. Re:Maybe XFree has had its day by csp · · Score: 2, Informative

      How many times does this have to be said? X does not use the network for local display: it uses standard inter-process communication with shared memory. The overhead of remote display is only incurred when using a remote display.

    8. Re:Maybe XFree has had its day by Whammy666 · · Score: 1

      The reality I'm referring to is that for most users, their machine runs both the application and the windowing system. (Think windoze.) X is well suited for the mainframe environment where the user's desktop is essentially a glorified dumb terminal or where remote admin needs to be done. But that arrangement isn't very common in home or for many business applications.

      My thoughts are that for home/workstation environments where all computing is done locally that a less bloated and more streamlined version of X might be beneficial.

      --
      When all else fails, run.
    9. Re:Maybe XFree has had its day by The_DOD_player · · Score: 1

      Sorry if i'm rude, but either you are trolling or just having been paying attention. This subject comes up every 4-6 weeks.

      The reality is that 99.9% of X applications have both the client application and X server on the same machine

      Are you sure? Do you have anything at all to back up that claim? Thin client are becoming quite popular. Checkout the Linux Terminal Server Project, which can be implemented on commodity x86 hardware, using standard Linux distros and the denounced X network tranparentcy.

      So why have such a complicated networking layer to draw a window on a screen? Seems like a lot of unnecessary overhead to me.

      There's no overhead with X being network transparent. If client and server is on the same machine, X uses UNIX sockets, not INET sockets. Any sane implementation of a graphics system, would use a similar approch in this day and age, and there is simply no performace gain in removing network transparentcy from X.

    10. Re:Maybe XFree has had its day by Wills · · Score: 4, Informative
      Yes, that's right except an X application must be programmed to use the shared memory extension to X, otherwise it will use the default -- a unix domain socket in /tmp -- which is usually slightly slower than shared memory. However, it's worth noting that unix domain sockets are extremely efficiently implemented on Linux. The overhead in the X server for using domain sockets is so small it is insignificant compared to the graphics overhead in most toolkit libraries. If anyone's interested, it is tedious but possible to confirm the domain socket overhead is small either by analysing the output of strace -T Xserver_pid (on a separate display to avoid deadlock!) or preferably by recompiling X with profiling enabled.

      It's also worth noting the slowest part of X applications is in the badly implemented toolkits they commonly use which do their X event handling clumsily and sub-optimally (graphics exposures).

    11. Re:Maybe XFree has had its day by lordmage · · Score: 1

      All I have to say is..

      You are dead right.. I dont run an X system right now that is NOT remote. Work work work.

      Thanks for tossing that out :) Btw, when someone tosses "The reality of it" out.. and claimes a 3 nines.. ask him for proof?

      --
      I can program myself out of a Hello World Contest!!
    12. Re:Maybe XFree has had its day by ezHiker · · Score: 1

      I use the remote display capabilities of X all of the time. If anything, instead of removing that feature, I wish they would work on making the X protocol use less bandwidth, so it can be used painlessly over a slow link (such as my 128k upstream DSL connection).

    13. Re:Maybe XFree has had its day by mickwd · · Score: 1

      Trying running this to find out how slow X is on a single machine:

      x11perf -all

      You might find it instructive.

    14. Re:Maybe XFree has had its day by buckinm · · Score: 1

      So think of the kittens and forget the "network overhead".

      Wow. You never really think of all of the implications of making a random slashdot posting.

      --
      This isn't any ordinary darkness. It's advanced darkness.
    15. Re:Maybe XFree has had its day by Todd+Knarr · · Score: 1

      Less bloated? You can't get much less bloated. For example, when an X client wants to display a string, the packet that gets sent to the server contains:

      • The "display string" command byte.
      • The string itself.
      • The co-ordinates to start drawing the string at.
      • The font ID to use (the font itself is already present in the server).
      If client and server are on the same machine this command packet will go through a local-domain socket with just about zero overhead. If you used the traditional Windows model, the client would be making a call into the GDI libraries with the same parameters, and about the same overhead as X.

      The rest of X follows similar models, with the client-to-server packet contents reduced to similarly abstract views of what's desired. So where exactly is the bloat?

    16. Re:Maybe XFree has had its day by Fnkmaster · · Score: 1
      No, it doesn't use the network layer. Yes, it does use domain sockets. Yes, the X protocol is a high-chatter, high-latency protocol, despite the fact that you can get a high throughput of X requests if you don't look at the reality of round-trip latency the way most toolkits are used.


      Face it, X is not goddamned Speedy Gonzalez, and everybody suggesting that it is needs to try it for themselves running decent, modern apps on a real desktop environment and stop whining "it's not X's fault, it's GNOME/KDE/Gtk/Qt/whatever else that uses X - if you just used ugly old Xlib apps and handrolled your own Xlib code, it would be uber-fast". Y Windows definitely has the right idea - combine the toolkit and the windowing system to provide decent UI consistency and potential for substantially better performance, and improved overall maintainability and distribution of applications, which are now written to a higher level API, not bundled with lots of toolkit library dependencies out the wazoo.

    17. Re:Maybe XFree has had its day by Brandybuck · · Score: 1

      Bingo. I've never seen one, not one, UNIX shop where the remote networking capabilities of X were not used. Heck, at my work even the Windows users use Exceed or ReflectionsX! Remote networking is probably the single most useful thing in X11.

      --
      Don't blame me, I didn't vote for either of them!
    18. Re:Maybe XFree has had its day by dvdeug · · Score: 1

      Face it, X is not goddamned Speedy Gonzalez,

      And how would we notice? I've never had a problem with X's speed, on my four year old computer. Why do we want to throw out a tested program that everything runs on for speed improvements that don't matter to most of us and become more moot every day Moore's law is still in effect?

    19. Re:Maybe XFree has had its day by chromatic · · Score: 1

      Perhaps many people making that suggestion have never had the luxury of having people actually use their software (if they've ever even written a program before). Practical experience often demonstrates which well-meaning ideas don't actually work out as well anyone'd like.

    20. Re:Maybe XFree has had its day by Wills · · Score: 1

      Your arguments fail because they are illogical. Whether or not X is really fast, "Face it, X is not goddamned Speedy Gonzalez, and everybody [blah blah ...]" is not a logical argument. You claim it must be that X is not fast because your "modern" applications do not seem to run fast enough according to your taste. However, how would you know whether or not X is fast? Have you measured the speed of something? How did you measure it? Did you measure, separately, the speed of certain operations in a toolkit like Qt or Gtk, in an X-server like XFree86, and in a core library such as Xlib? Did you identify which parts of the complete system were responsible for slowness? If you didn't measure anything, why should we trust your perception to be objective? If you didn't measure anything, how could you possibly know the true relative speeds of the different components of an X application and an X server?

      I do not agree that "Y Windows definitely has the right idea". The author clearly worked very hard on his project but I think he is unfortunately totally misguided. In his thesis he shows he has a very shallow understanding of the architecture of X, which he then proceeds to criticise. It is therefore no surprise he gets the wrong ideas and solves non-existent problems. For example, he says the color model in X is "overly complex", which, for anyone who actually understands color science, is an absurd criticism. His supervisor should have pointed out this and numerous other conceptual mistakes in his work before he wasted so much of his time.

    21. Re:Maybe XFree has had its day by Fnkmaster · · Score: 1
      Gee, that must be it. If you claim X is not sufficiently responsive, has an inconsistent user interface, or is poorly architected, you must never have written software, or nobody has ever used your software. I'm glad you found me out.


      This kind of attitude is repugnant, and I'm not clear why it's so prevalent on Slashdot. I love XFree86, it was a great product for it's day, and for a period of time I have used Enlightenment, Gnome and KDE as my desktop environments, all running on top of good ol' XFree. However, in the last several years, recent versions of Windows running on modern hardware are simply far more responsive subjectively (and yes, subjective responsiveness is the most important issue from a user interface and human factors perspective, not raw primitive throughput, where we all know X is great) and have better UI consistency at the widget level (is it great? no, if you want great consistency, you have to use Mac).

    22. Re:Maybe XFree has had its day by Fnkmaster · · Score: 1
      The speed improvements matter to many people. You seem to be suggesting I'm the only person ever frustrated with XFree86, which is easily disproved by looking around on Slashdot, a pack of X lovers if you'll ever find them. I find X to be sluggish and unresponsive on GeForce-class graphics cards, on 1-2 Ghz P4/Athlon processors, compared to Windows. What I mean by that is that I frequently perceive subjective response lags in screen refresh for various applications that are moderately graphically intense which are far longer than the corresponding lags in Windows.


      From a UI perspective, this is all that matters. I realize the many technical merits of X, and I'm certainly not suggesting that it's useless to have network transparency or anything of the sort. I think there'll always be a place for the X protocol, and I don't think we should throw away network transparency as a design consideration. And clearly XFree86 will be here for some time - but we should be working on something better, which can thunk through X support so we can run legacy X apps on it for the time being (a la Cosmoe/DirectFB, which is a decent first step).

    23. Re:Maybe XFree has had its day by Ambassador+Kosh · · Score: 1

      Hmm from what I have seen the nvidia cards have very poor support for hardware accelerated render extension support. However ati and matrox cards do have good support. You problem could be that because of your chosen card the system is doing stuff in software that should be done in hardware. Also remember this is supposedy from a company that is supporting of free software with its closed driver. While those that are supposedly not supporting it have faster drivers for the 2d work which is most of what people do on their boxes.

      Also some of it is kde/gnome etc. I know in kde cvs a new kwin was recently merged which fixed a lot of speed issues.

      When comparing windows and linux I try to compare them doing the same things. On windows when I open up 30 programs and start running my db tests the windows do no update smoothly anymore, stuff starts to crash etc on w2k. However on lnux the gui gets a little slower but nothing like how much slower windows gets. Windows seems to work fine for running one app at a time but if you run a lot of apps you see how the system really bogs down.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    24. Re:Maybe XFree has had its day by Ambassador+Kosh · · Score: 1

      For what I do XFree is more responsive then windows 2000 is by a lot. Athlon xp 2000, 1G of ram and 3 vid cards (2 ati, 1 matrox). Also as others have pointed out X has no user interface it is a protcol. KDE and gnome are user interaces and both of them have gotten a lot more consistent. I push my system a lot and windows is not even as close to responsive as this system is running XFree and kde.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    25. Re:Maybe XFree has had its day by Ambassador+Kosh · · Score: 1

      So what it comes down to is if you want to remark that an application is slow then you had better profile it to be sure it is the app that is slow. I see that all the time in too many different areas. I have seen apps rewritten in C from python because they where too slow. Only to have them run at the same speed because of a brain dead algorithm or because they where spending their time waiting on disk io, network, db results etc.

      Overall programmers need to do less guesswork and actually profile the damn apps to figure out where ths speed problems are. The odds of you being right on where speed problems are based on various stupies is insanely low. Programmers almost NEVER guess right about where speed problems are. What is funny is that a profiler can tell you exactly where it is that you can make the largest impact on the running speed of your program.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    26. Re:Maybe XFree has had its day by chromatic · · Score: 1

      I apologize for being unclear.

      I meant to offer a suggestion why some people argue for throwing out X and starting over from scratch while removing useful (and even definitive) features. I certainly don't mean to belittle honest experiences or perceptions, nor to suggest that only successful programmers should have opinions of software.

      I am willing to be somewhat dismissive of development strategies from people who've never participated in a successful project, though. (Your opinion on that strikes me as reasonable. X11 won't last forever.)

    27. Re:Maybe XFree has had its day by 0x0d0a · · Score: 1

      I do not agree that "Y Windows definitely has the right idea". The author clearly worked very hard on his project but I think he is unfortunately totally misguided. In his thesis he shows he has a very shallow understanding of the architecture of X, which he then proceeds to criticise. It is therefore no surprise he gets the wrong ideas and solves non-existent problems. For example, he says the color model in X is "overly complex", which, for anyone who actually understands color science, is an absurd criticism.

      This is interesting, because I frequently post with almost exactly the same sentiments that go through most of your post. I agree that Y Windows is much less of a good idea than Slashdot is treating it. I agree that the Y Windows guy could do with a better appreciation of some of the things that the X architecture achieves. I agree that many of the claims of X being slow and/or RAM-hungry are simply not true.

      However, I disagree about the color model in X. It is a severe pain in the ass to write an Xlib application that handles all the color models. Now, the idea is that you should be using an abstraction library that hides the Xlib stuff, but it's still a valid issue. The X color model is not designed around color matching or to-print color. It's designed around supporting oddball in-memory representations of data. You can deal with an X-terminal that uses 6 bits of 16-bit color for green and 5 for red, or visa versa. Frankly, most of this stuff dates back to days when computers were too slow to compress data as it went over the network, when there were more incompatible systems that needed to use X, and when there wasn't enough memory to just stick with 32-bit color. The color model in X is probably the leading thing that it *would* be nice to simplify -- to say "okay, from now on, it's Truecolor or nothing, a byte per R, G, B, in that order".

      That being said, the network transparency is essential (the folks pooh-poohing it are nuts) and X *does* have a higher latency than Windows (partly due to serialization of commands and partly due to the context-switch requirement).

      Folks who think that network transparency isn't important, that it's important to standardize on a widget set -- have I ever got a solution for you. Use either Qt/Embedded to the frame buffer, or GTK with the frame buffer target. You'll get local display and all the goodies. No nasty XFree86, and you can achieve this today. Of course, your display will be more CPU-intensive than with XFree86 because you lack good hardware acceleration support for every chipset under the sun (all that complicated bloat), but you'll have exactly what you were asking for.

    28. Re:Maybe XFree has had its day by Forkenhoppen · · Score: 1

      You can do that, provided you run something like twm, and stick to apps that use simple toolkits like athena.

      X was never designed to be run with the graphics-intensive toolkits like gtk and qt. If you want the kind of performance you're suggesting, you've got to stick with the kits it was designed for.

      If you want more speed, and you want your pretty interface too, then X needs to be redesigned from the ground up, perhaps even being limited to one toolkit so that that toolkit's baser functions can be abstracted away over the linkup. (And better gui object caching added, by way of a scenegraph.) For an example of a project currently attempting this, do a search on Slashdot for Y; there was a story on it here within the month or so.

    29. Re:Maybe XFree has had its day by Ambassador+Kosh · · Score: 1

      Considering you could get a $50 ati or matrox card and it would run faster then the geforce it seems you can come out a lot cheaper then the commercial os. Also I have had no end of stability problems with nvidia hardware which I don't get with matrox and only occasionally with ati. Stability is worth a fair bit to me.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    30. Re:Maybe XFree has had its day by TiggsPanther · · Score: 1
      It's nice that X allows remote windowing. But how many users actually need that?

      Me, for one.

      Right now, it's only the lack of a decent free XServer for Windows that's keeping me from getting rid of the Linux box's 14" monitor which currently hogs my other desk.

      Having recently (last night...) installed Cygwin on my WinBox, if I can get it to connect to my Linux box properly (tweaking stuff until it works not being one of my strong points) then I can finally reclaim my actual desk without having to fork out for a KVW I can't afford yet.

      And that's just "casual home use". If I used Linux at work, I'd definitely appreciate the ability to graphically log into the machine without being right next to it.

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
  36. Re:so what are you talking about? by jbolden · · Score: 1

    XFree86 is the implementation of X commonly used for Linux, BSD... It was the obvious choice for cygwin (which is after all named after cygnus a consulting arm of RedHat and the commmercial version is owned by RedHat). No one is losing much of anything. What's happening is that the free software X developer community and the XFree86 developer community are more and more becoming distinct groups.

  37. Branch Becomes Trunk (gcc) by 4of12 · · Score: 5, Insightful

    Xouvert is a development branch of the Xfree86 source tree. It's purpose is to provide wide testing and integration for third party patches, and to test and stabilize innovative new ideas for submission to the main Xfree86 branch.

    It's an interesting phenomenon associated with free software: enough talented developers get the perception that the current people in control are being unreasonable about release schedules, overall direction, features, bugs, indenting styles, etc. and fork their own branch.

    A closely-related parallel here is how the egcs folks wanted greater ability to change the gcc codebase than the gcc developers wanted to do.

    Then, the egcs branch took off so famously that later it essentially became the gcc development branch.

    May the best X branch become the tree trunk.

    --
    "Provided by the management for your protection."
  38. Re:configuration nightmare by dsplat · · Score: 1

    my dual monitor is limping along 800x600

    I'm reluctant to even ask, but what kind of video card do you have? One of the problems with Debian's stable release is that it has an old version of X on it. The server code is lacking a lot of driver updates that appeared recently.

    --
    The net will not be what we demand, but what we make it. Build it well.
  39. Re:beginning of the end? by pebs · · Score: 1

    I haven't really been using it lately, but there was a time when I was using Cygwin/XFree86 for remote X. It's really pretty useful, and appears to be the only free X server for Windows.

    --
    #!/
  40. Cygwin rules, but asking people to fuck... by Anonymous Coward · · Score: 1, Informative
    Read this.

    "So, please take this as kindly as possible when I say: Go fuck yourself."

    1. Re:Cygwin rules, but asking people to fuck... by nolife · · Score: 3, Insightful

      That is a nice post you referenced but, posting ONE link in one thread of communication between two parties does not provide the context or big picture that lead to that. Basically you should not create judgement off of this alone. With the exception of journalism and campaign speeches, this principal should apply to anything in life.

      --
      Bad boys rape our young girls but Violet gives willingly.
    2. Re:Cygwin rules, but asking people to fuck... by rossz · · Score: 1

      After reading the entire tread, I'd say Harlod is showing an incredible amount of restraint with that statement.

      --
      -- Will program for bandwidth
    3. Re:Cygwin rules, but asking people to fuck... by merdark · · Score: 1

      Rudeness never warrents a "Go fuck yourself" in a professional setting. I know that open source people think that it should be 'fun', but if you want to compete with corporate software, it is going to be 'work' and not always 'fun'.

      They were perhaps not that kind to him, but he shouldn't come out looking so unprofessional either.

    4. Re:Cygwin rules, but asking people to fuck... by BenjyD · · Score: 5, Insightful

      The context to harold hunt saying "go fuck yourself" to Thomas Dickey:

      Thomas Dickey says:
      "well, when you graduate and (presumably) find a real job, you'll have a chance to get an idea of where time goes. the patches _are_ applied, right?"

      Which is an extremely rude thing to say to anyone. Even more so when Harold has already spent several emails explaining, and also is apparently currently suffering some fairly serious medical problem.

      "When you are in a graduate degree program and working 30-40 hours per week, that is a *lot* of time."

      "Seriously, I don't know why I waste my time submitting patches that are specific to my platform and then wait up to three weeks for them to be committed."

      "Can I please finally be given CVS commit access with the understanding that I am a moron and that I will only commit things that are cygwin specific,..."

      All he wants is the ability to commit to CVS for the module that he is the expert on, and David Dawes and Thomas Dickey are unfriendly, insulting and rude to him. Not exactly a good way to run an open-source project. Did they not read the Cathedral and the Bazaar?

    5. Re:Cygwin rules, but asking people to fuck... by pyrrho · · Score: 1

      then he already has a REAL job. "Go Fuck Yourself" happens to be more professional than telling people they don't have real jobs and the time they waste waiting for you isn't that important anyway... they just have to grow up to know waiting for you is a Good Thing.

      --

      -pyrrho

    6. Re:Cygwin rules, but asking people to fuck... by merdark · · Score: 1

      HUH?

      Was part of your post missing? I'm not trying to be mean. I just don't understand your post. I didn't say anything about him having a real job. I'm sure he does. But there is never any reason to swear. People who don't swear always come out looking far more intelligent, confident, and mature.

      Nasty comments just promote more nasty comments. Not solutions. You can disagree, and say someone is wrong. But 'Go fuck yourself' will *never* ever get any debate, conversation, or argument anywhere good.

      Of course the same is true of slashdot posters who like to call people teens or claim that someone doesn't have a job or hasn't graduated. Like the AC who replied to me who I don't even bother replying too.

      The X consortium may be a pain in the rear, but I'm sure he could have gotten commit access if he approached it differently.

    7. Re:Cygwin rules, but asking people to fuck... by pyrrho · · Score: 1

      First, no offense taken, my comments refer to the context in which he said

      So, please take this as kindly as possible when I say: Go fuck yourself.

      The funny thing here is that I am volunteering to take care of my own patches and I am personally insulted that my offer is being ignored.


      My point is that they made it not a professional environment telling him the following in the email to which he replies. It said:

      well, when you graduate and (presumably) find a real job, you'll have
      a chance to get an idea of where time goes.


      that's not professional. If someone says that to you, they have already said working on XFree isn't real work. It's no profession, it's not even work, really. Secondly, I think that cussing does have a purpose in this context, which is to register the fact that he was offended by this off hand insult. Not uncommon to use when you have elitism and arrogance involved, because sometimes people have a world view that insulates them from reasonable points.

      I think you are right that it can't get the conversation anywhere good, which is the important part of your point. It's flame. The bridge is burning.

      But my point here is not me or what should be, but what did happen, and if you read the thread, Harold comes off much better in that thread, in spite of saying "So, please take this as kindly as possible when I say: Go fuck yourself." Context does matter. He's not disqualified.

      Having said that, I'd much rather work with someone who has your attitude! :) and in fact, regarding my own behavior, I do.

      PS: also, about his real job, who knows, he had just said that he goes to graduate school, works 30-40 hrs a week. The comment about time seemed to strike a nerve, it sounds like this guy is flush with commitment, he asked in the sentence before the cussed one, "By the way, how often do you have to go to the doctor's office? How often do you have to get prescriptions refiled? How often do you have to change the tubing for a medical device that is attached to you? Huh? Didn't think so." So the cussing was relative to some bozo that is being asked about repository access talking about this guys personal life, which has demands said bozo can't possibly know.

      --

      -pyrrho

  41. Re:beginning of the end? by ADRA · · Score: 4, Insightful

    If you actually followed X or even the discussion linked to for 5 minutes you'd realized that it is NOT the problem at all.

    The problem as cited through the list is that the core developers do not allow external commits by major commiters like the entire Xwin cygwin port.

    These people have to wait weeks for any changes to possibly show up in the CVS because the core developers don't have time for it.

    The core dev's answer: Shut up and stop complaining we are doing the best we can.

    This has nothing to do with bloat and everything to do with control and workload.

    --
    Bye!
  42. Re:configuration nightmare by clustercrasher · · Score: 1

    Matrox G400 dual head. Worked fine on XFree86 4.1. Problems started when I went to 4.2.1. It won't load DRI on the 2nd monitor. The resolution was great on single monitor. I can send you the config offline if you want to peek.

  43. Re:beginning of the end? by joeldg · · Score: 1

    This is a quote from a posting online about X that sums up a lot...

    I just remembered Harry Larry's own description of installing X, which he
    recorded on his Wiki site. Mergingthe packages he mentions to mine, this
    becomes the list of rpms needed to install X:

    perl
    freetype
    XFree86-libs
    XFree86-xfs
    chkfo ntpath
    XFree86-75dpi-fonts
    Xaw3d
    Mesa

    As I stated before, it would be nice to remove perl, but it's used in the
    source code for XFree86-4.1.0, & ends up getting added with the network
    package.

    Chkfontpath is a small & odd package. According to RH's documentation, it
    does about the same thing the kpathsea libraries do (which help manage
    font files), & end up being installed anyway if the user works with LaTeX,
    postscript, or dvi files. Since it's only half a MB, we can ignore it.

    Xaw3d, freetype & Mesa are another cases entirely. Since we're agreed on
    Mesa, let me focus on the first two. Yes, Xaw3d & freetype improve the
    look of any GUI, but RH requires freetype to be installed, & doesn't
    complain if we forget XFree86-*-fonts; Xaw3d is also required, even though
    one could make do with the default Athena look -- or do as I do, & substitute
    the NeXtaw toolkit. (Which is being maintained.)

    After this point, this is what Xconfigurator requires:

    gtk+
    libjpeg
    libpng
    libtiff
    gdk-pixbuf
    XFre e86-compat-modules (from disk2)
    XFree86-SVGA (from disk2)

    A lot of packages for a progam most users will only see two or three times,
    neh?

  44. Thomas! by Anonymous Coward · · Score: 1, Funny

    So Harold is a bit upset with you, but there's no need to draw additional attention, is there?

  45. Start of the trouble mail by MoobY · · Score: 1

    As some people might experience /. problems on mail-archive:

    What happens when I assign patches in the "Cygwin Xserver" project to "[EMAIL PROTECTED]"? Does an email go out to everyone with CVS commit access? Is there a single person that receives this email? Should I be assigning patches to a specific person to ensure timely commits?

    I realize that a feature freeze is in place now... this is a general questions for "normal" times so that I know how to assign my bugs to when I want them to get committed.

    Harold

    --
    --- Sigmentation Fault - Comments Dumped
  46. Re:beginning of the end? by Anonymous Coward · · Score: 1, Insightful

    how many XFree86 users are using Cygwin port?

    Uh... I can see 1 FreeBSD box, 1 Linux box and 1 Windows box that runs Cygwin / XFree86 from where I'm sitting. There are probably more users than you think.

    Anyway, since when did ignoring support for a platform become the cool thing to do? Software projects are either expanding and growing - or they're shrinking and on their way out.

    Great one there XFree86 - start ignoring contributers trying to commit bug fixes to the codebase. It gives me great incentive to try and fix bugs myself. Morons. The sooner XFree is dead, buried and replaced the better.

  47. Great, Xfree86 needs this. by Adolph_Hitler · · Score: 1

    Lets just make a fork and be done with it, its over! Let them work with Rest in Peace Xfree86, Enter Xouvert.

    --
    People don't exist to serve systems, systems exist to serve people.
  48. Yes there is a replacement. by Adolph_Hitler · · Score: 5, Informative

    XUOVERT is that replacement. Let Xfree86 burn in hell and lets make a fork. I'm sick of reading stories about how the Xfree core people are preventing drivers from being commited and closing themselves off to the world, if they dont want developer support we should fork Xfree86 and compete with them, if they are so good at coding that they make a better Xfree86 than the community does well props to them, but if they don't, well they lose. Survival of the fittest. XOUVERT

    --
    People don't exist to serve systems, systems exist to serve people.
  49. So lets just ignore them by Adolph_Hitler · · Score: 1

    Lets Ignore Xfree86.org and make them completely irrelivent and focus on Y Windows and XUOVERT, why do we need Xfree86? They must think they are bigger than the community now, its their own elitism thats helping to kill Linux.

    --
    People don't exist to serve systems, systems exist to serve people.
  50. Re:beginning of the end? by MenTaLguY · · Score: 1

    A lot of packages for a progam most users will only see two or three times, neh?

    However, all of them (except one, depending on your graphics hardware) are packages that will be used for the rest of the installation's lifetime.

    The original poster seems to be laboring under the misconception that packages and libraries don't get reused.

    --

    DNA just wants to be free...
  51. Re:beginning of the end? by user138 · · Score: 1

    well, if you have to use windows, and want to use actually usefull tools.. then you use xfree86/cygwin. It runs on the root window you know. user138

  52. Re:beginning of the end? by psavo · · Score: 3, Insightful

    I wonder... do people say "X is going away" because they think it is, or becasue they hope it is?

    I'd wager my bet on that in general people don't have a slightest clue..

    --
    fucktard is a tenderhearted description
  53. Ugh... by jargoone · · Score: 1

    I hate web forums or mailing lists that only let you look at one message at a time. It makes it very difficult to navigate, especially when it's slashdotted. I was going to try to mirrow it here, but I'm now getting connection refused errors...

    1. Re:Ugh... by Forkenhoppen · · Score: 1

      You know, that reminds me; the new Microsoft Outlook design looks suspiciously like Google's Groups layout...

  54. Regression tests, anyone? by Kevin+S.+Van+Horn · · Score: 2, Interesting

    Among XFree86's other problems is the apparent lack of any sort of regression testing. I only upgrade XFree86 when I'm forced to because of upgrading my Linux distribution, and over the years, about half the time this has caused something to break that used to work, causing me to lose many hours and days over the course of weeks trying to fix the problem.

  55. Wrong and wrong by Wills · · Score: 4, Informative
    "networking layer ... unnecessary overhead"

    No, the problem you imagine simply does not exist because X already has the "shared memory extension" to make it possible to write directly into the X-server's graphics memory bypassing the socket communications. In any case, XFree86 uses domain sockets for all local communications. Domain sockets are implemented extremely efficient on Linux. It is definitely not sockets that are causing any delays you may see on your user-interface. It is likely you are using a GNOME or KDE application which is badly implemented whether in itself or in the toolkit on which it is based.

    "security implications this has as well"

    No, there is no security problem. X defaults to have closed network access. Every PC should also use a firewall which provides a separate stronger access control mechanism. Nobody should be able to access your X-server remotely unless you have explicitly given them permission.

    1. Re:Wrong and wrong by benedict · · Score: 1

      BTW, they're called "unix domain sockets", or, more
      politically-correctly, "local domain sockets". As opposed
      to "inet domain sockets", though nobody ever says that.

      --
      Ben "You have your mind on computers, it seems."
    2. Re:Wrong and wrong by Wills · · Score: 1

      Yes, I know you're absolutely right. I was typing too quickly :-)

    3. Re:Wrong and wrong by edwdig · · Score: 1

      FYI, although XFree86 defaults to closed network access, not all X implementations do. IRIX in particular doesn't. My highschool had a bunch of Indy workstations, and by default it was set to "xhost +".

      SGI had a nice command called endsession, which would connect to an X display and log the user out. Combine that with the lack of security, and you could imagine the fun that would go on in a high school lab.

      When the sysadmin realized the problem, the workstations defaulted to xhost -.

    4. Re:Wrong and wrong by Wills · · Score: 1

      Yes, and those 10-year old Indy museumstations were fully protected by a carefully configured firewall so there was no security problem anyway :-)

  56. the way out is the way in by Knights+who+say+'INT · · Score: 1

    Perhaps this should serve as a cautionary tale on how open source development is _not_ the panacea it's sold to be.

    In theory, capitalism is a Columbus' egg: competing firms will strive to satisfy the customer, thus maximizing social welfare. But just as lack of competition begets corporate mammoths like our friends from Seattle (I'm talking about Sub Pop, I swear! Nirvana, Soundgarden, et cetera), an established reputation might beget open source initiative monoliths.

    I'm not up to date enough to claim with a reasonable degree of certainty that the XFree86 group has become a stagnant monolith, but that's a theoretical possibility I've been fiddling with for a while.

    Mainstream public sector economics has been developing the idea that government departments and autarchies compete for influence and budgeting, and perhaps it wouldn't be that much of a stretch to imagine open source projects compete for user-base share and reputation. And while that can be good for the same reasons free market competition is good - Linux distros keep one-upping each other - the presence of an open source standard might lead to a great concentration of power in the hands of project maintainers, swollen egos and entire project deaths.

    Sure, it's open source, but I'm surely not getting to hack the Linux kernel in a long time, since I actually have a life and professional uses for the only computer I own. Should the "official" development of the Linux kernel stall (sp. at a point where there are serious bugs), I could choose one of the BSDs - monolithic developer groups themselves.

    Solutions lie in the projects' group development rules, and having little experience in working with them, I don't have a lot of solutions. But wouldn't the story of RMS itself show that even the Elders have egos and can screw things up?

    Open source just isn't a solution per se, and I feel the really important game is not in the licensing models, but in the group development models. Perhaps they need a bit of standardising and a few cool acronyms right now.

  57. Re:beginning of the end? by harrkev · · Score: 1

    You need to be specific. Is this...

    end of the (beginning of the end)

    or

    (end of the beginning) of the end

    ???

    --
    "-1 Troll" is the apparently the same as "-1 I disagree with you."
  58. Mr. Ian Clarke AKA Mr. Freenet Genius, by Adolph_Hitler · · Score: 1

    What advice can you give us developers on how to handle this? You have alot of experience with things such as this as I have been watching your mailing list for a while. Maybe you'd like to volunteer to help lead the Xfree86 fork? Maybe you can help in some way, you are as popular and as respected as Linus himself, so an interview on this subject where you can give advice would be useful in mobilizing the developer base.

    --
    People don't exist to serve systems, systems exist to serve people.
  59. Re:beginning of the end? by Billly+Gates · · Score: 1
    Right with FreeBSD and MacOSX.

  60. GNU seems cranky by siskbc · · Score: 1

    XFree-cygwin is definitely not propping the project up, nor are they the primary users.

    Isn't that laughable? As if the switching of the Cyg-win userbase would cripple X. Why is it that GNU sees the need to fork *everything*? Is their problem with X that they don't release under the GPL? And who are these myriad other developers that have been turned off by the X group?

    I can see arguments that X is unwieldy and archaic, fine - but why the general "I'm taking my toys and going home" attitude here?

    And this is a legit question, not a flame.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:GNU seems cranky by British · · Score: 1

      Isn't that laughable? As if the switching of the Cyg-win userbase would cripple X. Why is it that GNU sees the need to fork *everything*? Is their problem with X that they don't release under the GPL? And who are these myriad other developers that have been turned off by the X group?

      Helloo open source nerd linux buzzword bingo!

    2. Re:GNU seems cranky by dvdeug · · Score: 4, Informative

      Is their problem with X that they don't release under the GPL?

      Their problem is probably exactly what they said.

      Why is it that GNU sees the need to fork *everything*?

      Like what? Cygwin is not a particularly GNU project, and XFree86 has always explicitly been given support under its current license by RMS.

      And who are these myriad other developers that have been turned off by the X group?

      How many times does Xouvert need to be mentioned in this thread?

      I can see arguments that X is unwieldy and archaic, fine

      RTFA. That has nothing to do with it; it's a management problem, not codebase problem.

  61. Exactly! by Adolph_Hitler · · Score: 1

    I'm glad you got modded 5, your post should be modded 10! This is exactly what we need to do, we just need to get the publicity and the leadership to do this. We need someone to come along and do it, are you going to be the guy to unite them? Keith Packard is a good coder, one of the best i've ever seen, but hes not a very good leader and hes terrible with the press.

    --
    People don't exist to serve systems, systems exist to serve people.
  62. Re:beginning of the end? by PalmKiller · · Score: 1

    Has keith packard actually done anything toward his project yet? All I found was his portal at xwin.org and something about a government or ruling the world or something like that :)

  63. Wow, what a jerk by Kelmenson · · Score: 2, Insightful
    That entire thread is about a guy who has spent years devoted to helping a project and being unable to make commits, despite begging for the access, to ease the load on both himself and the people currently in charge? And the people currently in charge take that as insulting?

    Seems clear that that David Dawes guy is just an egomaniac jerk... If I was working on that project, and he was acting in that manner in representing the project, I'd sure as hell quit the project.

    I sure hope the project does die, and Mr. David Dawes can be king of his sandcastle, with nobody to play with... What an attitude.

  64. Thats not good enough by Adolph_Hitler · · Score: 1

    Its a start yes, but I think we need to do something bigger, we something big, huge, like KDE, or Gnome, something where hundreds or even thousands of developers are involved from every Linux company, lug, etc. Kinda like the Kernal.

    --
    People don't exist to serve systems, systems exist to serve people.
  65. Thats just it, theres no sparse resources. by Adolph_Hitler · · Score: 1

    Alot of companies, alot of developers, alot of users want to contribute. Xfree86 is more important than Mozilla, more important than Gnome, KDE and ranks up there next to the Linux Kernel itself. There will be no shortage of support if we have good leadership, hell I'm willing to pay cash, real money to BUY support, you could set it up like transgaming, you could set up a place for us to donate cash to sponser developers like Freenet does, you can find ways to do this but to just do nothing at all gets us absolutely no where.

    --
    People don't exist to serve systems, systems exist to serve people.
  66. Re:configuration nightmare by The+Wicked+Priest · · Score: 1

    The other day, for the first time that I can recall, I bought a new piece of hardware that prominently advertised its Linux compatibility on the box, along with Windows and Mac support: a Samsung ML-1710 laser printer. It even had an automatic driver setup disk for Linux*, which worked very well, though it insisted on replacing the link to lpr with its own version. (The original was still there and still worked; I changed the link back to point to it.) In my case, I first had to recompile the kernel to add USB printer support, but that's only because I'm running a custom kernel -- if I'd been using the one that came with my distro, it would've had the drivers built as modules already. Anyway, I was very impressed with all this.

    But back when I first bought my current system (in 2000), I chose all the pieces from the Linux Hardware Compatibility list. When I got it, I popped in a Mandrake CD, and it set everything up automatically. Checking the HCL first is the only sensible way to go if you're planning to run anything other than Windows.

    * Only one actual CD came with the printer, presumably covering all three supported systems; but when I stuck it in, it cleverly came up with only the Linux files showing. I haven't tried it from Windows yet, nor tried to access the Windows files from Linux.

    --
    Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  67. Re:beginning of the end? by Anonymous Coward · · Score: 2, Funny

    Bloat! There is a x86 emulator in the XFree86 source. The source is in .../xc/extras/x86emu.

    Being the fool that I am - I told Keith Packard that my new fast box would build the xfree86 xserver in 25 min. He then showed me that his old 300Mhz laptop could build his version of the xserver in 5 min. He said it was because he didn't have a lot of bloat - no x86 emulator or unicode conversion. His xserver is also a lot smaller.

  68. Re:beginning of the end? by 10Ghz · · Score: 4, Interesting
    The reason the push developers away is that many of these guys are trying to bloat xfree to hell


    Yeah, guys like Keith Packard were just bloating Xfree!

    In fact, it seems that KP was just about the only guy who was passionate about Xfree and REALLY worked on it. I didn't know whether I should laugh or cry when I saw KP being flamed by David Wexelblat (one of the founder of Xfree) in Xfree mailinglist. It was sad/funny because while Wexelblat was busy flaming KP, he also mentioned that he does not even use Xfree there days, let alone hack it! He uses Windows these days!

    So, Guys like Keith Packard get kicked out, while useless deadbeats like David Wexelblat are members of the core-team. What's wrong with this picture?
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  69. Thats not how the community works. by Adolph_Hitler · · Score: 1

    In the open source community when something is wrong you fix it, you get off your lazy ass and you do something about it. Boycotts are what Windows users try to use against Microsoft, thats your world, keep using Windows kid. We shouldnt boycott Xfree, we should replace it with something better.

    --
    People don't exist to serve systems, systems exist to serve people.
  70. Not true at all. by aussersterne · · Score: 4, Insightful

    The X network layer is not a "bloated" bolt-on kit or added feature that someone wedged into X as a gimmick... X is itself just a specification for a data stream, like umpteen other protocols you have in your /etc/services file. At its core it is really quite simple and lightweight.

    Furthermore, when the client and server are on the same machine, the data stream is NOT sent over the network, but is routed through local UNIX sockets or shared memory, making X essentially as slow or as fast as your system bus and graphics hardware. Only when you actually separate client and server on to different machines does X use the network sockets.

    Overhead is simply not a factor on an average Linux desktop.

    This feature bloat everyone is frightened of is in other places, like for example the KDE and GNOME architectures and the desire of most users to drown in pixmaps and theme engines.

    With that said, on my own Linux desktop (a lowly 900MHz PIII) I use KDE 3 and play Quake III and so on and I don't find it to be any slower than Windows 2000.

    Maybe there is just a small crowd (the ones who keep submitting "3D site" or "hardware site" stories) who won't feel elite at LAN parties until their Linux box can beat Windows boxen by at least 6fps in frame rate tests, 403fps. vs. 397fps.... and they're somehow convinced that if they can just get rid of that damn protocol and somehow drop "abstract" graphic ideas directly into video memory rather than organizing and processing them, that extra 6fps will be forthcoming.

    Meanwhile, the rest of us continue to use the god-send network features of X to administer large installations from a single point of access, or to deploy narrow-application thin clients at greatly reduced cost.

    --
    STOP . AMERICA . NOW
  71. You are totally mistaken by spitzak · · Score: 2, Interesting

    X has lots of problems, but the network transparency is NOT one of them. This is a myth that comes up all the time, by amateurs that somehow picture it calling a central server at MIT for every graphics call.

    On a mondern system (with security) there HAS to be a context switch some time between a user program producing the graphics and the system drawing on the screen. The network transparency adds zero overhead on any modern system, in fact it encourages reduction of overhead by forcing the batching of requests into single context switches. When anybody says that Windows can do each call in 1 context switch, I have to point out that X (if it was properly designed to not require so damn many syncrhonous calls) can do tens of thousands of calls in 2 context switches.

    X's #1 problem is the bad graphics model which means that drawing anything more complicated that 1985 graphics (such as anti-aliased shapes) requires you to draw an image and send it, which is going to be slow even if the app could draw directly into the on-screen image buffer.

    X's #2 problem, and really the cause of perceived slowness, is that seperate window manager, and people are going to have to face reality and move the window borders and resizing and all other drawing into the app's toolkit, so that synchronization between that and the rest of the app's display can be preserved. Notice that nobody complains that moving things inside the apps is slow.

    1. Re:You are totally mistaken by Hard_Code · · Score: 1
      No network transparency may not be one of them, but the design decisions that facilitated X's specific model introduce a latency bottlenceck. Nobody cares about throughput, it's about latency.

      X is too slow. This is commonly dismissed as nonsense due to the
      high throughput that tweaked implementations of X have been proven to
      achieve1. 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.
      "Y: A Successor to the X Window System"
      - Mark Thomas



      * Image data and latency dominate times ...
      * Applications still tied to X server latency ...
      * Fix toolkits to reduce round-trips ...
      * Toolkits should use X events for geometry instead of polling
      * Toolkits shouldn't need AllocColor for static visuals
      "LBX Postmortem"
      - Keith Packard


      Yes, bad toolkits are probably largely to blame for this, but so is X for making it so easy to write bad toolkits, and doing little in the way of modeling modern facilities like client-to-client communication, and rendering optimizations that have to be pastiched together on top of one another.
      --

      It's 10 PM. Do you know if you're un-American?
  72. Mirror of thread by Cee · · Score: 2, Informative

    Mirror of the trouble-starter thread.

  73. Re:configuration nightmare by The+Wicked+Priest · · Score: 1
    You would think 3 years would be enough time to catch up.
    With a format that's not only undocumented, but deliberately obfuscated? Not necessarily.

    Don't forget, even old versions of Word can't read documents made by later ones. Not because they're full of snazzy new features, but because Microsoft intentionally breaks compatibility, trying both to force everyone to upgrade, and to keep down competitors (like Open Office).

    One of the main purposes of an O/S is to provide device support. Even basic stuff like sound cards, video cards are still a major headache to get working.
    Not if you buy from the supported list. If you don't, you have only yourself to blame. Yeah, Windows "just works", but only because the hardware manufacturers make it so, and don't bother to do so for Linux -- because of their respective market shares. (Catch-22.) But as I've seen from my recent printer purchase, that seems to be changing.
    --
    Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  74. Re:beginning of the end? by twener · · Score: 1
  75. are you a fascist? by Sivaram_Velauthapill · · Score: 1

    ---OFF-TOPIC---

    Are you a fascist or is it a joke? Your name that is...

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  76. X alternatives by planetzeos · · Score: 1

    While were on the topic, what alternatives are they're for Linux (other than commerical X)? Anything faster? Anything smaller and faster that could be used for a dashpc (www.dashpc.com) thanks all

  77. Re:beginning of the end? by t0ny · · Score: 1
    no.. The reason the push developers away is that many of these guys are trying to bloat xfree to hell.. if they didn't it would be 20x worse than windows..

    Or a linux distro like Red Hat.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

  78. WOW! by t0ny · · Score: 1

    Jeez, this is incredible. A linux project getting factionalized and splintering apart (and possibly even fading from relevance). We've never seen that before.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

    1. Re:WOW! by rockwalrus · · Score: 1

      Linux? Well, I guess you could run XFree86/Cygwin (a windows program) under wine, but that would be an exercise in pointlessness.

      --


      Rockwalrus

      The sleep of reason produces monsters -- Francisco Goya
  79. Xouvert, KeithP, ESR, code, cops, guns, beer... by dozer · · Score: 1

    You know it's a sweet project when it generates IRC logs like this one.

    http://www.xouvert.org/irc/2003/10/27

    1. Re:Xouvert, KeithP, ESR, code, cops, guns, beer... by rossz · · Score: 1
      This comment caught my attention:
      <SirDibos> nakeee: relax, it's just the build system.
      Just the build system? Are they that clueless? My field is configuration management. It always annoys me when people think of the build system as annoying and unimportant. A build system can easily make or break a project. Done badly, and you end up with developers committing untested code because it's too much of a hassle for them to do their own test build. Done badly, and you don't know if a problem is in the code or in the build process. Done properly, it makes the developer's job easier.
      --
      -- Will program for bandwidth
  80. Are you a communist? by Adolph_Hitler · · Score: 1

    Are you?

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Are you a communist? by Sivaram_Velauthapill · · Score: 1

      Sort of...I'm something like 70% socialist, 25% anarchist. I'm on the far-left so I will be your enemy. Fascists and capitalists are my enemies. A fascist capitalist, as the Nazis or Italians were, are my arch-enemy.

      So, what are you? Are you a FOE or a NEUTRAL?

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    2. Re:Are you a communist? by Sivaram_Velauthapill · · Score: 1

      I don't support totalitarians like Stalin but you do realize that the treaty was fake, right? Nothing really happened. It is as fake as USA giving back Panama to the Panamenians...

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    3. Re:Are you a communist? by superangrybrit · · Score: 1

      Not India. It's IRAN.

  81. Backwards compatible? by Yobgod+Ababua · · Score: 1

    "but overall almost any windows program will work on any windows version, and there is no recompiling ever!"

    You're kidding (or trolling), right?
    I have an entire drawer full of old games of which maybe 20% run without serious hacking. Do you not remember how most Win95 games wouldn't run at all, or ran poorly under WinNT and later Win2K?

    A lot of the old info isn't around anymore, but check out http://www.ntcompatible.com/ for a modern example (and compatibility is much better now than it was five years ago).

    Of course there's no recompiling... there's no source code -to- recompile. If it doesn't work anymore you're just screwed.

  82. Maybe the real motivation is license zealotry. by Brett+Glass · · Score: 1, Troll
    The Sourceforge page for the forked project says, right up front, that the licensing is the "GNU General Public License (GPL)" (first!) followed by the "MIT License" (last), even though all of XFree86 is licensed under the MIT license.

    It is well known that Cygnus (whose name was chosen because it has "GNU" in the middle) eats, lives, sleeps and breathes the GPL. Is this the real reason they forked the project? It's interesting: The GPL "faithful" claim that forking is a bad thing and that their license prevents it (a claim which has never been demonstrated to be true), yet they certainly seem to have no compunctions about forking a project to bring it under the GPL!

    1. Re:Maybe the real motivation is license zealotry. by haroldhunt · · Score: 3, Informative

      No, that is not it at all.

      The xoncygwin project on SourceForge is unrelated to the current discussion. That was setup in 2001, if you noticed the "Registered" date.

      SourceForge makes you pick licenses used by the project, so I picked GPL (which Cygwin uses) and MIT for the X Window System portion of the project.

      The current issue is not a fork, nor is it anything that Cygwin or Cygnus had anything to do with. I am Harold Hunt. I am not Cygnus, nor amy I affiliated with Cygnus: I made this decision on my own. Licensing is not part of the current issue at all.

      Just wanted to clear that up.

      Harold

    2. Re:Maybe the real motivation is license zealotry. by dvdeug · · Score: 1
      The Sourceforge page for the forked project says, right up front, that the licensing is the "GNU General Public License (GPL)" (first!) followed by the "MIT License" (last), even though all of XFree86 is licensed under the MIT license.

      What does this have to do with the forked project? The order of the licenses is chosen by Sourceforge, not Cygwin/Xfree86.

      Is this the real reason they forked the project?

      There is no cause to disbelieve their stated reasons, unless you enjoy being paranoid.

      The GPL "faithful" claim that forking is a bad thing

      I think GPL users have the same opinion on forking the rest of the open source world does; it can be necessary and useful, and it can be a pain in the ass. Usually the pain in the ass ones die.

      their license prevents it

      The GPL explicitly permits it. Only an idiot would say that the GPL prevents forking.

      they certainly seem to have no compunctions about forking a project to bring it under the GPL!

      RMS on the subject:

      When you work on the core of X, on programs such as the X server, Xlib, and Xt, there is a practical reason not to use copyleft. The XFree86 group does an important job for the community in maintaining these programs, and the benefit of copylefting our changes would be less than the harm done by a fork in development. So it is better to work with the XFree86 group and not copyleft our changes on these programs.
    3. Re:Maybe the real motivation is license zealotry. by glenstar · · Score: 1

      I am by no means a GPL apologist, but did it ever occur to you that the reason "GPL" came before "MIT" was the simple fact that, well, "GPL" comes before "MIT" in the sort order?

    4. Re:Maybe the real motivation is license zealotry. by 0x0d0a · · Score: 1

      Harold,

      If Keith Packard and other developers do produce an active fork, would you consider working on that fork?

  83. No, network transparency should not be killed... by Henk+Poley · · Score: 1

    ..now that WiFi is getting used more and more. Now that handhelds type systems are made that could easely do (Tiny-)X? Or would you want to use VNC? here probably will be a time where you want to use that handheld outside your own WiFi-AP range. Then you would rely on your slow 'broad-band' connection. VNC needs a lot more bytes than X, if you want to actually use it.

    On the other hand, I guess you propose a hack that will directly render your QT/GTK/whatever programs instead of going thrue the TCP/IP stack. So you could always say to your QT/GTK/.. programs to render via TCP/IP this time. But that could open the doors to things that will be 'implemented for network transparency in the future'.

  84. New UNIX GUI by ModernGeek · · Score: 2, Offtopic

    I think it is time we make a more userfriendly, windowmanager-specific GUI for Linux/FreeBSD/etc. Make a unified interface for linux and other derivatives, then see if it is accepted. Make it like windows where all you see the whole time is the user interface, to make it better for the desktop world, some say that choice is good, and the ability to run programs remotely is good, but now days for the average desktop user, this is not very practical, and choice is becoming randomness since there is no standard user interface guideline for Linux. Lets make someone like MacOS X for x86, but based on Linux: fast, easy, etc. I could help with UI development, etc if anyone is interested in starting a project, I'm not much for coding though. Linux needs somthing original.

    --
    Sig: I stole this sig.
  85. Re:configuration nightmare by dsplat · · Score: 1

    I can send you the config offline if you want to peek.

    I doubt I can add anything. I've become intimately familiar with the problems with nVidia's driver recently. Supposedly, 4.3.0 has support for the newer nVidia cards without nVidia's driver. I need to get it loaded to be sure.

    --
    The net will not be what we demand, but what we make it. Build it well.
  86. hope. by Suppafly · · Score: 1

    The XFree86 project has pushed away more developers than most projects ever have - is this the beginning of the end for XFree86?

    One can only hope.

  87. Re:beginning of the end? by Austerity+Empowers · · Score: 1

    Another reason might be that these guys are paranoid about WHO commits patches, not because it screws a build up, but because they may attempt to submit code that might cause a lawsuit and/or proprietary source to get in the tree. More "SCO like" antics.

  88. XGGI by Foske · · Score: 1

    Anyone looking for lightweight X ? Try XGGI ! Works directly on framebugger, or even better, on KGI !

  89. He did not present his case well! by Tom7 · · Score: 1

    I probably agree with this guy, but he flies off the handle a bit much. In several of his responses he is swearing at people, demanding that they never reply to him, etc. He came across, to me, as a total prima donna. He issued his ultimatum on Oct 22, and demanded CVS access in two months, or else he'd take his toys and go home... but then apparently shortened the deadline to five days. (?)

    That said, the X development model seems pretty fucked up...

    1. Re:He did not present his case well! by Hard_Code · · Score: 2, Insightful

      He only flew off the handle in response to stupifying and insulting statements made towards him as he was ASKING to be given CVS commit access to save everyone time and effort. I believe his "don't reply to me" email was simply a sarcastic response to the other guy being WAY overreactive, not meant seriously.

      If I were being sincere and asking for help, it sure would piss me off to have random people wander into the the discussion and start insulting me for no reason.

      If anything XFree's behavior is immature and unprofessional. Rubbing it in to a volunteer that he doesn't have a "real job" is no way to ATTRACT VOLUNTEERS. Duh.

      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:He did not present his case well! by 0x0d0a · · Score: 1

      Yeah...I see a few too many people backing Harold for the sake of going against XF core (who are Bad People because of Keith Packard).

      (a) Harry's probably upset. Very upset. It's a good bet that this has been building up for a while, and he needed to vent. Unfortunately, it looks like XFree86 core decided to flame back. I'd say that neither side dealt with this very well.

      (b) No matter what, the ongoing disintegration of the main XFree branch is bad. Good developers are firmly entrenched on each side, and will be lost. Witness the proliferation of Gecko-based browsers -- incredible feature overlap, an insane amount of work.

      (c) Why on earth *isn't* there another tree (some people have pointed at something called something like "xovert", which seems to possibly be this) specifically for development work? Keith Packard ran into the same problem. Linux development would work much less well if AC and AM didn't maintain their own trees.

      (d) People who want to rewrite X would do well to remember the story of Netscape (who had more resources) and decided that reimplementation was the way to go. Years later, they wound up with something significantly slower and more RAM-hungry, and had lost the userbase to their main competitor. Currently, my copy of Firebird has decided to keep the "Popular Mechanics" URL that I visited earlier today in the URL bar, even though I'm at Slashdot. Gecko-based apps frequently lose touch with the proper state of keyboard/mouse focus, are slow and RAM-hungry, and don't use native widgets.

    3. Re:He did not present his case well! by TheLink · · Score: 1

      IMO even if you don't like Harold's attitude - you can just give him a brief "No".

      "d) People who want to rewrite X would do well to remember the story of Netscape (who had more resources) and decided that reimplementation was the way to go. Years later, they wound up with something significantly slower and more RAM-hungry"

      Well there's opera and konqueror isn't that bad either. My conclusion is the netscape/mozilla team sucked. Netscape 4.x was crappy enough that I stuck to using Netscape 3 for quite a while. Then when the early Mozillas came out, I had to give up and use IE ( I tried the galeon and the other stuff as well, and no they weren't good). They were crappier than IE and stayed that way for a very long time. From your comment, it hasn't improved much.

      --
  90. Why is it xfree86? by joshsnow · · Score: 1

    Why is xfree86 called xfree86

    Does the 86 mean 1986? That's the connotation that always springs to my mind, in these days of "95","98","millenium","2000" and "2003"

    1. Re:Why is it xfree86? by athakur999 · · Score: 1

      XFree86 was based on X386, which, as the name suggests, was an X server designed to run on a 386.

      XFree86 was a fork of the X386 code. Even though it now runs on non-x86 platforms, the name has stuck.

      --
      "People that quote themselves in their signatures bother me" - athakur999
    2. Re:Why is it xfree86? by d3faultus3r · · Score: 1

      86 means the intel x86 architecture I think.

      --
      read my blog
      musings on politics and technol
  91. Re:beginning of the end? by Zarquon · · Score: 1

    The rootless and multiwindow modes have gotten quite good; you may want to check out a devel build.

    --
    "'Tis great confidence in a friend to tell him your faults, greater to tell him his." --Poor Richard's Almanac
  92. Re:Yeah! by TexVex · · Score: 1

    I would. I do. Both at home and at work. Cygwin's X server makes a great remote terminal for a Linux machine. Cygwin X even has clipboard support (though it's a little goofy) -- I can copy text from an X app being run on a remote Linux machine and displayed locally, and paste that text into a Windows app running locally. And, vice-versa. Cygwin's X server even does a good job displaying all of KDE in windowless mode. One minute my monitor will look just like it's hooked directly to the Linux machine running KDE -- then I press the Windows key and my Windows taskbar appears. From there I can click the "show desktop" icon and all of a sudden the Cygwin X display is shuffled to the back and I'm only looking at my local Windows stuff. Of course you can have mixed X and Windows windows overlapping as well. It's really pretty cool.

    --
    Fun with Anagarams! LADS HOST, SHALT DOS. HAS DOLTS. AD SLOTHS, HATS SOLD. ASS HO, LTD.
  93. Re:beginning of the end? by Amiga+Trombone · · Score: 1

    ow many XFree86 users are using Cygwin port? 1 percent?

    Well, in my shop, all of the sysadmins and quite a few of the developers are using it. About 20 people that I know of, and there's probably quite a few that I don't know about. Especially when we found the version of Exceed that our company purchased for Win2K wouldn't run on XP.

    While it still has a few rough edges, it's still a damned useful tool. I sure hope it this doesn't jepordize the project. I was looking forward to the efforts to the completion of the efforts to get KDE and Gnome running on it.

  94. And in other news... by Crimson+Midget · · Score: 1

    is this the beginning of the end for XFree86?

    And in other news, BSD is dead.

  95. Threats by Rimbo · · Score: 1

    "The core dev's answer: Shut up and stop complaining we are doing the best we can."

    The Cyg/X maintainer's frustration with this is totally understandable. And it comes out in an ugly way. His comment, "Let me make direct commits within 2 months, or I will pull out of the project altogether" isn't exactly dressed for success. Making threats, seriously or not, never gets people to come to your way of thinking.

    This is not Open Source/Free Software's proudest moment. With luck, perhaps it will be a moment that will lead to a better X.

    1. Re:Threats by Flamerule · · Score: 2, Insightful
      His comment, "Let me make direct commits within 2 months, or I will pull out of the project altogether" isn't exactly dressed for success. Making threats, seriously or not, never gets people to come to your way of thinking.
      I think someone in the thread made a comment much like yours, and Harry responded to it by saying that it wasn't a threat, just a statement: that he would remove Cygwin/XFree86 from the main XFree86 project server unless he was given cvs commit access. Not a threat: no one's going to be harmed -- and, indeed, it looks like no one else in the project even cares much about the cygwin port, at least not enough to bother checking in his patches more than once every month. He's just going to take his branch out of the main project.

      If I'd been contributing for closing in on 3 years, and got insulted by asshole core devs when I asked for commit access, I'd blow up too.

      This is not Open Source/Free Software's proudest moment. With luck, perhaps it will be a moment that will lead to a better X.
      Man, I hope so. But it seems like we get a chance to say that every couple of months or so, when yet more devs leave the main XFree86 project, and nothing's come of it yet.
  96. Open Source Developers by Peorth · · Score: 2, Informative

    I think hard-working open-source developers are often neglected, particularly for things like this, which started over adamant refusal of CVS access to someone effectively maintaining a platform.

    CVS access is like giving someone the keys to the T-Bird. Everyone's excited to get it, but the parents are always terrified the kid will crash into a tree...and wreck the T-Bird (aww, don't worry, the kid will be FINE...). But CVS has this marvelous feature. You can create tags, and still quickly get around botched commits.

    I work on an open-source game (I'm not going to plug it), and most of my commits revolve around a particular area, but occasionally I go over and revamp the configure.in/Makefile.am system and rip out all of the cruft. Ah, there's something nice about that efficiency, but...I could just as easily make it unusable if I made a large commit and didn't check everything first.

    But that comes to my other point. You have to appreciate HOW much time each developer puts in. Some will only put in an hour every month or two, while some will simply stay and work on something, a dozen hours a day (or equivilent for their busy life), until it's done, even if small, like autoconf/automake files. Even a relatively unnoticable change from a user's perspective can have huge developer benefits, and people often forget that. Some developers will go for every last user-noticable feature, and some, perhaps like me, will often help out the other developers as much as they can, so that they can be more productive. Project leads often don't realize what a difference that makes until six months after a commit. *grins sheepishly at her 'boss'*

  97. Unresponsiveness by Jack+Greenbaum · · Score: 1


    I've tried just submitting a bug report to XFree, and get nothing back. I've treid submitting the bug report to the owner of the driver, one of the posters in that email thread, and it was ignored. I have to turn off hardware accelerated 3D support in a very mass-market chipset to run at 1280x1024, and the project and the individual developer ignore well constructed, easily repeatable bug reports.

    Xfree86 sucks, and always has, every fscking time I've installed it from 11 Slackware floppy discs in 1994 with a Trident POS to my present "emerge xfree" on an Intel 845. Everytime I get a new graphics adapter, no matter how mass market, I still end up contacting the developer of the driver to find the secret sauce to make it stable.

    That being said, Xfree86 has performed a great service by bringing this code out for us to abuse. Still there is much more work that they could do. The childlike behavior I saw on that mailing list (telling someone "when you get a job", my god) makes me fear that I'll never see a more stable GUI for Linux.

    -- Jack

  98. Re:The good replacement by MenTaLguY · · Score: 1

    Fresco can be used over the network, as it is built on CORBA.

    --

    DNA just wants to be free...
  99. Re:beginning of the end? by serbanp · · Score: 1

    Actually, the issue at hand is not whether the Cygwin port is important or not, but the royal jerkiness of the XFree86 core developers.

    I did read the thread and still cannot believe what a**holes people like David Dawes and Thomas Dickey truly are. Inflated egos and the infatuated attitude of "mine is bigger than yours" are totally unwarranted when looking at what the original poster really asked.

    If this is the attitude of the core developers, then really XFree86 is in trouble in the long run.

    Serban

  100. Re:beginning of the end? by wrenkin · · Score: 1

    I use it every day. I use it for remote X from my linux box upstairs. It's extremely useful, and more importantly free (student, yay). It's really the only option.

    --
    -- "Is this death or is this Ohio?"
  101. Re:Harry's right...YHBT by adamy · · Score: 1

    (You Have Been Teased)

    --
    Open Source Identity Management: FreeIPA.org
  102. let /. figure it out by ozten · · Score: 2, Funny

    So this IS the end then.

  103. Wow... by Zoolander · · Score: 1

    that's one project I'd never try to contribute to.
    Egomania extravaganza!!!

    --
    Meep.
  104. Re:Yeah! by mjc_w · · Score: 1

    I use cygwin both at work and at home. At work, I have to use Windows (2000 workstation). cygwin makes it bearable.

    BTW, when Windows 2000 boots, it says "Based on Windows NT Technology". Isn't that a warning mandated by the government, similar to the warning on cigarette packs?

    --
    This is the Constitution.This is the Constitution under the Bush administration. Any questions?
  105. Cygwin in need of a philosophy change... by benjamindees · · Score: 1

    This is a problem with a lot of GNU programs running on Cygwin. The Cygwin developers want everyone to treat them like just another platform and adjust their projects to make up for the horrendous shortcomings of Windows. They refuse to add any more translation/emulation functions to Cygwin than they deem necessary, relying on the individual projects to adjust to compensate for retarded things like 8.3 character filenames.

    I suppose they're trying to squeeze all the performance they can out of Linux/Windows, but, quite frankly, I (and most others) don't care if Linux software runs quickly on Windows or not. In the end, it makes all of the major applications for Linux and *BSD worse to be beholden to the design failures of a proprietary OS that decided to implement only the bare minimum Posix standards. If the Cygwin developers would maintain their own patchsets and make Cygwin at least emulate a few of the extended features of Linux instead of insisting that the community integrate all of their changes, this wouldn't be an issue.

    To put it simply, I wouldn't just point fingers and blame XFree without examining all the facts. Maybe this is how it should have been done to begin with.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:Cygwin in need of a philosophy change... by cwilson · · Score: 1

      That's arrant bullshit.

      8.3 file limitations? Nonsense; cygwin, like windows, supports long file names. (there is ONE file name issue that we cannot fix directly: the magic names 'aux' or 'con' or 'lpt' which are utter hell. However, we DO have an indirect fix even for that -- "managed" mountpoints are available in cygwin-1.5.0 and later, where ALL file access is handled by cygwin and all names are translated on the fly to something braindead windows can handle. But it's slower.)

      About maintaining patchsets. what the F*** are you talking about? I've maintained patchsets for 30-some different ports for years. Still do. However, over the last two years, the "size" of the patches needed for cygwin have become much less intrusive. That's because of transparent support for "linux-like" shared library linking means we no longer __declspec(dllimport) this_symbol or __declspec(dllexport) that_symbol. Poof! Instant patch elimination. Most patchsets now just boil down to re-autotooling and some packaging info (like .deb rules files only dumber; and certainly not intended to go "upstream").

      But, to reach that point we did (geez, I'm so sorry) work with the binutils and gcc folks to attain that level of functionality.

      Now that the only two of your specific claims are lying in tattered shreds on the floor, would you like to *specifically* name what "extended features" of linux you want? I'm not promising anything because developer time is volunteer/limited, but specific requests are always better than ignorant generalized rants...

  106. Overhead is negligible by ebcdic · · Score: 1

    When I started using X, it was on a machine 500 times slower than the one I use today, with 1/64
    as much memory, and a network ten times slower. If the overhead wasn't too much for that, it's nothing today.

    My X server uses less than 1% of the CPU time, none of my programs is limited by graphical speed, and I use it across the network all the time. And my machine wasn't even state-of-the-art when I bought it two years ago. So unless "most client desktops" suddenly means playing real-time games while watching 5 DVDs at once, and doing that on a remote machine, the efficiency of X should be the least of our worries.

  107. Re:Not for a while: Old-schooler by Zangief · · Score: 1

    You mean, like ncurses...

    It had the best games (moria, angband, nethack), the best browser (lynx) and the best enviroment (command line).

  108. Most of the major Xwin guys aren't part of Xouvert by Nailer · · Score: 1

    The end pretty much happened earlier this year when the most talented and prolific developers forked to form the xouvert


    Er, which? Not Keith P, not Mike Harris, not Brenden and not Daniel Stone. Good luck to the Xouvert guys but they've got a lot to prove before they attract the people they want to the project.

  109. And you are partially mistaken too by Wills · · Score: 1

    "even if the app could draw directly into the ... buffer"

    No, an X application can always write directly into the X-server memory by using the Shared Memory Extension which is an even faster method than the already very fast default method of using unix domain sockets. I don't agree that slowness is caused by the design of X. You are probably basing your judgement on the performance you get using the XFree86 server, an implementation of X whose graphics card drivers are mostly without the benefit of full optimisation. This is because XFree86 writes its own graphics card drivers and the graphics card manufacturers have often not provided programming information on their products. This situation will change at some point as the manufacturers see Linux desktop usage continue its steady increase.

    "perceived slowness [due to] separate window manager"

    It is not the design of X itself including the positive feature of window management which causes any slowness. Firstly, XFree86 suffers from having non-optimised graphics card drivers (see previous paragraph). Secondly, window management is typically performed by a window manager, most of which were not written with graphics optimisation in mind. For example, I don't know of any open-source window manager which actually uses the shared memory extension although that would especially help speed up the dragging of large windows. It is unfair to criticise non-optimised window managers for being slow.

    You are also wrong to criticise X for making the window management concept possible. If you don't like window managers, don't use them! X does not require you to use a window manager. Also, do not confuse "window manager" with "window management". Window management is required in X as it is in MS-Windows. However, the difference in X is that window management can be done by any or all of: X applications, toolkits, the X server, or separate window manager(s). Only X gives you that amazing choice!

  110. No, X11 Deserves The Blame by Farley+Mullet · · Score: 1

    Since X11 structurally requires huge, non-standardized (in the sense that there are a number of non-compatible toolkits out there) external toolkits to function like a modern windowing system, it seems entirely appropriate to place the blame for bloat squarely on X11's shoulders.

  111. another alternative to X by ShadowRage · · Score: 2, Insightful

    http://www.microwindows.org/
    has xlib support, with very little or no bloat.
    gonna try to use it for either an included app or and add-on to my floppy based distro (it's only a 100k server)
    The main problem with XFree86 is the developers are trying to create a closed environment for a somewhat open project, they dont want any changes besides their own. even if the suggested changes are better than anything the developers could ever pull out of their asses, and they do this whilst adding features no one will really ever use, I dont see too many people even using X as a network graphics system, people usually use a vnc to do all their work with, people use X as a local graphics system, so, what's needed is that someone needs to include a graphics system that does what a graphics system should do. run graphical apps, xfree runs just about anything under the sun.
    there's some functions I like in xfree, but, a lot of them I see as useless.
    and that's what many "outside" developers think, and when they try to make a change, or add a new feature or even try to optimise the code, they get told to shut the hell up and go back to fiddling with their little bits of code.

    Basically, the Xfree86 devs are afraid of any change that isnt their own. Afraid the change will break their work or put them out of the spotlight of ego, basically their position on the project.

  112. Yeah right by lordDogma · · Score: 4, Interesting
    a real alternative getting underway. Check out the Freso project

    Fresco has been bogged down in Alpha status for the last 5 years. Some people think that the only reason it is so slow in development is because no-one knows about it.

    But the real reason is because Fresco sucks and no one wants to touch it with a 10 foot pole. If you think X is bloated, Fresco is 10 times worse. Its an over-engineered solution heavily reliant on C++, CORBA, GGI, and other crap.

    X does suck, but 90% of the basic design of X is excellent. A new windowing system should focus on keeping the basic design, while (a) eliminating legacy crap that no one needs anymore, and (b) adding the stuff we DO need like Drag and Drop, Transparency, AA fonts, 3D, etc.

    -- LD

  113. There are Xfree86 forks by chiasmus1 · · Score: 1
    If developers are leaving the XFree86 arena, where are they flocking to? Is there a replacement readily available or is one in the works?

    Here is an article about a Xfree86 fork.

  114. what a lame thread by aggieben · · Score: 1

    That must have been one of the stupidest mailing-list exchanges I've ever read (and I'm on the OpenBSD mailing list, so I've seen a few stupid ones...)

    The guy contributes for an extended period of time and asks for CVS access so that his work will be easier and so that the other devs don't have to babysit him, and they basically tell him "piss off" or just ignore him? He had a lot more patience with that crap than I would have. After the first denial (or after two weeks of being ignored, whichever came first) I would have posted an email to the list stating that Cygwin/XFree86 would no longer be collaborating with XFree86 and that would have been the end of it.

    --
    Don't become a regular here, you will become retarded. -- Yoda the Retard
  115. Aryans by Sivaram_Velauthapill · · Score: 1

    Actually, there is nothing wrong with Aryans as a civilization. They DID exist (they didn't come from India but from somewhere north, probably modern day Russia). They were basically the ancestors of Europeans and their descendents (i.e. white people). So, Aryans as people are fine...

    The problem is with Nazis and various others who claim that Aryans are superior to others. Also, the whole notion of blue-eyed, blonde whites are mostly a bunch of lies (even Hitler was neither blonde nor blue-eyed). Furthermore, Nazis like to claim certain people are Aryans while others aren't, when in fact they are all the same (eg. French are not Aryans according to Nazis but Germans are; Italians aren't but British are; etc).

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
    1. Re:Aryans by Adolph_Hitler · · Score: 1

      The french, the spanish, the italians, they all arent Aryan because they mixed with Africans when Hannibal took over their country.

      --
      People don't exist to serve systems, systems exist to serve people.
    2. Re:Aryans by Sivaram_Velauthapill · · Score: 1

      The same can be said of Germans and others. The Romans literally raped all the women in Europe. Therefore, a sizeable chunk of Germans would not be Aryans. (I'm just using Germany as an example.) Also, don't forget the Mongols who invaded some eastern parts of Europe.

      Admit it: there aren't many "pure" ethnicities around. Perhaps the exceptions are the Nordic countries and Russia. But ironically, Neo-Nazis don't consider Russians to be "Aryans" and some of the Nordic countries (as well as others like Iceland) are actually mixed with some unknown ancient tribe.

      Anyone that is derived from Aryans should be called Aryan-derivatives, which includes all of Europe. Claiming one is "pure" while another is not (while no such evidence exists) is pure fabrication--something Hitler was known for.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    3. Re:Aryans by be-fan · · Score: 1

      The most widely held theory today is that the Aryan civilization originated in the steppes of Russia (near Centra Asia). From there, they migrated west to Europe and South to Iran and India. The Nazi version of the theory states that the Aryans originated in ancient Germany or Scandanavia. The distinction between various Europeans comes from the fact that they believed that the Aryan race became less pure as it spread, and it had been preserved more or less pure near where it originated.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Aryans by Adolph_Hitler · · Score: 1

      That may be true, but thats not the point, science has nothing to do with faith.

      --
      People don't exist to serve systems, systems exist to serve people.
    5. Re:Aryans by Sivaram_Velauthapill · · Score: 1

      So you are saying Nazism is a faith? :> Since a neo-Nazi would never equate Nazism with faith, I guess you are just using that name for fun and to anger some...

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  116. This is what its like when Developers collide by evarlast · · Score: 1

    what is it really that is going on here,
    you've got the system for total control
    so is there anybody out there,
    now watch us suffer, cause we can't go
    what is it really that is in your head,
    what little life that you had just died
    i'm gonna be the one that's taking over,
    now this is what it's like when worlds collide ...

    are you ready to go - cause i'm ready to go - what you gonna do baby - baby
    are you going with me - cause i'm going with you - it's the end of all time

    what is it really that motivates you, the need to fly or this fear to stop
    i'll go along for the ride but surprise, when we get there is say 9 of 10 drop
    now who's the light and who is the devil, you can't decide so i'll be your guide
    and one by one they will be hand chosen,
    now this is what it's like when worlds collide ...

    are you ready to go - cause i'm ready to go - what you gonna do baby - baby
    are you going with me - cause i'm going with you - it's the end of all time

    what is it really when they're falling over,
    everything that you thought was denied
    i'm gonna be the one that's takin over,
    now this is what it's like when worlds collide

    So really, its what its like when EGO's collide :
    Thomas Dickey wrote:

    On Sun, 26 Oct 2003, Peter "Firefly" Lund wrote:

    On Sun, 26 Oct 2003, David Dawes wrote:

    When I discussed this with you privately a while ago all I got were
    disrespectful and insulting responses. Now there is more of the same.

    Err... No.

    He was quite reasonable, in my opinion.

    He thought he was, but when I get email from people phrased that way,
    I don't appreciate it.

    Thomas Dickey,

    You sent me the biggest insult I have ever received in my life. How can you not realize that? How can you do anything except apologize for your extremely rude message? Please, never, ever, respond to another word that I write until you correct yourself.

    Harold

  117. Re:beginning of the end? by Taos · · Score: 1

    The developers are using it at my company currently and I'm looking at deploying it in the texturing department coming up. The problem is, we have a bunch of artists bound to photoshop that have to run rendering software on a linux cluster. The easiest way I can see to do this is through cygwin.

    Disney recently addressed this problem by paying Crossover to get photoshop running smoothly under linux. We're going the other way and will probably use cygwin to glue the two parts together.

    (This could change however, because there may be other departments that just move to linux because they are not bound to photoshop)

    Life would be great if Adobe would simply (ha!) release a native linux port of Photoshop.

  118. Seems OK to me. by Per+Abrahamsen · · Score: 1

    When a project reaches a certain size, some red tape must be expected. Requiring that all patches are associated with a specific change request seem very modest to me.

    Bugzilla is, despite its name, not just about bugs. It is just that Change Requestzilla isn't a very catchy name.

  119. Re:beginning of the end? by paule9984673 · · Score: 1
    Well, not only with fixing bugs but with the attitude the XFree-guys display. Answering to a valid request with insults like this Thomas Dickey guy did just shows the utter lack of respect these people have for other developers.

    Seriously, if someone on a project of mine would show an attitude like this asshole he would be off the team before the first reply to his insult drops in.

  120. Re:assholes? by dknj · · Score: 1

    Once upon a time I was developing stuff for the Diamond Stealth S220 (rendition verte 2200 chipset) for BeOS. A developer found my random postings about my driver and contacted me asking to develop for XFree86. I sent a response to the developers and never heard a thing back from them. I think this is the real reason why X still sucks after years of development. After reading Harry's post, I agree with his actions..

    -dk

  121. In fact X has excellent color management by Wills · · Score: 1

    "The X color model is not designed around color matching or to-print color."

    No, that's not true. X has excellent color management support. It's one of the best things about the design of X. You seem like so many other X critics highly confused about the design of X including the key concepts of an X server and an X application because you continue in your comment by criticising an application better known as xterm, which has absolutely nothing to do with the design of an X server. You are comparing apples and oranges. It is meaningless to compare X applications with X servers. Please read the design documentation for X. People who have not read the design documentation for X, wrongly believe they understand the design just by reading the man pages for X and then wrongly think they can produce valid criticisms of X.

    Both the design of X and the implementation in XFree86 provide a very flexible and powerful color model based on color science. Here is not the right place for a tutorial on color science. Please read the excellent book by G.Wyszecki and W.S.Stiles, "Color Science: Concepts and Methods, Quantitative Data and Formulas", 2nd edition, 1982, published by Wiley, New York. Only after you are confident you have understood the theory of color science, please then read the X design document from "Chapter 6: Color Management Functions [in X]"

    You are again wrong and confused in your criticism of xterm's color management. xterm like any X application built on Xlib/Xaw/Xt has the usual excellent color management support. You just don't understand how to use it. Read the X documentation for how to specify colors in a color space and how to specify a calibration for a color device. Also, you appear to be hopelessly confused about the differences between "visuals" and "colormaps" in X. Read the X design documents.

    • "X *does* have a higher latency than Windows (partly due to serialization of commands and partly due to the context-switch requirement)".

    This is untrue. Serialisation and context-switching have insignificant effects on the speed of a locally displayed application. Did you really read my post? How do you know serialisation and context-switching are to blame for alleged high latency? Did you measure anything? Did you recompile X with profiling enabled and do a breakdown of the profiling results component by component? Properly written X applications running on a local X display can usually run as fast as MS-Windows applications. Amazingly some 2d graphics operations are faster in X than in some versions of MS-Windows. Some X applications would benefit from optimised graphics drivers which are only available for MS-Windows. XFree86 does not have optimised graphics drivers because the graphics card manufacturers have not provided programming information for their products. However, properly written X applications running on a local X display can usually run as fast as MS-Windows applications. Unfortunately, many toolkit libraries are not written to use X very well.

  122. Re:beginning of the end? by IM6100 · · Score: 1

    Especially when we found the version of Exceed that our company purchased for Win2K wouldn't run on XP.

    Eeek! Yet another reason for me to never, ever, 'upgrade' to XP.

    --
    A Good Intro to NetBS
  123. Re:configuration nightmare by The+Wicked+Priest · · Score: 1

    The main reason I bought this printer is that it was only $100 after rebate. (That was at Office Depot, but the same deal is at Best Buy this week.) It has limitations: It's USB-only (no parallel port) and GDI-only. (Samsung has another model, the ML-1750, which is very similar but includes a parallel port and PCL6; but it doesn't seem to have the rebate.) Normally I'd shy away from such a unit, but the promise of Linux compatibility on the box helped persuade me. And it's turned out well so far, being by far the fastest printer I've ever had.

    I run Mandrake on a desktop system where suspend mode seems largely useless -- it leaves a loud fan running -- so I can't comment much on that. ISTR that not everything came back up properly when I tried it, but that was a long time ago (long before the current distro and kernel).

    --
    Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  124. This was a petty argument by Aeonsfx · · Score: 1
    Reading these emails sounds like a whiny grandson complaining to his grandparents.

    While Harold Hunt's intent and concerns were valid, he was unable to convey his concerns in a respectable manner. OTOH, David Dawes didn't seem very respectable, either.

    This sort of event was a petty argument, and should be acknowleged as nothing more... I can't believe this was slashdotted...

    --Tim

  125. Re:beginning of the end? by jmccay · · Score: 1

    I am by no means an avid reader of this list, but I did read the list pertaining to the subject at hand. From what I can see of this project, it is an open source project in name only. This project is more of a Cathedral than a Bazaar--only this Cathedral allows people to see the building structure and workings.
    Harold, or his successor (he wants to spend more time with family), should take the Cygwin XFree86 tree elsewhere. He has committed 3 years, the last two years I guess he's been the leader of the Cygwin branch, of his own time to developing and fixing the Cygwin branch, and he can't even get CVS commit access to the Cygwin branch! The only rude people in the list were the main developers with commit privilages.
    I say that alll the developers who have been scorned by these wannabe open source primadonas should get together and fork the XFree86 project and they should make the project a true open source project.

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  126. me, me, my hands up by pyrrho · · Score: 1

    >>So, Guys like Keith Packard get kicked out, while useless deadbeats like David Wexelblat are members of the core-team. What's wrong with this picture?

    is it David Wexelblat?

    --

    -pyrrho