ZFS Gets Deduplication

ZFS has received built-in deduplication. "Deduplication is the process of eliminating duplicate copies of data. Dedup is generally either file-level, block-level, or byte-level. Chunks of data - files, blocks, or byte ranges - are checksummed using some hash function that uniquely identifies data with very high probability. Chunks of data are remembered in a table of some sort that maps the data's checksum to its storage location and reference count. When you store another copy of existing data, instead of allocating new space on disk, the dedup code just increments the reference count on the existing data. When data is highly replicated, which is typical of backup servers, virtual machine images, and source code repositories, deduplication can reduce space consumption not just by percentages, but by multiples."

Should ZFS Have a fsck Tool?

One of the advantages of ZFS is that it doesn't need a fsck. Replication, self-healing and scrubbing are a much better alternative. After a few years of ZFS life, can we say it was the correct decision? The reports in the mailing list are a good indicator of what happens in the real world, and it appears that once again, reality beats theory. The author of the article analyzes the implications of not having a fsck tool and tries to explain why he thinks Sun will add one at some point.

Nokia Exec Talks Ovi Platform

CNet interviews Niklas Savander, executive VP of Services at Nokia, to find out about the future of the Ovi store and Nokia's plans to steal back market share in America. He candidly admits to Nokia's past shortfallings, such as lack of integration between services, poor user experience, and Nokia's long lack of focus on the American market, and hints at what it is doing to rectify them, including the planned launch of a co-branded AT&T/Ovi app store.

Sheepdog: Distributed Storage Management for qemu/kvm

"Sheepdog is a new third party open source project around kvm providing distributed storage management features. Sheepdog provides high availability to kvm guests by providing block level storage volumes to virtual machines similar to Amazon EBS (Elastic Block Storage). In fact one of the items on the sheepdog project todo list is to support the Amazon EBS API. Sheepdog is designed to scale to hundreds of nodes. You can think of this technique as striping your virtual disk data across multiple nodes similar to what raid does. The project is still very early in its development cycle but already provides basic functionality."

iTunes 9.0.2 Breaks webOS Sync Again

And the back-and-forth goes on. "Here we go again. Apple has updated iTunes to version 9.0.2 and Palm Pre sync is dead again using webOS 1.2.1, despite Palm's Hurculean efforts to spoof nearly every aspect of USB identification known to mankind. As with previous breakages, iTunes does launch when you connect a Pre with Media Mode, but it doesn't appear as a device on the sidebar. Pre owners can at least take comfort in knowing that Apple's main goal here was adding support for the new AppleTV format, but breaking Pre sync support was a nice cherry for them."

Microsoft’s Signature Initiative: Crapware-Free Computers

We all know that Microsoft doesn't actually make computers. It makes the software, and then lets an almost infinite amount of manufacturers build computers that can run its software. These manufacturers often make a mess of things, delivering computers filled to the brim with crapware. What would happen if Microsoft made computers? Well, for one, they would be void of crapware. Two, they would help users install the software they want before leaving the store - including software from competitors.

FOSS License Compliance for Companies

Armijn Hemel (gpl-violtions.org, Loohuis Consulting) and Shane Coughlan (Opendawn, FSFE) complete a trilogy of articles examining FOSS licensing issues and best practice on LWN.net with an outline of FOSS license compliance for companies. Readers may also be interested in part one, introducing the topic and describing what developers can do to protect their rights, and part two, examining the field of compliance engineering.

Ubuntu 9.10 Released

We're a little late, but Real Life got in the way, so here we finally are. Canonical, the commercial sponsor of Ubuntu, announced today that Ubuntu 9.10 Desktop Edition has been released. This version focusses on improvements in cloud computing on the server using Eucalyptus, further improvements in boot speed, as well as development on Netbook Remix. The related KDE, Xfce, and other variants have been released as well. Update by ELQ: Just a quick note to say that one of my Creative Commons videos was selected to be part of Ubuntu's Free Culture Showcase package that comes by default with the new Ubuntu version!

Syllable Desktop Gets Aspire One, EeePC Install Targets

The current development build of Syllable Desktop has a greatly increased installation menu. The options for IDE and USB CD players were merged, so that the troubleshooting options can now also be tried with a USB CD player. Specific installation options were added for the Acer Aspire One and ASUS EeePC netbooks. The EeePC requires compensation for its shifting of drive positions, which is now performed by the installer. This was tested by Hans Rood on the Summer SylCon, and the Aspire One was tested by Ruud Kuin.