Linux Archive

Linux: Suspend and Hibernation Status Report

Rafael J. Wysocki (a suspend maintainer) has written an article speaking about the current status of suspend and hibernation support in Linux, its design, know problems, and future development. "Below is a document describing the current state of development of the suspend and hibernation infrastructure: how it works, what known problems there are in it and what the future development plans are (at least as far as I am concerned)."

‘Fork a Kernel, Kill an ‘OS’ and Revolutionize the Desktop’

"The news of Con Kolivas, a Linux kernel developer, quitting that role, along with an interview in which he explains why, could and should make loud noises around the Free Software community which is often touting GNU/Linux as the best operating system one could use, and not just because of freedom you have with it. In the interview he says certain things which should cause tectonic shifts in the mindset that we have all been having. Why didn't we realize these things before? As you can see, the article intrigued me quite a bit, and got me thinking about a better way forward for the Free Software OS. I'll go through some of the basic points that he makes and lay out one possible solution and its implications. However, take this article as just a discussion starter." My take: I have been advocating splitting the Linux kernel up (desktop, server, embedded) for years now.

Linux: It’s Not Just for Servers Anymore

After years of being relegated to server racks and the desktops of ultrageeks, Linux is finally making some headway as a viable alternative to Windows on the consumer desktop. That's the optimistic message delivered by a newly energized contingent of Linux proponents. By employing the same consumer-friendly marketing techniques practiced by Microsoft, and by taking advantage of the rising popularity of web-based applications, Linux vendors are getting ready for what they say will be a wave of consumer interest in the free operating system.

Why I Quit: Kernel Developer Con Kolivas

"Con Kolivas is a prominent developer on the Linux kernel and strong proponent of Linux on the desktop. But recently, he left it all behind. Why? In this interview with APCMag.com, Con gives insightful answers exploring the nature of the hardware and software market, the problems the Linux kernel must overcome for the desktop, and why despite all this he's now left it all behind."

Linux Kernel 2.6.23 To Have Stable Userspace Driver API

Linus Torvalds included patches into the mainline tree which implement a stable userspace driver API into the Linux kernel. The stable driver API was already announced a year ago by Greg Kroah-Hartman. Now the last patches were uploaded and the API was included in Linus' tree. The idea of the API is to make life easier for driver developers: "This interface allows the ability to write the majority of a driver in userspace with only a very small shell of a driver in the kernel itself. It uses a char device and sysfs to interact with a userspace process to process interrupts and control memory accesses."

Review: PCLinuxOS 2007

PolishLinux reviews PCLinuxOS 2007. "I must admit I am impressed by PCLinuxOS. And according to the distro slogan, which includes the two words 'radically simple', installation and configuration of the system is really easy, and the system is very friendly in everyday usage. Some of this 'radical simplicity' should be credited to hammered out details, and the system's elegant appearance (although this is a matter of individual taste). Regular users will find in PCLinuxOS everything they need 'out of the box'. Thanks to the consistency and the possibilities to configure the system with graphical tools (e.g. PCLinuxOS Control Center) this distro is close to ideal for those starting their adventure with Linux systems and migrating from Microsoft Windows systems."

openMosix Project End of Life Announcement

"Moshe Bar, openMosix founder and project leader, has announced plans to end the openMosix Project effective March 1, 2008. The increasing power and availability of low cost multi-core processors is rapidly making single-system image Clustering less of a factor in computing. The direction of computing is clear and key developers are moving into newer virtualization approaches and other projects."

Review: coLinux

"The problem is, for me, and many other developers, administrators or just normal users, that if you want to use applications from a different OS, you have to reboot and boot into the other OS. Sometimes, when you, for example, just want to do a quick test of a newly compiled application, and go back to work, it is very inconvenient and time consuming. Standard ways of dealing with these problems is either creating virtual machine for Linux, setting up two PCs (one with Windows, second with Linux) or using Cygwin/SFU (Services for Unix). But there is also another way, which allows you to run Linux on Windows natively - coLinux."

Linux Switches to CFS Scheduler in 2.6.23

The Linux kernel process scheduler, as you know it, has been completely ripped out and replaced with a completely new one called Completely Fair Scheduler. How fair it will be, remains to be seen. Here's what its original creator Ingo Molnar says: "80% Of CFS's design can be summed up in a single sentence: CFS basically models an 'ideal, precise multi-tasking CPU' on real hardware." Learn more about the new scheduler from the CFS design document.

Linux 2.6.22 Released

Linus has announced the release of the 2.6.22 kernel. Much has happened in this development cycle, including the addition of the mac80211 (formerly 'Devicescape') wireless networking stack, the eventfd system calls, some new TCP congestion control algorithms, a rewritten CFQ I/O scheduler, a new IEEE1934 (Firewire) stack, support for the Blackfin architecture, the long-awaited IVTV TV tuner driver, and much more. See the KernelNewbies 2.6.22 page for vast amounts of detail, the long-format changelog for even more detail, or the short-form changelog for a (relatively) concise listing of patches in this release.

Elive 1.0 ‘Gem’ Released

Elive, the distribution dedicated to E16 and E17, has reached the magical 1.0 barrier. "This version is ready for the end-users and not just hard core testers. It is a more intuitive easy to use and more efficient system. It has better integration of the file-manager and the mime-types, a nice kernel especially for multimedia and big processes loads, a light weight foot print, much better compatibility with your (possible) Windows system/software, more hardware supported, better graphical recognition, and many more things that you can find in the complete changelog."

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