The Thousands Of FIXMEs & TODOs In The Linux Kernel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • profoundWHALE
    Senior Member
    • Oct 2013
    • 1199

    #11

    Originally posted by ElectricPrism View Post
    Is that all you know how to do - judge others based on limited information quickly and assume you know their motives
    Originally posted by ElectricPrism View Post
    If you are already a "genius" then you have nothing more to learn.
    Wow, it's almost as if you judged me based on limited information quickly and then assumed my motive.

    Comment

    • ElectricPrism
      Senior Member
      • Apr 2013
      • 1271

      #12
      Originally posted by profoundWHALE View Post
      Originally posted by ElectricPrism View Post
      Is that all you know how to do - judge others based on limited information quickly and assume you know their motives




      Originally posted by ElectricPrism View Post
      If you are already a "genius" then you have nothing more to learn.



      Wow, it's almost as if you judged me based on limited information quickly and then assumed my motive.
      That's exactly what I'm talking about - I offered wisdom we all should live by - to remain humble.

      You're just not getting me, I mean no offense but is English your first language?

      In the event that we can't come to a common ground of understanding we can always discontinue this discussion.

      Comment

      • Bestia
        Phoronix Member
        • Feb 2012
        • 82

        #13
        Originally posted by Linuxhippy View Post
        Canonical is not contained in the Top 15 Linux contributors (however, much smaller SUSE is).
        Where did you get that SUSE is much smaller than Canonical.

        Novell employed more than 500 developers working on SUSE in 2004.In April 2011 they were bought by The Attachmate Group for $2.2 billion and function as an independent business unit. They employ 750 people.



        ITIC: You hired back a lot of the original SUSE engineers in Germany.

        MM: That’s correct. When The Attachmate Group acquired Novell we carried over the entire German engineering organization led by Ralf Flaxa, who is the vice president. And we’ve also brought back a lot of former SUSE engineers. The organization totals about 750 people.


        Canonical has more than 500 employees in over 39 countries.

        Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

        Comment

        • Rexilion
          Senior Member
          • Dec 2012
          • 472

          #14
          It would be interesting to know *where* these FIXME's and TODO's are located?

          Are they located in the staging tree? How much in drivers/ or net/ or fs/?

          Comment

          • andre30correia
            Senior Member
            • May 2015
            • 1154

            #15
            Originally posted by ElectricPrism View Post
            It sounds like the kernel has excellent comment notations suggesting improvements above and beyond necessary functioning.

            People have legitimate reasons to be annoyed with Canonical.
            ✓ Mir
            ✓Unity 8 being so far behind announced schedule
            ✓ Abandoned projects like ✓ Upstart, ✓ Ubuntu Software Center, ✓Ubuntu One
            ✓ The way the Ubuntu Council & Mark Shuttleworth forced Jonathan Riddell out of leadership on Kubuntu
            ✓ Kickstarting Ubuntu Edge and then not doing it after 12 million backing.
            ✓ Waiting on full Ubuntu Convergance and a non-rebranded Android
            ✓ Waiting on Canonical to sell Ubuntu Phone directly to consumers via Telecommunication Stores

            The list goes on and on and on.

            ColinIanKing - Great job on your personal work and your commercially funded work aswell. Me personally - I think it's immoral to rename the "Linux Kernel" as the "Ubuntu Kernel", but It's a good thing to have more hands in projects.

            The criticism against Canonical takes many forms, it may be recycled or not 100% technically correct, but the motive and frustrations are real and well founded.

            "Instead they use all their engineering force to fork stuff and create a software stack incompatible with all the existing FOSS solutions :/ " The technicalities are irellevant to me because the message is clear - Canonical doesn't like to play outside of their sandbox and has made some really dumb decisions without considering the people that supported them in FOSS.

            It's annoying to see all these "new ideas" get pioneered, get users onboard and excited, and then be thrown in the trash after a year or two, what a waste. This is the message most people want to give - wasted time, energy, code, and distraction from projects that will be here for 30+ years is annoying.

            mir works great in my phone
            upstart? since every distro switch to systemd.... ubuntu software center gain a new upgrade this week. ubuntu one don't make money, simply dies. ubuntu edge fails

            at the end of comment i need to say, you only say garbage

            Comment

            • ElectricPrism
              Senior Member
              • Apr 2013
              • 1271

              #16
              Originally posted by andre30correia View Post

              mir works great in my phone
              upstart? since every distro switch to systemd.... ubuntu software center gain a new upgrade this week. ubuntu one don't make money, simply dies. ubuntu edge fails

              at the end of comment i need to say, you only say garbage
              If my opinion is not to your liking then I suggest you address the factuality of my statements and not criticize solely on the basis that your opinion differs from mine. You're going to end your reply with a personal insult really?

              It wouldn't be very nice for me to say your hair looks like it was pulled from the shower drain, or that your face is a bee hive of pot marks and acne. Can we please leave personal insults out of this?

              As I said - I don't expect all to agree with my opinion, but at least address what you disagree with on a factual basis in debate format and leave your upset feelings out of it. That would be great, k thx.

              Comment

              • unixfan2001
                Senior Member
                • Sep 2014
                • 965

                #17
                Originally posted by ElectricPrism View Post
                It sounds like the kernel has excellent comment notations suggesting improvements above and beyond necessary functioning.
                I wouldn't necessarily place all those TODOs into the comments. In fact, I don't understand why there are TODO.txt files.
                Seems to me they should invest in a better infrastructure and relegate most TODOs to an indexable scrum/kanban board or some other virtual representation, then restrict
                TODO comments to small, apparent issues.

                ✓ Mir
                Contrary to popular belief, Mir isn't the same thing as Wayland.
                It's also tailored towards Ubuntu, which makes sense, considering Convergence is an Ubuntu feature not a general GNU/Linux concept.

                ✓Unity 8 being so far behind announced schedule
                I won't disagree there.

                ✓ Abandoned projects like ✓ Upstart, ✓ Ubuntu Software Center, ✓Ubuntu One
                Upstart is still being used but, quite frankly, isn't all that good for desktop use cases. Besides, the end user couldn't care less about what init system is being used.
                Meanwhile, the Ubuntu Software Center is being replaced with Gnome Software, which seems like a good choice that will benefit both sides.

                As for Ubuntu One: Cloud infrastructure and personell isn't all that inexpensive. If it had been more profitable for Canonical, I'm sure they wouldn't have eliminated it.

                ✓ The way the Ubuntu Council & Mark Shuttleworth forced Jonathan Riddell out of leadership on Kubuntu
                Both, Riddell and Canonical, can be equally blamed here. Neither acted professionally. Riddell possibly even less so.

                ✓ Kickstarting Ubuntu Edge and then not doing it after 12 million backing.
                First of all, it was an IndieGoGo campaign, not a Kickstarter.
                Secondly, why would they? The campaign was for 32 million USD and they failed to reach that goal, thus returning all the funds to the original owners.

                ✓ Waiting on full Ubuntu Convergance and a non-rebranded Android
                While Ubuntu Convergence is still not on par with Windows Continuum, it's already looking impressive.
                Development simply takes time. The same is true for offering a "non-rebranded Android" (I assume you're referring to phones that aren't rebranded Android phones, not Android phones without rebranding) experience.

                Unfortunately, offering own, custom hardware also requires solid sales and a continuous revenue stream.

                ✓ Waiting on Canonical to sell Ubuntu Phone directly to consumers via Telecommunication Stores
                See above. The numbers simply aren't there yet.
                The current, rebranded offerings aren't selling all that well, so no point in custom hardware.

                Comment

                • unixfan2001
                  Senior Member
                  • Sep 2014
                  • 965

                  #18
                  Originally posted by ElectricPrism View Post
                  It sounds like the kernel has excellent comment notations suggesting improvements above and beyond necessary functioning.
                  I wouldn't necessarily place all those TODOs into the comments. In fact, I don't understand why there are TODO.txt files.
                  Seems to me they should invest in a better infrastructure and relegate most TODOs to an indexable scrum/kanban board or some other virtual representation, then restrict
                  TODO comments to small, apparent issues.

                  ✓ Mir
                  Contrary to popular belief, Mir isn't the same thing as Wayland.
                  It's also tailored towards Ubuntu, which makes sense, considering Convergence is an Ubuntu feature not a general GNU/Linux concept.

                  ✓Unity 8 being so far behind announced schedule
                  I won't disagree there.

                  ✓ Abandoned projects like ✓ Upstart, ✓ Ubuntu Software Center, ✓Ubuntu One
                  Upstart is still being used but, quite frankly, isn't all that good for desktop use cases. Besides, the end user couldn't care less about what init system is being used.
                  Meanwhile, the Ubuntu Software Center is being replaced with Gnome Software, which seems like a good choice that will benefit both sides.

                  As for Ubuntu One: Cloud infrastructure and personell isn't all that inexpensive. If it had been more profitable for Canonical, I'm sure they wouldn't have eliminated it.

                  ✓ The way the Ubuntu Council & Mark Shuttleworth forced Jonathan Riddell out of leadership on Kubuntu
                  Both, Riddell and Canonical, can be equally blamed here. Neither acted professionally. Riddell possibly even less so.

                  ✓ Kickstarting Ubuntu Edge and then not doing it after 12 million backing.
                  First of all, it was an IndieGoGo campaign, not a Kickstarter.
                  Secondly, why would they? The campaign was for 32 million USD and they failed to reach that goal, thus returning all the funds to the original owners.

                  ✓ Waiting on full Ubuntu Convergance and a non-rebranded Android
                  While Ubuntu Convergence is still not on par with Windows Continuum, it's already looking impressive.
                  Development simply takes time. The same is true for offering a "non-rebranded Android" (I assume you're referring to phones that aren't rebranded Android phones, not Android phones without rebranding) experience.

                  Unfortunately, offering own, custom hardware also requires solid sales and a continuous revenue stream.

                  ✓ Waiting on Canonical to sell Ubuntu Phone directly to consumers via Telecommunication Stores
                  See above. The numbers simply aren't there yet.
                  The current, rebranded offerings aren't selling all that well, so no point in custom hardware.

                  Comment

                  • Luke_Wolf
                    Senior Member
                    • Jun 2011
                    • 2808

                    #19
                    Originally posted by unixfan2001 View Post
                    I wouldn't necessarily place all those TODOs into the comments. In fact, I don't understand why there are TODO.txt files.
                    Seems to me they should invest in a better infrastructure and relegate most TODOs to an indexable scrum/kanban board or some other virtual representation, then restrict
                    TODO comments to small, apparent issues.
                    Unfortunately the Linux kernel doesn't follow anything that could be considered a modern development methodology on the upstream side of things, which is rather ridiculous given that the Linux Foundation should be more than capable of buying CI servers and the rest. It's on the growing list of reasons as to why I'm switching over to FreeBSD in the long run, not that FreeBSD doesn't have it's own rough edges and faults, but most of the ones I care about are due to having much more primitive desktop support (which PC-BSD is working to fix) as opposed to things that I as a developer consider to be ridiculous in a modern development environment (like the lack of CI and testing), or are stupid compared to what everyone else is doing (The userspace ABI system as a huge example, Linux has a single ABI that is not allowed to break whereas BSD derivatives and Windows both use a pluggable ABI system thus allowing them to have their ABI versioned as opposed to one ABI that must never break ever).

                    Comment

                    • linuxcbon
                      Junior Member
                      • Aug 2015
                      • 35

                      #20
                      Originally posted by Luke_Wolf View Post
                      (The userspace ABI system as a huge example, Linux has a single ABI that is not allowed to break whereas BSD derivatives and Windows both use a pluggable ABI system thus allowing them to have their ABI versioned as opposed to one ABI that must never break ever).
                      It's a good idea, so old programs compiled for linux still can work 15 years after...But Mac OS 9 programs are not compatible with Mac OS X...What's more convenient ?

                      Comment

                      Working...
                      X