News for hackers. Stuff that matters.
Re:Wayland (X11 replacement) 1.0 Officially Released by rwmj on Tuesday October 23, 2012 @03:46AM (#4687004)
Please don't tell me what I "almost never want", considering it's a feature that I do use all the time. My LAN is quite reliable and fast, thanks very much.
Re:Wayland (X11 replacement) 1.0 Officially Released by goodside on Tuesday October 23, 2012 @08:05AM (#4687634)
It's not that everybody almost never wants it, it's that almost nobody ever wants it.
Re:Wayland (X11 replacement) 1.0 Officially Released by AnthonBerg on Tuesday October 23, 2012 @05:50AM (#4687308)
+1 ... X protocol remoting is amazing.
Re:Wayland (X11 replacement) 1.0 Officially Released by slurgfest on Tuesday October 23, 2012 @08:56AM (#4687822)
Amazing until a connection times out and apps close without being resumable
Re:Wayland (X11 replacement) 1.0 Officially Released by rwmj on Tuesday October 23, 2012 @11:11AM (#4688454)
On a LAN this doesn't happen unless the power goes down.
Re:Wayland (X11 replacement) 1.0 Officially Released by AnthonBerg on Wednesday October 24, 2012 @07:17AM (#4692430)
Doesn't happen with NX.
Re:Wayland (X11 replacement) 1.0 Officially Released by apendleton on Tuesday October 23, 2012 @11:07AM (#4688444)
Probably should have been "almost never what one wants," but that's quibbling over English. Even if it were true that there were no mechanism for doing remoting on Wayland (which isn't the case; remoting just moves to a separate layer in the stack, as handled by NX or VNC or whatever), it would still be a reasonable sacrifice, because it's not what most users want. Doing X remoting is the exception, not the rule, and there's no reason for the *nix world to get stuck in the Windows mentality of having to be backwards-compatible with every application and protocol written since the dawn of time. Having a huge networking layer shoved into the middle of the display stack has measurable costs in terms of both maintainability and performance, and users that have any use case other than yours suffer as a result. Android, which is now the most-installed Linux "distribution" (such as it is) ever, had to invent its own display layer because X was a terrifying, bloated hacktastrophe, and they come up with something specific to their platform such that now no other Linux users can benefit from any of their display work. That sucks. Keeping network transparency as a core feature doesn't pass the cost-benefit smell test.
Re:Wayland (X11 replacement) 1.0 Officially Released by webreac on Tuesday October 23, 2012 @12:44PM (#4688881)
Well, having spend all my day on an Xterminal, I think you are stuck in Windows mentality. Unix mentality is network transparency. Just inform you about plan9. In unix, you do not care where your program is running, it just runs and you can interact with it on your X server. VNC is windows mentality and it just happen to be useful on unix because X toolkit layers are network hogs.
Re:Wayland (X11 replacement) 1.0 Officially Released by apendleton on Tuesday October 23, 2012 @04:26PM (#4690178)
I haven't owned or operated a Windows machine in almost a decade, and have ten terminal tabs open as we speak; pretty sure my Unix cred is intact, thanks. And I thought the Unix philosophy was to do one thing and do it well (Wikipedia agrees: http://en.wikipedia.org/wiki/Unix_way#McIlroy:_A_Quarter_Cen... ). Separating the thing that paints the screen from the thing that pushes pixels over the network seems in perfect keeping with this philosophy. Bash isn't network-transparent; if you want to use it over a network, you use SSH.
Re:Wayland (X11 replacement) 1.0 Officially Released by webreac on Wednesday October 24, 2012 @11:47AM (#4693435)
Bash is network transparent: you change directory in a nfs filesystem or in a curlftpfs the same way as on a local disk.

X separates the thing that paints the screen (the X server) from the things that computes (the X client).

Your idea or pushing pixels means that you need a virtual screen on the machine where programs runs and you want to copy this virtual screen to your screen. Do you imagine the complexity of window management with such a setup ? Have you already launched many VNC clients at the same time ?