Preview of Ubuntu's Unity Interface
itwbennett writes "In late October we learned that starting with the next release (11.04), Ubuntu would use Unity instead of GNOME as its default desktop interface. Now we know a bit more about what that will (and won't) mean for users. The move to Unity doesn't mean that Ubuntu is abandoning GNOME. It also doesn't mean that users will be forced to use Unity; they'll still be able to revert to the old GNOME interface. What it does mean, mainly, is that users will be presented with a simple interface — probably too simple for nuts and bolts types. The more 'radical shift' will be switching Ubuntu's base graphics system from the X Window System to Wayland. There users can expect that it will take some time before things are in working order. 'In other words,' says Steven Vaughan-Nichols who reviewed Unity for ITworld, 'Wayland will be an option, and one that only people who don't mind having their desktops blow up on a regular basis should fool with, in Ubuntu 11.04. By Ubuntu 11.10, it will be workable, and come the spring release two years from now, Ubuntu 12.04, we should, if all goes well, see a stable Wayland-based Unity desktop.'"
Text is useless. I want screenshots!
I'm sorry, how is this possibly a "preview" when there is not one screen shot? One link goes to an older /. article, the other goes to an all text article.
Can you please stop naming things that don't have photos like they do have photos?
They make big sweeping changes to a new technology that is not well tested or even finished, ala PulseAudio. It's for this reason it's always felt buggy to me. I honestly don't get the global appeal, Fedora is cutting edge and stable and just as easy to use, while something like Madrive is stable and easy to use. I guess the free CD promo really paid off.
If you ignore ACs because they are anonymous - you're an idiot.
If "weird" includes Ubuntu's adoption of Wayland, I have bad news: Fedora is also dumping X for Wayland (eventually).
probably too simple for nuts and bolts types.
If it has text-based configuration files and access to a command line, that's good enough for tinkering.
This might be the beginning of the end for Ubuntu as everyone leaves in droves for a more traditional and stable distribution.
Ubuntu has stability problems?
From what I've heard at least they'll wait until it's ready before they decide if they should make the switch or not.
If "weird" includes Ubuntu's adoption of Wayland, I have bad news: Fedora is also dumping X for Wayland (eventually)
Fedora? The base OS for RHEL server systems? Is going to dump X so server admins will no longer be able to run graphical admin programs remotely from their servers to their desktop without using some horrific kludge like VNC? Apps which will apparently require OpenGL to render, on servers which don't even have OpenGL drivers?
...shifting to brand new, undeveloped technology will produce a product that isn't entirely stable on the first release, but it should get more stable with time?
What would I do without such genius insight? Instead of generalizations, how about you dig into the meat of how it will affect users day to day in the normal workflow of them using their computers?
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
They are duplicating the KDE 4.0 roll out plan?? *ducks*
Linux Mint has all the good plug ins and none of the weird stuff thats been happening ubuntu while
still being compatible with ubuntu. The window buttons are still on the right, the start button is
still on the bottom.
Linux Mint will still use GNOME for the forseeable future.
Interface? Bueller? Anyone?
He who knows best knows how little he knows. - Thomas Jefferson
a preview without images ? sorry, but this article is a bit useless :-/
Where is the _real_ information ?
Isn't a Wayland a funded Red Hat project? It would look bad if Ubuntu got all the fame and glory for it while Fedora wasn't even using it.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
Is it completely impossible to get something similar into Wayland? It doesn't do it right now, but if it get enough momentum I can't think that someone isn't going to add it.
X will still run fine, even under Wayland, so relax.
Is it completely impossible to get something similar into Wayland?
Every time I've seen someone ask the Wayland devs how they plan to support remote rendering, their response seems to be 'we don't. go away'.
X will still run fine, even under Wayland, so relax.
Sigh, we're not talking about running X and rendering on a Wayland desktop, we're talking about running Wayland apps and rendering on a remote desktop, the way you currently can with X. The biggest single advantage of X over Windows, which the Wayland developers seem quite happy to throw away in the quest for 'The Shiny'.
Given a choice between fancier compositing effects and being able to run any program on any machine while rendering on any other machine, I'll take the latter any day.
Its not a Red Hat project, the guy works for red hat but hes doing it on his own time. So say the faq at least.
You are entitled to your own opinions, not your own facts.
Ubuntu was working towards a so-called "10 second" boot. What happened to that? They give up? *MAYBE*, if I'm in a generous mood, they quickened boot by 30'ish percent during their efforts. But it still takes like 40'ish second or more until a usable desktop. That's a long way off from their stated goal. People seem to have forgotten about this.
What are you talking about? Do YOU even know what it is?
Remote rendering in X is here NOW and has been for 20+ years!!!
Hello! Just set the DISPLAY environment variable.
So far every quasi-mainstream article about "the future of Ubuntu" has been far off base and simply leads to people who know nothing debating with people who know little. I'll wait for Ubuntu/Canonical to announce things thanks.
XML is a known as a key material required to create SMD: Software of Mass Destruction
Best of luck. Promoting Linux on the desktop is good, but I'm tired of broken packages pushed out as stable (latest kate in Ubuntu locks up on file open) and I highly value graphical network transparency. It's back to Debian for me.
Have you got your LWN subscription yet?
The Unity namespace is already occupied by http://www.unity3d.com/ a great game engine for iOS and android and support multitouch and so on. Canonical is just going to make it a PITA for one or both sets of developers searching for "unity opengl" "unity GUI" "unity multitouch" "unity android."
Its not a Red Hat project, the guy works for red hat but hes doing it on his own time. So say the faq at least.
Smells like a management issue at Red Hat.
Have you got your LWN subscription yet?
Wait, seriously? They're replacing X Windows with something which doesn't support remote displays?
WTF??? Is that true? That makes no sense whatsoever ... one of the best things about X is being able to have display from multiple sources.
Lost at C:>. Found at C.
If "weird" includes Ubuntu's adoption of Wayland, I have bad news: Fedora is also dumping X for Wayland (eventually).
If only because Fedora and now Ubuntu are producing desktops for the corporate world instead of the traditional geek users.
Lightweight.
Limited.
Locked-dowm.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
Are there any Wayland native apps yet? Without those, all you have is a pretty interface and nothing to do with it. Sure, you can provide backwards compatibility by running an X server on top of Wayland, but then what was the point of dumping X.org?
The X11R6 protocol has been around for a long time, because it's good at what it does. By dumping the X protocol along with the X.org server they're throwing the baby out with the bathwater.
Give me Classic Slashdot or give me death!
I'm unimpressed even as a long time Linux and Ubuntu user. In fact, I'd say it sucks.
You can lead a man with reason but you can't make him think.
From the Wayland FAQ
https://groups.google.com/group/wayland-display-server/web/frequently-askeds-questions
Pulseaudio has a piss-poor implementation. To this date I've not found one (not a single one!) hardware setup where it worked as well as Alsa or OSS.
Sound quality is crap. Hardware capable of more than two channels (for instance subwoofers, also in laptops) gets more or less permanently ruined, so even other OS'es can't get it right anymore.
The developers need to be ashamed of letting it out in the wild. Ubuntu needs to be ashamed for including it as default.
Man, the hours upon hours I've lost on Pulseaudio. Insanity. You defending it would be hilarious if it wasn't so utter tragic.
You do realize that Windows doesn't support X11 (at least it's apps won't act as clients - there are servers) and many, many, MANY admins get by just fine with RDP right?
X11 isn't the absolutely only way to do remote access.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
By focusing on Unity (on Wayland or X) for Ubuntu, Canonical has essentially forked its own Linux distribution.
you arent missing much (what does that even mean???? They cant "fork" their own distro...).
So if I use this unity 3d engine on ubuntu unity using VMware unity, do I get a trilogy?
You telling me I cant simply apt-get uninstall wayland?
Nvidia has no plans to support it because as of now, NO ONE USES IT. If by way of Ubuntu support it gains traction, Nvidia likely would indeed support it.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
If a corporate admin (as the GP suggested) gave you a regular user account with no su permissions, then of course you couldn't use apt-get.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
Ubuntu puts up the testing, coding, and support. That's the difference. They say, "We want to do this. It's probably broken now. In a couple releases it'll be probably working. After that it'll be standard." Fedora does that somewhat (rush in head-first to new versions), but on big technology switches they like to hang back a bit.
Support my political activism on Patreon.
Wayland developers include several lead X.org developers,[9] who feel that a cleaner new design and protocol is more maintainable for the future.[14] One of them has envisaged providing remote access to a Wayland application by either 'pixel-scraping' (as in VNC and SPICE) or getting it to send a "rendering command stream" across the network (like RDP).[15] It is anticipated that X11 applications will be supported by an X server running as an application on Wayland.
Hopefully they go the RDP-like route, which im my opinion is vastly superior over the way X11 does it.
With such gems in TFA as
By focusing on Unity (on Wayland or X) for Ubuntu, Canonical has essentially forked its own Linux distribution.
you arent missing much (what does that even mean???? They cant "fork" their own distro...).
Perhaps the author typed "borked" and the editor "corrected" it.
XML is a known as a key material required to create SMD: Software of Mass Destruction
what does that even mean???? They cant "fork" their own distro...)
Why not?
Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
Open source drivers are not useful for serious 3D work on Linux.
I'm currently doing serious 3D work with the Xorg Radeon driver with 4350 and 4850 cards (the former slow but fanless and quiet). The driver has been rock solid including suspend/resume. The only noticable regressions so far are lines not antialiased and bilinear filtering not working for mipmapping. These are in no way an obstacle to development work and I have every confidence these issues will be addressed in due course, and probably have already been addressed in upstream. Unlike the closed NVidia drivers I've used in the past, every one of which has had serious issues ranging from non working text console to black screen on reboot and many others. Never mind the inconvenience of having to build a new kernel wrapper on every kernel upgrade, and deal with NVidia's braindamaged driver installer.
Have you got your LWN subscription yet?
'Wayland will be an option, and one that only people who don't mind having their desktops blow up on a regular basis should fool with, in Ubuntu 11.04." Every time I upgrade or clean install Ubuntu something blows up. Why is this different? I now consider the blowing up part of the leaning experience.
The desktop sits atop the OS. It's not a different OS, but a different GUI.
Unlike Windows or Mac, you can actually have several different GUIs installed, and even switch between them at will.
End the FUD
And here I thought all the really important admin programs on RHEL were CLI or Web based.
The fact is that, yes, VNC is a horrific kludge so why is it required when several desktop users all want to have a meeting and view an app window at the same time? Why are we left with X11 or VNC as network choices, when both are very old and slow over the Internet?
The 2 big desktop OSes have supported efficient window sharing at the system level for years now.
Also, settings management on X11 implementations like x.org are a fiasco resulting in dark screens after system updates. There are myriad ways to describe and format a desired setup in the conf file, and none of the distro-specific display managers do a great job. X needs an API that will handle settings internally and provide a robust GUI display manager (though I suspect the likes of x.org have sworn off anything like that... writing a GUI app).
Ubuntu lets you choose too. If you want off the roller coaster and just want a stable system based on proven technology, install an LTS and wait for the next LTS. Easy.
DRM: Terminator crops for your mind!
I don't care for Gnome too much, I think it's over-simplified for desktop use. Unity seems to go further in that direction, but I could see that being the "right" direction for small devices.
For getting work done, I'll continue to prefer KDE.
I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
Who cares, it's the year of Linux on the desktop, not on the server. duh.
Bzzt! Wrong... The GUI is a significant part of what defines any consumer oriented OS. Your attitude promotes feature-instability on the desktop.
Its one of the reasons the Linux-based systems have such a hard time getting traction: The GUI stuff is treated as separate and second-class and can change from month to month. It prevents distros from being recognizable by end-users, and prevents robust vertical integration where its needed to make things convenient and understandable for the user.
Well, one of the things about X is that is does it all the same way -- local, remote, it's treated the exact same way.
Heck, it will work over SSH if you set your DISPLAY variable correctly -- I distinctly recall bringing up windows from my home machine on my HP workstation at the office after I'd tunneled in. I've ran X windows across the continent.
If Wayland can't do that, then I fear it is losing a lot of really well-used and widespread functionality.
Say what you will about X, but it's "just worked" for a hell of a long time.
Lost at C:>. Found at C.
I read this as toolkits need to support it.
Use QT, do all your rendering inn QT canvases, QT adds support and all the sudden KDE has remote desktop as good as RDP.
It is a shame though, because I thought X + No Machine was a pretty good solution that was universal. X alone sucked bad in my experience and was often times worse than VNC (worked pretty good with admin apps though, where I would think it's most useful).
As long as they can get tool-kits and environments on board (I don't know really where it would go, but I would think tool-kits) it shouldn't be too big a problem to push remote rendering somewhere else. And it could be done at a higher level for more efficiency.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Haha, man, you can never resist the OS X jabs, pretty hilarious.
Anyway, X runs fine on OS X. Same with RDP, so you have the best of both worlds. RDP is much better for slow/high-latency connections, as X remoting is of course horribly inefficient. You would know this if you understood how the protocol works, but you don't.
Here's something else: you only need to run Wayland if you want to. If you still want to use X, then just run that. Choice, remember?
It doesn't "just work" so well if you're trying to access something over the Internet. The X11 protocol is ridiculously inefficient at transmitting over links that aren't LAN-based. That's why projects such as FreeNX and x2go exist. They trim off all the useless fat to make it usable over a WAN connection.
The launcher on the left has a few features, one of which is auto-hide If that's not good enough, you could, I dunno, switch to the classic GNOME Panel GUI in Ubuntu at GDM rather than doing an entirely different distro I wonder how you feel about GNOME Shell, which even Debian would have to move to eventually
I'm going out on a limb here, but I suspect there will be a setting to auto-hide the launcher dock on the side of the screen. And even if not, it's better than having the dock at the bottom of the screen, given the prevalence of widescreen monitors these days.
And I suspect there will be a setting to turn off the 'maximize when you touch the top' action, just as there is in Win 7.
As far as the look is concerned, I doubt it will take long to be heavily customized to look however you want it to look.
You've decided you don't like it based on an early demo of some default settings. Why don't you wait until it's mature, and give it a try before jumping to conclusions?
Nothing to see here
You basically start an X server inside wayland and are done with it.
Some African that Bought Debian For Loosechange.
Support my political activism on Patreon.
You can run X on top of Wayland. See Wayland as cleaner division of what is in kernel, what is in local user space and what is remote. There is no need to glob all this into a single monolithic X binary. X will work just fine in wayland. It wont change anything except that you wont need to be root to start accepting x11 conection.
Personaly, i hope remote display is worked inside the ui toolkit instead. I would like something like gtkssh that open a ssh link and pipe thru the widget building command. This will fix the clinet/server relation to what peoples expect. Make it easyer to acess remote apps from many hosts securly. With that, a gtklib with "pipe" backend could be installed on servers. Puling configuration tool gui, directly from the server would make personal home server more accesible.
And how will ever be ready if no one uses it? Technology such as this has to be distributed wide like Ubuntu does it or it will never catch on and will remain in beta for decades.
That's an interesting opinion.
Perhaps it's rooted in a confusion in the use of "Operating System," or perhaps from your misunderstanding of what an OS is in general, or how the OS and UI interact. Surely, one can roll the UI into the "OS," but particularly in this case, the underlying mechanics aren't changing (there's still a GNU kernel in there), but the discussed changes are in layers between, which can be replaced if you don't like the changes.
The flexibility you chide is a strength not a weakness. When users are faced with Linux distros, they aren't experiencing the Linux OS, but the desktop interface atop the OS. When approaching a PC running Linux, they're faced often with Gnome or KDE or one of the others, probably tweaked with their distro's defaults or the previous user's preferences or tinkerings.
Further, except for us nuts-and-bolts users, few users even get into the UI they're presented with (beyond changing the background or adding widgets) after they've figured out how the launching mechanism works. Most of them are familiar and concerned with the applications they run (word processor, web browser, e-mail client). Those, for the most part, don't change when the underlying desktop changes (that is, switching from Gnome to KDE) any more than they do when applying different themes (colors, borders, fonts).
If you've ever written GUI software, you'd know that your fear-based misrepresentation (or perhaps another misunderstanding) of this is also unwarranted. Few people write application software directly to the UI (Gnome/KDE/etc), or even to the graphics layer beneath that (X/Wayland/whatever), but instead use an abstraction layer (QT, for example), for exactly the reason of removing the concern of which desktop UI it sits atop.
Underneath all of that, the OS, in this case GNU Linux, is the same.
End the FUD
I've had problems with ubuntu a couple years now. This has been common over a few different machines even using differnt graphic cards. The machine seemed prone to desktop lockups that require a hard reset, which I despise. I had pretty much given up trying to fix the problem when I discovered they install those fancy-schmancy desktop FX on machines even if you don't enable them. So after removing ALL TRACES of compiz, beryl and the ilk and installing the OPEN graphics driver for my ATi card I finally got a machine that was as stable as I remembered older versions like 6.10. It doesn't look quite as pretty and flashy, but at least I'm not having to hard reset my pc every day or two.
Hopefully they go the RDP-like route, which im my opinion is vastly superior over the way X11 does it.
But RDP sends a whole lot of stuff over the network when I just want one application. How can that be better?
http://michaelsmith.id.au
How will Wayland ever be able to run decently on nVidia cards? Nouveau is not a real option yet (it's not yet decent enough for anything beyond accelerating desktop compositing) and nVidia doesn't plan to support EGL on Linux. So how will Ubuntu fix that? I'm really curious about that.
And how does Wayland plan to implement Clipboard and Drag and Drop functionality? Haven't seen that anywhere in the tiny amount of code that Wayland currently is.
Replacing X is not a bad goal, but getting there is hard. Just writing some code that defers the hard part about graphics to a driver and omits all the rest doesn't cut it. Let's just wait and see where this thing goes.
http://www.moonlight3d.eu/
Also, settings management on X11 implementations like x.org are a fiasco resulting in dark screens after system updates.
Xorg is very good at autodetection nowadays. Next time, try just moving your Xorg.conf out of the way and starting X -- you may be pleasantly surprised... ;-)
Pirate Party UK
Unity is already deployed on Maverick Meercat notebook edition, so why not review it instead of a "preview"?
Here's something else: you only need to run Wayland if you want to. If you still want to use X, then just run that. Choice, remember?
And how long will it be an option and not default? We all know the direction this is going. Eventually everyone will switch and wayland will eat up all the resources leaving the Xorg project, like Xfree before it, to die a slow death whether its still needed by people or not. Even if resources are provided to Xorg the interest will be with wayland and Xorg will still die a bit rot death being dropped by most oses/distros again like xfree86. Bling will win out and needed features X had for twenty years will have to be kludged in with mixed results and stability.
Bzzt! Wrong...
No, nothing the GP said was factually incorrect.
Pirate Party UK
Well in fact X11 is actually a pretty shoddy way to access remote apps, it does not scale very well, has a load ouf roundtripping which is absolutely evil on wan connections.
It was a good idea and its design itself was pretty good until ca 1990 or so, but modern uis are a different affair. I would not be surprised once wayland is established someone breaks out of X11 and does a total overhaul of the protocol or remotes Cairo.
I have never, not once, used X remotely, in the 10+ years I've been using Linux. I use Linux because, as a developer, there is no reasonable (free) alternative to the GNU tool set, console emulators, etc. available in Linux. But I have a single machine with a single monitor and I really don't need to run applications on other systems. I also use it on my Netbook because it's fast, functional, and virus free. In neither scenario do I have any need whatsoever for remotely running applications. So why have the overhead?
I would much prefer the smallest, most lightweight rendering layer possible, so that I get the maximum performance with the least CPU/GPU cycles. Running through API after API is silly 99% of the time. The problem is that with X I don't really have the option--it's always on. At least with X on top of Wayland I can run lean when I want to.
I can see where it would be useful in a server situation, but I would imagine no sane sysadmin would use Ubuntu in the server room. Ubuntu is a consumer distro that is targeting the home PC / netbook segment, which loves the shiny. For them, Wayland is a perfect fit.
But will all their applications still be able to run on X? It doesn't help me if I can run X, but all the applications I use cannot use it.
Honestly, I wouldn't mind replacing X with something better. But something which doesn't provide network transparency is not better. And yes, it's a feature I frequently use.
The Tao of math: The numbers you can count are not the real numbers.
Won't work if you want to use proprietary drivers and/or have more than one monitor.
How can you forward individual app windows over an RDP interface? You can't. You have to get the WHOLE desktop, which is weak.
Instead, X11 forwarding allows individual windows to get forwarded, which is great if you're SSH'd into a machine the other side of the world and need to use one GUI app without having to set up a full blown RDP/VNC desktop on the machine.
I truly miss this feature when VPNing into work to use a Windows machine. I have to work inside this tiny RDP window. Annoying! (Yes, I know I can tell it to use a bigger RDP screen but then I will have huge amounts of screen updates to send back and forth, unlike a single X11 window).
If Wayland doesn't get the ability to display applications remotely then it's another sad step backwards for Linux. I'm not talking about a port of vnc server where the whole desktop is displayed on the remote machine, confined in it's own little window. I'm talking about the ability to display an individual application on a remote server as X does where it can then be moved around, resized, copy pasted and otherwise interacted with just the same as any locally running program.
By now, we should be seeing Unix/Linux getting the ability to remotely play sound as easily as X handles remote display, not an erosion of existing capability. It's seems like all the good development in Linux goes towards the very small embedded platforms or the very large clusters these days. What desktop development there is seems to be solely targeted at the 'I want a cheap, free, cut down version of windows with less decisions to make' crowd.
If it continues this way then what is a geek to use? Start a new distro based on a deprecated desktop? Or something more drastic. Start a new OS? I wonder if those Syllable guys would appreciate a remote display patch? I wonder how hard it would be? Sure these things are kind of fringe but wasn't GNU/Linux built by/for the geek fringe in the first place?
I'll second that!
Tell me about it. There is a Java app that runs on an old HP-UX server that I can output to my Ubuntu desktop. Oh man is that painful over the Internet. It's like "Click button, go get coffee. Click button, go get coffee."
-l
Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
Like Waybuntu
-- dnl
Seamless Windows: Remote applications can run on a client machine that is served by a Remote Desktop connection. It uses virtual channel method, and available since RDP 5
Some of us are still sane, but have inherited it from others. 8^/
Give me another couple of months of twice-weekly kernel updates, mind you, and your assertion will be true once more....
I refuse to allow any X libraries on my server systems. If it can't be scripted in a console, it better have either a web interface or a decent set of RPCs.
I could think of nothing I would like better, however, than to log into my workstation through my netbook/smart phone/tablet and run apps remotely and securely. I'm not suggesting X is the way; I'm suggesting that assuming that this functionality wouldn't be useful will probably bite Wayland in the ass sooner rather than later.
Seriously - everything is networked now. Who in their right mind would create a desktop environment and deliberately discard one of the most compelling use cases?
Crumb's Corollary: Never bring a knife to a bun fight.
I googled for some more information about wayland, but all i found out was that the head developer is called Susan and she favours wipe-clean clothing. No shortage of pictures, though.
They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
You telling me I cant simply apt-get uninstall wayland?
Yes:
$ apt-get uninstall wayland
E: Invalid operation uninstall
$
You can, however, 'apt-get remove wayland'
</smartass>
Crumb's Corollary: Never bring a knife to a bun fight.
It's not an attitude, it's a definition. The OS is the kernel. It's the code that sits deep in the background where normal users would never look and runs things. The fact that Microsoft and Apple roll their OSs and GUIs together is completely irrelevant.
No consumer oriented distro I know of switches desktop environments frequently. They are all pretty much KDE or Gnome. Some don't have a default and leave it to the user to choose/install but those were never meant to be typical-user distros in the first place so who cares?
This choice Ubuntu is going to be giving users really comes down to the whole 'is the desktop still relevant' debate. If not then users can choose to make their desktop feel like a cellphone. That's all it is.
'robust vertical integration'? Wow, somebody has been reading his marketweenyspeak dictionary lately hasn't he. As another commenter pointed out. neither Desktop Environment and GUI Server choice are relevant to software development. Programs aren't usually written to them, they are written to Qt or GTK.
Are the many desktop environments Linux's problem in getting wider desktop adoption? I doubt it. Most distros default to KDE or Gnome. Both look far more like Windows than MacOS does. And yet, I've known computer users who could sit down at a Windows or a Mac machine and operate it just fine but didn't actually know enough about computers to tell you which one it was! People recognise the browser, word processor, etc... which they want to use and it's all the same in any environment.
Linux's problem on the desktop has been that the focus is elsewhere. Hardware vendors and kernel authors cannot agree on what is/is not acceptable to be a company secret so hardware vendors have skimped on drivers. Also, kernel development has been focused on embedded machines and large clusters making desktop performance suffer. Both issues have alienated desktop users. Meanwhile just about every computer comes with something else installed and already working on it.
Per the mailing list, they're working on the basics now like running anything, so it's a low priority. Their plan is to advertise the remote viewer's list of renderers options to the app (X, OpenGL, RDP), and pass messages between the toolkits & the remote viewer's renderer.
Science & open-source build trust from peer review. Learn systems you can trust.
How can you forward individual app windows over an RDP interface? You can't. You have to get the WHOLE desktop, which is weak.
The way to forward individual windows in RDP has been known for a while now. A no-hack way of doing the same has been supported since Win2008 (and a client update for XP). So it's not an issue with the basic approach nor technology.
Given a choice between fancier compositing effects and being able to run any program on any machine while rendering on any other machine, I'll take the latter any day.
Most would not, as the ability to do that in today's world is relevant only to a vanishingly small number of people (and only like to get smaller, as web apps continue to take over the world).
How can you forward individual app windows over an RDP interface? You can't.
Actually you can, it's just not supported without terminal server installed.
Instead, X11 forwarding allows individual windows to get forwarded, which is great if you're SSH'd into a machine the other side of the world and need to use one GUI app without having to set up a full blown RDP/VNC desktop on the machine.
Of course, it's pretty shit when your network link hiccups and the app closes, losing all state and any unsaved work. Standard X11 on anything except a high-speed local LAN is utter crap.
Ubuntu lets you choose too. If you want off the roller coaster and just want a stable system based on proven technology, install an LTS and wait for the next LTS. Easy.
"proven technology" like how they put PulseAudio into an LTS release before it had seen widespread testing and before it had been released in a non-LTS Ubuntu?
Penny - plain text accounting
If all the major distributions have switched and X isn't even a common default then the kludged solutions are working pretty well. Either the solution has panned out or it has been rejected your building a contradictory future. UNIX is rather conservative.
Further Wayland itself can run an X server similar to Aqua Quartz.
What apps that need network transparency do you think will be Wayland only? Wayland can run an X server on top so what exactly are you picturing here?
Anyway, X runs fine on OS X.
No, it doesn't. It doesn't integrate well with the base system, and you have to put up with either OSX window management or running X fullscreen. One of the most marvellous features of X is that it allows people to choose their windowmanger. On OSX if you do that it is really terribly integrated.
The same will happen on Linux if wayland gets traction. It will be probably the worst thing to happen.
SJW n. One who posts facts.
"Outside the scope of Wayland" != "impossible to implement on top of Wayland"
"When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
They trim off all the useless fat
No, they don't. They cache things locally to reduce round trips and therefore cut down on latency. They are also strongly based on X11 and frankly blow RDP and VNC out of the water in terms of speed, responsiveness and general quality.
SJW n. One who posts facts.
This doesn't mean that remote rendering won't be possible with Wayland, it just means that you will have to put a remote rendering server on top of Wayland.
Ah, that will lead to a lovely integrated experience where the user gets to choose their own window manager.
experimenting with new protocols is easier.
That is utter rot. On X11, you can bring up a GL enabled window in about 20 lines of code. Once that is done, you can experiemt with new protocols until you turn blue with no further inteference from X11.
SJW n. One who posts facts.
So if you don't like shiny why not just use the UNIX apps that have existed for several decades and work fine? What's the problem?
99% of normal desktop/notebook users disagree
the only people who would need that feature is some kind of thin client / citrix type scenario. Even many conventional server functions (e.g. LAMP stacks etc.) don't need it. And those people wouldn't be using ubuntu anyway (in fact its probably citrix or vmware,. I realise a lot of that stuff has linux backends but once again they're not likely to be using ubuntu)
considering ubuntu is aiming this at 'normal' end users I cannot see why everyone has their panties in a knot. If you don't like it use debian or whatever
Everything is networked but you have smarts on both sides. The X model assumed the client (what X calls the server) was dumb. The model what ended up winning was client / server not network transparent. Run the client app locally and pass the data back and forth.
Asides for "MOD PARENT UP" all I can do is agree.
If I see it working great but as far as I can tell from the article network transparency is one of the features that Wayland does NOT have. I haven't used the new interface so I clearly do not know but as I use Ubuntu at work it is something I am clearly concerned about.
My ism, it's full of beliefs.
Well, the Apple fanboys can't resist spreading bogus nonsense.
I was specifically addressing the "Wayland" way of doing things that ignores remote access in it's internal architecture for whatever reason. Being able to run X is nice and all. However, it's not going to do anything for any real Mac apps.
For that, you get to deal with VNC.
I don't need to "understand how the protocol works" to see how badly or how well these protocols run side by side.
I have a box that triple boots. So I get to see all of this firsthand.
A Pirate and a Puritan look the same on a balance sheet.
I get what you're saying, but Wayland is more only replacing a piece X. The X pieces that support remote displays and the like would essentially become a Wayland client that X applications can link to and display all of their windows onto Wayland through. However, if you don't need the remote displays, Wayland could be nice. I would expect the major toolkits (GTK, Qt, etc.) to work out a way that they can speak to Wayland natively for displaying purposes, or they can work through an X server for times that remote displays and any other X feature would be necessary.
On Wayland's main website, they even say that the X server will still exist alongside of it, and that X server will even still be doing a good amount of the drawing. Wayland only takes the memory of what has been drawn and actually displays it. X is a much bigger beast than Wayland is intended to be, and most computers will likely end up with both running, but the X server they run will be significantly lighter than the current X servers.
ANY attempt to "replace X" that is not framed as a "better X" is ultimately folly. If the Wayland people had any intention of taking legacy use cases seriously, then they would have a less dismissive attitude toward them. As it is now, they seem intent on ignoring remote desktop use entirely.
This is something that should be BETTER and NOT DISRUPTIVE. Before anyone (especially distributors) take this sort of thing seriously there should be at least one working and compelling proof of concept.
As cheap as hardware is these days, this should be something that you or I could throw together and run side by side.
This is another "jump off the cliff like a Lemming" fools errand with no clear end user benefit (like .NET or PulseAudio).
A Pirate and a Puritan look the same on a balance sheet.
Apps which will apparently require OpenGL to render, on servers which don't even have OpenGL drivers?
X11 forwarding actually uses the graphics processor of the host machine.
X11 tunnel (ssh -X) to a machine and do 'glxinfo'. (If you get an error, "export LIBGL_ALWAYS_INDIRECT=1").
I'm using it to do some work on XBMC. The build process for OS X is a nightmare while the Linux process is easy.
VirtualBox AND VMWare both lack OpenGL acceleration (WTF guys). So instead I ssh to my internal machine, run the export command and then launch XBMC. It pops up in a window and runs rather fast. It won't do 1080p but plays normal movies just fine.
Hi, been a long while since we talked. You are sorting of ranting a bit here. I was asking for a specific.
In any case Wayland is meant to be disruptive. Wayland represents a rejection of many of the core ideas of X. Its not meant to be a better X than X, but rather create a better desktop with an X that isn't much worse. X users should experience a slight downgrade but direct to desktop apps would experience a massive upgrade. So in terms of not disruptive you are asking it do something it was never intended for.
In terms of this being too early for Ubuntu. You and I agree. Ubuntu is biting off a lot here:
1) Getting Unity fully working
2) Getting Wayland to replace X
3) Creating a Unity/Gnome fork of Gnome and maintaining it as Gnome moves in a different direction.
I think Shuttleworth is completely underestimating how much harder (2) and (3) will be than (1). Particularly since Gnome 3 is going to make this harder and harder over the next 5 years.
In terms of proof of concept I'd say X-Quartz. Where you have a windowing manager similar to Wayland (Aqua) running an X Server on top that offers good integration with other desktop apps. It works rather well.
What part of "Image gallery: Ubuntu's Unity interface" was difficult to read?
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
In the second article.
First page, second paragraph.
What part of that was difficult to click on?
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
No, they don't. They cache things locally to reduce round trips and therefore cut down on latency.
Bingo! Remote X11 doesn't suck because of excessive overhead, it sucks because it is extremely latency sensitive.
Lots of round-trips coupled with blocking on responses kills throughput. They actual bandwidth required is relatively low.
When information is power, privacy is freedom.
The GUI stuff is treated as separate and second-class and can change from month to month. It prevents distros from being recognizable by end-users, and prevents robust vertical integration where its needed to make things convenient and understandable for the user.
Worse, there is stuff implemented in the Linux GUI toolkits and desktop frameworks which is not provided at lower levels (or if provided, the API is very tightly bound to specific languages and object systems, such as Qt/C++, or GNOME/GObject/C).
What exactly was broken about the Unix "everything is a file" metaphor? Plan 9 seemed to get a long with with using that to describe windows.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
Surely, one can roll the UI into the "OS," but particularly in this case, the underlying mechanics aren't changing (there's still a GNU kernel in there), but the discussed changes are in layers between, which can be replaced if you don't like the changes.
No, see, that's precisely the problem: because everything at the "GUI" or desktop frramework level is unspecified by Unix, features get provided there in an incompatible, framework-specific, way. So you *can't* replace layers if you don't like the changes - you can maybe pull, eg, parts of X, which at least has some kind of specification, or you can rip out the entire framework, and replace GNOME and all its app ecosystem with KDE and its ecosystem - but nothing in between. Modern desktop frameworks are now based around not just X but a whole horde of daemon services like PulseAudio and Dbus - many of which have no specified API other than their implementation. Good luck deciding to remove one of those and have all your apps still work.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
I believe that this was because the stable version of firefox had a security flaw at the time.
Besides, the browser WILL be upgraded multiple times during an LTS release due to inevitable security updates. The browser is NOT the OS, despite what microsoft may have you believe.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
got that right. the unity interface is ugly. heck iv arulddy dumped gnome in faver of lxde.
The number of people who use remote X vs the total desktop population is exceedingly minimal.
If you want to you will no doubt be able to load an X11 shim much like OS X uses.
If you don't want to, you don't have to worry about remote exploits in X11 and the performance penalty and associated stumbling blocks in X11 development to have a shiny local desktop.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
X11 and its network transparency, if required, can be run under wayland. You will lose NOTHING.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
X11 apps don't integrate well with other X11 apps either, but that doesn't stop the steaming pile of shitware that most *nix users have on their desktops.
And I say that as someone who runs it.
Focus on a secure rendering subsystem and add remote connectivity stuff in non-privileged add ons.
Having X run as root and talking to the network is just asking for security problems to be found and exploited.
And before you say "well firewall it off", if you're not using the remote display capabilities of X then wtf are you whinging about the lack of X11 network support in wayland for?
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
You can run RDP over SSH tunnel if you forward the appropriate port, too.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Huzzah, someone actually gets it.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
RDP may be a "lame kludge" but in my experience works faster/better over shitty wan links than X11.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Fair enough; the layers may be rather integrated. But I wasn't suggesting (quite) that you could take apart the UIs and piecemeal them together into some other option. There are dependencies that need to be respected, absolutely.
I think your example may be a bit more detailed than the typical user, or even just the Gnome vs KDE argument. Yes, when you switch from Gnome to KDE many of the applets, plug-ins, and supplementary do-dads go with. But the functionality, while perhaps different, is still probably there. You may have a different network manager, but you still have a way to manage your network adapters. Or audio, or screen-savers.
Additionally, for the most part the more full-featured frameworks, like QT, provide the APIs the UI may not (and that some may argue you should avoid anyway, to remain portable). The word processor/text editor that comes with the desktop environment may be drastically different, but OpenOffice still works on both, for example.
End the FUD
End users don't care about any of that stuff. They want something with a single identity that is recognizable to THEM. What you defined is only recognizable to people like you and I. (And based on that, I would suggest Slashdotters stop referring to "Linux" as if could be a consumer desktop OS... it cannot be that any more than a transmission can be a car).
GNU/Linux is an OS with a CLI user interface. Android is an OS with a graphical user interface. They both have a Linux kernel. But just because some techies have long preferred to use the former as a desktop does not mean the latter kind of OS isn't possible. Nor does it mean that the definition of an OS ought to be stuck in the 1980s.
Please remember we are talking about the desktop arena. That means OS X and Windows set the standards and define what user expectations are.
XNU (in Mac OS X) is not an OS. Darwin is an OS without a GUI, it includes XNU like OS X does. But what defines OS X (and notice the "OS" in the name) to a great extent is the GUI. No GUI no OS X, and the same has been true for Windows for many years.
So there is your defacto definition of a consumer desktop OS: a GUI is expected.
GNU/Linux can keep right on going with its current formula with graphical interfaces being second class to all of the other hardware, inter-software and text interfaces. But other OSes incorporate GNU/Linux components while ditching the "Linux" identity and the hacker hostility towards graphics.
Actually, he pushed an incorrect assumption that operating systems don't include graphical interfaces (any other type of interface, but not graphics apparently).
I remember the Macintosh and Amiga and what their software architectures were like.
And I know what common desktop and smartphone designs are like: When Google draws a diagram of the "Android operating system", they include ALL the parts necessary to support a typical GUI application, and a few essential apps too.
What exactly was broken about the Unix "everything is a file" metaphor? Plan 9 seemed to get a long with with using that to describe windows.
Interesting. I remember the Amiga had quite a bit of that "WINDOW:0/0/400/100" to open a window with certain dimensions. Same for sound and speech and other things. The problem comes when you have to modify that object apart from the data stream... then you have to parse escape codes and translate from ASCII and polling for status info is difficult or impossible.
I see nothing wrong with modern OO APIs. The problem is that the FOSS hacker community will stand by interfaces used by their peers (remember, an interface is a "contract"), but they scream "freedom!" when it comes to committing to USER interfaces. These people do not make commitments to people they can't relate to, so end users get left twisting in the wind.
Perhaps we are doing something very differently but my experiences are quite the opposite. I often run X applications through ssh tunnels and it tends to work very well and I can set up a tunnel and run an application in seconds. Though I have to admit I have not used RDP lately, when I was using it I remember it being so terrible I ended up setting up VNC (through the RDP connection) and switching to that.
Yes, when you switch from Gnome to KDE many of the applets, plug-ins, and supplementary do-dads go with. But the functionality, while perhaps different, is still probably there.
"Probably" is not a good word to hear in the computing trade. If you don't absolutely know for sure if something will work, odds are it won't.
The problem is that this view assumes that "functionality" is all about what is presented to the user, at a general and high level - "can you perform your office-level tasks at a workstation using roughly similar tools?"
And the answer is usually "yes, sort of, for certain values of yes". Sure you can kinda-almost drop in Kwrite for Gedit and get something sorta, generally, somewhere in the same ballpark. But that's not useful if you're trying to write a script to automate workflow.
This is a big worry of mine at the moment. I'm seeing a shift in focus in the open-source world from well-specified "small tools that work well together" to big sprawling apps with UI baked in, aimed at performing vague high-level user-centric tasks that don't have any kind of formal API for communicating, but that sorta-kinda implement HUI guidelines.
The iPad is the poster boy for the task-based single-purpose app model, but so is GNOME, and Unity is drifting even further there.
It works-ish, yes. It produces spike solutions that hit specific tick-boxes. It makes stuff that looks pretty for single-purpose jobs. But at the end of the day, the end user can't plug stuff together - more and more they're getting locked into developer-built boxes. Sweet work if you're a developer - you get to sell stuff. Not so good if you're a user and you want to streamline and automate your own workflow, and sculpt your own personal UI, or delegate your daily tasks to scripts and bots. The apps you use only generally expose human-usable interfaces, or very arcane developer interfaces in brittle languages like C. There's not much in between.
This app-based, task-based approach with a human in the seat least to evaporating one of the main advantages of computers: that we can automate tasks, so that a human doesn't have to sit at a workstation doing it. And that was my big dream for the open source world and Linux: that once all our software got freed from copyright rules, we could work on tying it all together with some kind of open scripting framework that was accessible to the user. But I'm seeing that dream die.
That you have "a way" to do things on a different software package doesn't help at all if you've written scripts - you'll have to rewrite them entirely. There needs to be not just about "a way" to do things, but "implements standard X"
The word processor/text editor that comes with the desktop environment may be drastically different, but OpenOffice still works on both, for example.
OpenOffice (and Firefox) are both cases which prove my point: the only reason why they work on both KDE and GNOME desktops is that they each built their own, proprietary, object system which is native to neither (UNO and XPCOM). They *run*, yes, they present a human interface to the user, they do task-based functions - but they don't interact at a deep level.
On Linux today, just with object/component systems, we have a melange of: GObject, Kparts, Dbus, CORBA, OpenOffice, XPcom, and the internal object systems of C++, Java, Mono, Python, PHP, and Perl. Do these serialise? Do they interoperate? Can you link an object made in one language to one in another? Nope, they stay mostly in app-based ghettos.
Thanks to open source, we no longer have a copyright reason for all these components to stay apart - but our languages and frameworks still don't make it easy to link them.
Some of us remember OpenDoc and Lotus Notes promising an era of applications being replaced by rich documents a user could build out of cross-platform components. Those days seem to have long gone.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
the hacker hostility towards graphics.
I think the intelligent hackers are not hostile towards graphics, but towards unspecified nontransportable interfaces. Graphical interfaces, unfortunately, often lend themselves towards vagueness at a programming level. GUIs are often an inexact representation of the true state of a system and while they may be 'easy' for untrained users, they become progressively hostile as the user gains skill.
It doesn't have to be that way. A system could be built where the GUI was an exact visualisation of the current state of the system, which could also be expressed in a portable serialisation, saved in a file, emailed, etc. Ironically, it seems to be Microsoft at the moment who is leading this investigation with XAML and PowerShell.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
There's lots of apps that don't even work when you're using remote desktop. Nothing fixes this, but FreeNX does fix X11 over shitty WAN links.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
It's LTS as long as you are fine with older versions of programs.
Wait, seriously? They're replacing X Windows with something which doesn't support remote displays?
Correction: They're replacing X with something which doesn't support remote displays yet. If it's stable and efficient, I'll take that now and worry about extra features later. Let's not put the cart before the horse.
WTF??? Is that true? That makes no sense whatsoever ... one of the best things about X is being able to have display from multiple sources.
It's only one of the best things because X is so crappy. Don't get me wrong, X was ahead of its time...when it came out in the '80s. It's long past time to try something new, which will finally fix the things X got wrong.
"I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
"get by" does not equal "a good solution". I thought RDP was even slower than X over WANs?
Just so long as I do not have to resort to VNC again....
I can see where it would be useful in a server situation, but I would imagine no sane sysadmin would use Ubuntu in the server room.
I use Ubuntu in the server room. Our file servers, web servers and backup servers run Debian and our calculation machines run Ubuntu. Granted, I inherited the setup, but it seems to work quite adequately. Calculation servers are sometimes also used as desktops, whereas we all tend to avoid logging in to the other servers directly, preferring to ssh in. I often tunnel X over ssh on the servers because certain tools like synaptic are easier to use on my laptop than the text-based equivalents. Even so, I welcome the coming of Wayland and Unity because GNOME and X are too buggy, and I can always run an X server on top of Wayland for remote access purposes if necessary.
"I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
Perhaps it's rooted in a confusion in the use of "Operating System," or perhaps from your misunderstanding of what an OS is in general...the underlying mechanics aren't changing (there's still a GNU kernel in there)...they aren't experiencing the Linux OS...
Ummm...you know that Linux, not GNU, is the kernel, and GNU, not Linux, is the remainder of the OS, right? Who's the one misunderstanding what an OS is again?
"I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
Anyway, X runs fine on OS X.
No, it doesn't. It doesn't integrate well with the base system, and you have to put up with either OSX window management or running X fullscreen.
Since Tiger OSX can and does run X fullscreen or rootless.
Falcon
Should there be a Law?
Actually, he pushed an incorrect assumption that operating systems don't include graphical interfaces (any other type of interface, but not graphics apparently).
No he didn't. You do know there are about an order of magnitude more systems running the Linux operating system without a GUI than with one, right?
Pirate Party UK
Yes, you caught me being a little hasty. And when you pull a sound-bite bit of text and edit it to your liking, you can even make a fella look more wrong.
At the end of the post you'll note I did more correctly state "GNU Linux," although I admit that should really be "GNU/Linux." Since we're talking about Ubuntu, which is based on Debian, which is a GNU/Linux distribution, I'll stand by my hasty typing.
Far more passionate people than me have debated this to ends I would never have bothered. http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy
End the FUD
The "probably" I stated was that the functionality was there, not that it "probably worked." Apologies if my use of commas broke the point. I wasn't (and still am not) thinking of a specific application, but more generally that when you use a similar (but different) application they may have different features or ways to get to them; a rich text editor may have different hot-keys or buttons to toggle bold text, for example--not that one works and the other doesn't.
That seems to have taken your discussion way off what I meant, and what I was commenting on in the first place.
Whatever your views on converging or diverging uses of computers in general or in society as a whole...it is my opinion that you gain, not lose, by having the UI be a component of the distribution, and that it be recognized as a separate component to the UI.
Speaking strictly to the OP discussion about the graphics layer and UI changing on Ubuntu, and then to my comment on whether or not that would be a different OS; start with you base installation of your favorite Ubuntu variant, and using your favorite package management tool, add the other desktop environments. Once done, you can change at login time your choice of desktop without changing the underlying OS.
Further, once the different UIs are installed, you can run their separate applications on each other's desktops (perhaps with some trade-offs for the different window parts).
Even more, you can actually run the different UIs simultaneously.
The OS is under the UI. The UI is not the OS.
End the FUD
Wayland is not replacing all of X, it has nowhere near the scope X has. Essentially wayland is going to act like a version of 'screen' for the framebuffer. It doesn't draw or do anything.
The ability to have multiple X servers running on a single card is nice, and thusly why wayland should be tested and included. But getting rid of X is not on the cards for quite some time.
The basics of drawing have not changed in the last 20 years, only the hardware has, so why should the X protocol be dropped when it is still useful? Sure the implementation of X changes as the hardware does to suit the hardware better. But I fail to see any fundamental flaws with X that would require it's removal. Can you point to any?
You just made my original point: the UI is not the OS.
That said, I think we kind of agree, although from different angles. The user experience is one of Gnome or KDE or Windows or OSX (or Carbon or whatever you want to label theirs) or whatever. It isn't really the OS or its kernel or even the services or utilities that come with it.
For the most part, the hundreds of users I've had to interact with as I develop software pretty much boil down to the same needs on their system. There's a handful of applications they use to do their jobs (word processors, e-mail, web browser, graphics, and even proprietary stuff), and there's the mechanisms to launch them (hot-keys, shortcuts, menus) and manage them (layer and switch windows). When things go awry, they like to have a few other applications to aid in the overall management of their systems.
Most users are comfortable with what they were trained on, even if that training was by brute-force trial-and-error suffering through whatever came on their computers. Given the same application (Firefox, Word/OpenOffice, whatever), with roughly the same look (buttons, window frames, fonts, etc.), they don't care (after a bit) that they launched it from a "start" or "applications" menu, desktop shortcut, or slate filled with icons.
Further, in my generous experience, the desktop environment on Ubuntu is much more friendly and easy to work with than the CLI server-side. For desktop use, the package manager is adequate to find and install nearly every application needed to do desktop-based work. However, the myriad choices and obscure names and occasional fragmentation of features in the server software very frequently sends me back to building my own from source (ala Apache) or using the external tools (i.e., CPAN) instead of the repository.
Further, to curb unsafe computing practices by the kids (they just don't know or care enough to be careful), I replaced the Windows installations on their PCs with some Linux distro, and with the simple training of "this is where the apps get launched," both of my (then) teen-agers were able to successfully use their PCs without any loss of expected functionality ('though the boy-child did miss some of the Windows games).
Where I think non-Windows and non-Apple desktops suffer is not from "fragmentation" (or choice, as I called it before) of the desktop UI, but from the specific and particular applications. If you must have Microsoft Word (probably for some macros or particular formatting features) instead of just a WYSIWYG word-processor, then Linux is not for you. Likewise, GIMP is not going to replace Photoshop, and Blender isn't going to replace Autodesk or Maya.
End the FUD
Fedora? The base OS for RHEL server systems? Is going to dump X so server admins will no longer be able to run graphical admin programs remotely from their servers to their desktop without using some horrific kludge like VNC?
The big mistake here is assuming adopting wayland means dropping X. Wayland can function as a kind of 'screen' program for the multiplexing of display devices. So you can in fact run multiple X servers easily. Why nobody understands this is beyond me.
It's just another layer beneath X.
Every time I've seen someone ask the Wayland devs how they plan to support remote rendering, their response seems to be 'we don't. go away'.
And they are right, because what they are making is NOT an X replacement, it's more a layer beneath X, for the forseeable future most people will still be running X on top of wayland, because wayland does not provide it's own drawing api and other such things.
That's what backports and PPAs are for!
DRM: Terminator crops for your mind!
Comment removed based on user account deletion
I don't care whether a piece of software is free, or developed for free in spare time--pushing out broken software as "stable" default software in a "stable" distribution is a broken model. That's what beta-testing and optional packages are for. I don't care if it takes a while longer to discover and fix the bugs--what's more important is that users of this "stable" distribution get truly stable software they can rely on. Not one user should ever have to spend time fixing regressions in major, fundamental functionality because some impatient developers wanted to use entire user bases as their guinea pigs and some foolish distributors went along with it. An upgrade should never, ever turn out to be a downgrade. There is no excuse for it.
It's stupidity like this that will push me back to Debian, even if it does take a little more work to maintain or set up.
"Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
Not to be posted toward anyone in particular, but being as this /. is about a change to Ubuntu, I'm sure there will be a plethora of posts regarding how inept they are at dealing with the changes or questioning why the change or etc. The real question is why bother ever complaining about something that was free. If you don't like it, you can always get your money back (credit +$0). If you really don't like the way a distribution is going or have a problem of stability or security of one thing verses another, then by all means do it yourself. If you want something the way you want it, then do so: LFS, Gentoo, or ArchLinux
Ok, I gotta ask: what's the big deal with the remote render thing? Why not just use VNC? Is there some big advantages I'm not aware of?
Any one which uses a GUI and which I want to run, for whatever reason, on a different computer than the one I'm sitting in front of.
Needing network transparency for display is not a feature of the app. It's a feature of the work environment.
The Tao of math: The numbers you can count are not the real numbers.
Yeah, cause those are all using Gnome.
Everything is networked, but as long as you have latency there will be a need to perform rendering locally. The stuff that needs to be sent over the network (commands, data) is already handled by HTTP (or proprietary TCP/UDP protocols).
But I fail to see any fundamental flaws with X that would require it's removal. Can you point to any?
I don't know enough about the X architecture to speak to fundamental flaws, all I really know about is the user experience. On my laptop, killing X (whether by logging out or by hitting Ctrl-Alt-Backspace) randomly causes the screen to freeze with streaks on it and become completely unresponsive until rebooted, but only some of the time. On my work machine, switching to another virtual console to do text work and then back to the one running X causes the colors to invert, which is only fixed by killing the X session and starting a new one. It's also a pain in the ass to increase the resolution if it doesn't auto-detect your monitor, requiring at least three separate commands on the command line, all of which are long and involve redundant typing. Maybe these things have nothing to do with the X protocol and are simply implementation errors. I don't know, but I don't really care; I just want my graphics to work. If Wayland does a better job, I welcome it.
"I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
-- Any one which uses a GUI and which I want to run, for whatever reason, on a different computer than the one I'm sitting in front of.
Maxwell, that's a tautology. You are essentially repeating the feature set of network transparency, the ability to run an arbitrary app remotely. Asking which ones are likely to be Wayland only (i.e. not run at the X level) that will need to be networked is an important practical question.
People are arguing that network transparency for all (or most) apps is a critical feature, your post is just reasserting it not providing even a single example for where a dual approach would be troublesome.
Users shouldn't have to know what backports or PPAs are.
Not unless they want to put a specific bleeding-edge app onto an older, more stable base distro.
DRM: Terminator crops for your mind!
No, it's not a tautology. It's trying to make clear that the question is strictly meaningless. Network transparency of the display is not a feature for a specific app. There's no GUI app which I could say I never want to run remotely (with the obvious exception that there are apps which I don't intend to run at all, neither locally nor remotely).
OK, I'll give you some examples:
Note that I do not claim in any way completeness here. And no, those are not examples I just invented, those are examples of things I actually do or have done.
The Tao of math: The numbers you can count are not the real numbers.
X11 and its network transparency, if required, can be run under wayland. You will lose NOTHING.
Wayland doesn't make sense if all applications continue to be written for X. Therefore I expect applications written to support Wayland instead of X. Those applications will not work over the network. Without Wayland, those applications likely would have used X. Therefore I will lose those future applications.
The Tao of math: The numbers you can count are not the real numbers.
OK good examples. Lets use these:
Mathematica I'm familiar with. This is a client server application. The way you should run Mathematica remotely is to run the client locally and the kernel on another computer. For example in 1993 I did this a few times: Me (dumb X-term) -> client (same building SunOS) -> kernel (same campus, super computer). I don't see much reason to run Mathematica network transparent on a modern system capable of running the client. Further Mathematica is always going to have an X-client, I can't ever see it being Wayland only unless X has essentially died and Wayland is the standard for all Unixes which is a long way away. I'm hard pressed to see a Mathematica kernel server using a desktop OS, so even if the Ubuntu version doesn't have an X client... So I'm having trouble seeing the use case here, there just seem like too many bypasses.
In terms of editing. First off console editors still work, there is no reason you can't use VIM. Also again many editors will support X. If you can map displays you can map drives or files. If people are frequently working remotely on a system then it shouldn't be setup like a desktop, its a server.
As for sound in the same room.... you are then talking about a server which means the sound app should be client / server. Or at least use an X app, you don't need a particular app for this.
Is network transparency a nice feature, sure. I wasn't looking for completeness I am looking for one non niche example that applies to a desktop OS. In the days when Unix "desktops" supported multiple users on X-terms, a 4:1 ratio was standard, it makes sense. Today everyone has their own CPU, memory and disk on the system they are sitting in front of. There is no reason to have protocols that don't expect more from the client.
I bought an ATI card because I thought it was the nvidia card. I've had two different nvidia cards and an ati card, they all did it.
If you've locked up the machine how do you know it wasn't gfx related? My experience was after getting rid of the compositing shit the machine was much more stable. It can still lock up the desktoip hard, but when it does it's almost always because I'm watching (wait for it...) FLASH videos. The internets cannot replace that shit fast enough for me.
no, it was stated in the article x11 tunnelling featureset would still be available. The better question to ask is why your server admins rely on graphical admin programs.
Have a squat over at the hobo house.
The point is even with wayland you would still need something for a drawing api etc.
Essentially wayland will not solve the problems you encounter, since those can still be caused by whatever is doing the drawing, it just shifts the blame to elsewhere.
I still welcome it for a possible cleaner separation of duties (and X drivers having to do slightly less) but it will not solve any of the problems people in here think it will. As said it is not a replacement for X, it does not have that kind of scope.
Good to know. Being someone who doesn't understand graphics and probably never will, I just assumed it would replace all of X because that's what the original announcement seemed to say.
"I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
It is what all the announcements seem to imply... rather stupid I think. But I guess implying that is easier than trying to explain it's actual goals which can be read on the projects main page.
Ubuntu has required 2 year old systems to perform a major update just to get a newer version of OpenOffice. The system sucks, stop pretending it doesn't.