Linux Archive

Linux Contributor Base Broadens

As the number of Linux kernel contributors continues to grow, core developers are finding themselves mostly managing and checking, not coding, said Greg Kroah-Hartman, maintainer of USB and PCI support in Linux and co-author of Linux Device Drivers, in a talk at the Linux Symposium in Ottawa Thursday. In the latest kernel release, the most active 30 developers authored only 30% of the changes, while two years ago, the top 20 developers did 80% of the changes, he said.

Anatomy of the Linux Networking Stack

"One of the greatest features of the Linux operating system is its networking stack. It was initially a derivative of the BSD stack and is well organized with a clean set of interfaces. Its interfaces range from the protocol agnostics, such as the common sockets layer interface or the device layer, to the specific interfaces of the individual networking protocols. This article explores the structure of the Linux networking stack from the perspective of its layers and also examines some of its major structures."

Hans Reiser: Once a Linux Visionary, Now Accused of Murder

"Hans Reiser is waiting for me, standing on the other side of an imitation-wood table. The room is small, the concrete walls bare. A guard locks the steel door from the outside. There is no sound. Reiser is wearing the red jumpsuit of a prisoner in solitary confinement, though he has been allowed to meet with me in this chilly visiting room. There was a time when he was known as a cantankerous but visionary open source programmer. His work was funded by the government; he was widely credited (and sometimes reviled) for rethinking the structure of the Linux operating system. Now he is known as prisoner BFP563."

Linux Camp Divided on Microsoft Deals

The Linux community is splitting - right down the middle, at this point - over Microsoft's controversial claims that the open-source operating system infringes on patents it holds. Last Tuesday, Mandriva became the third Linux vendor within five days to say it isn't interested in signing a licensing deal with Microsoft to avoid possible infringement claims. A blog posting to that effect by Mandriva CEO Francois Bancilhon followed similar declarations by officials at Red Hat and Canonical.

Display Controls and Linux: Poor Combination

"Let's face it; some distributions have better controls for handling display issues than others. Two that do it right out of the box that come to mind include Fedora (Red Hat) and openSUSE (Novell). Each includes tools that minimize the need to do what I gleefully refer to as the 'Xorg dance'. Basically, these options mean you are going to be spending more time exploring what these distros have to offer, yet less time wondering why your resolution looks completely off. Unfortunately, even with the latest release of Ubuntu, we have yet to see this level of functionality."

Zen Yourself Free: a Windows Defector Discovers ZenWalk

I have so much to thank Bill Gates for: introducing me to the baffling joys of consumer computing with Windows 95; teaching me the meaning of fear and dread with Windows 98; leading me to the sunlit uplands of Windows XP; getting me out of Microsoft altogether with the arrival of Vista. I hardly know where to start. And if I hadn't flown into a high-minded anti-Microsoft, down-with-Bill-Gates fury at the start of this year, would I ever have stumbled upon ZenWalk? I doubt it.

Interview: Alan Cox

Alan Cox talks about cooperation with hardware vendors, patent law, microkernels, and GPLv3: "I think is a bad idea and that Novell are going to get stung by the GPLv3, and rightfully so. The license is designed to keep the software free, if it fails to do this then it needs fixing, so GPLv3 hopefully will fix this flaw."

T2 SDE 7.0-rc Released

The T2 SDE release 7.0-rc named 'Water Falls' features two newly supported CPU architectures AVR32 and Blackfin as well as the brand new GCC 4.2 and GlibC 2.6. Additionally the T2 7.0 series comes with over 400 new packages while most of the existing packages received an update, including KDE 3.5.7, GNOME 2.18.2, X.org 7.3, XFCE 4.4.1, and Enlightenment 17. Many new features were implemented, including architecture and target package overlays.

RPM Package Manager Relaunched on rpm5.org

At its 10th anniversary and after a period of uncertainty for the RPM community, together with a new roadmap towards version 5.0 the project environment of the popular Unix software packaging tool RPM Package Manager was relaunched under the domain rpm5.org by the newly formed RPM project team, further on lead by RPM's primary developer Jeff Johnson. The primary goals of RPM 5.0 are the additional support for the XML based archiving format XAR, an integrated package dependency resolver, further improved portability and extended cross-platform support. Note: Please note that rpm5 is a fork of the 'real' rpm project.

Review: Linux OCR

"The one 'hole' in my workflow has been OCR. For years, people have been able to scan a document and have it converted into real text. One of my old printers even came with OCR software included - for Windows of course. But when I've really needed OCR, I've just assumed that there were no high quality packages available for Linux. Recently I decided to find out for myself (a complete OCR virgin) what is available, how to use it, and what the results are like. I installed every free OCR package I could find, and systematically tested them. They all work very differently, so I tried to design a simple test for my specific needs."

Anatomy of the Linux Slab Allocator

"Good operating system performance depends in part on the operating system's ability to efficiently manage resources. In the old days, heap memory managers were the norm, but performance suffered due to fragmentation and the need for memory reclamation. Today, the Linux kernel uses a method that originated in Solaris but has been used in embedded systems for quite some time, allocating memory as objects based on their size. This article explores the ideas behind the slab allocator and examines its interfaces and their use."

Torvalds Releases Version 2.6.22-rc1 of the Linux Kernel

Linus Torvalds has announced the first release candidate for version 2.6.22 of the Linux kernel, noting that the changelog itself for this release is just too big to put on the mailing list. According to the kernel-meister himself: "The diffstat and shortlogs are way too big to fit under the kernel mailing list limits, and the changes are all over the place. Almost seven thousand files changed, and that's not double-counting the files that got moved around. Architecture updates, drivers, filesystems, networking, security, build scripts, reorganizations, cleanups... You name it, it's there."