Loading…
LinuxCon + CloudOpen + ELC-E Europe 2014 has ended
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

LinuxCon [clear filter]
Monday, October 13
 

11:15am

Is SSH Really Secure? - Peter Tornberg, Fox Technologies
SSH is nearly ubiquitous in today’s enterprises, and is the predominant tool for managing Linux servers and the applications and data that they host.  Poor practices around the deployment and management of the SSH infrastructure has been blamed or associated with various breaches, and has gained considerable attention from management and administrators. A number of reports over that last two years have exposed the vulnerabilities in SSH; not in the protocol or software itself, but in the poor practices deploying, managing and maintaining control over it.

SSH must be managed properly, in a way that accounts for its various methods of authentication, and in a way that accounts for its various features. But, even properly managing SSH alone does not actually ‘secure’ an SSH deployment.  SSH relies on accounts, and they must be accounted for in a security plan,  along with what people are allowed to do once they connect.

In this presentation, we will discuss the numerous pitfalls and common mistakes related to SSH deployment; as well as best practices in properly deploying SSH across your diverse server environment.

Speakers
PT

Peter Tornberg

Peter Tornberg is responsible for FoxT engineering including Software Development and Software Quality Assurance. Peter joins FoxT with 15 years of experience in the IT Security industry where he has held a variety of Management and Architect roles. With deep understanding of Identity... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 112

11:15am

[REPLACEMENT SESSION] How to Collaborate on Linux Kernel Development - Mauro Carvalho Chehab, Samsung
This session is replacing "Clang & LLVM: How They Can Improve Your Live as a Developer - Tilmann Scheller, Samsung"

On this presentation, Mauro will bold the rules of tomb for developers that want to improve and contribute with the Linux Kernel and how the upstream Kernel community works. 

Speakers
avatar for Mauro Carvalho Chehab, Samsung

Mauro Carvalho Chehab, Samsung

Linux Kernel Media Maintainer, Samsung
Mauro is the upstream maintainer of the Linux kernel media and EDAC subsystems, and also a major contributor for the Reliability Availability and Serviceability (RAS) subsystems. Mauro also maintains Tizen on Yocto packages upstream. He works for the Samsung Open Source Group since... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 01

11:15am

Evaluation of Real-time Performance in Embedded Linux - Hiraku Toyooka, Hitachi
Linux has already been used in real-time systems. Current mainline Linux supports a variety of real-time features such as deterministic scheduling, kernel preemption, high-resolution timer and IRQ thread. In addition, we can get more deterministic behavior by using PREEMPT_RT patch set. To benefit from those features, we need to pay attention to many kernel configurations, use of appropriate APIs and hardware settings. In this presentation, I will talk about how to enable those real-time features and how to evaluate real-time performance by tools such as rt-tests or by your own program. I will also show measurement results in some ARM Cortex-A boards.

Speakers
HT

Hiraku Toyooka, Hitachi

Software Engineer, Hitachi
Hiraku Toyooka is a Software Engineer who has been working at Hitachi since 2010. His current working area is industrial control systems. He developed "snapshot" interface for ftrace which was merged into Linux 3.9. He has made presentations about ftrace enhancement (LinuxCon Japan... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 14

11:15am

LiMux And The FOSS Ecosystem - Stefan Koehler
The LiMux project has gained worldwide attention when the City Of Munich decided to switch to a linux­based client in 2003. Today more than 15.000 clients run on LiMux. This talk will shed light on the initial decision process, the projects history und current state. It will get you to know the technical base that secured the projects success and the infrastructure used for system and configuration management.

LiMux heavily relies on FOSS components like (K)Ubuntu, Puppet, LibreOffice or Firefox. The talk will highlight the requirements to use FOSS in an enterprise environment, how well these requirements were met and what developpers might bear in mind to make life easier for people actually using their software on a larger scale.

From the very beginning the LiMux projects has been under immense attack from various sides. Nevertheless it became a huge success and working on a linux­based client has become routine for the majority of Munich's employees. The talk will conclude by trying to draw a picture of the projects future and how LiMux and the community may interact closer to make both worlds better.

Speakers
SK

Stefan Koehler

Stefan Koehler works as freelance software consultant. Being an avid supporter of Free Software, he has been involved in the LiMux adventure from the very beginning until today. Currently working as Test Analyst, he intimately knows the projects ups and downs. Stefan has been active... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 02

11:15am

Non-Coders Wanted: How to Get and Keep Non-technical Volunteers - Deb Nicholson, OIN
Many distributions and projects sorely need writers for documentation, press releases and blogging or experts on outreach, fundraising and volunteer management or a friendly pack of translators, but aren't sure how to get them. Tweaking your volunteer pitch, looking in different places, being open to different communications channels, and finding ways to appreciate folks will help immensely.

Once you've got them, letting your new non-coding contributors get on with what they're good at will help them feel invested. In this talk, I'll discuss how to set parameters for non-coding tasks so that everyone is happy. Want more visibility, a better user experience, nicer materials or more well-organized events for your distro? Start bringing in folks with the skills and enthusiasm to make it happen!  

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 8

12:15pm

What Can Possibly Go Wrong? - Konrad Zapalowicz, Cybercom Poland
Although being fun to do and quite easy to start the Linux kernel development is considered hard, time consuming and it is said that it requires access to hardware. With this in mind many people might hesitate to try it out. In this presentation Konrad is going to use himself, a newbie contributor, as an example of how easy it is to start what did he learn (during the Eudyptula challenge and so far) and how this knowledge can be used to submit patches and participate in the upstream kernel development.

Speakers
avatar for Konrad Zapalowicz, Cybercom Poland

Konrad Zapalowicz, Cybercom Poland

Senior Software Consultant, Cybercom Poland
For the last few months I'm sinking into the kernel development and apart from this I'm a C/C++ developer working in the industry for almost eight years now. Since the beginning I'm employed by the Cybercom Poland where I participated in many Linux oriented projects. For instance... Read More →


Monday October 13, 2014 12:15pm - 1:05pm
Room 112

12:15pm

Best Practices for MySQL High Availability - Colin Charles, SkySQL
The MySQL world is full of tradeoffs and choosing a High Availability (HA) solution is no exception. This session aims to look at all of the alternatives in an unbiased nature. Preference is of course only given to opensource solutions. How do you choose between: MySQL replication, MHA, DRBD, Tungsten, Galera Cluster? Do you integrate Pacemaker and Heartbeat like Percona Replication Manager? Is NDB Cluster right for your workload? The cloud brings even more fun as geographical redundancy is rolled into this. This and more will be covered in a walkthrough of MySQL HA options and when you will apply them.

Speakers
avatar for Colin Charles

Colin Charles

principal consultant, grok
Colin Charles is the Managing Consultant at GrokOpen. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL and Percona, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities, enjoys building business and market entry in APAC and has spoken at many conferences... Read More →


Monday October 13, 2014 12:15pm - 1:05pm
Room 02

12:15pm

Btrfs: Current Status and Future Prospects - Satoru Takeuchi, Fujitsu
- The status of Btrfs from the perspective of enterprise usage.
Functions, stability, performance, and so on.
- What kind of problems are fixed recently.
- Btrfs as the best backend of Docker.
- How/what we will do next
- Improve the stability
- RAID5/6
- btrfsck

Speakers
ST

Satoru Takeuchi, Fujitsu

Linux Kernel Developer, Fujitsu
I've been a linux kernel developer at Fujitsu since 2005. Fujitsu has contributed to Btrfs very much for a long time. For example, over 40% of Btrfs patches are from Fujitsu between v3.14 and v3.15. Currently I'm a full-time Btrfs developer. Besides Btrfs, I've also contributed to... Read More →


Monday October 13, 2014 12:15pm - 1:05pm
Room 14

12:15pm

Lessons Learned as GNOME's Executive Director - Karen Sandler, Software Freedom Conservancy
Karen will talk about what it was like to ramp up from lawyer to Executive Director, when GNOME 3 was just released and Unity only recently had become Ubuntu's default desktop. In three years in the position, it's an understatement to say that a lot happened to the GNOME project and the GNOME Foundation. Karen will most likely the discuss the question she received most often while Executive Director of the GNOME Foundation - is GNOME dead?

Speakers
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Monday October 13, 2014 12:15pm - 1:05pm
Room 01

12:15pm

Technical Feasability Study: is Linux Ready for Medical Devices - Florian Mösch, Dräger Medical GmbH
The real-time performance of the embedded software systems remains one of the most important technical requirements for the operating system of the computing platform that medical devices are build upon. But other demands like networking and graphics capabilities are getting more and more important for users who take it for given that they can pinch-zoom and swipe animated user interfaces on their always on-line interconnected devices.
Dräger performed a feasibility study that compares Linux and two commercial real-time operating systems as a platform for their next generation of medical devices. Florian Mösch will present the results of their study with a focus on the real-time scheduling and graphics capabilities.

Speakers
avatar for Florian Mösch

Florian Mösch

Senior Software Engineer, Dräger


Monday October 13, 2014 12:15pm - 1:05pm
Room 8

12:15pm

etcd: Locking and Discovery For Lots of Servers - Brandon Philips, CoreOS
The architectural patterns of a large scale platform are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies like systemd. This presentation will be giving an overview of their key technologies, including etcd, fleet, and docker. Come and learn how to use these new technologies to build performant, reliable, large distributed system

Speakers
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →


Monday October 13, 2014 12:15pm - 1:05pm
Room 16

2:30pm

Coming Soon, an Open Source Project Near You – the Linaro LNG Open Data Plane Initiative - Michael Christofferson, Enea
ARM formed the Linaro consortium in 2010, a non-profit organization composed now of over 20 industry leading companies. Linaro's aim is to provide an open source common software and tools foundation for the industry to use - making it easier and quicker to develop Linux-based products. In 2013 Linaro formed a “sub-group” called the Linaro Networking Group (LNG). LNG with twelve industry leading hardware and software vendors has since launched a new initiative called “Open Data Plane”, or ODP. ODP is an initiative designed to promote an open API specification, and an open source and cross platform implementation for high performance data plane packet processing that is independent of current solutions that require software or hardware vendor “lock-in”, like Intel's DPDK and Freescale's USDPAA, etc. This presentation is an overview of a) what ODP is, and b) the current status of ODP.

Speakers
avatar for Michael Christofferson, Enea

Michael Christofferson, Enea

Product Marketing Director, Enea
Previous speaking: 2014 - 1) ELC San Jose, April 29-May 2, 2014, "User Space Drivers in Linux – Pros, Cons, and Implementation Issues. In 2013 - 1) Linux Embedded Systems Conference San Franciso, Feb 20-22 2013 on the "Yocto Meta-Virtualization Project", 2) LinuxCon/Cloud Open North... Read More →


