4 ms·
So much of Linux is designed and modified by committee, so change is slow and painful. Apple managed to get a seriously hot UI onto FreeBSD in a (relatively) sh
by richardw 17y ago
So much of Linux is designed and modified by committee, so change is slow and painful. Apple managed to get a seriously hot UI onto FreeBSD in a (relatively) short time. Linux has everyone and their dog bartering to make changes, so the UI goes nowhere.
Stop copying Windows, already. Start menu sucks. Dump X.
- thingie 17y agoDid you listen to the talk? :) X.org is quite an advanced graphic system mostly doing what you want it to do. Throwing it out and trying to make something new (for what gain?) means wasting so much resources that it's not even nice. (And how is X related to some start menu?)
- nailer 17y agoDepends. Most apps don't link against X, but the toolkits. If the toolkits can be modified to support a cleaner network protocol (something primarily vector based rather than bitmap based). I don't think the parent poster is saying that X is related to GNOME and KDE's start menu clones, other than they both need changing.
- thingie 17y agoHow cleaner? X11 is very extensible, if you wanted some vector graphics methods, you could just make an extension. Whole font drawing got replaced in this way, nobody really use old X core fonts anymore, everybody now uses client-based Xft system. (Well, yes, you could make a new version without this old stuff. But backwards compatibility and so.) In fact, this is what happens if you are drawing with OpenGL, you use X11 just to make a window to draw in, set some other stuff, handle input, but drawing itself completely sidesteps X11 and X server.
- nailer 17y agoAre extensions negotiated over the network? So two hosts can decide they support a random high level primitive and just send that instead?
- thingie 17y agoIt's always client/server asymmetric communication. Server supports QueryExtension and ListExtensions commands. You can see extensions supported by your X server with xdpyinfo command. (see www.x.org/releases/X11R7.5/doc/x11proto/proto.html specification for further details)
- gizmo 17y agoYou say advanced as if that's a good thing. I think a lighter system that considers hardware acceleration and multiple monitors from the ground up may be a good investment in the long run. Not to mention audio, and vector graphics and so on. Multiple X sessions (one for each monitor + one for each vnc session + virtual X sessions for whatever reason) has to be combined with Xinemera and with graphic drives and with a KDE/Gnome desktop environment... and all the parts have to fit together perfectly for the system to work. I just don't see that happening anytime soon. The whole concept of X clients and X servers... it's just too much. X was created back in the 80s, and it still doesn't get the basic usecases right. The requirements for desktop computers have shifted a lot in the last 30 years, so this kind of thing is to be expected. Starting over every 30 years? I think that's reasonable, especially when it's holding Linux back. We've learned a lot since, and X isn't going to last until 2030... so why not throw it out now?
- thingie 17y agoX.org considers hardware acceleration, with XRender, for example. Quite too often, buggy and incomplete graphic drivers and other problems makes it even worse than no acceleration at all. I don't really see these problems as X.org specific, is there any evidence that they are? I think it's more likely caused by very limited resources that are available, incomplete or proprietary (ati and nvidia tends to lag months behind new X server releases, would they ever catch up with a completely new system?) drivers, and other problems, and throwing out X means throwing out all effort spent to solve this problems. But that doesn't mean that it is not a good idea to explore other possibilities and experiment with another systems in parallel. Like Wayland, for example. Of course it is. Just, don't hurry with burying X11, it's the best what you've got, and likely to remain so for a long time.
- gizmo 17y agoYou kind of have to bury X, otherwise you're going to end up with two competing projects and then you're even worse off. See: Linux audio. If X were to disappear from the face of the earth open source programmers would scramble to get something new into place, and that would in all likelihood be better at dealing the realities of graphics today. Just because it's the best we got doesn't mean it's good enough. (I'm not advocating we actually should bury X... just making the general point that sometimes it's worth it to stake a step back to take two steps forward later. I realize it's often not politically feasible.)
- wyclif 17y agoThe problem might be that the parent doesn't know the difference between X.org and XFree86.
- richardw 17y agoOr, maybe neither and maybe I'm referring to X11.
- richardw 17y agoX.org is just another implementation of X11. Re-implementing it isn't what I'm talking about. No, I don't expect it to be replaced, which I consider a problem. http://en.wikipedia.org/wiki/X_Window_System#Limitations_and_criticisms_of_X http://en.wikipedia.org/wiki/X_Window_System#Limitations_and... Here's the issue: why did Apple not just use X? Important question. There isn't a relationship between X and the start menu in my statement. Yes, listened to the talk. Audio frameworks aren't why the universe isn't using Linux.
- dagw 17y agoApple didn't use X because OSX is based on NeXT and NeXT didn't use X. As to why NeXT didn't go with X, I don't know, but I assume it had something to do with the state of X in 1988, and those arguments probably aren't valid any more. For me personally as a Linux user the audio framework is the one point that is causing me the most pain at the moment, and the one thing I really wish they would fix. If I could get audio working perfectly, I really cannot think of any other major complaint (other than a couple of pieces of Windows software I kind of wish I had) in my day to day Linux usage.
- richardw 17y agoThere was some X11 in OpenStep: http://en.wikipedia.org/wiki/OpenStep http://en.wikipedia.org/wiki/OpenStep The link I put up earlier has some ref to Apple's reasoning. In the end, they decided to just replace it instead of just add the missing bits. That is really significant if X brings so much. I think it's just easier to get somewhere useful without the huge network of interested parties involved. I've watched Linux gyrate (and used it) since about 95, each year or so with a prediction it'll take over. My hope is that Google's OS will be a useful makeover for the mainstream.
- scythe 17y agoIf you want to try something like throwing out lots of the current design and going to a new one, it'd probably be best to go around, drum up support, and bill it as something new. Sounds cool, but someone has to get coding.