Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Friday January 10 2020, @06:16PM   Printer-friendly
from the how-many-statements? dept.

The Linux kernel has around 27.8 million lines of code in its Git repository, up from 26.1 million a year ago, while systemd now has nearly 1.3 million lines of code, according to GitHub stats analysed by Michael Larabel at Phoronix.

There were nearly 75,000 code commits to the kernel during 2019 which is actually slightly down on 2018 (80,000 commits), and the lowest number since 2013. The top contributors by email domain were Intel and Red Hat (Google's general gmail.com aside) and the top contributing individuals were Linus Torvalds, with 3.19 per cent of the commits, followed by David Miller (Red Hat) and Chris Wilson (Intel). There were 4,189 different contributors overall.

Another point of interest is that systemd, a replacement for init that is the first process to run when Linux starts, is now approaching 1.3 million lines of code thanks to nearly 43,000 commits in 2019. Top contributor was not systemd founder Lennart Poettering (who was second), but Yu Watanabe with 26.94 per cent of the commits.

[...] Larabel has published statistics on coding activity for the Linux kernel here and for systemd here.®


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Interesting) by Snotnose on Friday January 10 2020, @08:35PM (6 children)

    by Snotnose (1623) on Friday January 10 2020, @08:35PM (#942026)

    Are lines of code even a valid, real and interesting metric?

    Several years ago I worked with a hella nice woman who talked a big game but couldn't code her way out of a paper bag. One day my boss fired her and asked me to take over her code. Our product had a built in TV, she had 2 pages of code to raise the volume, and 2 more pages to lower same. After an afternoon I tossed it all and in about an hour coded up a half page routine that did both.

    No, counting lines of code is not a viable metric.

    I'd actually worked with this woman at a previous company (I was a consultant back then so I changed jobs a lot). Same deal, she talked a big game for a few months but never produced any working code. She got fired, turned out none of her code was usable.

    --
    When the dust settled America realized it was saved by a porn star.
    Starting Score:    1  point
    Moderation   +3  
       Insightful=1, Interesting=2, Total=3
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5  
  • (Score: 4, Funny) by Thexalon on Friday January 10 2020, @08:44PM

    by Thexalon (636) on Friday January 10 2020, @08:44PM (#942033)

    So you worked for Paula Bean [thedailywtf.com]?

    --
    The only thing that stops a bad guy with a compiler is a good guy with a compiler.
  • (Score: 0) by Anonymous Coward on Friday January 10 2020, @10:06PM

    by Anonymous Coward on Friday January 10 2020, @10:06PM (#942055)

    No, counting lines of code is not a viable metric.

    Certainly is - the more, the worse. As you have proven yourself.

  • (Score: 1, Touché) by Anonymous Coward on Friday January 10 2020, @10:09PM

    by Anonymous Coward on Friday January 10 2020, @10:09PM (#942057)

    she talked a big game for a few months but never produced any working code. She got fired, turned out none of her code was usable.

    I'm intrigued that none of the companies have promoted her to senior engineer for the diversity points, while just having the other staffers pull her share of the weight.

  • (Score: 4, Interesting) by Snotnose on Saturday January 11 2020, @12:50AM (2 children)

    by Snotnose (1623) on Saturday January 11 2020, @12:50AM (#942096)

    Dunno why but I feel the need to expound on this thing.

    This was in 2000, my consulting biz had dried up due to changes in tax law, so my first "real" job in 10 years. Company was an engineering outfit I'd previously consulted for, customer was the guy that designed the George Foreman grill, and 3-4 other things As Seen On TV everyone had heard of but I don't remember.

    It was a doohicky you could install under your kitchen cabinet, with a, I dunno, 8" flatscreen that folded down. It had AM/FM radio, OTA TV, DVD/CD playback, internet, and 5.1 stereo capability. Guy wanted to sell it for $x.99.

    We spent a good 6 months on prototypes, but we couldn't get the BOM under $x.99. The contract finally got cancelled. Yes, the price ended in 99. We made many a joke about that, but it was out of our control.

    My thoughts (remember, this was in 2000)

    1) A major problem was the video stream from DVD to screen had to be 100% encrypted end to end. How? Nobody was really sure. This was a hardware issue so I never really had to deal with it. But I thought it was funny as hell that the Powers That Be didn't think it would take more than a year or two to break that encryption. I was right.

    2) My mother in law was hard of hearing so I wanted to add closed captioning. Which wasn't in the spec, nor required by law, so I did it on my own time. Back then it was hard to get the CC spec, there were a couple, and I pretty much did a lot of guessing. I got it working maybe 70% before the project got canned. Side note: If you ever see closed captioning anywhere but the bottom of the screen then someone put a lot of work into making that happen. Just sayin, cuz while I could see it on my TV at home that feature was not documented anywhere.

    3) Our TV chip worked on frequencies, not channels. There was no good map on what channel was on what frequency. I had a hell of a time getting the TV to tune the right channels in San Diego, and from what I was reading if you left San Diego things would change for the worse. Did I mention this thing was gonna be sold worldwide? Forget PAL, if you left the USA then all bets were off.

    4) DVD menu formats (from an embedded software standpoint) were not well documented, if memory serves they were proprietary. I spent many hours untangling that mess; again, I was maybe 70% done when the project got cancelled.

    5) About 2 years after the project got canned the wife and I went to an open house. Where, in the kitchen, they had a doohicky that mounted under the cabinet, had a fold down screen, had a DVD player and internet, but no 5.1 stereo. Asked about it, it was a $700 thing.

    Back to topic, the volume was an 8 bit read only register with 0 being mute. The woman who's code I re-wrote got completely tangled up in her underwear with both not being able to read the register, nor being able to handle the mute button.

    I recently talked about firewire, either here or on that other site. This was that project. Firewire was what we needed, but the Apple Tax drove the price out of our purview and we ended up using USB. To those of you who say "but, it was $0.25 each", you don't understand how things multiply from BOM to final product.

    --
    When the dust settled America realized it was saved by a porn star.
    • (Score: 1, Insightful) by Anonymous Coward on Saturday January 11 2020, @02:38AM

      by Anonymous Coward on Saturday January 11 2020, @02:38AM (#942127)

      The channels are all set by the FCC and ITU. I have a hard time believing that you couldn't find the right frequencies, especially since they have been the same since 1945, except for the reallocation in the 80s of some of the higher UHF channels and the various removals of the higher channels. I can't even describe how bad everyone in any sort of managerial position must have been if you couldn't get your hands on basic, public information like that.

    • (Score: 0) by Anonymous Coward on Sunday January 12 2020, @02:53AM

      by Anonymous Coward on Sunday January 12 2020, @02:53AM (#942392)

      and 5.1 stereo capability.

      s/stereo/audio/g

      5.1 is not stereo, it is surround sound.
      Stereo is two channels, left and right.