Yesterday, Linus Torvalds announced the release of the final stable version Linux 3.0. With the release of Linux 3.0, Torvalds has finally brought Linux out of the 2.6.x series, which had been in development for more than seven years.
Linux 3.0 was actually planned for release in the second week of July, but a bug with the RCU meant that he had to release another RC instead. This is what Linus Torvalds wrote announcing the release:
As already mentioned several times, there are no special land mark features or incompatibilities related to the version number change,it’s simply a way to drop an inconvenient numbering system in honor of twenty years of Linux. In fact, the 3.0 merge window was calmer than most, and apart from some excitement from RCU I’d have called it really smooth. Which is not to say that there may not be bugs, but if anything, there are hopefully fewer than usual, rather than the normal”.0″ problems.
The change in the major version number does not mean new big features. When Linux 3.0 RC1 was announced, Torvalds famously described it as having absolutely no big changes.
However, that does not mean there are no new features/changes with this release. Linux 3.0 brings only incremental changes. Here are some of the new features in Linux 3.0:
- Automatic defragmentation, scrubbing and performance improvements in Btrfs
- Wake on WLAN This feature allows the device to go into a low power state while the wireless NIC remains active.
- Cleancache Cleancache is a feature that uses a memcached-like system to increase the performance of cache memory pages.
- Support for many new hardware such as the Microsoft Kinect, AMD Llano Fusion APUs, Apple iSight webcam has been added.
You get a more detailed description of the changes here.
With Linux 3.0 released, the merge window for Linux 3.1 has started and it will remain open for two weeks.