Monday October 13, 2014 2:30pm - 3:20pm
Room 16

2:30pm

Open Source Compliance: Trick or Treat? Art or Science? - Ibrahim Haddad, Samsung

During last year's LinuxCon EU (2013), Haddad delivered a talk
discussing the various methods corporate counsels can adopt to increase
the advising efficiency on open source licensing.
For the 2014 edition of LinuxCon EU, Haddad will follow up with an
entertaining, yet educational and eye opening talk about the Art and
Science involved in getting open source compliance done right.
Imagine Halloween night and you are being asked Trick or Treat, except
in a compliance perspective, Art or Science? Having been involved
ensuring compliance at different companies, Haddad will share some
lessons learned and some interesting never told before short
stories.This will be an interactive talk requiring direct engagement
with the audience.

Speakers

Monday October 13, 2014 2:30pm - 3:20pm
Room 01

2:30pm

Solving the Package Problem - Joe 'Zonker' Brockmeier, Red Hat
In the beginning there was RPM (and Debian packages) and it was good. Certainly, Linux packaging has solved many problems and pain points for system admins and developers over the years -- but as software development and deployment have evolved, new pain points have cropped up that have not been solved by traditional packaging.

In this talk, Joe Brockmeier will run through some of the problems that admins and developers have run into, and some of the solutions that organizations should be looking at to solve their issues with developing and deploying software. This includes Software Collections, Docker containers, OStree and rpm-ostree, Platform-as-a-Service, and more.

Monday October 13, 2014 2:30pm - 3:20pm
Room 02

2:30pm

Tux On Top: Open Source at the Top of the Rack - John W. Linville, Red Hat
Enterprise packet switching hardware has continued to be a hold-out against open source in the data center. The reasons for this include many of the same, tired, old arguments used in earlier fights around open source. But, at least part of the issue has been that such devices have traditionally included an under-powered CPU complex where modern Linux was just not practical anyway.

For a variety of reasons, designs are appearing that couple modern packet switching hardware with CPUs comparable to those used in contemporary server machines. Couple that with efforts like the Open Compute Networking Project, and the possibilities for open source networking infrastructure in the datacenter starts to look like a real possibility.

How would such a box look? What would we do with it? What should we do to get it? These are the questions this talk intends to address.

Speakers
avatar for John W. Linville

John W. Linville

Kernel Engineer, Red Hat
As the former Linux kernel maintainer for wireless LANs, John presided over the transition of that subsystem from "constant heartache" to "mostly just works" status. More recently, John's technical pursuits have included SDN and NFV topics. Employed at Red Hat for over a decade, John... Read More →


Monday October 13, 2014 2:30pm - 3:20pm
Room 8

2:30pm

Tutorial: Getting Started with Coccinelle - Julia Lawall, Inria
Coccinelle is a program matching and transformation tool for C programs that has been extensively applied to the Linux kernel and is used on a number of other C code bases. Coccinelle makes it easy to specify software specific rules for finding bugs and for updating software to use new APIs. These rules can then be applied automatically across an entire code base. Over 40 Coccinelle rules are already available in the Linux kernel source code. The goal of this tutorial is to enable developers to write their own. The tutorial is designed to be hands on. Participants should have Coccinelle (available via most Linux distributions) and the Linux 3.2 source code installed on their machines.

Speakers
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria/LIP6/Sorbonne University
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.


Monday October 13, 2014 2:30pm - 4:20pm
Room 112

3:30pm

Full System Rollback using btrfs and Snapper - Matthias G. Eckermann, SUSE
Always have a "well known state" where you can go back - this helps to minimize risk for the administrator as well as the owner of a line of business depending on the running systems. With btrfs we have now reached the point, where not only the "well known state" is implemented ("Snapshot"), but also the "go back" works: "roll back". Attendees will learn about the ingredients to achieve this: btrfs, snapper, grub2 bootloader integration, how this can be used, and where we can head to on this bases. Beyond this, snapshotting with btrfs will be compared to other ways of snapshotting in Linux. The presentation includes live demonstrations of the technology.

Speakers
ME

Matthias Eckermann

Director Product Management, SUSE
Matthias is member of the Product Management team of SUSE. There he is responsible for specification and delivery of SUSE Linux Enterprise Server and related products. Before joining the Product Management team he worked as consultant and senior architect for SUSE on complex and strategic... Read More →


Monday October 13, 2014 3:30pm - 4:20pm
Room 01

3:30pm

GitLab as an Alternative Development Platform for Github.com - Ralf Lang, B1 Systems GmbH
github.com provides git environments to software projects allowing public source code sharing and management and sharing. Should you need github-like services strictly inhouse, consider GitLab. It runs entirely on your own hardware, allowing you to stay firmly in control of your source code. GitLab provides a web interface for file editing and a clone-edit-merge workflow with code review. Checkouts can be done either via ssh or https. GitLab uses fine-grained access controls to determine who should just be able to report issues, to review code and to actually edit it. Use GitLab CI to create a full-blown continuous integration framework. GitLab CI triggers
automatic software builds and testing upon code changes.
This talk introduces GitLab fundamentals and includes a demonstration of how to set up access controls, code review and the clone-edit-merge workflow.

Speakers
RL

Ralf Lang, B1 Systems GmbH

Developer, B1 Systems GmbH
Ralf Lang is a developer and consultant with B1 Systems GmbH where he focuses on integration and automation solutions. He is also one of the core developers of the Open Source groupware Horde. His previous speaking experience includes giving a presentation at FrühjahrsFachgespräch... Read More →


Monday October 13, 2014 3:30pm - 4:20pm
Room 14

3:30pm

Slab Allocators in the Linux Kernel - Christoph Lameter
Slab allocators are providing memory allocation to kernel code. Often these allocations may occur in performance sensitive code (especially in the network and storage layer). Kernel performance is significantly affected by the slab allocators architecture and features.

The talk provides an overview of the slab allocator services available in the Linux kernel and covers the most frequent use cases. The approaches used in the three slab allocators (SLAB, SLUB, SLOB) are compared and ways to get the maximum performance out of each of them are presented.

Lastly a series of common gotchas when using slab allocators are reviewed followed by an open discussion on issues and the future of the slab subsystems.

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is working as a lead in research and development for Jump Trading LLC (an algorithmic trading company) in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. He contributed to a number of Linux projects since the initial kernel... Read More →


Monday October 13, 2014 3:30pm - 4:20pm
Room 8

4:30pm

Software Defined Storage: Changing the Rules for Storage Architects - Ric Wheeler, Red Hat
Software Defined Storage, to those of us who have been writing storage software for years, sounds like yet another marketing term. In effect, software defined storage changes the model for how our users do storage - they buy the hardware and storage architects write the software. This talk will give an overview of how that impacts storage architects and also discuss how open source software plays an important role in making SDS viable for both storage designers and storage consumers.

Speakers
avatar for Ric Wheeler

Ric Wheeler

Senior Director, Engineering - Storage, Red Hat
Ric works at Red Hat as the senior director engineering where he leads a team that is working on the integration of storage into the new generation of platforms. Previously, Ric leads the Red Hat Storage Engineering team which is built around three acquisitions that he helped identify... Read More →


Monday October 13, 2014 4:30pm - 5:20pm
Room 02

4:30pm

Getting the Most Out of Your Code With Help From the Compiler - Thiago Macieira, Intel
Traditionally, supporting new processor instructions required writing assembly code. Those days, processors are very complex and maintaining assembly code by hand is a hard and tedious task, not to mention that processors evolve and getting the timings right of each generation is better left to the compiler. A little known feature of the compilers is that it is possible to get access to certain instructions from high-level C and C++ code. Yet modern compilers can offer more functionality to help the bold developer write better code. This presentation will present those techniques and show which ones work on GCC, Clang and the Intel compiler. It will also show how to get more information on which intrinsics exist and what they do. It will draw heavily upon the presenter's experience implementing this very type of optimisations for Qt 5.3.

Speakers
TM

Thiago Macieira, Intel

Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. He was also behind the... Read More →


Monday October 13, 2014 4:30pm - 5:20pm
Room 14

4:30pm

Kernel Internship Report (OPW) - Sarah Sharp, Intel
Come learn about the great work our kernel interns have accomplished! The FOSS Outreach Program for Women (OPW) provides a three-month paid internship for women and genderqueer/genderfluid individuals to work on an open source project.

Seven of the OPW interns from will give lightning talks on their Linux kernel projects. Teodora Băluţă will present her project on generating kernel oops QR codes. Valentina Manea will present on her work getting the USB over IP driver out of the Staging tree. Ana Rey will present her work on nftables. Andreea-Cristina Bernat talk about her RCU projects. Kristina Martšenko will present her work on Staging drivers.  Rashika Kheria will talk about her work eliminating gcc warnings across the kernel tree.  Himangi Saraogi will present her work on Coccinelle fixes.

The Linux kernel OPW cooridinator, Sarah Sharp, will provide more info on how mentors can get involved with OPW, and how companies can sponsor OPW interns.

Speakers
SS

Sarah Sharp

Yocto/Embedded Developer, Intel
Sarah Sharp is a software engineer at Intel's Open Source Technology Center. Sarah is the author of the Linux kernel USB 3.0 driver, and is currently working as an embedded software developer with the Yocto Project. As the coordinator for the Linux kernel project within the FOSS Outreach... Read More →


Monday October 13, 2014 4:30pm - 5:20pm
Room 8

4:30pm

Open Source Governance Round Table: What's Hot ? - Tom Callaway, Red Hat; Shane Coughlan, OIN; Eileen Evans, HP; Karen Sandler, Software Freedom Conservancy and Bruno Cornec, HP (Moderator)
The goal of this round table is to share the latest news in the area of Open Source Governance. Topics covered will include: - Status on SPDX, LSB, FHS - licenses (e.g: analysis, new comers, usage example), - tools (e.g: license analysis, software evaluation, reference web sites), - best governance practices (e.g: return of experience, distribution adoption of tags, portability) Panelists will include representatives from large enterprises, tool providers, LF WG sharing their expertise around this domain.

Moderators
avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
The Fedora Project is a community of people working together to build a free and open source software platform and to collaborate on and share user-focused solutions built on that platform. Or, in plain English, we make an operating system and we make it easy for you do useful stuff... Read More →
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →
EE

Eileen Evans

Eileen Evans is the Vice President and Deputy General Counsel of Cloud and Open Source for Hewlett-Packard Company. In her role, Eileen leads and manages legal support for cloud computing and legal and program management support for open source at HP. Eileen also leads HP's Open... Read More →
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Monday October 13, 2014 4:30pm - 5:20pm
Room 01

4:30pm

Stealing Chromium: Embedding HTML5 With the Servo Browser Engine - Lars Bergstrom, Mozilla & Mike Blumenkrantz, Samsung
In today's fast-paced development world, HTML5 is an emerging technology which allows for rapid, agile development with a high degree of portability. Many platforms, including Android, are incorporating HTML5 runtimes, which are essentially browser engines, as an alternative to native development. Currently, anyone wishing to embed HTML5 into their application has a very limited number of choices for a browser engine: the Apple-managed Webkit and the Google-managed Blink are the only options. There is a project which aims to create another viable option. Having begun several years ago, the Open Source Servo browser engine is written in the Rust language and is a joint research project with both Mozilla and Samsung invested. This presentation will give some background on Rust, the reasons behind Servo and its architecture, and how to use it as your HTML5 embedding engine.

Speakers
avatar for Lars Bergstrom

Lars Bergstrom

Researcher, Mozilla
Lars Bergstrom is a Researcher at Mozilla. He works on the Servo web browser engine and obtained his PhD in Computer Science from the University of Chicago. He has presented at research conferences (ICFP, IFL, USENIX-Windows) and has lectured both introductory and advanced systems... Read More →
avatar for Mike Blumenkrantz

Mike Blumenkrantz

Senior Engineer, Samsung R&D USA
Mike Blumenkrantz is a Senior Engineer at Samsung R&D America. He is the maintainer of the Enlightenment desktop as well as a contributor to the Servo browser engine. He has presented at several LinuxCons.


Monday October 13, 2014 4:30pm - 5:20pm
Room 112

5:30pm

BoFs: TPM Subsystem - Peter Huewe
Join us in a discussion about the changes in the TPM subsystem of the Linux Kernel.

Topics Include:
  • State of the TPM Subsystem
  • De-/Initialization Mess
  • Devm'ification
  • Testing
  • TPM 2.0 Support
  • Dependencies / interaction with other subsystems (e.g. keyring / IMA)
  • Status of old 1.1b TPM drivers, deprecation plans

Speakers

Monday October 13, 2014 5:30pm - 6:30pm
Room 01

5:30pm

