Digital Edition

SYS-CON.TV
Linus Torvalds Is "A Good Developer, But...A Terrible Engineer," Says Linux Kernel Maintainer Cox
"Linus Has This Bad Habit of Fixing Security Holes Quietly," Alan Cox Admits

"Linus has this bad habit of fixing security holes quietly," admitted kernel maintainer Alan Cox during a talk given in Brussels last week during this year's FOSDEM (Free & Open Source Software Developer's European Meeting).

FOSDEM, which was first organized in 2001, is considered a must-attend event by Linux cognoscenti in Europe. Many of LinuxWorld.com's writers over the years either attend or speak.

Alan Cox, a fellow at Red Hat and an early developer and maintainer of the Linux networking code who since coauthoring the original Linux SMP has at various times maintained various official and branch kernel releases, was giving a talk on the challenges of maintaining a stable kernel branch.

In advance of his talk, Cox had said "FOSDEM seems to have a reputation for being a real developer conference so it should be a lot of fun." (He added "I hope the beer is good.")

In the talk itself, he discussed how - though there is no highly critical remote hole right now, we improve the way the security fixes are made to the Linux kernel. There is, for example, no official security maintainer for the base kernel, to handle all the security advisories and bugfixes - areas which are not, Cox admitted, Linus Torvalds' strong suit.

"Linus is a good developer, but is a terrible engineer," he noted, adding that he was sure Torvalds himself would agree with the observation.

Cox went on to reveal that Torvalds "has this bad habit of fixing security holes quietly" - which is not a good idea, in Cox's view.

As a Red Hat fellow Alan Cox is in an enviable position, since he says his employer imposes no contraints:

"Red Hat primarily pays me to work on the kernel. I'm mostly trusted to use my own judgement on what that means, and guided by the hot issues customers see. There are things I get through Red Hat, such as vendor pre-production systems and documents that are restricted but nobody in Red Hat demands I run Red Hat products for example. Except for the little boxes (running Debian) I do run Red Hat Fedora but that's by choice."

Clearly Linux's strength is that it is a building to which many different people have brought a stone. There has been a great improvement between the 2.4 and 2.6 kernel versions, and a lot of developers have been hacking since the first release of the 2.6 kernel.

Alastair Mayer, a software developer and UNIX systems administrator, has described Linus Torvalds' role ver succinctly:

"Linus isn't running the show. He's not paying anybody, he can't fire anybody, he can't make anybody drop one project or idea to work on another. He can direct some developers to do something and they can tell him to take a hike, or they can do it because they think it's a good idea.

More often, though, there are just many ideas (patches, development threads, what have you) to choose from and Linus "rules" by choosing which goes into his kernel. The cathedral is about direction. That isn't what Linus does - he just selects what is best from what the bazaar has produced."

So being a "terrible engineer" isn't quite the handicap it might seem. Besides, Cox and he have been working together for a very long time, and each complements the other and together they make the whole of the Linux kernel better. As one developer recently remarked: "Linus's sense of who's a good dev and who fits into his team well is uncanny."

About Jeremy Geelan
Jeremy Geelan is Chairman & CEO of the 21st Century Internet Group, Inc. and an Executive Academy Member of the International Academy of Digital Arts & Sciences. Formerly he was President & COO at Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences across six continents. You can follow him on twitter: @jg21.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Coincidentally Linus Torvalds has just announced the availability of the newest Linux kernel release, 2.6.11, and he says (http://lkml.org/lkml/2005/3/2/22) the 2.6 kernel is now offially bug-free!!

[from the article] "Linus's sense of who's a good dev and who fits into his team well is uncanny."

hehe, sounds like Linus and Alan Cox are married, bickering and disagreeing like Darby & Joan

++ Those MacArthur Foundation genius-grants are more the thing, cool bucks beat British titles anyday!++

Didn't he already get one of those though - a MacArthur Foundation fellowship and a $240,000 genius grant in 1990, if memory serves?

### I notice that you have another story here at the sys-con.com homepage about how Bill Gates will be kneeling at Buckingham Palace toay as Queen Elizabeth II taps him on the shoulder with a sword. How long can it be before Linus too becomes an honorary Knight? "Sir Linus" has a kinda nice ring to it. ###

Ah but honorary knights mustn't call themselves "Sir," alas, so it would be plain old "Linus" still anyway. Those MacArthur Foundation genius-grants are more the thing, cool bucks beat British titles anyday!

}}} explain to this newbie the precise difference then between a "developer" and an "engineer{{{

Engineers don't like hacks and they do like maintability. Developers like to hack stuff together to get it to run.

I notice that you have another story here at the sys-con.com homepage about how Bill Gates will be kneeling at Buckingham Palace toay as Queen Elizabeth II taps him on the shoulder with a sword. How long can it be before Linus too becomes an honorary Knight? "Sir Linus" has a kinda nice ring to it.

Can someone explain to this newbie the precise difference then between a "developer" and an "engineer" - also the cathedral/bazaar reference, that is to the Eric Raymond book right?

Sorry to be so dim but one has to start somewhere and this story on Linus T caught my eye on Google.




ADS BY GOOGLE
Subscribe to the World's Most Powerful Newsletters

ADS BY GOOGLE

Your job is mostly boring. Many of the IT operations tasks you perform on a day-to-day basis are rep...
Serveless Architectures brings the ability to independently scale, deploy and heal based on workload...
Technological progress can be expressed as layers of abstraction - higher layers are built on top of...
When building large, cloud-based applications that operate at a high scale, it’s important to mainta...
Whenever a new technology hits the high points of hype, everyone starts talking about it like it wil...
Having been in the web hosting industry since 2002, dhosting has gained a great deal of experience w...
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO Silicon Valley 2019 will cover all of these tools, with the m...
Big Switch's mission is to disrupt the status quo of networking with order of magnitude improvements...
Lori MacVittie is a subject matter expert on emerging technology responsible for outbound evangelism...
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the c...
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical ...
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, disc...
In his session at 21st Cloud Expo, Michael Burley, a Senior Business Development Executive in IT Ser...
NanoVMs is the only production ready unikernel infrastructure solution on the market today. Unikerne...
SUSE is a German-based, multinational, open-source software company that develops and sells Linux pr...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (No...
All in Mobile is a mobile app agency that helps enterprise companies and next generation startups bu...
Dynatrace is an application performance management software company with products for the informatio...
Yottabyte is a software-defined data center (SDDC) company headquartered in Bloomfield Township, Oak...
Chris Matthieu is the President & CEO of Computes, inc. He brings 30 years of experience in developm...