Mir Won't Ship Even In Ubuntu 14.04 111
jones_supa writes "As can be recalled, Mir didn't make it to the Ubuntu 13.10 release to replace X.org as the display server. Back then it suffered of problems in multi-monitor support, along with other issues. Now it turns out that Canonical's product will not make it even into the next LTS version (14.04) of the Ubuntu desktop. Mir itself would be ready for showtime in the schedule, but there are problems with XMir, which is the X11 compatibility layer that ensures Mir can work with applications built for X. The comments came at the Ubuntu Developer Summit: in an online event Mark Shuttleworth stressed that the 14.04 desktop has to be rock-solid for customers with large-scale deployments, such as educational institutions. In the meantime, you can already try out Mir in your Ubuntu system."
Interesting (Score:5, Funny)
I think Mir might eventually replace X. It's already been replacing Hurd for quite some time.
Re: (Score:2)
Maybe on Ubuntu, but I don't know of any other distribution that is looking into replacing X with it. Most of them seam to be interested in Wayland instead.
Re: (Score:2)
well the question is will it replace either in time before their replacements.
Re: (Score:2)
Can't be serious. You can't replace Hurd, you can only get Hurd to switch microkernels. Which apparently, is pretty easy. I think its swapped out four before lunch.
HURD microkernels (Score:2)
Re:Interesting (Score:5, Insightful)
I honestly don't care what they use.
The fact is, if I can program against the X libraries, and load up that have been programmed against the X libraries, and distribute programs that have been programmed against the X libraries, it needs to all "just work". And it needs to work as good as, or better than, X itself.
When you have that, it pretty much doesn't matter what faddy crap is underneath.
It's like if they replace ext2 with ext3, or ext3 with ext4. I don't care so long as I have tools to read the data, it works as a filesystem, and it has no downsides compared to the previous version. What my filesystem actually *is* is irrelevant so long as it works. What my display manager actually is is irrelevant so long as it works. And in the case of an X-compatible display manager, it has to work like X in all cases without me needing to make changes to my software.
Re: (Score:2)
Unless they add support of Mir as a backend to GTK+ or QT; Not saying this is a good idea, it's just a possible solution.
Re:Interesting (Score:4, Interesting)
So it's really baffling to me why Cannonical is reinventing the wheel here
I think the main reason is by owning the display tech they can shut their competition out of the mobile / tablet space. Mir is dual licenced - proprietary or GPLv3. They can do what they like under their proprietary licence while hamstringing their competition with the onerous requirements of the GPLv3 (e.g. not being able to link proprietary drivers, limits on DRM). It's probably why Intel walked away from the project.
The Ubuntu wiki is tries to provide technical reasons but it's all pretty vague - it alludes to issues like lack of support for 3d input devices and a few other problems with the protocol but these don't sound very convincing arguments to write everything from scratch.
Re: (Score:2)
I don't have a problem with Canonical choosing to use something other than Wayland. I also don't have a problem with GPLv3. What I dislike is that Canonical requires copyright assignment so that, exactly as you said, they can re-license the product under proprietary terms with any additional changes they like and no one else will have legal access to the changes unless they n
Re: (Score:2)
"Eventually" I can do what I like. But if I can't run my old apps then it becomes a switch, not an upgade. And I could switch at any point I liked onto whatever else I wanted.
Support the old stuff WHILE showing how cool your new desktop is. And that it can do the old stuff just-as-well (if not better) and that, if you target it specifically, it can do even better.
ext3 would not exist if it hadn't been a viable upgrade / compatibility path from ext2. Same for FAT32. You have to support the old in order
Re: (Score:3)
While I agree in spirit to much of what you're saying, I don't believe the requirements are as tight as you state, and the filesystem analogy is weak.
While most linux distros (maybe all) default to using an ext variant, they also work with many other filesystems. Tools have been updated to support multiple filesystems, and others remain filesystem-specific. The same could happen for Mir/X/Wayland.
Consider Mac OSX for a minute. It can run any X application after some re-compiling, but its native window manag
Re: (Score:2)
So I don't care if they break compatibility with X. I'll continue using X on my quad-core x86_64 desktops with dedicated video cards and oodles of RAM, and I'll use Wayland or Mir on my Linux tablet, if I ever have one.
Re: (Score:2, Interesting)
Re: (Score:2)
They'd have to find a way to lock the toolkits to Mir, which is unlikely. Both GTK and Qt already have Wayland backends, which mean that anything using them should be able to function on Wayland or Mir seamlessly- assuming Mir doesn't require application-level awareness to operate. Hell anything using X11 as its graphical backend should still function.
Re: (Score:2)
Re: (Score:2)
Right, and I suspect that Qt won't either. Thus the increased burden on Canonical to keep all of it going, and why I don't believe it's likely that Mir could be used as a point for lock-in.
Re: (Score:2)
Upstream won't accept it for GTK+, not sure if Qt will reject it.
Re: (Score:2)
Inconvenient but not a problem in general as long as the version provided in Ubuntu's archive has support for it.
Re: (Score:2)
Re: (Score:1)
That they are developing it doesn't mean it will be accepted by the Qt Project.
Re: (Score:3)
I didn't say that Qt wouldn't have a Mir backend, I said they likely wouldn't accept it upstream. Fucking learn to read, drinkypoo. They're developing all of the Mir backends and will likely be stuck doing out-of-tree maintenance or all of it.
Re: (Score:2)
The point is really more that they're so NIH that they want to provide their own solution, wasting time instead of contributing to Wayland or X.org. Programmer time is a limited resource, and the two things open source projects generally lack the most is project management and programmer time. They're so starved for programmer time that even highly mismanaged projects that waste their time would benefit more from 30 or 40 additional 10-20 hour per week programmers than from fixing their planning issues.
Re: (Score:3)
Re: (Score:2)
Unless they take up porting Linux features as Minix 3 services, I'll have the same answer: what the fuck is the point? We have FreeBSD, OpenBSD, Darwin, and Hurd; Minix 3 is the most ambitious and disruptive direction to go, providing a lot of potential. Porting kernel events for udev and systemd and such onto it, as well as the Linux file systems (ext2/3/4, btrfs, xfs, jfs) and disk layouts (GPT, MBR extended partitions) and some drivers onto it would be interesting.
But yeah, it'll probably be "we wr
Re: (Score:2)
I'm just waiting for when Canonical announces their own kernel.
They probably would not have enough resources to maintain an own kernel. Even currently Linux in Ubuntu is very close to mainline.
IMO they would need to hire more devs and QA people just to make the current OS nice. Bugs are piling into Launchpad with many of them just receiving a snarky reply of "Have you tried if this problem has been fixed in the latest development version of Ubuntu?"
Interesting for a different reason (Score:1)
Hang on - you are complaining about "not invented here" and are saying they should be onboard with Wayland? Would Wayland even let them in? NIH is the entire point behind Wayland - instead of improving X they wanted their own thing (which is starting to get as bulky as the X they wanted to replace because it was bulky).
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Wayland is "X is deficient, it's not good enough, and efforts to improve it have been clunky hacks. To actually improve, much of it must be rewritten. Let's just write a new one."
Mir is "Oh, shit, they're writing a new X? Uh, it's ... not ours. We're going to do it too! We'll make OUR OWN NEW X, that we can ship with OUR system, and it'll be OURS because WE WROTE IT because WE DON'T WANT YOUR JUNK!"
Wayland doesn't have a distribution. They're not RedHat or SuSE. The people writing it are just tr
Re: (Score:2)
But instead more like "X is made of lots of clunky little bits - let's make something monolithic instead". As the Wayland project has progressed it's become more functional but to do that it's become less monolithic and to actually work it has had to take on the characteristics that the loudest fanboys have dismissed as being flaws o
Re: (Score:2)
Ah, the eternal war:
User A: The old works for me and I don't care about your "faddy crap"
User B: The new works much better for me and I don't care about your "legacy crap"
Heck, I'm probably both A and B depending on whose side I want to be on. Kill IE6 with fire so we don't have to support that old shit, I don't care about your legacy enterprise intraweb crapware. Noooo don't take away my menus and replace it with a ribbon, I want it just the way it was. It really comes down to if you think the change is fo
Re: (Score:2)
Those two problems are quite distinct. Menu->Ribbon is a transition from power user focus to broader usability. If you're a power user who likes quick access to known items, a menu is faster and more powerful. If you're baffled by what everything means on this big, complicated piece of software, a ribbon lets you look around for the icon that "looks right"(but it takes up more screen real estate, frequently requires digging or modification for highly situational tools, and is visually cluttered).
Not a
Re: (Score:2)
If only there was some way that you could choose which style of interface you want, or even flip between them. That'd just be dreamy!
Re: (Score:2)
Off topic, but that journaling feature sure helps a file system "just work" sometimes :)
That said, I'm not sure I could figure out how to open a notepad in Ubuntu, let alone a whole journal! (Finding your tools without learning some crazy interface is not "just working" by most definitiions. Learning a novel interface takes way longer than googling a driver issue. And they will probably "innovate" some more soon.)
Makes sense (Score:2, Interesting)
Taken on its own, it does make sense. LTS needs to be usable (technically, inb4 "unity") on the widest practical range of hardware and be supported for 3 years. If Mir needs to be delayed so X applications can run on 14.04, so be it.
Re:Makes sense (Score:4, Insightful)
Re: (Score:2)
Ubuntu 12.04 (and Mint 13) are 5 years, already.
Re: (Score:2)
Re: (Score:2)
Yep, it's changed. LTS (server & desktop) supported for 5 years, with a new LTS release every two years. Non-LTS supported for 9 months (or longer).
Re: (Score:2)
Taken on its own, it does make sense. LTS needs to be usable (technically, inb4 "unity") on the widest practical range of hardware and be supported for 3 years. If Mir needs to be delayed so X applications can run on 14.04, so be it.
I see it this way too. It's not, necessarily, an indictment of Mir. It might just be that, unlike some major OS vendors, canonical is taking a more measured approach than to push features that don't work into software they're going to have to support long term.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
No kidding? (Score:5, Insightful)
You have the hubris to say that you are going to fix everything that is wrong with X11 / X.org AND also provide a compatibility layer on top of your new shiny solution to support running the programs that still use the thing you are claiming to fix ... and now you are surprised because getting said compatibility layer right turned out to be thornier than you had expected?
Several years ago I wrote a transport mechanism on top of VNC that allowed you to access high end graphics services (read OpenGL) from devices without any hardware acceleration to speak of (back then it was an ipaq). I did the initial implementation in one evening, which worked for 80% of the use cases. Together with another developer, it took us probably a month to get it to 90%. A third party worked for half a year to get it to 95%. Several years later it was up to 98%... maybe.
Whenever you try to pull this kind of stunt off, you are going to run into the same situation. Most of the stuff that you are interested in is easy. Then there's the stuff that makes "creative" uses of existing APIs. And then there's the stuff that works because of, not despite of, existing implementation bugs. And then you run into the really weird...
Re: (Score:2)
Several years ago I wrote a transport mechanism on top of VNC that allowed you to access high end graphics services (read OpenGL) from devices without any hardware acceleration to speak of
What was this project called? The functionality sounds very similar to VirtualGL, but the history sounds like a different project.
Re: (Score:2)
But I don't understand your attitude about it. What they're trying to do is difficult, could potentially benefit everybody, and they are paying for it. If that is "hubris" then hubris is not always bad.
Re: (Score:1)
Mir only benefits Canonical.
Re: (Score:1)
Re: (Score:2)
Thing is, 98% of users don't need 98% of X (made these numbers up obviously). All the Qt and GTK apps that don't use X toolkits directly, for example, could be made to work by making Qt or GTK work. That's the bulk of the software that users are actually using. Canonical is already working on doing this for Qt. Much of what X does is no longer even used. You don't have to do everything it does to satisfy most users.
What I'll never get is how Windows is the only place I can get an X server completely separat
Re: (Score:2)
Re: (Score:1)
Qt is what they are using for mobile and "Unity Next".
Re: (Score:2)
"Canonical is already working on doing this for Qt." -are you sure about this? i thought they ditched anything to do with QT
Unity is planned to be completely Qt-based in future.
Re: (Score:2)
It's very much a perception problem. Much of what the Wayland people insist is no longer even used in X because it is too fucking hard for them to do themselves is the entire reason other people are using X.
For example running applications remotely - that's just about the only reason you see linux or other *nix desktops in corporate offices. VNC being 1 to 1 instead of many to one is almost entirely useless in that situation as you see people running applications
Re: (Score:2)
Thing is, again, vnc covers most use cases. Also, there's no reason you couldn't have a single-window vnc-like tool. And the thing about X is that cruft maintenance has a cost. You're just pushing that maintenance cost off on the rest of us as an externality, sort of like burning fossil fuels — the legacy will be with us for years because cruft begets cruft.
Re: (Score:2)
Re: (Score:3)
No, no you didn't address why vnc doesn't cover those use cases. You made some excuses, but it works fine in most of them, or is almost adequate. I've been running X remotely since before vnc existed. You have no idea whatsoever what I've done, and I have plenty of perspective on the way X remoting is used. Further, I read your shitty comment, and I thought it was stupid but I chose to ignore the parts I thought were stupid and simply write a simpler comment that explained precisely what the problem was. Bu
Re: (Score:2)
Anyway, my point is that there are things like the above which are the entire reason som
Let's get back on topic (Score:2)
Your suggestions of workarounds, viable or not, doesn't change that.
Did I state that clearly enough this time without the complication of an example to argue over?
"We've had enough" from an AC? (Score:2)
As for the downmodding - it's a waste of time for a single person to try to chew into someone's karma like that so I really don't know why you bothered - amusing that you are giving me the "warning" after you did it to those DMCA posts that
problems with multi-monitor support? (Score:4, Interesting)
Re: (Score:2)
The "I'm OK Jack" answer? (Score:2)
Which unfortunately just tells all of us that have actually done a lot with multiple screens on MS Windows. Those who have done it dozens of times have seen quite a few problems and had to use many workarounds and seen how it behaves differently depending on which third party tool is used. My most recent hassle was four screens, a cloned two screen desktop - initially using two different video cards. Easy in X but an utter t
Re: (Score:1)
Don't know why I'm bothering to respond to an AC but what the hell, I'll bite.
When was the last time you actually used a good install of Windows, that is one that isn't full of malware/crapware that comes pre-installed from OEMs? Windows has been pretty rock-solid since XP SP 2 (skipping Vista of course). I'm currently running my gaming desktop dual-boot with Windows 8.1 (with Classic Shell of course) & Linux Mint no problem.
I admit that Windows lacks a lot of the things that make Linux great for power
Delay LTS to avoid the risk Mir to become marginal (Score:2)
The interesting question (Score:2)
Re: (Score:2)
Re: (Score:2)
Mir RIP? (Score:3)
This might pretty much kill Mir. By the time is released Wayland will likely have taken over and even if Mir is better it will be a case of "too little, too late".
What problem does it solves? (Score:2)
Re: (Score:1)
I left Ubuntu after they went to Unity.
You can still use Ubuntu with any window manager of your choosing, and it works just fine. I hate Unity too, but it's much easier to install GNOME or KDE to Ubuntu (apt-get install ...) than to switch distros. The problem with Mint seems to be that they have some security issues that are not a problem with Ubuntu (assuming you kill the phone-home features, like this [fixubuntu.com].)
Re: (Score:2)
Lost a good opportunity for a haiku, mate (Score:4, Insightful)
Ubuntu reigns king
Forces Unity on users
Its own crown of thorns
Re: (Score:1)
Van Rompuy, is that you?
Re: (Score:2)
Thank you for reminding me of this [youtube.com].
Re: (Score:1)
Re: (Score:2)
Would that be the Ubuntu or Debian edition of Mint?
Re: (Score:1)
Unity is no reason to not use Ubuntu (Score:1)
I get why some people might hate Unity (I'm one of them). I get why some people might hate Ubuntu (I'm not one of those), or might not want to use it on their hotrod machine (e.g. one of my boxes runs Gentoo instead, and yes, I do all the "ricer" stereotype stuff on that one, even).
What I don't get, is why someone who otherwise doesn't hate Ubuntu, but does hate Unity, would let it alter their decision to use Ubuntu. There's nothing about Ubuntu that means you have to use Unity, or that it's even "hard"
Re: (Score:1)
What I don't get, is why someone who otherwise doesn't hate Ubuntu, but does hate Unity, would let it alter their decision to use Ubuntu. There's nothing about Ubuntu that means you have to use Unity, or that it's even "hard" to not use Unity.
Yeah, you can run the bloated pig that is KDE, the bastardised tablet interface of Gnome 3, or the minimalist and buggy XFCE.
Or you can dump Ubuntu, install Mint and continue running Gnome 2 (aka MATE). That's what most of us did.
Re: (Score:2)
I simply switched desktops. I now run Mate on Ubuntu 12.04.
Re: (Score:2)
I simply switched desktops. I now run Mate on Ubuntu 12.04.
How well does that work?
Do you still get the ease of doing dist-update under Ubuntu?