Linux Archive

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

Better Wi-Fi on the Linux Horizon

"Wireless networking on Linux is entering a new era. An era of bliss and ease; where users and network administrators have abundant time for relaxing lie-abouts on sunny warm hills because their wireless systems are humming along contentedly, instead of being vexing and unreliable. OK, so maybe it's not going to be quite that Utopian, but things are definitely looking up, thanks to a lot of hard work by a lot of talented developers. So what's going to be different? A brand-new wireless LAN kernel stack, which is going to reduce the current WLAN herd-of-cats approach to a single unified subsystem that supports all wireless drivers."

Oracle Linux Gets Backing From EMC, Others

It was another small step forward for Oracle Enterprise Linux this week as a handful of ISVs pledged support, but it's still a long road ahead for the Red Hat clone. Says searchenterpriselinux, "The news came a day after Oracle announced that a handful of other hardware ISVs had also pledged to support its brand of Linux. For Tony Iams, a senior analyst with Rye Brooke, N.Y.-based Ideas International Ltd., the news was indicative of an upward trend for the company's Linux distribution, which was launched in October."

Future of Reiser4?

According to kerneltrap: "The future of Reiser4 was raised on the lkml, with the filesystem's creator, Hans Reiser, awaiting his May 7th trial. Concerns that the filesystem wasn't being maintained were laid to rest when Andrew Morton stated, 'the namesys engineers continue to maintain reiser4 and I continue to receive patches for it.'"

Linux Kernel 2.6.21 Released

Linux Kernel 2.6.21 has been announced. Linus writes: "So the big change during 2.6.21 is all the timer changes to support a tickless system (and even with ticks, more varied time sources). Thanks (when it no longer broke for lots of people ;) go to Thomas Gleixner and Ingo Molnar and a cadre of testers and coders." More info here and here.

Discover the Linux Kernel Virtual Machine

Recently a change in the Linux virtualization landscape has appeared with the introduction of the Kernel virtual Machine. KVM supports the virtualization of Linux guest operating systems - even Windows - with hardware that is virtualization-aware. Learn about the architecture of the Linux KVM as well as why its tight integration with the kernel may change the way you use Linux. Update: An interview with the KVM lead developer.

Linux: ZFS, Licenses, Patents

A recent discussion on the lkml examined the possibility of a Linux implementation of Sun's ZFS. It was pointed out that the file system is released under the GPL-incompatible CDDL, and that Sun has filed numerous patents to prevent ZFS from being reverse engineered. Max Yudin pointed out, "according to Jeff Bonwick's blog Sun issued 56 patents on ZFS, but I have no idea what they patented. Sorry, binary compatible ZFS reimplementation with GPL license might not be legal."

Review: CRUX 2.3

TriedIT reviews CRUX 2.3, and concludes: "CRUX 2.3 is simple, but not from a user standpoint. It does require a lot of manual installation and configuration. It also doesn’t come with a bunch of pre-installed software either. But the distribution is meant for experienced users, after all. It is definitely simple from a system standpoint, however. There's no complex hardware auto-detection, or heavy weight desktop environments, 3D desktops or proprietary video card drivers. The package system is also pretty simple, but includes source-based package installation. There are no fancy GUI configuration utilities (or even console-based ones)."

The Top 5 Things I Hate About Linux

"Even though I enjoy using my Linux boxes a great deal for the most part, there are still those little annoyances that are enough to drive a guy batty. After all, even something as elegant and as effective as the top Linux distributions can still do certain things to drive you nuts from time to time." More here.

NixOS: a Purely Functional Linux Distribution

"NixOS is a Linux distribution based on Nix, a purely functional package management system. NixOS is an experiment to see if we can build an operating system in which software packages, configuration files, boot scripts and the like are all managed in a purely functional way, that is, they are all built by deterministic functions and they never change after they have been built."