I want to fall in love with an all-new minimalistic window manager, written from scratch for wayland. :o
|
Quote:
|
I have a weird feeling that neither Wayland or Mir will ever be truly adopted over Xorg. Yes they're nice concepts but in practicality they're about as useful as a screen-door for a submarine in terms of keeping water out. I see Wayland and Mir "features" being backported into Xorg to extend it's capabilities and redraft Xorg somewhat, but as far as Wayland or Mir taking over for Xorg, not possible. Xorg/XFree86 is too widespread, too used, and too ingrained into UNIX, BSD, and Linux to be replaced on such a massive level with brutal efficiency and effectiveness equally on the same level.
XWayland being a compatibility layer kinda hints at what they want to do, but in reality, selling Wayland is going to next to difficult if not impossible to the various kernels and operating systems out their all UNIX-like and based. The problem is going to be getting everyone on board equally: hardware OEMs, software developers, and even distribution maintainers, and more. Unless everyone is on board with Wayland, more than likely it won't happen. |
We will see. Most distributions have Wayland already in their repositories and the larger ones already confirmed that they will switch.
About backporting its features, mostly impossible and missing the point, since backporting those features can only be done when you break compatibility, which is, besides its widespread use, the one major point that can be counted as an advantage for X. I personally appreciate this development, new does not have to be bad, especially when new is done in the way the Wayland developers have done it. |
If done the right way, it could be completely seamless a switch over from X to Wayland, but in order for Wayland to be seamless, it has to have total support in all areas especially desktop environments, drivers, etc.
I wish the Wayland team the best, but I seriously hope they don't rush perfection and end up whipping up some half-butted replacement that only breaks your video. |
Quote:
|
Quote:
Quote:
- 13.10 will have Unity 7 running on XMir, but will fall back to Xorg if you (have to) use the proprietary AMD/Nvidia drivers - 14.04 LTS: Unity 7 on XMir, no fallback to Xorg anymore, Canonical assumes that they will have proprietary Mir drivers at this point, let's see how that works out - 14.10: Unity 8 (the first Mir native version) running on Mir. Two things two keep in mind: - Running Unity (or any other DE/WM) on XMir has no advantages at all, but is only done to force Ubuntu users to be beta testers - XMir, at least at the current state, is not able to run X applications under Mir (no rootless X), it is solely used to provide a fullscreen window to run DEs/WMs, contrary to XWayland, which can run X applications under Wayland, but can not (and according to the developers never will) run DEs/WMs That Canonical will continue to push Mir also will not change the technical problems that other DEs and WMs would have to port their compositors to it. Martin Gräßlin, the main developer of kwin, has some very good articles about these problems in his blog, worth a read for anyone interested. I do neither use Ubuntu nor Unity and as it seems those will be the only options for Mir, so I don't see any point in supporting it. YMMV. |
Quote:
"I’m nonetheless surprised that the system feels *smoother* than it did pre-Mir. It might be coincidence, Saucy is changing pretty fast and new versions of X and Compiz have both landed while I’ve had Mir running. But watching top suggests that both Xorg and Compiz are using less memory and fewer CPU cycles under Mir than they were with X handling the hardware directly." Less memory and fewer CPU cycles is an advantage. But, I don't know how this would translate to other DE/WM. |
Quote:
EDIT_ Shuttleworth's statement is also contrary to these benchmarks: http://www.phoronix.com/scan.php?pag...lle_xmir&num=1 |
Quote:
|
And since when do we trust weasels?
|
Quote:
While Wayland, like Xorg, uses the MIT license, so that anyone can make and sell a derived work, Mir uses GPL3 together with Canonical's Contributor License Agreement (CLA). This CLA gives Canonical the right to re-license Mir under any license they want. This enables Canonical, but none of their competitors, to sell Mir under a different license to companies that don't want to use the GPL licensed version (and in general it seems that most companies in the mobile sector are not fans of the GPL3), giving Canonical an advantage over their competitors if Mir gets traction in the mobile sector. |
Without driver support Mir won't get far.
|
Quote:
|
It more than likely won't.
The FOSS drivers are one thing, but Proprietary drivers are completely another ball game. As far as being automatically compatible between Mir and Wayland, it might look good on paper to say that, but in practice trying to support two architectures that aren't on the same page in development is a perpetual nightmare. Both projects would have to share a common code base for architecture and API, and they do not. Even Jonathan Riddell of the Kubuntu project said that Kubuntu would be avoiding Mir in favor of X.Org until Wayland was complete: http://blogs.kde.org/2013/06/26/kubu...ng-mir-or-xmir Quote:
...and we though Canonical learned their lesson with the craptastic job they did with PulseAudio... ...but apparently, they have not. |
Quote:
But yes, you are right, Canonical really seems to have a problem with releasing stable software, but I think that is due to its short release cycle and its heavy marketing: They always need buzzwords and features for the next release, so that they constantly are discussed in blogs and never slip out of the public sight. That this costs them their quality (by the way for me the main reason to leave Ubuntu when 10.04 was released) does not seem to matter for them. |
Quote:
|
Quote:
With removing the Xorg fallback in 14.04 and being totally dependent on XMir, an unnecessary additional layer, Canonical even degrades their LTS users to nothing more than beta testers. |
One thing you NEVER do to end-users of a an Official release of software is to make the end-user nothing more than a Beta Tester.
I've seen companies of all kinds get a heavy handed slamming by their users and critics over that exact practice, and why very few to this day will release untested, unstable, and bleeding-edge software to the end-users without some level of warning. Canonical is playing with matches in a room full of Gunpowder barrels. It's only a matter of time before something bad happens. |
Which version of KDE will 14.1 ship with? I've noticed the acknowledgement of 4.11 but also that it might be a bit too new.
Unless we get 4.11, I suppose there isn't a lot of point in Wayland being in /extra this time. I am fine with that. I suppose that would be more and an incremental release though. For 15.0 I would hope to see 'some' Wayland support even in /extra, but I guess that is still a while off. I would be interested in seeing Wayland in action though. |
Wayland is far from complete enough for proper testing in an official package. Drivers are still lacking and most features are still unfinished. It will probably not be even close to being in /testing for upwards estimated of a year or more until the project releases a stable version.
|
Looks like the "display server war" just started:
http://lists.freedesktop.org/archive...er/032881.html Reminds me of "KDE vs. GNOME". That helped Microsoft a lot, too. |
Quote:
|
Quote:
|
Quote:
As for the poll, I'm eager to see what comes of Wayland, but in the end I always stick to what Pat puts out. |
Canonical is probably going to have their hands eventually forced into Wayland support (even if a separate build) if XMir doesn't get proper support by hardware vendors.
I don't blame Intel either, because Wayland is an official X.Org project, compared to XMir, which is not. OEMs will support the official project only, not some fly-by-night one-trick-pony distribution maintainer like Canonical. |
Quote:
I can also see Valve coming up with their own solution like Google. They will get commercial-grade driver support for sure. |
I kinda like the idea that one can still run X stuff in Wayland. That is for me a good reason to start and try it out a bit (in a vm at first)
Things don't have to be part of the distribution, I add software all the time, so why not the display server. That X has flaws and a less than optimal design is well-known. However, it does the thing for me (for now). I am not averse to improvements, if they prove to be improvements. And that's something I can decide for myself best... However, there'd need to be Nvidia drivers :-) That's a bit my issue, as I have an nvidia card... |
Quote:
|
Quote:
|
Nvidia started working with Nouveau because Nouveau is going to be supporting older non-OEM driver supported chipsets, while providing a modern driver for OpenGL and X that is open source license compatible.
Nvidia has already dropped many 6x00/7x00 and earlier era chipsets down to Nouveau support. |
Quote:
Also, unlike AMD, Nvidia supports its legacy chips well, you don't have to use nouveau if you have a Geforce 6000/7000 card. |
[Sorry for the late reply, just saw this]
Quote:
|
Quote:
But most distributions now force Nouveau even for GUI installers and Live CDs, so it is unstable or crashes before you even have a chance to get the proper drivers installed. And of course people don't blame distributors for that, they blame nVidia. BTW: Crashes are not the only issue. If some automatically executed experimental rev-engineered code breaks your $1000 card by mis-programming clock generators, voltage converters and fan controllers, exceeding thermal/power limits, no one will pay for it. So nVidia's efforts are targeted at getting that code stable enough, that a nVidia-powered machine is at least able to boot Linux successfully. They don't have performance or feature-completeness in mind. |
They _should_ blame nVidia.
Remeber .nv? Yes, the project they cut years ago- http://www.phoronix.com/scan.php?pag...kills_nv&num=1 As far as I know, TobiSGD is correct, almost all the efforts that nVidia have put into Nouveau is for Tegra. Yes, they have finally released a few documents to help with Nouveau. So? Its a long time after they stopped developing .nv. Yes, what nVidia wants/'suggests' is that you use VESA until you can install the closed source drivers. That shows a limited understanding and/or empathy with the whole idea of open source.....and IMO if Linus hadn't done a bit of name calling they might not have even released the minor documentation to help nouveau. Quote:
nVidia should know what the situation is, they obviously knew in the past, or else they would never have made the .nv driver. Is it really too much to ask for decent open source drivers? |
Quote:
Quote:
Quote:
Quote:
|
Plus really if you look at it, nouveau will only "get it working" as well. Yes, you should actually install the Nvidia driver if you want complete support however. Relying on nouveau is not very recommended. It works, but remember well that most of this work comes through reverse engineering efforts and only some minimal contributions. It's nice and works but it does have its shortfalls here and there.
And yes, if you have a Quadro card, the Nvidia driver is what you should be using. |
Annnnnd: back to the discussion; after all the nVidia-bashing ...
I think Wayland has a good idea; which will really help Linux on the desktop. I think the community as a whole can really benefit from it. However, there should (still) be the choice: X or Wayland (or Mir); because there are places where X will be preferred and others where Wayland-likes ought to be the primary choice. |
A graphical UI without X11, Mir nor Wayland: yes we can!
OK, that's only a proof of concept at the moment, but it's amazing!
Chen, Ping-Hsun aka penk has cooked an ISO image that is a small and live Linux distribution including a graphical browser that rely only on a framebuffer. I've tried it on an USB stick and it works. Just follow instructions and be aware that after having launched oxide, you'll have to use the mouse to move the cursor to input fields or hyperlinks as else the keyboard is attached to the console. Granted, the browser doesn't include a menu, so to change websites or pages you'll have to click on hyperlinks or restart oxide, but this put aside everything works as expected (by me, at least :-), including scrolling with the wheel of the mouse. To give it a go, just visit this page. Caveat: you can try it in VirtualBox. In a real machine, you'll need an Intel, nVidia or AMD/ATi device with KMS support. But I think that most machines fulfill there requirements nowadays. At least my T61 does ;) |
Quote:
|
The only "free desktop" we may have left is BSD and Iilumos based distributions... and RH is working hard to ensure they are ended.
|
Quote:
|
Quote:
In the late 90s the Linux/BSD-based desktop was at an uprise with the advent of KDE heavily supported by SuSE, because it had a real technological advantage. But RH was unhappy with the Qt licensing, someone named Miguel de Icaza (who later became a Microsoft employee) successfully split and stalled the effort. It didn't took long and in 2001 with OS X and Windows XP viable alternatives for end-users became available. Few years later, someone named Marc Shuttleworth tried to revive the Linux desktop and the Vista desaster helped him somewhat. But he was unsucessful, because it wasn't the 90s anymore, inferior DOS and MacOS were dead already, and their successors were good enough. Especially OS X was too much of a competition, regardless of how hard everyone tried to copy their (GUI) ideas. Following in the current decade companies like Adobe and Opera began canceling Linux support, because most of the Linux desktop crowd had moved to OS X. Today, most "desktop environment" projects are mainly used by their own developers and now they try to copy from mobile OSes. People still using Linux on the desktop talk about how to cope with regular throw-overs and weird design decisions that shall "help the Linux desktop" (topic of this thread), while others just move on to other pastures with predictable roadmaps. Meanwhile embedded Linux invisibly did overtake the world, and the most used Linux-based end-user OS today is Android, which has its own eco-system and doesn't care about RH and their freedesktop.org. So the latter is dead. |
Quote:
Remember that Qt's owner, Trolltech, was partly owned by Canopy -- the same venture capital outfit that partly owned The SCO Group, which was at the time sueing IBM, Red Hat and others for billions of dollars, and attempting to extort a $700 per seat licence fee from each Linux end user. Ralph Yarro, the Canopy CEO who was thought to have devised this blatant scam, sat on both the SCO board and the Trolltech board. Even when QT was relicensed under the GPL, it was hard to accept this was in good faith when Trolltech's owners were simultaneously arguing in court that the GPL was unconstitutional and invalid [source]. To their credit, Trolltech understood this, and finally got rid of Canopy involvement in 2005. From even before that happy day, Trolltech has been a model of how dual licensing should work. Today, projects are moving from GTK+ to QT, and for good reasons. |
Quote:
Wayland will help the desktop by replacing a complex thing with something that "does one thing". It won't even do input, that i see is planed for a separate library libinput. So there will be no need to run graphics through a root user. In my opinion RH is now more of a threat to desktop linux then android. |
Quote:
http://imgs.xkcd.com/comics/standards.png Did you ever try running some old Loki games? Maintaining complex existing code is not as fun as starting the next big thing, just to leave it unmaintained behind after few years. Or do you really expect Systemd and Wayland living longer than HAL, except in the paid long-term support offered by RH? I don't. Do you know why the C programming language (the foundation of the Linux operating system) is almost unchanged since 1989? Quote:
|
Quote:
|
Quote:
I would never have tried Linux in the 90s, if it had started right away with Systemd/Wayland/Mir/whatever instead of network-transparent X11 and proven Unix concepts. Because with that it becomes just another OS/2 or BeOS. Quote:
|
Quote:
he was the guy that brought you AIGLX (accelerated indirect desktop cube spinning), so yes he knows how X works also wayland has support (and feedback and contributions) from many, years long, Xorg devs and on top of that he is very open to input from DE makers oh, and he is paid now by intel and intel usually does not f up things (other then instructions sets it seems) systemd, that i personally... dislike to be political, didn't get input from anyone but GNOME (MIR anyone?) and was not made by someone who spent years dealing with complex designs ("forget common sense and bash your head against the keyboard") personal opinion, so ignore if your is not same and yes i know why C is used for the kernel but a bit of history about C first back in the decades ago Ken Thompson and Dennis Ritchie were working on Unix they were writing assembly (the ugly AT&T assembly) at one time they had to port that OS from a closet sized computer to another closet sized computer so an idea was born to make a "portable assembly" language now C is pretty low level so its fairly easy to parse into simple logic (a cpu only has simple logic) but it's also high level enough to be.. to let humans express themselves in higher logic like structs for example a cpu does not know wtf structs are, but they are nice to us humans to organize data (later cpu's got the LEA instruction to simplify getting a pointer by using a pointer to struct+offset) "modern", "technologically advanced" languages that are "the future" are faaaaar more high level then C (and C is already far enough from assembly, its in the golden middle) i tried writing a small program in a newer C standard (99, 11, don't remember) it wanted me to write a prototype for every function before the function itself meaning i had ~50 lines for a 30 line program, 'cuz why not but i digress funny enough the kernel has some object orientated design in it (since it is a big state machine) ask Linus why he doesn't want C++ in it |
Quote:
Quote:
Also, would you like to explain where Wayland is against the Unix philosophy? Quote:
|
All times are GMT -5. The time now is 05:00 AM. |