The Power of X
An anonymous reader writes "The license changes in the last version of Xfree86 have caused many distributions to reject the project in favor of the forked X.Org X server. As X.Org prepares to release the second version of the X.Org "monolithic" X Server (dubbed version 6.8), Ars Technica investigates the future of the X platform, as cooperation between X.Org and projects like GNOME and KDE begin to take take hold at freedesktop.org. Already host to an impressive array of projects, it appears that freedesktop.org will become the hub in which other Free Desktop projects can collaborate. Daniel Stone, release manager for freedesktop.org, gets into the details on how it's all going to work, in conjunction with freedesktop.org's upcoming platform release."
The next X.org release is X, free, 6.8?
Looks like the original XFree86 project was going nowhere fast. The distros making the first move to X.org want to make some progress to making Linux (and other Unix-types) ready for the desktop. Hopefully, X.org is the first sign of progress to a backend which will eventually be able to do things a modern desktop will need to do.
It would be cool if it didn't suck.
I thought Xfree86 was a fork of the original X11 development camp and that X.org is a refounding of the original X11 camp after lots of splits, esp with alot of Xfree86 dev guys getting annoyed and going 'back to their roots' as it where..
Could be wrong (and frequently am)..
The supposed 'modularization' that is to take place in future 'X' releases sounds promising - release enough to work (or 'major' fixes) and then extremely long development cycles can be diminished.
The one caveat is to not micro-modularize; do not release things for install/upgrade that cannot stand on their own (i.e. - limited functionality vs. not executable).
I would like to see 'X' go on a diet, though (if possible).
What I'd really like to see is some support for X type connections in the next version of windows. I don't mean basing all of windows on X11 but perhaps allow remote windows sessions that are native. Not based on screen redraws like VNC.
Yummie soon available near you http://freedesktop.org/XOrg/X11R68ScreenShots
I fear that in the long term windows manager features will included into the X server. The cooperation between X.ORG and the KDE / Gnome teams doesn't bode well.
Such an integration would destroy the versatility and uniqueness of the X protocoll. Indeed X would degenerate to a remote enabled clone of the Windows desktop after some time.
Yes, want Linux/BSD on the desktop but not this way.
This is like getting an elephant into your car by cutting him into pieces.
I know I'm going to get flamed by all the 80x24 textmoders out there, but compositing is cool
$ strings FTP.EXE | grep Copyright
@(#) Copyright (c) 1983 The Regents of the University of California.
With all this talk of X, ive remembered Y-Windows http://www.y-windows.org/ Does anybody know whats happened to Y? According to the road map, version 0.3 should have beed out 4 months ago.
He avoids answering the question about XFree86 Driver compatibility, especially with regard to NVidias binary drivers. This is a big issue for a lot of users and I hope that NVidias cards will be capable of using the new extensions.
As far as the article goes all I can read is that they work with both major graphiccards vendors but only ATI delivered so far. Or did I miss something?
From the interview:-
For the less code-inclined, there's always lots of documentation to be written! Manpages need to be written, documentation needs to be released Xorg 6.7. converted from random archaic formats to DocBook, et al. This is one area that really badly needs some love from those with the requisite skills.
I realy wish that this was a higher priority among developers, as it would greatly help both new users, and future developers.
Don't bother with the next cool widget until the docs are up and understandable.
Indeed, most of the X-Windows targets would benefit from a native implementation of a windowing system -- native implementations could run something like 23-27% more efficiently because of the layers of abstraction that are currently necessary. Most people don't need internationalization and most could use a simpler interface to get the printer working.
I think there's an underlying fear to reimplement that comes from (and I hate to say it) a certain sense of elitism in juggling three or four fontservers or digging through a million XFConfig-4 lines to get TV-Out working. But perhaps the focus needs to be put back on the basics?
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
rather than X.COM which is of course paypal..
this looks like it can really challenge m$'s monopoly on desktop computers one day. looking at their project-roadmap, it sure looks like that's what they are going for (mono, wine, open office, samba, ...).
i really hope that they succeed in creating a tightly-knid net between linux desktop developers.
in any case this is a valuable resource for getting information about various graphical environments (though a bit confusing for newbies, i wagger).
hopefully they rise high above their humble goal to be a "collaboration zone".
If you don't learn from history,
then you are an idiot by definition.
--- Vadim Yasinovsky
the new xserver kicks ass.. I've got it running on my desktop, compositing is a great effect, and with proper integtration with programs, promises to change the way i use my pc for the better... btw windows don't stutter when I move them! drop shadows are sexy too.. hopefully we'll get PLG features in a compositor in the next few months.
One of the things that has always bothered me about XFree86 in the past 6 years I have used linux is XFree86's kind of lag in new releases... development seems to move at a snail's pace, and let's be frank, it's almost the same as it was back in the good ol' unix days.
I for one enjoy X.org and a windowing system that can hopefully be kept up to date and have more active development.
But my question is... how many more forks will we have?
James Carr
wrong again, I think most would say there is a major trend in IT right now to move the applications back to the back room. Noticed all the web based applications lately. I would call that a thin client app. Lets face it a web browser makes a terrible thin client, but its the quickest way to convert all those idle computers on peoples desks back into terminals. I think the future is think but not fat client architecture. It will all for end user systems to have much longer life spans and make handhelds ever more practicle.
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
I'm currently using a beta release of the new Xorg and whoa is it nice. Finally true transparency, nice real dropshadows, etc. are possible.
;-D
There are probably more exiting features than the inclusion of Composite in the next releas (XDamage seems to be a great step forward for X over the network for example and XCB looks interesting too, RTFI) but hey, I'm just a sucker for eyecandy.
All in all I do get the impression that we all should thank Mr. Dawes for behaving in a way that lead to a fork of XFree. Xorg and freedesktop.org put the development of X back on track and it is only just beginning.
Finally, thanks to all the folks at freedesktop.org for doing such a great job and putting the fun back in my computer.
The other nice thing about using a web browser as a terminal is that HTML is very, very easy to write. I'd put it on par with creating a Windows form in VB. The other plus side to an HTML interface is that you now have a "program" that is mutli-platform. Mac, Windows, Linux can all view the page and get the program to do whatever it is supposed to. It's almost like Java, but I would think it is a lot lighter.
I don't think the web is a terrible thin client - it's incredibly cross-platform (heck, even my phone has an HTML browser on it), has a wide variety of input methods and control, and can support client-side processing of small-ish chunks of data. I use it for web-based apps all the time, and I've not found something it can't do yet :)
Its time a load of heads sat down and decided on the features that are required in the next MAJOR release of the X windows system/protocol. None of this piecemeal "we'll add it in as an extension" rubbish thats been happening for the last 10 years as this is becoming unmanageable; "My server has the dbe extension but not open-gl, your server has shapes but not etc etc etc." Just put ALL modern graphics requirements in the base protocol and write new extensions for Xlib and work from there.
And pretty slow it seems.
Right now I am running fedora core 2 and am using the latest release from X.org's CVS.
It seems stable and all that, but it's slow.
GLXGears I am scoring 285 fps with xcompmgr off
and 60-70 with it on. (that turns on the composite features).
Although it does have my dri drivers turned off in both cases (using intel i830-type video driver). I am recompiling as I type right now to enable the new i915 driver for it to see if that makes a difference.
But other people have reported it to be slow. Probably would be nice on my other computer using the Nvidia FX 5900 XT, but I don't want to mess up my desktop with a CVS-based X server.
All in all it's pretty stable and shows the progress that XFree86 was holding back on, unfortunately. Yea for X.org
Oh and also for that guy that says he was nervious about X.org and Freedesktop.org and KDE/Gnome "working to close together". He is a idiot. This isnt' X Windows, this is just the X SERVER. It's one part.
What I'd worry about more is X.org and Linux getting to cozy and unintentially making it more difficult to run on other Unix-like OSes.
X.org has a open invitation for all Unix developers and it would be great if they would get more of their input. (Especially the BSD's)
The future looks good. X.org would like to strip away the dual nature of X's drivers (Mesa/Dri OpenGL drivers + XFree86-type 2D drivers) and get the X server running on pure OpenGL!
That means instead of having to write 2 versions of drivers for video cards, now they only have to worry about the OpenGL version. This means it's easier to get good drivers for Linux and other Unix-like OSes that use X.org servers, and quicker too.
Also the Cairo project is going to be integrated bringing in Vector-based Windows and graphics libraries into X windows and allowing them to also be OpenGL accelerated.
The MS Longhorn waiters, eat your heart out. This is going to be some cool stuff we will have in the next couple years.
Of course OS X is openGL, too, but the cool thing about X windows is the flexibility. All these changes will keep complete backwards compatability with older programs (X clients actually in X terminology), while removing bloat for features that nobody uses/completely obsolete and streamlining developement thru modularlization and extensions.
Stuff like Damage is reducing the X networking load considurably too, making wide spread use of X terminals in businesses and schools more and more fesable.
And all sorts of other improvements are coming.
Changing over to X.org seems to have been a fortuninate move.
Please explain how the printer relates to the X windows system. I'm all ears...
And of course, the great news in the new release is the addition of xserver's composite extensions to X.Org.
I was somewhat hopeful that the impending death of X-Windows would lead to the development of a windowing system designed specifically to take advantage of the more advanced features of NetBSD. ...for cheering me up on this otherwise glum evening.
As someone who often puts together presentations, marketing slides, flyers for printing, etc., this is my single greatest annoyance about Linux at the desktop (and we're using Linux on all our desktops; heck, we're even a SUSE technology partner). Copying text between my Java IDE and OpenOffice gives me only about half a page of text - the rest is simply lost. How on earth can I simply copy from GIMP into an OpenOffice presentation like I can copy/paste from PaintShop pro to PowerPoint? The last time I tried, I couldn't even copy/paste consistently between various KDE apps.
As much as I hate to say it (and I really hate to say it), this is *the* one thing that Windows does right. More or less seamless application integration which works the way I need it to work.
Dan.
my biggest complaint is the configuration of X. xf86config should just be plain outlawed. I am an experienced unix admin and love linux but the only real complaint I have with is the configuration of X. I can get it working with no problem with xf86config or x86setup - but I really like what fedora has done - it is a non issue and you don't even have to mess with it at install time - this is the way it should be. I have installed fedora on at least 20 to 30 computers and they all went without a hitch and I didn't have to have the monitor sync rates. thanks fedora and keep up the good work!!
Terrible for some things. Not terrible for others. Look at all the websites that are applications. Eg travel sites. Select your city, date make a query.
The transparency (aka the composition extension) while will make it in, it will be unstable and will be turned off by default
Try a web-based schematic capture or CAD/CAM then. I would be interested in your results.
Rampant Ninja related crimes these days...Whitehouse is not the exception
If anyone knows the power of X it must be Huey Lewis and the News.
"Internationalisation" is spelled exactly like so... In all english-speaking countries except the US.
Uh.. that's not a spelling mistake, it's an internationalisation issue. "Internationalisation" is the English spelling. "Internationalization" is the American English spelling.
no you are posting AC because you are a pussy.
if you could back up anything you just said, maybe you would have been modded up.
but you are retarded pussy, that is why you got modded flamebait.
or you are just a loser, who happens to be an AC pussy.
if you want to post something controversial, back it up witha real account.
(why yes i know i am AC, but i am not posting anything that ANYONE will disagree with)
I've not come across them, but most people wouldn't want a thin client running those anyway, as they require a lot of graphical processing, which isn't what thin clients excel at. Most areas where people would want a thin client can be suitably served (no pun intended) by a web-based system :)
That is great! Internationalisation confusion in a thread about internationalisation. ;-)
To have a right to do a thing is not at all the same as to be right in doing it
The X developers should rewrite the server from scratch using the Aspect Oriented methodology and for example the AspectJ programming language. Many of the X extensions really touch all parts of the server which is exactly the kind of problem aspect oriented programming was designed to solve.
Using AspectJ, an extension such as the Damage extension could be written in a weekend.
Also rewriting the server in AspectJ would allow the developers to leverage the full power of the Java language. With Java reflection the core dispatch code in the server could be replaced by just a few lines of code. The RENDER extension could be completely removed from the server and replaced by using the delegate design pattern to forward X requests to Java2D
The Fresco project had huge potential, but never managed to escape the legacy language C++. It seems everybody working on window system is stuck in the software engineering practices of the seventies.
Main problems with X11 as a "thin client" architecture.
1) Most X11 implementations are nowhere near "thin".
2) Windows X Servers traditionally have been hella expensive
3) You are suggesting that people use Unix-based RAD tools, which have historically been mega-inferior.
4) X11 has shitty network performance, when compared to RDP, ICA, DCOM, HTTP, etc.
Distributed X11 is only really useful for running heavyweight apps like OpenOffice or something. Other than that its effectively only gets used for local windowing. Nobody builds a thinclient app around it anymore.
Please name an application in which compositing gives a better user interface ...
I worked in a GIS (geoprocessing) application to an electrical company. In the user's screen, a map showed up with all polls and wires that are in a location. If you clicked on a poll with, e.g., a transformer, a translucent (big) tooltip came up with all of the transformers specs, where the electricity was coming from, where it was going to, etc (like 20 lines of text). Without dismissing such tooltip, the user is capable of clicking in another poll in the map, and only the contents of the tooltip changed, (maybe it's position if it were possible to move "away" from the current part of the map. The user could even click thru the tooltip, in a poll that was showing below it! (there was a menu item/toolbar speed-button and a hot-key to close the tooltip, obviously)
This kind of interface is *very* practical and would be impossible without translucency. I implemented it in a no-nonsense 15 minutes under BorlandC++/w2k.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
weeding out the remaining 10% bitching license part...
You can look at it like getting rid of the snails...
I just installed Slackware 10.0 and it came with the X.org system. I didn't even know about the change. I happily went into the config file and configed my video card, monitors, screen and all just like I used to with XFree86. After saving I started X like normal and all ran just fine.
I wasn't until I was reading later on that I realized there was a different X on my machine. Even then I was getting confused because much of Slackwares online docs have not been updated to refect this change.
I like X. X is good. Some X'es are better!
screenshot 2
"if you want to post something controversial, back it up witha real account. (why yes i know i am AC, but i am not posting anything that ANYONE will disagree with)"
Well post with your "real" account then, you fucking twat! Jesus, what the hell is it with people and Slashdot karma. IT IS NOT WORTH ANYTHING!!!!
I'm posting A/C 'cos I simply don't see the point of karma. Fuck you all, deep in the ass with an upturned pineapple.
and offload the work to the GPU. sure, you still need a semi-decent graphics card, but nothing screaming fast (i have a Radeon 9000 Pro in my PowerMac, it works just fine). yes, it would be nice if every app ever developed would run smoothly on a 50mhz 486, but c'mon...an 800mhz PIII isn't THAT expensive. see the other posts as for why you'd want compositing in the first place.
Facts do not cease to exist because they are ignored. - Aldous Huxley
Web browsers cannot do this, and using the browser for applications better served by a terminal interface is why we've taken a great leap backward in usability.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
the only major problem with x.org I see at the moment is they are adding mostly eye-candy extensions, but things like screen and printer matching are the practical features missing in Windows that could attract a lot of Desktop Publishing and graphics apps to Linux. I think the composite extension is cool, but I would love to see more usefull stuff added.
it's not EXACTLY what you suggest, but it does use PostScript rather extensively...i really appreciate the "Print to PDF" feature, it's proven itself to be very very useful.
Facts do not cease to exist because they are ignored. - Aldous Huxley
Well, the problem isn't so much that free software developers don't care about documentation. It's that technical writers don't get involved so much in free software as developers do. There are similar problems with artwork and music for free software games etc.
If you want good art, documentation, music, etc., then start complaining to your friends who do art on computers just for kicks. They could be helping a worthwhile cause!
Now.
STOP . AMERICA . NOW
(why yes i know i am AC, but i am not posting anything that ANYONE will disagree with)
I'm sure (s)he would disagree with that.
-If God wanted people to be better than me, he would have made them that way.
I think people are more likely to compare the wealth of slick windows-based apps that wow people with unexpected 3D effects at the drop of a hat. Transparency is interesting, but essentially useless, as most people say, but making 3D easy for APPLICATION developers will really change some things. It may even lead to new, unexpected forms of user interface. THAT's what Free Software has to compete with -- a shifting kind of application; not a shifting graphics capability.
On another note, I'd like to see GPUs used through a lower-level library than X. There are plenty of intensive computing tasks that can use GPUs, so it'd be nice to have X ask for the GPU, from a system that shares the GPU resources properly, rather than just hijack it.
Actually, spelling it "i18n" resolves this issue
So get GNU to reopen development on Display [Post|Ghost]Script or Display PDF again.
It would be very sad if changes in the X protocol or Xlib would make "new" clients unavailable on other X-window platforms and/or would no longer be network transparent.
In this cases it would no longer be possible to remotely work on a UNIX/linux server with windows X-emulators (such as exceed), nor would the typical linux open source app be able to run on other UNIX variants. Which would be very bad for UNIX as a whole and thus also for Linux which is a part of that world.
No you're wrong, it's allready there.
Just use TWM, it is about as visually appealing as Win2000 and just as Win2000 it doesn't have virtual desktops.
Ars Technica is developed with MS FrontPage! argh
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
Does this explain the ubber-ugly unusable web site they have?
Every time I want to read an Ars Technica's article I copy it to a text editor and read it there.
Why Ars persist with no alternative style-sheets? DO YOU COPY ME ARS???
... with DPS. Of course, the fact that the Quartz guys incorporated this technology isn't a surprise, given that much of OSX inherits from the NeXT legacy. Incidentally, similar work was also done by Sun in the form of the NeWS (which is considered by some to be a superior technology).
I never thought of HTML as programming.
Unless you are doing just basic CGI GET/POST, the underlining logic of the forms (no matter how simple) still has to be implemented in some other fashion (JavaScript, VBScript, etc.). Consistent support for these across multiple platforms or even multiple browsers/servers is spotty at best (key word is consistent).
HTML makes a decent markup tool for cross platform documentation (its original intent), but a poor method of application development.
It has aways struck me as degrading application functionality back to the level of the IBM 3270 series terminals (which supported form based screens), but not doing as good of a job.
Sorry for the rant, but it drives me crazy when dealing with the limitations of web applications when asked to convert some of our native clients to it so that the sales department can use the latest marketing buzz words.
7061756c4073697267616c616861642e6f7267 687474703a2f2f7777772e73697267616c616861642e6f726
See, I think we should move X entirely onto the GPU. Why screw around with X on the primary CPU? Make it all run off the video card. That'd make it *real* fast.
NOTE: This is satire. Not particularly great satire, but satire nonetheless.
Microsoft is to software what Budweiser is to beer.
Face it, thin- and zero-client architectures are going to become more and more popular for everything, because it leaves much more control in the hands of the service provider, which in turn allows more flexibility in business models.
And I don't think the web is a bad medium for those architectures at all.
Is anyone fixing the fundamental resolution limit in the protocol?
...an Englishman in London.
You must be kidding ! Obviously you never had to write a real dynamic webapp or you'd realize it's something like 1000x harder than writing a vb app. Of course, static hmtl is easy, but that's not the problem at all...
Just an example i had to deal with today : had to make a combo box where each line is made of 3 aligned columns from a database. The only way to do that in html if you want the columns to be aligned is to pad each columns with nbsp; codes. (you're not going to make a table in a select statement of course..)
Result : For 7400 records in the database, the generated HTML code for the select control takes 2.7 Megs. Nice, still don't know how i'm going to handle that... On the other hand, the old access/vb app the client is using now just uses a vb combo control which automatically binds to the db, probably fetches and manipulate the data in binary form and loads in microseconds.
It probably took the developper about 5 minutes to make this, I struggled all day to find a way to make things better, and i'll probably have to make an applet tomorrow to handle that. Still no idea how many time it'll take...
In fact in a lot of case it would be easier to have to code a custom server and client than to write a webapp, because http was *not* designed to do that, it was designed to allow you to fetch files from a server and that's about it.
XFree 86?
X.Org 6.8?
Something about backwards compatibility?
Potentially dumb question:
What will the new features and code in X.org's next release mean for people still futzing around on sub-Pentium III machines? I'm running FC2 on a PII-266 with 224 MB of RAM, with an ancient ATI All-in-Wonder (not pro, not 128, not Radeon--just AIW!). It runs reasonably well with a fairly glitzy GNOME 2 theme, considering that I have a webserver and nameserver running as well. If and when the next release is included in a future FC milestone, should I expect things to run slower, faster, or about the same as now?
Someday, you're going to die. Get over it.
It figures.
Give CSS a try.
I see the misinformation campaign continues. Let me quote from the site itself: "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".
In other words, this is merely a hosting site. Except for its smaller size and narrower focus, it's not any different from freshmeat or savannah. The software at fd.o is not official and not required for desktops to use. They are not standards which must be adopted for "freedesktop compliance". While there have been a few people clamouring to make X.org the "official" X11 of GNOME and KDE, frankly it's not going to happen.
To take a specific assertion, "While freedesktop.org is, in many ways, a fairly loosely organized community project, we're all really minions of Havoc": this is completely wrong. Havoc Pennington is an employee of Redhat and a GNOME developer. He has no authority over X.org, KDE, XFCE or any other project outside of Redhat and GNOME. He has extremely little input to any of the projects hosted at fd.o.
Freedesktop.org started out as a great idea, and for a while it was very useful. But then it got infected with politics, and quickly lost most of their relevancy. If not for their recent hosting of independent software projects, they would have faded into obsurity. Frankly, would anyone care about fd.o if X.org wasn't hosted there?
Don't blame me, I didn't vote for either of them!
Anyone knows if Apple will be switching to X.org? Is there any reason for doing so?
Corporations are moving towards all web-apps. In my company I have seen one rolled out to replace a desktop app approximately once a month for the past year.
Unfortunately these webapps all require Windows Internet Explorer running on a Windows NT/XP desktop. It's not about thin clients, it's about being able to manage a multinational corporation from a single IT building in New Jersey.
Don't blame me, I didn't vote for either of them!
Err... hasn't the classic mac os always been like this? Didn't you use QuickDraw both for drawing to the screen and to the printer?
child molestor boy raping slaughtering murderer! why do you keep following me online. everyone i talk to and everywhere i go, there you are, jusdisgi, you know i know who you are and i cant live with how you raped me and gave me HIV, please, stop stalking me you god forsaken raping molestor! let me die of AIDS in peace.
Or not. Some of open source folks are pretty idealistic and income isn't so important thing for them. (Naturally you must have some income to pay your living expenses.)
There is quite good survey trying to find out open source developer motivations. It's made by Boston Consulting Group (big and famous guys in management consulting).
A slide that presents the motivations of paid and non-paid open source developrs.
Obviously, the best case would be that your paid for what you want to do (develop open source).
yes I do: P-O-S-T-E. Poste. Pronounced "pos-ch" (open "o", like in POD).
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
Why wouldn't those apps work with a thin client? I've use both schematic capture and CAD/CAM in the past with X terminals. Why wouldn't a thin client machine with a nice big screen and a good 3d card work that did something similar to X or MS Terminal Services. The reason a web browser is lousy for these things is because it is stateless, a very limited 'widget' set and the client side scripting is very limited. You can propose to use something like java which gives you a lot more flexibility, but then why not just skip the browser and use something like Java Web Start and not have all the browser interface cruft in the way.
Rampant Ninja related crimes these days...Whitehouse is not the exception
Hey, thanks to your post, I now know why i18n is called i18n. i, 18 letters in between, n. ;)
No, I haven't searched about it before. It's just one of those little things I've wondered but hadn't cared enough to remember to look up.
The thing that's always pissed me off about that ol' orginal DOS COMMAND.COM is the use of `/' as a switch character. Why, oh why did he/they do this? Why!? Just imagine how much more happy the Universe could be if they'd used `-' for switches and, thusly, later uesd `/' for directories. The world would be a better place.
Furry cows moo and decompress.
Awesome!
/.er that has his own pet troll!
It's nice to know that I'm so important around here. After all, it's not every
Given a choice between free speech and free beer, most people will take the beer.
- something as elementary as copy-paste is still a hit-and-miss affair. [...] it's a sign that X sucks
For the record, your criticism is invalid because there is actually excellent support for cut-copy-and-paste in the design of X. What you could have criticised is that there are, unfortunately, many applications, which are written for X but which are not part of X itself, that do not implement cut-copy-and-paste correctly. Criticising the design of X itself because the applications for X have inconsistent and/or broken cut-copy-and-paste facilities is illogical.The same flawed criticism of the design of X is frequently raised on slashdot. Please read the following very informative thread ignoring all the comments by Minna Kirai.