Pre-registration

Planning to attend Flock 2015? 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 2015-05-18 00:00:00 UTC. You can view the results here

Presentation Proposals

# Title Abstract Category Type
1 Userspace V/S Kernelspace - An ongoing war Usually the network packet processing or data exchange is done in Linux inside kernel space. However, nowadays, there is a strong shift towards exchanging and processing data from within Userspace instead of kernel. Like every other thing, this also carries some advantages along with some loopholes. There is a tenacious debate going on about what all drivers should be moved to Userspace to get performance benefits or to get quick and easy development. It entirely depends upon the use case for which we are doing the development. During this presentation, I will be covering the basics of Userspace and kernel space device drivers along with the key difference between them. Kernel Talk (45 min)
2 Running your containers in a sane environment, Project Atomic Project Atomic aims at providing a sane, lightweight and very stable environment for running linux containers. For this session, we'll start with a quick introduction to Docker and its benefits. We'll talk about other components of Project Atomic like RPM OSTree which makes up the Atomic Host and Cockpit which provides a friendly web based UI to manage several Atomic Hosts together. Lastly we'll see how Project Atomic leverages Google Kubernetes to provide a self healing and scalable infrastructure for our production environment. Cloud Talk (45 min)
3 3d printing in Fedora Learn about how to use Fedora to enable 3d printing with FOSS! Hardware Talk (45 min)
4 Docs Team Tooling In this workshop, the Fedora Docs volunteers will work on improving their tooling, especially around the publication process. SIG Workshop (2 hours)
5 Koschei - continuous integration for Fedora packages Koschei is a service for scratch-rebuilding RPM packages in Fedora Koji instance when their build-dependencies change or after some time elapse. This presentation is about the problem Koschei is trying to solve, design decisions, system structure, current status, plans for the nearest future and further evolution possibilities. Slides: http://people.redhat.com/~mizdebsk/tmp/koschei.pp.pdf Infrastructure Talk (45 min)
6 Icaro: educational robotics in LATAM Icaro has reached its board release number 7. Propose robotics as a learning tool for basic coding concepts but also may help teach physics, math and much more. Software learning interface and hardware has been developed entirely using Fedora. Leading by Argentina collaborators has bring help from Panamá, Nicaragua and Uruguay. Hardware Talk (45 min)
7 Marketing is Not a Spectator Sport So, you want to help spread the word about Fedora? Excellent! Let's talk about how you - yes, you! - can help Fedora win friends, influence people, and march towards world domination. This talk will be focused on specific actions that you can take to help promote Fedora. Every little bit counts, and we'll start with the small (social media) and work our way up to bigger tasks that really need love from the larger Fedora community. Marketing Talk (45 min)
8 Cloud Working Group Workshop Let's sit down and discuss the state of the Cloud Working Group, what progress has been made, and where we want to go in the next few releases. Cloud Workshop (2 hours)
9 Fedora Websites - what's next? After updating our main website, start.fpo and spins (working) there are several plans for the future. One of them is a dedicated website to provide a space specifically for Fedora contributors that is separated from the user space, and to make it easier for folks who are non-packager contributors to Fedora to collaborate by providing them explicit tools to do that. Design Talk (45 min)
10 Fedora Server: Past, Present and Future Come join us for an overview of Fedora Server's history, it's current functionality and a planning session for where to go over the next year. Ambassadors Talk (45 min)
11 Build your first Server Role! Fedora Server provides a D-BUS service called 'rolekit' that enables the deployment and setup of system services such as a Domain Controller and Database Server. This extensible interface can be used to provide a deployment tool for virtually any system you can think of. Join us for a short explanatory session and a hands-on workshop to build your very first Server Role. Bring your best ideas! SIG Workshop (2 hours)
12 Package Cleanup FAD Over the last few years, there have been several big shifts in our packaging policies. Among the most notable are the change from SYSV init files to systemd units, generation of python 2 and python 3 RPMs from the same SRPM, and generation of system-specific configuration. Flock provides the perfect opportunity to get a number of packagers (and ideally, provenpackagers) together to try to work through some of the remaining unmodified packages and get them cleaned up. Other Workshop (2 hours)
13 Next-Generation Fedora Release Tooling In this talk we will discuss the challenges faced by RelEng with the current Release Tooling. From there we will talk about the current plans, proposals, work that has been done, and work still needing to be done in order to implement next-generation Fedora Release Tooling. We will cover build systems, compose automation, how the new tooling is aiming to solve the challenges being faced with current tools, and how we hope this new design will prevent us from facing similar challenges moving forward. Other Talk (45 min)
14 Fun with Perl 5.20 Fedora 22 comes with Perl version 5.20, a major release that has bundles of enhancements and exciting new language features. This talk will cover the main new features and how to use them. Other Talk (45 min)
15 Fedora Latam Ideas to help improve the work of fedora latam. Ambassadors Talk (45 min)
16 Ambassador Mentoring Upgrade During this talk, we will give ideas on how could we improve the process of mentoring ambassador. I believe a guideline is really important for our mentors and also for our new ambassadors. A guideline can tell the ambassadors what constant quality level we would like to attain and keep. Later, we will also talk about possible ways to improve community care. Ambassadors Talk (45 min)
17 Rise of the Fedora Desktop : Games on Fedora Games on Fedora Linux, its the best thing which help distribute Fedora. All of game companies are started developing linux binaries of their game engine. We have a working UT4 demo,Blizzard have 1k signed petition to turn their eyes to linux gaming, Steam evolving fast, and more and more games are available from their shop. The Linux desktop year its not too far.... Games Talk (45 min)
18 Fedora QA Presentation of Fedora Project quality processes, all steps and tools involved in the generation of packages and versions of Fedora. Addressing cases, plans and test days until automated testing. All the tools used can be used for any distribution. In addition to explaining the criteria for each version and the processes carried out every six months for the release of a stable version of Linux Fedora. QA Talk (45 min)
19 Fedora in Touch World A journey by the current initial difficulties of using Fedora with a touch screen, from basic waited until what may be our differential. Some can be solved easily with tweaks, others need to be developed. Desktop Talk (45 min)
20 OpenSSL in Fedora - A multi-purpose tool/lib In computer networking, OpenSSL is an open-source implementation of the SSL and TLS protocols. The core library, written in the C language, implements basic cryptographic functions and provides various utility functions. This session will kick-off with the basics of client server security model and later will go into the details of how one could utilize OpenSSL tool in Fedora. I will also be covering few details about how one could use the OpenSSL library for development in Fedora. Security Talk (45 min)
21 Refinance your technical debt with microservices If accepted, I'll present a description of the current state of applications in Fedora Infrastructure, introduce the "microservices" architecture, and summarize the short and long term consequences of pointing new development towards that paradigm. Infrastructure Talk (45 min)
22 Spin your Fedora Exhibit Use a Fedora Spin to create a focus for your Fedora exhibit and be the hit of the show. Spins answer the question, "What can you do with Fedora?". Spins open the door to other exhibits besides Linux Fests. Spins encourage application development to build Fedora repositories. We will show a examples of a Spin focus exhibit, give ideas for other Spin exhibits and show the benefits Spins for the guest, the exhibitor and Fedora. Was: Make Fedora the preferred Music Production Platform Marketing Talk (45 min)
23 Testing - Best Practices in Open Souce World This talk will give a brief overview of the processes followed by Fedora QA testers. Also, help you to understand different ways to contribute in improving quality of open source software and why it is so important to do it. This talk will cover different testing ways in fedora Release Validation Testing, Bodhi Testing, Create Test Cases. I will cover some tools used in testing i.e. Bugzilla, wiki, bodhi, reval etc. Also, if time permits we can talk about organizing test days and participating in test days. QA Talk (45 min)
24 Fedora Directory Server - 389 in FreeIPA I will give a brief introduction of FreeIPA and its components. Talk will be more focused on 389 which is the enterprise-class Open Source LDAP server for Fedora and FreeIPA. 389 is already being used by many well known names in professional industry and handles many of the largest LDAP deployments in the world. Talk will include introduction of 389 as Directory Server. I will show how to install and setup 389 in fedora, just by using few commands. Talk will include discussion and usage of various key features of 389 like Multi-master replication, Multi-master replication ,Powerful access control mechanism, SSL/TLS, SASL - Kerberos, Attribute encryption, Password Policy and Account Lockout etc. I will like to include how to integrate 389 with your application using plugins and at last but not the least, I would like to wrap up my talk with a short note on how one can contribute in 389 community project followed by question-answer session. Other Talk (45 min)
25 How to do an effective Regional Treasurer job How to do an effective regional treasurer job: * Understanding all reimbursement policy * Getting involved into budget planning phase * Tracking budget and matching with budget plan * Helping people to understand budget situation and to ask sufficient support * etc. Ambassadors Talk (45 min)
26 Annual Budget Planning in a Region The process to make annual budget plan in a region: from regional community (specific to APAC), to FAmSCo and OSAS. What to do and how to(s): * Collect events, activities and ideas from regional community to make a draft * Organize FAD for budget planning * Propose to FAmSCo and OSAS and work with all those stakeholders to get the plan approved * Follow to plan during the year * etc. Ambassadors Talk (45 min)
27 Fedora-Join The rescue of marooned Mary from the Fedora sea: Mary would join the project, but she doesn't know how make use of her skills. The process can be simplified asking the join group. One contributor from each area of interest is available for all the questions related the join steps and the workflow. If Mary doesn't know how make use of her skills, the join group can do this for her. SIG Talk (45 min)
28 Development with Empathy - An African Context I would like to briefly share the lessons I have learnt by being a software developer in an African context and how we can apply those lessons onto an Open Source community. Community Talk (45 min)
29 Remote 忍術 (Ninjutsu) Want to be effective remotely? That doesn't mean you work all the extra hours not spent in a car. But with so much of the world out of one's control, and always moving quickly, how does one cope? Just like the ninja, one must be a master of both oneself and one's arsenal. It's a combination of focus, prioritization, tools, and awareness. This presentation is about bringing these factors together to achieve an added measure of enlightenment and success as a remote ninja. Other Talk (45 min)
30 Fedora SWAG I've been a Fedora swag wrangler for EMEA for the last three years. I'd like to share our experience with different kinds of swag and stir a discussion about what we should focus on in the future because preferences are changing, e.g. DVDs are not cool any more etc. Ambassadors Talk (45 min)
31 FAmSCo->FOSCo: The King is Dead. Long Live the King! Fedora Outreach Steering Committee and the transition from FAmSCo to FOSCo is a hot topic in the community. What are the roles and duties of FAmSCo that FOSCo should take over. How the role of FAmSCo has changed in the last 2 years and why I think FOSCo makes total sense. Discussion about the role and responsibilities of the new committee. Ambassadors Talk (45 min)
32 How to get your kernel bugs fixed Kernel bugs happen, more often than we would like. In this talk we will discuss things you can do to help get your bug actually fixed. Kernel Talk (45 min)
33 Fedora Magazine What is the Fedora Magazine, how do I contribute? What kind of topics are covered and what is the workflow to get an article submitted. Marketing Talk (45 min)
34 Open-Source Asset management with Fedora Have you ever managed hundreds or thousands of hardware ? Discover how to inventory them, follow incidents, manage support contract and licenses with open-source tools like FusionInventory and GLPI Other Talk (45 min)
35 Discovering Saltstack Saltstack is a new generation configuration management and orchestration tools, written in python. This talk will explain the basic concept behind it, and then go deeper in more advanced topic such as using salt-cloud, the reactor and others. Infrastructure Talk (45 min)
36 Mastering the Art of Open Source Testing In general, software testing is a process of evaluating a product to verify that product meets its requirements and other basic industrial requirements. How it is different from open source testing? In open source project, testing is an information gathering service. Testers gather information about product by exploring it, questioning it, learning from the product and from past experiences. Open source projects bring real flavor to testing. Testing have many dimensional; capturing all dimensions in a formal process and documenting them in any kind of projects is highly impossible. This talk will cover key things in mastering the art of open source testing; that includes effective open source testing, how effective testing can revitalize open source testing, mission of testing, mind-mapping testing ideas, impossibility of complete testing, mistakes most volunteers make in open source testing and finally challenging testing tasks for attendees. QA Talk (45 min)
37 Fedora for MIPS The effort to bring Fedora to MIPS architecture has died a couple years ago - between F12 and F13. With the growing interest, we want to bootstrap Fedora for both 32-bit and 64-bit variants of MIPS CPUs and turn MIPS into a fully fledged secondary architecture. Other Talk (45 min)
38 Embracing Responsive Web Design Much has been said about the awesomeness around RWD. I'd like to run attendees through the basics - planning RWD revamps, layout techniques and options, media queries and associated best practices, mobile first development. Please note, we're not going to make use of frontend frameworks like Bootstrap - the idea is to understand how such frameworks work (and their pros and cons), so when the need arises, you can make a framework for yourself. Ideally targeted at folks who have done enough CSS to know the works, but haven't worked on say, a mobile-first approach to a web app. Feel free to bring a web project you'd like to fix RWD-ly, and we can get started! Please note, I'll be using SASS on this project, and have proposed another workshop dedicated to it. Design Workshop (2 hours)
39 Working with SASS Also read title as: "How to attempt crazy stuff like http://codepen.io/unax3/pen/ujLCs". There will be an introduction to CSS pre-processors - why use them, how web developers adopt them, how it fits into your work flow. Following that, an introduction to Sassy concepts. You'll learn how to save those colors as variables, nesting your styles, partials, etc. You'll learn how to modularise your CSS with the use of mixins and reuse them. Also looping (!), if-else constructs, lists, maps, all the logical stuff you didn't have access to with raw CSS. Finally, we'll experiment with all the ideas thrown together, with a cool mini project! Design Workshop (2 hours)
40 Understanding DNSSEC: F22 Feature Domain Name System SeCurity Extensions(DNSSEC) is a set of standards defined to extend the Domain Name System(DNS) protocol, to securely exchange information between DNS clients & servers. This session aims to introduce the audience to the nitty-gritty of the domain name system(DNS), its pitfalls, its security, its utility and importance to the users. And how Fedora contributors could help to develop this feature. This session is suitable for all kinds of audiences. * http://www.dnssec.net/ * https://fedoraproject.org/wiki/Changes/Default_Local_DNS_Resolver Security Talk (45 min)
41 Design Clinic You have an application that need an review for UX/A11y or want it to look better, you need a logo. Just bring it the design team will do it during this workshop or at least start working on it Design Workshop (2 hours)
42 Automate Testing with OpenQA You will setup your own OpenQA instance using Docker, and we'll create a simple testcase covering Fedora installation via Anaconda to get the gist of things. We'll then briefly cover the design of FedoraQA's OpenQA tests, and will either work on covering more of the Fedora Installation testcases, or automate your own testcases. QA Workshop (2 hours)
43 Wallpaper Hunt Its an three-parted workshop: 1. an short intro what an good wallpaper make 2. the actual hunt, where we go somewhere to take pictures a garden or the city or what is around. 3. the post processing of the taken photographs with darktable and/or gimp 1. an short intro what an good wallpaper make 2. the actual hunt, where we go somewhere to take pictures a garden or the city or what is around. 3. the post processing of the taken photographs with darktable and/or gimp Design Talk (45 min)
44 Audit of defaults font in Fedora Presently with Fedora we are installing 42 font packages as a default. These packages tries to covers Unicode Basic Multilingual plane [1] and also serves as a default font for number of scripts and languages. It means whenever we view any document, GUI and web [2] in these scripts it gets viewed using default fonts. It makes it more important to have perfect defaults font in distribution. Out of these number of fonts we are carrying from number of years. During the same time number of new fonts came into Libre world. One specific to mention is google-noto-fonts. [3] Though there are some issues with google-noto-fonts as well. In this talk i would like to propose process to audit default fonts in Fedora distribution. This process we can follow during each release of Fedora and make sure we are contemporary with respect to default fonts. Specifically this task can be done with the help of Localization and Internationalization projects. 1. http://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane 2. Few website using Web fonts now a days. 3. https://www.google.com/get/noto/#/ Fonts Talk (45 min)
45 Sharing secrets in a distributed environment How to deal with sharing keys, password and similar in dynamic distributed environments ? A new API/projetc may help you do that. Enter Custodia and JWCrytpo. Cloud, cloud, cloud, docker, docker, cloud, docker, cloud. Security Talk (45 min)
46 Replacing yum with dnf: migration plans This presentation will give you an idea what are the plans for migration from yum to dnf. It will also mention some of the advanced features that are not available in yum and if time allows, I will do some retrospective for dnf replacing yum in F22. Other Talk (45 min)
47 Ten ideas that are killing Open Source As FOSS professional or occasional FOSS contributor, we are often running into situations where we could open-source some code but we do not. Why? By asking around I ran into 10 common patterns or reasons why people are unwilling to make their work free and open-source. I will run them one by one and I hope we can engage a discussion if they are good reasons or not and what we can do to improve on this situation. Community Talk (45 min)
48 Fedora Council Update The Fedora Council has been the new governing body in Fedora for almost a year now. We'll review how things are working, what we're aiming for, and where we want to focus next. Lots of time for Q&A as well. Community Talk (45 min)
49 Meet Your FESCo The traditional Meet Your FESCo event. We'll do some brief overview of FESCo and leave lots of time for Q&A. Community Talk (45 min)
50 Where are the women in Fedora? The Gender Gap is one of the most talked topic since forever, and still a Gap. Where are women in Fedora? Why the gap is so big?Women participation in open technology and culture is very important so we should all pay more attention. This talk will be focused on the large steps we can take to reduce this gap. Community Talk (45 min)
51 When is the year of the Linux Desktop? "The next year will be the year of the Linux Desktop" - We have heard this so many times, yet the year didn't come. Why is that so? Are we doing something wrong? Even with the recent amazing news, that many gaming engines are turning to Linux and a few Linux-based gaming consoles are being released, there are still some problems which are frustrating for the end-user. The problems we will see are ranging from community problems to diversity problems, while including the fact that the enterprise overrides the needs of the desktop. The community must work together to solve these problems and make sure that the people who aren't tech-savvy can use a Linux distribution and we must ensure that they enjoy it. Desktop Talk (45 min)
52 Using Mesos to power your infrastructure Mesos is a open source cluster manager, providing ressources management and isolation. In this talk, we will see the basis, how it interoperate with containers based workload, permitting to handle efficiently computation tasks or long running server in a resilient and elastic way. Infrastructure Talk (45 min)
53 Sandboxed desktop applications Containers are all the rage. But how do you put a desktop app in a container ? In this presentation I will explain our approach to adopting container and atomic technologies for sandboxing desktop applications with the xdg-app project. Desktop Talk (45 min)
54 An illustrated contributors primer to open source Etiquette Learn why Etiquette matters in open source communities, some general guidelines for any social interaction and some tips on IRC, mailing list and bugzilla Etiquette. Community Talk (45 min)
55 Keep them doggies movin' - rawhide In this workshop we we discuss the current state of rawhide (the always moving fedora development branch) and ways to make it better and more useful. Infrastructure Workshop (2 hours)
56 Hands-On Kubernetes Aim of the workshop is to - Introduce Kubernetes to the participants - Create Kubernetes cluster - Deploy sample application - Deploy multi-tier application SIG Workshop (2 hours)
57 Fedora Kernel The traditional Fedora Kernel talk. We'll cover how we're handling the kernel, the current state of things in the distro, what's new in the upcoming release, and how you can help. Kernel Talk (45 min)
58 The State of Fedora The Fedora Project Leader talks briefly about the upcoming Fedora 23 release — and more, about our collective vision and direction for F24, F25, and beyond. Community Talk (45 min)
59 Puppet + Foreman Complete Case of use Foreman with Puppet and AWS with examples Infrastructure Talk (45 min)
60 Fedora Packager Workshop where show how to create a first simple package and show all steps to be Fedora Packager Ambassadors Workshop (2 hours)
61 Playing with Puppet Start using puppet and create your own module. Make your first infra with puppetmaster and some puppet clients. Simulate some services , create modules, import others. Infrastructure Workshop (2 hours)
62 HyperKitty, our new mailing-lists interface (at the time these lines are written, HyperKitty is not yet deployed in the Fedora Infrastructure, but it will be before Flock) The mailing-lists have always been heavily used across the Fedora Project, but haven't seen a lot of changes since the beginning of Fedora. During that time, web usage has skyrocketed and forum software is very common, being now the type of UI that most users prefer. But other contributors, developers and some users, like mailing-lists better. We don't want to choose between those UIs, we want both, and we want people talking to each other. Mailman, the piece of software that powers our lists, has just been updated to a brand new release. Its new architecture allowed us to contribute a modern and powerful web UI that bridges the gap between those two forms of communication. In this talk you'll learn: - how HyperKitty is deployed and used in the Fedora Infrastructure, - how you can use it to be more efficient and get more meta-information when using the Fedora communication channels - which new features are coming to HyperKitty - how you can hack on it and help the whole project communicate better Infrastructure Talk (45 min)
63 Fedora Badges Workshop In this workshop we will discuss Fedora Badges and how to design them using Inkscape. We will go over all the necessary design resources as well as the Fedora Badges Style Guide and how to use it as a step by step tool to create Badge designs. Finally, we will wrap up with new badge ideas, assigning tickets, setting up resources and creating badge art as time allows. Get on your way to earning the Apprentice Badge Artist Badge! Fedora Badges Design Resources: https://fedorahosted.org/fedora-badges/wiki/DesignResources Design Workshop (2 hours)
64 Improving Our Visibility in Schools High schools and universities are important places where we should conduct outreach. Students are the ones that would later grow up using fedora and free & open source software in general. They are also the ones that could become part of our community and contribute their time, talent and skills to our project. We need to provide more resources and tips to ambassadors that wish to spread out the word. The Campus Ambassadors program aimed to do that, but is dead and sadly never truly worked out. In this talk we will be discussing about possible ways of doing that, in an attempt to bring the Campus Ambassadors program back to life. We will also have a look into what didn't work quite well in the recent past and recognise potential challenges. It's important we increase our efforts to have a greater impact on target groups like these. Ambassadors Talk (45 min)
65 Customizing anaconda for fun and profit Custom remixes and anaconda - Patch/Customize anaconda for fun and profit Infrastructure Talk (45 min)
66 DevAssistant: Create your Assistants to make Fedora more attractive for developers You will learn how to create your own Assistants for DevAssistant [1]. DevAssistant is a tool, that makes developers' life easier - but to be able to do that, it has to provide Assistants for developers' day to day tasks. The bast way to get more of those Assistants is to encourage developers to write their own and publish them on DAPI [2]. We can then package those assistants for Fedora and even install them by default, so more developers will benefit from them. In this workshop, I will teach you how to write your assistant, how to package it for DAPI and how to publish it. [1] https://devassistant.org/ [2] https://dapi.devassistant.org/ Other Workshop (2 hours)
67 Enabling New Contributors with Fedora Hubs Come learn about the design and current development progress of Fedora Hubs, which is a new social-media style playground to enable Fedora contributors. This space will make it easier for folks who are non-packager contributors to collaborate by providing them more integrated tools. Design Talk (45 min)
68 Inkscape and Gimp Bootcamp It's time. You've seen this talk or talks like it at another free software event, but you decided you couldn't skip that cool 3D printing or Arduino talk and missed it! Well, not this time. Come learn some of the foundational skills you'll need to rock out in Inkscape and Gimp. Learn the basics nobody taught you and that aren't obvious from playing around with the software on your own. Design Workshop (2 hours)
69 Solve Problems & Make Fedora Rock with Design Thinking You're stuck. Maybe it's an issue you in Fedora you came across here at Flock, maybe it's an issue you're dealing with at work or at home - but you're not sure what to do. Drop by this workshop and learn some formal design thinking processes that will inspire practical and creative solutions to whatever it is that has you stuck at the moment! We'll go over the basic design thinking process and engage in 2-3 interactive and hands-on brainstorming exercises to get you on the right track. Design Workshop (2 hours)
70 testCloud: running your cloud locally This talk will focus on getting participants familiar with several aspects of the cloud ecosystem and how they can be replicated on your dev machine. This talk will cover: - what comprises a cloud image: how are they built, what goes into them, how are they different from a bare metal install - meta-data: what it is and how to get it - cloud-init: its purpose and capabilities - testCloud: what is it, how can it help me? Cloud Talk (45 min)
71 Standardising ARMv7 booting This talk will go over the work being done in standardising how distros boot on armv7 machines. making things simpler for the user. ARM Talk (45 min)
72 Fedora Release Engineering going forward This talk will cover the large number of changes for Fedora 23 in how we pull Fedora together. we will outline the further changes we want to make. All in the effort of making it easier, more transparent and flexible to get fedora out the door. Other Talk (45 min)
73 Fedora Cloud Come hear about Fedora Cloud and the Cloud WG! What actually *is* Fedora Cloud? What can it be used for? What's the Cloud WG like? How can you get involved? How'd the Cloud team get so attractive? Suitable for both newcomers and veterans curious about the Cloud side of Fedora. Cloud Talk (45 min)
74 Scripting Options for Haskell Learn about the various libraries that exist for dealing with common scripting tasks, in Haskell. Haskell's type system provides added safety to ensure that your code does what you intend for it to do. We will explore several libraries that take advantage of this added safety, and discuss how you can start using them for your scripting needs. SIG Talk (45 min)
75 Building working software: An introduction to formal verification We will talk about software development using modern tooling such as theorem assistants, advanced type theory techniques, and other methods of formally verifying code. We'll discuss some of the advantages and disadvantages of several methods and motivate the need to move in the direction of making heavier use of such tooling. Other Talk (45 min)
76 OpenStack workshop Come discover the leading FOSS IaaS platform: OpenStack. We'll start by a quick presentation of the OpenStack project and RDO an OpenStack distro for Fedora and CentOS. Then, we'll deploy the latest OpenStack on Fedora using packstack in a VM and learning how to use your own cloud platform. In order to run the tutorial on your machine, we recommend a VM on your laptop that has 20GB+ of disk space, 2GB of ram and atleast 1 dedicated cpu core. If your laptop has the ability to run nested-virt, please enable that and use it. It will make a large difference to performance of the overall setup. We would also like to request everyone to setup these VMs ahead of time, in either KVM or Xen or any other virtualisation technology you might use. A basic CentOS-7 minimal install is sufficient to start from. Cloud Workshop (2 hours)
77 Patch management in Fedora: current state and how to improve it ? This talk will discuss the current (poorly) ways to manage your patches in Fedora packages and a proposal to improve it using a git-based workflow. SIG Talk (45 min)
78 MidoNet: Better network virtualization for your (OpenStack) cloud You’re wondering what the benefits of network virtualization are? You’re using OpenStack but you’re frustrated by the limitations of the default Neutron plug-in? You only just want to sit in a room to use the wifi for 45 minutes? If you answered “yes!” to any of these, this session is for you! MidoNet is a production-grade network virtualization software that is fully integrated with OpenStack to provide a fully fault-tolerant, scale-out network for public or private clouds. Replacing the default plug-in in Neutron, MidoNet can be used and controlled through the Horizon webUI and the Neutron CLI. In this session, you’ll learn about the key features of MidoNet and its OpenStack Neutron plug-in, and the differences to the default Open vSwitch (OVS) plug-in. You’ll also see how to try MidoNet yourself, starting from an all-in-one RDO installation on CentOS 7. Cloud Talk (45 min)
79 Docker Security Cover all of the Docker/Container Security issues Security Talk (45 min)
80 Super Priviledged Containers This presentation will cover Super Privileged Containers. Container processes that can see and manipulate the host OS. Will cover the atomic command for launching SPC. Other Talk (45 min)
81 Building SPCs This Workshop will be to work with people on building docker containers that can install onto a system using Atomic and SPCs Infrastructure Workshop (2 hours)
82 Fedora Campus Project: Proposing a new model for Ambassadors role Since its first years Fedora relies on Ambassadors role to promote the project around the world, although even having many volunteers contributing there's still a huge coverage gap in several regions of this world. The main goal of this talk is to present the Fedora Campus Project, which proposes some small changes in the current Ambassadors model in order to fill this this gaps and help project to reach new users and contributors. Ambassadors Talk (45 min)
83 Hadoop - The first steps Hadoop is framework for distributed storage and processing of very large data sets. In this talk we'll see whats Hadoop is, and how to do the first steps on Hadoop with Fedora in a Cloud Environment. Cloud Talk (45 min)
84 Fedora Infra Overview In this talk, I will give an overview of the current Fedora infrastructure, which spans datacenters in several geographical regions and tries to solve some interesting problems and how we manage this bunch of machines that build and distribute Fedora. Infrastructure Talk (45 min)
85 Security challenges in IoT space Presentation will give an overview of security challenges related to the enterprise IoT solutions and will present some ideas about how these challenges might be addressed. The attendees will learn about practical aspects related to IoT security and how Kerberos and PKI technologies will help them to build an end to end solution. Security Talk (45 min)
86 Taskotron in Fedora Infrastructure In this workshop, Taskotron developers, Fedora Infrastructure team and volunteers will get together to discuss and work on problems related to Fedora Rawhide updates testing (Koji tags, repos), gating of updates (what updates to push based on which test results) and anything Taskotron/Infra related that might come up. Anyone interested is welcome! QA Workshop (2 hours)
87 ARM Server Standardization ARM Server standardization continues apace with the recent adoption of ACPI support for emerging 64-bit ARM systems. This talk will detail how Fedora will embrace the increasingly standardized ARM server platform, as well as some of the ways that the Fedora and Red Hat ARM teams can better leverage one another for success. ARM Talk (45 min)
88 The Future of Kerberos You've heard of Kerberos, right? True single sign-on with lots of configuration, synchronization and pain. False. Come learn about the significant improvements made to Kerberos in the last few years and catch a glimpse of where Kerberos will be in the future! Infrastructure Talk (45 min)
89 Protecting Data At Rest So you've got all this sensitive data... How do you keep it safe? On a single system, you can just encrypt the disk. But what happens when you have to manage dozens (or thousands) of disks? Come meet Petera and see how to manage disk encryption at scale without a centralized password store. Infrastructure Talk (45 min)
90 Cryptography for Beginners How does encryption work? What is a Diffie-Hellman? What's the big deal about elliptic curves? Am I a secret agent? Find out the answers to all these questions in more by learning cryptography for beginners. Security Talk (45 min)
91 Leveraging Linux platform for identity management in Enterprise Web Applications Many Web-based applications are initially developed with only limited attention to user management. The applications typically start with internal user and group database tables which are sometimes even a feature provided by the Web development framework that is being used. When integration with other authentication and identity sources is needed, additional features need to be implemented for the application to recognize them. When enterprise-scale deployments are then requested, Web developers tend to reinvent the wheel, re-implementing access to LDAP and Active Directory services for every new application. At the same time, there already is an open-source solution to identity management in the form of the FreeIPA and sssd components. These components drive user, host, and service management on the operating system level. By moving the authentication and identity operations from the Web application code to Apache HTTP server modules that take advantage of the underlying identity management technologies of the operating system, all of the low-level details can be kept out of the Web application code while consuming the authentication and identity lookup results (even in complex enterprise environments). In this session, we will explore the configuration options and show the generic and fairly small changes to Web application code to take advantage of external authentication driven by the front end HTTP server. We will also go over how these methods have been successfully used with large projects like OpenStack, ManageIQ, and Foreman. Security Talk (45 min)
92 Cloud and Container Workshop One of the fastest-moving areas of the Fedora Project right now is the Cloud Working Group, especially with respect to containers. It'd be good to have an opportunity to get interested parties together to discuss plans for F23 and F24 around the base Docker image as well as additional containers with popular software "baked" in, as well as our plans for additional container tools / platforms like Rocket and systemd-nspawn. Cloud Workshop (2 hours)
93 Atomic and Container Deployment Best Practices In this session Mike McGrath will discuss new deployment options available when utilizing containers and Atomic. Session-goers will come away with best practices around rolling upgrades and red/black deployments. Red/black deployments in particular are well suited to a devops agile environment. Understanding how to deploy hundreds of times a day is a great way for a company to stay competitive. Cloud Talk (45 min)
94 spec-cleaner spec-cleaner [1] is a BSD licensed tool for cleaning and sanitizing spec files. It originates in openSUSE. It can sanitize a lot of inferior statements from the spec with something more clean, hence the name. spec-cleaner has a plugable structure would allow us to use this tool in Fedora without need of heavy patching/forking. In this talk, I will show you, what spec-cleaner is currently capable of and we will discuss whether it's worthy to writhe Fedora specific "cleaners" for it and package it to Fedora, maybe even consider using it for all our new specs. [1] https://github.com/openSUSE/spec-cleaner Infrastructure Talk (45 min)
95 Let's Go Meta: How to Build the Next Flock Currently the Flock conference is run via some quickly (even if tastily) hacked code from a few brave but overworked Fedora souls. What if we had a conference system that could run multiple conferences, including Flock each year but also regional FUDCons? Let's get together, figure out the problems we want to solve in a new conference system, and start solving them. Infrastructure Workshop (2 hours)
96 The Atomic Architecture The Atomic architecture is a vision for a multi-instance, multi-version model to replace the traditional, monolithic UNIX OS in the future of the Fedora / Red Hat family of Linux operating systems. It builds on the concepts of immutable, aggregate packaging and containerization and if adopted in the user base will fundamentally change how software is delivered. The talk aims to make the Red Hat strategy transparent and lay the foundation for a deeper discussion of the impact on Fedora. Other Talk (45 min)
97 Project Ipsilon: Federation made simple (or possible) Federated Identity is a means to do web authentication by trusting a third party to do the authentication rather than configuring the application to talk directly to the identity backend via LDAP, Kerberos, etc. Project Ipsilon, a new feature for Fedora 22, is a Federated Identity Provider, and much more. It simplifies the setup and configuration of the Identity Provider (IdP) and Service Providers (SP), your local web app, to authenticate using the SAML, OpenID or the Persona protocols. This talk will provide and overview of Federated Identity, the supported protocols (focusing on SAML), and cover the features of Ipsilon including simple installation scripts, configuring different Identity backends and controlling what Identity data is shared with different SPs. Security Talk (45 min)
98 Federating free and open communications technologies (SIP, XMPP and WebRTC) Looking at the role of Linux distributions, especially Fedora, enabling voice, video and chat using open standards and free software. Discuss how these technologies can be used more extensively by the Fedora community and other related communities and businesses. Looking at the packages already available for SIP, XMPP and WebRTC, both client side and server side, in Fedora: what works together, how to get started quickly, what needs improvement. See RTCQuickStart.org for some details. Community Talk (45 min)
99 Statscache, a near realtime intelligent caching layer empowering faster data representation Fedmsg and fedmsg based tools: datanommer, datagrepper, etc. have indeed taken communication and coordination across various components in the Fedora ecosystem to an all new level. Currently, we are using the raw datagrepper APIs to render various widgets and data visualization. However, due to the massive amount of data stored in datagrepper backend, searches tend to be slower. Also, consuming the raw datagrepper API leads to increased data payload over the network and writing complex client side logic to format the data. Statscache is an attempt to solve the above problems and also to create a generic framework to empower powerful data visualization. It achieves this by listening to fedmsg events and storing the denormalized and clean data in desired format for faster retrieval. It also aims to become an intelligent caching layer based on "Single source of truth" model and publishing REST and websocket API around it to enable faster and realtime data visualizations. This could become the backbone for empowering various widgets in Fedora hub. Topology diagram: https://raw.githubusercontent.com/fedora-infra/statscache/develop/docs/diagrams/topology.txt [1]: https://github.com/fedora-infra/statscache Infrastructure Talk (45 min)
100 What does Red Hat want? It's no secret that many Fedora participants work for Red Hat. Or that Red Hat provides funding for the Fedora Infrastructure. There have been many conspiracy theories over the years centering on what, exactly, does Red Hat want out of Fedora in return. This talk, by the Red Hat VP who runs the RHEL engineering team, proposes to address that eternal question. What does Red Hat want? Join Denise Dumas to learn what Red Hat is working on next and how we would like to work with the Fedora community Community Talk (45 min)
101 Fedora trend in Africa This presentation will be the show of the Fedora project in Africa. We will discover the existing and what can be done to moving forward the Fedora usage in Africa Ambassadors Talk (45 min)
102 Kerberize All the Things Kerberos provides the ability to abandon certificate management without sending passwords over the network or losing strong cryptographic guarantees. It is easy to set up, has a long history of interoperation with Windows, and even supports OTP. Security from Kerberos should be ubiquitous. In this talk, I will demonstrate what makes Kerberos (and associated standards, such as GSSAPI and SASL) desirable, as well as the software, frameworks, and language bindings that you can use to call forth the three-headed guardian of the underworld, Kerberos. Security Talk (45 min)
103 Power systems update This talk will be an update on what is going on with the PowerPC architecture. Discuss items such as adding the LE architecture, openPOWER systems and ongoing work in virtualization. Ambassadors Talk (45 min)
104 Learning to draw in Inkscape In this workshop, attendees will learn how to use the Open Source vector graphics editor in Inkscape on Fedora. This workshop will lead beginners through a drawing project that will teach them the basics of Inkscape, and also teach some basic illustration techniques. Users will learn using techniques in Inkscape such as creating and manipulating shapes, adjusting the fill and stroke of objects, gradients, boolean operations and much more. The intended audience of the workshop is ranged from Inkscape beginners to intermediate Inkscape users. The workshop will be structured as a "dive in" style tutorial, where users can gain instant inkscape skills by completing a drawing. The course will start with getting users to open inkscape, and a quick overview of the interface elements. Then, the steps for drawing a simple project will be walked through, with the users following along step-by-step, and an explanation of the tools being used in each step. The drawing should take around 1hr30mins for even a beginner inkscaper. The remaining 30mins will be a demonstration of how the Fedora Design team uses inkscape for Mockups and Fedora Graphics. Showing users how to use the skills obtained in creating the project in a more real-world fedora scenario. Design Workshop (2 hours)
105 Beginning Blender In this workshop, attendees will learn some basics to use the Open Source 3D graphics tool, blender in Inkscape on Fedora. This workshop will lead beginners through a simple project, animating a block of a jelly-like substance that falls to the floor. The project will teach attendees the absolute basics of the blender interface, and go on to make the simple project with a great result The intended audience of the workshop is aimed at absolute Blender beginners. Design Workshop (2 hours)
106 How to make your app look awesome in software center In this talk I will explain what makes gnome-software tick and how it gets all its data. We will go together through the process of adding a new application and making it look good in the software center. If the time permits, we will also take a quick look at new features in gnome-software and look at what's coming next. Desktop Talk (45 min)
107 Build your own (Ansible) Lightsaber! Ansible allows sysadmins to do more work in less time by giving them a means to capture the desired state of machines in special configuration files and then apply those configurations to multiple remote machines. But for every labor saving tool there is some startup cost. In this case the price is recording the desired state into ansible playbooks. Several Fedora Infrastructure admins were faced with just this problem and solved it by building https://github.com/ralphbean/lightsaber , a common repository of playbooks and roles to configure their systems. Come to this session to learn how you can use their work to jumpstart your own ansible deployments on Fedora. Infrastructure Talk (45 min)
108 SWAG: How do we keep track? Ambassadors are struggling with finding out where is all the swag before an event, who brings what, who is coming to the event, and so on. One thing that is really frustrating about this, is that the event owner has to send out lots of emails to people who will, hopefully, reply in a few days. Those few days can be critical to the event owner. We could really easily increase our productivity and effectiveness with a tool that keeps track of who has what, and how many of them. During this talk, we will propose a new application that along with keeping track of SWAG, will also make requesting more SWAG easier. Ambassadors Talk (45 min)
109 Fedora ARM and POWER state of the union The state of Fedora on the ARM and POWER architectures including ARMv7, aarch64, ppc64 and ppc64le. ARM Talk (45 min)
110 Using Fedora as a base for the IoT revolution There's a lot of new technologies and standards out there that are driving the IoT (Internet of Things) revolution including 802.15.4 WPAN, 6LOWPAN, Thread group, MQTT, CoAP. A lot of those standards have open source reference implementations. There's a lot of existing IoT devices that run Linux on ARM. What is the state of these in Fedora? How well do they work? What extra work needs to be done to enable Fedora to excel as a development platform for the Internet of Things revolution. I'll cover kernel and hardware support, network stack support, gateway requirements as well as a number of messaging and middleware components that are designed for enabling of IoT devices, gateways as well as IoT server components that might be useful in a complete IoT platform. Hardware Talk (45 min)
111 Messaging around Fedmsg FedMsg, the Federated message bus is realtime message passing system based on ZeroMQ used by Fedora, Debian etc for its infrastructure. The architecture is based on Publish/Subscribe pattern where the services publish the message to the bus and the subscribers can receive the designated message. In this talk, I will discuss on the architecture, how the services make use of fedmsg, fedmsg commands and will also demo on how to build apps on top of FedMsg. Infrastructure Talk (45 min)
112 "but it works on my machine" Developer Introduction to Docker, and a step by step guide to develop and deploy a Django app. I will talk about Pain, What/Why Docker, Developing and deploying a Django App and finally How Docker works .....?? Ambassadors Talk (45 min)
113 open source in Africa and middle east This session will present the fedora project Arabic community and other IT communities in middle east countries and their role developing individuals in IT field. We will also talk about the IT industry in Egypt specially the making and spreading of open source technologies with live examples and case stories. Finally, we will talk about Fedora Linux Arab Community and how will it improve. Ambassadors Talk (45 min)
114 Reproducible Builds in Koji Reproducible builds are a hot topic lately, but Koji has been tracking reproducibility data since day one. In this talk, you'll learn how Koji generates build environments, what data it tracks, and how you can use that data to replicate builds. Infrastructure Talk (45 min)
115 What's Coming in Koji 2.0 Fedora is changing and Koji must change with it. Come learn about the current work underway in Koji and what else is coming as we move closer to 2.0. Infrastructure Talk (45 min)
116 Fedora Wiki Workshop Let's admit it: Our wiki is a mess. Bunch of outdated stuff, many pages that need to be updated, archived and categorized. The Fedora wiki is the "hub" for contributors and users, and it's very important to keep it organized, and keep everything in order. We will see that with small tasks everyone of us can do, can keep our wiki well-organized. There is content that needs to be archived, categorized and updated, so come join us. You don't have to be a wikiadmin to help! Other Workshop (2 hours)
117 Fedora in lower developed countries During this talk we will discuss how can we share the philosophy of opensource, how can the community help the creative people to improve themselves, the challenges we have faced, and the way to increase our activities in such countries. Marketing Talk (45 min)
118 Two Factor Authentication with GPG This presentation will discuss the uses of Two Factor Authentication in GPG, including the GPG shell tokens with the GPG smart cards, and Yubikey NEO which comes with an OpenPGP applet. I will also discuss how to use a GPG token (either type) to authenticate yourself with SSH to a remote server, which I believe is helpful for increased security, especially given all of the hacking going on lately. Security Talk (45 min)
119 GPG Key Signing and CAcert Assurance Event I will coordinate a GPG key signing party and combine this (or follow) with offering CAcert assurances, since there are normally several CAcert assurers at Flock. Security Workshop (2 hours)
120 Amateur Radio Exam Session Offer Amateur Radio Exams through ARRL/VEC SIG Workshop (2 hours)
121 FAmNA Brainstorming FAmNA (Fedora Ambassadors North America) seems to be having a lot of our ambassadors going more inactive lately and not having many ambassadors at our weekly meetings. I propose to have a workshop to discuss these issues and to discuss swag, discuss ordering swag (perhaps order swag while we are here), and generally to discuss how to improve FAmNA. Ambassadors Workshop (2 hours)
122 Globalization - How it works in Fedora This talk will present how developers can globalize their software, various process involved in Fedora for globalizing their software. Basically developers need their software to be enabled for translations using internationalized code. Then developer need to host generated strings file on some translation providing platform. Translators will then provide translations. Developer then accept those translations and release them in next release of their software. I will present how all these can work in Fedora in any Fedora release schedule. Community Talk (45 min)
123 Remote Desktop & Fedora Fedora can now be a remote desktop server via 3 different solutions: X2Go, VNC and SPICE. This talk will cover: 1. Their different features. 2. Running them in containers & cloud instances ("cloudtop"). 3. Why remote desktop is the only way for the Linux desktop to gain adoption in many companies. 4. How these solutions integrate with the X.org codebase and other parts of the Linux OS (Polkit, logind, etc) 5. Wayland Desktop Talk (45 min)
124 Tunir, a simple CI Tunir (http://tunir.rtfd.org ) is a Fedora 22 feature, which can be used as simple CI capable of handling Fedora Cloud images. It requires very simple configuration, and can use the Cloud images (without any actual cloud) to execute the test suite for your application. Talk outline: ---------------- * Introduction * Why Tunir? * What it can do now? * What is in the future? * How are we planning to use it in Fedora Cloud? * How can you use Tunir in your workflow? * QA Cloud Talk (45 min)
125 Security Threats at Conferences In this talk I will raise awareness for security threats against developers and contributors during conferences and show mitigation techniques and best practices to avoid them. A lot of attacks that happen less likely if someone uses the Internet from a secure station at home become dangerous, if for example WiFi networks at conferences are used. But there are a lot of possibilities that allow to reduce the risk. Using the Fedora Project as an example I will show what can be done in the infrastructure and by the contributors to minimize the risk. Security Talk (45 min)
126 GPG best practices workshop In this workshop I will show how to properly use GPG and using the Web of Trust. It ist meant to help/introduce people not yet familar with GPG to use it properly and to be able to atted keysigning parties, such as the one proposed for Flock. Security Workshop (2 hours)
127 Building packages for secondary architectures There are several architectures in Fedora (aarch64, ppc64/ppc64el, s390/s390x) on which packages fail to build for some reasons. In this talk I want to present some common issues and information how to deal with them. Things like lib != lib64, endianness problems or "unknown architecture" issues which I had to fix in Fedora and other distributions. Other Talk (45 min)
128 Sysadmin in the age of docker and nodejs When you work in a research center, one day, a user will come and ask you if you know $new_fancy_tool. How do you install all this soft when documentation just say "docker run" or "grunt install" ? How do you follow update ? security fixes ? How do they fit in your ansible managed infra ? Other Talk (45 min)
129 State of well known 3rd part repository Describe the current state of this 3rd part community repository I'm taking care of. What are the ressources, needs and plans to make a better Fedora experience Community Talk (45 min)
130 The Art of sub-packaging One of the most interesting thing to think of while doing packages is how the problems are solved (or not) by splitting into sub-packages. This is an attempt to collect ideas and making experimentations around this important package maintainer activity. Other Workshop (2 hours)
131 Organized Chaos (Or, how you became a technical writer) There's a huge amount of potential in the Fedora repositories, but figuring out what's available and how to use it isn't always easy. Enter the Fedora Docs team, with a plan for reference materials large and small. You'll learn about the Docs workflow, and how it is changing to enable SIGs and special use cases to showcase the best they have to offer. Community Talk (45 min)
132 Have a Pie! In todays world security has become important part of systems and things are evolving in the sphere of security. This talk covers one of such mitigation techniques or the feature to secure the systems with the introduction of pie. In this talk I would do a practical demonstration of an exploit and then analysis how ASLR and pie work together to defend against attacker. Security Talk (45 min)