You are here: silicon.com > Software > Operating Systems

Operating Systems

Linux Foundation releases developer guide

To encourage participation…

Tags: guide, developer, linux

By Tom Espiner

Published: 18 August 2008 08:35 GMT

The Linux Foundation has released a guide for developers who wish to contribute Linux code.

A guide to the kernel development process aims to encourage participation by new programmers by explaining what's involved. Some developers and businesses attempting to submit changes to the Linux kernel find themselves tangled up with the processes used, according to the guide, which was written by Jonathan Corbet, executive editor of lwn.net and himself a Linux developer.

Latest photo stories from silicon.com

Photos: Waging war on the web's bad guys

Photos: How to destroy your hard drive

Photos: It's virtual everything in Cisco's future

Photos: Inside a supercomputer lab

Photos: A peek at the future of telemedicine

Photos: 60 years of NHS tech

Photos: Wi-fi in the great outdoors

Photos: Shopping just got high-tech

Photos: Top tech for the festival season

Photos: Top 5 Bill Gates moments

Photos: Bill Gates through the ages

Corbet warned: "A developer who does not understand the kernel community's ways [or, worse, who tries to flout or circumvent them] will have a frustrating experience in store."

One major stumbling block is coders not taking into account the development lifecycle. According to the guide, patches deemed stable are "merged" into the mainline kernel at the beginning of the lifecycle, every two to three months.

The "merge window" lasts for two weeks, and is then closed. After that time, project head Linus Torvalds issues a release candidate kernel, which is then stabilised. Developers who try to merge new features outside the merge window "tend to get an unfriendly reception", wrote Corbet, as usually only release-candidate fixes are accepted.

Dissatisfaction also arises from confusion over how patches are reviewed before being merged, according to the guide.

"Much developer frustration comes from a lack of understanding of this process or from attempts to circumvent it," wrote Corbet, who added that patches go through a series of reviews before and after they are accepted into the kernel.

At the moment, there are more than 1,000 developers at more than 100 companies making contributions to the kernel, according to the Linux Foundation. The not-for-profit organisation said the 30-page guide is central to its efforts to expand this community.

Mark Taylor, president of the Open Source Consortium, said that while it isn't that difficult to contribute to open-source projects, to avoid disappointment there are processes that must be adhered to.

"The bigger and more important the project, the more likely it is to have a number of levels," Taylor told silicon.com sister site ZDnet.co.uk on Friday. "Enterprise-class projects, including the Linux kernel, have more processes but that shows how seriously they take the project. It's less difficult to get code into a project if you understand the rules."

Taylor added that it was "a misconception that open-source projects are total anarchy", and that enterprise-class projects, including Linux, often have a "beneficent dictator".

Taylor said: "It's not chaos - they have rules. They have a beneficent dictator. Linus in the Linux kernel has lieutenants around him, [as does] Jeremy Allison at Samba."

Original article: Linux kernel developer's guide published from ZDNet UK

  1. Zones
  2. Management
  3. Networks
  4. Software
  5. IT Services
  6. Hardware
  1. Verticals
  2. Public Sector
  3. Financial Services
  4. Retail & Leisure

for IT White Papers Newsletter


  • Jobs
Java / .Net Software Developers - cool open source projects (City) Java / J2EE / C# / .NET / C++

Java / .Net Software Developers - cool open source projects (City) Java / J2EE / C# / .NET / C++ With the price of celebrity plastic on the rise and ...

Software Engineer, Linux Kernel, Wireless, PowerPC, Yorkshire,6 months

Software Engineer, Linux Kernel, Wireless, West Yorkshire, 6 months THE PROJECT: My client is looking to improve the performance of its Linux ...

Windows Engineer GALWAY

Keywords:Senior software engineer senior kernel engineer device driver engineer windows developer software development C/C++ Intel x86 Assembler ...

Agenda Setters 2009
Welcome to the ninth annual Agenda Setters poll – silicon.com's list of the top 50 most influential individuals in the technology and IT industries, from techies and CIOs to entrepreneurs and business leaders. Find out more in our latest special report.





Quick Sitemap Links: