LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices

View Poll Results: X vs Wayland
X should stay and those limitations/bugs should be fixed 1 14.29%
X is old, it's time for a change 5 71.43%
I don't care, I'll use whatever the distro offers 1 14.29%
Voters: 7. You may not vote on this poll

Reply
 
Search this Thread
Old 07-08-2013, 05:53 AM   #1
linuxCode
Member
 
Registered: Jun 2013
Location: New York City
Distribution: Arch
Posts: 33

Rep: Reputation: 43
X vs Wayland


Hi

I was listening to the linux action show about X vs Wayland. The debate starts at 42 minutes into the video.

X vs Wayland article

Should X still continue to be the defactor of linux or do we move forward to a future of wayland?

Last edited by linuxCode; 07-08-2013 at 06:10 AM.
 
Old 07-08-2013, 07:05 AM   #2
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Hanover, Germany
Distribution: Main: Gentoo Others: What fits the task
Posts: 15,497
Blog Entries: 2

Rep: Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017
Your poll is flawed. The first option, "X should stay and those limitations/bugs should be fixed" is not possible without breaking backwards compatibility, which is one of the main reasons why the Xorg developers decided to do a new start with Wayland. When breaking backwards compatibility there is point left why not just start a new design, without the flaws in the old design (which prevent fixing of those bugs). The other reason is that the X design (created more than 30 years ago) does mostly not apply anymore to how modern desktops work.

Last edited by TobiSGD; 07-08-2013 at 07:06 AM.
 
Old 07-08-2013, 08:07 AM   #3
linuxCode
Member
 
Registered: Jun 2013
Location: New York City
Distribution: Arch
Posts: 33

Original Poster
Rep: Reputation: 43
Quote:
Originally Posted by TobiSGD View Post
Your poll is flawed. The first option, "X should stay and those limitations/bugs should be fixed" is not possible without breaking backwards compatibility,
I did not know that. I was making a point as a user and not as a developer. Since you are a mod, can you edit the poll and remove the and those limitations/bugs should be fixed part. I would do it myself but I think I can't edit it

Last edited by linuxCode; 07-08-2013 at 08:45 AM.
 
Old 07-08-2013, 08:24 AM   #4
/dev/random
Member
 
Registered: Aug 2012
Location: Ontario, Canada
Distribution: Slackware 14.1, LFS-current, NetBSD 6.1.3
Posts: 119

Rep: Reputation: 38
Quote:
Originally Posted by TobiSGD View Post
Your poll is flawed. The first option, "X should stay and those limitations/bugs should be fixed" is not possible without breaking backwards compatibility, which is one of the main reasons why the Xorg developers decided to do a new start with Wayland. When breaking backwards compatibility there is point left why not just start a new design, without the flaws in the old design (which prevent fixing of those bugs). The other reason is that the X design (created more than 30 years ago) does mostly not apply anymore to how modern desktops work.
Sorta, I have read a lot of about this and there is a lot of misinformation going around about this, to muck up the waters a bit, You are correct to say you can't fix the current extensions without breaking backwards compatibility, but notice that everyone that is pushing for Wayland has never told anyone that it's possible to come up with new extensions that fix older problems, still making X.org backwards compatible, just include both newer and older extensions.

The push for Wayland is running on pure BS for all the wrong reasons. X.org (X for short) is not slow! In fact Valve gets faster frame rates under X then in Windows with worse preforming drivers then the windows counter parts. If X were slow this would not be true.

I have a problem with Wayland it's called breaking compatibility with everything else, (this isn't the windows world, you don't need to rewrite the API's every 5 years in order to profit). Call me when Wayland is 100% cross compatible with all the BSD world, all the Solaris world and the rest of the UNIX world, if it isn't then it's not needed.

I also don't buy the whole speed thing, why? Because as of late Linux is getting bloated with more and more never needed abstraction layers and programs that are written in stupid languages that don't make sense to write these programs in in the first place... Perl, Java, Java Script and Ruby are NOT exactly low level languages. They are High Level Languages or (HLLS) so if you cry about speed, stop using useless abstractions layers and programs that are written in languages they shouldn't be written in in the first place.

Not saying this is you attacking X but if you use udev, pulseaudio, DBUS, and policy kit or any other slow honking turd you have no right to complain about how slow X is as you are using much worse and slower programs and you don't bother to attack those so I don't see why you would attack X.
 
Old 07-08-2013, 10:09 AM   #5
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Hanover, Germany
Distribution: Main: Gentoo Others: What fits the task
Posts: 15,497
Blog Entries: 2

