Home
Home
    • Blog
    • Clinic
    • Contact
    • Download
    • Login
    • Sitemap

Poll

Best of Ubuntu:

Archives

November 2008
SunMonTueWedThuFriSat
1
2345678
9101112131415
16171819202122
23242526272829
30

LXer -- Linux and Open Source News

  • Local hero: Stefan Lesicnik on Linux and Ubuntu
  • Reliable Linux netbooks for Black Friday
  • S3 Announces New GPU, Magical Linux Driver
  • Anonymous Proxy Using Squid 3 On CentOS 5.x
  • 5 Ways To Beat The IT Budget Blues
more

Linux Today

  • Setting Up Master-Master Replication On Four Nodes With MySQL 5 On Debian Etch
  • Plain English Explanation Of An Awk Statement For Linux Or Unix
  • Can't Print in Evince, GEdit, Claws-Mail
  • Kubuntu Moves Forward: You Can't Please Everyone, All the Time
  • Editor's Note: Linux Should Copy Amiga
more

Linux Insider

  • No Love, but Plenty of Like, for the G1
  • Mozilla Cautions Against Experimental Firefox Plug-Ins
  • By the People: Citizen Involvement the Open Source Way
  • The Rocky Legal Landscape of Virtual Worlds, Part 2: Patents
  • The Linux Licensing Labyrinth
more

Linux kernel developer's guide published

Submitted by k4tz on Sun, 08/17/2008 - 15:55
  • Kernel
  • Linux
  • Linux World

Source: http://news.zdnet.co.uk/software/0,1000000121,39461788,00.htm?r=1

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.

"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," Corbet warned.

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 lead 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.<!-- MB260422900 -->

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 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".

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

Source: http://news.zdnet.co.uk/software/0,1000000121,39461788,00.htm?r=1

 

  • Add new comment

Recent blog posts

  • How to check which IP's a particular program is connected to
  • Compiling Audacity from source to work with JACK
  • Quickly change an encrypted volume's password
  • Play RealMedia on Ubuntu 8.10
  • JDownloader - error java version
  • Problems with Nvidia drivers: video run slow
  • Realtek ALC861 microfone in Ubuntu trouble
  • Hide terminal which linux keylogger running
  • Firefox for small screens (EEE, Wind, 4211, Aspire One etc)
  • Update to openoffice 3 in Ubuntu 8.10 Intrepid
more

Linux World

  • More Milestones in Linux Kernel Development History
  • Classifying a Linux Knowledge Base
  • Case stories of good and bad community interaction
  • Canonical launches U.S.-based shop.ubuntu.com in time for holiday season
  • USN-674-1: HPLIP vulnerabilities
  • USN-673-1: libxml2 vulnerabilities
  • Set up Sound Juicer to rip from CD as VBR mp3s
  • USN-672-1: ClamAV vulnerability
  • USN-671-1: MySQL vulnerabilities
  • USN-667-1 Firefox and xulrunner vulnerabilities
Archive XML feed
All contents copyright © 2008, Dhuha Net. All rights reserved
Ubuntudoctor® is a member of the Dhuha Network. Privacy Policy
RoopleTheme