Fedora Flock took place last week and this is a log entry for my personal highlights.
Overall the Flock was awesome. The quality of all technical presentations/workshops was really high. It's amazing how many things currently going on at the Fedora community, not just related to our Operation System (the distribution) but also innovative things that we develop or lead that in the long run benefit the whole Free Software community. As always I had the chance to meet, talk and collaborate in person with many Fedorians and that's always motivating for my contribution to the project.
So here it goes...
Fedora.next: This is currently the most important thing happening regarding the distribution. We are about to release Fedora 21 in three different products (Workstation, Cloud, Server) that will make possible to offer a better user experience in each one of these user groups. Some features that pop into my mind: Server product will implement "Server roles" right on the Anaconda installer, so you can quickly deploy (for instance) a mail server. Cockpit also will land on 21, an awesome server management tool. Cloud product will focus even more on containers (yes that means docker), open source infrastructure (eg. OpenStack) and cloud services (eg. AWS). Workstation product intended for Desktop users and will focus on developers and makers. DevAsistant will play a key role to this. It always surprise me to see developers struggle to setup their work environment on Operating Systems that takes hours to do it, for things that it's a few minutes work on Fedora.
People running #Docker inside #Vagrant over OsX. A new level of masochism.
— Nikos Roussos (@comzeradd) May 19, 2014
Docker, docker, docker: Aditya did a great introductory workshop during Flock. Fedora is definitely the leading platform for Docker. Next release will improve even better Docker's integration.
Ansible: Another DepOps area where Fedora community has given a lot of time and effort. Again Aditya did an introductory talk, since recently the Infrastructure team migrated everything from Puppet to Ansbile. The last day Praveen did a workshop demonstrating in practice how Ansible can be combined with Jenkins for Continuous Integration.
Packaging: One way that I contribute to the project is through RPM Packaging, so I tried to participate in most of the relevant talks/workshops. Amita Sharma walked us through the Fedora QA workflow, Jan Zeleny presented the roadmap for RPM and Dnf (the yum replacement), Haïkel Guémar coordinated a review package hackfest and Cole Robinson showed how packagers can utilize Virtualization tools for testing things.
Communications: New communication and collaboration tools are on the way. This is not directly related to the project, but it's Fedora people who drive the development on these. Hyperkitty will be the web interface for the upcoming Mailman3, Waarta is a web app for IRC/WebRTC and Glitter Gallery is a collaboration platform for designers which uses git as backend and SparkleShare as the sync client (I maintain the package for Fedora, so I'm really interested to see how this will go).
Novena: Sean Cross gave a keynote speech about the Novena project, the fully Open Source laptop. Still in the beginning, but seems really promising.