Rep: Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017
If the Xorg developers themselves claim that they can't solve those bugs without breaking the design I have to believe them, since they are far more proficient in that topic than I am. Have a look here, where a Wayland developer (and former Xorg developer) explains the problems: http://www.youtube.com/watch?v=RIctzAQOe44
If you know a way around these problems I would recommend to contact him, so that you can work that out with him. I for sure can't, so I have to believe what he tells me.
 
Old 07-08-2013, 10:10 AM   #6
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Hanover, Germany
Distribution: Main: Gentoo Others: What fits the task
Posts: 15,497
Blog Entries: 2

Rep: Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017Reputation: 4017
Quote:
Originally Posted by linuxCode View Post
I did not know that. I was making a point as a user and not as a developer. Since you are a mod, can you edit the poll and remove the and those limitations/bugs should be fixed part. I would do it myself but I think I can't edit it
AFAIK, polls are unalterable, except for Jeremy, so just leave it in or contact Jeremy about it.
 
Old 07-08-2013, 12:53 PM   #7
H_TeXMeX_H
Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269
This poll cannot possibly be more biased, except if you changed the title to "X sucks, Wayland rocks".

Both links you link to are severely biased, i.e. let me summarize the sections in the phoronix article (also summarized in the proposed title change):
The Failings of X
The Fixings Of Wayland
Some Misconceptions about X and Wayland (this is also biased, as all of them are against X and for Wayland)
A Few Generic Advantages Of Wayland

How about provide a balanced article that logically takes the pros and cons of each, NOT the cons of one and the pros of the other. Provide better poll options that are not biased.

My choice is:
I do care, and I will wait and see if Wayland fails, because that's the only one in danger of failing, not X.
 
Old 07-08-2013, 10:49 PM   #8
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: infinity; (randomly born:) Milwaukee, WI, US, Earth
Distribution: any UNIXish that works well on my cheapest with mostly KDE, Xfce, JWM or CLI but open ;-)
Posts: 1,345
Blog Entries: 2

Rep: Reputation: 349Reputation: 349Reputation: 349Reputation: 349
...i want to vote all 3 + like
improvements here there, yes\thx...

Last edited by jamison20000e; 07-09-2013 at 01:42 AM.
 
Old 07-09-2013, 01:45 AM   #9
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: infinity; (randomly born:) Milwaukee, WI, US, Earth
Distribution: any UNIXish that works well on my cheapest with mostly KDE, Xfce, JWM or CLI but open ;-)
Posts: 1,345
Blog Entries: 2

Rep: Reputation: 349Reputation: 349Reputation: 349Reputation: 349
ok done editing lol

always
__________________

read
__________________

Last edited by jamison20000e; 07-09-2013 at 02:37 PM.
 
Old 07-09-2013, 06:10 AM   #10
cynwulf
Senior Member
 
Registered: Apr 2005
Distribution: OpenBSD, FreeBSD
Posts: 1,264

Rep: Reputation: Disabled
Quote:
Originally Posted by /dev/random View Post
X.org (X for short) is not slow! In fact Valve gets faster frame rates under X then in Windows with worse preforming drivers then the windows counter parts. If X were slow this would not be true.
I assume you're referring to the "Steam" software - and thus games?

Nowadays any games which uses mesa/gallium, use DRI, which bypasses the X server. Without DRI (DRI2) mesa/gallium programs would be extremely slow.
 
Old 07-09-2013, 07:13 AM   #11
T.Boyle
LQ Newbie
 
Registered: Jul 2013
Posts: 8

Rep: Reputation: 20
X is a dinosaur, time to hit the road jack

Last edited by T.Boyle; 07-09-2013 at 07:18 AM.
 
Old 07-09-2013, 09:52 AM   #12
/dev/random
Member
 
Registered: Aug 2012
Location: Ontario, Canada
Distribution: Slackware 14.1, LFS-current, NetBSD 6.1.3
Posts: 119

Rep: Reputation: 38
Quote:
Originally Posted by cynwulf View Post
I assume you're referring to the "Steam" software - and thus games?

Nowadays any games which uses mesa/gallium, use DRI, which bypasses the X server. Without DRI (DRI2) mesa/gallium programs would be extremely slow.
I am pretty sure Nvidia still uses GLX and not DRI, but that doesn't matter, because without X these drivers do not work at all, that's why there are no 3D programs that run without X, so it can't totally bypass X, it may not use some of X's draw functions and use its own. but without X your 3D card it worthless, not even OpenCL runs (currently, there are plans to make it work but as of now it still requires X) so with all this, how does it exactly bypass X if X is required?

It doesn't, it simply uses its own proprietary extensions to make it work. That said, with the way the Wayland team wants to do things your going to need a Intel i50 with 70 hecta cores all at 70 Terra Hertz to make this as fast as X in the long run.

