Systemd

Fedora 14 includes a tech preview of systemd, a next-generation replacement for Upstart and SystemV init. Systemd allows for parallel and on-demand starting of services and features, which will result in faster boot times. In addition, Systemd tracks processes, daemons, sockets, etc and can snapshot the actual state of a system at any given point. It can also start services that are required by other services, to cut down on unnecessary loading. Systemd is not enabled by default but can be turned on with a few simple commands.

Pour les développeurs

D Programming

D is a systems programming language which focus is on combining the power and high performance of programming language C and C++ with the programmer productivity of modern languages like Ruby and Python. The D language is statically typed and compiles directly to machine code. It's multiparadigm, supporting many programming styles: imperative, object oriented, and metaprogramming. It's a member of the C syntax family, and its appearance is very similar to that of C++.

GNUstep

GNUstep is a reimplementation of the NextStep environment. It's a GUI framework
based of the Objective-C programming language which is part of the gcc. It is also available in other Linux distribution like Debian or Gentoo Linux. Program packages are easily portable.

Memory Debugging Tools

The new "gdb-heap" package adds a new "heap" command to /usr/bin/gdb which allows you to get a breakdown of how a process is using dynamic memory.
It allows for unplanned memory usage debugging, which means that if a process unexpectedly starts using large amounts of memory you can attach to it with gdb, and use the heap command to figure out where the memory is going. You should also be able to use it on core dumps. This feature was developed inside of Fedora by David Malcolm and is a unique feature of Fedora 14.

Python 2.7

Fedora 14 includes Python 2.7 and increases our commitment to improving portability and migration paths for developers to move to Python 3. Many modules are now feature complete with their Python 3.1 equivalents, and are also much more efficient than in earlier Python 2.x releases. For example, the IO class can now be up to 20 times faster in some operations since it has been rewritten. New debugging objects like memoryview can help speed development by giving you an "inside view" of your code. Enhanced Python debugging and integration with GCC continue to be available in the Fedora 14 release and into the future. Fedora 14 also includes Python-related enhancements such as fixing common problems with GObject introspection and SWIG.

Rakudo Star

Perl 6 is a major revision to the Perl programming language, which introduces elements of many modern and historical languages. There are currently multiple implementation projects of Perl 6 underway, the most actively developed one is Rakudo, which is based on the Parrot virtual machine.

Spins

Mobility

MeeGo™ is an operating environment and development kit for next-generation mobile and device platforms, formed from the merger of Intel's Moblin project and Nokia's Maemo project, and backed by the Linux Foundation. It includes a rich set of software and libraries that support multiple architectures and multiple app stores, and are well aligned with a variety of upstream free and open source software projects. Fedora 14 offers an integrated subset of software from the MeeGo project. Users can try the software on any personal computer, including netbooks or other small systems, and interested developers can contribute to the development of this exciting new platform. Note that a small portion of software from MeeGo is not included to improve integration with other Fedora applications, and therefore this product is not expected to achieve 100% MeeGo compliance.

Software from MeeGo™ lets you try the latest mobile platform on any computer, including your netbook.

Sugar 0.90

Major new features of the 0.90 release of the Sugar Learning Environment include:

It's easier to develop collaborative Activities: Instead of needing to use the Sugar-specific Presence Service, Activity developers can now interact directly with more widely available services such as Telepathy, making it easier to create and port multi-user Activities to Sugar.

Ad-hoc networking: Computers running Sugar can connect directly to other computers running Sugar in order to share Activities and files without the need for a connection to the global internet. This feature was formerly only available on OLPC XO machines; it now works for standard laptops with conventional wireless hardware as well.

Customize yor avatar: Users can now select exact color values for their avatar in addition to the former default behavior of having color combinations randomly selected for them.