Fedora 14 Alpha release notes
Filing Bug Reports
Please file bug reports on this Alpha release if you find any problems.
Refer to the Common_F14_bugs page for a listing of issues, and any known resolutions, commonly found with this release. This page is maintained throughout the Fedora 14 development cycle.
As always, Fedora continues to develop and integrate the latest free and open source software. The following sections provide a brief overview of major changes from the last release of Fedora. For more details about other features that are making their way into Rawhide and set for inclusion in Fedora 14, refer to their individual wiki pages that detail feature goals and progress. Also, throughout the release cycle, there are interviews with the developers behind key features giving out the inside story. Features for this release are tracked on the feature list page.
The Purpose of the Alpha Release
This release is an installable, testable version of the code and features being developed for Fedora 14 (Laughlin).The software is going to have bugs, problems, and incomplete features. It is not likely to eat your data or parts of your computer, but you should be aware that it could.
You have an important part to play in this release. Either install or run a Fedora Live instance of the Fedora 14 Alpha release, then try using a few applications or activities that are important to you. If it doesn't work, file a bug. This release gives the wider community a set of code to test against as a very important step in the process of making a solid Fedora 14 release. You can make the Fedora 14 release better by testing this release and reporting your findings.
What's New in Fedora 14 (Codename: Laughlin) Alpha
The following sections document major new features and changes in the Fedora 14 Alpha release.
Better System and Session Management
Fedora 14 introduces systemd, a smarter, more efficient way of starting up and managing background daemons and services. It is a drop-in replacement for sysvinit, maintaining compatibility with SysV and LSD init scripts.
Spice is a complete open source solution for interaction with virtualized desktops, focusing on the provision of high-quality remote access to QEMU machines. Spice adds a QXL display device to QEMU and provides drivers for this device for both X and Windows.
Faster JPEG Compression/Decompression
The replacement of libjpeg with libjpeg-turbo brings speed improvements to a wide range of applications when handling images in JPEG format, including photo managers, video editors and PDF readers. Thanks to numerous performance related enhancements the new library is at least twice as fast at JPEG compression/decompression than original libjpeg on platforms with the MMX/SSE instruction set, while sharing the same API/ABI. libjpeg-turbo also runs on non-SSE platforms where is around 25% faster.
New and Updated Programming Languages
Fedora 14 sees the introduction of D, a systems programming language combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. D is multiparadigm, supporting many programming styles, and its appearance is very similar to that of C++. Fedora 14 includes the LDC compiler and the Tango standard runtime library for D programming.
Several other programming languages also benefit from updates: Fedora 14 features Python 2.7, Erlang R14, and Perl 5.12.
Simpler, Faster Debugging
gdb sees a number of performance enhancements in 'Laughlin', including a new indexing feature which replaces the indices in .debug files, and new commands for finding and fixing memory leaks in programs and libraries.
Better Tools For Developers
Two popular Integrated Development Environments (IDEs) are updated to their latest versions:
- NetBeans 6.9 introduces OSGi interoperability for NetBeans Platform applications, support for JavaFX SDK 1.3 with new JavaFX Composer, a visual layout tool for visually building JavaFX GUI applications, and support for the PHP Zend framework and Ruby on Rails 3.0.
Fedora 14 also sees the Boost C++ source libraries upgraded to 1.44.0.
KDE Plasma Desktop 4.5.0
KDE 4.5.0 introduces window tiling and better notification features, along with many stability and performance improvements. Over 16,000 bugs were fixed for this release, resulting in system that feels faster, takes less time to "think", and works more reliably.
The latest release of Sugar features major usability improvements for the first login screen and the control panel, as well as support for 3G networks.
Improved Netbook Experience With MeeGo™
The MeeGo™ Netbook UX 1.0 provides a user interface tailored specifically for netbooks, building on the foundations laid by Moblin in previous Fedora releases. MeeGo Netbook UX is built on the GNOME Mobile platform, extending and enriching it with new technologies like Clutter, GUPnP and libsocialweb.
Fedora on the Cloud
From Fedora 14 onward images for EC2 will be provided for each new release, allowing users of Amazon's on-demand cloud computing platform to use the latest Fedora.
IPMI Server Management Made Simple
New to Fedora 14 is ipmiutil, an easy-to-use, fully-featured IPMI server management utility that allows a wide range of management functions to be performed with just a few commands. It features FRU inventory data gathering, an SEL firmware log, sensors, power control, monitoring, and an SOL console. It can write sensor thresholds, FRU asset tags, and supports a full IPMI configuration save/restore. ipmiutil can use various existing IPMI drivers, or run in driverless mode, which is useful for boot media or test environments.
Support for SCAP
Fedora 14 introduces an open source framework for the Security Content Automation Protocol (SCAP), allowing users to automatically scan their system to check whether it complies with a defined security configuration.
Perl 6 support with Rakudo
Fedora 14 comes with Rakudo Perl, an implementation of the Perl 6 specification based on the Parrot virtual machine, which enables developers to write new applications or port existing ones to the new version. Perl 6 is a major revision to the Perl programming language, which introduces elements of many modern and historical languages.