Pages: [1]
  Print  
Author Topic: Wayland (aka DIE X11 DIE)  (Read 2329 times)
Offline (Unknown gender) luiscubal
Posted on: November 05, 2010, 09:25:28 AM
Member
Joined: Jun 2009
Posts: 452

View Profile Email
The FOSS guys finally discovered that X11 sucks so bad, so they're finally starting to develop a replacement.
So eventually X11 will only be a backwards compatibility layer, like it is on Mac right now.

Awesome.
Logged
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: November 05, 2010, 09:36:53 AM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2953

View Profile Email
That explains why X.org finally fixed that Java bug. Or someone did.
People tend to work better under threat of discontinuation.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) Game_boy
Reply #2 Posted on: November 05, 2010, 10:50:27 AM
Member
Joined: Apr 2008
Posts: 228

View Profile
The hype in the FOSS world is always about replacing everything with something new and shiny from the ground up. But X11/X.Org has a 20-year history! Even if the new thing is clean and efficient, by the time you add back all the features from X it will be a) as messy as the X Server now and b) take 10 years to code and stabilise.

X's real problem is that it doesn't have enough knowledgeable fulltime developers for the size of the codebase and it needs better release management and clear goals. If it had that it could be as well-run as the Linux kernel and all the shininess could be achieved by incremental change.

Look at Gallium3D, XInput2, XKB2, DRI2, the new ATI, Intel and Nvidia open drivers generally and all of the other work going on. They're all fine, just progressing slowly and when integrated and tested will finally make X a modern display server and windowing system. It just looks a mess because the last few years have been a transition time into those projects coinciding with a move to open drivers for all three major graphics vendors.

If Linux software was made compatible with those drivers and vice versa then 90% of the graphics complaints by users would go away. It's not a problem fundamental to X's design, it's that developers TARGET the proprietary closed AMD and Nvidia drivers for some inane reason then complain they're black boxes. Well of course they are and everything to do with them is a hack (e.g. Wine).

/rant

So I wish the Wayland developers would say "How could we improve X instead?" or at least write code which could be integrated into X in the long run, rather than duplication of effort in an already understaffed development area.
Logged
Offline (Unknown gender) luiscubal
Reply #3 Posted on: November 05, 2010, 12:59:33 PM
Member
Joined: Jun 2009
Posts: 452

View Profile Email
X11 sucks. It's one of the single worst parts of Linux desktop.
20-year history is 20-year legacy. Wayland won't have all X11 has. Stuff from X11 nobody uses, such as the rendering APIs, won't exist. For rendering, everybody already just uses Cairo, OpenGL, etc. so wayland won't expose any further APIs.
Wayland also uses kernel features when available instead of reinventing the wheel.

Also, Wayland doesn't reimplement the drivers. ATI and Intel drivers (supposedly) already work just fine in Wayland.

Google it. There are several articles around explaining the problems X11 has that Wayland is trying to solve.

Personally, I've hated X11 for some years already, so I'm glad it's going down.  Too bad it's so late, but better late than never.
Logged
Offline (Unknown gender) Game_boy
Reply #4 Posted on: November 05, 2010, 01:06:46 PM
Member
Joined: Apr 2008
Posts: 228

View Profile
If Ubuntu genuinely does replace X with Wayland next year like they say, and nothing breaks, then I'm all for it. But to me it sounds like that effort would be better spent fixing X and deprecating the APIs you talked about.

What people want is a desktop that plays HD video and modern 3D games without issues on all current AMD, Nvidia and Intel hardware. However that's achieved I don't care, but the past history of 'ground-up FOSS rewrites' is not encouraging to me. You could take the same route with something like Firefox or the Linux kernel and I don't believe it would work.
Logged
Offline (Female) IsmAvatar
Reply #5 Posted on: November 05, 2010, 03:35:41 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 891

View Profile Email


On the other hand, I guess this gives us a chance to rewrite some of ENIGMA's Linux windowing code so it doesn't use X anymore.
« Last Edit: November 05, 2010, 03:39:53 PM by IsmAvatar » Logged
Offline (Male) Josh @ Dreamland
Reply #6 Posted on: November 05, 2010, 09:39:54 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2953

View Profile Email
I'm usually in favor of preserving, though my public track record doesn't suggest it. (In all honesty, there's no hope for GM, and there was no hope for even the better aspects of R3's instance system and parser sync.)

X has been, recently, much better about not crashing and dying all the damn time. The sheer motivation they must have attained in seeing that the project would otherwise be replaced probably got them going again on the errors. Look at Pidgin. Empathy replaces Pidgin; next thing you know, pidgin has voice and video support.

I haven't seen X's code, so I can't speak for whether or not it should be scrapped. I trust a group of GNUs to make the right choice.

But if they totally fuck up the API and still don't offer widgets natively, I'm going to flip shit.
(Nah, I'm actually pretty much over it at this point.)
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) luiscubal
Reply #7 Posted on: November 06, 2010, 06:42:24 AM
Member
Joined: Jun 2009
Posts: 452

View Profile Email
They won't offer widgets natively.
They leave that part to GTK+ and Qt.
Logged
Offline (Male) RetroX
Reply #8 Posted on: November 06, 2010, 10:01:48 AM

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Native widgets should be used.  It really should be standardised. :V
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Male) Rusky
Reply #9 Posted on: November 06, 2010, 05:37:57 PM

Resident Troll
Joined: Feb 2008
Posts: 961
MSN Messenger - rpjohnst@gmail.com
View Profile WWW Email
The widget system is the layer above Wayland/X11. It's definitely nice to standardize them, but it's nicer to make sure things are modular so that if somebody standardizes on a sucky window system like GTK+ they can be switched out without dropping everything.
Logged
Offline (Female) serprex
Reply #10 Posted on: November 23, 2010, 08:57:00 AM
Smooth ER
Developer
Joined: Apr 2008
Posts: 106

View Profile WWW
ssh -X
Logged
Pages: [1]
  Print