Announcement

Collapse
No announcement yet.

Will Mir Come On The Ubuntu 14.04 Desktop?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    People that want to know more about what's happening with Canonical and Ubuntu should probably follow their ubuntu onair channel on YouTube.

    In one of the last session Jono Bacon confirmed that 14.04 will ship wit X and Unity 7
    http://www.youtube.com/watch?list=UU...2HjJmKI#t=3544

    Comment


    • #17
      Won't be in 14.04 LTS, as disappointing as that may be, but putting it in LTS as first ever version would be pretty crazy. Keep it for 14.10, and then make sure it's used by default in 16.04. If Android 5.0 introduces major changes in the driver architecture, that gives them time to adapt, too.

      Comment


      • #18
        Originally posted by garegin View Post
        well C would really be avoided at all costs. Not because it is a bad language, but because it doesn't have native support for classes.
        Classes are not an essential part of programming. C is the best choice for low-level programming, which is what a display server is.

        That said, there's nothing in the Wayland protocol demanding the use of C for compositors. Compositors can be written in any language, including C++, as long as the resulting code is able to call the C functions in libwayland.

        you can kinda make your our workarounds around that, but its better just to use a language that supports classes and inheritance.
        Nope. Right tool for the right job, there is no one language that is best for all applications. Classes and inheritance are entirely pointless in many of them.

        Comment


        • #19
          Originally posted by dee. View Post
          C is the best choice for low-level programming, which is what a display server is.
          C is best choice only for developers who aren't smart enough to learn C++. It is also possible to use assembler with C++ and create kernel in C++.
          http://www.osdever.net/tutorials/pdf/cpp_kernel.pdf
          Last edited by JS987; 10-18-2013, 08:44 AM.

          Comment


          • #20
            Wayland

            I rather go with Wayland instead.
            It seems Wayland will the standard across all Linux distributions to come, with Mir being some Ubuntu-only NIH thing.

            Comment


            • #21
              Originally posted by JS987 View Post
              C is best choice only for developers who aren't smart enough to learn C++. It is also possible to use assembler with C++ and create kernel in C++.
              http://www.osdever.net/tutorials/pdf/cpp_kernel.pdf
              http://harmful.cat-v.org/software/c++/linus

              If Torvalds says C++ is horrible there is probably some truth to it. He has more knowledge and achived more than all of the users on phoronix.com combined.

              Comment


              • #22
                Originally posted by JS987 View Post
                C is best choice only for developers who aren't smart enough to learn C++. It is also possible to use assembler with C++ and create kernel in C++.
                http://www.osdever.net/tutorials/pdf/cpp_kernel.pdf
                You might want to read up on something called Linux. Also a kernel.

                Comment


                • #23
                  Originally posted by zoomblab View Post
                  Modern distros are perfectly capable for home usage (web, email, music, videos, office, etc.). As a matter of fact, I found that both unity and kde versions of 13.04 to have finally reached production quality. Now what it needed is modern ui themes for unity and kde, in order to catch up with recent developments in android, ios, windows, and hardware deals. I see HP selling Chrome laptops, which IMO is nonsense, but not ubuntu. Why?
                  I think you're kidding. Modern distros are capable of home usage IF you're using Intel and not AMD, IF you're using Intel not nVidia or ATI, IF you're not using broadcom, IF you don't have switcheable graphics, you get the drill... just too many IFs. Oh, and installing any modern distro on any computer that has UEFI and Windows 8 preinstalled? A pain. They work perfectly fine in the corporate or education area were you can make the hardware tailored to your solution, but not in the consumer area, especially not in a world dominated by UEFI and OEM W8.

                  Originally posted by jan1024188 View Post
                  If thats the case, than Ubuntu is just pointless. It soon (2-3 years) will be just another obsolete/crappy distro, we should encourage people to switch to other, better distros for desktop than.
                  I don't see any other distro getting momentum in the consumer linux world. Elementary is still something for the enthusiasts. Maybe Linux Mint, but they lack the corporate backing really. Or Fedora... If Red Hat ever thought Desktop Linux is actually a good idea.

                  Comment


                  • #24
                    Considering they postponed Mir deployment for a year, it's pretty funny to think about all the people who were proud how Mir would be deployed in tier-one distributions before Wayland (despite that not actually being relevant), now that the opposite is true.

                    Comment


                    • #25
                      Originally posted by matzipan View Post

                      I don't see any other distro getting momentum in the consumer linux world.
                      So you are saying our best bet for desktop Linux is a company who is turning the desktop into a gimmicky addon for mobile phones.

                      We're screwed.

                      Comment


                      • #26
                        Originally posted by blackout23
                        If Torvalds says C++ is horrible there is probably some truth to it.
                        yes, that he doesnt like C++ and that he does without it as far as his coding needs go
                        He has more knowledge and achived more than all of the users on phoronix.com combined.
                        judge someone's words by themselves, not by his alleged authority...
                        hate me if you want, but do yourself a favour: start with the most pragmatic mindset you can, assume that developers that dont limit themselves to one language and can produce masterpieces of simplicity and efficiency using C++, do exist (i know some of them, one is my best friend and the one person i envy), and reread that disregarding the name

                        Originally posted by bkor View Post
                        You might want to read up on something called Linux. Also a kernel.
                        the linux kernel was born as a unix clone - to leverage code already available for unix at the time, and through this, contribute to and perpetuate the unix culture
                        thus, writing the kernel in the same language the original unix kernel and most of the userland was written, was only logical - also because, the C compiler is the first (sometimes the only one) compiler available for several platforms (ie a lowest common denominator) thus the only choice for building a portable kernel
                        moreover, minix on whose code Torvalds based his own kernel at the very beginning, was C based
                        (if it hadnt been for these factors, who knows, Torvalds -whose goal was simply to make a free operating system for his own needs - may have gone for a VMS clone written in Ada.. or again maybe not because VMS didnt have the same kind of hacker culture associated with it... but again, who knows)

                        the one thing Linux being written in C does NOT tell, is C is the only possible language for kernel development - inferring so is a fallacy

                        Comment


                        • #27
                          "So I will bring it to the always insightful and controversial forum goers, do you think Mir will make it to the Ubuntu 14.04 desktop by default?"

                          Always insightful?

                          They shouldn't put Mir/XMir/Unity 8 on 14.04LTS, but they will. They are in a mad rush to push their vision, being LTS didn't stop then in 12.04 it won't stop in 14.04.

                          Comment


                          • #28
                            Originally posted by JS987 View Post
                            Newbies can be minor contributors if there is proper code review, but major ones should be experienced. Newbies can get experience also with less important software.
                            They still need to get to know the code base.
                            IMO, C++ used right leads to simpler code, which means newbies get to know the code base faster. It just requires they learn C++, which is harder to learn than C. But afterwards, reading C++ becomes easier than reading C, I think.

                            Originally posted by JS987 View Post
                            C is best choice only for developers who aren't smart enough to learn C++. It is also possible to use assembler with C++ and create kernel in C++.
                            http://www.osdever.net/tutorials/pdf/cpp_kernel.pdf
                            So? Being able and it being a good choice aren't the same thing. Nobody said it was impossible.
                            Until not too long ago, it was a failure for low level because of unneeded copies. C++11 changed that, but it still might have some problems of the like for low level.

                            Note I'm not pro nor against it using C++ in low level, I'm just pointing out there are flaws in your arguments. I don't point out the ones of the other user because you already did, but I acknowledge them, too.

                            Originally posted by silix View Post
                            yes, that he doesnt like C++ and that he does without it as far as his coding needs go
                            judge someone's words by themselves, not by his alleged authority...
                            hate me if you want, but do yourself a favour: start with the most pragmatic mindset you can, assume that developers that dont limit themselves to one language and can produce masterpieces of simplicity and efficiency using C++, do exist (i know some of them, one is my best friend and the one person i envy), and reread that disregarding the name
                            Yet, the only example you gave proves nothing on the efficiency camp. On simplicity, you are right.
                            the linux kernel was born as a unix clone - to leverage code already available for unix at the time, and through this, contribute to and perpetuate the unix culture
                            thus, writing the kernel in the same language the original unix kernel and most of the userland was written, was only logical - also because, the C compiler is the first (sometimes the only one) compiler available for several platforms (ie a lowest common denominator) thus the only choice for building a portable kernel
                            moreover, minix on whose code Torvalds based his own kernel at the very beginning, was C based
                            (if it hadnt been for these factors, who knows, Torvalds -whose goal was simply to make a free operating system for his own needs - may have gone for a VMS clone written in Ada.. or again maybe not because VMS didnt have the same kind of hacker culture associated with it... but again, who knows)
                            IIRC, Torvalds didn't base on Minix code, since that was not allowed at the time. He based his learning on it, but didn't use the code. You are right in everything else, AFAIK.
                            the one thing Linux being written in C does NOT tell, is C is the only possible language for kernel development - inferring so is a fallacy
                            True.

                            Originally posted by talvik View Post
                            "So I will bring it to the always insightful and controversial forum goers, do you think Mir will make it to the Ubuntu 14.04 desktop by default?"

                            Always insightful?
                            It probably sounded aggressive to write "always controversial and from time to time even insightful" :P
                            Last edited by mrugiero; 10-18-2013, 12:07 PM.

                            Comment


                            • #29
                              Originally posted by mrugiero View Post
                              They still need to get to know the code base.
                              IMO, C++ used right leads to simpler code, which means newbies get to know the code base faster. It just requires they learn C++, which is harder to learn than C. But afterwards, reading C++ becomes easier than reading C, I think.

                              So? Being able and it being a good choice aren't the same thing. Nobody said it was impossible.
                              Until not too long ago, it was a failure for low level because of unneeded copies. C++11 changed that, but it still might have some problems of the like for low level.

                              Note I'm not pro nor against it using C++ in low level, I'm just pointing out there are flaws in your arguments. I don't point out the ones of the other user because you already did, but I acknowledge them, too.

                              Yet, the only example you gave proves nothing on the efficiency camp. On simplicity, you are right.
                              I think the arguments that C or C++ is faster is silly in its own right, but in general I think people should expect a tad faster writing things in C++, and this is shown also by the coding of the performance driven codebase are written a lot of projects:
                              - most of big game engines are C++
                              - many libraries of high performance are C++

                              But even so, the reason why C++ is good for infrastructure is simply because C++ improved. Not necessarily just with std::move, or with better compilers, but it is good enough to execute better than most other constructs why keeping safety of a big system. Proof to that is at multiple levels, but one part which I want to stress is from C++ creator and his 2012 page was considered a notable paper of 2012 and one of the best of ACM 2012 papers.

                              The fact that you can write the code in a "C-like", "zero abstraction" like manner, is already abstracted for you in many STL algorithms. But most people don't do it with zero abstraction, either in C or in C++, so more code is referenced and is written in C++,the most likely is possible to optimize it more, or to be more robust.

                              "Infrastructure software needs more stringent correctness, reliability, efficiency, and maintainability requirements than nonessential applications. " - Bjarne Stroustrup

                              Comment


                              • #30
                                Originally posted by JS987 View Post
                                C is best choice only for developers who aren't smart enough to learn C++. It is also possible to use assembler with C++ and create kernel in C++.
                                http://www.osdever.net/tutorials/pdf/cpp_kernel.pdf
                                It's also possible to pick your nose with your dick, but that doesn't mean it's necessarily a good idea.

                                Comment

                                Working...
                                X