Wayland is just a striped down version of X with none if its functionality. All it does it display stuff, if doesn't handle input, it doesn't give you network transparency and it doesn't give you the options X does... they want more abstraction layers and if they get what they want.. I'll be going to BSD because I like to run a modern UNIX based OS on hardware we have today with the same speed of faster that X already provides, I don't want a mess of abstractions layers that won't even run on hardware we have today. Not hardware that hasn't been invented yet. This isn't Windows
 
Old 07-09-2013, 10:21 AM   #13
H_TeXMeX_H
Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269
Quote:
Originally Posted by /dev/random View Post
Wayland is just a striped down version of X with none if its functionality. All it does it display stuff, if doesn't handle input, it doesn't give you network transparency and it doesn't give you the options X does... they want more abstraction layers and if they get what they want.. I'll be going to BSD because I like to run a modern UNIX based OS on hardware we have today with the same speed of faster that X already provides, I don't want a mess of abstractions layers that won't even run on hardware we have today. Not hardware that hasn't been invented yet. This isn't Windows
I agree. Wayland seems to currently be just a stripped down version of X. It seems Wayland's argument is that they remove X's problems ... yes, but they do this by removing its functionality. Is that the right solution ... I'm thinking not, but I will wait and see.

P.S.
What I really don't like is when someone takes a project, removes the majority of the code because "it has problems", removes the functionality along with it, and then markets the program as something better than the original. See mplayer2, mupen64, libav, etc.

Last edited by H_TeXMeX_H; 07-09-2013 at 10:24 AM.
 
Old 07-09-2013, 11:07 AM   #14
cynwulf
Senior Member
 
Registered: Apr 2005
Distribution: OpenBSD, FreeBSD
Posts: 1,264

Rep: Reputation: Disabled
Quote:
Originally Posted by /dev/random View Post
I am pretty sure Nvidia still uses GLX and not DRI, but that doesn't matter, because without X these drivers do not work at all, that's why there are no 3D programs that run without X, so it can't totally bypass X, it may not use some of X's draw functions and use its own. but without X your 3D card it worthless, not even OpenCL runs (currently, there are plans to make it work but as of now it still requires X) so with all this, how does it exactly bypass X if X is required?
To understand how this works you would need to read up on DRM/DRI.

GLX is separate from DRI. Nvidia use their own (closed source) DRI implementation.
 
Old 07-09-2013, 12:17 PM   #15
/dev/random
Member
 
Registered: Aug 2012
Location: Ontario, Canada
Distribution: Slackware 14.1, LFS-current, NetBSD 6.1.3
Posts: 119

Rep: Reputation: 38
Quote:
Originally Posted by cynwulf View Post
To understand how this works you would need to read up on DRM/DRI.

GLX is separate from DRI. Nvidia use their own (closed source) DRI implementation.
I get how it works, it doesn't send any data through the X server, but on screen data is not all that X.org does, DRI/DRM still needs a userland module and since it is Xorg that handles the input/ hardware and other parts of the desktop interface, you still need X. Without X how do you tell the program what card to use? (Im assuming you have multi cards here) what screen resolutions are available...etc that is where X comes in. So I still don't see how X is slow... compared to what? Windows? Apple? That's the problem with the Wayland argument it states its slow but doesn't compare it against anything... well if you don't compare it, how do you know its slow? Also how much slower is it? are we also talking about the input and other driver foot prints or just raw rending speed? Because if its just raw rendering speed, why not write an extensions that just uses DRI/DRM to create a compsiting desktop that doesn't use Xorg functions at all...

The Wayland argument seems to have no solid valid base for trying to replace X, accept for 'Wayland is better because I said it is'. That is all i am hearing, there are no solid reasons.

I can make a similar argument about anything...
I mean if we are going to replace things because they are old, lets get rid of Linux.. its monolithic its 23 years old.. must suck... lets rewrite a completely new kernel... but this time lets just make the core.. we'll let some abstraction layer deal with drivers and other useful functions. We will only make it boot.. oh and its faster!
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Will you switch to Wayland? qweasd Slackware 175 02-20-2014 01:31 PM
Python 3 and Wayland bartgymnast Slackware 9 05-02-2013 10:02 AM
LXer: Wayland - Beyond X LXer Syndicated Linux News 1 02-14-2012 12:59 PM
Wayland - Thoughts mlpa Slackware 5 05-22-2011 05:57 PM
Future !X ? Wayland : X - what is wayland? serafean Linux - General 5 03-04-2011 11:09 AM


All times are GMT -5. The time now is 02:29 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration