Planning to attend Flock 2014? Pre-register now or edit your registration (Tip: you can register multiple people with one login)

The presentation submission period has closed. You can still edit your existing proposal.

The proposal voting period ended on 2014-05-01 23:59:59 UTC. You can view the results here

Presentation Proposals

# Title Abstract Category Type
1 Fedora Server Role-ing Along Get an early preview of the new Fedora Server Product and its flagship features: Server Roles and the Cockpit Management Console. Other Talk (45 min)
2 Planning for Fedora 22 Fedora 21 is now in Alpha phase, with Beta right around the corner. No time to slow down, let's get together and plan the next big set of Fedora Product features! This should be a two-part workshop: the first hour should be a retrospective on what progress and changes we've made for Fedora 21 and the initial Product launches, and then the rest of the time should be spent brainstorming the big enhancements for Fedora 22. Other Workshop (2 hours)
3 Open communication and collaboration tools for humans Waartaa ( is an open source communication and collaboration tool for teams and communities. Our mission is to build the next gen open communication and collaboration tools for teams and communities on top of existing open source communication frameworks: IRC, webRTC, etc., a one stop solution for text, audio, video communication and collaboration. In this presentation, we want to show case what is Waartaa, how it can make communication easy and fun, our roadmap. We'd happy to get feedback and contributions from the community so that we can make Waartaa useful for the community. Waartaa will prove useful not only for the Fedora community, but for the other Open Source communities as well. As part of the Fedora community, we take pride in taking the lead in solving these challenges for the entire Open Source ecosystem. You can try Waartaa at Community Talk (45 min)
4 The Problem with Unit Testing This presentation will talk about the problems with the testing practices widely used by software shops today. We'll talk about QuickCheck (and ports of it to other languages) as an alternative, and also about how modern type systems eliminate a lot of the need for tests. Other Talk (45 min)
5 What is Functional Programming? This talk will explore what functional programming is about and provide resources for further exploration. We'll talk about what functional programming means, what a "function" really is, function composition, and controlling effects. No experience with any particular programming language is required. We will assume basic familiarity with Java-like syntax. Other Talk (45 min)
6 SPDX and Fedora The Linux Foundation has been funding an initiative to do much finer grained license tracking than we currently do in Fedora, via a standard called SPDX. There are pros and cons to this approach, and in this talk, I'll discuss the situation and offer my opinions on whether this is useful for Fedora or not. Ambassadors Talk (45 min)
7 Continuous Delivery using Jenkins and Ansible This workshop will talk about Jenkins CI tool and ansible module and demonstrate how we can implement Continuous Delivery using those tools. We will demonstrate about jenkinsapi module to automate build process. In this workshop we will setup a local jenkins instance and build projects using jenkinsapi. Infrastructure Workshop (2 hours)
8 Secure Programming Practices Every year hundreds of vulnerabilities are discovered in programs because developers did not pay attention to standard secure programming practices. This presentation aims to address some of the issues. Security Talk (45 min)
9 Where is DevAssistant Going? DevAssistant ( is a tool that targets both development beginners and seasoned coders. It can set up development environment, kickstart new projects in various languages and frameworks and install dependencies. This presentation will explain how DevAssistant works, what the future plans are and what it can do for you. Community Talk (45 min)
10 Python 3 as Default This session will consist of two parts. In the first one, I'll talk about Python 3 in general and why Fedora will benefit from switching to it, then I'll discuss the system wide Change "Python 3 as Default" proposed for Fedora 22 ( and its current state. The second part will be dedicated to a discussion and Q&A about porting from Python 2 to Python 3 and impact of the system wide Change. This presentation isn't targeted only at Fedora Python packagers and developers. It also aims at people who don't know much about Python, but want to find out where Fedora is going with this language. Community Talk (45 min)
11 Fedora QA - You are important Agenda :: 1. Why Fedora QA is important 2. Fedora QA can contribute in many ways - (Ways to contribute as Fedora QA - Release Validation Testing, Bodhi Testing, Create Test Cases) 3. Oh! it's Buggy, time to raise it - (All about Triage and managing bugs in Bugzilla) 4. Come, join the party @ test day - (Introduction to Test Days) 5. Play with tools - (Testing tools like Beaker, Bugzilla) 6. Need some help? - (IRC channels, mailing lists, useful links) QA Talk (45 min)
12 From schedule to (awesome) release There's a lot of stuff happening prior the Fedora release and sometimes it's hard to follow everything for many folks. This talk should give you overview how the schedule is created, will go through Changes Process to the release (testing, blockers, Go/No-Go etc). All to make contributors aware and know what to do to make release process as easy as possible! Other Talk (45 min)
13 Fedora Security Lab The Fedora Security Lab (aka Fedora Security Spin) is around for a while now. Time to think about the future of the FSL...what would be a way go for the post Fedora 21 era, ideas for the menu structure, how can we be more unique, should we shift our focus, etc. Security Workshop (2 hours)
14 ARM Documentation Hackfest This is a follow-up to last year's documentation hackfest on the ARM platform. This year, we'll pick up where we left off last year, and cover some of the changes and improvements that have happened over the past year, particularly around ARM hardware support. ARM Workshop (2 hours)
15 VoIP in Fedora Workshop In this workshop, I'd like to spend some time improving the VoIP tools and utilities in Fedora. In particular, I'd like to focus on packaging up commonly-used VoIP tools for Fedora. SIG Workshop (2 hours)
16 Fedora Magazine What is Fedora Magazine, How to contribute, The backend and how it works. Why its awesome. How can you help Marketing Talk (45 min)
17 Fedora College - First presentation of the live project Fedora College has some months of development and have some contributors working in their features, my goal is present the first release of the project in the event. Also we are participating in GSOC this year. Fedora College is a project that searches to deploy the use of virtual classrooms in the training of new contributors, using known educational resources, by relying primarily on video. is a project that searches teaching the how-to do and how-know the steps for belong to different groups of collaboration on Fedora Other Talk (45 min)
18 Fedora Packaging Workshop for Beginners This workshop will treat of how teach to beginners to make an RPM package for Fedora/RHEL and get it to the Fedora repositories. I will talk about Fedora life cycle, packaging guidelines, and process of publishing updates for Fedora, also some persons can follow the workshop of remote way, using wemux in pair mode. My goal is to get some people to be sponsored in the packagers mantainers group, in the event. Community Workshop (2 hours)
19 NoSQL in Fedora Infra How Fedora can apply NoSQL technology in some projects. Infrastructure Talk (45 min)
20 "Gerrit" for reviewing code Benefits of using Gerrit for Fedora projects Infrastructure Talk (45 min)
21 5 Years of Fedora in Brazil The History of community Fedora Brazil, the difficulties and the victories, the future and present. Ambassadors Talk (45 min)
22 Fedora Future Devices The future of smart devices interaction will be recognition of interaction by touch, voice or gestures. Are we prepared to handle with all new devices? Is it possible to have a single platform? How would be the visual approach? And most importantly what our users expect from us? Other Talk (45 min)
23 Fedora Haskell Haskell is an beautiful functional programming language, which allows rapid development of robust, concise, correct software. It has an active community and package ecosystem. There are over 270 Haskell packages now in Fedora. This talk introduces some of the key ideas needed to understand Haskell programming, and discusses the work and status of the Fedora Haskell SIG, packaging with cabal-rpm, examples of cool Haskell projects, and plans for the future. SIG Talk (45 min)
24 Build an installer on top of your puppet modules using Kafo In this presentation I'd briefly describe what's kafo ( and then demonstrate the installer creation on some existing puppet module. Attendees would see how easy it is to create fancy CLI installer. I'd also show some benefits of using puppet based installers. Infrastructure Talk (45 min)
25 Fedora i18n: Past, Present, Future This talk presents a brief history of i18n (Internationalization) in Fedora, current progress, and future plans. Topics discussed will include input methods and fonts (desktop i18n), locales, encodings, and localization. Desktop Talk (45 min)
26 Yubikeys Yubikeys: What they can be used for and how to use them. This will cover using them for authentication both for web based applications, SSH, sudo, etc. Hardware Talk (45 min)
27 GPG Smartcards This talk will demonstrate various types of GPG smart cards including the GPG smart card with the Gemalto token reader, full sized GPG smart cards, and the new Yubikey NEO. I will bring various examples of the smart cards and smart card readers to show at this talk. Hardware Talk (45 min)
28 State of the Fedora Kernel The annual update on what is going on in the Fedora kernel. This covers recent upstream developments and features, as well as where we're headed with the kernel for upcoming Fedora releases. We'll also discuss some of the impacts of the efforts on the kernel, and what we're doing to help there. Kernel Talk (45 min)
29 Installing Openshift in a local network and building a cartridge for it Experiences installing OpenShift in a local network in the UNSAAC university and how we build a custom cartridge. Other Talk (45 min)
30 Latam Collaborator Profiles Illustrate collaborator profiles in order to look how to balance skills provided and gaps to bridge Community Talk (45 min)
31 From local community to collaborators How Local Fedora Nicaraguan Community have move from local group to foster collaborators. Reviewing wrong and right experiences. Community Talk (45 min)
32 Fedora and Amateur Radio Share some first hand experience using fedora packages in an Amateur Radio station. Promote Amateur Radio SIG. Desktop Talk (45 min)
33 Why I can't have the package that I need? As voluntary driven project there are some software that is not developed or is not given much attention. For instance the poor development of desktop user oriented database management and report tools. I will point some gaps, may we find some ideas? Desktop Talk (45 min)
34 Fedora Videos Roadmap Discussion Fedora Community video library of the best screencasts and tech talks created to teach you about Fedora. Here you will find the resources to help you confidently install Fedora, navigate and customize your desktop, and master the multitude of mature and cutting-edge open source applications it runs. Discover how to harness your productivity and unleash your creativity from people just like you who use Fedora everyday both professionally and personally. The resources are right here to guide you to your next goal. The community is eager for you to join them. This talk will be more sort of group discussion in which the folks will discuss the current state of Fedora Videos as well as about the future road map of the Fedora Videos. Community Talk (45 min)
35 State of Copr build service Current status of Copr: new architectures, intergration (DNF, SCL, Jenkins), playground for other ideas, signing of packages. Funny stories from implementation. Infrastructure Talk (45 min)
36 Building an inexpensive and scalable storage system powered by ARM and GlusterFS Inexpensive ARM boards, commodity drives and Open Source Software are all you need to assemble a scalable storage solution, supporting distributed and replicated volumes. In this presentation, we walk through the process of assembling the hardware, installing Fedora and GlusterFS, and finally configuring the volumes. Then we will access this storage via native Gluster client (FUSE), NFS and CIFS to provide performance benchmarks, showing what it is possible to accomplish with Open Source software, a little thinking and about a thousand dollars. ARM Workshop (2 hours)
37 UEFI: The Great Satan and you Heard of UEFI? Secure Boot, maybe? Wondering whether you should be wrapping your cat in tin foil and only leaving the house under a false name? Never fear: I'm here to explain all entertainingly, colorfully and possibly even accurately. I'll be trying to explain at a level understandable by 'regular folks' roughly what the implications of UEFI and Secure Boot are for regular Fedora users at a practical level (if you want an advanced technical deconstruction, apply elsewhere!) Desktop Talk (45 min)
38 Docker and Fedora This presentation explores how docker and other container technologies can improve developer productivity and adoption of fedora in an enterprise. Desktop Talk (45 min)
39 Fast deployment of operating system images on bare metal with Anaconda: Fedora Large scale internet companies have an unique problem - getting their applications and operating system up and running very quick based on sudden spike in traffic. This presentation talks techniques and features used fast operating system deployment with anaconda. Ambassadors Talk (45 min)
40 The curious case of Fedora Freshmen (a.k.a Issue #101) Why do newbie contributors find it difficult to get started with involving in the Fedora project? What are other organizations getting right about welcoming newcomers? In this talk, I will try to put forward my views on attracting contributors. I'll present my study on various organization's contribution strategies, and we'll try to derive lessons from them. At the end of the talk, I'll produce a roadmap we can take about improving the student community's retention, based on my observations being a student from India. Community Talk (45 min)
41 Improving Ambassadors Mentor Program The history of Ambassadors Mentor Program, current stage, recent changes and improvements for the future. Ambassadors Talk (45 min)
42 Ambassadors Annual Budget Planning in a Region Current budget planning process for Ambassadors work in a region and all over the world. How to improve it year to year. Ambassadors Talk (45 min)
43 ARM Server Update Jon Masters will summarize the latest developments in 64-bit ARM Server development, both in terms of standardization, and in terms of technical direction. A summary of Red Hat's "Server for ARM Development Preview" will be given, and thoughts on where we go in supporting a Fedora Server release for 64-bit ARM. ARM Talk (45 min)
44 Bugzilla What is bugzilla. How to submit a bug, How to personalize and make Bugzilla work better for you. The different Bugzilla's Fedora uses. QA Talk (45 min)
45 Meet your FESCo An informal panel discussion with members of the Fedora Engineering Steering Committee, our community-elected technical oversight body. Put faces to email addresses and IRC nicks, and ask anything you want. Community Talk (45 min)
46 Fedora Badges What are Fedora Badges, How do you get them, How do you submit an idea for a badge, how can I show off my badges, and how does this badge stuff tie into all the different Fedora applications. Community Talk (45 min)
47 3D printing is easy In the local 3D print lab I will teach you how to 3D print with Fedora. Hardware Workshop (2 hours)
48 Configuring a minimal, 2-node KVM-based OpenStack setup using virtual machines In this session, we'll set up a minimal KVM-based deployment of OpenStack in a virtualized (Fedora 20) environment using nested virtualization. We'll also attempt to understand and configure various aspects of OpenStack Networking (Neutron): multitenant networks, Open vSwitch bridges, routers, etc. We will also discuss some debugging techniques to use if you run into problems. The audience for this workshop would include Linux/Virtualization/Cloud (OpenStack) administrators or anyone with an interest in KVM-based virtualization. Bonus: If you're willing, we could also do live bug triage! Cloud Workshop (2 hours)
49 HyperKitty, past present and future At Flock 2013 I was introducing HyperKitty, the next-generation interface to Mailman3, that we plan to use in the Fedora Infrastructure. This talk will present where we're at, how far we are to actually using it in Fedora, and what we plan after that. Infrastructure Talk (45 min)
50 HyperKitty Workshop In this workshop I'll introduce you to Mailman3 and HyperKitty's architecture. We'll discuss interaction design, low hanging fruits, small features, and maybe even larger feature if you feel up to it. Technologies: Python, Django, Javascript. Infrastructure Workshop (2 hours)
51 Better presentation of fonts in Fedora Over the years Fedora has got an excellent collection of open source fonts with 428 fonts packaged covering almost all script of Unicode BMP. Out of these 428 packages we are installing 42 packaged by default during installation. With the activities in libre fonts community it is expected that Fonts in Fedora will increase further in coming years. In this talk i will talk regarding how we can better manage fonts in Fedora. It will include gathering fonts at one place, better presentation of fonts, more visibility to fonts developer and better way to get feedback from users. In long term all these task will also help to grow community around fonts and better quality fonts in Fedora. Fonts Talk (45 min)
52 Orchestration with Ansible at Fedora Project Ansible is a an agentless orchestration tool which relies on OpenSSH for transport and YAML for creating playbooks. Playbook is essentially a list of rules which are applied to a (set of) server to put them in desired configuration. We have started using Ansible and are trying to replace current Puppet setup with it. In this talk, I will show how to execute ad hoc commands on one or more servers as well as create simple playbooks. I will talk about how we use it at Fedora project to manage different kinds of servers across different data centers and the way we are using it. Infrastructure Talk (45 min)
53 Introduciton to Docker This workshop will help beginners to get started with Docker on Fedora. I'll discuss why Docker can be a better choice than Linux containers and virtual machines in many scenarios. As a part of workshop I would cover very basics from installing Docker to advanced things like creating a custom Docker image (example: webserver or redis) from bare Fedora image which can be shipped anywhere. I can also show how to setup a private docker registry, should the time permits. A 64 bit Fedora installation is required for this workshop. Cloud Workshop (2 hours)
54 Fedora Secondary Architectures Interested in what happens on other architectures in Fedora apart from Intel and ARM? In this talk we'll go over the two major secondary architectures currently in Fedora: Power and System Z from IBM. Presenting some of highlights and lowlight as well as the specialities in there, the challenges we face and the interesting new developments that happen in that space. And last but not least the benefits that the primary architectures actually get from our work. Hardware Talk (45 min)
55 Rise of the Fedora desktop : Gaming Fedora desktop evolving fast, and unstoppable. A small part of desktop topic is gaming. Crytek on linux, yes, Ubisoft on linux, maybe, Steam on linux, and Wine games.All of these on Fedora. Games Talk (45 min)
56 Ruby and Fedora - how can I work with both together? This presentation will show an perfect environment using Fedora to develop with Ruby, Puppet implementation and vagrant. Infrastructure Talk (45 min)
57 Fedora Package Reviewing Many of the new Fedora contributors face problems in getting sponsorship in packager group. It is a two part process. First is packaging self packages and second is reviewing other's packages. This presentation will help new fedora contributors on how to review fedora packages, what to check while reviewing fedora packages and also if needed how to get sponsorship in Fedora Packager group. Community Talk (45 min)
58 How is the Fedora kernel different? This talk will show you the configuration differences between the kernels of mainstream Linux distributions (e.g. Fedora, Ubuntu, OpenSUSE, Gentoo and Arch) and their effect on various aspects of your everyday computing. We'll also discuss how these configurations affect other areas, i.e. Cloud, Server, etc. Kernel Talk (45 min)
59 Make tools with fedmsg In this workshop, we'll go through how to write programs that make use of fedmsg, Fedora Infrastructure's realtime message bus. I will bring a few canned projects that we can walk through and implement from start to finish, but do bring your own ideas; we can use it as an opportunity to make neat real time tools that in turn help make the Fedora developer ecosystem more responsive and flexible. Programmers of **all experience levels** are welcome. Infrastructure Workshop (2 hours)
60 How I built a github clone in 2 weeks Github is probably the leading forge for open-source projects at the moment. However, it is not FOSS which for core FOSS developers is always a hurting point. In two weeks, I developed a light-weight, python and git based forge allowing anyone to create their project. The forge includes a small, git-based, documentation browser as well as a light-weight issue tracker. The project can be forged and pull-requests created and merged. This project may remain forever a proof of concept but it shows that it is possible to compete with github from a technical point of view, the harder part being the social-web aspect that github offers. Other Talk (45 min)
61 Building an application installer from the ground up In this talk I will explain the different layers in our application installer architecture, right from guessing values from .desktop files, to adding extra data from AppData files, to the AppStream XML format, and then up to the application layer. I'm aiming to keep the talk light-hearted and hopefully entertaining, but at the same time explaining the nitty-gitty details and explaining any compromises we've made. I'll show lots of screenshots of the Fedora application installer (gnome-software) and explain how we're using the new data to fulfil high level UI and UX goals. I'll talk about what's left to fully integrate the architecture with the Fedora infrastructure. The intended audience of this talk will be moderately technical, although no prior knowledge of the installer stack is required. Desktop Talk (45 min)
62 Review server: package reviews without bugzilla Bugzilla is a bug tracking tool and we have been using it as a communication medium while performing package reviews. Package reviews are mostly about verifying packages adhere to packaging guidelines and spec file is sane. In some cases there is a lot of back and forth between would be maintainer and reviewer and bugzilla is slowing down this process. Alternative tool could be used to go through the process of package review while integrating with other tooling and infrastructure we have in Fedora. Integration with FAS, fedora-review, copr, koji, automatic imports of git repositories with review history into dist-git, commenting within the context of spec files and more would be possible. Hopefully this will help the communication between packager and reviewer as well as providing a welcoming environment for new packager. This talk will present you this review server and if you are good kids, there may be a surprise! Community Talk (45 min)
63 Procrastination makes you better: Life of a remotee Nowadays, more and more companies are moving towards "being remote". Likewise, more and more people want to work remotely. I get asked quite often what it is like to work remotely, how I manage to respect deadlines and actually do some work. Many people think that working remotely is hard and that just a small set of folks can actually do it. This is not true! Working remotely is not just about getting things done. It's more about getting yourself to the point where you're able to get things done. Going remote forces people to deal with things like having a good place to work from, being comfortable, managing their own time, defining priorities themselves and having time for themselves as well. Unfortunately, it doesn't matter how hard people try not to procrastinate, one way or another, procrastination manages to fill a huge part of the time and you know what, THAT'S FINE! In this talk, I'll share my experience as a remote developer, the things that have changed in my life since I stopped commuting every day and decided to be a prisoner of my own house. I'll go through the things I struggled with, the things I learned to deal with and how I embrace procrastination. This talk is a great opportunity for everyone to learn and share from real life experiences about this work arrangement. Other Talk (45 min)
64 OpenStack's community in a nutshell OpenStack is a huge cloud services provider completely written in Python, whose development is driven by its community. OpenStack's community has grown fast, massively and keeps engaging new contributors every day. OpenStack's community is a good example to follow when it comes to welcoming people to completely work in the open. In order to keep such a community going, lot of effort, structuring and decisions have to be made. This talks will present OpenStack's community's structure, how it moves forward, how new contributors are engaged, welcomed and helped to grow. From joining the community to mentoring, from starting as a contributor to being a project lead, from carrying about the project to being in the technical committee. Community Talk (45 min)
65 Joint Session (Talk, WG Panel, Q&A) The Future of Fedora extravaganza! Starts with a quick and up-to-the-minute overview of — background, current status, future plans. Next, quick summaries from members of the Fedora Working Groups and other Fedora sub-projects, and finally, a moderated panel discussion with those representatives, including questions and answers. (Note: FESCo requests that this be an everyone-is-invited plenary session covering two blocks.) Other Talk (45 min)
66 Through a Wire Fence: Fedora and RHEL One of the important functions of Fedora is that it's the upstream for Red Hat Enterprise Linux (and its various downstreams). This talk will cover observations gathered during almost 4 years of development of RHEL 7, as well as some aspirations for the future and how Fedora can continue to be a rich and vibrant upstream. Community Talk (45 min)
67 State of arm virtualization An overview of the current state of virtualization and emulation support for ARM and AArch64, from the kernel on up through virt-manager. ARM Talk (45 min)
68 Virtualization for Fedora packagers and developers An overview of various ways virtualization can improve your life as a Fedora packager/developer/tester, as well as tips and tricks to simplify the process. Cloud Talk (45 min)
69 Documentation Hackfest 1 I propose to have the Fedora documentation team get together with any other interested individuals to work on Fedora Documentation for F21, including the items. Other Workshop (2 hours)
70 Documentation Hackfest 2 I propose to have the Fedora documentation team get together (for a second session) with any other interested individuals to work on Fedora Documentation for F21, including the items. Other Workshop (2 hours)
71 Documentation with Publican I would like to give a talk on using Publican to produce high-quality technical documentation for Fedora. SIG Talk (45 min)
72 Kernel debugging Overview of debugging kernel issues, how to set up Crash and its basic usage to analyze vmcores. Kernel Talk (45 min)
73 Kernel tuning Basic kernel tuning for various loads, such as db, nfs, java application, or for use as a hypervisor Kernel Talk (45 min)
74 The Avocado Test Framework Autotest as a test framework has a lot of good things going for it: Comprehensive test API, good, mature code, and a bunch of efficient test tools. It has its shortcomings, such as reduced flexibility and a design not very friendly to the usual means of Fedora software deployment (read rpm). Avocado is a new test framework we're developing that attempts to keep most of the good concepts of autotest, while breaking compatibility and simplifying the test developer workflow radically. This presentation will cover the rationale for avocado, architecture, and getting started with the framework/writing new tests. QA Talk (45 min)
75 You can write kernel tests too! The kernel regression test framework helps us find kernel bugs before they get to users. But it is only as good as the test coverage it has. Writing kernel tests doesn't necessarily require in depth kernel knowledge or even advanced programming skills. Come see how you can write your own tests Kernel Talk (45 min)
76 Governance of Fedora Under As Fedora has grown, the number of governance bodies has grown as well. This workshop is intended to figure out how those bodies should fit together under, what duties and responsibilities belong to each, and whether it makes sense to reduce the number. Agenda items will be listed on: toshio and hguemar to lead the discussion. Community Workshop (2 hours)
77 Fedora Infrastructure present to future! Fedora Infratructure folks will talk about current applications and future plans. Come and learn whats in the pipeline, how to contribute and influence our applications for your needs. Infrastructure Talk (45 min)
78 making u-boot simple u-boot is the ARM bootloader, Fedora has been at the forefront on making the user experience much simpler. This talk will cover some of the changes and the basics needed to port a system to use the new functionality. ARM Talk (45 min)
79 u-boot porting session This session will be used to work on porting systems to the new generic framework, and to work on getting patches together to submit upstream to ensure all systems Fedora wants to support are supported upstream ARM Workshop (2 hours)
80 Release Engineering and you Fedora Release Engineering is a constantly changing and evolving process. This Talk will go over some of the changes and roadmap and show where you can contribute. Community Talk (45 min)
81 GlitterGallery release for Fedora! We have been working on GlitterGallery - the GitHub for Fedora design folks. We'd like to make the first GlitterGallery release for design team to use at Flock this year. Of course, inclusive of explanations about how we went about it, and what's planned for the future. Also, notes about how you can help! Design Talk (45 min)
82 Testing Fedora Cloud images in Eucalyptus Fedora Cloud SIG creates downloadable Fedora cloud images. This talk goes into the technical details of testing those images in Eucalyptus cloud and how to bundle it for the other users. This talk will include recorded text demos of real commands. Cloud Talk (45 min)
83 Discovering distributed task queue in its simplest form using Retask Ever thought of having a distributed task queue ready to be used and yet very simple ? Retask is a distributed task queue system written in Python. It has one of the simplest API ever written for a distributed task queue. It supports both Python 2.x and 3.x. The talk will demonstrate: Using queues can be easy! API (5 tiny methods, I promise) Asynchronous & synchronous communication between workers and producers. Real life use cases in Fedora Infrastructure and inside of the other companies. Infrastructure Talk (45 min)
84 Minning contributors Back in 2004, when I founded "Durgapur Linux Users Group", I chose a motto in Bengali, "Learn yourself and teach others". We are following the same rules today and one major program which helped to keep it going is the summer training. Just before summer 2008, with help from Shakthi Kannan (well known FOSS developer and mentor from India), we sent a mail to the various lists announcing an online summer training over IRC. The same training is now going on for the seventh year. Every year we see an increase of interest in the students and we started getting students from other countries too. The duration the training is around 3 months on #dgplug channel in also covered the story. In 2013 around 20+ students are working on various projects (upstream and ideas from scratch), half of the students are girls and we had a very good diversity in last years too. Among the students this year, we have engineering college students, new hires in different IT companies, primary school English language teacher, a musician who loves to play his piano, system administrators from far corners of world. A variant of this talk will be presented in PyCon US this year. This talk will ideas which worked and points which can be copied by the other groups and we can bring in more contributors all together. Ambassadors Talk (45 min)
85 Monitoring with syslog-ng While syslog-ng is mostly known as a flexible syslog replacement, it can do a lot more. It can feed monitoring services like redis, graphite (included in Fedora) or riemann with data extracted from logs or collect system status with its new monitoring source. In this talk I'll demonstrate monitoring possibilities in syslog-ng and at the end also talk a few words about the benefits of using COPR. Infrastructure Talk (45 min)
86 Where's Wayland ? A status update on porting GNOME to Wayland. What works, what doesn't yet, and how long till we can switch to Wayland by default ? Related topics like systemd user sessions, kdbus, etc, may also be mentioned. Desktop Talk (45 min)
87 Fedora Workstation - Goals, Philosophy and Future direction. Fedora Workstation - Goals and Philosophy With the switch to the new 3 products model Fedora has entered a new chapter in its existence. This talk will cover some of the goals and thoughts behind the Fedora Workstation product and lay out a roadmap for how the product will evolve in the future. Desktop Talk (45 min)
88 State of ARM and aarch64 in Fedora With ARMv7 progressing to Primary arch status for Fedora 20 and aarch64 progressing at a rapid rate towards both usability and HW availability this is an overview of where we're at and where we're going ARM Talk (45 min)
89 Journey from REMOTE_USER to application-level authentication and back There used to be a HTTP Basic Authentication, it then got replaced by web applications fully managing their users and authentication, typically using logon forms and cookie-based sessions. With external identity and authentication providers like FreeIPA, it becomes necessary for web applications to at least partially relax their full ownership of the authentication process and trust external authentication result. We will show a couple of Apache modules and application changes that allowed consumption of external identities, something that large organizations can use. Security Talk (45 min)
90 Systemd daemon integration, next step to world domination Systemd is now adopted by several distributions, but some of the most interesting features ( socket activation, watchdog support, journal integration ) requires code change to daemons. This talk will cover the different way and API to integrate systemd and a regular daemon, along with the various pitfall I stumbled upon ( so you don't have too ), like "what version of systemd support what feature", "how do we make the support optional" and the various tradeoff you have to keep in mind. Other Talk (45 min)
91 Ask Fedora - Do we have an App for that? This talk will detail the process of how I turned into a front end mobile application to allow anyone access to documents from anywhere. This app will allow you to download manuals, report bugs and will even allow you to find experts in your area! This is a work in progress and the presentation will give details of how this project came to be and the pitfalls that incurred. Design Talk (45 min)
92 Advocating With the release of Fedora 21, is just around the corner. Still, there is a lot of confusion what really is, how it impacts Fedora in general and the Ambassadors in particular. This presentation will give ambassadors important talking points and everything else they need to advocate Ambassadors Talk (45 min)
93 The Fedora Crystal Ball, 2014 Edition At last year's Flock, we ran a session called the "Fedora Crystal Ball". In it, we had an open discussion about computing in the future and where Fedora could fit into it. The initiative was largely born from this session. Let's run this discussion again this year and see what has changed and what came true among our predictions. Maybe we can even try to answer some of the new big questions of our future such as: Does the advent of Docker change our plans? What is our strategy or answer to CoreOS? Should Fedora produce a mobile device? And more! Community Talk (45 min)
94 and the Fate of Spins comes as three products: Workstation, server and cloud. The role of the spins in this brave new world is unclear. Are three deliverables enough to rule them all or do we still need spins? If so, can the spins benefit from workflows and governance? SIG Workshop (2 hours)
95 Documenting Software with Mallard Mallard is an XML-based markup language that is extensively used by the GNOME Documentation Project. In this talk, we would like to show you how to use this language and the corresponding yelp, yelp-tools, and itstool packages to create professional, topic-based documentation for your software project. Other Talk (45 min)
96 Leap Motion and Fedora Leap Motion Controller usage on fedora and hardware usage. Which is how can be improve and include to Fedora and make something more interactive in Desktop,Gaming , Hardware controller etc. Hardware Talk (45 min)
97 You are doing it wrong I want to present common mistakes in Fedora packaging and how they should be done. Mostly from AArch64 packager perspective. How to get rid of those '%ifarch 64bitone 64bitsecond' blocks, how to deal with /lib != /lib64 options etc. Other Talk (45 min)
98 Env and Stack WG - plans Environment and Stacks Working Group has a lot of plans what to do. I plan to speak about what was done and how it is working. Feel free to discuss what to do next or how do you like ideas of our Working Group. SIG Talk (45 min)
99 New features of rpm and dnf This talk will cover some new rpm-related features that we are either planning to deliver or we already delivered into Fedora. The three main topics will be a) new dependency model in rpm, b) large file support in rpms and c) dnf and the plan to replace yum in Fedora 22. Other Talk (45 min)
100 Wayland input status When talking about replacing X with Wayland people tend to focus on the graphics side of things. But we need a first class input stack too. Where are we wrt supporting not just keyboards and mice but also multi-touch touch-pads, touch-screens and (wacom) tablets ? Hardware Talk (45 min)
101 Fedora Ruby Ruby is a popular, dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. This session will review current state of Ruby and Ruby ecosystem in Fedora and possible future directions of Ruby in Fedora. Feel free to come to discuss and provide feedback about your experience, joys and pains with Ruby in Fedora. SIG Talk (45 min)
102 Database tuning for everybody Proper indexing is a very time and cost-effective way to improve performance. Yet it is often done in a very sloppy way. This talk explains the organisational misconceptions that lead to sloppy indexing and gives advice how to change it. Infrastructure Talk (45 min)
103 Fedora Ambassadors: State of the Union The state of ambassadors program in 2014. What has happened since the last Flock and what FAmSCo has been working on and what our plans are. Discussion about the current state of the ambassadors program and which direction it should be taking in the future, how the Fedora.NEXT initiative influences ambassadors. Ambassadors Talk (45 min)
104 OpenLMI: Remote system management in examples The OpenLMI project provides a common infrastructure for the management of Linux systems. In this talk we would like to give a short introduction of the project and show practical examples of what is the OpenLMI system management capable of. Other Talk (45 min)
105 Extra Packages for Enterprise Linux was started long ago in a different landscape of packaging and programs. As Fedora ponders its next incarnation, it is time for EPEL to do so also. The goals of this workshop will be to work over what changes we will make towards EL7 and beyond, how we will handle software collections and other changes. SIG Workshop (2 hours)
106 Predictive Input methods Input methods are an important part of a desktop because writing text is one of the most important daily activities of any user. Especially when typing in a language which is not ones native language, typing can be very arduous and error prone. Having a good predictive input method then helps to input text correctly much faster. Even when typing in ones native language it can increase input speed a lot for all users who are not very fast touch typists. It also helps a lot on small keyboards which are not suitable to touch typing. This talk will focus on why such input methods are required and the magic underneath it. We have started the following projects for predictive input methods which were accepted as features of Fedora: Desktop Talk (45 min)
107 Fedora ARM QA - Building Community Involvement ARM is now a Primary Architecture in Fedora and requires the same attention given to x86. This talk will focus on how others can get involved in the process- with or with-out hardware, and future plans to automate testing on target platforms. ARM Talk (45 min)
108 Packages Review hackfest Reviews are piling up, packagers and sponsors are welcome to come and do get things done. Prospective packagers who'd like to be sponsored may come :) SIG Workshop (2 hours)
109 Datagrepper and Gnome Outreach Program for Women Datagrepper is a web-app that retrieves historical information from fedmsg bus. I will talk about how it works, where it can be used, its integration with other apps and its mediawiki extension. Further, I will also talk about how ladies can start contributing to open source and Fedora projects. It will include the application procedure for GNOME Outreach Program for Women(OPW) internship, my experiences with it and how to encourage open source in colleges and schools. Infrastructure Talk (45 min)
110 Getting Rusty: A warm introduction to Rust language Rust is a multi-paradigm, statically typed, compiled language with safe memory guarantees and region analysis. It came out from Mozilla research - not long ago - to solve problems on large and concurrent applications aiming to match the performance and C-interoperability profile of C++. This talks gives an introduction to the language, its type system, memory model and supported architectures. Other Talk (45 min)
111 Remixing Fedora Workshop dedicated to all thing related to remixing Fedora, particularly for the ARM platform. Will include brief lecture on best practice and proper remix strategy, followed by a remix-a-thon breakout session. The speaker and possible other Fedora-ARM team members will be available to assist hands on in your remix. BYOB (bring your own board) ARM Workshop (2 hours)
112 UX 101: Practical usability methods that everyone can use In this talk, I'll describe common usability issues, provide examples of how important usability is to a project, and present a toolbox of practical UX methods that can be used to help address usability concerns. These methods will be accessible to any project, but I'll give specific examples of how some of these UX methods were applied in the redesign process of the Hyperkitty's front-end. I'll also briefly discuss various ways that UX decisions can be evaluated. Hopefully, this talk will provide actionable ideas for how UX can be incorporated into everyone's projects. Design Talk (45 min)
113 AutheNtication at Fedora evolved Almost every Fedora contributor is using Fedora AuthN, but not everyone aware is of it. This authentication system used at Fedora is becoming more and more useful to users. Here I will summarize some of the new features which might be interesting for Fedora Account holders and how they work. Infrastructure Talk (45 min)
114 Fedora: Sharing thoughts, experiences and passion Fedora Revolution: Sharing thoughts, experiences and passion. The purpose of this talk is to share how proactive behavior in Fedora ambassadorship in a region of Brazil, managed not only to increase the use of Fedora as Operating System, but also influenced several people to get involved with Free Software, including Fedora Project, plus the birth of what is today one of the most active Free Software User Groups in Brazil, PotiLivre. What we have today is not only a physical infrastructure of a large user group around Fedora contributors/users, but also renowed institutions supporting Fedora activities and promoting Fedora openly as a choice of a free as in freedom Operating System. One can say that the free software community in Rio Grande do Norte was almost dead by the time fedoras took over and now we have hundreds of people attending monthly events with Fedora marketing all over it :-) Is there a magic formula? Watch this talk, and find it out! Ambassadors Talk (45 min)
115 Evolving the Fedora updates process The process of getting package updates out to our users is extremely complex, requiring effort from packagers, testers, release engineers, and at least a dozen tools. As you can imagine, there is much room for improvement, optimization, and automation within this process. This talk will go over the past, present, and future of Fedora updates. We'll dive into the current architecture and discuss potential improvements and new features that we need for the next generation of Fedora. Infrastructure Talk (45 min)
116 Improving Bug Reporting Workflow An overview of ABRT project and related stack, its current state and future plans. Open discussion with users and admins, withstanding the criticism and collecting ideas for improvement. Other Talk (45 min)
117 Fully Automated Static Analysis of Fedora Packages There are static analysis tools in Fedora (such as Clang or Cppcheck) that allow you to automatically detect bugs in your packages before they are noticed by users or even Security Response Team. We are announcing a push-the-button tool (csmock) that runs static analysis tools on RPM packages. Using this tool, you do not need to care how the static analysis tools actually work and how they are supposed to be used. You just give it an SRPM and a list of analyzers and it returns you a list of defects in a unified format. We will also briefly introduce a tool (csdiff) for processing such lists of defects, like e.g. filtering out defects that are newly introduced in a new version of your package. Other Talk (45 min)
118 Document your code To learn how to write documentation for your codebases. Documentation is the key for communication and developers are the best person to start writing it. Projects can succeed or fail because of their documentation. In the workshop the people will be introduced to reStructuredText & sphinx. Starting from quick-start of a project to document organization, code and topic cross-referencing, indexing. We will also go through running tests from your documentation, initial ideas on themes and deployment in readthedocs. Last year we received very good participation in this workshop. Other Workshop (2 hours)
119 Taskotron and Me Taskotron is a new automation system, designed to replace and extend our existing AutoQA system. How is Taskotron different? How do I use it? How can I write tasks that could then be run in Taskotron? All of these questions will be answered. QA Talk (45 min)
120 Taskotron, in depth An in-depth explanation on how Taskotron works and the components used to make the system, as a whole, run. This will focus less on how to use Taskotron and more on the details of how all the bits work together to make for a useful system for automating tasks. QA Talk (45 min)
121 Taskotron Planning and Hacking Discussion on Taskotron's roadmap going forward, plans for sub-components and hacking! QA Workshop (2 hours)
122 Fedora Badges Design How to design Fedora Badges, where to find design resources and how to use them. In this talk I will outline the newly published Fedora Badges Style Guide and how to use it effectively. I will also give an overview of my Fedora Badges internship through the Outreach Program for Women. Design Talk (45 min)
123 Security code audit 101 A huge part of the appeal of free software is the security offered by the openess of the code, but this only work if people actually look at code to find security issues. In this talk, we will take a look at the most common patterns of security issues, how can they be spotted using specific tools or just by looking and where should you look in priority to find something exploitable. We will then show how you should react if you found a bug, how to get a CVE and what happen after. Security Talk (45 min)
124 Contributing to Fedora SELinux policy One of the salient point of Fedora and derived systems is the default usage of SELinux to confine and prevent some security problems. However, few people know how it work, how to contribute or how to look at it and where people can help. This talk aim at giving the basis of SELinux, with a focus on the contribution to the current Fedora policy ( ie, how to diagnose basic issue, how to fix them, how to report them and even how to write a basic policy for inclusion ). Security Talk (45 min)
125 Fedora for Developers Presenting a talk and a discussion about the developer experience in Fedora. The talk will begin with an identification of developer types, move to a review of the "competition," identify some development paradigm shifts (containers, vms, cloud), present some progress that has been made, and, finally, discuss the future as a group. Other Talk (45 min)
126 GNOME: a content application update In the new GNOME 3.x series we have been working on a new set of core applications for finding and selecting the user's content. Each application is generically named, tailored to the kind of content that it is meant to handle, and integrates tightly with the cloud and network services. Files and Videos (earlier known as nautilus and totem respectively) are the oldest of these. Then we have Documents, Photos and Music. We will present the current status of these applications, the high-level design and thoughts behind having them, and shiny plans for the future. Desktop Talk (45 min)
127 Outreach Program for Women: Lessons in Collaboration Since 2010, the GNOME Foundation’s Outreach Program for Women has provided 130 women with an opportunity to participate in remote internships with 23 Free Software organizations. 7 interns worked with Fedora. This talk will cover the history of the program, what makes it successful, how the same strategies can be used for engaging all new contributors, accomplishments of Fedora interns, what other initiatives help increase diversity in Free Software, and future plans. Community Talk (45 min)
128 GNOME Newcomers Workshop The workshop will start with an overview of the GNOME community structure, collaboration practices, and ways to start contributing. After that, established GNOME contributors will help participants work their way through the newcomers tutorial which teaches the process and the tools for downloading the code for a GNOME module, testing the module locally, submitting a bug report, and providing a fix for a bug. This workshop is suitable for complete newcomers to GNU/Linux, as virtual machine images with Fedora 20 will be available for people with other systems. More information is available at Desktop Workshop (2 hours)