Slashdot Mirror


Canonical Announces Mir: A New Display Server Not On X11 Or Wayland

An anonymous reader writes "On the Ubuntu Wiki is now the Mir specification, which is a next-generation display server not based on X11/X.Org or Wayland. Canonical is rolling their own display server for future releases of Ubuntu for form factors from mobile phones to the desktop. Mir is still in development but is said to support Android graphics drivers, open-source Linux graphics drivers, and they're pressuring hardware vendors with commercial closed-source drivers to support it too. They also said X11 apps will be compatible along with GTK3 and Qt/QML programs. Canonical isn't using X11 or Wayland with their future Unity desktop as they see many shortcomings from these existing and commonly used components."

40 of 354 comments (clear)

  1. No, not again by Anonymous Coward · · Score: 3, Insightful

    Seems like Unity lesson didn't teach Canonical anything. This will end badly too.

    1. Re:No, not again by hedwards · · Score: 4, Insightful

      I'm guessing that they're running an elaborate experiment to see just what one has to do to ruin a distro thoroughly and completely. Otherwise, none of this makes any sense.

    2. Re:No, not again by Ami+Ganguli · · Score: 4, Interesting

      I think Shuttleworth has just decided (probably correctly) that he can't make any money on the desktop, but mobile is still a possibility. The Unity interface and now this are an attempt to compete with Android.

      I abandoned Ubuntu for my desktop when Unity came, but I think I might actually like it on a tablet or phone. Anyway, I'll try to keep an open mind when the devices actually come out. I hope one of non-Android Linux phone efforts finds a niche, whether it's Ubuntu, Jolla, Tizen, or Firefox OS. If Shuttleworth can pull it off, then more power to him.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    3. Re:No, not again by Dcnjoe60 · · Score: 3, Interesting

      I think Shuttleworth has just decided (probably correctly) that he can't make any money on the desktop, but mobile is still a possibility.

      It is highly doubtful that he can make any money in the mobile sphere, that is pretty well decided now, too. He probably stood a better chance with the desktop, particularly after Windows 8.

      The Unity interface and now this are an attempt to compete with Android.

      If the goal was to compete with android, they should have gone KDE. KDE active is a much more attractive development environment and much further along than Ubuntu's mobile offerings, which don't even use the standard Unity interface.

      I abandoned Ubuntu for my desktop when Unity came, but I think I might actually like it on a tablet or phone. Anyway, I'll try to keep an open mind when the devices actually come out. I hope one of non-Android Linux phone efforts finds a niche, whether it's Ubuntu, Jolla, Tizen, or Firefox OS. If Shuttleworth can pull it off, then more power to him.

      Study after study shows that Unity does not work well on a tablet/touch device. It only looks like it should work, but all of the apps are mouse centric. The problem for Canonical going mobile is that most of the apps in their repositories, which is a large selling point (even if free), won't work on mobile. So from the very start, they will be competing with Apple and Android who have a huge head start and even Microsoft who while a very distant third is lightyears ahead of Canonical.

      As I said earlier, they should have gone Plasma Active. If all of the resources that they dumped into Unity and now their mobile offerings had been used to further that project, they would have been to market earlier and had apps ready to deploy. Instead they chose to go their own way, which is their right, but not necessarily the wisest business decision as even Microsoft is late to the game.

    4. Re:No, not again by BrokenHalo · · Score: 3, Informative

      My sister-in-law had a bunny-rabbit that used to rape her 8-kg tom-cat.

  2. Good luck with that! by Carewolf · · Score: 4, Insightful

    You are going to need it.

    * and should you succede against all odds, we would all benefit.

    1. Re:Good luck with that! by bill_mcgonigle · · Score: 4, Funny

      * and should you succede against all odds, we would all benefit.

      It's possible they have a small team who has overcome all the corner cases discovered by the Xorg, XBC, and Wayland folks over the past couple decades by fundamentally re-factoring the problem into a more correct solution and have achieved excellent performance by doing so.

      It's also possible that space aliens gave them this technology, but that's only slightly more likely.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Good luck with that! by JesseMcDonald · · Score: 3, Informative

      something on the display server (in X11 the client) is likely to be in GPU memory, and something on the application (in X11 the server) is definately in CPU memory

      This is completely wrong. First, in X11, X is the server and the application is the client. Second, modern X11 applications do their own hardware-accelerated rendering in GPU memory and pass the rendered image to the X server for compositing, so the client/server memory distinction you're positing doesn't exist. Neither does "network transparency" in any meaningful sense; the extensions which allow efficient local rendering, like XShm and DRI2, aren't available over the network, so application can either use a completely different rendering path, forfeiting transparency, or get horrible performance due to the complete lack of image compression in the X protocol and the fact that inputs to the rendering process (particularly things like textures) are often much larger than the differences in the output from frame to frame. Rendering with local hardware acceleration and sending the results over the network in the form of compressed video, a la VNC, RDP, XPRA, and the plans for remote Wayland, is much more efficient, and actually transparent to the application.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  3. Canonical swirling down to irrelevance. by Anonymous Coward · · Score: 4, Interesting

    Unless they can convince the wider Linux community to adopt some of their technologies, Canonical is basically going to end up forking the platform. If that happens, it will be a fairly major step backwards for Linux on the desktop since developers will be on the hook to adjust to supporting not just multiple packaging systems and multiple library versions, but also multiple incompatible core system API's. Essentially Ubuntu will no longer be "Linux" in any way that matters to developers and all the support for Linux out there now will either die or just switch over to being Ubuntu specific and I don't see how that benefits anyone in the community.

    1. Re:Canonical swirling down to irrelevance. by bill_mcgonigle · · Score: 3, Informative

      I've heard that Debian is re-organizing its release cycle to meet some of the objections that have kept people on Ubuntu.

      I've seen most of my Ubuntu friends switching to Fedora or Mint, not Debian, though.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Canonical swirling down to irrelevance. by MrEricSir · · Score: 4, Insightful

      If that happens, it will be a fairly major step backwards for Linux on the desktop since developers will be on the hook to adjust to supporting not just multiple packaging systems and multiple library versions, but also multiple incompatible core system API's.

      So you're saying nothing will change?

      --
      There's no -1 for "I don't get it."
    3. Re:Canonical swirling down to irrelevance. by MrEricSir · · Score: 4, Funny

      I'm still waiting for him to post the common Linux upstream package management system...

      --
      There's no -1 for "I don't get it."
    4. Re:Canonical swirling down to irrelevance. by fnj · · Score: 3, Insightful

      Debian needs to stop being Ubuntu's and Gnome's bitch.

      Come on. Seriously?? Debian is nobody's bitch; certainly not Gnome's. You have a completely free choice of desktops in Debian, just as in practically all other distros. It's dead simple to select Xfce, and it's dead simple to select KDE, and it's dead simple to select LXDE, just for example.

      Why would you have them completely drop support for ANY major desktop? Open source is about choice. Choice is good.

      As for "Ubuntu's bitch", color me completely mystified. I can't even begin to imagine how anyone can connect that to reality.

    5. Re:Canonical swirling down to irrelevance. by Nimey · · Score: 3, Interesting

      On the desktop I've switched from Ubuntu to Mint, but on the server I've changed from Debian to Ubuntu LTS. For my use case having more up-to-date software is more important than utter stability and the outside chance of major-vendor support for programs that I'm not going to run anyway.

      In fact, my roll-my-own-distro choice is now Ubuntu Server, which is far less likely to spontaneously break than the current favorite riceboy distro, Arch.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    6. Re:Canonical swirling down to irrelevance. by Nimey · · Score: 5, Informative

      Also the Arch devs are entirely willing to let pacman break your system if you don't religiously keep up with the announcements on their website. If you let a system go for a few months and then run pacman without reading the last several announcements, your system has an excellent chance of being hosed in a way that requires manual tinkering.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    7. Re:Canonical swirling down to irrelevance. by jones_supa · · Score: 3, Informative

      Eh?

      Good to know to stay away from Arch.

  4. Not surprised. by Lazere · · Score: 4, Insightful

    I'm thinking Canonical should just stop beating around the bush and split. I wouldn't be surprised if they announced their own kernel soon.

  5. Ubuntu ... by Anonymous Coward · · Score: 5, Insightful

    Ubuntu, We Want To Be Different.

    Sure, breaking tradition will cause a little more fragmentation in the Linux world, but is that so bad? We don't think our needs, or that of our users, are always met by sticking to the 'same old song and dance' so we're bucking the trend.

    There is good and bad in change.

  6. Perhaps They Forgot by FrankDrebin · · Score: 4, Funny

    But didn't Mir come crashing down in fiery chunks?

    --
    Anybody want a peanut?
    1. Re:Perhaps They Forgot by Nimey · · Score: 4, Funny

      It was also covered in an unkillable space fungus.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  7. Re:So now it's... by kthreadd · · Score: 4, Informative

    Licences:
            GNU GPL v3, GNU LGPL v3, MIT / X / Expat Licence, Other/Open Source
            (Boost Software License - Version 1.0)

    https://launchpad.net/mir

  8. Re:Ubuntu is re-building the wheel everybody! by Anonymous Coward · · Score: 3, Insightful

    No, but they did cram it down everyone's throats while for 99% of users it's functionality was meaningless and it severely broke all kinds of applications. I think that's close enough.

  9. Obligatory XKCD by idontgno · · Score: 3, Funny
    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  10. Re:wayland's flopping, lets try again! by countach · · Score: 5, Insightful

    A lot of times in software someone starts some grand plan project which takes forever to get anywhere. Then some lone programmer comes along with something small, well focused and just plain well thought out, which causes the grand project to be abandoned. There are so many examples of this one can't count. The Linux kernel itself compared to Hurd is just one example. Let Canonical have a shot at this. They've got some good ideas, if they can pull it off, the result will stand on its own merits.

  11. Re:wayland's flopping, lets try again! by Anonymous Coward · · Score: 4, Insightful

    I think you had it the other way around. Wayland was started by a lone programmer in his spare time. Mir, on the other hand, is the grand plan project in this case.

  12. support Android graphics drivers by citizenr · · Score: 4, Insightful

    This is clever - this way they automagically get full GFX support for closed source vendors (MALI400 drivers on cheap tablets for example).

    --
    Who logs in to gdm? Not I, said the duck.
  13. Re:Terrible news from the Soviets at Canonical by Idimmu+Xul · · Score: 5, Insightful

    Do they name it after a soviet space station as an indication that they are planning to take away our rights in a soviet style dictatorship?

    Don't be a hypocritical drama queen.

    Waa waa dictatorship, waa waa taking away freedom, waa waa forcing users

    For someone who loves choice so much you're pretty hard set on X fanaticism. In any other arena X would be described as a monopoly. Should Canonical not be allowed the freedom to compete? Or should your zealotry force their roadmap?

    We have competing window managers, competing graphical toolkits, competing desktop environments, X even has competing methods of rendering, a competing display server will make things interesting and looks like it's paving the way for easier cross platform application development.

    Chances are Mir will be an open source, open spec standard under a nicey nice GPLish license allowing freedom of choice to distributions, application developers and end users alike.

    Linux has been a fractured splintered platform for well over a decade, this doesn't really make that much of a difference.

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
  14. Re:Terrible news from the Soviets at Canonical by Anonymous Coward · · Score: 5, Informative

    >> "I also find the name to be odd. Do they name it after a soviet space station as an indication that they are planning to take away our rights in a soviet style dictatorship?"

    I'm not sure if you're trolling or just ignorant, so let me share some knowledge in case anyone takes this silliness half seriously.

    The Russian word "mir" is typically used to mean "world" or "peace", depending on its usage. The term "mir" can also be used in a similar sense to the English words "village", "community" or "global". The word "mir" is actually a perfect fit with the rest of Canonical's naming structure. Ubuntu refers to community, the Unity desktop is named with an idea of many coming together to form a whole, and Mir continues this trend as the term refers to a unified group or community.

  15. Re:wayland's flopping, lets try again! by Pecisk · · Score: 5, Insightful

    Problem is quite simple - Wayland started very small and simple, but of course were held back by legacy support requests (and then there's those closed binary video drivers) and Ubuntu planned to do next LTS with it. However, Canonical suddenly changed their direction 2 years ago, and tried to push into mobile market. Wayland (and Xorg too) can be used for mobile platform, it just needs more work. Problem is Canonical's time is running out. They can't wait. They also don't want to be in same position as others. They want to be first. They don't want to waste all their money only be beaten by some guy who will put GNOME 3 with GNOME Shell together, make it sexy and make all phone/tablet wannabies run for their money. So they retreat more and more in NIH land.

    I don't mean them ill. But it's serious fragmentation and trying to destroying de facto Linux desktop ecosystem - to become ultimate winner instead. I'm not sure I can support that in any way anymore.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  16. Re:wayland's flopping, lets try again! by spire3661 · · Score: 3, Insightful

    In case you havent figured it out yet, the future is going to be very fragmented. Start learning to glue stuff together or get left behind.

    --
    Good-bye
  17. Terrible clever idea or just terrible? by Peter+H.S. · · Score: 4, Interesting

    I really don't have the technical knowledge to praise or damn the idea, but as I understand it, there are some clever moves in this;

    It appears that they rip out enough of Android that they can use the Android graphic drivers for Mir, so that every device with android drivers delivers "free" drivers for Mir too. That would give them a huge advantage in the Smartphone and Tablet arena.

    QtMir, QtUbuntu, Qt/QML; it looks like Ubuntu dumps Gnome/GTK in favour of Qt5 for core OS (GUI) development. As I see it they will clone KDE/Qt, substituting the KDE parts with QtUbuntu.

    Their time line seems very optimistic though.

    1. Re:Terrible clever idea or just terrible? by sl3xd · · Score: 4, Insightful

      Their time line seems very optimistic though.

      No, a "finished" and stable btrfs in 2009 was very optimistic... and four years later, it's still experimental, and lacks major features.

      This timeline, on the other hand, goes beyond mere optimism, flies past fantasy, and onto the sort of madness one expects of the North Korean Thermonuclear Fusion program.

      I wish Canonical well, but I've seen this song before enough times to be more than a little doubtful of their chances.
      * Fresco
      * DirectFB
      * Y Window System

      --
      -- Sometimes you have to turn the lights off in order to see.
  18. Re:wayland's flopping, lets try again! by Unknown+Lamer · · Score: 5, Interesting

    I think we're seeing a natural cycle in the software world. During the 80s there were dozens of architectures, operating systems, languages, etc. and the best (for some definition of best) became dominate and during the 90s consolidated. Now we're in the midst of another explosion in new technology (languages, display servers, processor architectures, perhaps even operating systems) that will eventually lead to reconciliation and consolidation in another five to ten years.

    Things like Wayland have to appear, and even fail: their existence allows new ideas to be tested giving us a better idea of where to go from here.

    --

    HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  19. Re:why by serviscope_minor · · Score: 3, Interesting

    I understand the desire to replace X.

    It's the desire to trash everything and start again, but this time doint it *right*.

    Big chunks of X either aren't needed any more or have moved into other locations (mostly the kernel).

    Yes and no. Mostly no.

    For better or worse, quite a bit of the hardware side has moved into the kernel.

    The other bits (old-style graphics and font rendering) is no longer big. It was big in 1987, but by 2013 standards it's a few k, perhaps even a few M of memory. Utterly irrelevant.

    The other parts of X work really pretty well.

    Sure there are warts. But the better solution is not to nuke it from orbit, it's to come up with protocol fixes to give thigs like persistence and fewer round trips (e.g. like NX). The trouble with nuking things is that all the edge and corner and even marginally non mainsream cases just get thrown away too.

    X does a lot of things well, and large parts of the protocol have aged very gracefully. Did you know that copy/paste with advanced (non text) types and drag and drop is all implemented using mechanisms compatible with the original 1987 X protocol?

    Oh, and you can pry my server side decorations from my cold, dead hads :)

    Also what moron on the X team got rid of the keycombo to nuke server grabs for misbehaving applications? I think the reasoning was that it shouldn't be necessary because that's an application bug and should never happen. No shit it's a bug, sherlock! Now these monkeys are trying to give us the next great compositor.

    Basically they have no respect for the user.

    --
    SJW n. One who posts facts.
  20. Re:wayland's flopping, lets try again! by countach · · Score: 3, Insightful

    It's kinda the whole problem with Linux is that any "standard" is just defacto and ever shifting. Yeah for sure, it is something that holds Linux back compared to the stability of proprietary platforms. But also, it is the thing that allows it to move forward. Canonical will give this a shot, and if its great, perhaps it will be the new standard. If its rubbish, it won't be. Let's just see what they come up with. If Wayland were perfect, I'm sure Canonical would not want to throw money at a problem that is already solved.

  21. Re:Buntu's Track Record. by fwarren · · Score: 5, Insightful

    My points are valid. I remember when Ubuntu took up each of these issues and adopted or created software to solve these issues.

    Network manager is far from perfect. Try setting a static IP address for you wired adapter with network-manager. Or getting a working bridge going. Or having a wi-fi connection active upon booting a computer but before logging in. When Ubuntu adopted network manager and people filed bug reports and brought up those shortcomings. Ubuntu said it wold get taken care of in the next couple releases. They did not.

    They said we would have grub to desktop graphic boots. Did they work on it for a bit. But even now, most desktops do not have a graphic boot from grub. Forget about that as an out of box experience with a Nvidia card. From not working in GRUB you move to not working in Plymouth Again Ubuntu did not create these technologies, but they did adopt them, set as a goal what they wanted to do with them. Then they fell short, got bug reports, promised they would fix it in a release or two. After a release or two, they announce another half baked initiative and move on.

    Does pulse audio work? Yes, Does it still have issues? Yes. Can it be a pain to get software designed to work with OSS or ALSA working with it yes it can. I have every right to complain. Ubuntu promised 6 years ago when they adopted it that they would get it all fixed and sorted out. They have not.

    You mention Unity and Upstart. Upstart still is not delivering on Ubuntu's promised sub 10 second boot times. Which by the way, were promised with graphic boot screens as well. Still not happening. What about 200,000 million users by 13.10? Again another half baked promise.

    Ubuntu has done a lot. The Linux desktop is better off than it was in 2006. Ubuntu has helped improve some of these projects. But so far, every time Ubuntu announces an initiative and makes some big claim about what they will accomplish, they end up doing a half baked job when you look at how well they have met their objectives.

    200 million users by October 2013
    10 second boot times
    Desktop looking better than OS X
    100% graphical boots on all Linux systems.
    Network manager as robust as OS X or Windows XP network manager
    Pulse Audio as robust as OS X or Windows XP sound system.

    I am not the one making these promises. Ubuntu is. They are the one telling us we should all hop on board and promote Ubuntu to all of our friends. All of this great stuff they are doing.

    What I see are half-baked half-fulfilled promises. Being told we are a community, and the minute the majority of us don't like something like the close button being moved to the left side of the window, or Unity. we are told Mark is in charge and it is not a community decision. I see the word Linux purged from anything Ubuntu is involved with. I am tired of being lied to and treated like the ugly girlfriend that Ubuntu want to have sex with but will not hold her hand in public.

    --
    vi + /etc over regedit any day of the week.
  22. Re:wayland's flopping, lets try again! by GigaplexNZ · · Score: 3, Insightful

    GNU/Linux may be fragmented, but Ubuntu isn't.

    Ubuntu, Kubuntu, Xubuntu, Lubuntu, Edubuntu et al...

  23. Kubuntu? by rockerito · · Score: 3, Informative

    I've been a user of Kubuntu since 2007 and happy too. I don't get why people only talk about ubuntu, and when disappointed with it switch to other distributions, when kubuntu still gives you the classical desktop experience, and not something broken like unity.

    I hope that whatever they do with mir they don't end up breaking Kubuntu. At least it survived the unity madness, and doesn't send your keys to amazon.

  24. Re:wayland's flopping, lets try again! by smash · · Score: 3, Insightful

    Plus LTS and all the versions in between the last LTS and current.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  25. Re:Man of La Mancha by Friggo · · Score: 3, Insightful

    Let me tell you a story. A bunch of Swedish guys stay in a hotel in the US. Their manager speaks Spanish and chats to the staff. The staff complain the Swedes don't tip. So the manager talks to them and explains they should all put a dollar bill on the table each day. Some of them leave change and the cleaners tell the manager this is unacceptable. Eventually all but one of them do the crisp $1 per day thing. The one that doesn't claims that tipping is feudal and turns the cleaners into supplicants, the hotel should pay the staff a decent wage like in Sweden, the US should have a social democratic party like in Sweden to stick up for the workers and so on and so on and refuses to do it.

    When he checks out he finds out the cleaners have put on the porn channel every day after he left the room and turned it off just before he got back.

    I think we can all learn a lesson from that story, can't we?

    I would say that the lesson is that hotel cleaners in the US are criminals. And that the tipping system in the US sucks.
    If the cleaners (or others in the service industry) feel they are entitled to the tip, it is not really a tip any more, it is just a hidden direct taxation for services.