BoFs: First Failure Data Capture for Linux - Michael Holzheu & Michael Müller, IBM
We will present an overview of our ideas in the FFDC presentation on the Tracing Summit (http://sched.co/1tysvUS). Let's take some more time to discuss how FFDC could be implemented in Linux.
The audience is anyone who is interested and especially people that have experience in Linux problem determination. For example, people developing embedded systems, tracing/logging system owners, or owners of software components that provide debugging data. Please share your experience and ideas with us!

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →
MM

Michael Müller

Michael Mueller is a System Software developer at the IBM Lab in Boeblingen, Germany. He studied Computer Science at the Universities of Erlangen and Dortmund and Business Administration at the Henley Management College. He joined IBM in 1991 when he worked for the education departmenton... Read More →


Monday October 13, 2014 5:30pm - 6:30pm
Room 8
 
Tuesday, October 14
 

9:35am

The Service Enabling Wireless Network - Anthony C. K. Soong, Chief Scientist for Wireless Research and Standards at Huawei Technologies Co. Ltd,
There is now no dispute that the wide spread acceptance of the smart phones in the last few
years is currently transforming the mobile communication networks. One aspect is related to the 
movement of data to the cloud so that it can be accessed from anywhere with a variety of devices. This fundamentally redefines the endpoints and time frame for which network services are provisioned.

This talk will discuss two technology trends that will become paramount in the future of mobile 
communication systems: Network Function Virtualization (NFV) and Software Defined Networking 
(SDN). Together they arguably represent the biggest advancement in the mobile communication 
network architecture in the last 20 years, and are fundamentally changing how network services are 
provided. It is the key enabler that will allow the network to be more nimble, flexible and scalable. It 
gives a unique opportunity to re-architect the mobile network to efficiently offer the services in the 
future.

The industry has already moved strongly in this direction; the creation of OPNFV in September of 
2014 is a significant step from the industry in terms of commercialization of these technologies, they will 
increase the rate of innovation, equip the industry for novel business models, and speed up the 
development of the ecosystem that will enrich our lives.

Speakers
AS

Anthony Soong

Huawei
Anthony C. K. Soong (S’88-M’91-SM’02-F”14) received his Ph.D. degree in electrical and computer engineering from the University of Alberta. He is currently the Chief Scientist for Wireless Research and Standards at Huawei Technologies Co. Ltd, in the US. His research group... Read More →


Tuesday October 14, 2014 9:35am - 9:55am
Room 1

11:15am

Building a Secure, Trustworthy and Freedom-Respecting Linux Platform - Matthew Garrett, Nebula
Linux is everywhere, from our pockets to our supercomputers. And as our lives become more entwined with the devices we interact with every day, Linux becomes more attractive as a target for people who want to learn more about us. If we're lucky, they just want our email credentials or credit card details. If we're unlucky, they want the contents of our phone calls and our precise locations. Security is important.

Unfortunately, so far security has often been proposed at the expense of freedom - and vice-versa. People buy locked-down devices because they trust them more. People install replacement operating systems by disabling security features. But this isn't fundamental. We can have both security and freedom. This presentation will discuss how and why it's important.

Speakers
MG

Matthew Garrett

Staff Security Developer, Google
Matthew Garrett is a security developer at Google, working on infrastructural security for Linux desktop and mobile platforms.


Tuesday October 14, 2014 11:15am - 12:05pm
Room 2

11:15am

Digital TV on Linux - Mauro Carvalho Chehab, Samsung
Linux is conquering the world, being spread on al kinds of computers. With the advent of the Internet of Things, it is time for Linux to also enter into embedded devices, including TV sets, Set Top Boxes, etc. However, nowadays, most of the existing Linux DVB applications have incomplete support, as they're based on an API deprecated in 2008. So, they're not fully compatible with the current requirements for newer video standards, like DVB-T2, DVB-C2 and ISDB-T. This presentation's goal is to present the current view by the Linux TV maintainers, and what approach is being taken for it to work in Kernel space and the advances around an userspace library (libdvbv5).

Speakers
avatar for Mauro Carvalho Chehab, Samsung

Mauro Carvalho Chehab, Samsung

Linux Kernel Media Maintainer, Samsung
Mauro is the upstream maintainer of the Linux kernel media and EDAC subsystems, and also a major contributor for the Reliability Availability and Serviceability (RAS) subsystems. Mauro also maintains Tizen on Yocto packages upstream. He works for the Samsung Open Source Group since... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm
Room 8

11:15am

Testing your Full Software Stack on a Single Host With cwrap - Andreas Schneider, Red Hat
Testing your full software stack on a single host with cwrap. Testing network applications correctly is hard. This talk will demonstrate how to create a fully isolated network environment for client and server testing on a single host, complete with synthetic account information, hostname resolution, and privilege separation.

The cwrap project aims to help client/server software development teams to gain full functional test coverage. It makes it possible to run several instances of the full software stack on the same machine and perform functional testing of complex network configurations. Daemons run with privilege separation and required user and group accounts, irrespective of the hosting system. The cwrap project does not require virtualization and can be used to build environments on different operating systems.

Speakers
AS

Andreas Schneider

Senior Software Engineer, Red Hat
Andreas Schneider is a Free and Open Source Software developer working as a Senior Software Engineer at Red Hat. He is a member of the Samba Team and one of the most active contributors to the Samba project. Andreas also works on other FOSS projects like libssh (a library implementing... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm
Room 14

11:15am

ZFS: Love Your Data - Neal Walfield, John Hopkins University
ZFS is (along with BTRFS) a next generation file system. ZFS improves
upon the reliability, flexibility, performance and scalability of
traditional file systems. ZFS better protects your data by hashing
stored data and making updates to the underlying drives atomic, which
RAID, by itself, cannot do. ZFS is flexible: it is a copy-on-write
file system, which enables inexpensive snapshotting of data sets.
This, in turn, enables quickly rolling back a data set to a given
snapshot or even forking a data set. ZFS also supports hierarchical
storage management: it can use an SSD to transparently cache reads.
Finally, ZFS is scalable: some existing installations have over a PB
of storage.

In this talk, Neal Walfield will present ZFS's features and
provide practical advice on how to deploy ZFS both at home and in the
business environment.

Speakers
NH

Neal H. Walfield

John Hopkins University
Neal is currently a part-time PhD student at the Johns Hopkins University and a part-time free lancer. He specializes in systems and system security. He is also interested in Machine Learning. In the past, Neal has worked on the Hurd (among other things, he wrote the POSIX threading... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm
Room 02

11:15am

Use "strace" to Understand Linux - Harald König, Bosch-Sensortec GmbH
strace is a great tool to analyze running programs, understand what they are doing and how they work (or why they don't), get information about performance aspects and data flows. Harald Koenig shows how using strace both helps to analyze problems and learn more and understand how Linux works by watching the (posix) kernel call interface.

In the tutorial he will show "hands on" in a command line terminal session how to use strace in some examples and explain in detail what the huge amount strace output is all about (up to getting graph charts with gnuplot to visualize and understand timing or statistics data).

Speakers
avatar for Harald König

Harald König

System Expert, Bosch Sensortec GmbH
I studied physics and started with Linux (kernel 0.98.4) in 1992 (UNIX since 1987), XFree86 (S3 cards) since 1993, using and working on (La)TeX since 1987 and co-founded the german TeX users group DANTE e.V. I've given talks on several german FOSS/Linux conferences, and some project... Read More →


Tuesday October 14, 2014 11:15am - 1:05pm
Room 16

12:15pm

Kernel Hacking for Hobbyists - An Outsider's Perspective - Manuel Schölling
The roots of Linux lie in the community of hobbyist programmers and technical enthusiast. Nowadays still about 15-20% of accepted patches are developed "in mother's basement" by programmers without affiliation.
This talk presents how to start kernel development as a hobbyist based on the view of an outsider. It covers ways of finding a task as starting point for your first patch and how to submit it. Dos and don'ts of kernel development are discussed and, based on the author's experiences, patches and reactions from the developer community are exemplified to overcome the newcomers' "inhibition threshold".

Speakers
MS

Manuel Schoelling

Manuel Schölling is a physicist working in the field of image and data analysis at a German bioresearch center. He came across Linux 10 years ago and since then, he is developing small free, open source software projects in various programming languages. Manuel joined the developer... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm
Room 01

12:15pm

Linux Performance Tools - Brendan Gregg, Netflix
There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This talk summarizes the three types of performance tools: observability, benchmarking, and tuning, providing a tour of what exists and why they exist. Advanced tools including those based on tracepoints, kprobes, and uprobes are also included: perf_events, ktap, SystemTap, LTTng, and sysdig. You'll gain a good understanding of the performance tools landscape, knowing what to reach for to get the most out of your systems.

Speakers
avatar for Brendan Gregg

Brendan Gregg

Senior Performance Architect, Netflix
Brendan Gregg is an industry expert in computing performance and cloud computing. He is a senior performance architect at Netflix, where he does performance design, evaluation, analysis, and tuning. He is the author of Systems Performance published by Prentice Hall, and received the... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm
Room 2

12:15pm

Testing Video4Linux Applications and Drivers - Hans Verkuil, Cisco
The video4linux subsystem of the kernel is a very large API with many ioctls, settings, options and capabilities. This poses a problem both for the kernel developer and for the application developer. Since early this year major improvements have been made to both the v4l2-compliance utility for verifying drivers, and to the virtual video driver that applications can use as a reference input. This presentation will explain and demonstrate this utility and driver and show how to use them to ensure your driver or application works correctly.

Speakers
HV

Hans Verkuil

Sr. R&D Software Engineer, Cisco Systems Norway
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2013 he is a video4linux co-maintainer responsible for V4L2 bridge drivers and video receivers and transmitters. Since 2016, he also maintains the HDMI... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm
Room 02

12:15pm

Improving Application Responsiveness and I/O Latency With the BFQ I/O Scheduler - Paolo Valente, University of Modena and Reggio Emilia, Italy
BFQ (Budget Fair Queueing) is a storage-I/O scheduler with some new or
improved features with respect to existing research and production
schedulers. One of the nice features of BFQ is that it guarantees a
high application responsiveness, regardless of the background I/O
workload. BFQ also guarantees a low latency to soft real-time
applications, such as multimedia players. These features do not come
at the cost of any loss of throughput, with respect to existing I/O
schedulers. On the contrary, BFQ even outperforms the latter with some
combinations of workloads and devices. Finally, BFQ seems to be on the
right track to be merged into mainline, and replace the current
default I/O scheduler. In this presentation, Paolo Valente will show
BFQ in action, and describe some of its inner workings.

Speakers
avatar for Paolo Valente

Paolo Valente

Assistant Professor of CS, University of Modena and Reggio Emilia, Italy
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy. Some of his activities focus on scheduling algorithms for transmission links, storage devices, and CPUs. As for transmission links, Paolo is one of the authors of the... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm
Room 14

12:15pm

Lies, Damned Lies, and Remotely Hosted Encrypted Data - Georg Greve, Kolab Systems
Have you ever wondered about security claims made by some services? Ever wanted to understand which claims are real and which outlandish? Providers have started offering server side cryptography for online services over the past year, and many people think this will keep their data safe from prying eyes. But does it? The Kolab Open Source Project has 12 years of experience in building the world's only highly scalable, security focused Open Source collaboration service, used among others by the German Federal Office for IT Security. As the Kolab team leader, Georg will talk about what he has found really works and how to detect false promises.

Speakers
GG

Georg Greve, Kolab Systems

CEO, Kolab Systems
Georg Greve is CEO of Kolab Systems. He earned his stripes as founding president of the Free Software Foundation Europe (FSFE), spearheading the antitrust trial in Europe against Microsoft, and as an Open Standards Consultant on the OOXML process with Google. Involved in Open Source... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm
Room 8

2:30pm

Square Pegs in Round holes, or System Level Performance Data and perf - Pawel Moll, ARM
The perf framework, as useful as it is, has been primarily designed with the processor executing code in mind and it fits this use case very well. Unfortunately in modern and complex systems, the overall performance more and more depends on the system level infrastructure, with memory system interfaces being the most important ones. As this kind of hardware usually comes with some kind of performance monitors, it can be more than useful to allow user to use them. Unfortunately the perf infrastructure is much less suitable for this, requiring some workarounds and simplifications. I will show what has been done so far, using "uncore" PMU drivers x86 and ARM "CCI" and "CCN" interconnects as example and discu
ss what could be done to improve the situation.

Speakers
avatar for Pawel Moll

Pawel Moll

Principal Engineer, ARM
I've worked with so called "embedded Linux" for more then ten years now, currently for ARM in Cambridge, UK as a Principal Engineer, with main focus on Linux developer tools, in all possible form and shape. My recent interest include performance analysis and optimisation. Every now... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 14

2:30pm

x86 Instruction Encoding and Nasty Hacks We Do in the Linux Kernel - Borislav Petkov, SUSE
I have always wanted to understand x86 instruction encoding in detail but never gotten around to it. Of course not, who has time nowadays?! So, in order to force me to do it, I decided to write an x86 instruction decoder.

This talk attempts to show what I have learned in the process and how instruction encoding is done on x86.

As a practical aspect, the decoder I've scratched together tries to verbosely show some of the crazy low-level hacks^Wtechniques we do in the Linux kernel like alternatives patching, jump labels, exception tables, etc - they have a lot to do with deep knowledge of x86 instructions and how code is generally laid out in the binary kernel image. Maybe this talk can help shed some light on the whole fun that's happening under the hood in the kernel and so many are missing out on. And maybe it'll make it more interesting and palatable to people.

Speakers
BP

Borislav Petkov

SUSE
RAS/AMD kernel maintainer working currenly at SUSE Labs. Prior to that at AMDs Operating Systems Research Center doing Linux enablement and hardware debugging work.


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 16

2:30pm

Extending Secure Boot to User Space with Linux Integrity Subsystem - Dmitry Kasatkin, Samsung Electronics
Secure boot allows only signed firmware, boot loader and Linux kernel to run on the device. User space programs starting from 'init' run unverified. Linux integrity subsystem will make it possible to extend secure boot to user-space by signing and verifying executables, data, and file metadata. It allows to protect critical parts of the system and make sure that even root cannot change them. Presentation will cover existing and new functionality of the integrity subsystem and show practical steps how to protect the system using digital signatures.

Speakers
DK

Dmitry Kasatkin

Principal SW Engineer, Huawei
Dmitry Kasatkin has been a Linux user since 1996 and a developer since 2000. His first major open source project was the Affix Bluetooth stack for Linux, which includes kernel space and user space components and was the first Nokia GPL Open Source project. In 2008 Dmitry's focus shifted... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 8

2:30pm

Finding Stupid Vulnerabilities in Binaries - Armijn Hemel, Tjaldur Software Governance Solutions
Contrary to what people want to believe devices running Linux are not safe because they run Linux: there is a ton of very crappy and insecure code available for Linux and unfortunately for us it is being used on production devices. This is especially evident in the consumer electronics industry where companies under enormous time pressure do not pay much attention to security, because security is not a feature the customer asked for. The result is that there are gaping holes in many networked devices that are ready to be exploited. In this talk I want to present some new experimental tooling to help discover the obvious security bugs.

Speakers
AH

Armijn Hemel, Tjaldur Software Governance Solutions

Owner, Tjaldur Software Governance Solutions
Armijn Hemel, MSc, is the owner of Tjaldur Software Governance Solutions and specializes in open source compliance and supply chain processes.


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 01

2:30pm

GitHub + F/OSS => 1 Million SPDX - Nuno Brito, TripleCheck
SPDX is an open format for describing software licenses, contents and ownership. It is a simple text document with great benefits for software governance. But have you ever seen one? Despite being an open standard, there aren't many available to public. Using only Linux, GitHub and F/OSS tools, Nuno and Ben were fuelled to prove that SPDX is also applicable to everyday projects. As result, the first large-scale SPDX Internet archive came to exist. Join this presentation to learn how over 1 million SPDX documents were created using open data in large-scale repositories and how easy it is to create one. From now forward you'll be able to express the licenses in your code automatically and create licensing transparency by yourself.

Speakers
avatar for Nuno Brito

Nuno Brito

Managing director, TripleCheck
Nuno Brito is the managing director of TripleCheck, a company focused on licensing quality. Previously, was the coordinator for copyright and software licensing at the European Space Agency. He brings over a decade of contributions to open source and enterprise software.


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 02

2:30pm

Optimizing Linux Servers - What Has Been Changed From Last year? - Davor Guttierrez, 3 Gen d.o.o.
Linux Server is optimized for average workloads. With most servers you can gain much by optimizing performance. Last year we discussed about optimizing old stuff, now we have 10 GB networks, new kernels and new hardware. How can we improve everything in our servers. We have virtualization on different platforms like KVM and XEN, what is the best optimization for guest machines?

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

System Administrator, 3 Gen d.o.o.
Davor Guttierrez works as a System Administrator at 3 Gen d.o.o. He has been working with Linux and UNIX for 20 years, most recently on RedHat Enterprise Virtualization and SuSE Linux Enterprise Servers.


Tuesday October 14, 2014 2:30pm - 3:20pm
Room 2

3:30pm

UserModeLinux Status Report - Richard Weinberger, Sigma Star GmbH
UserModeLinux (UML) was one of the first virtualization technologies for Linux, also known as "a port of Linux to its own user space ABI". Currently almost everyone is using KVM, XEN or VMware to virtualize Linux. But UML still exists and has users. Richard observed that many kernel developers have no clue how UML works and therefore break it from time to time without even noticing.

In this talk he gives an overview of UML and its internals. The key points are:
  • Why UML has still users and what the use cases are
  • How to build and test it
  • On which other sub systems it depends (and how it can break)
  • How it works
  • Emerging new features like SMP support and x86-compat mode
  • Limitations and problems of the current implementation
  • Discussion with other kernel developers how Richard can help that UML does not hinder others work

Speakers
avatar for Richard Weinberger

Richard Weinberger

co-founder, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh and offers Linux kernel consulting services. He's been working with Linux for 10 years and works on the Linux kernel for more than five years. Besides of the kernel he has a strong focus on various low level components of Linux including... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm
Room 16

3:30pm

Where is My Crystal Ball? - Daniel Lezcano, Linaro
The increasing part of the embedded systems in the linux ecosystem forces the kernel developers to take into account an energy efficient approach when bringing a new platform. The different energy frameworks are standalone sub-systems acting independently and in a opportunistic way when there is nothing to do on the system. The energy efficient scheduler wants to integrate all these energy components in order to act proactively by having a better knowledge of the potential energy saving for each scheduling decision it will take. This presentation describes a new paradigm where the events occurring in a acceptable interval are considered predictable and can be tracked per task. It will describe the IO latency tracking fully integrated in the scheduler and, thanks to better predictions, allows to get ride of the cpuidle's governor by directly choosing an idle state from the scheduler.

Speakers

Tuesday October 14, 2014 3:30pm - 4:20pm
Room 14

3:30pm

Chromium and Linux Distributions - Paweł Hajdan, Jr., Google
Chromium is an open-source web browser project, packaged by distributions like Debian, Ubuntu, Arch and Gentoo among others, but notably not Fedora. In 2009 an article called "Chromium: Why it isn't in Fedora yet as a proper package" by Tom Callaway explained some reasons for that. In this presentation, Paweł Hajdan, Jr. will review the original article and state of Chromium as of 2014, explaining what the project is doing to accommodate needs, guidelines, and policies of Linux distributions (such as using system libraries), and what are the main challenges it faces.

Speakers
PH

Paweł Hajdan, Jr.

Software Engineer, Google
Paweł is a Chromium project developer since 2008. He got a job working on Google Chrome after becoming the first committer from outside the company. Leading a small team of Gentoo Linux developers packaging Chromium, he also helps other Linux distribution developers. Pawe... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm
Room 2

3:30pm

Cut Power Consumption by 5x Without Losing Performance: a Big.LITTLE Software Strategy - Klaas van Gend, Vector Fabrics
Multicore silicon architectures are everywhere. Until recently, these architectures where homogeneous. Recent big.LITTLE silicon aims to trade-off power consumption against computational throughput.
Typically, the big cores are used for high performance tasks like web browsing, games and image processing. Unfortunately, the usage of big cores comes with high power consumption levels - resulting in a disappointing battery life.
The little cores have a much lower power consumption level, but typically used in ‘idle mode’.

In this presentation we show how we reworked Chromium to use all available ‘little’ CPUs in a parallel fashion to achieve a highly responsive browser without incurring the power penalty of using the big cores. Experiments with real websites show that this results in a 5x power consumption reduction - at the same performance.

Speakers
avatar for Klaas van Gend, Vector Fabrics

Klaas van Gend, Vector Fabrics

Vector Fabrics
Klaas van Gend is one of the experts for Vector Fabrics, a company specializing in multi-core and many-core programming. Vector Fabrics’ expertise and tools are used by companies around the globe to improve existing code for parallel operation. Visionaries in processor design and... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm
Room 8

3:30pm

Software Patent Litigation: What Have We Learned? - Deb Nicholson, Open Invention Network
The huge increase in software patent litigation over the last 15 years has produced reams of articles, cost fortunes and even snagged the US President's attention. But when something goes on for long enough, it also produces data -- lots of data. So what have we learned?

Non-practicing entities are growing and litigation costs increase each year, but that's hardly the whole story. Ms. Nicholson will examine data from academic and industrial sources to see what it all means for Linux, Android GNU and the rest of the free and open source community. While some solutions are already working, more data brings more opportunities to impact the patent field in way that lets developers worry less about patent suits.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm
Room 01

3:30pm

TSAR (TimeSeries AggregatoR) - How to Count Tens of Billions of Daily Events in Real Time Using Open Source Technologies - Anirudh Todi, Twitter
Twitter's 250 million users generate over 50 billion tweet views per day. Aggregating these events in real time - in a robust enough way to incorporate into our products - presents a massive scaling challenge. In this talk I'll introduce TSAR (the TimeSeries AggregatoR), a robust, flexible, and scalable service for real-time event aggregation designed to solve this problem and a range of similar ones. I'll discuss how we built TSAR from the ground up, almost entirely on open-source technologies (Storm, Summingbird, Kafka, Aurora, and others), and describe some of the challenges we faced in scaling it to process tens of billions of events per day.

Speakers
avatar for Anirudh Todi

Anirudh Todi

Software Engineering Manager, Twitter Inc
At Twitter, Anirudh works on the Data Platform team. Anirudh and his team are chartered with processing and understanding the vast body of data that is generated by the operation of the Twitter platform. Their technologies are used to build a range of cutting-edge services that can... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm
Room 02

4:30pm

Automated Linux Kernel Crash Infrastructure - Eye In the Digital Sky - Igor Ljubuncic, Intel
While robust and generally stable, the Linux operating system may suffer from occasional bugs in the kernel stack, sometimes leading to an irrecoverable condition known as kernel oops. The condition can translate into a system panic, resolved only by a reboot. In time-to-market critical data center environments, kernel crashes can impact the productivity of compute resources. Resolving bugs in the kernel code that cause the panic situations is of paramount importance. In homogenous environments, where a single operating system dominates the install base, individual bugs can potentially manifest on all machines in a very short period of time. In this presentation, Igor Ljubuncic presents on how Intel’s IT transformed its business with an automated Linux kernel crash collection, analysis and reporting infrastructure, designed to address stability of the system’s core – the kernel.

Speakers
avatar for Igor Ljubuncic, Intel

Igor Ljubuncic, Intel

OS Architect, Intel Corporation
Igor Ljubuncic is an OS architect within Intel's IT Engineering Computing business group. He works on exploring and developing solutions for a large, global high-performance Linux environment that supports Intel's chip design. Igor has significant experience presenting at conferences... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 16

4:30pm

OSLiC & OSCAd – Free License Advice for All - Kristian Schuhmacher, Amadeus IT Group
It's not always easy to comply with open source licenses. All those licenses with different requirements – plus don't forget all the possible use cases you have! That's why we bring you the new and improved versions of OSLiC and OSCAd 2.0 (aka “Open Source License Compendium” and “Open Source Compliance Advisor”).

To support your legal team, OSLiC now contains 300 pages of detailed license information for many of the OSI approved licenses. However, for those who hate all the legal stuff and just want a quick and understandable answer, there is OSCAd 2.0. This easy-to-use interactive website is packed with loads of new features – more licenses, more languages, and a fully customisable GUI (plus don't forget the JSON API). All you have to do is answer five simple questions.
These projects are part of a collaboration between the Amadeus IT Group and the Deutsche Telekom.

Speakers
avatar for Kristian Schuhmacher

Kristian Schuhmacher

System Analyst, Amadeus IT Group
Kristian is currently working for the Amadeus IT Group at their office in Bad Homburg, Germany. He graduated with honours from Aberystwyth University, Wales, having read Computer Science with German. Kristian is now one of the leading members of the Amadeus Open Source Review Board... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 14

4:30pm

Chrome OS Internals - Josh Triplett, Intel
Chrome OS is rapidly becoming one of the broadest deployments of desktop Linux. In many ways, it's very much like a standard Linux distribution; however, Chrome also integrates several unique or unusual technologies that make it far more alien and unfamiliar.

In this talk, Josh Triplett will provide a tour of the internals of Chrome OS, including its boot process, Open Source firmware, kernel, browser, app/extension ecosystem, Gentoo-based build system, how to build and develop your own Chrome OS images, and how to contribute changes upstream.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). Josh has previously presented... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 2

4:30pm

Present and Future File Serving with Samba - Michael Adam, SerNet GmbH
Samba is the most important open source SMB file serving software, and arguably, one of the most important SMB implementations out there, being shipped with all major Linux distributions and part of many big and small storage appliances. A lot has happened in Samba's file server in the last couple of years, and this talk first describes file serving with Samba in the age of Samba 4: Samba 4.0 was released as the Active Directory server release, but it was also a very big file server relase with a lot of new changes and new features.

With the introduction of SMB version 3, Microsoft moves from pure workstation workload focus to server workloads, aiming to partly replace block storage. In particular Microsoft catches up with Samba/CTDB to offer all-active clustering. The second part of this talk describes current work in progress in this area and where the Samba file server is heading.

Speakers
avatar for Michael Adam

Michael Adam

Principal Software Engineer, Red Hat
Michael Adam is an enthusiastic open source software developer, interested in all things about storage and containers. One of the main developers of Samba since more than a decade, Michael is an engineering manager at Red Hat, leading two worldwide teams: The Samba team for Gluster... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 01

4:30pm

Raspberry Pi Hacks and Projects - Ruth Suehle and Tom Callaway, Red Hat
Raspberry Pi Hacks and Projects (Ruth Suehle, Red Hat) - Though designed to teach basic hardware and programming skills, the Raspberry Pi has become the tiny computer of choice for many makers, allowing those with varied Linux and hardware experience to have a fully functional computer the size of a credit card powering their ideas. Suehle will show some of the best tricks for using the Pi, like adding a power switch, finding display options besides a an ordinary monitor, and options for waterproofing your Pi projects. Then she'll show some of the best projects she and others have built, from gaming devices to home automation. She'll also have a few projects for you to look at in person, including a multi-relay holiday lights controller and part of a Transformers Soundwave costume she built powered by two Raspberry Pis.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
The Fedora Project is a community of people working together to build a free and open source software platform and to collaborate on and share user-focused solutions built on that platform. Or, in plain English, we make an operating system and we make it easy for you do useful stuff... Read More →
avatar for Ruth Suehle

Ruth Suehle

Senior Community Outreach Manager, Red Hat
Ruth Suehle is Senior Community Outreach Manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She is co-author of Raspberry Pi Hacks (O’Reilly, December 2013) and previously editor for Red Hat Magazine... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 8

4:30pm

Open Source in Storage: Is it Here to Stay? - Nithya Ruff, SanDisk
There was an important article in Forbes late last year asking the question “why has open source not taken over Storage”. The article went on to say that Open Source was more computer science than engineering that was needed to support mission critical storage. I take a deeper look at the transformation that is happening in storage and examine the question of the role of open source in storage. I look at the drivers driving growth and adoption of open source in storage as well as the state of open source supply. Cover OpenStack, Object Storage, and Cloud Storage where Open Source is here to stay and address how the collaboration between commercial companies and open source and the role that consortium has played to create a datacenter ready open source.  

Speakers
avatar for Nithya Ruff

Nithya Ruff

Board Chair, Linux Foundation
Nithya Ruff is a well-known and well-regarded leader in Open Source. As the Head of Comcast’s Open Source Practice, she is responsible for growing Open Source culture inside of Comcast and engagement with external communities.She is a passionate advocate for opening doors to new... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm
Room 02
 
Wednesday, October 15
 

9:40am

Linux: Where Are We Going - Dirk Hohndel, Chief Linux and Open Source Technologist, Intel and Linus Torvalds, Fellow, The Linux Foundation
Linux creator Linus Torvalds will take the stage with Intel’s Chief Linux and Open Source Technologies Dirk Hohndel to discuss the latest technical advancements in the kernel.

Speakers
DH

Dirk Hohndel

Dirk is Intel's Chief Linux and Open Source Technologist. He has been an active developer and contributor in the Linux space since its earlies days, among other roles, he worked as Chief Technology Officer of SuSE and as Unix Architect at Deutsche Bank. Dirk joined Intel in 2001 andsince... Read More →
LT

Linus Torvalds

Linus Torvalds created the Linux kernel and oversaw open source development of the widely-used Linux operating system. Torvalds was born on December 28, 1969 in Helsinki, Finland. Torvalds enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer... Read More →


Wednesday October 15, 2014 9:40am - 10:00am
Room 1

10:00am

Kernel Developer Panel - Grant Likely, Linaro; Borislav Petkov, SUSE; Thomas Gleixner, linutronix GmbH; Julia Lawall, Inria; Frédéric Weisbecker, Red Hat and Jon Corbet, LWN.net (Moderator)
A roundtable discussion about the Linux kernel.

Speakers
TG

Thomas Gleixner

Biography coming soon.
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria/LIP6/Sorbonne University
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.
avatar for Grant Likely

Grant Likely

Fellow, Linaro
Grant Likely is a Linux kernel developer and maintainer of the Device Tree subsystem. Grant's first involvement with Linux development was back in 2004 while working on an embedded system. Linux didn't support his platform, so after he got Linux to boot, he posted his changes publicly... Read More →
BP

Borislav Petkov

SUSE
RAS/AMD kernel maintainer working currenly at SUSE Labs. Prior to that at AMDs Operating Systems Research Center doing Linux enablement and hardware debugging work.
FW

Frédéric Weisbecker

Linux Kernel developer working for Red Hat. His involvement and role in the Linux community has evolved over time: he has been working on tracingwith ftrace and perf events subsystems, on timers and dynticks/nohz mode, cputime accounting, and various cleanups such as helping on the... Read More →


Wednesday October 15, 2014 10:00am - 10:45am
Room 1

11:15am

Ftrace Kernel Hooks: More Than Just Tracing - Steven Rostedt, Red Hat
The function hook facility of ftrace is what makes ftrace stand out from other kernel tracers. The ability of live modification of the kernel to convert a nop into a ftrace callback has revolutionized tracing inside the kernel. Because it is dynamic, ftrace gives you the ability to chose what functions are to be traced, as well as tracing all functions within the kernel. This talk is not about tracing though, it is about what is coming in the future and the hurdles that needs to overcome and how it will be done. The ftrace function hooks allows for "hijacking" of a function. That is, when the function is called, the hook can intercept the call and divert it to call another function. Live patching such as kgraft and kpatch were built on this facility. To use these new features of ftrace, more must be done. This talk will go over how the hooks work and what more needs to be done.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat Inc
Steven Rostedt works for Red Hat and is the main developer for their Real Time kernel. Steven is the maintainer of the Real-Time stable releases. He works upstream mainly developing and maintaining ftrace (the official tracer of the Linux kernel). He also maintains trace-cmd and kernelshark... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm
Room 2

11:15am

Using Persistent Memory Effectively - Matthew Wilcox, Intel
Previous presentations on Persistent Memory have focused on the challenges that arise when providing raw access to the PM. This presentation focuses on the challenges facing user programs when they try to use PM. Matthew will review some of the difficulties in using mmaped storage (whether backed by PM or a regular file), and present some best practices and solutions included in the NVM Library.

Speakers
MW

Matthew Wilcox

Programmer, Oracle
Matthew works for Oracle on a variety of kernel projects. He has spoken at many Linux conferences on topics such as NVM Express, Persistent Memory and the XArray


Wednesday October 15, 2014 11:15am - 12:05pm
Room 8

11:15am

Are Trademarks As Important As You Think? - Karen Sandler, Software Freedom Conservancy
Karen will give a brief overview of trademark law and how it impacts free and open source software. She will discuss the ways that trademark management can impact a free software community and provide recommendations for best practices.

Speakers
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm
Room 14

11:15am

Community Best Practices: Understanding and Using the Developer Certificate of Origin - James Bottomley, Parallels
Now that the DCO is free from the kernel (http://developercertificate.org/) it can be used in any project. This talk begins with why you need a Contributor Agreement (CA) in the first place, explores some of the history and reasons for the various CAs and why Linux was forced to adopt the DCO nearly ten years ago. We will contrast the ten years of DCO experience against some other projects which use more specific CAs and explain the benefits and pitfalls. We will also give advice on best practices around using the DCO, what else is required to make the DCO work correctly and what problems still remain. Finally we will synthesise some conclusions about how much protection the DCO provides and some general advice about whether an additional CA is needed for your project.

The audience is anyone interested in setting up an open source project, participating in an existing open source project or people who just want to be aware of best community practices around projects. 

Understanding the DCO better reduces fragmentation and increases the probability that community projects won't trip over CAs or will end up alienating potential contributors for non technical reasons.  

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm
Room 01

11:15am

Package all the Things, From #ihatepackaging to #packaginglove - Kris Buytaert, Inuits
Automated Software Delivery on Linux,
Continuous Delivery of software on Linux ,

As operations persons we like to have software installed from apt or yum repositories in clean packages.
We want to be able to trace the origin of a file and have smooth upgrade paths.

But distributions make it hard on us, then languages reinvent the wheel, then developers want to ship software in different ways ..

fpm, fpmcookery, omnibus, specfiles to the rescue, or chaos and hairpulls.

This talk will guid you trough the maze of how to deploy software, from different sources in a sane way.
How and when to use different packaging tools that will make your life easier, and how this approach will help you in growing towards a #devops approach

Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm
Room 02

12:15pm

ACPI And Device Trees - Friends Or Foes? - Rafael J. Wysocki, Intel OTC
ACPI was introduced when hardware compatibility with the IBM PC became insufficient to maintain the PC ecosystem. It allowed a single binary OS image to run on various platforms using the same CPU architecture, but not exactly hardware-compatible with one another. Today, Device Trees are used to address the same platform fragmentation problem in the ARM ecosystem. Of course, there are differences between ACPI and DT. Unlike DT, ACPI had a difficulty with passing arbitrary data to the OS, but that limitation is now being removed. With ACPI now able to provide the same data as DT, a need has arisen for a shared firmware-interface-agnostic specification of hardware properties. Similarly, the platform firmware interface access for device drivers in the OS should be unified, so the same driver can work equally well on systems with ACPI or DT. I will discuss work toward that goal in Linux.

Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 8

12:15pm

Automatic NUMA Balancing - Rik van Riel, Red Hat
In NUMA systems, each CPU has its own bank of memory, resulting in fast access to local memory, and slower access to memory elsewhere in the system. Recently a mechanism has been implemented in the Linux kernel to automatically run programs near their memory, and to move memory to near the programs using it. This presentation explains why computers are built this way, why NUMA locality matters, how the automatic NUMA balancing kernel code works, what it can do, and what kind of performance improvements have been observed. This presentation is also a good opportunity to discuss recent and future developments for the automatic NUMA balancing code.

Speakers
RV

Rik Van Riel

Principal Software Engineer, Red Hat
Rik van Riel is a principal software engineer at Red Hat, and a long term contributor to the Linux kernel. He has contributed to the memory management subsystem, the scheduler, and various components related to virtualization. Rik is active in community projects like kernelnewbies.org... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 14

12:15pm

Stateless Systems, Factory Reset, Golden Master Systems and systemd - Lennart Poettering, Red Hat
Many of systemd's most recent low-level changes and additions focus on stateless systems, factory reset logic and golden master systems, which are particularly interesting for container and embedded environments, as well as systems where the OS needs to be fully verified. In this talk I intend to discuss the various details. More specifically, I'll shed some light on what's necessary to make systems boot without /etc or /var, with only /usr populated. I'd like to discuss the details and in particular the challenges this means for the distributions, and what the benefits are.

Speakers
LP

Lennart Poettering

Sr. Software Engineer, Red Hat
Lennart Poettering works at Red Hat in the Server Experience Group. He's one of the creators of PulseAudio, Avahi and systemd.


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 2

12:15pm

Collaboration Beyond Development - Co-opetition and the Long Game - Shane Coughlan, OIN
Collaboration around Open Source has lead to common strategic goals for SMEs and multinationals across the world. It is characterised by a social movement of co-opetition - simultaneous competition and cooperation - where companies compete on products but collaborate on platforms. The underlying concept is “Smart Innovation” that empowers everyone to make better products and services. This leads to a corresponding refinement in the way many companies approach “IPR” strategy. Such refinement initially focused on acceptance of Copyright licenses like the GPL but has evolved to include other areas of business strategy. Most strikingly, today the Linux System has the largest patent cross-license community in the world by a wide margin, with EMEA companies being some of the most numerous and active participants. This talk unpacks what is happening and discusses where we are going next.

This talk is suitable for legal and business decision-makers with a governance or strategy role. It does not presume pre-knowledge of existing activities.

Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 16

12:15pm

Confessions of a Reluctant Tweeter: Social Media for Open Source Communities - Rikki Endsley, Red Hat
Do you cringe when you see #hashtags? Roll your eyes at "social media gurus"? Social media should save time (not suck it). With a few tricks, your open source project can use social media to communicate with contributors, grow its community, and share news and announcements.

Using well-known open source projects as examples, this talk will show how one account doubled its followers in 3 months, and a new open source project had 435 followers the week it launched. Already love IRC and email lists? Learn how social media can complement your favorite communication methods. Also learn how to determine which social media accounts your project needs, what content to post (and when to post it), who to follow, and how to measure success. Find out how to avoid being the center of an ugly Twitter storm, and how to keep from becoming a spamtastic yawn fest.

Speakers
avatar for Rikki Endsley

Rikki Endsley

Writer, Red Hat
Rikki Endsley is the community manager for opensource.com. In the past, she worked as a community evangelist on the Open Source and Standards team at Red Hat; freelance tech journalist; community manager for the USENIX Association; associate publisher of Linux Pro Magazine, ADMIN... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 01

12:15pm

Kernel Event Tracing on the Mainframe - Michael Holzheu, IBM
Because mainframes traditionally run mission critical workloads, serviceability has always been of high importance to the platform. Customers expect that the root cause of a problem can be found with the first set of debug data that is collected. Reproducing the error is not welcome and must be avoided. With this in mind, IBM provided the s390dbf kernel tracing infrastructure when Linux was ported to the s390 architecture at the beginning of 2000. This was about eight years before Linux ftrace and tracepoints were integrated into the upstream Linux kernel. In some areas, tracepoints offer advantages, for example, per-CPU trace buffers or an event streaming capability. Yet, tracepoints do not offer all features that are needed for s390. This presentation reviews the two tracing features and shows what would have to be added to tracepoints to achieve the same functionality as s390dbf.

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm
Room 02

2:30pm

How to Design a Linux Kernel API - Michael Kerrisk, man7.org
The Linux kernel-user-space API is littered with design errors: APIs that are non-extensibe, unmaintainable, overly complex, limited-purpose, violations of standards, and inconsistent. Most of those mistakes can't be fixed because doing so would break the ABI that the kernel presents to user-space binaries. To further rub salt into the wound, kernel-user-space APIs are often buggy when first shipped.

Thus, it's important to get API designs right the first time. Taking (good and bad) examples from past APIs, I'll cover a number ideas on improving the design of future kernel user-space APIs. Those tips are relevant both for kernel developers producing the APIs and for user-space programmers looking at what kernel developers are serving to them. I'll also look at some strategies that developers can pursue in order to get help with improving the designs of APIs that they are producing.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm
Room 14

2:30pm

Scaling Userspace @ Facebook - Ben Maurer, Facebook
Ben Maurer will discuss the server workloads that Facebook runs across its fleet. Ben will talk about work Facebook has done in various systems areas such as:

- Memory management: improvements we've made to memory allocation performance with jemalloc, reducing fragmentation in programs with large numbers of threads, and increasing performance with the use of NUMA.
- Synchronization: LifoSem -- a last, in first out semaphore built on top of futex
- Scheduling: using CPU queuing delay to measure capacity
- Networking: measuring network performance with TCP tracepoints.

Speakers
BM

Ben Maurer, Facebook

Facebook
Ben Maurer is the tech-lead of the Web Foundation team at Facebook. This team is responsible for managing the performance and reliability of Facebook's user facing infrastructure. Ben works at all layer's of Facebook's stack -- from javascript to the kernel. Ben joined Facebook in... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm
Room 8

2:30pm

Empowering Your Corporate OSS Developers - Jono Bacon, XPRIZE; Dawn Foster, PuppetLabs; Leslie Hawthorn, Elasticsearch; Richard Morrell, Red Hat; Moderated by Guy Martin, Samsung
Most companies are consuming open source, but are now also hiring developers to work on open source projects that are the basis of their products. This makes sense, since having input to strategic direction in key projects is critical to innovation and business continuity. However, large organizations still struggle with cultural and procedural barriers to effective collaboration with these community projects. This panel features some of the best-known experts in the open source community discussing how you attract key open source developers to your organization, as well as 'grow' new contributors internally through adjustments to your culture and processes. The panel is moderated by Guy Martin (Senior Open Source Strategist, Samsung), with Jono Bacon (Senior Director of Community, XPRIZE), Dawn Foster (Director of Community, Puppet Labs), Richard Morrell ( Principal Evangelist and Cloud Security honcho at Red Hat) & Leslie Hawthorn (Community Manager, Elasticsearch).

Moderators
GM

guy martin

Guy Martin is a Senior Open Source Strategist at Samsung Research America, where he represents the company to the broader open source community and works with internal Samsung teams to help accelerate their use of and collaboration with open source software. Guy has more than 20 years... Read More →

Speakers
JB

Jono Bacon

Jono Bacon is a leading community manager, speaker, and author. Currently he works as Senior Director of Community at the XPRIZE Foundation and was formerly the Ubuntu Community Manager at Canonical, optimizing and growing the global Ubuntu community.Bacon is a prominent author and... Read More →
avatar for Dawn M. Foster

Dawn M. Foster

OSS K8s Contributor Lead, Pivotal
Dawn leads the OSS Kubernetes Contribution program at Pivotal in London. She has more than 20 years of experience at companies like Puppet Labs, Intel, Jive Software, and others. She has expertise in community building, open source software, metrics, and more. Dawn is on the Governing... Read More →
LH

Leslie Hawthorn

Director of Developer Relations, Elasticsearch
An internationally known community manager, speaker and author, Leslie Hawthorn has spent the past decade creating, cultivating and enabling open source communities. She created the world’s first initiative to involve pre-university students in open source software development... Read More →
RM

Richard Morrell

Richard Morrell, Principal Evangelist and Cloud Security honcho at Red Hat. 18 year OSS veteran, founder of SmoothWall the Linux firewall technology way back when, former Linuxcare, VA Linux, Zimbra staffer, podcaster and columnist for various portals. Bath UK based, married with... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm
Room 01

2:30pm

P Factor – Innovate Your Interactive Experience - Igor Ljubuncic, Intel
Intel’s chip design is a unique setup where interactive work by engineers is conducted through VNC connections to high-end multi-user servers, with heavy dependence on NFS traffic and data. A continuous and exponential increase in multi-core and memory capacity in recent years creates a challenge - how many users can comfortably work on a typical server in the interactive work model? Indeed, interactive users observe and report degraded experience and slowness in their sessions, although CPU and memory are hardly utilized. In this presentation, Igor Ljubuncic elaborates on a novel approach to studying user experience on interactive machines and developing a proactive framework for measuring and optimizing performance. Igor presents a formula named P Factor for objectively determining interactive usage slowness in I/O operations.

Speakers
avatar for Igor Ljubuncic, Intel

Igor Ljubuncic, Intel

OS Architect, Intel Corporation
Igor Ljubuncic is an OS architect within Intel's IT Engineering Computing business group. He works on exploring and developing solutions for a large, global high-performance Linux environment that supports Intel's chip design. Igor has significant experience presenting at conferences... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm
Room 02

2:30pm

Tutorial: Qubes OS: Practical Intro for Users and Developers - Joanna Rutkowska & Marek Marczykowski-Gorecki, Invisible Things Lab
This practical tutorial on Qubes OS will be comprised of presentations intermixed with live demos and is for anyone interested in getting the most out of, or developing for Qubes OS. Some experience with Linux command line recommended. Topics include: 

Part 1 (for Users and Power Users)
  • Basics (Qubes Trusted Desktop, AppVMs, TemplateVMs)
  • Networking (NetVMs, ProxyVMs, Firewalling, TorVM)
  • Storage (Block devices handling, UsbVM)
  • Disposable VMs (Unique features, customization)
  • Qubes Apps (qrexec basics, Split GPG, PDF convert)
  • Windows AppVMs (installation, templates)

Part 2 (for Power Users & Developers)

  • Qubes Inter-VM services/RPC (qrexec, policies)
  • Writing and running "Hello World" qrexec app
  • Porting Window Managers (e.g. porting Awsome)
  • Qubes Builder (unique features, typical workflows)
  • Building new templates (e.g. Debian template)
  • What's coming in Qubes R3/Odyssey

Speakers
MM

Marek Marczykowski-Gorecki

Biography coming soon.
JR

Joanna Rutkowska

Qubes Security Architect, Invisible Things Lab
Qubes OS project lead, previously researcher exploring weaknesses of virtualization and trusted computing technologies (Intel TXT, VT, vPro).


Wednesday October 15, 2014 2:30pm - 4:20pm
Room 2

3:30pm

How to Run a Collaborative Project - Lars Kurth, Citrix
Collaborative development is at the core of successful open source projects. Yet to be successful in today's competitive open source world, it is increasingly important to master many different disciplines and to develop an edge.

In this talk we will cover a wide range of topics relevant to developers and members of open source communities who want to increase participation in their projects. Topics range from growing your developer base (e.g. by participation in GSoC, OPW and similar programs), rewarding participation, projecting momentum in the media and press, coercing large companies into contributing more and in different ways to your project, running community initiatives successfully and measuring success.

We will use real-life examples and share tools and mental models (e.g. open source flywheel and funnels) that help you make the right decisions for your project.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , Citrix Systems UK Ltd.
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm
Room 16

3:30pm

First Glimpse at Shingled Drives - Hannes Reinecke, SUSE Labs
Recently storage vendors have advocated 'shingled media recording' devices. These drives are estimated to provide larger capacity than existing drives, but at the same time introduce a new access model. Hence it will not be possible to use them as all-purpose drives without modifications to the storage stack. For Linux there are two different proposals for handling these devices, either by using modified filesystems or by adding a device-mapper module.
This talk gives an overview about the technology behind shingled media recording and the proposed changes to the linux storage stack.
I will also present the results from running a modified stack on a pre-production device and its implications for further development.

Speakers
avatar for Hannes Reinecke

Hannes Reinecke

Teamlead Storage & Networking, SUSE Linux GmbH
Studied Physics with main focus image processing in Heidelberg from 1990 until 1997, followed by a PhD in Edinburgh 's Heriot-Watt University in 2000. Working at SUSE Labs with focus on storage and mainframe. Principal contact point for storage related issues on SLES and teamlead... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm
Room 14

3:30pm

Network Queuing is All Wet - Stephen Hemminger, Brocade
Why is my network slow? This is the most common user complaint in both
home and enterprise environments. Many of these problems are caused
by queuing problems in the network.

This talk will show some of the solutions developed, demonstrate how
they work, and identify where more work still needs to be done. The
demonstrations use the analogy of fluid dynamics to explain CoDel,
PIE, and other smart queuing mechanisms.

Speakers
avatar for Stephen Hemminger

Stephen Hemminger

Principal Engineer, Microsoft
Stephen has been actively involved with Linux kernel development for over 10 years. He has contributed several network device drivers, a network emulator, and is the maintainer of the bridging and iproute2utilities. After leaving LF, he went on to Vyatta (now acquired by Brocade... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm
Room 8

3:30pm

Linux Capabilities: A Safer Root than SUID Root - Alessandro Selli, Synergia S.R.L.
Still in the III millennium some mainstream distributions come with SUID root binaries. Their security implications have long been known. A way to do without many of them without impacting regular user activities is presented. It's been long Linux was endowed with a safer and more fitting solution: meet capabilities(7), a modern, lean way to safely delegate a subset of superuser rights to unprivileged users. Learn their pros and cons compared to SUID and why it's high time that sysadmin be aware of them and that applications be designed to take advantage of them.

Speakers
AS

Alessandro Selli, Synergia S.R.L.

IT technical operations manager, Synergia S.R.L.
Linux sysadmin since 2002, holder of a LPI level 2 certificate, manager of the employer's LAN and mixed-environment infrastructure. Current projects include: 1) teacher of Linux-related courses, from beginner to sysadmin/network administrator, or LPI-certification level 1 and 2 oriented... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm
Room 02

3:30pm

Open Source: A Job and an Adventure - Dawn Foster, Puppet Labs
Do you love open source and want to make enough money to pay the bills? Dawn made an accidental career out of open source over 13 years ago, and it changed her life. It has given her an opportunity to work with amazing people and travel the world while doing work that is more fun than any job should be.

This session will start with why you might want to make a career out of open source. The bulk of it will explore the many ways to get open source to pay your bills. Even if you have already have one of these jobs, this talk will provide options for additional career paths and tips for what to do improve your chances of getting that next gig and how to avoid sabotaging your career. Dawn will share her stories about how she ended up here along with some of her time management tips to avoid letting this work take over your entire life (unless you want it to)!

Speakers
avatar for Dawn M. Foster

Dawn M. Foster

OSS K8s Contributor Lead, Pivotal
Dawn leads the OSS Kubernetes Contribution program at Pivotal in London. She has more than 20 years of experience at companies like Puppet Labs, Intel, Jive Software, and others. She has expertise in community building, open source software, metrics, and more. Dawn is on the Governing... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm
Room 01

4:30pm

Linux Kernel Tinification - Josh Triplett, Intel
Cell phones and routers hardly qualify as "embedded" anymore; new embedded systems (or the new Things we will have an Internet Of) push for ever smaller storage and memory requirements. Most people building systems that small assume that Linux will not work for them, and that they have to use a dedicated embedded OS or custom code from scratch.

This talk will show just how small Linux can get while remaining functional, what it'll take to push Linux an order of magnitude smaller in the future, and how kernel and systems developers can avoid regressions in memory or storage requirements.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). Josh has previously presented... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 2

4:30pm

Systematic Testing of Fault Handling Code in Linux Kernel - Alexey Khoroshilov, Russian Academy of Sciences
The talk presents a method to extend coverage of existing tests by systematic and targeted fault injection in Linux kernel. The method is developed within Linux File System Verification project that aims to provide an exhaustive test suite for Linux file system drivers.

The presented method of fault injection allows to systematically simulate faults dedicated to a file system driver under test (faults of memory allocation requests, bio layer, etc.). That means it does not introduce faults into requests coming from other modules and it implements systematic iteration of fault situations versus a prevailing random approach.

The talk presents results of experiments with the method, defines requirements to tests so they can be used with the method and discusses lessons learnt so far.

Speakers
avatar for Alexey Khoroshilov

Alexey Khoroshilov

Russian Academy of Sciences
Alexey Khoroshilov is a director of the Linux Verification Center of Institute for System Programming of the Russian Academy of Sciences. He has graduated from Computer Sciences Department of the Lomonosov's Moscow State University with honour and received a Ph.D. in Computer Sciences... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 8

4:30pm

High Performance Storage with blk-mq and scsi-mq - Christoph Hellwig
This presentation gives an overview over the problems of the existing Linux storage stack to deal with low-latency and high IOPS devices, and explains how these are addressed for future Linux releases. Blk-mq provides a replacement for parts of the Linux block layer and allows drivers to support low-latency I/O, and a high number of I/O operations as well as scale better to large number of CPUs. SCSI is the most important enterprise block storage protocol, and thus enabling the SCSI layer to use blk-mq allows to take advantage of it for a wide range of commercially available storage hardware, especially high performance storage arrays. This presentation will explain the high-level details of the architecture of blk-mq and scsi-mq, show performance comparisons to the previous architecture and will show developers how to take advantage of the new capabilities.

Speakers
CH

Christoph Hellwig

Christoph Hellwig has been working on Linux Storage and File system projects for 15 years. He works all the way up and down the Storage and File system stack, and runs a business focused on Linux Storage architecture and training.


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 14

4:30pm

Playing Nice With Patents: Navigating The Legal Landscape For Collaborative Development - Justin Colannino, Till Jaeger, JBB Rechtsanwaelte, Catherina Maracke, Keio University
Growing commercial competition between technology companies has created a new focus on obtaining and enforcing patent portfolios. In this environment, the community must understand the interplay of the patent system with free and open source software development. In particular, we should examine patent licensing mechanisms underlying community development to identify those that encourage collaboration instead of litigation. Looking ahead, project maintainers must find the right legal mechanisms to ensure continued community participation and stability. In this session, community lawyers Catharina Maracke, Till Jaeger, and Justin Colannino will walk participants through several patent licensing schemes currently in use by free and open source software projects, and will discuss improvements and modifications to further protect the community.

Speakers
JC

Justin C. Colannino

Justin C. Colannino is a lawyer focusing on free and open source software law, patent law, and patent litigation. He currently serves as a law clerk to a U.S. federal judge. As Counsel at the Software Freedom Law Center (2010-2012), he advised free and open source software projects... Read More →
TJ

Till Jaeger

Till Jaeger has been a partner at JBB Rechtsanwaelte since 2001. He is a Certified Copyright and Media Law Attorney and advises large and medium-sized IT businesses as well as government authorities and software developers on matters involving contracts, licensing and online use... Read More →
avatar for Catharina Maracke

Catharina Maracke

Associate Professor, Keio University
Dr. Catharina Maracke is an associate professor at the Graduate School for Media and Governance, Shonan Fujisawa Campus, at Keio University. Her current work and interests include intellectual property law and policy, standardization efforts for public licensing schemes, and the general... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 16

4:30pm

Advanced Linux Server-Side Threats: How They Work and What You Can do About Them - Olivier Bilodeau and Marc-Etienne M.Léveillé, ESET
Server-side malware evolved. Attackers were motivated by defacement or direct damage, using small-scale and targeted operations. Nowadays we are seeing an increase in organized crimeware campaigns leveraging compromised Linux servers for financial gain through website redirections infecting end-users and spam. Furthermore, malicious gangs base their operation's infrastructure on these same servers, making takedown or law enforcement intervention complex.

This presentation will cover the evolution of Linux malware and describe the Windigo threats affecting more than 25 000 servers. We will give in-depth technical details on the malware involved, show how it is deployed by the operators and how they are able to defeat current defensive technologies. More importantly, we will describe hands-on detection and incident response tips to quickly assess one's servers and help in the fight.

Speakers
avatar for Olivier Bilodeau

Olivier Bilodeau

Malware Researcher, ESET
Coming from the dusty Unix server room world, Olivier evolved professionally in networking, information security and open source software development to become malware researcher at ESET. He likes to do memory forensic on infected servers, reverse engineer obfuscated Perl scripts... Read More →
avatar for M. M. Léveillé

M. M. Léveillé

Malware Researcher, ESET
Marc-Etienne is a malware researcher at ESET since 2012. He specializes in malware attacking unusual platform, whether it's fruity hardware or software from south pole birds. Lately, Marc-Etienne was mostly reverse engineering server-side malware to discover their inner working and... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 02

4:30pm

The Open Invention Network Linux System Definition - Defining the Scope of Linux Patent Non-Aggression - Mirko Boehm, Endocode
The Open Invention Network protects the Open Source ecosystem against litigation of software patents by acquiring patents and licensing them to entities. This networked, royalty-free non-aggression community can be joined by all entities and is defined by three pillars - the patents that are cross-licensed to participants, the community of licensees, and the field of use that is covered by the non-aggression pledge. Open Invention Network (OIN) focuses on protecting Linux, and the monitoring and inclusion of relevant Open Source technologies into it’s Linux System Definition is crucial to safeguarding “freedom to operate”, OIN’s central mission. The presentation will explain the nature of OIN’s non-aggression community, and introduce the Linux System Definition and the possibilities to contribute to its maintenance. The presenter is responsible for OIN's Linux System Definition.

Speakers
MB

Mirko Boehm

CEO, Open Invention Network
Mirko Boehm is a Free Software and Open Source contributor, primarily as a software developer and speaker. He is the founder of the Quartermaster project, and has been a contributor to major Open Source projects including the KDE Desktop since 1997, including several years on the... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm
Room 01