From Fedora Project Wiki

(Added introductory text, updated for F14)
(Added feature list)
Line 28: Line 28:


The following sections document major new features and changes in the Fedora 14 Alpha release.
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.
=== Desktop Virtualization ===
'''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.
* '''Eclipse 'Helios'\''' includes the new '''Linux Tools''' project which includes Eclipse integrations of popular Linux utilities such as GNU Autotools, Valgrind, OProfile, RPM, SystemTap, GCov, GProf, and LTTng; support for Git using the '''EGit''' and '''JGit''' projects; improved '''JavaScript Development Tools'''; and Java EE 6 support.
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.
=== Sugar 0.90 ===
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. 
[[Category:F14]]

Revision as of 14:25, 12 August 2010

This is a draft
This page should change considerably over the next few days
Release announcement
The Fedora 14 Alpha release announcement, which is a shorter summary, can be found here.

General Information

Download Fedora 14 Alpha now
To download Fedora 14 Alpha, visit http://fedoraproject.org/get-prerelease?wkrnF14a. Download options are available for BitTorrent, direct download, and Jigdo. This release is available for all 32-bit and 64-bit Intel-compatible platforms. Note that Fedora uses SHA256 instead of MD5 or SHA-1 to verify images in a more secure way. For more information, refer to #How_to_Try_Alpha on this page.

Filing Bug Reports

Please file bug reports on this Alpha release if you find any problems.

Known Issues

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.

Release Overview

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.

Desktop Virtualization

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.
  • Eclipse 'Helios'\ includes the new Linux Tools project which includes Eclipse integrations of popular Linux utilities such as GNU Autotools, Valgrind, OProfile, RPM, SystemTap, GCov, GProf, and LTTng; support for Git using the EGit and JGit projects; improved JavaScript Development Tools; and Java EE 6 support.

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.

Sugar 0.90

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.