Linus Torvalds rants about new programming interfaces

opinion
Sep 11, 20154 mins

In today's open source roundup: Linus vents his frustrations about people who design "new and improved" interfaces. Plus: Ten Linux dream jobs. And five open source alternatives to Gmail

Linus rants about new and improved programming interfaces

Every once in a while somebody comes up with an idea for a “new and improved” interface, and the project ends up falling flat on its face. Linus Torvald’s recently expressed his frustration with such things.

Linus shared his thoughts in a message on the mailing list:

No. I’m not taking yet another broken “deprecate old interface, replace it with new-and-improved one, and screw things up in the process”.

I really am very tired indeed of these “trivially obvious improvements” that are buggy and actually introduce whole new ways to write buggy code. Yes, the old code could miss an error. But the old code wouldn’t then create invalid pointers like the new code does.

But whatever the final resolution to this is, I am *not* taking this series. No way, no how. I liked the automatic type-based templating it does, but I *don’t* like the breakage that seems to be inevitable in any large-scale conversion from a previously used historical interface. People who implement new and improved interfaces always seem to get that wrong.

More at LKML.org

The comments by Linus spawned a large thread in the Linux subreddit, and redditors weren’t shy about sharing their thoughts:

BoomierBoom: ”I wish the projects I test for had Linus as a project manager.”

Dancingwithcats: ”Indeed. Speaking as someone who wears many hats in his job, one being a project manager from time to time, sometimes you have to be not just blunt…in order to be effective. That’s one reason why effective project managers often have bad reputations or are not well liked in their organizations.”

Frbap: ”For a Linus rant, this is pretty tame. I’m impressed.”

Frutiger: ”Actually most of Linus’ posts are very civilized. The ones that get publicity outside of LKML are usually expletive-filled, and those are the only ones that the average non-LKML reader sees (selection bias).”

Someenigma: ”Not only tame, but completely on point. I mean, I agree with most of his rants anyway, but I find it hard to believe anyone could have a problem with this. There’s a clear flaw in the first patch he checks, and he points it out.”

Ke7ofi: https://www.reddit.com/r/linusrants

Mastigia: ”Never seen his rants before, these are glorious.”

Minedwiz: ”Yeah, seriously. Positively reserved by his standards.”

Gaggra: ”Cue everyone talking about his personality and his mannerisms and nobody talking about the technical points of his post.”

JackD: ”…he’s more concerned about the fact that the patch he was critiquing tried to do that for the sake of doing it and just did it poorly, and broke everything else in the process.”

Swordgeek: ”Before I read it, I thought this was a user interface he was discussing, not a programming interface. Everything he says is relevant in both cases, though.”

More at Reddit

Ten Linux dream jobs

The Linux Foundation asked its Twitter followers about Linux careers, and the site has compiled its ten favorite reponses into a list of Linux dream jobs.

Libby Clark reports for Linux.com:

What’s your Linux dream job? The Linux Foundation recently asked our Twitter followers to share their ideal Linux careers. Many responded that they’re already living the dream, working as sysadmins and developers (or by simply getting to use Linux in their everyday tasks.) While others imagine fulfilling careers not yet within their grasp. Here are 10 of our favorite responses…

1. System Administrator

2. Researcher/ System architect

3. Linux Kernel Developer

4. Open source program manager

5. Open Source Evangelist

6. Entrepreneur

7. Software developer

8. Blogger

9. Space explorer

10. Android developer

More at Linux.com

Gmail: Five open source alternatives

Gmail is one of Google’s most popular services, but not everybody trusts Google enough to use Gmail. Thankfully, there are a number of open source alternatives available for folks that prefer to avoid using Google’s email service.

Jason Baker reports for Opensource.com:

Gmail is far from the only name in the game when it comes to web-based email clients. In fact, there are a number of open source alternatives available for those who want more freedom, and occasionally, a completely different approach to managing their email without relying on a desktop client.

Let’s take a look at just a few of the free, open source webmail clients out there available for you to choose from.

Roundcube

Zimbra

SquirrelMail

Rainloop

Kite

More at Opensource.com

Did you miss a roundup? Check the Eye On Open home page to get caught up with the latest news about open source and Linux.

jim_lynch

Jim Lynch is a technology analyst and online community manager.

Jim has written for many leading industry publications over the years, including ITworld, InfoWorld, CIO, PCMag, ExtremeTech, and numerous others.

Before becoming a writer, Jim started his career as an online community manager. He managed Ziff Davis’ forums on CompuServe and the web including the PCMag and ExtremeTech forums. He’s also done community management gigs with the Family Education Network, Popular Mechanics and MSN Games. Jim still has a passion for well-moderated discussion forums that offer helpful information without a lot of flames, rudeness and noise.

You can visit Jim’s personal blog, view his LinkedIn profile, or send him an email to share your thoughts.

The opinions expressed in this blog are those of Jim Lynch and do not necessarily represent those of IDG Communications, Inc., its parent, subsidiary or affiliated companies.

More from this author