Slashdot Mirror


Y Window System Project Started

cuppm writes "Y, Mark Thomas's final year project for his masters degree, is back in active development (outlined here). Here is the email I received: '...Y development is about to start up again. If you are interested in participating, the website is at: http://www.y-windows.org/. There are links to mailing lists there, and you can download the latest development snapshot, which should compile this time :o). I apologise if I did not respond to your email personally. I was on holiday in Japan when the story broke, and by the time I got back I had over 80 emails about the subject, many of them in depth. If you had specific points that you'd like to raise, I suggest re-raising them on the y-devel mailing list.' So for all those who think it's time for a X replacement, here's your shot. And for those X lovers, use Y's extensibility to make it X compatible." See our previous story for more background.

512 comments

  1. Why Windows? by Anonymous Coward · · Score: 5, Funny

    Sounds like a good reason to switch to Y Windows!

    1. Re:Why Windows? by ogre57 · · Score: 0, Flamebait

      Um, because some people actually like their daily viruses, random crashes, hourly reboots, scads of ads, ... ?

    2. Re:Why Windows? by Anonymous Coward · · Score: 4, Funny

      Yeah, I've been using XY for years, and I'm really glad. Sure, XX looks nice, but it's really whiny.

    3. Re:Why Windows? by aled · · Score: 2, Funny

      For some things I like better to use XX to complement my XY, it kinda fits togheter, but you may have your own tastes :-)

      --

      "I think this line is mostly filler"
    4. Re:Why Windows? by Anonymous Coward · · Score: 0

      >> Yeah, I've been using XY for years, and I'm really glad. Sure, XX looks nice, but it's really whiny.

      Try using some K-Y, the whining will decrease considerably! ;-)

    5. Re:Why Windows? by Anonymous Coward · · Score: 0

      Yeah, I've been using XY for years, and I'm really glad. Sure, XX looks nice, but it's really whiny.

      Like most people around here, I use XXX way more than XX. It doesn't talk back and it's always there for you.

  2. At long last! by kylea · · Score: 0, Insightful

    ...A replacement for my antiquated X Windows.

    1. Re:At long last! by loyalsonofrutgers · · Score: 2, Funny

      Nothing beats ducttape and a trashbag

    2. Re:At long last! by alphakappa · · Score: 2, Interesting

      I may be new here, but will someone give a quick rundown on what exactly Y windows is and how it is different or is an improvement over X windows or any other windowing system?

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    3. Re:At long last! by Guy+Innagorillasuit · · Score: 4, Informative

      I think the renewed interest in Y-Windows may be doe to the licensing concerns about X's new license not being GPL compatible.

    4. Re:At long last! by eyeye · · Score: 0, Redundant

      But it will cause worldwide nerd confusion:

      nerd1: Hey what windowing system are you using?
      nerd2: Y
      nerd1: I just wanted to know
      nerd2: Y!
      nerd1: Ok ok just chill ok? jesus you are defensive.

      --
      Bush and Blair ate my sig!
    5. Re:At long last! by jdh-22 · · Score: 5, Informative
      Y Windows System is looking to replace X windows system because:
      • X is too slow
      • X places to much burden on the programmer (XLib)
      • X has no standard
      • Xfree86 is over 10 years old

      This is all taken from the PDF file.
      I for one, am all for standardizing a window system. That's not saying that we can't have competiting Window managers, but there is standard of the communication to the windows system. This is (IMO) what is holding back Linux from the desktop.
      --
      Every Super Villan uses Linux.
    6. Re:At long last! by orn · · Score: 4, Insightful

      While we're at it, more questions:

      1. How hard is it to port an application to Y? (Is Mozilla going to come any time soon?)

      2. How fast is it on older machines/PDAs? Is it mostly designed for new, beefy systems? (I noticed the 3D accel stuff, but is it required?)

      --
      1. 2.
    7. Re:At long last! by bfg9000 · · Score: 5, Funny

      I may be new here, but will someone give a quick rundown on what exactly Y windows is and how it is different or is an improvement over X windows or any other windowing system?

      Simple, Y is One Better.

      Just like my amplifier, which goes to 11.

      --

      I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

    8. Re:At long last! by Darken_Everseek · · Score: 4, Interesting

      I think a lack of standardization/uniformity is what's hurting the Open Source movement. You can't get that many people together, and have them agree on -one- way to do things. Everyone is out to push their own little twist. The result is a bit chaotic to anyone looking from the outside. (And to some from the inside as well, I'm sure.)

      Hate 'em as much as I do, the one thing MS has done well is ensure compatability. Obviously there's problems; but the basic principles of windows applications are near uniform. I don't think you can say the same for a lot of OSS. Chalk it up to people being sheep, if you want, but until there's one clear leading force, Linux (sadly) won't succeed on the desktop.

    9. Re:At long last! by ktulu1115 · · Score: 5, Insightful

      I for one, am all for standardizing a window system. That's not saying that we can't have competiting Window managers, but there is standard of the communication to the windows system. This is (IMO) what is holding back Linux from the desktop.

      Most agreed. If this project does take hold and considerable development efforts begin, I believe this could be the answer for Linux finally taking over on the desktop/workstation market.

      X's bear of UI's make unnecessary duplicate effort on both parties (ie: KDE/Gnome). While they both might be good, a lot of code functionality is duplicated between them. If this was removed and put into the window server (Y), it could drastically improve usability and turnaround times for next development releases.

      I think the $75,000 question is what can we (userbase) do to help promote the development and adoption of this? I, for one, would love to join the development team and if ample time is available, I just might do so. I highly encourage other coders who have time to spare to join as well.

      --
      # fuser -v /dev/attention | grep work
      #
    10. Re:At long last! by Anonymous Coward · · Score: 0

      Stupid n00b! Cardboard and tinfoil are much better design choices.

    11. Re:At long last! by Thud457 · · Score: 4, Insightful
      The bulk of your statement I agree with. But..

      "one thing MS has done well is ensure compatability "

      Should read " enforce conformity "

      OSS should support a standard "default" for things -- but still allow customization. I guess some people would argue that's what RedHat is.

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    12. Re:At long last! by Frymaster · · Score: 5, Insightful
      How hard is it to port an application to Y?

      this is the question that is going to make or break y windows (or berlin or whatever the "next" window manager is)

      if you want an example of a successful transition of a key technology look at two examples from apple. that's right, apple.

      1. m68k to ppc: it took years for apple to get ppc compliant software across the entire platform and to wean the userbase off their 68k rigs. but it went damn near flawlessly. why? backward compatibility. if you bought a 601e ppc mac you knew that your old 68k apps would run.

        it was a lot of work to keep that backwards compatibility, but it's what made the transition work.

      2. classic to os x: all that blue/yellow box cocoa/carbon stuff? that was a lot of effort to maintain backward compatibility. apple basically implemented a whole api (carbon) just to ease the transition. it was never intended to be a permanent feature, just a stepping stone. but the switch to os x ultimately went very well.

      so. the lesson: invest a lot of time and effort into backwards compatibility. lots.

    13. Re:At long last! by DrXym · · Score: 3, Insightful
      And to cap it all, X is pretty much irrelevant (or at least it should be) from a desktop application's perspective. After all, if I build an app against GNOME/GTK or KDE/QT I shouldn't give a damn if its running on top of X, the framebuffer, or something else entirely. Now in practice I suppose quite a few apps are 'tainted' in some way, but it would be worthy goal now to make them completely agnostic with regard to what is several layers down.


      Come the revolution we'll be glad for it.


      Now obviously some people do run applications remotely, but most don't. Therefore I wonder if X (or Y) shouldn't be run rootless on top of a fast local desktop rather than drag the whole desktop down by running underneath it.

    14. Re:At long last! by tacocat · · Score: 3, Interesting

      You are simply citing the differences between OS and any company.

      In Open Source Development there is a Naturally driven variations. Think if it as leaves driven before the wind. Eventually most of them end up in the same place.

      With any company, you do as the boss says or you're toast. Any questions?

      I think there is a lot of merit in having variations in WindowManagers. I will fight that to the death. But when you have to apply layer upon layer of Glue Code to get some really useful, it implicates a problem exists. And when the various solutions are all inconsistent and independently parallel to each other, you have another implication of a potential problem.

      If done correctly, most of this new code implimentation wouldn't require a visual (user aware) change to any of the existing Window Managers. However it might provide for a more consistent approach so that all buttons, labels, etc. appear the same. Today that doesn't exist unless you choose to use only a certain base library for your graphics (eg: Qt)

    15. Re:At long last! by AKnightCowboy · · Score: 2, Interesting
      And to cap it all, X is pretty much irrelevant (or at least it should be) from a desktop application's perspective. After all, if I build an app against GNOME/GTK or KDE/QT I shouldn't give a damn if its running on top of X, the framebuffer, or something else entirely.

      As long as it's network transparent I don't care either. If I can tunnel apps over my SSH connection from one box to another then it's pretty useless for me no matter how fast it is.

    16. Re:At long last! by neurojab · · Score: 5, Insightful

      >X is too slow
      On the contrary, I fnd it's quite fast with a good accelerated AGP card. The network transparency is a very nice feature that I use regularly.

      >X places to much burden on the programmer (XLib)
      No argument that raw Xlib is a bit hard to use. That's why we have things like GTK.

      >X has no standard
      I have no idea what this means. X IS the standard for unix-like operating systems.

      >Xfree86 is over 10 years old
      So am I. So is UNIX. So are most of the theories in Computer Science. Shound we throw them away? Having been enhanced and debugged for 10 years is a big plus, rather than a minus.

      In summary, X is just fine. Y may eventually be better, and they're welcome to try to get it there, but these arguments haven't won me over. It's wonderful to have alternative implementations to point out the flaws in existing systems (so that they in turn improve), but to say the new system is fundamentally "better", well, that's going a few better arguments than this.

    17. Re:At long last! by Anonymous Coward · · Score: 1, Informative

      You could just run an X server on top of Y until a native Y app is made. If the window manager works properly, you shouldn't even notice the difference.

    18. Re:At long last! by cdyson37 · · Score: 2, Funny

      Xfree86 is over 10 years old

      I resent that the fact that something is over 10 years old is good enough reason to replace it. I'm over 10 years old.

    19. Re:At long last! by NanoGator · · Score: 1

      "Should read " enforce conformity "

      This might be insightful if not for the fact that Microsoft's dominance is a result saying "we likem", as opposed to Microsoft putting a gun to tens of millions of people's heads.

      --
      "Derp de derp."
    20. Re:At long last! by NanoGator · · Score: 1

      Grr. I left an important word out of my post.

      "fact that Microsoft's dominance is a result saying "we likem"....

      That's supposed to say

      "...fact that Microsoft's dominance is a result of the market saying "we likem"..."

      Sorry for being confusing.

      --
      "Derp de derp."
    21. Re:At long last! by JW+Troll · · Score: 4, Informative

      X is a single-threaded client/server application which provides windowing services and network transparency.

      Since the terms 'client' and 'server' tend to be redefined every year or two by the Xfree team, nobody else really knows which is which any more. X interfaces directly with video drivers and also with the window managers.
      The problems are fairly numerous and unfortunately difficult to fix:
      Single-threaded X is forced to share its timeslice with every client (?) program, which leads even people like Linus to complain about GUI latencies on 4-way systems with top of the line hardware. Not so cool. Kernel 2.6 contains some hacks to kludge around this problem, but the underlying issue still hasn't (yet) been addressed. Considering Xfree's Design by Committee creed, it never will be fixed. You might say that X is rotten by design. You might more accurately state that X is 1980 technology, and wasn't meant to do the things that modern users expect as a matter of course (eg. 3D low latency, non-stuttering graphics). There isn't an elegant solution aside from ditching X entirely.

      From the other end, the Xfree API is a big mess of kludges. Extensions have proven an excellent tactic to obfuscate and uglify code.

      --
      just like the humble blood clot... turboporsche@telus.net
    22. Re:At long last! by enjo13 · · Score: 3, Insightful

      Most 'new' things are generally 'better' than old things.. That's because most of the time new things are simply the logical evolution of old things. (Disclaimer: You can find thousands of counter-examples for this, there are obviously a lot of factors involved here.. but I think the basic point holds).

      The Y proposal is very evolutionary. It uses the collective experience gained from the successes and failures of X to build a better mousetrap. I would certainly expect it to improve upon what X does while keeping those things that work and work well. A LOT has changed in terms of tools, technology, and know-how since X was designed... why not put those idea to work in a new system?

      --
      Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    23. Re:At long last! by swillden · · Score: 4, Funny

      Xfree86 is over 10 years old

      And that means it shoud be scrapped? Win32 is also over 10 years old, do you think we should just scrap that too?!?

      Oh, wait... point taken. I'm going to go download Y now.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    24. Re:At long last! by Darken_Everseek · · Score: 1

      "You are simply citing the differences between OS and any company."

      Yes, that rather was my point. That, and the assertion that it's the very differences between the two products that gives MS the edge in the desktop market. A windows box is a windows box is a windows box. If I need to change a setting, or install a program, the process is virtuall identical, even across windows versions.

      The same cannot be said for Linux, and therin lies its failure in the desktop market. The big problem is that the majority of people in the world don't like to learn. They want to know as little as possible to get by in the world. Needing to learn 6 distros of Linux doesn't appeal to a lot of people. With Windows, you learn one version, and the rest don't change.

      Don't get me wrong, I love what Open Source is; I just don't think it's capable of pandering to the lowest common denominator.

    25. Re:At long last! by Gilk180 · · Score: 1

      Saying Xlib is a burden like saying accessing files by creating a hardware interrupt is a burden.

      Accessing files is easier using the C library functions or even C++ streams. Likewise, other libraries are layered on top of Xlib in the same fashion.

      It also seems that you can't decide whether X needs replacement or XF86 needs replacement. There is a difference.

    26. Re:At long last! by srslif16 · · Score: 2, Informative

      > Hate 'em as much as I do, the one thing MS has done well is ensure compatability. I have to disagree with you. In every single new version of excel, my old macros stopped working.

    27. Re:At long last! by SuDZ · · Score: 1

      Whats your point, old man? :)

      SuDZ

    28. Re:At long last! by Anonymous Coward · · Score: 0

      > > Xfree86 is over 10 years old

      > And that means it shoud be scrapped? Win32 is also over 10 years old, do you think we should just scrap that too?!?

      > Oh, wait... point taken. I'm going to go download Y now.

      And while you're at it, you can download the win32 source too...

    29. Re:At long last! by aled · · Score: 1

      Do you realize you have obsoleted yourself? :-)

      --

      "I think this line is mostly filler"
    30. Re:At long last! by Anonymous Coward · · Score: 0
      This is (IMO) what is holding back Linux from the desktop.


      Actually, what's holding Linux back is that most GUI programs are just plain crap. They work barely on ONE setup, let alone on ALL distributions and break down on changing one lib or some setting or whatnot. The fact is, they just aren't even close to commercial quality programs at the moment. I wish they were.
    31. Re:At long last! by Type-R · · Score: 1

      Yeah... Like new Coke!

    32. Re:At long last! by steeviant · · Score: 2, Insightful

      Nonsense. Microsoft's market dominance is as a result of a bundling deal signed in 1982 with IBM, and since that time, dirty tricks to ensure monopoly control.

      Microsoft have killed all competitors to come along by offering a favourable OEM price on windows/DOS only to vendors who ship every computer with a Microsoft OS installed.

      Even IBM wouldn't bundle their own OS/2 on their computers because it would mean adding more than a hundred US dollars to the price of each machine they sold with windows on it.

    33. Re:At long last! by Anonymous Coward · · Score: 0


      Couldn't you just make X one better?

      ...

      Mine is called Y.

    34. Re:At long last! by NanoGator · · Score: 1

      "Nonsense. Microsoft's market dominance is as a result of a bundling deal signed in 1982 with IBM, and since that time, dirty tricks to ensure monopoly control."

      The courts would disagree with you.

      --
      "Derp de derp."
    35. Re:At long last! by archivis · · Score: 1

      X has no standard

      thats because X *IS* a standard. :)

      --
      In July O7, I got a mac pro. There's no punchline. Just endless joy and wonder.
    36. Re:At long last! by Anonymous Coward · · Score: 1, Informative

      You're so stupid.

      The server is the part with a listening socket. Eg, your "X" process.

      Clients are programs that connect to a server and speak the X protocol. These are the programs that use X.

      This should be a pretty clear explanation of the terminology, that anyone with any idea of how X works should understand.

      Second, XFree does not "redefine" anything. X is a protocol and set of libraries to which XFree86 conforms.

      If you knew anything about X you would not be spewing forth such ignorance.

    37. Re:At long last! by Mistshadow2k4 · · Score: 1

      Perfect examples: to set up a dsl connection on Slackware, the command is "adsl-setup"; on Debian it's "pppoeconf". "Sndconfig" only works on a few distros. Some distros -Slack, Suse, RH- can install to more than one hard drive, while others -College Linux, Libranet- won't, even though Windows 98 (!) could use more than one hard drive.

      Of course, the huge thing is drivers. How many people give up on a distro because it doesn't support something important, like the graphics card, even though another distro that's 6 months older does support it?

      Frankly, none of this would be a problem if the developers would be a bit more considerate of the users. Why can't you have both "adsl-setup" and "pppoeconf" as valid commands on your system? Why can't you have the "sndconfig" command bring up the utility to configure the sound? If there's no driver for the graphics card in the distro itself, such as for a Nvidia card, why can't it use the nv server until you install the driver? Answer: they obviously don't care.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    38. Re:At long last! by Fallen_Knight · · Score: 1

      So the courts are always right?

    39. Re:At long last! by NanoGator · · Score: 1

      Well, from what I gather, the court rulings are a matter of 'fact' when they're against Microsoft, but they're corrupt when they're not against Microsoft.

      --
      "Derp de derp."
    40. Re:At long last! by broeman · · Score: 1

      X != XFree86. There are already some forks, that is nearing productivity level: Freedesktop's XServer (KDrive), Freedesktop's XFree86 (XFree 4.3) and Xouvert (XFree86 4.4CVS), all three compatible with GPL.

      --

      (yes this can be compared with sex)
    41. Re:At long last! by perlchild · · Score: 1

      IANAL, but I thought court rulings were closer to interpretations of fact. As such they are arbitrary(although judge are in theory chosen because they are fair, objective and evenhanded individuals, everyone is subjective on some issues). They are tend to be booed on slashdot when they ignore the realities of computing, and the (written or not) rules geek want enforced. They tend to be cheered when they help police the "pack". Microsoft being a particularly loose cannon in this regard, and court decisions being their modus operandi for many things, court decisions where Microsoft is involved tend to get booed more often.

      As a layperson, I was disappointed that a court finding that Microsoft being in illegal monopoly could not do anything to remove that monopoly, just light fines, and wait for the market(and Geeks working on open alternatives) to correct itself. Now I imagine lawyers find this make perfect sense, but to me, any fine below the size of Microsoft's publically known "war chest" was ridiculously small, considering the nature of the offense.

    42. Re:At long last! by Tukla · · Score: 1

      :: boggles ::

      And you still read Slashdot?

    43. Re:At long last! by Fallen_Knight · · Score: 1

      this has nothing to do with microsoft, I'm putting for the idea that the courts aren't 100% corruption free. i mean the DOJ won, and MS was going to be split untill bush came into office...

    44. Re:At long last! by NanoGator · · Score: 1

      What I read about the final judgement doesn't say anything about Bush's influence on it. I have NFI if he said anything or not. But I do agree with the ruling that said that MS hadn't set out to build the monopoly, what they were in trouble for was maintaining it afterwards. There has to be some truth in that. Windows 95 was VERY popular when it came out, it had a hell of a hype wave. Around that time, PCs running Windows were the thing to have in order to get on the net. Thus, the de-facto standard was born, as well as a monopoly for MS. Microsoft could not have bought that success, nobody could have.

      Anyway, I forgot why we were discussing this point heh. I do agree, though, that they were not punished severely enough. I don't feel adequate steps were taken to lower the barrier of entry. At the same time, though, I don't feel that anybody's really trying to enter, either. At least not with a strong enough effort.

      --
      "Derp de derp."
    45. Re:At long last! by HeX86 · · Score: 1

      When compared to other windowing systems, X is slow. Y has network transparency too.

      The fundamental problem with X is that you essentially use two layers of widget sets. The application does the grunt of the work while the windowing system just does what its told. Now before you say "yeah, but that's a good thing." remember that this makes buffering/double buffering very horrible.

      X is a standard, but who the hell programs in Xlib anymore? We're talking standards on a higher level, as in window management extensions and the such.

      XFree86 is 10 getting old. There's a difference between people (how many different genetic revisions of YOU has their been?), computer science (theories), and actual code.

      Actual code is complex. Computer science is a relatively new field compared to things like mathmatics. The problem with code is that you're almost bound to the techniques around the time when you started. As well as the archetecture designed for it. Theories and ideas can be changed or completely rewritten. They are ideas and ideas mold very easily, code doesn't change as easily as concepts.

      The problem with X is that you really can't change its archetecture and that's why Y is being written from scratch, because new techniques, newer archetecture designs, etc. will make it much easier to work with.

      X windows has served me well over the years, but I think a replacement needs to come along, I hope Y is that replacement.

    46. Re:At long last! by Tomble · · Score: 1
      Oh dear, not again...

      As the bloke creating Y (and numerous others before him) has pointed out, allowing it to be network transparent DOES NOT make X slow. When it's run locally, you just use unix domain sockets instead of TCP ones.

      Regardless, you will STILL need a client-server architecture of some sort to allow more than one process to be able to use the system without them all tripping over each other.

      I quite fancy the idea of Y, I'd already thought it'd be a handy extension to X to allow programmable server-side widget sets, that GTK etc could use directly if available. It's been suggested that an extension could be added to Y to give an X compatibility layer, which'd help. And whilst we're looking at starting afresh, perhaps we could find other (genuine) things that we don't like about X, hmm? Things that it'd be too hard to implement cleanly whilst still being able to call the thing X, you know.

      Anyway, it'd be a change to have a less clumsy name than "The X Windowing System". I've always hated that- although "Y Windows" is a bit flawed in itself (as somebody's Abott+Costello joke earlier demonstrated). I know that X was the successor to "W", just like C was the successor to B (from BCPL)... but do we always have to follow these lame naming patterns? I suppose it gives the thing a sense of "officialness", but...

      --
      Be careful! New moon tonight.
    47. Re:At long last! by Sunnan · · Score: 1
      Hate 'em as much as I do, the one thing MS has done well is ensure compatability.


      Bullshit. Winamp, the propellerhead-apps, Adobe programs, even different MS programs have different widget sets and non-standard UIs.

      (That's no reason for us not to try to be better than that, of course. I'm not denying that we have problems.)
    48. Re:At long last! by tacocat · · Score: 1

      Everyone in my family uses Linux with no problems.

      They have access to XP, but they have no difficulties with the fact that I do not have XP available and in some cases, prefer Linux.

      My 13 year old son prefers WindowMaker

      My 12 year old daughter prefers KDE

      My wife couldn't care less as long as it works

      To make a statement that Linux should be the same across distributions is a farking joke. You're essentially telling all these people who are trying to define themselves as being difference from the competition shouldn't be allowed to do so. What are you, Socialist?

      I'm not saying that they shouldn't have some effort for consistency, see LSB for details, I think that they are all trying. But at the same time, it is truely capitalistic to allow them to have deviations at the same time.

      I for one do not believe that Linux has failed as a desktop computer. I think it's simply not been recognized as such by as many people. The difference you cite is popular awareness and not functional performance.

  3. Proper nomenclature by andy@petdance.com · · Score: 2, Funny

    Is this successor to XWindows actually YWindows, or is it simply XWindows-1K?

    1. Re:Proper nomenclature by Anonymous Coward · · Score: 0

      becuase we currently use X11R6 11 version revision 6 of X-windows.

    2. Re:Proper nomenclature by CatOne · · Score: 1

      Damnit, and I left 4 moderator points on the table yesterday :-/

  4. Amazing.... by XCorvis · · Score: 5, Funny

    The Y-windows site was Slashdotted 30 seconds after it was posted! A new record! Go Team!

    1. Re:Amazing.... by David+McBride · · Score: 4, Interesting

      Apache2's default configuration doesn't scale gracefully to the load generated by a slashdotting.

      I've upped various magic numbers in poolsize.conf and it appears to now be responding much faster.

      Cheers,

      David

    2. Re:Amazing.... by Anonymous Coward · · Score: 5, Funny

      Kick your brother in the nuts for us, eh Dave?

    3. Re:Amazing.... by BigBadDude · · Score: 1

      kick?
      if you see darl, shoot him for me please

    4. Re:Amazing.... by XCorvis · · Score: 0

      Kudos on the quick response.

    5. Re:Amazing.... by mOdQuArK! · · Score: 1

      Nah, you can only shoot somebody once (well, once per extremity & the body)...

    6. Re:Amazing.... by flacco · · Score: 1
      Kick your brother [Darl McBride] in the nuts for us, eh Dave?

      He has no nuts. Smooth as a GI Joe doll.

      --
      pr0n - keeping monitor glass spotless since 1981.
  5. Stuff by g-to-the-o-to-the-g · · Score: 3, Funny
    Why windows? Whats wrong with the command prompt?

    (aahhadabahahah why windows)

    1. Re:Stuff by Johnny+Fusion · · Score: 1, Funny

      Have you ever tried reading slashdot using Lynx?

      --
      There are two kinds of fool. One says, This is old, and therefore good. And one says, This is new, and therefore better.
    2. Re:Stuff by Anonymous Coward · · Score: 0

      Yes, Links2 actually but there were no adds the only problem was with links.

    3. Re:Stuff by jandrese · · Score: 2, Informative

      Slashdot is pretty readable with w3m.

      --

      I read the internet for the articles.
    4. Re:Stuff by Pig+Hogger · · Score: 4, Funny
      Have you ever tried reading slashdot using Lynx?
      Did it all the time on the mail server console in the machine room, so the boss thought I was working...
    5. Re:Stuff by A+Big+Gnu+Thrush · · Score: 1

      Doing it right now.

    6. Re:Stuff by donutz · · Score: 1

      Slashdot is pretty readable with w3m.

      Well back up that assertion! Give us some screenshots ;)

    7. Re:Stuff by bebing · · Score: 1

      I am doing so now, and with a huge font for kicked-back reading. Very speedy too. BTW, I would not have to do this if /. cooperated with dillo.

    8. Re:Stuff by z0ink · · Score: 1

      Yah, i'm reading slashdot using elinks right now. =) Being unproductive never looked so productive!

      --
      Steal This Sig
    9. Re:Stuff by addaon · · Score: 1

      Try it yourself. apt-get and have fun.

      --

      I've had this sig for three days.
    10. Re:Stuff by aonaran · · Score: 1

      links will format /. a little better, and if you have a framebuffer capable console links -g will get you damn close to waht you'd see in any modern browser. (yes there are still some significant differences in capabilities between links and mozilla, but it's a lot prettier than unformatted text)

    11. Re:Stuff by eastern · · Score: 2, Informative

      Slashdot's special 'light' mode (meant for text-only browsers) seems to be a well-kept secret. I haven't used the normal UI for years now, even in graphical browsers.

      Go to preferences and choose 'Light'

    12. Re:Stuff by donutz · · Score: 2, Funny

      Try it yourself. apt-get and have fun.

      Hmm...lemme give that a try.

      C:\Documents and Settings\donutz>apt-get install w3m
      'apt-get' is not recognized as an internal or external command, operable program or batch file.

      Oh well no fun for me :p

    13. Re:Stuff by LuxFX · · Score: 1

      Have you ever tried reading slashdot using Lynx?

      No, but once I was doing contract work at a company that had pretty strict internet usage rules, so 1) I couldn't connect to my normal email server, and 2) I couldn't connect to my webmail, since it used a non-standard port. Fortunately they had left the telnet port open.

      I had to telnet into one server, then run lynx, to open a webmail interface, in order to read my personal email off of my other server (which did not allow telnet itself, or I would have used pine directly).

      --
      Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    14. Re:Stuff by Anonymous Coward · · Score: 0

      I did it throught high school

    15. Re:Stuff by Lobo_Louie · · Score: 1

      Hah! Evidently you've never viewed ASCII pr0n!

    16. Re:Stuff by Mr_Silver · · Score: 1
      Have you ever tried reading slashdot using Lynx?

      Agreed, it's pretty aweful. However if you use Lynx on Avantslash then it's perfectly readable.

      Of course, the main attempt with Avantslash was to produce a decent PDA version of Slashdot for offline viewing, but it works equally well with Lynx and even WAP browsers (using Googles HTML to WML convertor).

      Give it a go.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    17. Re:Stuff by DickBreath · · Score: 2, Funny

      Have you ever tried reading slashdot using Lynx?

      Yes I have.

      First, using Lynx as a web browser suffers from not giving me all of the marketing splash graphics and flash animations, pop up ads, midi background music; and leaving me with only the actual text content to focus on.

      As for Slashdot specifically, the major problem with using lynx is that you get only the text of the discussion, but no goatse.cx graphics.

      --

      I'll see your senator, and I'll raise you two judges.
    18. Re:Stuff by Zigg · · Score: 2, Funny
      C:\Documents and Settings\donutz>
      Oh well no fun for me :p

      You can say that again. ;-)

    19. Re:Stuff by Lennie · · Score: 1

      Actually lynx can also handle images, as long as it's a link to an image. Because lynx can handle mime-types, it seems something like image/jpeg and it will run a viewer (I use fbi for viewing on framebuffer, works great ! :-) ).

      --
      New things are always on the horizon
    20. Re:Stuff by Thomas+Miconi · · Score: 1

      Lynx ? That bloated, inefficient piece of slagware ? ;-)

      I'm posting this using the graphic version of Links - yes, with pictures and all that !

      Those people probably thought that making the best text browser asn't enough, so they decided to make the ideal complement to Moz as well. I use Links-graphics 90% of the time and only use Moz on sites that need Java, Flash or something like that.

      Thomas Miconi

    21. Re:Stuff by Lozzer · · Score: 0

      You forgot to put your Morphix CD in first, and reboot...

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
    22. Re:Stuff by 00420 · · Score: 1

      Sweet! Thanks!

      That'll come in handy next time I have to use Lynx.

    23. Re:Stuff by commodoresloat · · Score: 1

      It looks like nad in a graphical browser. They should at least throw in some s to make it easier to see where comments start and end... But it's hella good for lynx and w3m!

    24. Re:Stuff by Anonymous Coward · · Score: 0

      One look at "links" and (I can't/)you won't go back to Lynx ever again.

    25. Re:Stuff by jandrese · · Score: 1

      Sure. Here is a pretty good idea of what it looks like on a modest 132x60 console. Most people using console mode probably do better than this, but this is what you can do without getting too funky with your video card.

      --

      I read the internet for the articles.
    26. Re:Stuff by paskie · · Score: 1

      Uh, why should I? I personally work in textmode not out of masochism, but because I can work more effectively there. Therefore I tend to use a web browser which isn't PITA to look at and actually use, like lynx - hey, you cannot do things while the document is loading! Awful. Well, I'm using ELinks most of the time ;-).

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
  6. Good timing by LostCauz · · Score: 2, Insightful

    Maybe the XFree86 4.4 licensing problem would bring more people to using Y.

    1. Re:Good timing by Mr.+Darl+McBride · · Score: 0, Flamebait
      Maybe the XFree86 4.4 licensing problem would bring more people to using Y.
      Man. Wow. I mean, what -- did you go to Harvard to figure that out, or did you like decode that with your Little Orphan Annie Spy Ring?

      Is now the time to renew my plea for a "+0 Obvious" mod?

    2. Re:Good timing by Anonymous Coward · · Score: 0

      Now was that really needed? Waste two mod points on this post?

      The one it was replying to was stupid and, as the parent said, worthy of +0 obvious. At least one of the points needed to go to mark the other "overrated".

    3. Re:Good timing by Anonymous Coward · · Score: 0

      I can't belive this got modded up. Not only is it ridiculously stupid, but has anyone looked at this guy's history? Generally worthless "Score:0" posts. I can't belive people wasted their points to make this more important.

    4. Re:Good timing by Anonymous Coward · · Score: 1, Insightful

      Haha this guy's an idiot. Mod me up too:

      Maybe X Windows will switch to their old license.

    5. Re:Good timing by Anonymous Coward · · Score: 0

      What the hell! This used to have two non-overrated negative points (troll or otherwise) and now they're gone! This post is pedantic and stupid, not insightful.

      Fuck you, taco!

  7. Y-Not? by DecimalThree · · Score: 3, Interesting

    I find it highly unlikely that I would consider another future desktop additions. It would be more prudent to patch and hack on the labors that have already been provided ensuring both stability and security before adding other extensions. The whole damn planet has gone desktop happy.

    1. Re:Y-Not? by ClosedSource · · Score: 1

      Since when did "patch and hack" become the prudent path to "stability and security"?

  8. no by tolan-b · · Score: 2, Funny

    there aren't :)

  9. The XFree consortium already has this by Rosco+P.+Coltrane · · Score: 4, Funny

    And for those X lovers, use Y's extensibility to make it X compatible.

    So basically it's "Y-XFree86", right? There might be prior art here, I've heard people say that for years.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:The XFree consortium already has this by compactable · · Score: 5, Funny

      Hey - if we got KDE to work with this we could start the "free K-Y" project - tell me that wouldn't get intrest!

    2. Re:The XFree consortium already has this by Bertie · · Score: 1

      I don't think they're ready for this jelly...

  10. Re:Women's Windows by npietraniec · · Score: 4, Informative

    Um... Women don't have a Y chromosome.

  11. Re:Women's Windows by LostCauz · · Score: 2, Informative

    Women are XX, men are XY.

  12. Re:Women's Windows by Mr.+Darl+McBride · · Score: 4, Funny
    I suppose there's a bunch of jokes possible about this project being for Women only (Y chromosome, etc.) :->
    Minor clarification: To be a joke, it must be funny.

    If it had been called "Y Don't You Do The Dishes, Bitch" then we might be laughing with you, and not at.

    HTH -- ~Darl

  13. Re:Women's Windows by LordFoo · · Score: 2, Informative

    I think you mean for men only -- (normal) men have XY sexual chromosomes, women are XX.

  14. Countdown by CaptainAlbert · · Score: 5, Funny

    3... 2... 1... Trademark infringement lawsuit from The Open Group!

    Quickly followed by a name change to "Y-windash".

    --
    These sigs are more interesting tha
    1. Re:Countdown by ciscoeng · · Score: 2, Funny

      How about "X++" ?

    2. Re:Countdown by MrCreosote · · Score: 1

      Xtend?

      --
      MrCreosote Meow!Thump!Meow!Thump!Meow!Thump! "You're right! There isn't enough room to swing a cat in here!"
    3. Re:Countdown by Anonymous Coward · · Score: 0

      Once upon a time there was a research project called V. It was going to be a GUI for Unix. After a while a newer project arose from the mess of V and was called W. A team of people from various places were involved in working on it. While W muddled along, one of its developers started up his own little replacement and called it X. It was somehow better, or maybe the fates just smiled that day, and soon a lot of people were using it.

      A couple decades later, someone became frustrated with X and decided to create a replacement. He called his replacement Y.

      Clearly this is just one more in a long line of succession, no suit would be successful.

  15. Re:Women's Windows by pLnCrZy · · Score: 3, Funny

    ...except for the fact that women are XX and men are XY.


    find / -name *base* -exec chown us:us {} \; su -c someone 'export UP_US=thebomb' for f in great justice ; do sed -e 's/zig//g'

  16. Re:y? by wheany · · Score: 0, Redundant

    Y?

    Because I gotta!

  17. good idea but wrong reason by Graspee_Leemoor · · Score: 0, Insightful

    God, I hate this. Yes, X could do with replacing because it's very old and crufty, but I hate the fact that a major factor in people wanting to change is the X license change.

    It's the GPL that should be changed, not the X license, but very few people are brave enough to admit it, because they don't want to distance themselves from their open source friends.

    graspee

    1. Re:good idea but wrong reason by Mr.+Darl+McBride · · Score: 5, Interesting
      It's the GPL that should be changed, not the X license, but very few people are brave enough to admit it, because they don't want to distance themselves from their open source friends.
      I'll bite. What is it specifically that you'd like to see changed in the GPL? You state that it needs a change as if that were obvious, so I'll assume you've got a specific change in mind, or a specific need that it should address?
    2. Re:good idea but wrong reason by Ed_Moyse · · Score: 3, Interesting

      Would you care to explain why the new X licence is better then the GPL licence (which is what you imply)? I don't feel I know enough about the subject to comment either way, but when making a contentious (on /. at least) statement like that it'd be helpful if you could explain your reasoning! (And I'm curious anyway ;-) )

    3. Re:good idea but wrong reason by peragrin · · Score: 5, Informative

      Try reading for once, GPL version 3 is supposed to take into account the incompatiblities with the new Apache License, and xfree86 4.4 new license. Then again it isn't out yet either.

      --
      i thought once I was found, but it was only a dream.
    4. Re:good idea but wrong reason by Anonymous Coward · · Score: 5, Funny

      The GPL should be less like a virus-- infecting whatever code gets close to it.

      It should be more like a tiger-- going out and hunting down other code to kill.

    5. Re:good idea but wrong reason by nocomment · · Score: 1

      Isn't this the reason people switched to X to start? I am having trouble remembering now, but didn't X replace motif because of license issues? Maybe it's time to do that again?

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    6. Re:good idea but wrong reason by aardvarkjoe · · Score: 3, Informative

      Unless there's some history that I'm unaware of, motif is a widget set that ran on top of X -- analogous to GTK+ or QT. Motif was not under a free license. There is another project, Lesstif, which was supposed to be compatible with motif, while being free -- that may be what you're thinking of.

      Of course, at this point, Motif is pretty much dead, at least on the free Unix desktop, because it was succeeded by more technologically advanced widget sets. I don't think that we will see any migration away from X until the alternatives provide a similar jump in technology.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    7. Re:good idea but wrong reason by Anonymous Coward · · Score: 0
      No.

      Motif is a widget set for the X window system, and it came out after X11.

    8. Re:good idea but wrong reason by Anonymous Coward · · Score: 2, Funny

      Oh, so like SCOs code then?

    9. Re:good idea but wrong reason by Anonymous Coward · · Score: 0

      > The GPL should be less like a virus-- infecting whatever code gets close to it.

      > It should be more like a tiger-- going out and hunting down other code to kill.

      Well, a virus kills at least as much as a tiger, plus its a silent killer. Also its nonsense that the GPL is a viral license. If you incorporate GPL stuff into a commercial app, that makes you in breach of the license, but it does not force you to release your code. You could just as well duke it out in court and pay a fine and remove the GPL code from your app. But if you don't wanna do that, it will require you to put your work under the GPL (which will still not make you safe from lawsuits, cause you still breached the GPL).

      also check this:

      http://www.metastatic.org/text/the-gpl-is-not-vi ra l.html

    10. Re:good idea but wrong reason by dotwaffle · · Score: 0

      Well, I for one welcome our new open source overlords^H^H^H^H^H^H^H^H^Hfriends.

    11. Re:good idea but wrong reason by hitmark · · Score: 1

      err, viruses are older then tigers on the evoultion ladder and still are more adaptable then a tiger to new threats.

      maybe more people should start useing the lgpl as this removes the codelinking "problem" that the gpl have.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    12. Re:good idea but wrong reason by geoffspear · · Score: 1
      IIRC, when I started at Carnegie Mellon in 1991, the default DECstation configuration would give you a prompt when you logged in to choose between Motif and X. I'm not sure exactly what the Motif option was, but for some reason it would not run normal X applications. The default window manager under the X option was mwm, which of course looked a lot like the Motif option but it would support X11 programs.

      It's possible what they called "Motif" was using some earlier version of the X server that wouldn't run anything linked against the X11 libraries; by the time I was there it was pretty clearly only still around for backward compatibility and no one I knew of actually still used it. I believe they killed it off completely the following year.

      On the other hand, it's also possible they built their own complete non-X windowing system that used the Motif widgets separately, just to avoid using MIT's superior system. You never know with CMU...

      --
      Don't blame me; I'm never given mod points.
    13. Re:good idea but wrong reason by JasonStiletto · · Score: 1

      The GPL is interesting in that it has a built in profit motive, ie, I'll give you this to use as you will, and if you improve and distribute it, I get to see the changes, also under the GPL. Trading ideas for ideas. It's a license for people who want to be paid in kind for their work. It takes away people's incentive to take it, close the source, and go off in their own direction. It offers a center of gravity that keeps the whole project moving forward, while at the same time offering both ability and incentive towards interoperability.

      How do you think the GPL should be changed? I think share and share a like works better than do whatever you want with my work, so long as you keep the copyright statements in it.

      Brave enough to admit the GPL needs changing? I would be, if I agreed with you. More to the point, I'm not foolish enough to say it needs to be altered when it suits my purposes as a programmer. It's not like just because something was written under the GPL you couldn't write something else that did the same thing under another license. The fact that doesn't happen all that much should show that many, perhaps even most people find it quite workable.

  18. Shouldn't that Be just Y-------- by Anonymous Coward · · Score: 1, Interesting

    Y-dash would be more internationally accepted, Windows being trademarked and all. I'm surprised X can be used internationally, given the recent Lin---- news.

  19. You're a genius! by Anonymous Coward · · Score: 0

    With the current rash of stories about how many problems X has, YOU THINK!?

    This wouldn't be a big fucking deal or newsworthy otherwise.

  20. Not his masters degree by Rico_za · · Score: 1

    Y, Mark Thomas's final year project for his masters degree

    Nope, actually it was his final year project for his bachelors degree, ie his fouth year project.

    1. Re:Not his masters degree by David+McBride · · Score: 2, Informative

      Strictly speaking, we were doing a four-year undergraduate degree which resulted in a Masters award at the end.

    2. Re:Not his masters degree by Anonymous Coward · · Score: 0

      Most bachelor degrees in the UK are three years.

      Plus, it says here:
      http://www.y-windows.org/about.html
      That it was for his masters. Which would make it his fourth year project.

    3. Re:Not his masters degree by radish · · Score: 2, Interesting

      Actually, I'm guessing it was a Masters. The way it works at Imperial (where Mark, and I, went), you can do either a 3 years course and walk out with a BEng (Bachelor of Engineering) or do an extra year and get an MEng (Master of Engineering). Both are "first" degrees, and so might be called Bachelors in some parts of the world, but you get a Masters certificate, so it's a Masters. The more traditional way of getting a Masters in the UK is to go back to university some time after completing your original Bachelors degree and do a short (1-2 years) "conversion" course, usually in a different subject. At Imperial, people who do this can be distinguished because they get an MSc (Master of Science) rather than an MEng. In my experience they also tended to be french. But I'm not sure why that was ;)

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    4. Re:Not his masters degree by jjga · · Score: 1

      Interesting. Isn't that about the same way it works for other top universities in the UK such as Cambridge and Oxford? I honestly wonder why.

    5. Re:Not his masters degree by Tim+C · · Score: 1

      That may be how it works now, or how it works in engineering subjects, but that's not how my Physics degree worked. (Disclaimer: I graduated in 1997, so it may well have changed since).

      I did the four-year MSci course. This essentially consisted of the normal three-year course, with an extra year on the end. At the end of that, students were award an MSci, or Master *in* Science. Unlike the MSc (Master *of* Science), we didn't specialise in a single subject in the final year, but took a range of subjects. (6, iirc, along with a project that was worth 11% of the degree overall). It was aimed at people who were considering going into a career in science, generally via a PhD.

      Like I said though, it's been a depressingly long time since I graduated, so it may have changed since then.

    6. Re:Not his masters degree by radish · · Score: 1

      I graduated back in 98 too, from DoC which is where I based my information. Your's actually sounds pretty similar, the key thing is that the Masters is just 1 year on the end of the Bachelors, the rest is just nomenclature of MSci vs MSc.

      I'm 99% sure the 1 year conversion courses in DoC gave out an MSc, and the 3/4 year regular degrees always gave out BEng/MEng. In our final (4th) year we also did a number of subjects (all within CompSci of course), but that was still a specialisation compared to previous years where we might do 10+ courses.

      The MSc guys came in with any old degree (not always even science based) and did a 1 year "taster" CompSci syllabus and got an MSc. I never saw the value in that personally.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    7. Re:Not his masters degree by radish · · Score: 1

      It varies. At Cambridge & Oxford they have a weird system where you get a Bachelors, and then a year later (i.e. a year after you graduate and leave) it gets "upgraded" to a Masters, provided you meet certain criteria. I think they're along the lines of "must be employed, and not in prison, and of sound mind" - that kind of stuff. Maybe someone can fill in the details? I only know about it from my stepfather who was at Cambs many years ago.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    8. Re:Not his masters degree by tengwar · · Score: 1
      I think the requirement is to have no criminal record, and to be able to pay 5 (which used to require a certain prosperity). Sound mind is not a requirement! You must have no debts, at least at Oxford. One of the proctors walks around the Sheldonian (the place where the ceremony happens) and any tradesmen can tug on the tabs attached to sleeves of his gown to disclose an unpaid debt. It is rumoured that Blackwells bookshop employs someone for this purpose.

      BTW, Oxford also has another odd custom. It doesn't formally recognise the degrees of other universities, which matters not a jot except that if you are in statu pupillari, i.e. without a degree, you must live within something like two miles of Carfax. To avoid this inconveniencing graduates of Cambridge and Trinity College, Dublin, such people can choose to incorporate rather than matriculate - i.e. they get a free degree on joining the university.

    9. Re:Not his masters degree by Anonymous Coward · · Score: 0

      Indeed, although they do offer Part III (ie fourth year) to get a "real" Masters...

    10. Re:Not his masters degree by Lozzer · · Score: 1

      I had to wait three years for mine, the only criterion they mentioned was not being dead, but I'd bet there were some esoteric ones as well.

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
    11. Re:Not his masters degree by Mr+Smidge · · Score: 1

      Oxford has some *very* weird customs indeed.

      For instance, it has its own timezone, about 5 minutes later than GMT, because the stubborn priests that ran the clocktowers refused to yield to GMT-standardisation.. Yeah, love it.

  21. Re:Women's Windows by Rosco+P.+Coltrane · · Score: 2, Funny

    Um... Women don't have a Y chromosome.

    Don't worry, most women he sees on the net are XXX probably, so he wouldn't know anyway.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  22. History of X by baywulf · · Score: 5, Informative

    I was reading an old book on X Windows the other day and the naming came something like this:

    Stanford had an operating system called V where they developed a windowing environment called W. MIT needed such a windowing environment for the Athena project and borrowed the W system from Stanford. They made so many improvements over time that it no longer resembled the W system so they named it the X Windows system. Over time 11 versions were developed as more and more Unix companies got interested. But by then MIT had its needs met so an X Consortium was formed that developed the X11 system from revision 1 to 6 reaching the X11R6 release that we have now.

    1. Re:History of X by Thud457 · · Score: 0, Flamebait
      Ob: "Is its license compatible with the GPL?"

      WTF do we saddle ourselves with the network display code if we don't use it? Can't somebody architect a windowing system that had a plugin to efficiently support remote access?

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    2. Re:History of X by Anonymous Coward · · Score: 0

      WTF do you bitch when you don't know what you're talking about?

    3. Re:History of X by minektur · · Score: 4, Interesting

      Your statement is based on an implied statement something like this:

      "Most people do not often need network display in their windowing systems. Most X users dont use network display."

      To which I respond, "Most of the peolpe I know who use X, use remote display daily. I personally use remote display daily. One of X's biggest strengths is remote network displays."

      I am not necessarily a valid statistical sample and I am well aware of it. For MANY people, your statement is true, but there are a LOT of other people for which it is false.

      On the other hand, your point that having a local-only core with a remote module for those who need it is ok. I agree with you as long as the protocol directly supports it and I dont have to have special software on the client but rather I just have to add a local module to use it.

    4. Re:History of X by kjs3 · · Score: 1
      Just a nit, it was X10 that saw X break out into more general use. First one I saw was X10R3. X10R4 ran on, at least, Apollo, IBM PC/RT ACIS, Sun 3 SunOS, ISI BSD & DEC MicroVAX BSD. There were also seperate X10 ports to BellTech BLIT card on a couple of Intel Unix ports & Sony NEWS on BSD.

      Oh, yeah...the X10R4 source code was less than 3MB compressed.

    5. Re:History of X by Anonymous Coward · · Score: 0

      I can vouch for that. I use it everyday, from a Solaris server to my windows desktop. In fact, apart from my text editor, *every* app is run remotely and displayed locally. I have a p4 2.5GHz, 512MB RAM, NVidia graphics, X terminal. Way to waste money. Should've got a Sun Ray or something (or preferably let me run Linux, grrr).

    6. Re:History of X by minektur · · Score: 1

      I've got an IBM PC/RT with megapixel dispaly, 3 300 Meg ESDI drives, and MAXED out at 16 meg of ram sitting outside my office in Orem Utah - free to the first taker that wants to haul it away! :) Right now it boots MACH or did last time it was plugged in. At one point it was my desktop machine - back when personal computers had 30 meg hard drives, 900 Meg of space was positively palatial!

      I believe it has a variant of X11R4 or R3 installed...

    7. Re:History of X by perlchild · · Score: 1

      You certainly make a case for remote network displays. I'd like to point out that the accelerated 3d, multimonitor uses of X are some places where window systems might want to grow. Anyone have a multi-monitor x client? cygwin 's startx -multiwindow doesn't count...

      Wouldn't redefining a new client/server protocol where accel, multi-monitors, and other "high-traffic" use get their own special plugins so they don't either get so slow as to be unusuable, or get hobbled in the sake of compatibility?

      I certainly think having user's modern usage being reflected in at least a modern version of the protocol makes sense. Last I checked, the protocol for X was also used in VNC, and that beast also needs a little tweaking. Wouldn't a new version of the X protocol, perhaps with hooks for encryption/authentication/compression where it makes sense, be a boon for the users of those software?
      It's obvious that new ideas have been made in desktop-over-network since X11R6 was specced, as well as local-desktop aka framebuffer uses.
      It's also obvious that another area where a windows system is useful is embedded devices, as X is already used in a few of them. These are high-growth-potential industries, shouldn't the people(that includes us) with interest in open standards, open source, freedom and interoperability already look to co-opt those people? Build a platform for those people to interoperate now, with low overhead, and expandability now, instead of wait for the "tyrant" to provide us with something to wail and bitch about?

    8. Re:History of X by Anonymous Coward · · Score: 0

      Great history, but *please* get the name right! It's "X Window" or "The X Window System" - there's NO SUCH BEAST as "X Windows", and there has NEVER BEEN. Many thanks for your attention to the other details.

  23. Yawn.... by djh101010 · · Score: 5, Funny

    Wake me up when we get to Z-windows...

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

      And after Z-windows developers should move to Scandinavia. Then we can have - - and -windows

    2. Re:Yawn.... by Aldurn · · Score: 3, Funny

      You really should use Kermit-Windows for more a reliable windowing system.

      --
      char sig[120] = "\0"
    3. Re:Yawn.... by Drathos · · Score: 1

      Just so long as you don't confuse it with ZZzzz-windows and fall asleep again.. ;)

      --
      End of line..
  24. Why? by Anonymous Coward · · Score: 0

    Well, it neighter has a X, nor is it a window-system. If anyone is to file a suite, then
    it is Microsoft as they are the only ones to have
    anything to do with "windowS"

  25. Y's installed (who's on first?) by zapp · · Score: 3, Funny

    1: Do you use X on linux?
    2: No. Y.
    1: I was just wondering, what do you use?
    2: Y!
    1: I'm just curious, now will you please tell me what you use if you don't use X?
    2: Y!

    ok, that was sorta lame, how about...

    tech Support: What desktop environment do you use?
    user: ummm why?
    tech: You use Y? Ok, so what you wanna do is...
    user: What? I don't know what you're talking about.

    --
    no comment
    1. Re:Y's installed (who's on first?) by Midnight+Thunder · · Score: 1

      Maybe we should just know as Y-Win, hmm, then again that sounds too much like the opposite of Y-Lose :(

      Maybe since XY makes a male chromosome and it is in terms of computing whe should call it Nerd-Windows.

      Though I do prefer Chromo-Windows, if we keep in the chromosome line of thought.

      --
      Jumpstart the tartan drive.
    2. Re:Y's installed (who's on first?) by aap · · Score: 5, Funny

      A Y's guy, eh?

    3. Re:Y's installed (who's on first?) by Anonymous Coward · · Score: 0

      You know, these jokes ain't that funny when you don't pronounce it "why" in your native language:-)
      Took a while before I `got it'.

    4. Re:Y's installed (who's on first?) by Anonymous Coward · · Score: 0

      There's been confusion in this area for a while...

      1: I'm an X-Windows user...
      2: So, what do you use now?

    5. Re:Y's installed (who's on first?) by Anonymous Coward · · Score: 0

      Y X Y?

      Try Bud Dry.

  26. Re:y? by Anonymous Coward · · Score: 0

    Y did you put a link to Goggle on your homepage?

    We all use Goggle every day, there's no need to do something ghey like that.

    Instead, try some fucking (ass, in your case).

    Buenos Nuit, you finnish asswhole.

  27. Open Source? by Anonymous Coward · · Score: 1, Funny

    > because they don't want to distance themselves
    > from their open source friends

    Um, you do mean free software friends right?

  28. Call to Programmers by illuminatedwax · · Score: 5, Interesting

    Thank God. Finally, someone has decided to quit bitching about X Window and finally implement a system of their own.

    For any programmers out there that are even remotely interested in getting Linux On The Desktop, consider this a call. A super-awesome rock solid kernel cannot be the end-all be-all for Linux. We need to have a good windowing system, one that's faster and more reliable than the competition. From what I know, X Window could use a great amount of improvement in those areas. This is your chance to make things better, and Get It Right The First Time.

    --Stephen

    --
    Did you ever notice that *nix doesn't even cover Linux?
    1. Re:Call to Programmers by evilpenguin · · Score: 2, Insightful

      Not to be pedantic, but since X exists, this would have to be getting it right the second time, at least...

    2. Re:Call to Programmers by helzerr · · Score: 5, Funny

      Actually, since X Windows is at version X11 R6, this will be the at least the 18th time...

    3. Re:Call to Programmers by Anonymous Coward · · Score: 0

      OK, I know this is/has been beat to death, but more reliable and faster? X is a spec as much as anything else that has proven reliable (if you can apply that to it)for a while. The implentations are pretty reliable and have been as well. And the comments on speed again....the implentations of X that I use are pretty snappy. What ones are you using? and define "slow". My guess is that the slow is not X but somewhere else (liek it's been stated over and over again, I know)

    4. Re:Call to Programmers by Anonymous Coward · · Score: 0

      > Thank God. Finally, someone has decided to quit
      > bitching about X Window and finally implement a
      > system of their own

      Right! Hopefully he will draw all the uber l337
      power Linux users away from X and to Y and in the
      process they will take the pseudo X window system
      toolkits (Qt, Gtk) with them. Then maybe we can
      get on with using existing or developing toolkits
      developed expressly for X. Bye!

    5. Re:Call to Programmers by TheEnigma · · Score: 2, Informative
      For any programmers out there that are even remotely interested in getting Linux On The Desktop, consider this a call.

      It is a little early in the game to have such grandiose expectations. Fortunately the developers appear more level-headed. Still, they too might be letting their enthusiasm get ahead of them

      After a brief skim of Mark Thomas's paper, I have a number of concerns with the direction the project is taking. Up front I'll admit to being heavily influenced by the Cocoa libraries from Apple/NeXT, but they are light years ahead of everything else.

      • Implementation Language: Using C will be a problem. In order to achieve object orientation, they have to implement it in code, instead of getting it from the language itself. That will make the learning curve a lot steeper and make the code hard to maintain. It necessitates things like callbacks, which are a clumsy, primitive design pattern.
      • U.I. Design: It looks like they are imitating X and defining layout of U.I. in code. This is not in keeping with modern user interface libraries. It slows development dramatically. They need to emulate the Mac OS and others and define resource files that describe the U.I., so non-programmers can edit interfaces and so interface editing does not require a re-compile. Likewise, all localizable strings should be stored in text resources. Resources aren't even addressed in Thomas's paper.
      • Support Libraries: Any complex U.I. library will depend on a lot of data types and classes (or equivalents) that are not strictly U.I.-related. These ought to be in a distinct library.
      • Implementation mixed with Design: A debatable point, but there is a lot of implementation detail mixed in with the design goals, which muddies the discussion. The project really needs a detailed set of project goals, organized roughly by the order they hope to attain them. This will help ensure that bad design decisions early on don't hamper later work.

      I have been programming Cocoa for three years now, mostly in my own time between course work. I am just starting to learn X in school, and let me tell you, it is a depressing step backwards. There is no doubt that X is in sorry need of replacement, for the sake of programmer effectiveness as well as for feature parity.

      Still, you cannot just start up a new replacement project willy nilly and expect not to fall into all of the same traps. I'm sure that the X developers felt that they were future-proofing to some extent, and they must have succeeded, but why start up a whole new project just to end up in the same place in another ten years? You might as well just work with what you have.

      Alternately, if this is a research project to explore new design principles, then I wholeheartedly encourage the team. In which case it is even more important for them to set out their goals and project development order, otherwise it's unclear how they will be able to assess their own success.

      --

      Stand back. I've got a brain and I'm not afraid to use it.

  29. I wonder. by Anonymous Coward · · Score: 0

    How much work it will take to get KDE on this thing. Should be a case of hacking Qt a bit.

    YDE sounds much better than KDE as well!

  30. Re:Y not? by Johnny+Fusion · · Score: 2, Funny

    You forgot,

    Y? Because we LIKE you! M-O-U-S-E!

    --
    There are two kinds of fool. One says, This is old, and therefore good. And one says, This is new, and therefore better.
  31. Homework!? by Anonymous Coward · · Score: 0

    I did enough homework of my own already...I'm not about to help somebody else do theirs! ;-)

  32. Re:Women's Windows by Anonymous Coward · · Score: 0

    find / -name *base* -exec chown us:us {} \; su -c someone 'export UP_US=thebomb' for f in great justice ; do sed -e 's/zig//g'

    *lol* Dude, this is propably the coolest sig I have seen in a long time ! :-)=)

  33. Google is your friend by Anonymous Coward · · Score: 1, Informative
  34. My, aren't we opportunistic. by SuperBanana · · Score: 4, Insightful

    Three points:

    a)it looks like the only reason development started again was because of all the Xfree86 licensing hubbub(which isn't going to be around much longer, because Xfree86 will most likely cave). If the project did not have the merits to succeed before, I do not see how things have changed in such a way that it will be successful long-term, and this was a blatant "look at me" attempt. Y was dead, FreeDesktop was humming along quietly.

    b)Most of the "I'm going to replace Xwindows" projects are doing so because its supposedly "slow" and "bloated", and we see a large number of posts in every Xwindows-related story on slashdot claiming the same thing. Most of them are wrong.

    c)We already have an interesting, viable alternative(FreeDesktop)...and it's got heavy involvement with the major developers of Gnome and KDE, the two most popular desktop systems. Everyone is playing Chicken with Xfree86, while hedging their bet(and strengthening their position with Xfree86) by starting work with FreeDesktop. Y is nowhere to be seen in all of this, especially if it's only got one guy- versus a whole group of some of the best Linux programmers around.

    1. Re:My, aren't we opportunistic. by Avumede · · Score: 3, Insightful

      Your point (b) is wrong. Most of the complaints I've heard, and I have, is not that it is slow and bloated. The complaints are that it is old and doesn't have the features we expect in a modern windowing system.

      My pet peeve is antialiasing. You don't get it at the X-windows level, you have to build it into your app! That's why, shamefully, things like emacs look much better on Windows than on Linux.

    2. Re:My, aren't we opportunistic. by ndogg · · Score: 5, Insightful

      Would you people please stop seeing this project as a X replacement (by which I mean that it is yet another X implementation, much like the freedesktop.org implementation)? By taking simple cursory glance at the website, I've easily determined that the relationship between X and Y is more like the relationship between *nix and Plan 9. This is an evolution of the graphical subsystem on *nix, not a replacement for X. It frees itself from the limitations of the architecture and mindset of X to take advantage of new hardware and ideas for graphical interfaces.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    3. Re:My, aren't we opportunistic. by deitel99 · · Score: 2, Interesting

      a)it looks like the only reason development started again was because of all the Xfree86 licensing hubbub(which isn't going to be around much longer, because Xfree86 will most likely cave). If the project did not have the merits to succeed before, I do not see how things have changed in such a way that it will be successful long-term, and this was a blatant "look at me" attempt. Y was dead, FreeDesktop was humming along quietly.

      Did you read the bit at the top? "I was on holiday in Japan when the story broke" means he was in Japan on holiday, and so couldn't start dev then. Also, he wrote it for a "final year project for his masters degree", which doesn't sound like a look-at-me-attempt, but more of a I'd-like-to-pass-my-course attempt.

      c)We already have an interesting, viable alternative(FreeDesktop)...and it's got heavy involvement with the major developers of Gnome and KDE, the two most popular desktop systems. Everyone is playing Chicken with Xfree86, while hedging their bet(and strengthening their position with Xfree86) by starting work with FreeDesktop. Y is nowhere to be seen in all of this, especially if it's only got one guy- versus a whole group of some of the best Linux programmers around.

      How can you play chicken with an OS project??

      Anyway, Y is nowhere to be seen since there was no centre for dev until yesterday. The mailing list has only just become active, and now it is there are lots of people interested in helping develop this. It's worth mentioning that the closed nature of development for X means lots of people are looking for something where they can have more of an impact and really get involved, which is exactly what Y can provide them.

      Okay, it's not an X killer yet by a long shot, although Linux never started as a Unix killer, and look where it is now!

    4. Re:My, aren't we opportunistic. by David+McBride · · Score: 5, Interesting

      Howdy.

      You make some reasonable points.

      A development restart has been planned for months; the only reason it hasn't happened sooner is that we've all been settling into new jobs and simply haven't had the spare time to get this going properly until now.

      X Windows *does* have issues; I think we can all agree on that. But by the same token, we're not trying to argue that X is not useful; I'm using XFree86 on my production machine right now to good effect. But we think it can be done better.

      Linus was just one guy when he started work on Linux. Other people then joined in, and made Linux what it is today.

      Mark, myself, and the other chaps who were in the room when the Y concept was born are doing this because we enjoy it. Whether lots of people will join in on our little project remains to be seen.

      Sure, it'll be gratifying if we become popular, but that's not what we've set out to do -- write good code.

      Cheers,

      David

    5. Re:My, aren't we opportunistic. by MenTaLguY · · Score: 5, Informative

      Hence XRender and the introduction of a new visual type with an alpha channel done by FreeDesktop.org, both done in a non-crufty way, yet within the confines of the existing X protocol.

      --

      DNA just wants to be free...
    6. Re:My, aren't we opportunistic. by Fnkmaster · · Score: 5, Funny
      This is an evolution of the graphical subsystem on *nix ... It frees itself from the limitations of the architecture and mindset of X to take advantage of new hardware and ideas for graphical interfaces.


      Oh, you mean kinda like a replacement?

    7. Re:My, aren't we opportunistic. by beforewisdom · · Score: 1
      b)Most of the "I'm going to replace Xwindows" projects are doing so because its supposedly "slow" and "bloated", and we see a large number of posts in every Xwindows-related story on slashdot claiming the same thing. Most of them are wrong.
      I mean no offense to you or the good people at the X* projects, but this is simply not true.

      M$ Windows runs better and is more feature rich on lower level machines ( PIIs, PIs )

      Even if you strip down to just a window manager on such a machine you still get an intolerable resource drain.

      Steve

    8. Re:My, aren't we opportunistic. by Martigan80 · · Score: 1

      especially if it's only got one guy- versus a whole group of some of the best Linux programmers around.

      To start having one person is what might be needed. With so many talented programmers it is hard to agree on stuff. It is a big issue to stay on track not to go crazzy, but that is how ideas are born. You need to get the hell out of the box step down from the thrown and just freaking look at things a different way. The great thing about open source is you can take ride and the wild side , fall down, and continue on. Hack all you want but sometime you just need to let it go.

      --
      This SIG pulled due to lack of funding. (This damn war is costing too much!)
    9. Re:My, aren't we opportunistic. by Avumede · · Score: 1

      Again, that's something you have to compile into (see this message for an example). So, even if I have XRender, i will not have antialiasing unless my apps support it. This isn't the case for modern windowing systems like Windows / Mac, etc.

    10. Re:My, aren't we opportunistic. by TKinias · · Score: 1

      scripsit beforewisdom:

      M$ Windows runs better and is more feature rich on lower level machines ( PIIs, PIs )

      Even if you strip down to just a window manager on such a machine you still get an intolerable resource drain.

      I had to read this several times because I couldn't believe I was seeing it right. Current versions of the various Linux distros will run much better on older hardware than will current versions of MS Windows. I could not get acceptable performance out of the PIII/450 I'm sitting at now when I installed Win2k on it (briefly) in 2001; now, three years later, it's doing yeoman service -- with the same hardware -- under Debian. I also have a low-volume Web server-cum-workstation running on a PII/233 (128 MB RAM); don't laugh, it's a poor university department. With Apache running and a full GUI (X+IceWM) running on the console, I can provide X client apps to remote hosts over the network, and it all works acceptably. I seriously doubt you can provide an example of someone running WinXP or Server2003 on similar hardware, with IIS and serving GUI apps over the network, while running a full GUI desktop on the local console, and delivering acceptable performance.

      And if you can, I'll resort to ``Yes, but can it do all that while simultaneously doing an OS upgrade to the next Windows version?'' Because I know the answer to that... ;)

      --
      In principio creauit Linus Linucem.
    11. Re:My, aren't we opportunistic. by be-fan · · Score: 1

      Correction: You build it into your toolkit, not your app. The only relevent toolkits on the modern X desktop today are GTK+ and Qt, and both of those support anti-aliasing. Other toolkits should be considered legacy.

      --
      A deep unwavering belief is a sure sign you're missing something...
    12. Re:My, aren't we opportunistic. by Anonymous Coward · · Score: 0

      No, you got it all wrong -- On my system, Linux runs like shit on a 4-way 3200Mhz Xeon system, while Windows works great on a Pentium 133 with 16MB of RAM. Of course, I'll at least to admit to being a frothing irrational zealot.

    13. Re:My, aren't we opportunistic. by beforewisdom · · Score: 1
      M$ Windows runs better and is more feature rich on lower level machines ( PIIs, PIs ) Even if you strip down to just a window manager on such a machine you still get an intolerable resource drain. I had to read this several times because I couldn't believe I was seeing it right. Current versions of the various Linux distros will run much better on older hardware than will current versions of MS Windows. I could not get acceptable performance out of the PIII/450 I'm sitting at now when I installed Win2k on it (briefly) in 2001;
      You read right. My mistake, I meant to write earlier version of M$ windows.......not XP/2000

      I had jobs with winNT ( and even 98 ) on PIIs and PIs.

      It was slow, but I got more GUI features and speed with those versions of windows then I have experimenting with X on similar hardware.

      Linux can revitalize an old piece of hardware, with shell programs, but there are big limits to the GUI programs it can run on older hardware, limits that MS windows of the time did not have.

      Steve

    14. Re:My, aren't we opportunistic. by Brandybuck · · Score: 2, Informative

      We already have an interesting, viable alternative(FreeDesktop)

      Of the software hosted at FreeDesktop, the site has this to say: "None of this is "endorsed" by anyone or implied to be standard software, remember that freedesktop.org is a collaboration forum, so anyone is encouraged to host stuff here if it's on-topic." The software section of FreeDesktop is in essence a "sourceforge" for desktop related software.

      There's no one talking about the "Sourceforge" replacement for AOL Instant Messenger, even though Sourceforge hosts the Gaim project (currently the most active project there). Ditto for the software at FreeDesktop. The purpose of FreeDesktop is not to create an X replacement, even though it happens to host some independent projects that seem to lean in that direction.

      You're probably talking about the X server software that Kieth Packard is developing there. This is not a full X implementation. It's just the server. You also need X libraries. This is another project at FreeDesktop, but it's just getting started. And beyond this you still want the X clients, X fonts and servers, etc. ...and it's got heavy involvement with the major developers of Gnome and KDE, the two most popular desktop systems.

      It's got minor involvement with those desktops. Originally FreeDesktop was meant to be a collaboration zone, and for a while it worked well to get some common standards for icons and desktop entries. But it's become quite muddled of late. Some people have gotten the impression that any software hosted on FreeDesktop (such as D-BUS) is some sort of standard that must be used by both Gnome and KDE. This is simply not true.

      Of certaintly, neither Gnome nor KDE are actively involved in any X11 replacement.

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:My, aren't we opportunistic. by Anonymous Coward · · Score: 0

      (a) The XFree licencing hubbub was the straw that broke the camel's back. Even if the licencing is fixed, the XFree team has already broken trust with the users / distros. This is not going to be repaired overnight.

      (b) But if you use XWindows with a modern desktop manager (so that it doesn't look like complete crap) - why yes, it is slow. It is bloated. Why should I need several tens of MB of libraries just to make it not look like ass? And with older machines you really do notice the latency XWindows has. Things like resizing a window are far faster and snappier in Microsoft Windows on the same hardware.

      (c) The question there should really be "what do you want out of a windowing system?" Why, I want practically nothing out of it. It should look nice enough to fade into the background and let me get on with my work. This shouldn't be hard to do. The makers of Gnome are well-intentioned, but the KDE team have a lot of QT licenses to sell with their trojan-horse API toolset.

      The one guy can do a lot if he's well motivated, intelligent, and doesn't have to compromise with a design-by-commitee approach as the big teams have to, and also doesn't have to worry much about backwards compatibility.

    16. Re:My, aren't we opportunistic. by ndogg · · Score: 1

      The point that I was trying to make was that it's not replacing X because X is inherently flawed, but rather that it is using a new architecture to implement new ideas that would be difficult to implement within the framework and mindset of X.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    17. Re:My, aren't we opportunistic. by buysse · · Score: 2, Informative
      You're confusing X11 with the window manager (the desktop environment). Unless you have a horrendously-supported video card, which in an old machine is possible, you're probably trying to run Gnome or KDE on an old box with little memory. Try WindowMaker, or FVWM2 and see how fast it yes. Yes, it's not as pretty.

      Now go load IE6 or a current Mozilla on that old Windows box, and compare it to Mozilla on a decently small WM on X11. You should be enlightened.

      --
      -30-
    18. Re:My, aren't we opportunistic. by Xtifr · · Score: 2, Insightful

      X Windows *does* have issues; I think we can all agree on that.

      You think wrong. I think some implementations of X have issues, but I think the extremely extensible X protocol is just fine.

      Linus was just one guy when he started work on Linux. Other people then joined in, and made Linux what it is today.

      But Linus wrote his system to follow existing standards, which was a large part of the key to its success. I'd be much more impressed if you said "XFree86 sucks, so we're going to write a new version of X from scratch". That would be a project more like Linux. That would also seem to me to be a whole lot more likely to result in something useful in a reasonable about of time (like, while I'm still alive). Fortunately, the freedesktop project exists to do useful work while you guys run around trying to reinvent the wheel.

      Sure, it'll be gratifying if we become popular, but that's not what we've set out to do -- write good code.

      Well, I can't fault you there. As long as you don't mind that I'm not going to be holding my breath waiting for your project to succeed.

      I do think you should maybe tone down the "this is going to be the successor to X" rhetoric. I think "this is inspired by X" might be a more realistic assessment.

    19. Re:My, aren't we opportunistic. by Anonymous Coward · · Score: 0

      maybe I've just been unlucky, but I can't even begin to agree with what you ran into. I took Windows3.1 off my 386 and put linux on it and got just about all the eye candy back with eye candy to spare when complared to ANY windows machine of the time. And it ran better and faster than the 486 my roomie tweked out and ran both win3.1 and win95 on. And, I repeated the performance gain on several of my computers as well as friends computers. I ran a good configuration of FVWM95 or some ilk.
      Yeah, I didn't install NT, but once I got out into corporate, I used it all the time and never had any desire to try it on my mchaines. it was slow and lacked to many features...at elast for me.
      Am I missing something?

    20. Re:My, aren't we opportunistic. by TKinias · · Score: 1

      scipsit beforewisdom:

      It was slow, but I got more GUI features and speed with those versions of windows then I have experimenting with X on similar hardware.

      Linux can revitalize an old piece of hardware, with shell programs, but there are big limits to the GUI programs it can run on older hardware, limits that MS windows of the time did not have.

      I think we're comparing apples and oranges here. If you want to compare Linux and X with MS OSes of circa 1995, you need to make the comparison with the window managers out there in 1995. Try FVWM or something similar, not the latest-and-greatest Gnome or KDE.

      And I have to reiterate that that old 233MHz box does fine with the very recent Mozilla or Galeon browsers, as well as with The GIMP, Openoffice.org, and other GUI software. I would challenge you to run MS Office XP, IE6, or the latest Photoshop on that hardware and be satisfied with the results...

      --
      In principio creauit Linus Linucem.
    21. Re:My, aren't we opportunistic. by Anonymous Coward · · Score: 0

      Even if you replace X entirely, your old apps aren't magically going to have capabilities that they didn't support before, so I really don't see the point.

      Qt and GTK2 (and thus things like KDE, GNOME, XFCE, Mozilla/Phoenix/Firebird/Firefox etc.) already use anti-aliased fonts. For the past year or so, almost all of the X11 apps I've been running have been using anti-aliased fonts. In fact, Emacs and XEmacs are rare exceptions in that they don't yet support them by default. But I don't use them often, I mostly use Vim, which does support anti-aliased fonts (when compiled against GTK2).

      Ok, maybe your point was that Windows/Mac transitioned from non-anti-aliased to anti-aliased fonts even for old apps, but that's a difference in philosophy more than "modernness"; especially under Windows, you can run old programs, and they take advantage of new features, but they no longer look or work anything like how they were supposed to. X11 prefers to keep old apps working the way they were designed to work, and it has always given apps more control over their user interface, which is often a good thing.

    22. Re:My, aren't we opportunistic. by Avumede · · Score: 1

      I disagree, I think if X somehow magically got antialiasing built in (or X was replaced by a compatible thing that had antialiasing), old apps are going to "magically" have these capabilities. Emacs relies on X to make characters appear on the screen. How these characters appear depends on X. X can make them be antialiased if it had that capability, just as now it makes them appear different based on font, size, etc.

    23. Re:My, aren't we opportunistic. by Sentry21 · · Score: 1

      Hence XRender and the introduction of a new visual type with an alpha channel done by FreeDesktop.org, both done in a non-crufty way, yet within the confines of the existing X protocol.

      Which won't work on other X implementations, or older versions of XFree, or versions where that module isn't loaded (e.g. where an old configuration is used).

      The problem is not that X can't be made useful - the XFree86 project proves that it can. The problem is that no two X implementations work the same. Running GTK apps on a Windows-based X server (any I've tried) is unreliable, and doesn't support the features I can get from XFree, but even XFree lacks some of the things that other X servers do, and so on and so forth.

      The idea is to start new, from scratch, designed with all the things we expect from a windowing system in mind, AND with extensibility. Then, in fifteen years, when the system is so loaded down with cruft, extensions (proprietary and open), and has become a mess, we can do it over again right.

      X (and XFree86) has become a hackish mess precisely because of how popular and how useful it is. The fact that it is extensible means that anyone can make it (more) useful for their purposes, and that has resulted in people doing so. The problem is that now XFree86 is unconscionably large for what it does, because it has had to undergo sectional rewrites, workarounds, extensions, and upgrades for I-don't-even-know-how-many years, and we need to start over with a clean slate and a modern design.

      Just like Unix's 'ugw+rwx' file permissions were great in its day, so has X been, but just like they don't cut it in modern security paradigms, neither does X and its mess of extensions. It's time for something new to be the latest greatest thing.

      --Dan

  35. Call me lazy by headbulb · · Score: 1

    What is it that is in the gpl and X license, That is incompatble? That is the issue right?

    I don't feel like reading pages of both to find
    out, and I have the feeling many slashdotters don't either.

    As for Y-windows, last I looked I like it. Heres hoping that it will take off. Its like x But with builtin widgets.

    1. Re:Call me lazy by aardvarkjoe · · Score: 4, Informative

      The new X license has a clause that says that you must attribute the XFree86 team (with some specific language). Essentially, the incompatibility is that the GPL doesn't require that, so you can't take code from XFree and throw it into your GPL'd program. (Similarly, they've never been able to take GPL'd code and put it into XFree86.)

      I don't see the big deal, myself -- if you want to use their code, you use their license -- but if people want to get apopletic about it, they're welcome to do so.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    2. Re:Call me lazy by ImpTech · · Score: 4, Informative

      For the umpteenth time, the 'big deal' is that a *ton* of stuff already uses their code, at least in the form of linking to their libraries. A lot of that stuff is GPL, and so can no longer be linked with said libraries and distributed without violating either the GPL or the new XFree license. As a result, we either dump all this GPL code, or we dump XFree 4.4. XFree 4.3 still works well, and is covered by the old license, hence no dumping of GPL code. Which would you choose?

      You may ask "what GPL code is so all-fire important?". Well, QT for one (and by extension all of KDE). I'm sure several key components of Gnome as well, though I dunno for sure if the new XFree and the LGPL clash. And once you've eliminated all the window managers (most are GPL), then why do you need XFree86 at all?

    3. Re:Call me lazy by 10101001+10101001 · · Score: 1

      > I don't see the big deal, myself -- if you want to use their code, you use their license

      It's not a big deal, really. It's just important to let people know (like gtk+, qt, and anything else compiling against xlib) that they need to either not use Xfree86 4.4 or if they do to use their license. Since the majority of things I mentioned are GPLed and unlikely to become un-GPLed, that really just means not migrating to XFree86 4.4. No big deal, just news people want to know about.

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Call me lazy by CreatureComfort · · Score: 1


      And, as has been pointed out on /. before, that also means for continued development/improvement/bugfix of XFree86 linked GPL'd code XFree86 will have to be forked at 4.3.

      The XFree86 existing team can continue to work on 4.4 to their heart's content, and anyone willing to link to their work under a non-GPL is perfectly free to continue to develop with 4.4+. Anyone that wants to use a "better than 4.3" XFree86 and release under the GPL will have to develop to the new forked code.

      This is both the boon and bane of OSS. If someone does something you don't like with their code, fork it and do it the way you want. But that means trying to put to gether an equivalent number of developers, with an equivalent amount of experience with the project in question, who also have an equivalent amount of spare time to devote to the new project, as the the existing team. While this sounds great in theory, in reality, unless you can just wholesale steal coders from the original project, it will be almost impossible to create an equivalent and competing fork.

      There are projects that have essentially done this (Gnome/KDE comes to mind) but they seem to be few.

      --
      "Unheard of means only it's undreamed of yet,
      Impossible means not yet done." ~~ Julia Ecklar
    5. Re:Call me lazy by mandolin · · Score: 1
      You may ask "what GPL code is so all-fire important?". Well, QT for one (and by extension all of KDE).

      QT is dual-licensed (QPL, which allows linking with old-BSD style licenses), so it's not by itself problematic.

  36. About Y by scishop · · Score: 5, Informative

    Taken from their site:

    About Y

    I've got tired with the state of desktop GNU/Linux. Most of the problems that I see with it can be traced back to the underlying window system, X. So I decided to write its successor...

    Y was my final year project for my masters degree at the Department of Computing, Imperial College, London. I set out to design and begin the implementation of a modern windowing system. The Y design has the following features:

    Network Transparency

    Contrary to popular belief, supporting network transparency does not reduce the speed of the window system on local hosts. Further, with Y's in-server knowledge of widgets, applications run over a slow network can appear almost as responsive as local applications (especially when compared to an X application).

    Modularity (plug-in style: dynamically unloadable and reloadable)

    Unload an old video driver, load a new version. On the fly. No restart in sight.

    In-server implementation of widgets

    Y specifies a core set of widget classes. Objects of these classes are stored in the server, where they are closer to the user and thus more responsive from the user's point of view.

    Consistency and Themeability

    Y widgets use the currently loaded theme to render themselves. Since all server widgets are using the same theme, all widgets appear consistent throughout the desktop. Client applications can also use the theme's drawing operations, allowing specialised widgets to make themselves fit in with the look-and-feel.

    Support for hardware acceleration

    The Y design can make use of hardware acceleration to speed up rendering operations. This can even include the use of 3D-accelerators' textures to draw windows with (someone has already implemented a prototype of this which is very smooth).

    Better internationalisation, localisation, and accessiblity

    In-server widgets means there can be exactly one current language, one complex input method system for languages that require them, and one set of accessibility features.

    Some more information can be found in my individual project report. If you have any more questions, ask them on the appropriate mailing list.

    The current implementation is, however, very basic. It needs a lot more work before it will be usable on a day-to-day basis.

    1. Re:About Y by nomadic · · Score: 5, Funny

      was my final year project for my masters degree at the Department of Computing, Imperial College

      Bah, those are the same people who designed the Death Star. Won't Y have the same design flaws?

    2. Re:About Y by dustmote · · Score: 5, Funny

      I find your lack of faith.....disappointing....

      --


      -1, "1337" speak
    3. Re:About Y by BeerMilkshake · · Score: 3, Interesting

      One extra thing to consider would be configurability. My XF86Config file is a beast, since I have a laptop with three pointer devices, and S-Video and RGB connections out to the tv and projector. I can't reconfigure my video on the fly like I can with Windoze. Help!

      >... Further, with Y's in-server knowledge
      > of widgets, applications run over a slow network
      > can appear almost as responsive as local
      > applications (especially when compared to an
      > X application).

      Great idea - is this the same thing the are doing with Fresco? Fresco also has SVG.

      > Y widgets use the currently loaded theme to
      > render themselves. Since all server widgets
      > are using the same theme, all widgets appear
      > consistent throughout the desktop.

      This may be an SFQ, but shouldn't the application choose its own look and feel? I have various Java apps, some use the Metal L&F and others use the Windows one. Why force me?

    4. Re:About Y by rylin · · Score: 1

      However, when Mark Thomas goes
      "Luke, I am your father", everyone'll be like
      "dude, get real. You're 20-something, you live with your mom, and you haven't even had a girlfriend. That is NOT your kid!"

    5. Re:About Y by ealar+dlanvuli · · Score: 1

      This may be an SFQ, but shouldn't the application choose its own look and feel? I have various Java apps, some use the Metal L&F and others use the Windows one. Why force me?

      Because properly implemented all the current toolkits would call the native widgets so you can change the native widgets all at once, without having 10 different widgets displayed on your system at once.

      --
      I live in a giant bucket.
    6. Re:About Y by itzdandy · · Score: 1

      it's not forcing you, its using the theme to render the widgets. Now the window manager provides AND renders the widgets, the WM(or app) would still provide the widgets, but Y would render them at a lower level.

    7. Re:About Y by drinkypoo · · Score: 1
      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:About Y by wed128 · · Score: 2, Funny

      That's the beauty of it...since Y is only software, it won't require wide cooling ducts leading directly to the power core...and that's just one more vulnerability down the drain...

      now about this Network Transparency thing...

    9. Re:About Y by Qzukk · · Score: 4, Insightful

      This may be an SFQ, but shouldn't the application choose its own look and feel?

      I suspect that the outcome of this is a little less worrisome then you think. I really have no idea what this means, but I've been thinking of something along these lines with X for a while now, which may or may not be what Y is doing.

      Currently to draw an input box in X, at the protocol level there is a lot of work -- lines must be drawn, areas filled with color, a font must be selected, and any existing text must be entered in. Subwindows for accepting user input are defined, events to control focus, mouse, and keyboard are captured and transferred back and forth. GTK hides this from the programmer by defining a function to call to do all that for the user, but all of this is done on the local GTK library in the client, either by rendering into a pixmap and transmitting the whole pixmap to the server, or by breaking it down into the above mentioned components and transmitting those instructions.

      Now, imagine if the X server itself was linked to GTK. That entire protocol stream of traffic can be reduced to a single command "draw a gtk text box here of this size with this starting text in this font" many of which can be defaults. Beyond just the savings in that initial display of the widget, the number of events can be drastically cut down as the server-side gtk library now handles the events that deal strictly with the operation of the widget. The end result is something like HTML and javascript. You could define a dropdown box which only has one event with the client software after the initial construction: "onchange". All of the clicking and picking items could be done within the server itself.

      The biggest issue with this is making sure that the existing protocol never changes, only grows by adding new items (thus gtk-client 1.1 will work with gtk-server 1.2, just not use all the 1.2 features), otherwise versions everywhere must match or the thing goes down in flames.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:About Y by BillyBlaze · · Score: 2, Informative
      That is, essentially, what Y Windows does. Widgets are maintained as objects on the server, so apps just have to create them and notice when they're changed.

      There's a ton of information about how this works in this PDF.

      From what I've read, it's exactly what I want (and have been advocating.) My money was on PicoGUI, but hey - competition is good.

    11. Re:About Y by AndyS · · Score: 1

      So eventually, surely you end up with the same problem?

      You make buttons first class - if I want a special button, I still have to perform a large number of draw calls.

      Windows, for example, has menus built in (it's a sort of core graphics primitive). If you want to have pretty icons next to your menus, you basically end up drawing them yourself. Same with pretty icons in lots of places unfortunately... Now, even if you added an enhanced menu item class, you end up with a configuration issue - you have to make sure that everybody shares plugins. I can't see how this is solved.

      At the end of the day, you might be able to rely on a core set of functionality, but evolving the look and feel to me sounds tough. And any time that you want complex widgets that don't really have an analog on the server, it seems that you will either have to load a plugin into the server (would this have full access to your hardware at this stage?) or just end up drawing on canvases anyway.

      Of course, I could be wrong. What would be nice would be the ability to implement widgets in a SAFE language (sort of like Java, but Java has various problems - you can't be sure that classes you load won't suck up ridiculous amounts of memory or just burn processor).

      Just random ranting. I'm still kinda curious on how this turns out.

    12. Re:About Y by sql*kitten · · Score: 2, Interesting

      From what I've read, it's exactly what I want (and have been advocating.) My money was on PicoGUI, but hey - competition is good.

      Ah, you kids. Sun did this years ago, with NeWS, Network-extensible Window System. It used DPF and rendered widgets locally. It never caught on because what wins in the mass market is the lowest common denominator, which was X. Sure, it sucked, and everyone hated it, but it was as vendor- and architecture-neutral as windowing systems got, so every Unix vendor picked it up. For the same reasons, the Y project will never be anything more than an academic curiousity.

    13. Re:About Y by BillyBlaze · · Score: 1
      If you remember that, I probably am a kid to you, and all I know about NeWS is what I just read in the PDF I linked to. That said, supposedly it failed because it wasn't "shared," so it couldn't become the LCD.

      But I do think it's possible for the XFree86 server to be replaced in a matter of years, though the X11R6 protocol may live on indefinitely, just as some widget sets have. The key will be interoperability.

      If a Y server can use binary X drivers, speak the X11R6 protocol, offer SDL bindings, work on Win32, have bindings to Qt, GTK, and wxWindows, and do this with comparable speed to XFree86, then it will be a drop-in replacement for X. And since it also does Y and offers a consistent UI, it would become the lowest common denominator.

      It would be a lot of work to make all this interoperability work, but I'll maintain the naive hope that it can happen.

    14. Re:About Y by k8to · · Score: 1

      Perhaps you mean the same thing, but I think your words suggest otherwise.

      The real history of course was that Sun and their partner (forget?) positioned NeWS as a special value their UNIX held over other UNIXes, and thus enjoined a competition of a proprietary closed sysetem over the more open dvelopment and deployment of X.

      Thus X was omnipresent, and also more open, torpedoing NeWS.

      --
      -josh
  37. What sort of compatibility? by nsayer · · Score: 4, Insightful

    For the folks asking "What's wrong with X?", I suggest you seek out the X windows chapter of that seminal work on the subject, "The Unix Haters Handbook" by Simson Garfinkel, et al.

    Me? I take a cue or two from the output of 'xdpyinfo'. When something requires more than 20 different extensions to fit in the modern world, it's perhaps time for a re-think.

    But if Y is going to work, the some level of backwards compatibility might be reasonably expected. Personally, I would suggest library level shimming rather than protocol level (that is, Y windows should come with a libX11 that implements the X API but talks to a Y server).

    I'm a little surprised, in fact, that Apple didn't do such a thing for OS X. Rather than toss in an X server, they could have supplied a libX11 that simply implemented all of the calls in DPDF. One less bell to answer, one less egg to fry.

    An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?

    1. Re:What sort of compatibility? by Anonymous Coward · · Score: 1, Informative

      Apple ported X for two reasons:

      1) It's easier than building their own Xlib implementation

      2) To retain X network transparency easily

    2. Re:What sort of compatibility? by Daytona955i · · Score: 1

      I use remote displays all the time... why would I want to use a memory intensive VNC to do a few things on a server.

      Ok, actually I usually just use ssh as I prefer the command prompt a lot but when I need a GUI, I use "ssh -X" it's quick, it's easy and thanks to apple for releasing their X server, I can run anything from my linux server on my powerbook.

    3. Re:What sort of compatibility? by mpk · · Score: 5, Insightful

      It's interesting that you choose X extensions as the primary thing to bang on. It could be argued that X extensions are somewhat akin to kernel modules, but I don't see huge numbers of people clamouring for a return to the days when all your device drivers had to be built and linked specifically into the kernel rather than dynamically loaded on demand when they were needed. My Linux boxes here need 20+ kernel modules to work properly, so how do X extensions differ? Yes, some of them are pretty much bags hung on the side, but the core functionality of X is still available without, well, nearly all of them.

      Oh, and plenty of people still display X applications remotely. Have you set foot in any universities recently? Plenty of sites have central UNIX hosts available for people to run stuff on and display via their PC or whatever, because not everybody can have (or indeed wants) a UNIX box on their desk.

      Finally, X has one thing going for it above all else at the moment - ubiquity. You can get an X server to run on more or less everything. Pipedreams about single-handedly replacing X are fine if you assume that every machine using X is a desktop Linux box, but when you take all those old VMS machines, PCs running eXceed, Suns, HP/UX boxes, and the zillions of weird applications that would still need to work properly across a wide variety of platforms, it's definitely more than "simply replacing X". You're talking about something that's more or less on the scale of replacing TCP/IP, and I don't see many people casually announcing that they're going to do that as a final year project.

    4. Re:What sort of compatibility? by Anonymous Coward · · Score: 0


      An X server is still nice for remote display situations, but honestly: Who does that anymore


      *nix users.

    5. Re:What sort of compatibility? by Anonymous Coward · · Score: 0
      An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?


      I run remote apps all the time. Sure i could use vnc to accomplish a similar task, but that would be overkill. I prefer to ssh to server, run something like /opt/VRTSvmsa/bin/vmsa, and have it display in its separate windows on my desktop. No need to contain it all in a vnc window first.


      If all i wanna do is look at a jpeg on some server of mine, then it's real convenient to just `xv image.jpg` and have it pop up on my screen, instead of needing to connect to some vnc session and then go through the same.


      Even our dba's get in on the fun. Copy the oracle cd images onto the v880, ssh in, mount the images, run the java installer and all the pretty graphics get remotely displayed. No need to have a keyboard/mouse plugged in to the server. And again, sure, vnc could also work, but why bother? vnc is really overkill in many situations.

    6. Re:What sort of compatibility? by mydigitalself · · Score: 1

      An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?

      my understanding of the X server idea is that it sends drawing co-ordinates and such rather than a BMP-style screengrab that VNC sends. is this correct?

      if so...it should be faster than VNC, right? so that would be pretty useful to me or any terminal-service like environment.

    7. Re:What sort of compatibility? by cortana · · Score: 1

      > Me? I take a cue or two from the output of
      > 'xdpyinfo'. When something requires more than 20
      > different extensions to fit in the modern world,
      > it's perhaps time for a re-think.

      17:49 sam@xerces ~
      $ lsmod | wc -l
      54

      > An X server is still nice for remote display
      > situations, but honestly: Who does that anymore
      > (and could they not be accomodated with VNC)?

      Oh, that's ok--you weren't being serious.

    8. Re:What sort of compatibility? by roystgnr · · Score: 3, Insightful

      When something requires more than 20 different extensions to fit in the modern world, it's perhaps time for a re-think.

      When something designed 20 new ideas ago is so extensible that it still fits in the modern world, perhaps they did the thinking right the first time.

    9. Re:What sort of compatibility? by cristofer8 · · Score: 1

      Actually, the only time I use an X server on either OS X or Windows is to run unix applications hosted on my campus' network. I just start up the X server, ssh in to our campus network, and start running matlab or any other program. even though I don't have them installed, they show up just like any other program on the desktop, and are actually quite responsive.

    10. Re:What sort of compatibility? by Mr.+Piddle · · Score: 1, Insightful

      Who does that anymore

      Fuckin everyone who hasn't grown up in a PeeCee microuniverse of ignorance. I'm serious. I use remote X every single damn day. Remote X is essential to UNIX networking. Do you really and truly want a KVM network to sit in parallel to your Ethernet? Do you really??????

      --
      Vote in November. You won't regret it.
    11. Re:What sort of compatibility? by monkeyfinger · · Score: 2, Funny
      For the folks asking "What's wrong with X?", I suggest you seek out the X windows chapter of that seminal work on the subject, "The Unix Haters Handbook" by Simson Garfinkel, et al.

      Good to see those guys back together again. I wonder if "The Unix Hater's Handbook" will be as good as "Bridge Over Troubled Waters".

    12. Re:What sort of compatibility? by Anonymous Coward · · Score: 1, Funny

      Don't be so hard on the guy. He's a Mac users and got virtual memory and multitasking two years ago.

    13. Re:What sort of compatibility? by angryelephant · · Score: 0

      At my place of employment, build process and version management is done with Sun software, but just about every other program necessary for employees to do their job is Windows based. I would say about 90% of the people I work with always have a X server window open on their PC's.

    14. Re:What sort of compatibility? by whovian · · Score: 2, Interesting

      Maybe each of us is thinking something different, but your comments disagree with what I'm seeing.

      Current remote X server: 272 MB. Remote (tight)VNC server: 60 MB.
      Local X server: 161 MB: Local (tight)VNCviewer: 4 MB.

      vnc here runs faster than running X remotely. my guess is that it's because VNC is mostly client-pull/server push oriented.

      --
      To-do List: Receive telemarketing call during a tornado warning. Check.
    15. Re:What sort of compatibility? by Anonymous Coward · · Score: 1, Interesting
      I kinda wonder if you took his advice about reading the "X-Windows Disaster":

      On the whole, X extensions are a failure. The notable exception that proves the rule is the Shaped Window extension, which was specifically designed to implement round clocks and eyeballs. But most application writers just don't bother using proprietarty extensions like Display PostScript, because X terminals and MIT servers don't support them. Many find it too much of a hassle to use more ubiquitous extensions like shared memory, double buffering, or splines: they still don't work in many cases, so you have to be prepared to do without them. If you really don't need the extension, then why complicate your code with the special cases? And most applications that do use extensions just assume they're supported and bomb if they're not.


      Which is a fair critisim because even though that was written 10 years ago, there's been no effort made to move optional extentions into the "standard".
    16. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      What the heck is a remote X server? The server is always local unless you are using a SunRAY, and the client can be local or remote.

    17. Re:What sort of compatibility? by dougmc · · Score: 5, Insightful
      Current remote X server: 272 MB.
      Local X server: 161 MB
      I doubt X is really using that much memory. What's much more likely is that this is an x86 box, and your AGP arpeture size is set to 256 MB on the remote box and 128 MB on the second box. X mmaps the AGP arpeture, so that memory is included in it's memory usage as displayed by the OS. Assuming that I'm right, X is really only using 16 MB in the first machine, and 33 MB in the second.
    18. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      Oh, and plenty of people still display X applications remotely.

      So answer his question: wouldn't VNC be a suitable replacement for the *minority* of people that need this feature?

    19. Re:What sort of compatibility? by randomblast · · Score: 1

      you obviously have the luxury of being a UNIX-only house, and not having the need of a thin-client system, not everybody does.
      I have VNC servers running on every box on my network except the servers

      --
      ...these aren't my real teeth.
    20. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?

      It's the single greatest advantage X has over just about all of the competition, and as far as I am concerned it more than makes up for the fact that it's a little slower and clunkier than the alternatives. Being able to control programs running on half a dozen different remote servers from a single machine, and even copy text between them, is wonderful -- VNC and Windows terminal server are just coarse, ugly hacks by comparison.

      Please oh please, everybody who is working on replacements for X, leave in this feature even if you throw away everything else!

    21. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      There's a lot of technologies that are no longer optimal but still persist; look at the QUERTY keyboard. The fact that a technology persists over time is not necessarily proof that it is still appropriate.

    22. Re:What sort of compatibility? by mpk · · Score: 1

      I'll certainly answer the question. No, VNC wouldn't be a suitable replacement because from what I remember, VNC can only display entire desktops rather than, say, a single xterm or an instance of XEmacs. The great thing about X is that you can ssh -X to a remote machine, xterm & and it'll work without having to start an entire managed desktop session at the other end.

      It's been a while since I touched VNC, so I'm happy to be proved wrong, but as far as I know you can't do that with VNC.

    23. Re:What sort of compatibility? by jcr · · Score: 1

      I'm a little surprised, in fact, that Apple didn't do such a thing for OS X. Rather than toss in an X server, they could have supplied a libX11 that simply implemented all of the calls in DPDF.

      Simply?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    24. Re:What sort of compatibility? by Brandybuck · · Score: 1

      An X server is still nice for remote display situations, but honestly: Who does that anymore?

      I do it all the time, and I consider it the single most import feature of X11. If you only ever have access to a single machine, then it won't do you much good. But for everyone else it's supremely useful. Who needs a KVM switch when you can have the interface for each machine in a separate X11 session?

      Let me translate your question into Slashdotspeak: "I only play Quake and Doom, and my grandma only reads her email, so why are you elitist types holding us back with your insistance on remote displays? Don't you know Linux won't achieve world domination until we dumb it down to the lowest common denominator?"

      (and could they not be accomodated with VNC)

      Think of every advantage VNC gives you, and those are the advantages remote displays under X11 gives you, plus a few more. If Windows used X11, there would be zero need for VNC. After all, who uses VNC to export a Linux/XFree86 display to Solaris?

      --
      Don't blame me, I didn't vote for either of them!
    25. Re:What sort of compatibility? by Desval · · Score: 1

      Not to mention that you can have clients from several different remote machines connected to the same desktop. The comparable would be running a different VNC session for each remote machine...nightmare!

      In addition, this is assuming that the remote machine is running a graphic display. In my office, several of our larger *nix boxes do not have any keyboards, monitors etc. attched, but we all simutaneously run X apps off of them.

      --
      7061756c4073697267616c616861642e6f7267 687474703a2f2f7777772e73697267616c616861642e6f7267 2f7061756c
    26. Re:What sort of compatibility? by QuiK_ChaoS · · Score: 2, Interesting

      Excerpt taken from "Y: A Successor to the X Window System" PDF, Section 10.3 Future Work.

      Legacy X Protocol Handler
      "In order to support the wealth of X applications that already exist, and to ease
      the transition from X to Y, an interpretation layer will need to be built.
      This is an excellent example of the elegance of the design of Y. The X layer
      can be implemented as an in-server driver module. This module would, upon
      initialisation, create an appropriate socket to pretend to act as an X server.
      When X applications connect to this socket, the X module would translate the
      requests into equivalent Y requests.
      One drawback of supporting the X protocol is that many of the advantages
      of Y, in particular the lightweight protocol and server-side objects, will be lost."

    27. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      And on a machine with little memory, X will take even less. It uses 7mb on my p133 with a 4mb Mach64 GT PCI card.

      (Though I mostly use the terminal on that machine, dillo runs nicely in X (And runs even nicer niced higher (ba dum tish!))).

    28. Re:What sort of compatibility? by aardvarkjoe · · Score: 1

      It's interesting that you choose X extensions as the primary thing to bang on.

      It's also interesting given that one of Y's features mentioned on the "About" page is its modularity. Presumably we would see modules that perform similar functions in Y.

      In any case, it seems to me that the ability to handle new things, which were often not even imagined when X was originally designed, through extensions is a mark of good design. Get the basics right, and then provide the ability to do more advanced things when it becomes necessary.

      Oh, and although the OP seems to have bought into the whole "get rid of the network" thing, the Y developers actually seem to understand the topic: it's specifically designed for network usage, and even to address some places where X tends to have trouble.

      I don't really think that this holds a lot of promise -- how many "X replacement" projects have we seen that don't go beyond design documents or proof-of-concept? -- but at least the developers seem to have some idea of what they're doing.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    29. Re:What sort of compatibility? by Simon+Brooke · · Score: 1
      An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?

      Me, and no.

      No for several reasons:

      • VNC is slow, primarily because it copies bitmaps. X is much faster, because it copies graphics primitives.
      • VNC does not keep up with dynamically changing displays at all well. X does this fine.
      • VNC clients are much buggier than X servers, giving many more gliches and crashes.

      Don't get me wrong, I also like and use VNC, mainly to control Windows machines. Indeed, I frequently run VNC as part of a remote X session, and, this afternoon, was running a Windows Terminal Services session inside a VNC session in xvncviewer on my KDE desktop.

      The point is that with X, it's completely irrelevent whether or not your programs (including your window manager) are running on the box your sat at, or another box in another building, or on fifty different boxes scattered all over the network. It all just works. I tend to run these days with the X server on my laptop, wherever I happend to be, with an 802.11b link; my window manager and lightweight apps on my desktop machine; and eclipse (and, consequntly, javac and tomcat) running on the compile server. That gives me an incredibly high performance system with a client I can use sitting at the bottom of the garden. You cannot do that with VNC, or Windows Terminal Services, or anything other than X.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    30. Re:What sort of compatibility? by MrCreosote · · Score: 1

      " An X server is still nice for remote display situations, but honestly: Who does that anymore (and could they not be accomodated with VNC)?

      Me, and no.

      No for several reasons:

      * VNC is slow, primarily because it copies bitmaps. X is much faster, because it copies graphics primitives."

      Try starting a remote mozilla session over 56KB dialup vs the same thing in a VNC session

      --
      MrCreosote Meow!Thump!Meow!Thump!Meow!Thump! "You're right! There isn't enough room to swing a cat in here!"
    31. Re:What sort of compatibility? by sl3xd · · Score: 1

      The point is modularity. X was designed with modules to allow for the future.

      To compare QWERTY in such a way is a really dumb thing to do, to say the least.

      We still use QWERTY keyboards. Some people don't like the layout, but that's as much a personal issue as using Linux or Windows. No matter WHAT you want to say, keyboards have been around for over a century, and will continue to exist for the forseeable future.

      So X in concept is like a keyboard. It's a mechanism to get a single task done. The thing is that X was designed from the start to be extensible. Keyboards weren't originally so (being hard-connected to typewriters); but a computer keyboard is a different animal, and is modular in a similar way.

      The whole QWERTY analogy only applies if you have a keyboard that somehow doesn't allow you to remap the keys. Way-back when I remember IBM keyboards that even had removeable keycaps, allowing you to pull off all the letters, and move them around to match whatever keymapping you choose. You could also buy 'nonstandard' keycaps for those who just have to look at the keyboard to type. You can do this with pretty much any keyboard, although it isn't as easy to do as with the IBM keyboard (and possibly will destroy the keyboard).

      The keyboard itself is unchanged everything from the electrical funcitonality to its form factor is the exact same-- the only 'real' change is purely cosmetic. The only thing that changes is the way the computer interprets a certain key being pressed. It is 'modular'.

      There's nothing wrong with X. All it does is put pixels on a screen in a network-transparent way. Don't bitch and moan just because your favorite 'new' eyecandy hasn't been implemented yet. It isn't that it can't be done easily, or elegantly. It's just that it hasn't been done yet.

      Windows didn't have wonderful font rendering until Windows XP (Windows 3.1 had uglier font rendering than X ever did; even Win98 or 2000 left much to be desired). The fact that font handling in X doesn't seem as simple as in Windows doesn't mean that it actually IS. It just means that you are actually exposed to the internals of everything going on when you use X, where it's all hidden from you in Windows or Macintosh. Knowing exactly what is going on is one of the reasons I choose Linux over Windows.

      The only part of XF86 that needs work in terms of speed/stability is the actual *driver* portion of it, which has *absolutely nothing to do with X*. It's just that XF86 combines them both (two separate products, actually) into one package.

      --
      -- Sometimes you have to turn the lights off in order to see.
    32. Re:What sort of compatibility? by Mr.+Piddle · · Score: 1


      For reasons I'm not entirely aware of, X will consume memory relative to how much virtual memory is available on the machine. Xsun will do this, where on machines with little RAM, the server is little, but on machines with tons or RAM, the server is quite a bit larger. Most of the X server gets paged out anyway (on my machine Xsun is 492MB, but only 90MB is resident). I don't care a whole lot because I have over 1.5GB of virtual memory.

      --
      Vote in November. You won't regret it.
    33. Re:What sort of compatibility? by Anonymous Coward · · Score: 0

      How in hell do you misspell "QWERTY"?

  38. New Name needed.. by Anonymous Coward · · Score: 0

    Since lots of hillbilly-types pronounce "windows" like "winnders", I think Y-Windows should be called "Yonders".

  39. Common toolkit by tttonyyy · · Score: 4, Interesting

    Fantastic. New users find the selection of different toolkits for X confusing and inconsistent both in appearance and behaviour. One standard toolkit will help with newbie usability greatly - though whether it will stand the test of time remains to be seen. Windows seems to be doing just fine with it's standards though, so I rather suspect the same will apply to Y.

    There is nothing like a little competition to hot things up - perhaps this will also give the languid Xfree86 project the kick up the backside it needs.

    I wish the Y project the best of luck!

    --
    biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
    1. Re:Common toolkit by __past__ · · Score: 4, Insightful
      Fantastic. New users find the selection of different toolkits for X confusing and inconsistent both in appearance and behaviour.
      Year, nothing as good to fight inconsistency than creating another alternative from scratch...
    2. Re:Common toolkit by FooBarWidget · · Score: 1

      Yeah right. So GNOME and KDE will suddenly decide to drop GTK and QT and rewrite everything from scratch using the Y toolkit? Yeah right.

      Contrary to popular believe, not all Windows app uses the standard Windows toolkit. MFC vs VCL vs Win32 API vs CLX vs .NET vs MS Office's vs pretty much all Norton products vs ZoneAlarm vs Photoshop (notice the weird tabs?) vs [insert hundreds of Windows app here]. Yet I don't hear people complaining about them.

      And most average users can't tell the difference anyway. So one button has a gradient and the other doesn't. So one box has a 2 lines border while the other doesn't. Big deal. They still look like buttons and boxes. My nearly-computer-illiterate dad can't tell the difference between a GTK and a QT app (using their default themes). A button is a button, period.
      And recent distributions like RedHat 8+ or Mandrake 9+ use unified themes which make the difference almost completely disappear.

    3. Re:Common toolkit by Fnkmaster · · Score: 4, Insightful
      That's all nice, but I refuse to actually run a desktop with such horrendously mismatched aesthetics. I HATE having to choose all-or-nothing between Qt and Gtk apps, but the alternative causes my soul to hurt. Your attitude is what has driven a lot of geeks over to Mac OS X, where you can run Unix AND have an aesthetically appealing, consistent desktop.


      Unified theming is great, as long as you don't touch any configuration options ever, seeing as how everything from fonts to colors to widget shapes and menus have to be set not once but twice. So yes, it looks decent in the exact default configuration. This is worse than Windows, where you can at least configure look and feel and have it applied universally. The closest thing to a solution (though it's a hack) that I've seen was the guy who implemented a Gtk engine that rendered using Qt (or was it the other way around?). At least then things will generally work.


      But it's little things like Gtk2 reversing Cancel and OK buttons - mix apps, and all of a sudden half your apps have Cancel on the left and half have Cancel on the right. Great usability there. Yes, I realize you can probably configure all these things and tweak it all to actually be consistent and correct, but the process can take ages and lots of fudging with text files or finding utilities to change theme configuration (anybody else ever notice how impossible it is to change Gtk settings when you are running KDE? Maybe this is just a Mandrake thing, but it never works).


      As for Windows - you are right, some of these apps do render custom widgets. But font rendering is always 100% consistent because it's not done separately at the toolkit level (and to me this is probably the most important visual issue for consistency - ever notice that even when Gtk and Qt should be rendering fonts the same there always seem to be minor differences?), and most apps still respect basic color schemes and menu choices (new Office-style menus aside). And at least the choices are generally aesthetically appealing and consistent with color schemes and so on - I can tolerate the Office-style menus, even if I don't love them.


      Sorry if this came out as a rant, but I don't think I could disagree more about it not mattering. This Y project is making the right architectural decisions (or at least some of them, I dunno yet about the rest). Implement an X server for compatibility as an extension on top of the new system, and you can still run all the zillions of X apps out there until they've been properly replaced with Y apps, and you could get to the dogfood stage much sooner. I've known plenty of geeks who like Linux but don't use it as their day-to-day desktop OS in part because of the aesthetic issues I've mentioned above - and in part for other reasons, stability and performance of basic 2D rendering still sucking compared to Windows (at least when you use Gtk/Qt etc. - I realize that Xlib/Xaw/Motif and similar widget sets are extremely fast, but modern apps don't use them).

    4. Re:Common toolkit by be-fan · · Score: 1

      New users find the selection of different toolkits for X confusing and inconsistent both in appearance and behaviour. One standard toolkit will help with newbie usability greatly - though whether it will stand the test of time remains to be seen. Windows seems to be doing just fine with it's standards though, so I rather suspect the same will apply to Y.
      -----------
      Bullshit! Complete and utter bullshit! If you think Windows has one toolkit, you obviously do not use Windows. On my Windows desktop at work, I have 3 toolkits loaded into memory at any given time:

      - Windows XP common toolkit (MSIE, etc).
      - Microsoft Office toolkit
      - Microsoft .NET toolkit (Visual Studio)

      If I start up media player, Trillian, Winamp, AIM, or MSN messenger, I get still more apps that, while they may use the same toolkit, look and act nothing like each other! Even MacOS X has three toolkits (Cocoa, Carbon, Classic) and two UI styles (Aqua, Metal).

      The key is getting applications to look similar and behave similarly. Efforts like freedesktop.org are making fine progress on that front, *without* building the toolkit into the server.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Common toolkit by philci52 · · Score: 1

      The major problem with Y that I see is the rendering of widgets. Most application use some sort of custom widgets (my project uses over 40). GUI toolkits rarely have all of the functionality you need for something other then a simple project. Anyway, how are the developers supposed to add custom widgets to the Y-Server over the network? Upload a lib and have Y-Server dynamically load it? (Oh the Security concerns!!) What if I'm on a different platform?

      Unless Y provides a pixmap based rendering scheme, I don't see anything being ported to it (GTK, Qt...) and then once they are, we are back to square one with inconsistent look. Y will be a "neat-o" project, but I don't see it being used anywhere other then some fringe OS that needs a GUI.

    6. Re:Common toolkit by buysse · · Score: 1
      I like Mac OS X. Don't get me wrong.

      Dude, OSX does not have consistent theming. Apple has been breaking their own rules basically ever since Jef Raskin left, and they started ignoring the Apple Human Interface Guidelines. The base applications have all been changing their look to the newer metallic appearance -- Safari, iTunes, iCal, Finder -- they look entirely different from say, Mail, Xcode or Preview. We won't discuss Photoshop, Dreamweaver, or any other third party software -- don't need to. Apple doesn't use a consistent look for their own software.

      --
      -30-
    7. Re:Common toolkit by be-fan · · Score: 1

      This is precisely the reason why X developers do not like the idea of a server-side toolkit. Server-side toolkits can help performance in some cases, but mostly in cases where performance is fine under X already. Where it doesn't help performance (unless you allow the download of arbitrary code) is for those widgets that actually need the performance, such as HTML renderers, word processors, vector graphics layout engines, etc.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Common toolkit by complete+loony · · Score: 1

      Sure Y will need an X server component / module / whatever. But the reverse is also true, the Y application side libraries should transparently support display on an X server. What is the point of writing an application to use this new fangled Y windowing system, if it won't run anywhere?

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    9. Re:Common toolkit by ce25254 · · Score: 1

      Yeah, the theming is especially wrong many times when I start up the X11 server for OS X and run a....
      Oh, nevermind.

  40. Yet Another Amusingly-Named X Replacement by turgid · · Score: 5, Interesting

    So why is it going to succeed where these failed? :
    fresco
    YAX (Y Ain't X)
    The Y Window System
    Oh never mind. What's the point?

    1. Re:Yet Another Amusingly-Named X Replacement by nutznboltz · · Score: 1

      So why is it going to succeed where these failed?

      NVIDA has already ported all their drivers to them? *wakes up* I just had the weirdest dream about a window...

      I'm holding out for Z-Windows. *goes back to sleep*

    2. Re:Yet Another Amusingly-Named X Replacement by jilles · · Score: 2, Insightful

      Interesting question. I believe that technology is not the decisive factor (otherwise X would have been replaced years ago). Maturity is and critical mass of end users is too. Historically, unix systems came with X-windows. So all unix gui applications are written to work at least on that. There is no incentive for the developers of these applications to support experimental alternatives.

      Consequently these alternatives rarely gain critical mass and are typically abandoned in a half finished state. Enough of a proof of concept to inspire other developers but typically too impractical to be of any use to end users. This is too bad because with the current state of XFree86, on the fly changing of resolution still is a novelty (not implemented in most mainstream distros) and so are many other features that ship ready to use with other popular windowing systems (for the past decade or so). If you hack your xfree86 system this way or that way you can bolt on most of the stuff but the point is that this is not an easy process and is mostly unsupported by tools. I clearly remember the days that you had to hack your xfree config file to get the bloody mouse working properly (a standard ps/2 wheelmouse). Currently most distros fix this by generating the config file themselves instead of using the crappy tools that come with xfree86. This seems to be the only way for linux vendors to pretend that xfree is easy to use.

      I think it is both admirable and foolish to attempt to fix this. Predictably the attempt will fail. I have some hopes that the recent xfree fork might bring some changes. The whole licensing debacle might speed things up a little.

      --

      Jilles
    3. Re:Yet Another Amusingly-Named X Replacement by Sabalon · · Score: 1

      I'm waiting for Z as well, that way we'll be at the end and know that we have something we can count on being there until someone extends the alphabet.

    4. Re:Yet Another Amusingly-Named X Replacement by starseeker · · Score: 1

      I'm starting to realise that comparing Fresco to X is a fairly pointless exercise. Fresco is concerned first, last, and only with Getting It Right. This does not lend itself to a rapid practical implimentation.

      I hesitate to define Fresco as a failure. It hasn't replaced X, true, and probably won't for a very long time, but it does do interesting and new things. That's always a gutsy thing to do, and always to be applauded. They have explored a lot of options and written some working code, which is much further than most such projects get. Let's consider it windowing system research first, and a project to replace X as a remote second. It makes more sense in that light.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    5. Re:Yet Another Amusingly-Named X Replacement by turgid · · Score: 1

      Maybe they'll just start on the Greek alpha bet... and then the Russian one... and the Hebrew one etc. :-)

  41. diversity is good by deadmongrel · · Score: 2, Insightful

    Yeah GPL and Xfree 4.4 may not be compatible with each other. but that doesn't mean one has to change for the other. that applies to both Xfree and GPL. If someone is starting a fork or a brand new project that doensn't mean its necessarily bad. Diversity is good. just like we have KDE and GNOME its better to have alternatives. Just my thought.

    1. Re:diversity is good by hitmark · · Score: 1

      basicly its natural evolution in a way. any kid of mine is a product of my genes combined with genes from whoever is the kids other parent, then we add some enviromental influence, some basic randomness and what do we get? either a failure that crash and burn or a sucsess that can go on the make better versions.

      one other funny thing is that in the computer world as well as the social world we find marketing. just look at all the products we coat ourselfs in to make us more attractive to a mate? this may lead in extreme cases to failures becomeing the sucsess...

      time will tell as allways, eiterh tehy go over to y windows, or a fork or xfree or the licence of xfree4.4 gets changed...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  42. y windows by millahtime · · Score: 2, Funny

    wait, every time i sit down in from of my M$ windows machince i ask, why windows?

  43. Sounds more like... by twoslice · · Score: 5, Funny
    Abbot and Costello...

    Abbot: Are you using X Windows?

    Costello: No, Y

    Abbot: I just want to know

    Costello: Y

    Abbot: Look, All I want to find out is what controls your display?

    Costello:: I just told you?

    Abbot: Told me what?

    Costello:: No, "What" is the name of the window manager....

    Abbot: I am not talking about the window manager!

    --

    From excellent karma to terible karma with a single +5 funny post...
    1. Re:Sounds more like... by Anonymous Coward · · Score: 0

      You flipped the 'Abbot' and 'Costello' lines. The latter was the one who was inquiring while the former was the club owner.

    2. Re:Sounds more like... by Anonymous Coward · · Score: 0

      Alos, their bit is about baseball, not graphics systems. HTH.

  44. Quick and Dirty Mirror by otahkgeek · · Score: 2, Informative
  45. Re:It had better be 'X' compatible... by Anonymous Coward · · Score: 0

    Worst. Joke. Ever.

  46. name change suggestion... by Chuck+Bucket · · Score: 4, Funny

    YINX (y is not xwindows)

    CB

    1. Re:name change suggestion... by nicodietrich · · Score: 1

      but yinx must stand for: yinx is not xwindows

    2. Re:name change suggestion... by Chuck+Bucket · · Score: 3, Funny

      yep, that makes less sense, and therefore is the more consistant considering past naming conventions.

      or it could be:

      yinx (yinx is not x)

      for added confusion!

      CB

    3. Re:name change suggestion... by monkeyfinger · · Score: 1
      yep, that makes less sense, and therefore is the more consistant considering past naming conventions.

      Like GNU, what a dumb choice of a name that was. They could have chosen a name that sounded good, but instead they went for a "recursive acronym".

      Then they act all suprised and upset because people prefer "Linux" over "guh-noo".

    4. Re:name change suggestion... by IIEFreeMan · · Score: 1

      I think you mean :

      YINX : YINX Is Not Xwindows

      really recursive in the GNU fashion this way :)

  47. Anyone else hate the term "X Windows"? by Stalin · · Score: 1
    The X Window System is a network transparent window system which runs on a wide range of computing and graphics machines. It should be relatively straightforward to build the X Consortium software distribution on most ANSI C and POSIX compliant systems. Commercial implementations are also available for a wide range of platforms. The X Consortium requests that the following names be used when referring to this software: X X Window System X Version 11 X Window System, Version 11 X11 X Window System is a trademark of X Consortium, Inc.
    I don't see the term "X Windows" in that list.
    1. Re:Anyone else hate the term "X Windows"? by Anonymous Coward · · Score: 1, Insightful

      Because "X Window System" is inconveniently long to say or type, and "X" is not sufficiently descriptive to be clear, people use the term "X Windows". I have no problem with this; everyone understands what is meant by it.

    2. Re:Anyone else hate the term "X Windows"? by Anonymous Coward · · Score: 0

      Right, I *hate* the term "X Windows", maybe as much as I hate XP themes. Please people, we're using X Window, why the hell is the need to add confusion calling it something like the MS OS ? It's called X Window (and Y Window in this case)

  48. Re:It had better be 'X' compatible... by Anonymous Coward · · Score: 0

    Males have an 'X' and a 'Y'. Sheesh.

    But, an eXtension to X11 extended from Y,
    would produce Kleinfelter's Windows.

  49. Who? by Anonymous Coward · · Score: 0, Insightful

    So how is Mark Thomas and why should we care about this? New GUIs are a dime a dozen these days. Unless he's the same Mark Thomas that is the comedian/satirist why should we care?

    Oh whoopy. It's yet another GUI system that will die a slow lingering death because nobody will actually use it... X is slow, crufty and old but it works and is supported.

    Can anybody say bad publicity attempt for a random project?

    1. Re:Who? by kfg · · Score: 3, Informative

      I'm with you, with this caveat though.

      X is not a GUI system. It is a display system. Ratpoison, for instance, requires X to run, since it runs in graphical mode as opposed to text mode, but is not a GUI.

      As such replacing X really has nothing to do with replacing your GUI.

      There is something to be said, however, for occasionally replacing old, crufty systems with newer shiney ones that work better.

      In the case of X though, since it's function is so low level, arguements as to what is meant by "better" abound.

      KFG

  50. Biggest improvement by __past__ · · Score: 1

    It is actually called "Y Windows", so we won't have pointless arguments about it really being called either "Y" or "The Y Window System".

    1. Re:Biggest improvement by David+McBride · · Score: 1

      Howdy,

      The official line is 'We Really Don't Give a Damn'.

      Cheers,

      David

  51. nvidia by happyfrogcow · · Score: 1

    And how long will Y windows (lame name, i'm sorry) wait before they get NVidia drivers? Or will the X drivers be compatible?

    in any case, this does seem more than a little interesting, especially from the standpoint of someone who would like to hack X but is a bit daunted by the vastness of it.

  52. Encouraging by DA_MAN_DA_MYTH · · Score: 5, Insightful

    I would encourage students to look through the source code. To grasp and understand what goes on behind the scenes for a windowing system, before the project gets enormous. Besides the tar file is pretty small, maybe you can contribute while the project is in it's infancy and not intimidating.

    --
    "It takes many nails to build a crib, but one screw to fill it."
  53. YAANXR by Anonymous Coward · · Score: 1, Insightful

    I wonder how RMS would feel/feels about the fact that 1) and 2) are LGPL'ed. They really oughtn't be, in his world-view.

    Option 3) is really kind of a joke, afaict. More of a McDonald's order than a programming project. "I would like ... and some modularity."

    Still, this headlined Y project does seem to mostly be an attention-grab.

  54. Interesting by FreemanPatrickHenry · · Score: 3, Interesting

    About a year ago, I had started work on something I called YX (yes, the pun was intended). It didn't get very far, I'm glad that someone is working on such a project. I definitely intend to help with this project, though.

    --
    I have discovered a truly marvelous .sig which, unfortunately, this space is too small to contain.
  55. littel confused... Y Y? by Anonymous Coward · · Score: 1, Interesting

    So we are not happy with the X licensing hmm?

    And now we have;
    o Xouvert
    o XDrive (sp? rename?)
    o Berlin (rename?)
    o DirectFB
    o Y

    Could someone Please enlighten me why y? and none of the other?

    If someone is so knowledgable to do a comparison I'd glady appriciate it.

    -mo

  56. Better name: by tomkit · · Score: 1

    W Indows

  57. IRC channel... by Chuck+Bucket · · Score: 5, Informative

    hit #y-windows on irc.freenode.net if you want to chat about Y.

    CB

  58. Me by jkeegan · · Score: 1

    I use remote X applications all the time. And I also use VNC.

    --

    ..Jeff Keegan
    seven syllables explain TiVo: kee gan dot org slash ti vo
  59. Finally? by kaisyain · · Score: 5, Insightful

    Don't DRI's GEM, XEROX Star, GEOS, DesqView, NeXTStep, BellCore's MGR, Sun NeWS, MultiTOS, AmigaOS, Plan 9 rio count, and Berlin/Fresco count?

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

      Yes, but he was talking about Windowing systems on Linux.

    2. Re:Finally? by kjs3 · · Score: 1

      MGR ran fine on Linux in the old days. Very, very snappy on a 386sx/20. Too few bells and whistles for the modern crowd, however.

  60. GTK+ logo? by dave · · Score: 2, Interesting

    Is it just me, or is their logo surprisingly similar to that of GTK+?

    1. Re:GTK+ logo? by Anonymous Coward · · Score: 0

      as a QT nut, i am quite worried about that integrated toolkit.

      not really, but i wanted to see some slashbot say it. so I did.

  61. No. The "X Windows" name fits. by GodWasAnAlien · · Score: 1

    Historically "X Windows" is not the proper name.

    But ...
    "X" is too short and ambiguous.
    "The X Window System" is too long.
    "X Window" implies a single window.

    X Windows.
    X Windows.
    X Windows.

    Plus, it verifies and uses "Windows" as a generic term for GUI.

    1. Re:No. The "X Windows" name fits. by Stalin · · Score: 1

      I may be wrong, as I am no expert in the matter, but it seems to me that X does not have anything to do with "windows". It merely provides a common protocol for applications to render graphical "windows," hence, it is a "windowing system".

      X by itself is not a very useful GUI as the term "Windows" would imply your statement.

      I suppose I could be reading this incorrectly:

      http://www.x.org/X11.html

    2. Re:No. The "X Windows" name fits. by Anonymous Coward · · Score: 0

      So, instead of "Emacs" we should all use "Emac" because it implies a single editor (regardless of any historical reasons etc.) ?

      I'll continue to call it X Window, thanks.

    3. Re:No. The "X Windows" name fits. by Anonymous Coward · · Score: 0


      emacs is short for "Editor MACroS".
      So plural is correct.

  62. How about +0 Pedantic? by Anonymous Coward · · Score: 0

    Is now the time to renew my plea for a "+0 Obvious" mod?

    I think a +0 Pedantic mod would be nice too, allow me to bury the pedants along with the trolls. (For those new to slashdot, pedantic posts frequently get modded to +5 Informative.)

  63. Re:Women's Windows by Anonymous Coward · · Score: 0

    Women are XX, men are XY.

    ...unless you are dating a lizard or bird, where the situation is reversed.

  64. Oblig by FatalTourist · · Score: 5, Funny


    Skinner: Not the interrogative, but rather a windowing system with the unlikely name of "Y".

    Chalmers: Well that's just great, Seymour. We've been out here six seconds and you've already managed to blow the routine.
    [storms off, muttering] Sexless freak.

    --


    Escape Pod Films: Sketch Comedy and Web Series
    1. Re:Oblig by n1k0 · · Score: 1

      BF Skinner? ;-P

    2. Re:Oblig by bubkus_jones · · Score: 1, Funny

      Tamzarian

    3. Re:Oblig by Anonymous Coward · · Score: 0

      No, B. F. Skinner was the one who got invited out for a pleasant Spring sunday afternoon by Tom Lehrer.

  65. "Insight" by gumpish · · Score: 2, Funny
    From m-w.com:
    Main Entry: insight
    Pronunciation: 'in-"sIt
    Function: noun
    1 : the power or act of seeing into a situation : PENETRATION
    2 : the act or result of apprehending the inner nature of things or of seeing intuitively


    Shame on you, mods.
  66. my thoughts exactly... by Anonymous Coward · · Score: 0

    kinda lame of them.

  67. [OT} Imperial College by martin · · Score: 1

    Don't ya just love Imperial's domain name

    ic ac uk (if you forget the dots).

    even better when Sunsite Northern Europe was..

    src ic ac uk (again foragetting the dots)

    ah the heady days of the 1990's.. :-)

    1. Re:[OT} Imperial College by Anonymous Coward · · Score: 0

      sorry, i don't get it. what's so great about that domain name?

      Imperial college, on the other hand ...

    2. Re:[OT} Imperial College by David+McBride · · Score: 1

      The Department of Computing (where I'm sitting) is even better. Then it's dock-ick-ack-uck.

      And SunSITE Northern Europe got a massive upgrade recently.

      http://www.sunsite.org.uk/

      Cheers,

      David

    3. Re:[OT} Imperial College by martin · · Score: 1

      yeah I noted that...

      is there less bandwidth than before? there used to be multiple 45mbs links (a few years back when the E6000 was there). Now I can't get more than 73mkbs out of it. Could be increased used I guess..

      I tend to used mirror.ac.uk as it tends to have what I need..

    4. Re:[OT} Imperial College by David+McBride · · Score: 1

      Externally I think it currently has a dedicated 100Mbit pipe via Thus. I think there may be plans to upgrade that, but I don't know.

      SunSITE is certainly quite popular right now, so the increased use explaination is feasible. I'll ask if there's any load monitoring details that can be made available externally.

    5. Re:[OT} Imperial College by martin · · Score: 1

      looks likes it very overloaded at the moment...

      yesterday at this I was betting 45kbs out of it, last night it was down to 12 and now its taking over 30 seconds to start the sessions but gives me 40kbs...

      same from New York and LA....

  68. What license by evilpenguin · · Score: 2, Insightful

    The Y web site doesn't tell me what license this is to be realeased under. Anyone here know?

    1. Re:What license by Phoenix+Dreamscape · · Score: 4, Informative

      From the COPYING file:

      The Y communication library and the YC++ library, being the contents of the
      libY and libYc++ directories in this archive, are licensed according to the
      terms of the GNU Lesser General Public License, contained in the file
      COPYING.LGPL.

      The yiterm program, being the contents of the clients/yiterm directory in this
      archive, are licensed according to the terms of the Common Public License,
      contained in the file COPYING.CPL.

      The remainder of the files in this archive are, unless otherwise stated in the
      file, licensed according to the terms of the GNU General Public License,
      contained in the file COPYING.GPL.

      (C) 2003 Mark Thomas

    2. Re:What license by gr8_phk · · Score: 1
      That's what I wanted to hear. IMHO any serious contender for an X replacement must be GPL.

      Thank you.

  69. OpenGL? by sbaker · · Score: 5, Interesting

    For Y to be remotely usable for me, it would need good support for OpenGL on nVidia and ATI graphics cards...for which (annoyingly) we only have binary drivers.

    So - my questions would be:

    1) Can Y use GLX protocols and work with existing (binary only) OpenGL drivers?

    2) There is mention that Y can use hardware accelleration on 3D hardware. My concern about this is how much of the valuable 3D resources such as texture map memory it consumes. Generally, X runs plenty fast enough without using those resources and I wouldn't want to impact my 3D capabilities in order to make the 2D windowing system run ten times faster than it really needs to run.

    Certainly X needs updating - it's old and it shows it's age.

    --
    www.sjbaker.org
    1. Re:OpenGL? by samhalliday · · Score: 4, Informative
      need good support for OpenGL on [...] ATI graphics cards [...] we only have binary drivers

      NO WE BLOODY WELL DON'T!! why dont people RTFM and find out that XFree86 have been writing their own accelerated (yes, 3D as well) drivers for ATI cards since time began... as they release the specs. sure, ati also make their own, but XFree86 also make them. and they also work on FreeBSD. also, incase you didn't notice, the linux kernel even ships with the radeon and ati Direct Rendering Modules.

      if i have to point this out ONE MORE TIME on slashdot, i swear to god i'm gonna explode...

      i wouldnt think for a minute that binary only drivers would work with Y... but i'd like to hear how different at the level of the source code, the drivers are from teh XFree86 ones... i.e., how hard will it be to port over XFree86 drivers? (assuming no license issues, which there will be since Y windows is GPL)

      this is one of the most exciting projects i have ever seen... and it has appeared at JUST the right time with the XFree86 team being assholes, and the FreeDesktop.org guys without a useable server... they are almost on a par.

      if someone could make an X11R6 compatibility layer on top of this thing... everyone oculd start using it (once drivers are made) and that is all the encouragement anybody needs to start porting their programs (or toolkits). but porting a toolkit kinda defeats the purpose, as this new implementation is trying to get rid of the need for multiple toolkit.

      but to be quite honest, the thing i am most excited about is the license... fully GPL (probably someone will advice them to go LGPL)... which means no more jokes about GNU/Linux needing to be called GNU/XFree86/Linux :-)

    2. Re:OpenGL? by mczak · · Score: 2, Insightful
      NO WE BLOODY WELL DON'T!! why dont people RTFM and find out that XFree86 have been writing their own accelerated (yes, 3D as well) drivers for ATI cards since time began... as they release the specs. sure, ati also make their own, but XFree86 also make them. and they also work on FreeBSD. also, incase you didn't notice, the linux kernel even ships with the radeon and ati Direct Rendering Modules. That's only half the truth. The new ATI cards (those based on R300 and newer, i.e. radeon 9500/9600/9700/9800) have no open-source 3d driver, since ati did not release the specs. The open-source XFree86 radeon driver offers only 2d acceleration for these cards. And I can't see any signs that ATI would release specifications for these soon.
    3. Re:OpenGL? by flacco · · Score: 1
      why dont people RTFM and find out that XFree86 have been writing their own accelerated (yes, 3D as well) drivers for ATI cards since time began

      great, now if i could just get rid of the segfault i get every time i try to run glxgears we'll be all set.

      --
      pr0n - keeping monitor glass spotless since 1981.
    4. Re:OpenGL? by sbaker · · Score: 1
      The new ATI cards (those based on R300 and newer, i.e. radeon 9500/9600/9700/9800) have no open-source 3d driver,

      Uh - isn't that what I said? The Radion 9500 and 9700 came out in the middle of 2002 for chrissakes. Sure, there are OpenSourced drivers for cards that are a couple of years out of date - but I want fragment shaders, stuff that's MODERN.

      This isn't in any way a criticism of the people who write and maintain OpenSource drivers - I fully understand why you can't write drivers for the modern cards unless you get the specs. But from an end-user's perspective, if my product is to be competitive, I need modern ATI and nVidia drivers so unless I want to go closed-source for *EVERYTHING* (ie Windows), I have to swallow my considerable moral objections and use the binary drivers.

      So, drivers for modern 3D cards are binary only - and if Y can't use them a-is then it's ruled out without further consideration for a large fraction of the desktop users out there.

      Obviously, if it really could take over from X then it might have enough credability to convince ATI and nVidia to release drivers for it...but there is a chicken-and-egg situation here.

      --
      www.sjbaker.org
  70. Re:Women's Windows by djh101010 · · Score: 1

    Um... Women don't have a Y chromosome.

    Well...occasionally they do, if you know what I mean, and I think you do...

  71. Re:y? by wheany · · Score: 1

    Because it wouldn't be a proper intarweb page without one.

  72. Fatalistic NIH Syndrome by Mr.+Piddle · · Score: 0, Flamebait


    X Windows was not created by morons. It has a decent architecture. It is portable.

    The real reason people want to replace X Windows is that it isn't GNU, it doesn't use autoconf, and it can actually compile on something other than GCC 3.3.5.6.1.8.3.2.4! Not only that, it doesn't rely on 1,300,215 GNOME libraries! God, X must suck!

    This isn't flamebait but the damn truth.

    --
    Vote in November. You won't regret it.
    1. Re:Fatalistic NIH Syndrome by Anonymous Coward · · Score: 0

      Damn straight!

    2. Re:Fatalistic NIH Syndrome by Anonymous Coward · · Score: 0

      This isn't flamebait but the damn truth.

      The damn truth would be able to back up its assertions. If you do believe it's the truth, go ahead and back up your assertions. Otherwise, you're just a run-of-the-mill X troll.

    3. Re:Fatalistic NIH Syndrome by milgr · · Score: 1
      The real reason people want to replace X Windows is that it isn't GNU, it doesn't use autoconf, and it can actually compile on something other than GCC 3.3.5.6.1.8.3.2.4! Not only that, it doesn't rely on 1,300,215 GNOME libraries! God, X must suck!
      Last I checked, X doesn't use autoconf (but Imake) in order to build. I have used numerous C compilers to compile it. X doesn't rely on any Gnome libraries. Gnome on the other hand relies on X libraries.
      This isn't flamebait but the damn truth.
      Could have fooled me.
      --
      Where law ends, tyranny begins -- William Pitt
    4. Re:Fatalistic NIH Syndrome by randomblast · · Score: 1

      Firstly, how can a graphics system depend on a DE framework when the DE runs on top of the graphics system
      And i take it that by not being GNU you mean the license isn't compatible with the GNU GPL.
      And it does use autoconf.

      Other than that I agree that XFree isn't complete crap, and the developers deserve a great deal of respect, but it still has some problems, and it's not really moved with the times, and if Y windows takes off it will be be so much better than XFree
      And hopefully we may see a snowball effect where XFree falls on it's arse and all the developers join Y Windows :p

      My only concern about the proposed Y Windows framework is will it eventually have GTK and Qt libraries?
      it says on the website that it will have a server-side widget set, but there area a LOT of applications that are written using the GTK and Qt API's, id this is indeed the case then Y Windows will never ever be accepted by the majority of users, especially if Y apps can't run on X.

      --
      ...these aren't my real teeth.
    5. Re:Fatalistic NIH Syndrome by Anonymous Coward · · Score: 0

      Do you not know what 'doesn't' means?

      The guy plainly said it doesn't use autoconf.

      He plainly said it doesn't use Gnome libraries.

      That (in fact) was his point.

    6. Re:Fatalistic NIH Syndrome by Mr.+Piddle · · Score: 1

      Firstly, how can a graphics system depend on a DE framework...

      It wouldn't suprise me at all if they figured out a way. I think a circular dependency would fit very well in the kernel/Yserver/GNOME hierarchy, as GNOME is already so complex that a little icing here and there seems pretty harmless, right?

      And i take it that by not being GNU you mean the license isn't compatible with the GNU GPL.

      For better and worse, it is freer than the GPL. All the UNIX vendors and cross-platform people like Hummingbird all use the X codebase for their products.

      And it does use autoconf.

      XFree86 uses the same imake system that genuine X11R6 does. It's actually quite a bit easier to debug X's build system than it is to figure out where 'configure' went awry.

      And hopefully we may see a snowball effect where XFree falls on it's arse and all the developers join Y Windows :p

      Only if the Y Windows people study history really really hard will they improve on X Windows. X Windows is two decades in the making by dozens if not hundreds of people, so I predict a very long very hard uphill effort for any X replacent. Not to mention that GTK and Qt are each the efforts of many people over the last decade. To say that X is entrenched would be quite an understatement.

      --
      Vote in November. You won't regret it.
  73. Re:Why Y? by Anonymous Coward · · Score: 0

    There are none outside of most ppl appear to suck at setting it up...

    The actual X11R6 server setup rocks and XFree86 4.3+ really hight lights that. The real problem comes in with the software that is thrown ontop of it.

    The problems come in in that...
    1: every one is to lazy bitching about toolkits to write a theme engine to make them look a like or a common config program...

    2: some ppl have no clue how to config X properly...

    3: a bit of work could really go in to stream lining gnome/kde...

    4: gtk could probally be a bit more optimized...

  74. backward compatibility? by dan_bethe · · Score: 0
    "Y Windows" might be backward compatible in every way except for the name! There is no such thing as "X Windows"!

    X

    X11

    X Window

    X Window System

    etc

  75. Y?!? by robson · · Score: 2, Funny

    It's premature. We're not even at X12 yet. Hell, we're not even at X11r7 yet!

    : )

  76. Why not http://www.fresco.org/ by ralatalo · · Score: 2, Informative

    maybe we can merge Y-windows with Fresco

    http://www.fresco.org/

  77. *Sigh* by dasunt · · Score: 5, Interesting

    Here I sit back, reading slashdot on a pentium 166MMHX, with 80M of memory, through Galeon and the X Windows System on a OpenBSD machine.

    I read the posts that say X is slow.

    X is currently using about 5% - 7.5% of my processor. It jumps up to about 15% when I change windows. MPG123 consistantly uses more CPU then X. Galeon tends to use more CPU then X as well.

    I read the posts that say X is bloated.

    X is currently using 15MB of memory/8MB resident. Galeon is using about 16MB / 27 MB resident.

    As for hard to set up, linux distros usually set up X for me. There are even several configuration utilities shipped with XFree86.

    I also tend to use the network transparency of X, which is easily accomplished through ssh -X.

    Don't know why you guys keep having problems, but may I suggest bloated OS installs and bloated WMs?

    FVWM + XFree86 works for me!

    1. Re:*Sigh* by greygent · · Score: 1

      You probably don't think its slow because you don't use other environments much, like Windows which is much, much faster and responsive than X11 on modern PCs.

    2. Re:*Sigh* by Xeger · · Score: 1

      Galeon is an X application. Some proportion of its core memory, and some percentage of its process's CPU cycles, are devoted to Xlib housekeeping, maintaining offscreen buffers for GTK, and translating between the Xlib world and the GTK world.

      I'm not saying that X is slow or bloated or has bad breath or herpes. I'm just saying that you can't point to your X server's low resource consumption and claim that X is efficient. You need to take into account all of the X-related resources used by client apps, the kernel memory and processing overhead resulting from all of the loopback socket connections, etc.

    3. Re:*Sigh* by Sandmann · · Score: 1

      > Here I sit back, reading slashdot ...

      And there's your problem.

    4. Re:*Sigh* by ImpTech · · Score: 1

      Ouch, very subjective... and I'd disagree. My PC's modern enough and XFree86+XFCE smokes Win2k.

    5. Re:*Sigh* by greygent · · Score: 1

      You only consider it subjective because I complimented Windows. And I'd wonder what you've done to Windows 2000 to make it so slow, when its considered faster and more responsive than X11 by the world at large (except of course, Linux zealots).

    6. Re:*Sigh* by Mercenary_56 · · Score: 1

      I think most comparisons aren't made one old boxes running web browsers and changing windows every once and a while. Sure, X is probably faster on that little box than Windows would be (XP wouldn't even run), but most people aren't using those old boxes anymore and require much more from their system.

      I dual boot on my machine with WinXP and Gentoo Linux (X + waimea) and XP is much more responsive than my linux install.

      I'm not arguing for or against X or Y, I'm just interested to see where it leads and whether it can help bring linux to the desktop.

      --
      /* Insert some overused slashdot quote here */
    7. Re:*Sigh* by Alioth · · Score: 4, Interesting

      I use both X11 (XFree86) on a P4 2GHz and Windows XP on a P4 2.6GHz. I can't honestly tell the difference between them in responsiveness terms. I even play games (RTCW:ET etc.) on X11 and they run just fine at 1600x1200 resolution on that 2GHz system.

      I used to run X11 on a 486 with 16MB of RAM. Ran fine on that too. The basic X Window System today is no bigger than it was when I had the 486, although the toolkits (GTK or Qt) are rather larger than in the 486 days (Openlook or Motif, or (gah) Xaw).

    8. Re:*Sigh* by be-fan · · Score: 1

      That's really not true at all. If you use a theme in XP (using the win2k style isn't a fair comparison, its hardcoded in!) then KDE, for example, is as fast as XP. In some situations (for example, resizing one complex window over another) KDE is *faster*.

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:*Sigh* by be-fan · · Score: 1

      First, windows 2000 isn't a fair comparison to X GUIs like KDE, because Windows 2000's UI isn't themable. XP is a much fairer comparison. Second, the majority is quite often wrong. Part of the problem is that, by default, most Linux desktops come configured so attrociously. Hint: Keramik is as fast as it looks --- not very. Also part of the problem are synchronization issues. For example, the resize lag you see in many apps is a synchronization problem between the toolkit and the window manager. Lastly, some of the popular apps on Linux (Mozilla, OpenOffice, etc) are just slow! I use a KDE desktop, with some patches to fix some of the synchronization issues, and I can say very confidently that my desktop is as fast as the XP one I occasionally boot into to play Battlefield 1942.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:*Sigh* by Anonymous Coward · · Score: 0

      I think most of the perceived slowness of X11 is the lack of proper support for hardware 2D acceleration on some cards. Try running Windows, ANY Windows, with generic framebuffer drivers at 800x600x32 resolution or higher and it will be quite slow. X11 with hardware 2D acceleration is just as fast as Windows with 2D acceleration.

    11. Re:*Sigh* by Anonymous Coward · · Score: 0

      Since we are comparing desktops, yes it is a fair comparison.

    12. Re:*Sigh* by be-fan · · Score: 1

      Okay, compare Windows 2000 to Fluxbox. Guess which is faster? Like I said: not a fair comparison!

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:*Sigh* by Anonymous Coward · · Score: 0

      I'm really sick of reading "X11 is fast -- I even run [some game that doesn't use X11 at all]".

    14. Re:*Sigh* by greygent · · Score: 1

      Sure its a fair comparison, a UI is a UI. Comparing X11 to XP is even better, because XP is quite faster than 2000. With modifications to some settings, the Windows 2003 UI is faster than XP.

      I agree with the rest of what you said, which pretty much follows my point that the Windows UI is just faster than X11 + any arbitrary window manager (although I haven't used FluxBox, I use Blackbox), but still the underlying issues with X11 and assorted applications lie.

      I hope it gets there someday, or a suitable alternative to X comes along.

    15. Re:*Sigh* by be-fan · · Score: 1

      The Windows UI is *not* faster than X11 + any arbitrary window manager. The Windows UI is faster than X11 + *some* window managers. For example, the Windows UI is definitely faster than GNOME on my machine. However, with KDE 3.2 (plus the aformentioned patches to fix some synchronization issues) KDE is about as fast as XP + Luna. Sometimes faster, sometimes slower. Under heavy load, Linux 2.6.x + XFree + KDE handles much better than XP. On my 2GHz P4, the only way I can tell a compile is finished is when the fans on my laptop stop screaming at me. Under XP, I can *feel* a compile finish.

      --
      A deep unwavering belief is a sure sign you're missing something...
    16. Re:*Sigh* by Brandybuck · · Score: 1

      I kept hearing this statement, so I decided to test it once. At work I have a dual boot Win2K and FreeBSD machine. Booting from powerup to login to the first rendering of the Slashdot site in a web browser. FreeBSD/KDE/Konquer was ten seconds faster than than Windows2K/IExplorer.

      But you're talking about responsiveness. Under normal circumstances, you shouldn't be seeing any differences between the two. And I don't under normal circumstances. But start putting the pinch on resources, and Windows starts to stutter quick. Run a lot of background (or foreground) processes, and Windows loses its responsiveness. Under FreeBSD, I get full responsiveness under extremely heavy CPU loads, while Windows will stall when doing a mere compile.

      There is no comparison between the two. If you're finding that Windows is more responsive on the same machine, then you have a serious misconfiguration under XFree86.

      --
      Don't blame me, I didn't vote for either of them!
    17. Re:*Sigh* by scm · · Score: 1

      Back in the day (1995 ish or so) I used to run X on a Sun 3/60, maxed out at 8 megs of ram. The 3/60 IIRC has a 20 MHz 68030. I'll admit it was a little slow, but it did work just fine.

    18. Re:*Sigh* by shird · · Score: 1

      And here I sit with a Windows XP box and the idle process is using 99% of CPU - ie, the OS isn't using basically no CPU. And when just sitting around waiting for me to type, why should it?

      For X is to use 7% CPU is just ludicrous in my mind. It is hardly suprising that a bloody mpeg decoder is using more CPU than a windowing system (probably in idle) - hell most mpeg decoders can't even run in real time on slower CPUs. Comparing the two is just stupid.

      --
      I.O.U One Sig.
    19. Re:*Sigh* by Narchie+Troll · · Score: 1

      Is your WinXP box 166MHz?

      What's more, most programs on Linux measure cumulative CPU time -- the average CPU time consumed by the program over a certain time period. My experience with Windows is that it displays CURRENT CPU load.

      The truth is, you can't compare here. Whether X or Windows runs faster depends on a host of different data. On my computer (Athlon MP 2000+, Linux 2.6, Ion window manager, using Firebird 0.7, Thunderbird, XMMS, Gaim, dozens of xterms, gvim; all on Gentoo), Linux runs significantly more smoothly than Windows 2000, especially under load. My old K6 ran Windows 95 better than Gnome 1. It all depends, and it's absurd to argue.

    20. Re:*Sigh* by JasonStiletto · · Score: 1

      Just because something doesn't seem slow or bloated, doesn't mean that it can't be done faster or lighter. In the case of X, faster & lighter you could be assured of. It is grounded in assumptions that are no longer the case. Just because a B&W TV with monocromatic sound was good enough for grandpa during the war, doesn't mean I should be happy with that level of technology, and that is true in code as well. I want my screen to be controled by software that can make my video card sit up and beg. Extention on top of extention on top of extention will never do that. I believe in learning from the past, not living with it's mistakes. Can run on top of windows, it won't be a problem to get it to run on Y, but for the most part it won't be needed. Once GTK and QT are ported, almost everything written these days lives on top of one or the other of those two, anyway. If you're happy with how things are, you should be orgasmic over how things COULD be. will be, like it or not, X's not going to be running your screen 10 years from now.

    21. Re:*Sigh* by 0x1337 · · Score: 0, Flamebait

      Hey moron, have you ever USED windows on a pentium 166 with 80MB of memory?

      I did. It sucks. Fuck windows. Fuck MS. Fuck You.

  78. cell shaded window system by NeOnFoX · · Score: 1

    After playing Zelda Wind Waker on gamecube I realised how crisp and clear the graphics could be without demanding a powerhouse machine to render the graphics. Why not have an window system that uses cell shading technology that uses 3D hardware acceleration to provide users with something that is pleasing to look at but doesn't require a beast of a PC?

  79. P-A-R-T by thomasdelbert · · Score: 1

    Why? Because I gotta!

    Couldn't resist :)

    --
    ___ This sig is in boldface to emphasize its importance!
  80. Y _IS_ intended to replace X by Chris+Pimlott · · Score: 4, Informative

    Funny that I should read your post right after opening the Y Windows project report. The very title of the report is "Y: A Successor to the X Windows System"

    1. Re:Y _IS_ intended to replace X by LordLucless · · Score: 2, Insightful

      But there's a difference between a successor and a replacement. According to the grandparent, a replacement would be another implementation of the X standard. Y is an attempt at an implementation and definition of a new windowing standard.

      It is a replacement for X, in that it performs the same role, but it's not a replacement for X, in that it doesn't fulfil its role in the same way.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    2. Re:Y _IS_ intended to replace X by Greg+W. · · Score: 1

      I think the distinction you're looking for here is "drop-in replacement" versus "replacement". Y is clearly not a "drop-in replacement" for X, but it is a replacement.

  81. Re:Perhaps by JonKatzIsAnIdiot · · Score: 1

    Let's see.

    ZedWindows
    WhyWindows
    ZedWindowsWhyWindowsZedW indowsWhyWindows

    I'd say the inital letter is less important than the trailing 's'. XWindow (no S) always seemed clunky - and I'm sick of the pedantic among us wailing about those who did tack on an 's'. A name change would be worth the effort just to make them shut up.

  82. Read harder. by Anonymous Coward · · Score: 0

    The Y license is less free than the new non-free X license. Wow, that's a big improvment alright.

    1. Re:Read harder. by Anonymous Coward · · Score: 0

      Not true.

      Inside:

      http://www.efaref.net/arch/2004/Y/Y--devel/Y--de ve l--0.2/base-0/Y--devel--0.2--base-0.tar.gz

      the COPYING file is the GPL v2.

  83. Y? Nah, I'll take X12 by ArmorFiend · · Score: 1

    I don't like X11, but I'm not sure jumping to a new letter is the solution. I think X12 would be a better compromise. ;)

  84. what I want to know is ... by corris · · Score: 4, Funny

    If they'll replace the default cursor with a Y instead of an X.

  85. More comments on X History by peter303 · · Score: 5, Interesting

    I was at Stanford during the development of W/X, as a user of early version, but not a developer of X. It was a time of rapidly evolving technology, so some standards they guessed right, while others were kludges. The technology was the workstation, a computer small enough to put into the office (the size of half-height file cabinet) and enough power to run UNIX. PCs were way too underpowered to run UNIX and bit-mapped graphics. Apollo (absorbed into HP) was the UNIX king, but all its standards were proprietary. Sun was just a couple years old and its standards were half-open, half-proprietary- a practice they continue to this day. DEC (absorbed into HP) was willing to tolerate UNIX on its min-VAXes, but not write all the missing parts- especially window graphics. So they essentially delegated that to Stanford and MIT with hardware and R&D grants. So there was a lot of R&D then on how to do client-server computing and graphics.

    The primary problem at that time was the availability of a suitable object-oriented programming language. Everyone knew that was the future of software. The UNIX crowd preferred something related to C. C++ was very unstable, while ObjectiveC, based on on SmallTalk, was good but proprietary. The fledgeling company NeXT (in the Stanford industrial park, later absorbing Apple Computer) decided on ObjectiveC. The Stanford W/X group decided to use neither of these but invent a quasi OOP extension to C in the Xt Toolkit. And XWindows has suffered ever since.

    1. Re:More comments on X History by Bromrrrrr · · Score: 1

      Can you, or anyone else in the know for that matter, shed some light on the backwards (or at least it seems backwards to me) server / client naming?

      I mean, you need a server for a client to serve you an application and multiple servers can be served by the same client?

      Is this some historical fluke that nobody ever bothered to fix or am I just to dim to comprehend the underlying principles that justify the naming?

      Not to troll, I'm really just curious and I didn't receive the memo :)

      --

      What a rotten party, have we run out of beer or something?
    2. Re:More comments on X History by CharAznable · · Score: 1

      That confuses a lot of people, but it actually makes perfect sense. The application (the client) does wha tever it does and requests that X (the server) draw windows, widgets and whatnot. A server listens to requests while a client makes the requests. The X server stands by waiting for applications (clients) to request that something be drawn on the screen.

      --
      The perfect sig is a lot like silence, only louder
    3. Re:More comments on X History by Anonymous Coward · · Score: 2, Insightful

      Once again Stanford takes credit for stuff they didn't do. Sure they worked on W, but X whether you like it or not is MITs baby. Stanford did not decide on the Xt toolkit, it was MIT.

      Stop with this whole Stanford nonsense, and please give credit where credit is due: MIT. (or blame whichever some people think may apply)

      Also C++ nor ObjectiveC where used because of the perceived performance penalty. Remember C++ was perceived as being dog slow for years.

    4. Re:More comments on X History by leandrod · · Score: 1
      > all its standards were proprietary

      So they were not standards!

      > ObjectiveC, based on on SmallTalk, was good but proprietary

      ObjectiveC proprietary? Nope, NeXT did ObjectiveC in gcc.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    5. Re:More comments on X History by Anonymous Coward · · Score: 0
      ObjectiveC proprietary? Nope, NeXT did ObjectiveC in gcc.

      But, before that, Objective-C was a proprietary C pre-processor designed by brad cox.

      Read history

  86. Fresco Problems by Anonymous Coward · · Score: 0

    Read this thread:
    Fresco Problems
    Looks like they are far from a usable system

  87. Continued Misconceptions by nurb432 · · Score: 3, Insightful

    X isnt slow: What is layered on top is slow
    X is a standard: People break that standard with layers on top.
    XFree is old: My wife is over 10 years old too.. so what? ( X11 is even older )
    Xlib sux: Ok, ill give you that one.. but programmers arent forced to use low level libraries.. Ever hear of QT?

    --
    ---- Booth was a patriot ----
    1. Re:Continued Misconceptions by Anonymous Coward · · Score: 0

      Xlib sux: Ok, ill give you that one.. but programmers arent forced to use low level libraries.. Ever hear of QT?

      yes. and gtk. and tcl/tk. which is why we need Y-- uniform widget standards!

    2. Re:Continued Misconceptions by Anonymous Coward · · Score: 0

      Your wife is over10 years old? That one long-lived inflatable doll! I hate to think of the gallons of cum spilled into her orififaces over the years!

    3. Re:Continued Misconceptions by Anonymous Coward · · Score: 0

      i'm sure any geek here can tell you that they last a little longer than 10 years. ;-)

    4. Re:Continued Misconceptions by some+guy+I+know · · Score: 1
      X isnt slow: What is layered on top is slow
      X is a standard: People break that standard with layers on top.
      [...]
      Xlib sux: [...] Ever hear of QT?
      Isn't QT a layer on top of X?

      (Also, I never found Xlib that difficult to use.
      There was also a "standard" library, called XView, that worked quite well with X/Xlib.)
      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  88. I'm also writing an X replacement. by cgreuter · · Score: 3, Funny

    Mine has a built-in web browser, MIME extractor, yEnc support and a display engine optimized for fleshtones.

    I call it "The XXX Windowing System".

  89. Re:good idea but wrong reason (you moron) by Anonymous Coward · · Score: 0

    Dear idiot,
    People like the GPL because it gives freedom, it protects freedom, and can be used by any project - so compatiblity is available to anyone that chooses to use it.

  90. MicroSoft sue Lindows but not XWindows? by peter303 · · Score: 0, Offtopic

    My recollection is that MS-Windows and XWindows were both invented around 1985. MS-Windows was typical Bill Gates vapor-announcement to co-opt Macintosh popularity (introduced in 1984). However, XWindows did not really supplant MS-DOS until version 3.1 around 1993, when both hardware and software became decent. Then it became a best seller and a trademark.

    Also there wasnt really a single commercial entity behind XWindows to sue. It would look bad to sue MIT.

    1. Re:MicroSoft sue Lindows but not XWindows? by Anonymous Coward · · Score: 0

      xfree86 is only one version of xwindows. previous versions date back to the 70's

    2. Re:MicroSoft sue Lindows but not XWindows? by spitzak · · Score: 2, Informative

      XWindows was being worked on in 1983 at MIT. That would be X10. It was developed for DecStation 100's, which were 1280x1024 1-bit display screens (this is why X does pretty good with modern resolutions but is really stupid with color, somewhat different than Windows which was designed for much smaller resolutions but assummed at least 16 colors were available).

      The X11 most people are familar with was developed in 1985 and really appeared in 1986. It had a different (worse, imho) rendering model (the old one had a current point and moveto/lineto like PostScript). It also introduced the seperate window manager process, Visuals, multiple colormaps, and the wacky font-naming scheme with the dashes (before that fonts were named things like "fixed12" for the 12-pixel tall fixed-pitch font).

  91. What Y will need... by Dj · · Score: 2, Insightful

    The essential program for Y which will let it get anywhere has to be an X server. Then people can migrate to it without being disconnected from their X applications. Something nice with a rootless mode, like X runs on MacOSX.

    --
    "You know you want me baby!" - Crow T Robot
  92. -1 by Anonymous Coward · · Score: 0

    troll

  93. Y runs on X! by Anonymous Coward · · Score: 4, Informative

    If you run 'startY' within X, Y will appear as a Window on X. This is because Y dosent use its own graphics routines, it uses SDL. Hence it will run on any hardware SDL supports. I couldn't get any applications on it to work though :(.

  94. must have... by hatrisc · · Score: 1

    read my post

    --
    I write code.
  95. Gonna have to call it "Y Win - - -s" by NotQuiteReal · · Score: 1
    Fools. Don't start a new "dows" project. You're asking for trouble.

    Since Lindows lost its case to Microsoft, is now Lin---s. I don't see how you can have any hope to even use the word windows in a new project [I assume X-Windows is grandfathered in?]

    Or maybe the Windows problem only apply to operating systems?

    I am afraid the new windowing system will just have to be called "Y Win---s" [pronounced wince]

    --
    This issue is a bit more complicated than you think.
    1. Re:Gonna have to call it "Y Win - - -s" by anno1602 · · Score: 2, Informative

      Well, X is officially the X Window System. The shorthand XWindows is entirely colloquial.

    2. Re:Gonna have to call it "Y Win - - -s" by dpete4552 · · Score: 1

      It's a different product. Judges in some countries forced Lindows to not use that name because it conflicts with the trademark of another operating system. X/Y Windows is not an operating system, and therefore any outcome of Microsoft's case against Lindows is irrelevant to X/Y Windows.

      --
      http://www.archive.org/details/ThePowerOfNightmares
  96. Network transparency and widgets by TimeZone · · Score: 2, Interesting

    I kind of like the way that X calls are low level, and that frees people to build nice widget sets like GTK and QT on top of those base Xlib calls. That's something that X does right, IMHO. And having the network transparency at that level is good too. However, I find Y's idea of a network transparent widget set intriguing, as I don't yet have a high-speed connection at home. I'm not saying get rid of network transparent Xlib, but I think building a network transparent high level widget set could make applications be nicer to run for me over a dial-up modem. Granted, apps would have to be ported to this new widget set, but still, I think it could be worth it. Maybe the X guys could pick up this idea.
    TZ

    1. Re:Network transparency and widgets by JasonStiletto · · Score: 1

      GTK and QT would need to be ported. Other than that outside applications wouldn't necessarily have to notice.

  97. Berlin by Elektroschock · · Score: 1

    What about the Berlin project and all the other x rewrites?

    X windows is a strange project as every 3 month we see structural change, forks and so on.

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

      Sadly, they all suck horse cock.

  98. Whats wrong with MicroWindows/NanoGUI ? by GodWasAnAlien · · Score: 1

    Microwindows now has a xlib ABI compatibility.

  99. For UK-based Slashdotters Only... by rcs1000 · · Score: 1

    Adds a whole new meaning to The Mark Thomas Product

    Y?

    (www.mtcp.co.uk)

    --
    --- My dad's political betting
  100. Migration strategy? anyone got one? by Simon · · Score: 2, Insightful
    Wake me up when someone comes up with a realistic strategy for migrating all of our Qt/KDE, GTK/Gnome, Mozilla and OpenOffice.org apps over to their X replacement...

    Guys, the reason why we are all still using X is not because windowing systems are so hard to create, it is because we all have so much software invested in X now which would somehow need to be ported over.

    No, an X emulation layer is not going to solve it. What is the point in having a new window system if all of my apps get bogged down by an emulation layer? Why bother?

    I wish the Y developers the best of luck. But first they must put down their C++ compilers, crack open the source to Qt, GTK etc and have a good look inside and see how these toolkits work and realise that they can't change anything above this software layer. They can only work inside the widget toolkit layer and below. People (developers!) are not going to switch the toolkits their applications use.

    --
    Simon

    1. Re:Migration strategy? anyone got one? by gratefully+dead · · Score: 1

      The reason why we will use an emulation layer is because the cost of running some X applications at a slower speed will be worth the benefit of Y applications that run significantly faster.

    2. Re:Migration strategy? anyone got one? by ReconRich · · Score: 1

      They can only work inside the widget toolkit layer and below. People (developers!) are not going to switch the toolkits their applications use.

      I guess this is why we all still use Motif ;-) This is not meant to be a drop-in replacement for X - its intended to replace X in the future - once it has gained a critical mass of applications. Whether or not this will actually happen is debatable. If future developments *have* to be compatible with the present, no real innovation will ever happen.

      -- Rich

      --
      Free your mind and your Ass will follow -- George Clinton
    3. Re:Migration strategy? anyone got one? by FooBarWidget · · Score: 1

      X isn't "emulated". X is a protocol. You *can* write an X server that runs on top of Y or Windows or MacOS X or whatever.

  101. Flashier subsystem? huh? by nurb432 · · Score: 1

    You need to separate your thoughts about the GUI ( WM ) from the subsystem ( X11 )...

    X is the subsystem, its not supposed to be flashy..

    That's the job of the widgets and window managers you stick on top of it..

    Its also where most of your problems come from too, X is actually rock solid.. its all that crap we run on top it to make it pretty that causes all our woes... ( except for that damned new license )

    --
    ---- Booth was a patriot ----
    1. Re:Flashier subsystem? huh? by illuminatedwax · · Score: 1

      I can't enumerate the times that I've heard people complain about X's ineffecient structure, or how terrible a system it is. I never said that the windowing system should be flashy, just that there should be more attention put it. From what I understand, X has a lot of fundamental problems, and this is the chance to correct all that. Just wouldn't want people to miss the boat.

      --Stephen

      --
      Did you ever notice that *nix doesn't even cover Linux?
    2. Re:Flashier subsystem? huh? by be-fan · · Score: 4, Informative

      You hear a lot of people bitch, but mostly because they do not understand it. People tend to do that. Hell, I did that myself, before people beat some sense into me and made me actually understand the system I was bashing.

      X does have some problems. The set of actual problems with X, and the set of perceived problems with X are more or less disjoint.

      X is not slow. X is not a memory hog. X's feature set is not outdated. It does, however, have a very weird way of handling color, has some protocol peculiarities, and the default interface library (xlib) makes it hard to write fast apps. Most of these things can be fixed without ditching X. For example, there is an extension called XFixes which fixes certain problems with the protocol. There is a new interface library called XCB which is more "low-level" and makes it easier for toolkit authors to identify potential performance issues. Freedesktop.org's new X server will incorporate compositing and OpenGL-acceleration, to make X competitive with Longhorn, all within the existing X framework!

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Flashier subsystem? huh? by DuckDodgers · · Score: 1

      Disclaimer: I don't know anything more about XFree86 and Y than what I just read in Mark Thomas's thesis PDF, which is linked to in the article.

      I think I understood his single largest improvement - correct me if I am wrong. First, Y takes advantage of the large amount of memory in modern computers to buffer windows. Moving a window around, resizing it, removing another window that had hidden some of it, or minimizing it and maximizing it, would result in redraws from the memory buffer but not communication with the client. He said X does redraws in all of those cases because it was first designed when user terminals didn't have the memory to handle that kind of buffering, and it is a huge bottleneck for performance with X now.

      If he's right, that looks like a not insubstantial mark in Y Window's favor.

    4. Re:Flashier subsystem? huh? by Anonymous Coward · · Score: 0

      We Y Windows gets a major apps such as Mozilla running, I'll run a few XTerms, using SSH, across the internet and make my decission then.

    5. Re:Flashier subsystem? huh? by nitehorse · · Score: 2, Informative

      Except that with the Composite and Damage extensions in the X server over at freedesktop.org, there are compositing managers out there that store buffers of each window in RAM and then render them to the screen with extra effects (see http://ktown.kde.org/~fredrik/composite/ and http://freedesktop.org/~keithp/screenshots/ for some examples).

    6. Re:Flashier subsystem? huh? by be-fan · · Score: 1

      Well, its not really a limitation of X that it doesn't do that. The freedesktop.org X server already does that. I had KDE running with it the other day, and aside from issues with unoptimized resize code (the fd.o xserver is pre-alpha as of yet) it worked just fine.

      Also, I think Mark Thomas is really streching say that this is a "huge bottleneck" for performance with X now. On my KDE desktop (2GHz P4), the only time I can actually see the redraw is occasionally on the window titlebar, and on HTML buttons in Konqueror. Other than that, moves and even resizes are butter-smooth. I realize that low-end machines might not redraw fast enough where the user can't notice it, but then again, those machines aren't also like to have the 100MB+ memory to spare just to keep window buffers loaded. I also realize that not all apps handle X11 Expose events as well as Qt-based apps do, and apps like OpenOffice redraw slowly enough where the user does notice visual artifacts in this situation.

      That said, the freedesktop.org X server (which will also feature OpenGL acceleration) does use double-buffering. The feature will probably result in a net loss of performance (because there is now more overhead to manage those huge window buffers, less memory is available for apps, and the window buffers must be composited). However, GUI speed is all about perception, and double-buffering does make the GUI *feel* faster (well, more solid, anyway) by eliminating artifacting and flicker during resizes.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Flashier subsystem? huh? by DuckDodgers · · Score: 1

      Thanks for the info. Like I said in the parent post, I was just going on what I read because I really don't know too much about X.

  102. The implementation language... by Slur · · Score: 3, Funny

    Well, if there was ever a more clear-cut case where something should be developed in the D language I've never seen it.

    --
    -- thinkyhead software and media
  103. Meh. by oGMo · · Score: 1
    why dont people RTFM and find out that XFree86 have been writing their own accelerated (yes, 3D as well) drivers for ATI cards since time began... as they release the specs.

    Yeah, right, and how well do the XFree86 drivers perform on UT2K4 with everything turned up? Do they support my Dual DVI card? TV-Out? I didn't think so.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

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

      grandparent only mentioned accelerated OpenGL graphics... you are offtopic, flameboy.

  104. You have got to be kidding me?? by russtrotter · · Score: 2, Insightful

    Quick questions what's harder to rewrite? the legalese of XFree's newest licensing or a windowing system?

    I don't think XFree will keep the language that's in the licensing once they get enough pressure from the distros.

    A rewrite of something as complicated as X (and everything that depends on it!) Go read some joelonsoftware and get some opinions on ground-up rewrites.

    I'd rather see concerted efforts to overhaul the driver effort and acceleration rather than recreate the world.

    Rewrite X: booo!
    Refactor X: yaaay!!!

  105. You know, this is my pet peeve too by hummassa · · Score: 1

    Because AA should be built into *the server*, and not *the client / toolkit*.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:You know, this is my pet peeve too by be-fan · · Score: 2, Interesting

      Actually, building AA into the client isn't as hacky as you'd think. What Xft does is implement a generalized compositing mechanism in the X server. One of the many uses of this compositing mechanism is AA'ed text. Ergo, keeping the AA mechanism on the client is actually reasonable, because other uses of the compositing mechanism will also be in the client.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:You know, this is my pet peeve too by hummassa · · Score: 1

      No, not really, because I assume every single text I display, I want i antialiased. Oh, and I would assume every single line I sent to be drawn in the display should be antialiased, too, so, all of those just should be in the server IMHO.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    3. Re:You know, this is my pet peeve too by be-fan · · Score: 1

      Well, a graphics system can't really make that kind of assumption. There are legitimate reasons *not* to want text to be anti-aliased. For example, anti-aliasing on many CRTs often results in headache-inducing fuzzy output compared to well-hinted monochrone rendering.

      Also, its not just lines and text that the server is supposed to draw. What about transparent PNGs (or custom pixmaps)? People want to composit those too. What about using different anti-aliasing algorithms? For example, the anti-grain-geometry folks have a gamma-correct AA algorithm that looks a lot nicer than the one hard-coded into the Windows GDI.

      Unless you want to start making a whole lot of assumptions about what your apps will be doing, and build a whole lot of policy into the server, you can see why it might be a better idea to just have a generalized compositing mechanism and build everything on top of that.

      --
      A deep unwavering belief is a sure sign you're missing something...
  106. What linux are you using? by Anonymous Coward · · Score: 0

    I'd sure like to know where you are getting this "super-awesome rock solid" linux kernel from.

    1. Re:What linux are you using? by Anonymous Coward · · Score: 0

      I mean, that's what they want to have.

  107. Change the name to Rx by Anonymous Coward · · Score: 0

    make it "Rx" (replacement for X), and make the logo just like the prescription symbol.

  108. Real men have X AND Y by tomzyk · · Score: 1

    Get it?!? The whole X and Y chromasome thing!?! HA HA HA!!! GET IT!?! GET IT!!!!

    oh man... 28 hours [non-stop] of FreeCiv really messes with your head...

    --
    Karma: NaN
  109. Y Windows? by GerritHoll · · Score: 1
    Y Windows?

    (-1 Flamebait)

  110. Really? You must be a genius! ;-) by Anonymous Coward · · Score: 0

    damn filter. why do I have to post a body?

  111. OS news should do a review article by Anonymous Coward · · Score: 0


    OSnews or slashdot should review them all in one big article and compare the strengths and weaknesses.

  112. Why force a consistent look and feel by HotButteredHampster · · Score: 3, Insightful
    This may be an SFQ, but shouldn't the application choose its own look and feel? I have various Java apps, some use the Metal L&F and others use the Windows one. Why force me?

    Because consistent look and feel is very important? Because it speaks volumes for the overall design that has gone into the OS? Because it's aesthetically pleasing?

    One cannot put these things aside as unimportant, because they are surrogates for cues that people use on a day-to-day basis for things like selecting a mate or procuring products such as food. Some examples that spring to mind:

    • Yeah, she's pretty, but why is she wearing one yellow shoe and one black shoe? Is she colorblind?
    • The burger looks good, but why is there a large, dark stain on the bun?

    People are animals. Sophisticated and intelligent animals, but animals nonetheless. To treat the basic instincts we all possess as "trivial" is to ignore the basic truth of existence.

    Maybe a quick experiment would help: drive up and down the strip in a late model civic with a nice paint job. Now repeat the process in a Ferrari which has every body panel painted a different color: yellow, red, silver, black, blue and white. Any idea which will get noticed for all the wrong reasons?

    HBH
    --
    "Smart is sexy." -- D. Scully ("War of the Coprophages")
  113. ROTFL That was funny :) by Anonymous Coward · · Score: 0

    Finally some REAL humor around here ROTFL!!!

    F'n funny. :)

  114. Requires SDL? by samhart · · Score: 2, Interesting

    Does this mean it could be ported to Win32, BeOS and AmigaOS?

  115. Well, true.... by AvantLegion · · Score: 2, Funny
    Bah, those are the same people who designed the Death Star. Won't Y have the same design flaws?

    Actually, I've yet to find any piece of software that manages to stay intact when I fire a photon torpedo at it.

    1. Re:Well, true.... by Anonymous Coward · · Score: 0

      Photon torpedo? Heathen! Burn him!

    2. Re:Well, true.... by be-fan · · Score: 1

      There's a great line in Tannenbaum's "Modern Operating Systems" that goes something like:

      Of course RAID won't protect your data if the earth opens up and the computer falls 100 meters into a fissure. Its kind of hard to recover from that condition in software.

      --
      A deep unwavering belief is a sure sign you're missing something...
  116. Different toolkits not confusing by truthsearch · · Score: 1

    New users find the selection of different toolkits for X confusing and inconsistent both in appearance and behaviour.

    I was a Visual Basic developer for about 6 years before I tried Linux. Finding I had to pick a toolkit to start GUI development was unusual but not at all confusing. I looked at the differences in API, available widgets, supported platforms, etc, and dove in with one. I don't see the differences as inconsistent, but as a variety of preferences among different people. The variety of toolkits is a great asset to me as a developer. On Windows I barely had a choice!

    As for end users there's no selection involved. They pick the apps they want to run and their distro installs the dependant toolkits. They may have different looks, but I've never heard of a person confused because buttons looked different.

  117. which why? I mean which y? by Jamie+Zawinski · · Score: 1

    How many proposed new window systems named "Y" have there been at this point? Because I first heard this joke in like, 1988.

    (The gag being that there were earlier window systems named V and W.)

    (Also let me take this moment to say "C++: it's not just a name, it's a grade.")

    (Thank you, I'm here all week. Try the veal.)

  118. A possible intuitive explanation. by Anonymous Coward · · Score: 0

    Not too long ago, before the advent of P2P, web browsers, and other crazyness, the words "Client" and "Server" were pretty simple. A "Server" talked to multiple "Clients" at once, but a "Client" could only talk to a single "Server" at a time. (Unless you were FTP proxying, but that was about it.) Also, a "Client" was the one starting the connection.

    So, X, being capable of connecting to multiple applications was the "Server", where applications, only connecting to one X, and initiating the connection, were "Clients", pretty much by definition.

    Of course, now, things are a LOT more fuzzy. But this was the mid-80's.

  119. Re:Women's Windows by Anonymous Coward · · Score: 0

    I get the "whole your base are belong to us", but I don't get the other part. Can someone enlighten me?

  120. Is it a fork? by Anonymous Coward · · Score: 0

    Because it looks like a fork to me...

    1. Re:Is it a fork? by Anonymous Coward · · Score: 0

      I'm surprised this hasn't been given a funny mod... I guess some people just aren't too bright.

  121. Why the Y Project is obsolete. by Anonymous Coward · · Score: 4, Insightful

    Y was designed to

    a) learn something about network programming
    b) implement a replacement for X11 of which Mark Thomas think that it is:

    1) too slow
    2) place too much burden on the programmer
    3) no standard toolkit
    4) reaching its software lifespan
    5) too complex.

    ad 1) It is correct that X11 is unusable on less than 10 Mbit connections (this could be changed, see below).

    ad 2) Unless you use the raw network protocol, it does not place burdon on the programmer. It is true that everything above Xlib was ill design (especially the Xt, and athena widgets), but this crap has been replaced long before. -- The only environments that still use Xt are Motif and KDE apps. In contrast GTK and GNOME use the raw Xlib.

    ad 3) It is true that the toolkit (Xt, Xaw etc) should have been implemented on the server-side. But this was not possible until now; what X11 indeed needs is a toolkit on the server-side. Of course this toolkit should be extensible, that means that it should be possible to dynamically add new widgets to the set of available widgets living in the address space of the X11 server. Moving the toolkit to the server would also reduce the network overhead thus addressing problem #1. Of course, this requires more memory on the server-side as the server must now be linked with an interpreter language such as Mono, Java, Guile.
    Another drawback would be that the actual widget-communication protocol would essentially be proprietary.

    Note that Y only defines a small set of widgets on the server-side and that there's no mechanism to dynamically extend this set. So the communication overhead with Y is almost the same as X11 (it may be better or worse in some areas).

    4) I think it's clear that this is a nonsense argument. For example no one would seriously argument linux, as it is 10 years old now, has thus reached the end of its lifespan.

    5) Yes, some functionality provided by the X11 client libraries and by certain X additions was complex. But most of this crap has already been thrown out, e.g.: Xprint, Xt, DisplayPostscript, the broken X11 I18N implementation.

    What Y promises to deliver is:

    1) A non-dynamically extensible object-based system on the server side implemented in raw C

    2) A message passing system that is as efficient as X11's (it may be better or worse in some areas, see the Clock example which has a huge overhead).

    3) Yet another toolkit implemented in C, but this time on the server-side

    4) Modularity. This is indeed a strong point for the Y system (compared to XFree86). However, the new Xserver [www.freedesktop.org] attempts to address this issue, too.

    5) A client library for C++. Whow. Ehm, what is wrong with Qt? Should all people throw away their work just because somebody thinks that some software has reached the end of its lifespan (whatever that may mean!)?

    Anyhow, I suggest to read Mark Thomas proposal anyway. It isn't that bad; at least Y has a theoretical background; in contrast to other attempts such as picoGUI [www.picogui.org]

  122. Headline for next year... by Cloud+K · · Score: 1

    Y-Windows forced to rename itself to Y-Win---s (pronounced Why Windash) in some countries.

  123. Yawn by melted · · Score: 1

    Wake me up when (and if) they actually deliver anything. Judging by broken HTML on their site they won't.

  124. It is stupid by kompiluj · · Score: 1

    But ylogo cannot be even as half sexy as xlogo

    --
    You can defy gravity... for a short time
  125. It's the latency by SeanAhern · · Score: 3, Informative

    I read the posts that say X is slow.

    One of the first sections in the original "Y Window System" paper listed the problems with X. It started off with "X is slow." However, it made a very specific allegation. It was not that X is slow per-se, but that it is highly sensitive to latency. Yeah, we all run X11 applications on our local desktop, and they're lightning fast. We can even run X11 applications from machines close by on the LAN. But very few people ever try to run X11 applications across 20 hops of the internet. Unless you have somehow ensured very low latency connections, you're gonna have lag city.

    The X Protocol is very verbose. It's one of the reasons that there have been projects to try to compress or otherwise remove redundancy from the protocol. But, at some level, it's the protocol itself which needs rethinking when it comes to speed.

    My two cents...

  126. re: tigers and viruses by Anonymous Coward · · Score: 0

    Good point.

    When tigers are dead and gone, which could be fairly soon now, viruses will still be here. I will venture to speculate further that when all the mammals are gone, viruses will still be here.

  127. NeWS, anyone? by Anonymous Coward · · Score: 0

    I'll bet that the Sun folks are laughing bitterly now...

  128. (sigh) Yet Another Day by Crypto+Gnome · · Score: 1

    Where I ask my self "Y, Windows?"

    --
    Visit CryptoGnome in his home.
  129. How long before... by Anonymous Coward · · Score: 0

    Microsoft say they can't have the domain 'windows' and they have to find y-window.com, or something... :)

    Y-window has some very nice features, alas X has a hell of a lot going for it to disapear, and with trends towards abstractions rather than intergrations, I fear Y has a fairly dim future ahead with X steaming ahead once the current bumps are resolved (or we switch to freedesktop's X :)

  130. And the point of all this is??? by gbulmash · · Score: 2, Insightful
    Joe Driver doesn't care if the engine under the hood has an X bore piston shaft or a Y bore piston shaft. Here are his concerns: Does it go? Does it go fast? Is it reliable? Does it have a stereo? Is it a manual or automatic transmission? What colors does it come in? Can I fill it up at any corner gas station?

    How many people swap out the engines in a car that still runs fine? How many people are still running Windows 98 on old hardware and will upgrade their OS when they buy a new PC?

    Whether things freeze at XFree86 4.3, the X people return to sanity and things continue onto 4.4, or Y replaces X altogether... Joe User (especially at a corporate desktop) is going to notice the brand of underlying windowing system about as often as a husband notices the brand of shoes his wife is wearing.

    The distros will make up their own minds. For the commercial ones, the default will be the one they feel helps their distro meet the qualifications of: does it go, does it look nice, and does it run on standard unleaded?

    - Greg

  131. Re:Women's Windows by spood · · Score: 1

    ...except for the fact that women are XX and men are XY.

    I know it's not as common here in the Bay Area, but must women are still looking to make use of the Y chromosome.

    --
    ---- Just another spud server.
  132. The rest of the story by SeanAhern · · Score: 3, Informative
    If we're going to have a reasoned discussion/debate about this, it would be good if all participants read the original Y Window System document, which goes into all of this in a fair amount of detail. Arguing against the bullet points is a waste of time.

    However, I'll demonstrate by answering them.

    > X is too slow
    On the contrary, I fnd it's quite fast with a good accelerated AGP card. The network transparency is a very nice feature that I use regularly.


    The original document outlining Y specifically says that X is fast. Locally. But you try running a very interactive X11 application across a many-hop internet connection with lots of latency and then you'll see just how slow it is.

    This is one of the problems with X, that the protocol is very sensitve to latency and is very verbose. Unnecessarily so, IMHO.

    Does that mean the speed issues are such that you shouldn't use it on a desktop? Certainly not, as testified by the thousands of people who use it for such every day.

    That's why we have things like GTK.

    Again, this is addressed directly by the PDF:
    In 1984, before GUIs were common-place, not providing a standard toolkit was the best way to achieve enough flexibility to create all the applications that had not yet been conceived. However, these days, with the benefit of the last two decades of experience [16, 25], it is much better to provide a complete set of standard user interface components that look and behave consistently.

    Aside from the user interface inconsistency, the lack of standard components also makes internationalisation difficult, particularly for languages which require a complex input method.

    > Xfree86 is over 10 years old
    So am I. So is UNIX. So are most of the theories in Computer Science. Shound we throw them away?


    Of course not. But age can certainly bring problems. Again quoting the PDF:
    Over the years it has been extended and modified many times, to the point where it is an incoherent mess.

    Although the X protocol supports extensions very well, some of the latest extensions have begun to interfere with each other. For example, when Xinerama (the extension which allows X desktops to span multiple monitors) was first released, it broke XVideo (the extension which allows X to use hardware accelerated overlays for video play back). The fix for this was to allow XVideo to only work on the primary display. The latest extension, XRandR (Rotate and Resize), is also known to break many older applications which assume that the screen size will never change.

    Further, the internal design of X itself is outdated. Even adding a simple feature, such as translucent windows, requires large changes to the server [17]. Because of the requirement to be backwardly compatible, these features must be implemented for everything that X works on, including two-colour displays.

    In summary, X is just fine.


    For many purposes, yes. But it's starting to show signs of not being able to cope with what window systems are being asked to do in the last 5 or so years. It's worth revisiting now and again.
    1. Re:The rest of the story by korvus · · Score: 1

      To give a quick idea of how verbose X can be, I have a program that runs a hardware simulation which I ocassionally have to run remotely. The last time I was running it, I happened to take a look at MRTG, and found it taking an average bandwidth of 4 MBits/s.

      To clarify, this program basically has a bunch of text boxes that change quickly. That's it. If I didn't have a direct Ethernet link to campus, it would take me a lot more than 45 mins to run a full simulation.

  133. Instead, I propose we use... by Mixel · · Score: 2, Funny
  134. Uh... Win32 is not 10 years old... by Anonymous Coward · · Score: 0

    The earliest win32 could have been is with Windows 95, so that's 9 years.

    1. Re:Uh... Win32 is not 10 years old... by Anonymous Coward · · Score: 0

      The earliest Win32 is WindowsNT 3.1, so that's 13 years.

  135. did anyone notice the screenshot? by Anonymous Coward · · Score: 0

    the screenshot showed alpha blending on multiple windows. http://www.y-windows.org/about.html. scroll down to the bottom of the page. this isn't your normal kde-style 'transparency' that blends with whatever you have on your desktop, its actual transparency, which is a feature i would like to see on a major window manager. unless maybe i missed it in gnome and kde.

  136. If you can't join 'em, beat 'em by dunng808 · · Score: 2, Funny
    RUNAWAY (Del Shannon)

    As I walk alone I wonder what went wrong
    With our love a love that was so strong
    And as I still walk on I think of
    The things we've done together
    While our hearts were young

    I'm walking in the rain
    Tears are falling and I feel the pain
    Wishing you were here by me
    To end this misery and I wonder
    I won-won-won-won wonder
    Why why why why why why she ran away
    And I wonder where she will stay
    My little runaway run-run-run-run runaway

    I'm walking in the rain
    Tears are falling and I feel the pain
    Wishing you were here by me
    To end this mesery and I wonder
    I won-won-won-won wonder
    Why why why why why why she ran away
    And I wonder where she will stay
    My little runaway run-run-run-run runaway
    Run run run run runaway.....

    --

    Gary Dunn
    Open Slate Project

  137. X is multi-user where VNC really isn't. by PotatoHead · · Score: 1

    Remote display situations allow for true multi-user computing with a GUI.

    Vnc exports an entire desktop session, which is pretty useful, but it falls way short of what X can do.

    Want to share an application? Host it on one common application server. Better, want to allow 10 people to use an expensive application requiring expensive hardware? You could just buy them all nice boxes, then get a floating license, then install it everywhere... or get one nice box, install the app, then let users remote it to where they are. The second way is a lot cheaper from both an admin and hardware standpoint.

    X allows the administrator and user to make best use of all computing resources on the network however they see fit. Solutions like VNC let people share single user desktops and can create many single user desktops for many users to use, but they do not allow multi-user computing to happen the way X does.

    Remote display combined with true multi-user design allows X to play hard in the enterprise computing space. Take a hard look at LTSP for one example of this. Read about the city of largo for another couple.

    At home here, I have several machines that all run UNIX. I have them all integrated onto one desktop. It is hard to tell which machine is doing what --it just works.

    With X you can have one machine serve fonts, another manage your windows, yet another handle the actual physical display, yet another serve an application....

    My point is this:

    There are *lots* of people using remote display. It saves them time and money because they can design compute environments that suit their needs and budget where single-user systems cannot. (win32 is single user, for example)

    Most folks that think others don't use multi-user display systems simply have not been exposed to them.

    VNC will not serve as a replacement for a large number of situations. It does do what it does well however, I am not knocking VNC :)

    The problems with X are presentation, for the most part. We need to work hard on good tools to configure the environment for those that don't know how today. The powerful multi-user features of X are probably one of the best features Linux (and UNIX in general) has to offer. Why throw a serious advantage, along with years of software away, only to produce another broken display system?

    We already have lots of those. --They don't really do anything that helps people save time and money. X does that.

  138. Why use Y? by borgheron · · Score: 1

    From what I can see it allows "themes" but does not allow "Window Managers". I see this as a significant weakness.

    Thanks, GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  139. There is a previous project with that name by Anonymous Coward · · Score: 0

    And also wanted to replace X-Windows

  140. wonder how they shut ... by Anonymous Coward · · Score: 0

    the windows with an X a Y or maybe a Z!!!

  141. Red Hat by dolson · · Score: 1

    Even if Red Hat is the standard, didn't they state that they don't agree with the new license of X, and that they will work with Debian, Mandrake, et al, in order to get something else working? If so, then this is a good time for someone to point them all to Y.

  142. Re: tigers and viruses by JasonStiletto · · Score: 1

    ah, but when the earth is dead and gone, so will viruses be, probably. So the sun is at the top of the food chain.

  143. Re:Y? Nah, I'll take X12 by JasonStiletto · · Score: 1

    a rewrite of X isn't the answer, and thus calling it X12 would be intelectually dishonest.

  144. Hmmm.... makes some sense.... by hummassa · · Score: 1

    But... what about build the policies into server/protocol extensions, *and* give the users the power to enable/disable extensions system- or app-wise (so slow servers can run many, many apps)... etc. etc. etc.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Hmmm.... makes some sense.... by be-fan · · Score: 1

      What's the point of doing things both ways? Basically, you need a generalized composite system to be useful. Now, if you can do anti-aliasing on top of that generalized composite system, why bother adding more stuff into the protocol specifically for AA text?

      --
      A deep unwavering belief is a sure sign you're missing something...
  145. actually, it does work by MenTaLguY · · Score: 1

    Which won't work on other X implementations, or older versions of XFree, or versions where that module isn't loaded (e.g. where an old configuration is used

    I used to think that too, but recently I had to build Gnome 2 on HP-UX (with HP-UX's proprietary X server, not the XFree86 port).

    It uses XRender on the servers that support it, and falls back to client-side rendering on those that don't. You do need the XRender client-side library, but thanks to fd.o, that's no longer tied to XFree86 -- they offer a standalone autoconfed version.

    It works great.

    --

    DNA just wants to be free...
    1. Re:actually, it does work by Sentry21 · · Score: 1

      Sure, the server can fallback, but as soon as it does, you lose the entire point of having that extension. I've used GTK2 apps on Windows X servers as well, and yes, they work, but I lose pretty much everything that XFree offers - since GTK was designed with XFree in mind (not entirely, but in part), and XFree can code extensions for OSS problems (like antialiasing).

      Then again, I used an X server that DID support the XRender extension - except the clients couldn't tell. I don't know whose bug that was, but it illustrates the point effectively.

      We have all these extensions that make our life easier, but make coding harder, since they're exactly that - extensions to a protocol designed by people who had no idea what they were doing (which is why they created extensions). If these extensions are as usefulas they are, why not make them the new standard?

      When Y windows is being created, it can incorporate all these things that we have been working on in XFree - alpha-blending, transparency, antialiasing, scaling and rotation, hot-swappable drivers, and so on. Once it is complete, it will be a finished protocol that people can support (and, hopefully, extend) to add things that we didn't think of (or that aren't practical) yet.

      I'm not saying X doesn't work, but maybe something can be made that works better.

      --Dan

    2. Re:actually, it does work by MenTaLguY · · Score: 1

      We have all these extensions that make our life easier, but make coding harder, since they're exactly that - extensions to a protocol designed by people who had no idea what they were doing (which is why they created extensions). If these extensions are as usefulas they are, why not make them the new standard?

      I wouldn't exactly call Keith Packard someone who has no idea what he's doing when it comes to X Windows, and folks like Jim Gettys seem to trust his judgement...

      That said, perhaps I'm missing how using XRender makes things harder than using the core drawing operations from a programmer's perspective. As far as I can tell provides a consistent API that works on any X server (the worst that can happen is that it's not performed as optimally as they could be), but my experience with it is still limited.

      --

      DNA just wants to be free...
  146. why not make them the new standard? by MenTaLguY · · Score: 1

    The reason they are still extensions and not moved into the core is that that would essentially mean X11R7, and a loss of upwards-compatability from a server persepective.

    So, doing that would actually make the compatability problem worse, not better, without gaining much else.

    Regardless, I don't think Y is a waste of effort, anyway, succeed or fail. If you look at my posting history a few years back, I was a major supporter of Fresco (at the time, called Berlin).

    I don't think Fresco will ever take off at this point (CORBA being just a weeee bit too nasty, among other things), but a lot of people benefited just from the work that was spent on it. Actually some significant Berlin/Fresco alumni are now taking their experience to FreeDesktop.org, too.

    Y has fewer obstacles to an active life, I think. There's no shame in reinventing the wheel (look at the array of specialized wheel designs out there!), but just be aware that you may end up repeating the design you intend to replace.

    The design goals of X11 were also a "...protocol that people can support (and hopefully, extend) to add things that [its designers] didn't think of (or that aren't practical) yet.". Realistically, the only way to achieve that is through something like X11's extension mechanism. If Y takes a similar approach, it'll end up facing the same evolutionary pressures as X11.

    --

    DNA just wants to be free...
  147. Re: X single-threaded server by some+guy+I+know · · Score: 1
    X is a single-threaded client/server application [that] provides windowing services and network transparency.
    While XFree86 may be single-threaded (I don't know, because I haven't looked at how it implements X), there is no requirement that an X server be single-threaded.
    In fact, given how an X server must be able to service several connections simultaneously, I would think that it would be easier to implement as a multi-threaded application.
    The primary reason of which I can think not to do this may be that different platforms implement different threading packages/libraries.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  148. Clause 2c! by Sunnan · · Score: 1

    I'd really like to see clause 2c dropped (it's a very good recommendation, but having it mandatory is obnoxious + causes compability problems).

    I'd also like to see it a lot simpler/shorter and more compatible with other copylefts.

  149. -1 troll by 0BoDy · · Score: 1

    >X is slow I don't need more than 2Mb texture memory to run gui's in win98, 2k, nt, or scaled-down XP, but I do need some graphix memory to run X. I also need lots of processing. If I want to build a router with GUI, i have to use 300Mhz, or better, and half of the time, the gui will unexpectedly fail. To me, lag is unacceptable in a GUEnv., especially when it causes the system to crash. Moreover, X does not sufficiently take advantage of GPU-accelerated graphix, thus, there is an upper limit on how fast I can make it by adding an AGP card, all that the AGP adds is the ability to apply and store textures. >X places to much burden on the programmer the fact that it does not have a native widget set and requires gtk is the proof that too much burden has been placed on the programmer: someone had to _program_ gtk. Beyond that: no room to talk: not a programmer. >X has no standard how many GUI's/widget sets/window managers are there for X? .: why? -> _no_standard_ for what the base linux desktop should look like. >Xfree86 is over 10 years old Still not completely compatible with technologies developed to accelerate gfx (see above). It does not readily support new hardware, and tends to be incompatible with it. In most cases traditional config is still CLUI/Terminal Only or requires 3rd party apps to configure. Too many of these apply In Short Linux is not ready for the desktop, becuase no user will ever suffer X; replace it!

    --
    Can I be a Luddite too?
  150. should that be +/-0 Pedantic? by Anonymous Coward · · Score: 0
    I think a +0 Pedantic mod would be nice too, allow me to bury the pedants along with the trolls.

    Surely that should be "+/- 0 Pedantic"?

  151. Tell me - how can make GPL stop me ? by Arioch_BDV · · Score: 1

    GPL is against static linking of GPL and not-GPL libraries into one same executable binary file.

    But novadys, in word of DLL and SO - what can stop my proprietary software from using GPL code ?

    I think this war has not point at half of flames.

    1. Re:Tell me - how can make GPL stop me ? by runderwo · · Score: 1
      You can't dynamically link with GPL either, according to FSF interpretation. Their idea is that the result is a derived work, not a compilation.

      LGPL partially relaxes this, but you still can't statically link with a LGPL library without providing object modules for the user to re-link.

    2. Re:Tell me - how can make GPL stop me ? by Arioch_BDV · · Score: 1

      There is also LEGPL (GPL with Linking Excpetions), that will easy constraints. But i do not talk of those.

      I tell the user - install this library, i even give him extra CD with that library, sources and so one - by the price of CD-R blank.

      After that he installs my app, thal loads that DLL library, which is (from the app's point of view) was already pre-installed on PC.

      So, my app do not contain the library, they are shipped separately. My ap is not derived - it does not contain single bit of library. You can run it without library, though functionality will be reduced to, say, sonme presentation.
      User is not to accept GPL, since it is not EULA, but even he has - he's done nothing wrong.

      Who is violating GPL, and where exactly ?

      One more example - i install WinAmp or WindowsCommander - and add GPL plugin into it.
      Does it turn WinAmp or WinCmd into derived work, has i to request sources of those ?

      He-he.