What is the Alpha Release?

The Alpha release contains all the exciting features of Fedora 20 in a form that anyone can help test. This testing, guided by the Fedora QA team, helps us target and identify bugs. When these bugs are fixed, we make a Beta release available. A Beta release is code-complete and bears a very strong resemblance to the third and final release. The final release of Fedora 20 is due expected in late November.

We need your help to make Fedora 20 the best release yet, so please take some time to download and try out the Alpha and make sure the things that are important to you are working. If you find a bug, please report it – every bug you uncover is a chance to improve the experience for millions of Fedora users worldwide. Together, we can make Fedora a rock-solid distribution. We have a culture of coordinating new features and pushing fixes upstream as much as feasible and your feedback will help improve not only Fedora but Linux and free software on the whole. (See the end of this announcement for more information on how to help.)

10 Years of Fedora

The Fedora 20 release coincides nicely with the 10th anniversary of Fedora. The first Fedora release (then called Fedora Core 1) came out on November 6, 2003.

ARM as a Primary Architecture

While Fedora has supported a number of hardware architectures over the years, x86/x86_64 has been the default for the majority of Fedora users and for the Linux community in general.

ARM, however, has been making massive strides. It already dominates the mobile market, and is becoming a go-to platform for hobbyists and makers, and is showing enormous promise for the server market as well.

NetworkManager is also getting support for bonding interfaces and bridging interfaces. Bonding and bridging are used in many enterprise setups and are necessary for virtualization and fail-over scenarios.

No Default Sendmail, Syslog

Fedora 20 removes some services that many users find unnecessary, though (of course) they will remain available as installable packages for users who might need them.

Cloud and Virtualization Improvements

The Fedora 20 release continues the Fedora tradition of adopting and integrating leading edge technologies used in cloud computing. This release includes a number of features that will make working with virtualization and cloud computing much easier.

OS Installer Support for LVM Thin Provisioning

LVM has introduced thin provisioning technology, which provides greatly improved snapshot functionality in addition to thin provisioning capability. This change will make it possible to configure thin provisioning during OS installation.

VM Snapshot UI with virt-manager

This feature will make taking VM snapshots much easier. qemu and libvirt have all the major pieces in place for performing safe VM snapshots/checkpoints, however there isn't any simple discoverable UI. This feature will track adding that UI to virt-manager, and any other virt stack bits that need to be fixed/improved. This includes adding functionality to libvirt to support deleting and rebasing to external snapshots.

Vagrant Support

Vagrant is an automation tool used to manage development environments using virtualization and configuration management tools. It allows developers and teams to work on their projects and test them in an environment similar to production. Historically, Vagrant had a dependency on VirtualBox, but the Vagrant Support|newer versions have a plugin system allowing it to work with other virtualization technologies, including KVM.

Developer Goodness

Ruby on Rails 4.0

This update will keep Fedora up-to-date and will ensure that the current Ruby on Rails developers stay with us as they will get support for system-packaged Ruby on Rails of the latest version. Apart from that, Rails 4.0 also bring improved functionality, speed. security and better modularization.

Perl 5.18

Perl 5.18 will be shipped in Fedora 20. Perl doesn't get as much attention these days, but it's still a vital part of many production and development environments. Fedora will deliver the most up-to-date Perl release so its users will be able to stay current with the latest Perl.

Even More Features

Fedora prides itself on bringing cutting-edge technologies to users of open source software around the world, and this release continues that tradition. No matter what you do, Fedora 20 has the tools you need to help you get things done.

Desktop Environments and Spins

GNOME 3.10

Fedora 20 Alpha will have a preview of GNOME 3.10, GNOME 3.9.90. GNOME 3.10 will have a number of new applications and new features that will please GNOME-lovers in the Fedora 20 release. This release includes a new music application (gnome-music), a new maps application (gnome-maps), a revamp for the system status menu, and Zimbra support in Evolution.

There is also preliminary support in this release for running GNOME-shell as a Wayland compositor, though Wayland may not be in the default packages for the final Fedora 20 release.

KDE Plasma Workspaces 4.11

The Fedora KDE SIG has rebased to KDE 4.11 for Fedora 20. This release includes faster Nepomuk indexing, improvements to Kontact, KScreen integration in KWin, Metalink/HTTP support for KGet, and much more.

Spins

Spins are alternate versions of Fedora. In addition to various desktop environments for Fedora, spins are also available as tailored environments for various types of users via hand-picked application sets or customizations.

Note on performance

Fedora development releases use a kernel with extra debug information to help us understand and resolve issues faster; however, this can have a significant impact on performance. Refer to kernel debug strategy for more details. You can boot with slub_debug=- or use the kernel from nodebug repository to disable the extra debug info.

Issues and Details

Heisenbug Alpha is a testing release. To report issues encountered during testing, contact the Fedora QA team via the test mailing list or in #fedora-qa on freenode.

Contributing

There are many ways to contribute beyond bug reporting. You can help translate software and content, test and give feedback on software updates, write and edit documentation, design and do artwork, help with all sorts of promotional activities, and package free software for use by millions of Fedora users worldwide. To get started, visit http://join.fedoraproject.org today!

<jreznik> #link https://bugzilla.redhat.com/buglist.cgi?component=Changes%20Tracking&list_id=1691171&product=Fedora
* jnalley (~jnalley@fedora/jnalley) has left #fedora-meeting
<jreznik> MODIFIED changes should be testable and mostly done
<jreznik> suehle: ARM as primary is pretty interesting one
<jreznik> but we do not promise it to stay primary architecture for final release
<jzb> Perl 5.18, woohoo!
<jzb> NWM bonding support is actually pretty cool
<jreznik> what needs coverage is no default sendmail and rsyslog
<jreznik> it's still ASSIGNED but should be done (just not updated)
<jreznik> jzb: also NM CLI is pretty nice feature
<jzb> jreznik: application installer shows MODIFIED but if I'm reading the items correctly probably too early to mention?
<jreznik> jzb: there is initial implementation
<jreznik> already in F20 and will in alpha