1069
osc15
openSUSE Conference
2015-05-01
2015-05-04
4
00:15
2015-05-01T11:00:00+02:00
09:00
01:00
Main hall
QA one hour
666-conference-check-in
Conference Check In
Check in to the conference - Everybody is a volunteer!
Please sign up for a task and help us to help you make this an awesome conference!
Check in to the conference - Everybody is a volunteer!
Please sign up for a task and help us to help you make this an awesome conference!
false
Robin Edgar
2015-05-01T11:30:00+02:00
09:30
00:30
Main hall
Talk
648-do-good-and-talk-about-it
Do good and talk about it!
Two green millenia in Open Source
You know what's cool about OpenSUSE and SUSE? Okay, a lot. We're green. Yeah.
And we're not only doing good things, but we're also talking about it. Expect several striking sensational new and sentimental announcements in this keynote about good things that are happening right now.
[Spoiler!] First, the former Linux-Magazin journalist Feilner (yours truly) is now team lead of SUSE Documentation team. Yay! He will have a look at two millenia of green Linux history, from the S.u.S.E museum to the newest source code in the Open Build Service. No, not really. At least some funny pictures, odd and old software and new buzzwords he will provide. Doesn't that sound good?
TL;DR: Want to hear about good and new things? Come to The Hague!
You know what's cool about OpenSUSE and SUSE? Okay, a lot. We're green. Yeah.
And we're not only doing good things, but we're also talking about it. Expect several striking sensational new and sentimental announcements in this keynote about good things that are happening right now.
[Spoiler!] First, the former Linux-Magazin journalist Feilner (yours truly) is now team lead of SUSE Documentation team. Yay! He will have a look at two millenia of green Linux history, from the S.u.S.E museum to the newest source code in the Open Build Service. No, not really. At least some funny pictures, odd and old software and new buzzwords he will provide. Doesn't that sound good?
TL;DR: Want to hear about good and new things? Come to The Hague!
false
Markus Feilner
2015-05-01T12:15:00+02:00
10:15
01:00
Main hall
one hour talk
610-the-future-is-unwritten
The Future is Unwritten
...and so is the title of this presentation
This session will discuss in detail a new SUSE project and start the discussion on its potential benefits for openSUSE
It'll explain some of the concepts, the thoughts behind this new approach and provide some ideas about future processes, especially those which relate to openSUSE and the adoption, support, and maintenance of code between SUSE and openSUSE
This session will discuss in detail a new SUSE project and start the discussion on its potential benefits for openSUSE
It'll explain some of the concepts, the thoughts behind this new approach and provide some ideas about future processes, especially those which relate to openSUSE and the adoption, support, and maintenance of code between SUSE and openSUSE
false
Richard Brown
2015-05-01T13:30:00+02:00
11:30
00:30
Main hall
Talk
650-building-communities-nerd-level-difficulty
building communities, nerd-level difficulty
After years of visiting LAN parties and similar geek events Elger decided to help nerd and geek organizations. This was home, it made him happy. Building communities has been one of his main challenges: getting the right people together to do great things. It appears to be very difficult, and even more so if you are a geek.
In this talk Elger will showcase lessons learned of his travels in building communities of geeks and nerds.
one two three four
After years of visiting LAN parties and similar geek events Elger decided to help nerd and geek organizations. This was home, it made him happy. Building communities has been one of his main challenges: getting the right people together to do great things. It appears to be very difficult, and even more so if you are a geek.
In this talk Elger will showcase lessons learned of his travels in building communities of geeks and nerds.
one two three four
false
Robin Edgar
2015-05-01T15:15:00+02:00
13:15
00:30
Main hall
Talk
600-keynote-by-aaron-seigo
Keynote by Aaron Seigo
Keynote by Aaron Seigo. He will talk about open source community management and how they are able to work together. Further information will follow soon but since OSEM requires me to add at least 80 words into this field I feel compelled to at least reach that minimum in order to be able to submit this proposal, this limit (however logical) is very annoying if you want to quickly register talks and definitely should be reconsidered to be set to a lower minimum.
Keynote by Aaron Seigo. He will talk about open source community management and how they are able to work together. Further information will follow soon but since OSEM requires me to add at least 80 words into this field I feel compelled to at least reach that minimum in order to be able to submit this proposal, this limit (however logical) is very annoying if you want to quickly register talks and definitely should be reconsidered to be set to a lower minimum.
false
Hans de Raad
2015-05-01T16:00:00+02:00
14:00
00:30
Main hall
Talk
502-pacemakers-death-by-storage-and-shooting-servers-in-the-head
Pacemakers, Death by Storage, and Shooting Servers in the Head
Why High Availability Clustering is awesome
This session will be an introduction to High Availability clustering, which is available in openSUSE and the SUSE Linux Enterprise High Availability Extension.
The talk will explain the basic concepts of high availability clustering, such as the Pacemaker Resource Manager, Corosync Cluster Engine, Resource Agents, Fencing Agents, and great acronyms like SBD (Storage Based Death) and STONITH (Shoot the other node in the head)
It will also give a very brief demonstration on how easy it is to setup a simple 2 node HA cluster on openSUSE 13.2 or Tumbleweed
This session will be an introduction to High Availability clustering, which is available in openSUSE and the SUSE Linux Enterprise High Availability Extension.
The talk will explain the basic concepts of high availability clustering, such as the Pacemaker Resource Manager, Corosync Cluster Engine, Resource Agents, Fencing Agents, and great acronyms like SBD (Storage Based Death) and STONITH (Shoot the other node in the head)
It will also give a very brief demonstration on how easy it is to setup a simple 2 node HA cluster on openSUSE 13.2 or Tumbleweed
false
Richard Brown
2015-05-01T16:45:00+02:00
14:45
00:30
Main hall
Talk
642-the-opensuse-backports-project-for-sle12
The openSUSE backports project for SLE12
An Introduction
SUSE Linux Enterprise is the work horse for mission-critical Linux use. The operating system and selected major components on top are maintained and supported via SUSE's commercial offering. The openSUSE project on the other hand provides thousands of free and open source software packages maintained by volunteers via openSUSE Tumbleweed. Many openSUSE contributors also run SLE in production and would like to have their packages available for SLE. The openSUSE build service makes that easily possible but so far a central repository to collect all package builds for SLE was missing. The openSUSE backports project aims to provide such a central repo. This talk outlines the goals and policies of the openSUSE backports project and explains the technical setup in OBS as well as the workflow for contributors.
SUSE Linux Enterprise is the work horse for mission-critical Linux use. The operating system and selected major components on top are maintained and supported via SUSE's commercial offering. The openSUSE project on the other hand provides thousands of free and open source software packages maintained by volunteers via openSUSE Tumbleweed. Many openSUSE contributors also run SLE in production and would like to have their packages available for SLE. The openSUSE build service makes that easily possible but so far a central repository to collect all package builds for SLE was missing. The openSUSE backports project aims to provide such a central repo. This talk outlines the goals and policies of the openSUSE backports project and explains the technical setup in OBS as well as the workflow for contributors.
false
Ludwig Nussel
2015-05-01T17:45:00+02:00
15:45
01:00
Main hall
Workshop
548-the-public-cloud
The Public Cloud
Looking at all the angles
The Cloud and Public Cloud computing are all the rage. The Public Cloud has somewhat moved passed the hype cycle, which these days is clearly dominated by Docker, and is moving into the adoption cycle. While almost everyone uses a cloud already this talk will take a deeper look at the IaaS (Infrastructure as a Service) setup of the Public Cloud.
openSUSE images are available in the major Public Cloud frameworks, Amazon, Azure, and Google Compute Engine. A brief overview of the 3 major providers is followed by a look at how things get there, the image build and surrounding maintenance and upkeep. With the background of the previous two sections the third section of the talk will focus on what can only be labeled as the "new" vendor lock in. We will take a look at the services provided by Public Cloud providers and how these services, while generally great and very useful, create a vendor lock in scenario.
The Cloud and Public Cloud computing are all the rage. The Public Cloud has somewhat moved passed the hype cycle, which these days is clearly dominated by Docker, and is moving into the adoption cycle. While almost everyone uses a cloud already this talk will take a deeper look at the IaaS (Infrastructure as a Service) setup of the Public Cloud.
openSUSE images are available in the major Public Cloud frameworks, Amazon, Azure, and Google Compute Engine. A brief overview of the 3 major providers is followed by a look at how things get there, the image build and surrounding maintenance and upkeep. With the background of the previous two sections the third section of the talk will focus on what can only be labeled as the "new" vendor lock in. We will take a look at the services provided by Public Cloud providers and how these services, while generally great and very useful, create a vendor lock in scenario.
false
Robert
2015-05-01T19:00:00+02:00
17:00
00:30
Main hall
Talk
552-ansible-project-deploy
Ansible Project Deploy
A re-usable Ansible role to deploy your projects
Ansible is a provisioning tool rapidly growing in popularity, mainly due to it’s simplicity. But it’s capable of more than just provisioning! In this talk, I’ll walk you through an Ansible role that can be used to deploy your projects. Those familiar with Capistrano wil recognize the method, but I’ll explain it step by step and in the end I’ll show a real-world example from a Symfony2 project: the SweetlakePHP website. (this talk assumes some knowledge of how Ansible works)
After this talk, you should be able to use the featured role to deploy your projects, as well as write your own based on the Ansible deploy_helper module.
Ansible is a provisioning tool rapidly growing in popularity, mainly due to it’s simplicity. But it’s capable of more than just provisioning! In this talk, I’ll walk you through an Ansible role that can be used to deploy your projects. Those familiar with Capistrano wil recognize the method, but I’ll explain it step by step and in the end I’ll show a real-world example from a Symfony2 project: the SweetlakePHP website. (this talk assumes some knowledge of how Ansible works)
After this talk, you should be able to use the featured role to deploy your projects, as well as write your own based on the Ansible deploy_helper module.
false
Ramon de la Fuente
2015-05-01T19:45:00+02:00
17:45
00:30
Main hall
Talk
588-showing-keys-in-public-what-could-i-possibly-i-go-wrong
Showing keys in public. What could <i>possibly</i> go wrong?
A password shouldn’t be on a post-it note.
In plain view.
On the console.
The password to a locked door is called a key.
So if a reporter wants to get the point across that certain people shouldn't have access to a particular key, would it be wise for said reporter to show that key to the world?
This talk will show how not to run this story, why we should care and maybe make you rethink your physical security a bit.
A password shouldn’t be on a post-it note.
In plain view.
On the console.
The password to a locked door is called a key.
So if a reporter wants to get the point across that certain people shouldn't have access to a particular key, would it be wise for said reporter to show that key to the world?
This talk will show how not to run this story, why we should care and maybe make you rethink your physical security a bit.
false
jos weyers
2015-05-01T16:00:00+02:00
14:00
00:30
Second room
Talk
558-what-s-new-in-obs
What's new in OBS
Our current state and goals for this year
A team report how the Open Build Service(OBS) team sees the current state of OBS in openSUSE. It will also outline our goals for this year. The talk is a good opportunity to sync the point of view between OBS developers and users. We are happy to discuss any issues our goals afterwards.
OBS is the central infrastructure behind the openSUSE distribution. It is used to build, collaborate and to maintain the openSUSE distribution. Also many others are using build.opensuse.org to build open source software for SUSE and many non-SUSE distributions. Learn more about OBS at http://www.openbuildservice.org
A team report how the Open Build Service(OBS) team sees the current state of OBS in openSUSE. It will also outline our goals for this year. The talk is a good opportunity to sync the point of view between OBS developers and users. We are happy to discuss any issues our goals afterwards.
OBS is the central infrastructure behind the openSUSE distribution. It is used to build, collaborate and to maintain the openSUSE distribution. Also many others are using build.opensuse.org to build open source software for SUSE and many non-SUSE distributions. Learn more about OBS at http://www.openbuildservice.org
false
Adrian Schröter
2015-05-01T16:45:00+02:00
14:45
01:00
Second room
Workshop
560-containers-with-systemd-nspawn
Containers with systemd-nspawn
While probably the most prominent, Docker is not the only tool for building and managing containers. Originally meant to be a "chroot on steroids" to help debug systemd, systemd-nspawn provides a fairly uncomplicated approach to work with containers. Being part of systemd, it is available on most recent distributions out-of-the-box and requires no additional dependencies.
This talk will introduce the concepts involved in containers and will guide you through the steps of building a container from scratch. The payload will be a simple service, which will be automatically activated by systemd when the first request arrives.
While probably the most prominent, Docker is not the only tool for building and managing containers. Originally meant to be a "chroot on steroids" to help debug systemd, systemd-nspawn provides a fairly uncomplicated approach to work with containers. Being part of systemd, it is available on most recent distributions out-of-the-box and requires no additional dependencies.
This talk will introduce the concepts involved in containers and will guide you through the steps of building a container from scratch. The payload will be a simple service, which will be automatically activated by systemd when the first request arrives.
false
Gábor Nyers
2015-05-01T18:00:00+02:00
16:00
00:30
Second room
Talk
520-taming-tigers-with-puppet
Taming Tigers with Puppet
... or chef, or cfengine, or ...
Managing a single system can be troublesome. Managing more than one is nightmare. Keep your systems running as you intend with Configuration Management. There are many choices, each able to satisfy a variety of needs. This presentation will show what can be done with these tools, and compare features among the various tools. And don't forget, SUSE also has a cool new opensource offering in this space: Machinery. When you start using powerful tools like this, the ferocious tigers in your datacenter will bow before you as their master.
Managing a single system can be troublesome. Managing more than one is nightmare. Keep your systems running as you intend with Configuration Management. There are many choices, each able to satisfy a variety of needs. This presentation will show what can be done with these tools, and compare features among the various tools. And don't forget, SUSE also has a cool new opensource offering in this space: Machinery. When you start using powerful tools like this, the ferocious tigers in your datacenter will bow before you as their master.
false
craig gardner
2015-05-01T18:45:00+02:00
16:45
00:30
Second room
Talk
614-how-to-implement-power-management-in-a-kernel-driver
How to implement power management in a kernel driver
Overview of things you need to do to play nicely with power management
We like to be able to run our devices for as long as possible on battery and to pay less for electricity.
For this to work device drivers need to manage the power their devices use. The kernel provides a generic model for devices and their interactions.
Drivers need to implement a small number of callbacks to enable proper support for power management. There are a number of issues which should be understood in these circumstances and are described in this talk.
If a driver is supposed to support runtime power management, idle states must be detected and reported to the driver model. Several models to do so exist and are demonstrated in this talk. A few pitfalls do exist and are discussed.
Finally a glance at the future of power management is included.
We like to be able to run our devices for as long as possible on battery and to pay less for electricity.
For this to work device drivers need to manage the power their devices use. The kernel provides a generic model for devices and their interactions.
Drivers need to implement a small number of callbacks to enable proper support for power management. There are a number of issues which should be understood in these circumstances and are described in this talk.
If a driver is supposed to support runtime power management, idle states must be detected and reported to the driver model. Several models to do so exist and are demonstrated in this talk. A few pitfalls do exist and are discussed.
Finally a glance at the future of power management is included.
false
Oliver Neukum
2015-05-01T16:15:00+02:00
14:15
01:00
Third room
Workshop
518-positively-popular-packaging
Positively Popular Packaging
When Clever Titles Are Required
Great software simply requires superior packaging. No matter how good the software is, if you can't deliver it users in a way that even the most dim user can use it, your software is a failure. Packaging your software consistently across a multitude of user environments is what sets great software apart from the mediocre. This talk will share some information about crafting software in such a way that if can be built and delivered to a wide variety of environments and a variety of end-user expertise.
Great software simply requires superior packaging. No matter how good the software is, if you can't deliver it users in a way that even the most dim user can use it, your software is a failure. Packaging your software consistently across a multitude of user environments is what sets great software apart from the mediocre. This talk will share some information about crafting software in such a way that if can be built and delivered to a wide variety of environments and a variety of end-user expertise.
false
craig gardner
2015-05-01T17:30:00+02:00
15:30
00:30
Third room
Talk
562-non-scary-packaging-intro
Non-scary packaging intro
No we are not working on tetrapak stuff
Did you ever wonder what one has to endure as packager in openSUSE? Learn now the packaging goes. What are some common mistakes? How does the package get to Factory? What about maintenance, can anybody do it? Interested now? How about we could learn some neat tips and tricks to keep the packaging fun? Well if that is not enough you can also ask for hints and help on real issues you are having in OBS and we would hopefully be able to find some solutions real time.
Did you ever wonder what one has to endure as packager in openSUSE? Learn now the packaging goes. What are some common mistakes? How does the package get to Factory? What about maintenance, can anybody do it? Interested now? How about we could learn some neat tips and tricks to keep the packaging fun? Well if that is not enough you can also ask for hints and help on real issues you are having in OBS and we would hopefully be able to find some solutions real time.
false
Tomáš Chvátal
2015-05-01T18:15:00+02:00
16:15
01:00
Third room
Workshop
564-packaging-workshop-part-2
Packaging Workshop, Part 2
Packaging for heros
You have a fundamental understanding how an openSUSE system should work? You want to step into the ring and start playing with compiler options, package dependencies, renames, cross distribution packaging and other crazy things some people do for "fun"?
Then this workshop might be the right one for you. We do not expect that you can write a spec file from scratch (at least not in the beginning ;-), but "osc" should not be a complete mistery for you. Expect some deep insights into the Build Service, the openSUSE packaging policies and have some questions (and problematic packages) at hand that wait for an answer.
You have a fundamental understanding how an openSUSE system should work? You want to step into the ring and start playing with compiler options, package dependencies, renames, cross distribution packaging and other crazy things some people do for "fun"?
Then this workshop might be the right one for you. We do not expect that you can write a spec file from scratch (at least not in the beginning ;-), but "osc" should not be a complete mistery for you. Expect some deep insights into the Build Service, the openSUSE packaging policies and have some questions (and problematic packages) at hand that wait for an answer.
false
Lars Vogdt
2015-05-01T17:00:00+02:00
15:00
01:00
Room 3 1/2
Workshop
526-the-cfengine-roadshow
The CFEngine Roadshow
Spinning up the data center
The CFEngine Roadshow is a live demonstration of bringing up an array of real servers. In the presentation part I will make a comparisson with other popular products like Chef and Puppet.
The presentation gives an overview of the underlying concepts of CFEngine that will be explained by everyday examples.
The second part consists of the spinning up of the data center, which cam be followed live on the Nagios monitoring screen. The attendees are being encouraged to bring hand held devices, smart phones or laptops in order to join the event in an inter active manner.
The CFEngine Roadshow is a live demonstration of bringing up an array of real servers. In the presentation part I will make a comparisson with other popular products like Chef and Puppet.
The presentation gives an overview of the underlying concepts of CFEngine that will be explained by everyday examples.
The second part consists of the spinning up of the data center, which cam be followed live on the Nagios monitoring screen. The attendees are being encouraged to bring hand held devices, smart phones or laptops in order to join the event in an inter active manner.
false
Martin Simons
2015-05-02T11:15:00+02:00
09:15
00:30
Main hall
Talk
508-opening-keynote
Opening Keynote
Welcome to oSC15
The openSUSE Board would like to welcome all attendees to The Hague and oSC15.
The new openSUSE Board is looking forward to welcoming everyone to the openSUSE Conference. With a look back and a look ahead we will invite others to join us on stage to show how under the theme of "Flexibility through diversity" we work together around the globe to keep the openSUSE heart beating. In 2014 the first openSUSE event in Asia took place, booth boxes started shipping, Factory and Tumbleweed merged to create a rolling release. The recently concluded board meeting will have generated plenty of forward looking ideas to present.
Join the openSUSE Board in this session to open oSC15.
The openSUSE Board would like to welcome all attendees to The Hague and oSC15.
The new openSUSE Board is looking forward to welcoming everyone to the openSUSE Conference. With a look back and a look ahead we will invite others to join us on stage to show how under the theme of "Flexibility through diversity" we work together around the globe to keep the openSUSE heart beating. In 2014 the first openSUSE event in Asia took place, booth boxes started shipping, Factory and Tumbleweed merged to create a rolling release. The recently concluded board meeting will have generated plenty of forward looking ideas to present.
Join the openSUSE Board in this session to open oSC15.
false
Robert
2015-05-02T12:00:00+02:00
10:00
00:30
Main hall
Talk
654-libreoffice-what-s-new
LibreOffice What's new?
By Michael Meeks
In the last six months LibreOffice has launched on a host of new
platforms making it available more widely than ever before. Come and see
demos of the brand new Android editor prototype, the just-announced
LibreOffice Online, and hear what major under-the-hood changes are
making these new apps possible. Not a pixel-pusher? Be introduced to
LibreOfficeKit -- the lean, mean, API-accessible machine that's just
been revamped for mobile deployment.
Michael explains where LibreOffice is heading as our thousand-strong
community charters unknown waters (and devices), and how you can be part
of the world's most popular productivity suite serving over 80 million
users. In short: come along, get involved, and participate in what may
be the most "productive" Free Software project on earth.
In the last six months LibreOffice has launched on a host of new
platforms making it available more widely than ever before. Come and see
demos of the brand new Android editor prototype, the just-announced
LibreOffice Online, and hear what major under-the-hood changes are
making these new apps possible. Not a pixel-pusher? Be introduced to
LibreOfficeKit -- the lean, mean, API-accessible machine that's just
been revamped for mobile deployment.
Michael explains where LibreOffice is heading as our thousand-strong
community charters unknown waters (and devices), and how you can be part
of the world's most popular productivity suite serving over 80 million
users. In short: come along, get involved, and participate in what may
be the most "productive" Free Software project on earth.
false
Hans de Raad
2015-05-02T12:45:00+02:00
10:45
00:30
Main hall
Talk
496-arm-software-development-on-opensuse
ARM software development on openSUSE
How to use openSUSE on ARM for kernel and microcontroller development
A lot has been said already about how the openSUSE packages for ARM have been built in OBS. This talk will instead focus on how some of the tools in openSUSE 13.2 or Factory on your ARM system can be used not only to enable openSUSE running on more ARM devices, but also to develop software for ARM microcontrollers that cannot run openSUSE themselves. What can you do if no JeOS image is readily available for your device? What if not even the upstream kernel supports your device yet? What if your kernel starts to boot but shows no graphical output? How to get your code onto devices without external boot media? Don't despair, for many scenarios there's recipes that don't require you to take the device apart! Remaining obstacles and limitations will be discussed as well.
A lot has been said already about how the openSUSE packages for ARM have been built in OBS. This talk will instead focus on how some of the tools in openSUSE 13.2 or Factory on your ARM system can be used not only to enable openSUSE running on more ARM devices, but also to develop software for ARM microcontrollers that cannot run openSUSE themselves. What can you do if no JeOS image is readily available for your device? What if not even the upstream kernel supports your device yet? What if your kernel starts to boot but shows no graphical output? How to get your code onto devices without external boot media? Don't despair, for many scenarios there's recipes that don't require you to take the device apart! Remaining obstacles and limitations will be discussed as well.
false
Andreas Färber
2015-05-02T13:30:00+02:00
11:30
00:30
Main hall
Talk
544-news-from-the-yast-kitchen
News from the YaST Kitchen
This presentation shows all the news that have happened in the YaST world since the last openSUSE conference from an end user point of view. New modules like YaST2-Docker or YaST2-Journal, new functionality in several components and also some reduction of functionality like the drop of support for Grub Legacy in YaST2-Bootloader. The format of the presentation will be quite open, encouraging attendees to participate with plenty of room for questions and suggestions about YaST, the openSUSE installer or any other related subject.
This presentation shows all the news that have happened in the YaST world since the last openSUSE conference from an end user point of view. New modules like YaST2-Docker or YaST2-Journal, new functionality in several components and also some reduction of functionality like the drop of support for Grub Legacy in YaST2-Bootloader. The format of the presentation will be quite open, encouraging attendees to participate with plenty of room for questions and suggestions about YaST, the openSUSE installer or any other related subject.
false
Josef Reidinger
2015-05-02T15:30:00+02:00
13:30
00:30
Main hall
Talk
604-keynote-by-brenno-de-winter
Keynote by Brenno de Winter
By Brenno de Winter
Brenno de Winter is a well known Dutch research journalist and a firm believer in open source/free software. He will talk about his personal experiences on the importance of being able to freely communicate in a world that has become increasingly non-free.
Since 1993 de Winter has developed software for commercial applications. Since 1995 he focuses on projects with open source software as a basis. From late nineties he gives lectures and trainings on this and advises organizations on their IT security.
Journalism
Since 2000 de Winter has been a professional journalist. The articles written by him focus on the business side of the IT industry and the technical aspects of open source software and IT security. In his work as an investigative journalist, he makes frequent use of the WOB. This has in the past led to controversies.
Brenno de Winter is a well known Dutch research journalist and a firm believer in open source/free software. He will talk about his personal experiences on the importance of being able to freely communicate in a world that has become increasingly non-free.
Since 1993 de Winter has developed software for commercial applications. Since 1995 he focuses on projects with open source software as a basis. From late nineties he gives lectures and trainings on this and advises organizations on their IT security.
Journalism
Since 2000 de Winter has been a professional journalist. The articles written by him focus on the business side of the IT industry and the technical aspects of open source software and IT security. In his work as an investigative journalist, he makes frequent use of the WOB. This has in the past led to controversies.
false
Hans de Raad
2015-05-02T16:15:00+02:00
14:15
00:30
Main hall
Talk
566-monitoring-at-with-suse
Monitoring at/with SUSE
How SUSE R&D checks network and system resources
Thousands of running services on hundreds of machines ask the admins to pay attention. At all times, on all channels, with all available software packages that openSUSE has to offer. Lars does not only keep an eye on all devices inside SUSE R&D, he is also maintaining some of the biggest packages in the server:monitoring repository like Nagios, Icinga, Shinken, check_mk, mod_gearman, Naemon, PNP4Nagios or the monitoring-plugins (and others). The integration of some of those packages into a complex, secure and high available monitoring setup together with some tips and tricks and insights into the SUSE R&D infrastructure will be demonstrated.
Thousands of running services on hundreds of machines ask the admins to pay attention. At all times, on all channels, with all available software packages that openSUSE has to offer. Lars does not only keep an eye on all devices inside SUSE R&D, he is also maintaining some of the biggest packages in the server:monitoring repository like Nagios, Icinga, Shinken, check_mk, mod_gearman, Naemon, PNP4Nagios or the monitoring-plugins (and others). The integration of some of those packages into a complex, secure and high available monitoring setup together with some tips and tricks and insights into the SUSE R&D infrastructure will be demonstrated.
false
Lars Vogdt
2015-05-02T17:00:00+02:00
15:00
00:30
Main hall
Talk
598-machinery-a-systems-management-toolkit-for-linux
Machinery - A Systems Management Toolkit for Linux
How to make Alfred happy
Alfred is a system administrator of a real world data center. He faces the reality of systems nobody knows about, people making mistakes and forgetting about best practices, or not riding the latest DevOps trend. SUSE has started an open source project to help Alfred to keep his sanity and fill the gaps current tools don't address yet. The project is Machinery (http://machinery-project.org) and it is released for openSUSE as well as SUSE Linux Enterprise. The presentation will provide a deep dive into what Machinery can do for system administrators and how the community can benefit and contribute.
Alfred is a system administrator of a real world data center. He faces the reality of systems nobody knows about, people making mistakes and forgetting about best practices, or not riding the latest DevOps trend. SUSE has started an open source project to help Alfred to keep his sanity and fill the gaps current tools don't address yet. The project is Machinery (http://machinery-project.org) and it is released for openSUSE as well as SUSE Linux Enterprise. The presentation will provide a deep dive into what Machinery can do for system administrators and how the community can benefit and contribute.
false
tgoettlicher@suse.de
2015-05-02T17:45:00+02:00
15:45
00:30
Main hall
Talk
618-what-s-new-in-suse-studio-land
What's new in SUSE Studio land
Building and running openSUSE appliances on the web
This talk will give you introduction to SUSE Studio, what you can use it for and how you can build openSUSE based appliances with just a few clicks on the web. Our team added quite a lot of new features over the past two years. I'll try to cover all of them and give you more details about what we improved. You can look forward for a live demo as well as information on how to join the community around SUSE Studio or our team.
This talk will give you introduction to SUSE Studio, what you can use it for and how you can build openSUSE based appliances with just a few clicks on the web. Our team added quite a lot of new features over the past two years. I'll try to cover all of them and give you more details about what we improved. You can look forward for a live demo as well as information on how to join the community around SUSE Studio or our team.
false
Jan Krupa
2015-05-02T18:30:00+02:00
16:30
00:30
Main hall
Talk
532-mbed-arm-s-platform-for-iot
mbed - ARM's platform for IoT
How ARM is approaching the Internet of Things
"Internet of Things" or IoT is a growing term in the industry, but it's more than just buzz. The presentation will provide an insight into how ARM is approaching this new market with the mbed platform and what technologies are in play including security, network, data and APIs. By providing the necessary building blocks to be able to create standards-based connected IoT solutions for a broad set of market segments ARM and mbed are the perfect partners for your IoT plans.
"Internet of Things" or IoT is a growing term in the industry, but it's more than just buzz. The presentation will provide an insight into how ARM is approaching this new market with the mbed platform and what technologies are in play including security, network, data and APIs. By providing the necessary building blocks to be able to create standards-based connected IoT solutions for a broad set of market segments ARM and mbed are the perfect partners for your IoT plans.
false
Andrew Wafaa
2015-05-02T12:00:00+02:00
10:00
01:00
Third room
Workshop
542-how-to-improve-yast
How to Improve YaST
Have you found any annoying bug in YaST? Do you miss some additional feature? This workshop is your opportunity to improve YaST by yourself. A selected group of YaST developers will provide an introduction to YaST coding as well as some hints and tips to find the root of YaST bugs. In the process, they will help the attendees to implement any feature or debug any issue, getting the improved version into upstream by following the YaST contribution guidelines and procedures.
Have you found any annoying bug in YaST? Do you miss some additional feature? This workshop is your opportunity to improve YaST by yourself. A selected group of YaST developers will provide an introduction to YaST coding as well as some hints and tips to find the root of YaST bugs. In the process, they will help the attendees to implement any feature or debug any issue, getting the improved version into upstream by following the YaST contribution guidelines and procedures.
false
Josef Reidinger
2015-05-02T13:15:00+02:00
11:15
01:00
Third room
Workshop
590-basic-rails-for-geekos
Basic Rails for Geekos
Learning Rails is fun, and Rails for Geekos allows you to get your feet wet with the popular open source web application framework written in Ruby. You're going to learn how to install Ruby and Rails, Ruby programming language basics and how to create a basic Ruby on Rails web application. All you need to bring with you is a laptop with openSUSE 13.2, basic understanding of the Linux console and an Editor like gedit (http://software.opensuse.org/package/gedit) or kate (http://software.opensuse.org/package/kate) and some curiosity. You will take away basic Ruby on Rails knowledge and a huge list of ideas how to deepen that!
Learning Rails is fun, and Rails for Geekos allows you to get your feet wet with the popular open source web application framework written in Ruby. You're going to learn how to install Ruby and Rails, Ruby programming language basics and how to create a basic Ruby on Rails web application. All you need to bring with you is a laptop with openSUSE 13.2, basic understanding of the Linux console and an Editor like gedit (http://software.opensuse.org/package/gedit) or kate (http://software.opensuse.org/package/kate) and some curiosity. You will take away basic Ruby on Rails knowledge and a huge list of ideas how to deepen that!
false
Henne Vogelsang
2015-05-02T16:15:00+02:00
14:15
01:00
Third room
Workshop
592-advanced-rails-for-geekos
Advanced Rails for Geekos
You have visited the Basic Rails for Geekos workshop at oSC15, concluded an online workshop like Rails for Zombies or, eureka, have actually read a book like Agile Web Development with Rails? You have a basic idea about models (no not Cara Delevingne), views (no not the one out of your window) and controllers (no not your PS4 pad)? Now let's see if you can apply this knowledge to some real world Ruby on Rails application! In this workshop we are going to fix at least one bug, refactor at least one method and implement at least one feature together. All you need to bring with you is a laptop with openSUSE 13.2, basic understanding of Ruby on Rails, github (https://help.github.com/) and some curiosity. You will take away advanced Ruby on Rails knowledge and a huge list of ideas how to deepen that!
You have visited the Basic Rails for Geekos workshop at oSC15, concluded an online workshop like Rails for Zombies or, eureka, have actually read a book like Agile Web Development with Rails? You have a basic idea about models (no not Cara Delevingne), views (no not the one out of your window) and controllers (no not your PS4 pad)? Now let's see if you can apply this knowledge to some real world Ruby on Rails application! In this workshop we are going to fix at least one bug, refactor at least one method and implement at least one feature together. All you need to bring with you is a laptop with openSUSE 13.2, basic understanding of Ruby on Rails, github (https://help.github.com/) and some curiosity. You will take away advanced Ruby on Rails knowledge and a huge list of ideas how to deepen that!
false
Henne Vogelsang
2015-05-02T17:45:00+02:00
15:45
01:00
Third room
Workshop
510-build-your-own-cloud
Build your own Cloud
Live installation and configuration of your own Cloud on a small board
Always wanted to play with a small, embedded device? Always wanted to have your own Cloud at home? This is your chance! Installing openSUSE and ownCloud on a Banana Pi or Raspberry Pi 2 is not very hard and it can do Real Cool Stuff™. Your documents, your calendar, your contacts, photos, passwords, music, notes, all of it on your own little server at home. In this workshop we will go over the process of installing openSUSE, a webserver and finally ownCloud on a Banana/Raspberry Pi.
You can bring your own Raspberry Pi 2 or Banana Pi device. Don't forget the charger, SD card and network cable! Or you bring a laptop, ensure access to your server or anthing else - we'll help you get ownCloud up on anything you like! We will have a few Banana and Raspberry Pi's as well to experiment with and install openSUSE and ownCloud on.
Always wanted to play with a small, embedded device? Always wanted to have your own Cloud at home? This is your chance! Installing openSUSE and ownCloud on a Banana Pi or Raspberry Pi 2 is not very hard and it can do Real Cool Stuff™. Your documents, your calendar, your contacts, photos, passwords, music, notes, all of it on your own little server at home. In this workshop we will go over the process of installing openSUSE, a webserver and finally ownCloud on a Banana/Raspberry Pi.
You can bring your own Raspberry Pi 2 or Banana Pi device. Don't forget the charger, SD card and network cable! Or you bring a laptop, ensure access to your server or anthing else - we'll help you get ownCloud up on anything you like! We will have a few Banana and Raspberry Pi's as well to experiment with and install openSUSE and ownCloud on.
false
jospoortvliet
2015-05-02T12:00:00+02:00
10:00
00:30
Second room
Talk
652-plan-your-project-with-libreplan
Plan your project with LibrePlan
or find out why you needed to, the hard way :-)
Business and Outcome track: LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. All the team members can take part in the planning and this makes possible to have a real-time planning .
LibrePlan is open source and you can download, install and customize it for free. It is usual that you need to manage more than one project at a time, with resources that participate in several projects. LibrePlan was designed thinking of these scenarios where multiple projects and resources interact to carry out the work inside a company. It is common that some of the data needed by planning tools are stored in other applications of the IT infrastructure. When this is the case, if you reuse this shared data you save both time and money by avoiding to insert them manually in two different points. LibrePlan makes this sharing possible by providing a wide set of web services to import and export data.
LibrePlan is an open source project planning application. In this talk we will show you how it works and why you need it. We also tell you when you don't need to.
LibrePlan is een webapplicatie voor het plannen, monitoren en beheersen van projecten. Het heeft een gebruikersvriendelijke webinterface waardoor het net lijkt alsof u met een desktop aplicatie werkt. Alle projectleiders kunnen tegelijk aan de planning werken waardoor de planning altijd actueel is. De ontwikkelingen rond LibrePlan gaan snel waardoor u gegarandeerd bent van een actueel en state-of-the-art product.
LibrePlan is open source software en u kunt het volledig kosteloos downloaden, installeren en naar wens configureren.
Business and Outcome track: LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. All the team members can take part in the planning and this makes possible to have a real-time planning .
LibrePlan is open source and you can download, install and customize it for free. It is usual that you need to manage more than one project at a time, with resources that participate in several projects. LibrePlan was designed thinking of these scenarios where multiple projects and resources interact to carry out the work inside a company. It is common that some of the data needed by planning tools are stored in other applications of the IT infrastructure. When this is the case, if you reuse this shared data you save both time and money by avoiding to insert them manually in two different points. LibrePlan makes this sharing possible by providing a wide set of web services to import and export data.
LibrePlan is an open source project planning application. In this talk we will show you how it works and why you need it. We also tell you when you don't need to.
LibrePlan is een webapplicatie voor het plannen, monitoren en beheersen van projecten. Het heeft een gebruikersvriendelijke webinterface waardoor het net lijkt alsof u met een desktop aplicatie werkt. Alle projectleiders kunnen tegelijk aan de planning werken waardoor de planning altijd actueel is. De ontwikkelingen rond LibrePlan gaan snel waardoor u gegarandeerd bent van een actueel en state-of-the-art product.
LibrePlan is open source software en u kunt het volledig kosteloos downloaden, installeren en naar wens configureren.
false
Jeroen Baten
2015-05-02T12:45:00+02:00
10:45
00:30
Second room
Talk
530-drupal-as-a-building-management-system
Drupal as a building management system
As we all know, Drupal is great for building web platforms, but now we can also manage real buildings with it. Not just facilitation management with modules as rooms or availability calendars, but the actual building itself. This is done with a Building Information Model (BIM) in which all the geometry and relevant metadata for constructing the building is stored. We’ve been able to expose this information to Drupal and allowing to fully utilise its CMS capabilities.
This research initiated from the DDSS2014 (http://www.ddss.nl/) conference in August 2014 at the Technical University Eindhoven. It contributes to the development of IFC based web applications in practice and demonstrates a way of linking machine to human readable data, thus making the data accessible to people without the knowledge of Computer Aided Design (CAD) software.
The next step is the mapping the building’s IFC data to the semantic web, exposing the buildings by means of RDFx and SPARQL to search engines and other web systems.
We elaborate on several uses for this platform:
Applications for maintenance planning,
Reuse of building materials,
Management of buildings,
Exploitation of large complexes of buildings.
This way the world of the CMS meets 3D visualisation and real time monitoring. Drupal will facilitate documents, discussions, calculations, calendars, workflows and other non geometry specific data. Other services are exposed in the same user interface.
We envision this application as the central point where all data about the building is being stored, used, structured and updated, through the entire lifecycle from first concept to demolition and recycle.
This presentation will show the human perspective of this ongoing research at its most progressed state. The demo will focus on the Drupal parts of the code and how Backbone manages the front- and backend of the platform.
As we all know, Drupal is great for building web platforms, but now we can also manage real buildings with it. Not just facilitation management with modules as rooms or availability calendars, but the actual building itself. This is done with a Building Information Model (BIM) in which all the geometry and relevant metadata for constructing the building is stored. We’ve been able to expose this information to Drupal and allowing to fully utilise its CMS capabilities.
This research initiated from the DDSS2014 (http://www.ddss.nl/) conference in August 2014 at the Technical University Eindhoven. It contributes to the development of IFC based web applications in practice and demonstrates a way of linking machine to human readable data, thus making the data accessible to people without the knowledge of Computer Aided Design (CAD) software.
The next step is the mapping the building’s IFC data to the semantic web, exposing the buildings by means of RDFx and SPARQL to search engines and other web systems.
We elaborate on several uses for this platform:
Applications for maintenance planning,
Reuse of building materials,
Management of buildings,
Exploitation of large complexes of buildings.
This way the world of the CMS meets 3D visualisation and real time monitoring. Drupal will facilitate documents, discussions, calculations, calendars, workflows and other non geometry specific data. Other services are exposed in the same user interface.
We envision this application as the central point where all data about the building is being stored, used, structured and updated, through the entire lifecycle from first concept to demolition and recycle.
This presentation will show the human perspective of this ongoing research at its most progressed state. The demo will focus on the Drupal parts of the code and how Backbone manages the front- and backend of the platform.
false
Floris van Geel
2015-05-02T13:30:00+02:00
11:30
00:30
Second room
Talk
584-exploring-history-with-hawk
Exploring history with Hawk
An introduction to HA cluster forensics
Hawk is a cluster configuration and management tool implemented as a Ruby on Rails app which runs on Linux HA clusters. It includes features for monitoring clusters, configuring new cluster resources, simulating changes to the cluster, setting up access control lists and more. This session is an introduction to High Availability clusters in general, focusing on using the Hawk web interface to interact with a cluster, modify resources, and using its history explorer feature to quickly figure out what has happened based on cluster events and logs.
Hawk is a cluster configuration and management tool implemented as a Ruby on Rails app which runs on Linux HA clusters. It includes features for monitoring clusters, configuring new cluster resources, simulating changes to the cluster, setting up access control lists and more. This session is an introduction to High Availability clusters in general, focusing on using the Hawk web interface to interact with a cluster, modify resources, and using its history explorer feature to quickly figure out what has happened based on cluster events and logs.
false
Kristoffer Grönlund
2015-05-02T16:15:00+02:00
14:15
00:30
Second room
Talk
550-docker
Docker
Not a silver bullet
Docker is all the hype these days. In this short talk I will take a look at some of the not so pleasant issues that come along with containers that not many appear to want to acknowledge or talk about. This is not a Docker tutorial nor will we discuss any technical details about the tools or how Docker functions. Rather in this talk we will explore side effects of container building and what these side effects imply for the management of the OS or IT infrastructure in general.
There are other questions that Docker, or containers in general bring along. We will spend time of pondering one of the more fundamental questions, in a world of containers, what does it mean to be a distribution?
Docker is all the hype these days. In this short talk I will take a look at some of the not so pleasant issues that come along with containers that not many appear to want to acknowledge or talk about. This is not a Docker tutorial nor will we discuss any technical details about the tools or how Docker functions. Rather in this talk we will explore side effects of container building and what these side effects imply for the management of the OS or IT infrastructure in general.
There are other questions that Docker, or containers in general bring along. We will spend time of pondering one of the more fundamental questions, in a world of containers, what does it mean to be a distribution?
false
Robert
2015-05-02T17:00:00+02:00
15:00
00:30
Second room
Talk
586-postfixadmin-3-0-mailserver-administration-made-easy
PostfixAdmin 3.0 - Mailserver administration made easy
Webinterface and more to manage your mailserver
PostfixAdmin is a webinterface to manage your mailserver and can manage things like domains, mailboxes and aliases. Besides that, the admin can allow the users to administrate their mailbox or domain - which means the admin can relax ;-)
The webinterface is only half of the truth: PostfixAdmin 3.0 comes with a Commandline client ("CLI") which can be used to create, edit or delete everything you can in the Webinterface. The CLI can be used in interactive mode or from a script with parameters.
Behind the scenes, 3.0 got a nearly full code rewrite. Changing or extending something are now easily possible without changing something in the "official" code. For example you can add an additional field with 5 lines of code, which is then automatically available in the webinterface and the CLI. A custom module is possible with 100 to 150 lines of code - with that, you can manage everything, not only mails.
The talk gives an overview on the webinterface and the CLI and shows how you can easily add a field. Finally I'll show how to integrate PostfixAdmin in the postfix configuration.
PostfixAdmin is a webinterface to manage your mailserver and can manage things like domains, mailboxes and aliases. Besides that, the admin can allow the users to administrate their mailbox or domain - which means the admin can relax ;-)
The webinterface is only half of the truth: PostfixAdmin 3.0 comes with a Commandline client ("CLI") which can be used to create, edit or delete everything you can in the Webinterface. The CLI can be used in interactive mode or from a script with parameters.
Behind the scenes, 3.0 got a nearly full code rewrite. Changing or extending something are now easily possible without changing something in the "official" code. For example you can add an additional field with 5 lines of code, which is then automatically available in the webinterface and the CLI. A custom module is possible with 100 to 150 lines of code - with that, you can manage everything, not only mails.
The talk gives an overview on the webinterface and the CLI and shows how you can easily add a field. Finally I'll show how to integrate PostfixAdmin in the postfix configuration.
false
Christian Boltz
2015-05-02T17:45:00+02:00
15:45
00:30
Second room
QA
568-opensuse-infrastructure-2015
openSUSE Infrastructure 2015
How openSUSE runs it's own infrastructure
What services are running behind the opensuse.org domain? How are those managed and monitored? What needs to be done to start an own service under the *.opensuse.org umbrella? What is there already - and what is planned and needed in the future? Are there requests from community members and how are they handled? Who is making decisions - and when? What is running behind the openSUSE Build Service - and the well known Wiki and Wordpress instances? Who are those crazy guys that handle my requests? Whatever you wanted to know about about the openSUSE infrastructure - here is the place to get your answers.
What services are running behind the opensuse.org domain? How are those managed and monitored? What needs to be done to start an own service under the *.opensuse.org umbrella? What is there already - and what is planned and needed in the future? Are there requests from community members and how are they handled? Who is making decisions - and when? What is running behind the openSUSE Build Service - and the well known Wiki and Wordpress instances? Who are those crazy guys that handle my requests? Whatever you wanted to know about about the openSUSE infrastructure - here is the place to get your answers.
false
Lars Vogdt
2015-05-02T18:30:00+02:00
16:30
00:30
Second room
Talk
636-how-and-why-to-protect-communications-with-tor
How and why to protect communications with Tor
OpenSUSE clients, services, and Tor return control of your data to you, welcome to freedom!
Proxy bridging, tunneling, and routing are some of the most useful and least understood networking techniques that novice users can leverage in their daily work. We'll consider use cases for connecting OpenSUSE clients over SOCKS5 proxies generically as well as examine the topic of cross platform client anonymization and how the onion router achieves a high degree of communications protection by combining a number of concepts like random relaying, bridging obstacles, encryption, browser lockdown, pluggable transport, and obfuscation techniques.
As users, we'll see how proxy technology can safeguard personal data and return us to the free world. As developers, we'll consider use cases integrating Tor libraries and modules as well as administrators choosing the right pluggable transports. We'll see how easy it is for attorneys, doctors, patients, law enforcement, and even novice geekos to use proxy connectivity to increase security and productivity in daily work.
Proxy bridging, tunneling, and routing are some of the most useful and least understood networking techniques that novice users can leverage in their daily work. We'll consider use cases for connecting OpenSUSE clients over SOCKS5 proxies generically as well as examine the topic of cross platform client anonymization and how the onion router achieves a high degree of communications protection by combining a number of concepts like random relaying, bridging obstacles, encryption, browser lockdown, pluggable transport, and obfuscation techniques.
As users, we'll see how proxy technology can safeguard personal data and return us to the free world. As developers, we'll consider use cases integrating Tor libraries and modules as well as administrators choosing the right pluggable transports. We'll see how easy it is for attorneys, doctors, patients, law enforcement, and even novice geekos to use proxy connectivity to increase security and productivity in daily work.
false
Michael
2015-05-03T11:30:00+02:00
09:30
01:00
Room 3 1/2
Workshop
514-basic-video-workflow
Basic video workflow
capturing showcase video and spreading the web with it
Take video footage with any tool (camcorder, DSRL, smartphone), convert it, make a gallery.
We will use kdenlive to edit footage, export it to mp4 files, write scripts to make them fit dvd or internet and upload them.
This workshop can accomodate 3 to 10 people. It's necessary to come with a computer and some footage of your own (can be done with nearly any source, including a smartphone), the goal is to make it yourself.
Some knowledge about scripting is required (basic bash).
Read this before coming if possible: http://dodin.info/wiki/pmwiki.php?n=Photo.VideoEditingWorkflow
Take video footage with any tool (camcorder, DSRL, smartphone), convert it, make a gallery.
We will use kdenlive to edit footage, export it to mp4 files, write scripts to make them fit dvd or internet and upload them.
This workshop can accomodate 3 to 10 people. It's necessary to come with a computer and some footage of your own (can be done with nearly any source, including a smartphone), the goal is to make it yourself.
Some knowledge about scripting is required (basic bash).
Read this before coming if possible: http://dodin.info/wiki/pmwiki.php?n=Photo.VideoEditingWorkflow
false
Jean-Daniel Dodin
2015-05-03T12:45:00+02:00
10:45
01:00
Room 3 1/2
Workshop
516-basic-photo-workflow
Basic photo workflow
from the camera to the internet
It's very easy nowaday to take photos, but as it's nearly free, any people takes lot of them. It is necessary then to store them, backup them, edit them, spread them to the parents and friends. Linux is very good at making this, all the necessary tools are here, but some organization is necessary.
I will share my workflow including writing scripts to make the process easy.
This workshop can accommodate 3 to 10 peoples.
You have to come with your computer, with any openSUSE and having installed digiKam, detox, imagemagic. You will have to use your own photos, so take some from Den Haag or osc15 :-), come with your camera and the link to the computer if necessary (usb cable... sd reader).
We will see how to sort images by date and subject, tag them with digikam, make basic editing (color compensation, resizing...), preparing the image to display to the web, use the "piwigo" gallery to display them.
Final (almost) here: http://dodin.info/wiki/pmwiki.php?n=Photo.SortingAndSpreadingOfImages#sPhoto.SortingAndSpreadingOfImages_15
Please read it, the goal of the workshop is to browse it rapidly and test it live together, one hour is very few.
It's very easy nowaday to take photos, but as it's nearly free, any people takes lot of them. It is necessary then to store them, backup them, edit them, spread them to the parents and friends. Linux is very good at making this, all the necessary tools are here, but some organization is necessary.
I will share my workflow including writing scripts to make the process easy.
This workshop can accommodate 3 to 10 peoples.
You have to come with your computer, with any openSUSE and having installed digiKam, detox, imagemagic. You will have to use your own photos, so take some from Den Haag or osc15 :-), come with your camera and the link to the computer if necessary (usb cable... sd reader).
We will see how to sort images by date and subject, tag them with digikam, make basic editing (color compensation, resizing...), preparing the image to display to the web, use the "piwigo" gallery to display them.
Final (almost) here: http://dodin.info/wiki/pmwiki.php?n=Photo.SortingAndSpreadingOfImages#sPhoto.SortingAndSpreadingOfImages_15
Please read it, the goal of the workshop is to browse it rapidly and test it live together, one hour is very few.
false
Jean-Daniel Dodin
2015-05-03T15:15:00+02:00
13:15
03:00
Room 3 1/2
three hour workshop
664-machinery-usability-test-at-osc15
Machinery - Usability test at OSC15
The Machinery team is looking for feedback!
If you have some time Sunday afternoon at OSC15 and want to help us out by taking a simple usability test, please let us know and we'll get in touch.
We're looking forward hearing from you!
Register here please:
https://docs.google.com/forms/d/1TgfASfKtABDwdYIWbOkY02LAUxfxUl3EgVYDhZvuHAw/viewform
To learn more about machinery, attend this talk by Thomas Goettlicher
https://events.opensuse.org/conference/osc15/proposal/598
The Machinery team is looking for feedback!
If you have some time Sunday afternoon at OSC15 and want to help us out by taking a simple usability test, please let us know and we'll get in touch.
We're looking forward hearing from you!
Register here please:
https://docs.google.com/forms/d/1TgfASfKtABDwdYIWbOkY02LAUxfxUl3EgVYDhZvuHAw/viewform
To learn more about machinery, attend this talk by Thomas Goettlicher
https://events.opensuse.org/conference/osc15/proposal/598
false
Hans de Raad
2015-05-03T11:30:00+02:00
09:30
00:30
Main hall
Talk
538-why-branding-matters
Why Branding Matters
Creating Consistency and Striking a Balance
Organizations should be designed to endure but can only do so through strong core activities and a strong brand. The open source community might not view branding as important, but there are reason to have consistent branding. From Mozilla to Libre Office or VLC to Blender, successful open source projects have created consistency with branding and messaging of products and services. This presentation will describe why branding is important and how the open-source communities can strike a balance of power between community efforts and branding needs.
Organizations should be designed to endure but can only do so through strong core activities and a strong brand. The open source community might not view branding as important, but there are reason to have consistent branding. From Mozilla to Libre Office or VLC to Blender, successful open source projects have created consistency with branding and messaging of products and services. This presentation will describe why branding is important and how the open-source communities can strike a balance of power between community efforts and branding needs.
false
Douglas DeMaio
2015-05-03T12:15:00+02:00
10:15
01:00
Main hall
QA one hour
500-testing-fedora-in-openqa
Testing Fedora in openQA
or..how to start testing anything in openQA in less than 24 hours
This session will be serve as an introduction to openQA and demonstrate how it can be used to write tests for more than just openSUSE and it's distributions. Using the example of Fedora Linux, this session will describe a methodology for designing an openQA test suite and give an guide on how attendees could go about building their own openQA test suites.
Attendees do not need any past experience with openQA or it's Perl-based Domain Specific Language, but it will help.
This session will be serve as an introduction to openQA and demonstrate how it can be used to write tests for more than just openSUSE and it's distributions. Using the example of Fedora Linux, this session will describe a methodology for designing an openQA test suite and give an guide on how attendees could go about building their own openQA test suites.
Attendees do not need any past experience with openQA or it's Perl-based Domain Specific Language, but it will help.
false
Richard Brown
2015-05-03T13:15:00+02:00
11:15
00:30
Main hall
Talk
498-optimizing-linux-servers-what-has-been-changed-from-last-year
Optimizing Linux Servers - what has been changed from last year?
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, XEN and Hyper-V, what is the best optimization for guest machines? We also have cloud platforms like OpenStack and Cloudstack and containers like LXC and Docker. Audience is anyone, who is interested in fast and optimized Linux servers.
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, XEN and Hyper-V, what is the best optimization for guest machines? We also have cloud platforms like OpenStack and Cloudstack and containers like LXC and Docker. Audience is anyone, who is interested in fast and optimized Linux servers.
false
DavorG
2015-05-03T13:45:00+02:00
11:45
00:30
Main hall
Talk
524-teaching-opensource
Teaching Opensource
building the kingdom
How do we get more rock-star programmers in the industry? How do we take our opensource message to the next level? We would do well to start teaching opensource to the young, building their knowledge, interest, and expertise early in the lives of our budding programmers. Opensource principles liberate people, liberate ideas, and liberate code from the oppressive control. Sure, there are industries that may never embrace opensource, but as people become educated regarding the power of opensource, the greater the influence that opensource principles will have over all software engineering practices. As an university instructor, I have some experience to share with how to teach opensource practices to a community.
How do we get more rock-star programmers in the industry? How do we take our opensource message to the next level? We would do well to start teaching opensource to the young, building their knowledge, interest, and expertise early in the lives of our budding programmers. Opensource principles liberate people, liberate ideas, and liberate code from the oppressive control. Sure, there are industries that may never embrace opensource, but as people become educated regarding the power of opensource, the greater the influence that opensource principles will have over all software engineering practices. As an university instructor, I have some experience to share with how to teach opensource practices to a community.
false
craig gardner
2015-05-03T15:15:00+02:00
13:15
00:30
Main hall
Talk
554-cyrus-foundation-and-jmap-protocol
Cyrus Foundation and JMAP protocol
The Cyrus IMAPd server is one of the oldest open email servers, and after a few quiet years, we're making good progress towards releasing a revialised 3.0 at OSCON in Portland this July.
I'll be talking about the history of Cyrus and the project, outlining what's new, releasing the first alpha of the 3.0 release, and asking for help and feedback.
I will also talk about the new JMAP protocol to replace IMAP, SMTP, CardDAV and CalDAV - which will be included in this release.
The Cyrus IMAPd server is one of the oldest open email servers, and after a few quiet years, we're making good progress towards releasing a revialised 3.0 at OSCON in Portland this July.
I'll be talking about the history of Cyrus and the project, outlining what's new, releasing the first alpha of the 3.0 release, and asking for help and feedback.
I will also talk about the new JMAP protocol to replace IMAP, SMTP, CardDAV and CalDAV - which will be included in this release.
false
Bron Gondwana
2015-05-03T15:45:00+02:00
13:45
00:30
Main hall
Talk
522-hardening-your-linux-server
Hardening Your Linux Server
Security Measures That Protect Your Systems
It is incumbent upon each system administrator to ensure that each system in the infrastructure is as secure as possible. One compromised system can endanger all. It's the simple principle of "a chain is only as strong as its weakest link." The principles presented in this talk will reduce the risk of vulnerability. The principles are based on years of expertise shared among the various distributions. Although the details are derived from SUSE Linux, the principles are universal to any and all operating systems. Don't get caught with your pants down, exposed.
It is incumbent upon each system administrator to ensure that each system in the infrastructure is as secure as possible. One compromised system can endanger all. It's the simple principle of "a chain is only as strong as its weakest link." The principles presented in this talk will reduce the risk of vulnerability. The principles are based on years of expertise shared among the various distributions. Although the details are derived from SUSE Linux, the principles are universal to any and all operating systems. Don't get caught with your pants down, exposed.
false
craig gardner
2015-05-03T16:30:00+02:00
14:30
00:30
Main hall
Talk
490-secure-deployment-changes-coming-in-mysql-5-7
Secure Deployment Changes Coming in MySQL 5.7
Learn about common problems and how does the MySQL team intend to solve them
Securing your installations is becoming increasingly important in this day and age. Specially in the light of the recent major security flaws announced.
The MySQL server is an integral part of site's attack surface. And we all know that your defences are as good as the weakest link into them.
Securing your database server is as imporant as securing the other parts of your infrastrcuture. Specially with the powerful features that MySQL offers to app developers lately.
The database server is becoming more and more interesting to attackers and vulnerability scanner authors.
Thus we, the MySQL team, have done a lot to improve server's security in our development branch.
In this talk will go through an overview of the recent trends in securely deploying a MySQL server.
Then we will examine the new 5.7 developments that facilitate more secure MySQL installations by default.
For each new development we will outline the problem being solved, the solution proposed and how does it fit into the general vision of MySQL server security.
We will also examine the changes done to the RPM packages, the directory layout and the permissions of the files installed.
We will compare this with the 5.6 installation and examine how it can be fixed in it too.
Securing your installations is becoming increasingly important in this day and age. Specially in the light of the recent major security flaws announced.
The MySQL server is an integral part of site's attack surface. And we all know that your defences are as good as the weakest link into them.
Securing your database server is as imporant as securing the other parts of your infrastrcuture. Specially with the powerful features that MySQL offers to app developers lately.
The database server is becoming more and more interesting to attackers and vulnerability scanner authors.
Thus we, the MySQL team, have done a lot to improve server's security in our development branch.
In this talk will go through an overview of the recent trends in securely deploying a MySQL server.
Then we will examine the new 5.7 developments that facilitate more secure MySQL installations by default.
For each new development we will outline the problem being solved, the solution proposed and how does it fit into the general vision of MySQL server security.
We will also examine the changes done to the RPM packages, the directory layout and the permissions of the files installed.
We will compare this with the 5.6 installation and examine how it can be fixed in it too.
false
Georgi Kodinov
2015-05-03T17:15:00+02:00
15:15
00:30
Main hall
Talk
626-security-and-opensuse-development
Security and openSUSE development
securing the tumbleweed
openSUSE is developed with security in mind. This talk will provide an overview of the processes and technologies to develop and maintain openSUSE in a secure way. The talk will put light on the secure development processes and automatisms we use during Factory development. As package maintainer you will probably already have stumbled over various rpmlint checks, tarball signing and similar weird requirements. It will also show the technologies integrated into the distribution that helps to stay secure, starting from gpg signed repositories for installation and updates up to runtime buffer overflow protection methods.
openSUSE is developed with security in mind. This talk will provide an overview of the processes and technologies to develop and maintain openSUSE in a secure way. The talk will put light on the secure development processes and automatisms we use during Factory development. As package maintainer you will probably already have stumbled over various rpmlint checks, tarball signing and similar weird requirements. It will also show the technologies integrated into the distribution that helps to stay secure, starting from gpg signed repositories for installation and updates up to runtime buffer overflow protection methods.
false
Marcus Meissner
2015-05-03T18:00:00+02:00
16:00
01:00
Main hall
Workshop
640-docker-security
Docker Security
How to secure your Docker installation (by Michael Boelen the creator of rkhunter)
How to securely deploy your containers, by the author of rkhunter and auditing tool Lynis.
Many introductory talks about Docker and its container technology, have been given. This attention to the subject is not surprising, seeing the amount of people "doing DevOps" now. With container technology being fairly new on the Linux platform, the security aspects of containers are often being overlooked. While Linux containers do still not fully contain from a security point of view, we can definitely improve the security level of them. In this talk, we have a look at the underlying Linux security measures, followed by the features Docker itself has to offer. The goal is to get an understanding how we can deploy containers in a secure way. After all, Docker is no longer just a toy, and our precious data is involved.
How to securely deploy your containers, by the author of rkhunter and auditing tool Lynis.
Many introductory talks about Docker and its container technology, have been given. This attention to the subject is not surprising, seeing the amount of people "doing DevOps" now. With container technology being fairly new on the Linux platform, the security aspects of containers are often being overlooked. While Linux containers do still not fully contain from a security point of view, we can definitely improve the security level of them. In this talk, we have a look at the underlying Linux security measures, followed by the features Docker itself has to offer. The goal is to get an understanding how we can deploy containers in a secure way. After all, Docker is no longer just a toy, and our precious data is involved.
false
Hans de Raad
2015-05-03T19:00:00+02:00
17:00
01:00
Main hall
Workshop
668-special-super-secret-kolab-announcement
Special super secret Kolab Announcement
On behalf of Aaron Seigo, Georg Greve and the other Kolabians here you are all invited to a special super secret Kolab Announcement in openSUSE Main room!
Thanks to the flexibility and open mindedness of the great openSUSE Community Kolab is welcoming you to come to a very special super secret project in the openSUSE Main room.
The social event will start after this session!
Again this is in the openSUSE Main room but in the Kolab Main room!
The social event for sunday will start after this session.
On behalf of Aaron Seigo, Georg Greve and the other Kolabians here you are all invited to a special super secret Kolab Announcement in openSUSE Main room!
Thanks to the flexibility and open mindedness of the great openSUSE Community Kolab is welcoming you to come to a very special super secret project in the openSUSE Main room.
The social event will start after this session!
Again this is in the openSUSE Main room but in the Kolab Main room!
The social event for sunday will start after this session.
false
Hans de Raad
2015-05-03T11:30:00+02:00
09:30
03:00
Third room
three hour workshop
486-vim-workshop
Vim Workshop
Changing cold feet to a warm bath
A 3 hour workshop that aims to let attendees understand the structure of Vim and touches all important aspects of a beautifull and state of the art text editor. Working with Linux, developing code involves lots of text editing. Everyone knows the tool Vim and a lot of people also know that is as powerful as hard to learn. For a lot of people that is a reason to stay on another editor or only do basic stuff in Vim.
This workshop (participants have to do things themselves) explains the structure of Vim and creates a base on which each participant can create his own structure. After following this workshop participant have a clear understanding of the different Vim modes and commands and they are able to work faster than in any other editor. Learning new tricks is way easier after following this workshop.
Each participant should bring a laptop with a version of vim installed and have a clone of this git repo: https://github.com/aswen/vim-workshop before the start of the workshop so we don't waste everyone's time on this kind of work.
Should you not have git installed on your laptop than you can download the course material as a zip: https://github.com/aswen/vim-workshop/archive/master.zip
The workshop takes 3 hours and there will be a break somewhere halfway.
Maximum 12 participants per track.
A 3 hour workshop that aims to let attendees understand the structure of Vim and touches all important aspects of a beautifull and state of the art text editor. Working with Linux, developing code involves lots of text editing. Everyone knows the tool Vim and a lot of people also know that is as powerful as hard to learn. For a lot of people that is a reason to stay on another editor or only do basic stuff in Vim.
This workshop (participants have to do things themselves) explains the structure of Vim and creates a base on which each participant can create his own structure. After following this workshop participant have a clear understanding of the different Vim modes and commands and they are able to work faster than in any other editor. Learning new tricks is way easier after following this workshop.
Each participant should bring a laptop with a version of vim installed and have a clone of this git repo: https://github.com/aswen/vim-workshop before the start of the workshop so we don't waste everyone's time on this kind of work.
Should you not have git installed on your laptop than you can download the course material as a zip: https://github.com/aswen/vim-workshop/archive/master.zip
The workshop takes 3 hours and there will be a break somewhere halfway.
Maximum 12 participants per track.
false
Alexander Swen
2015-05-03T15:15:00+02:00
13:15
00:30
Third room
Talk
608-improving-your-opensuse-workstation-security
Improving your openSUSE workstation security
This talk will describe several techniques (some easy, some requiring more expertise) on how you can easily secure your openSUSE system. We will also see how some tools can help you securing most of the accounts you might be using to access other systems or Internet services, to limit password leak damages.
You will learn about on-disk encryption, password managers, multi-factor authentication (including FIDO alliance), GPG and ssh.
This talk is mostly end-user / desktop oriented and not server oriented.
This talk will describe several techniques (some easy, some requiring more expertise) on how you can easily secure your openSUSE system. We will also see how some tools can help you securing most of the accounts you might be using to access other systems or Internet services, to limit password leak damages.
You will learn about on-disk encryption, password managers, multi-factor authentication (including FIDO alliance), GPG and ssh.
This talk is mostly end-user / desktop oriented and not server oriented.
false
Frederic Crozat
2015-05-03T16:00:00+02:00
14:00
02:00
Third room
two hour workshop
658-security-devroom
Security devroom
We'll host a security devroom on the Sunday afternoon with some industry experts doing all kinds of interesting stuff!
We'll host a security devroom on the Sunday afternoon with some industry experts doing all kinds of interesting stuff!
false
Hans de Raad
2015-05-03T12:15:00+02:00
10:15
01:00
Second room
Workshop
540-booth-boxes
Booth boxes
What is working what is not?
The first round of booth box material has been distributed around the world with our last supply used during FOSDEM earlier this year. More booth box material is on teh way and we will be ready for the rest of the year to ship material where it is needed.
There is an application to request a booth box for a given event.
There will be an initial presentation about how we got to where we are today. After this the conversation should focus on improving the existing implementation of the process and the material. With the second round of material on order the results of the discussion will not be immediately visible but will certainly influence the direction of future orders. There is also a need for more coordination and bookkeeping that we will discuss during the session, hopefully a volunteer can be found.
The first round of booth box material has been distributed around the world with our last supply used during FOSDEM earlier this year. More booth box material is on teh way and we will be ready for the rest of the year to ship material where it is needed.
There is an application to request a booth box for a given event.
There will be an initial presentation about how we got to where we are today. After this the conversation should focus on improving the existing implementation of the process and the material. With the second round of material on order the results of the discussion will not be immediately visible but will certainly influence the direction of future orders. There is also a need for more coordination and bookkeeping that we will discuss during the session, hopefully a volunteer can be found.
false
Robert
2015-05-03T13:15:00+02:00
11:15
01:00
Second room
Workshop
656-radically-open-security-and-netaidkit-an-open-source-wifi-router-for-digital-freedom
Radically Open Security and NetAidKit: An Open Source WiFi Router for Digital Freedom
by Melanie Rieback
Radically Open Security is the world's first not-for-profit computer security consultancy company. We're a collective of hackers who aim to disrupt the computer security market with our ideals - we give 90% of our profits to charity (the NLnet Foundation), work with volunteers, release all our tools/templates into the open-source, invite customers to actively participate in pentest teams, and generally optimize for openness, transparency, and community service.
This talk will discuss our unconventional business model and highlight some of our currently running research projects (S-box, OSAS).
In this talk, we will present the NetAidKit: a pocket size, USB powered router that connects everything to everything, designed specifically for non-technical users. The easy to use web interface will allow you to connect the NetAidKit to a wireless or wired network and share that connection with your other devices, such as a phone, laptop or tablet.
Once the NetAidKit is connected to a wireless or wired network, you can make it connect to a Virtual Private Network or the anonymising Tor network at the click of a button. Any devices connected to the NetAidKit will use these extra security features automatically, without needing to configure each of the devices separately.
For more information: http://netaidkit.net
Dr. Melanie Rieback is the CEO/Co-founder of Radically Open Security. Melanie is a former Asst. Prof. of Computer Science at the Free University of Amsterdam who performed RFID security research (RFID Virus and RFID Guardian), that got worldwide press coverage, and won several awards (VU Mediakomeet, ISOC Award finalist, NWO I/O award, IEEE Percom Best Paper, USENIX Lisa Best Paper). Melanie also worked as a Sr. Engineering Manager on XenClient at Citrix, where she led the Citrix Vancouver office. She was also a Sr. Managing Consultant in the Cyber Crime Expertise and Response Team (CCERT) at ING Bank, where she set up the CCERT Analysis Lab and was the lead technical project manager of the ING Core Threat Intelligence Systems. For fun, she founded the Dutch Girl Geek Dinner in 2008. Melanie was also named 2010 ICT Professional of the Year (Finalist) by WomeninIT, and one of the "400 most successful women in the Netherlands" by Viva Magazine (Viva400) in 2010.
Radically Open Security is the world's first not-for-profit computer security consultancy company. We're a collective of hackers who aim to disrupt the computer security market with our ideals - we give 90% of our profits to charity (the NLnet Foundation), work with volunteers, release all our tools/templates into the open-source, invite customers to actively participate in pentest teams, and generally optimize for openness, transparency, and community service.
This talk will discuss our unconventional business model and highlight some of our currently running research projects (S-box, OSAS).
In this talk, we will present the NetAidKit: a pocket size, USB powered router that connects everything to everything, designed specifically for non-technical users. The easy to use web interface will allow you to connect the NetAidKit to a wireless or wired network and share that connection with your other devices, such as a phone, laptop or tablet.
Once the NetAidKit is connected to a wireless or wired network, you can make it connect to a Virtual Private Network or the anonymising Tor network at the click of a button. Any devices connected to the NetAidKit will use these extra security features automatically, without needing to configure each of the devices separately.
For more information: http://netaidkit.net
Dr. Melanie Rieback is the CEO/Co-founder of Radically Open Security. Melanie is a former Asst. Prof. of Computer Science at the Free University of Amsterdam who performed RFID security research (RFID Virus and RFID Guardian), that got worldwide press coverage, and won several awards (VU Mediakomeet, ISOC Award finalist, NWO I/O award, IEEE Percom Best Paper, USENIX Lisa Best Paper). Melanie also worked as a Sr. Engineering Manager on XenClient at Citrix, where she led the Citrix Vancouver office. She was also a Sr. Managing Consultant in the Cyber Crime Expertise and Response Team (CCERT) at ING Bank, where she set up the CCERT Analysis Lab and was the lead technical project manager of the ING Core Threat Intelligence Systems. For fun, she founded the Dutch Girl Geek Dinner in 2008. Melanie was also named 2010 ICT Professional of the Year (Finalist) by WomeninIT, and one of the "400 most successful women in the Netherlands" by Viva Magazine (Viva400) in 2010.
false
Hans de Raad
2015-05-03T15:30:00+02:00
13:30
00:30
Second room
Talk
572-relax-and-recover-simplifies-linux-disaster-recovery
Relax-and-Recover simplifies Linux Disaster Recovery
Linux Disaster Recovery exercises are not every day tasks and most system engineers lack experience how to practice them. This talk will describe the basic knowledge about Disaster Recovery (DR) and Business Continuity (BC) and go deeper into the different aspects of each.
However, we will also show you how to start up DR plan and explain some handy tools, such as Relax and Recover (rear) so you can get started and being prepared.
Rear can store the details about your systems on disks (NAS, USB, SAN,...) or network (PXE, NFS, CIFS,...) including the complete backup. It also creates a bootable image which you need to recreate your system from scratch.
Furthermore, thanks to the modular concept, we can integrate rear with foreign backup solutions (commercial or not) to do the backup and restore part which makes rear very scalable in big enterprises. Rear scales even with Cloud solutions and is the heart of another great project (drlm or disaster recovery linux manager).
Linux Disaster Recovery exercises are not every day tasks and most system engineers lack experience how to practice them. This talk will describe the basic knowledge about Disaster Recovery (DR) and Business Continuity (BC) and go deeper into the different aspects of each.
However, we will also show you how to start up DR plan and explain some handy tools, such as Relax and Recover (rear) so you can get started and being prepared.
Rear can store the details about your systems on disks (NAS, USB, SAN,...) or network (PXE, NFS, CIFS,...) including the complete backup. It also creates a bootable image which you need to recreate your system from scratch.
Furthermore, thanks to the modular concept, we can integrate rear with foreign backup solutions (commercial or not) to do the backup and restore part which makes rear very scalable in big enterprises. Rear scales even with Cloud solutions and is the heart of another great project (drlm or disaster recovery linux manager).
false
Gratien D'haese
2015-05-03T16:00:00+02:00
14:00
00:30
Second room
Talk
528-distributed-storage-ceph
Distributed storage Ceph
Scaling your storage for the future
Our data storage needs keep growing. We store more and more data every day, so how do we scale our storage? Ceph is a open source distributed unified storage system which provides object, block and file storage which scales into the PetaBytes.
Ceph is 100% Open Source and included in the Linux kernel, OpenStack and many other projects. It runs on commodity hardware and by being Open Source doesn't create a vendor lock-in. No more vendors telling you your storage is going End-of-Life, you gain control again about what happens with your data,
Our data storage needs keep growing. We store more and more data every day, so how do we scale our storage? Ceph is a open source distributed unified storage system which provides object, block and file storage which scales into the PetaBytes.
Ceph is 100% Open Source and included in the Linux kernel, OpenStack and many other projects. It runs on commodity hardware and by being Open Source doesn't create a vendor lock-in. No more vendors telling you your storage is going End-of-Life, you gain control again about what happens with your data,
false
Wido den Hollander
2015-05-03T16:45:00+02:00
14:45
01:00
Second room
Workshop
616-old-dog-new-tricks
Old Dog, New Tricks
Things you might not know about openssh
The only constant in the world is change. That said it might be time to revisit one of the staples of our linux infrastructure. See what has changed and how we can or maybe even need to adapt our configuration. We will cover things to improve your server and client configuration. But also newer things like server and client certificates. If you lock yourself out from your SSH server in the end you cant blame it on us. Just as a warning. ;)
The only constant in the world is change. That said it might be time to revisit one of the staples of our linux infrastructure. See what has changed and how we can or maybe even need to adapt our configuration. We will cover things to improve your server and client configuration. But also newer things like server and client certificates. If you lock yourself out from your SSH server in the end you cant blame it on us. Just as a warning. ;)
false
Darix
2015-05-03T18:00:00+02:00
16:00
00:30
Second room
Talk
630-gentle-introduction-to-zeromq-and-friends
Gentle introduction to ZeroMQ and friends
How to write network applications easilly and elegantly
Short introduction to ZeroMQ stack and related tools. If you were ever interested in writing a network application and if you would like to see nice and easy way how to do so, come and see. Apart from ZeroMQ, we will take a look other related projects being developed under the same umbrella:
* CZMQ - high-level API for ZeroMQ
* zproto - protocol and state machine generator using GSL templating system
* malamute - simple broker based on top of ZeroMQ
Short introduction to ZeroMQ stack and related tools. If you were ever interested in writing a network application and if you would like to see nice and easy way how to do so, come and see. Apart from ZeroMQ, we will take a look other related projects being developed under the same umbrella:
* CZMQ - high-level API for ZeroMQ
* zproto - protocol and state machine generator using GSL templating system
* malamute - simple broker based on top of ZeroMQ
false
Michal Hrušecký
2015-05-04T11:30:00+02:00
09:30
02:00
Main hall
two hour talk
506-live-project-meeting
Live Project Meeting
As has been customary at the openSUSE Conference we once again hold a live project meeting (town hall meeting.) Hosted by the openSUSE board, as our IRC project meetings, the live project meeting gives us a chance to discuss topics as a community in a face to face setting. We realize that unfortunately not everyone can make it to The Hague for oSC15 and thus we will also keep an eye on the IRC channel during the meeting.
In the past the project meeting has always been fun and invigorating with discussions covering every corner of the project.
As has been customary at the openSUSE Conference we once again hold a live project meeting (town hall meeting.) Hosted by the openSUSE board, as our IRC project meetings, the live project meeting gives us a chance to discuss topics as a community in a face to face setting. We realize that unfortunately not everyone can make it to The Hague for oSC15 and thus we will also keep an eye on the IRC channel during the meeting.
In the past the project meeting has always been fun and invigorating with discussions covering every corner of the project.
false
Robert
2015-05-04T13:45:00+02:00
11:45
00:30
Main hall
Talk
602-thoughts-on-the-open-build-system
Thoughts on the Open Build System
By Jeroen van Meeuwen
Jeroen van Meeuwen is the Senior Solutions Architect for the independent software vendor Kolab Systems, proprietor and patron of the Free Software collaboration suite Kolab. In this session, Jeroen shares his experiences on running the Open Build System for the Kolab community. Kolab Groupware is a community product with packages supplemental to existing distributions' base and extra software repositories, and as such puts forth seriously different requirements on a build system, involving desired packaging and release management, compared to building and maintaining distributions themselves.
Jeroen van Meeuwen is the Senior Solutions Architect for the independent software vendor Kolab Systems, proprietor and patron of the Free Software collaboration suite Kolab. In this session, Jeroen shares his experiences on running the Open Build System for the Kolab community. Kolab Groupware is a community product with packages supplemental to existing distributions' base and extra software repositories, and as such puts forth seriously different requirements on a build system, involving desired packaging and release management, compared to building and maintaining distributions themselves.
false
Hans de Raad
2015-05-04T15:30:00+02:00
13:30
00:30
Main hall
Talk
536-tntnet-web-dynamite
TNTNet - Web dynamite
Even web application development can be fun, if you do it in your favorite language - C++
Web development is nowadays done in modern cool and hyped languages like RoR or Node.js. But what if you are old school programmer who doesn't need to be trendy? What if you don't try every new language out there but stick to the classics you are good at? Yes, you can do that and do web applications at the same time with ease. There is C++ web development framework that you can use to develop a web! And it's way cooler than RoR. All your application can fit in one shared library loaded by server. But be aware, with great power comes great responsibility - it's easy to crash the application by not using your memory correctly ;-)
Web development is nowadays done in modern cool and hyped languages like RoR or Node.js. But what if you are old school programmer who doesn't need to be trendy? What if you don't try every new language out there but stick to the classics you are good at? Yes, you can do that and do web applications at the same time with ease. There is C++ web development framework that you can use to develop a web! And it's way cooler than RoR. All your application can fit in one shared library loaded by server. But be aware, with great power comes great responsibility - it's easy to crash the application by not using your memory correctly ;-)
false
Michal Hrušecký
2015-05-04T16:00:00+02:00
14:00
01:00
Main hall
Workshop
556-open-source-cold-data-storage-engine
Open Source Cold Data Storage Engine
A use case of Sheepdog project
Cold data storage is more and more important in Cloud computing and big data infrastructure. Like Amazon Website Service, Facebook, Alibaba, many cloud and internet service providers invest more and more on high durability, low cost cold data storage system. In open source world, there is a few project is specifically built for cold data storage. This talk explains how an open source distributed storage project -- sheepdog is used as a cold data storage engine. It is not only about source code, people will aware of special requirement and challenge of cold data storage, which is apparently different from online data storage system. I hope this talk may enlighten people design and implement product quality cold data storage engine for their own usage.
Cold data storage is more and more important in Cloud computing and big data infrastructure. Like Amazon Website Service, Facebook, Alibaba, many cloud and internet service providers invest more and more on high durability, low cost cold data storage system. In open source world, there is a few project is specifically built for cold data storage. This talk explains how an open source distributed storage project -- sheepdog is used as a cold data storage engine. It is not only about source code, people will aware of special requirement and challenge of cold data storage, which is apparently different from online data storage system. I hope this talk may enlighten people design and implement product quality cold data storage engine for their own usage.
false
Coly Li
2015-05-04T17:00:00+02:00
15:00
00:30
Main hall
Talk
660-travel-support-program-by-izabel-valverde
Travel Support Program by Izabel Valverde
The openSUSE Travel Support Program aims to support contributors representing openSUSE at events, conferences and hack-fests with their travel and hotel costs. The program pays up to 80% of the travel and/or hotel costs for contributors who could not afford going to these events otherwise. In turn the contributors make a worthy contribution at the event and report back to the openSUSE community about what they did.
Izabel Valverde, lead for the TSP team, will talk about how the program works.
The openSUSE Travel Support Program aims to support contributors representing openSUSE at events, conferences and hack-fests with their travel and hotel costs. The program pays up to 80% of the travel and/or hotel costs for contributors who could not afford going to these events otherwise. In turn the contributors make a worthy contribution at the event and report back to the openSUSE community about what they did.
Izabel Valverde, lead for the TSP team, will talk about how the program works.
false
Hans de Raad
2015-05-04T17:30:00+02:00
15:30
00:30
Main hall
QA
570-opensuse-asia-summit-introduction
openSUSE.Asia summit introduction
openSUSE promotion in Asia
We had the first openSUSE.Asia summit on 2014, and we would like to continue this event in the future, so we will take this opportunity to introduce our summit and some local openSUSE events. In the meanwhile, we would feedback from you about how to promote openSUSE. This workshop is quite flexible, we invite you to share your local openSUSE community, openSUSE events and openSUSE promotion in brainstorm. Or give your suggestion or advice about openSUSE promotion. Overall, anything about openSUSE promotion is welcome.
We had the first openSUSE.Asia summit on 2014, and we would like to continue this event in the future, so we will take this opportunity to introduce our summit and some local openSUSE events. In the meanwhile, we would feedback from you about how to promote openSUSE. This workshop is quite flexible, we invite you to share your local openSUSE community, openSUSE events and openSUSE promotion in brainstorm. Or give your suggestion or advice about openSUSE promotion. Overall, anything about openSUSE promotion is welcome.
false
Sunny
2015-05-04T13:45:00+02:00
11:45
01:00
Second room
Workshop
582-video-streaming-and-recording-via-open-source-software
Video streaming and recording via Open-source software
Present and future in OpenSUSE
Workshop about current video streaming and recording software and hardware tools:
What kind of software are we using and why (Its really all Open-source).
Quickly streaming or recording in full quality, how to deal with it.
Advantage and disadvantage of 3-partty streaming server.
Overview of our hardware equipment on OpenSUSE conference and talk about possible replacements.
Redesign our setup to be able work with new Video technologies. What need to be done and what to buy.
Forecast to future, when will be OpenSUSE in HD ?
Workshop about current video streaming and recording software and hardware tools:
What kind of software are we using and why (Its really all Open-source).
Quickly streaming or recording in full quality, how to deal with it.
Advantage and disadvantage of 3-partty streaming server.
Overview of our hardware equipment on OpenSUSE conference and talk about possible replacements.
Redesign our setup to be able work with new Video technologies. What need to be done and what to buy.
Forecast to future, when will be OpenSUSE in HD ?
false
Martin Čaj
2015-05-04T15:30:00+02:00
13:30
00:30
Second room
Talk
612-overview-of-openqa
Overview of openQA
Introduction to the heart of openSUSE's automated testing
UEFI vs Legacy, BTRFS vs ext4, Laptop vs Workstation, USB stick vs DVD, KDE vs
GNOME and 7000 packages on top. OpenSUSE is way too
versatile for humans to test even the most common configurations. Therefore
openQA was introduced and became an indispensable part of the openSUSE
development and release processes. openQA is an automated test tool for
operating systems. It allows to test the whole installation process of an
operating system in a wide range of software and hardware configurations
by leveraging qemu. This talk gives an introduction to openQA and explains how
openQA works to help understand what it's output means.
UEFI vs Legacy, BTRFS vs ext4, Laptop vs Workstation, USB stick vs DVD, KDE vs
GNOME and 7000 packages on top. OpenSUSE is way too
versatile for humans to test even the most common configurations. Therefore
openQA was introduced and became an indispensable part of the openSUSE
development and release processes. openQA is an automated test tool for
operating systems. It allows to test the whole installation process of an
operating system in a wide range of software and hardware configurations
by leveraging qemu. This talk gives an introduction to openQA and explains how
openQA works to help understand what it's output means.
false
Ludwig Nussel
2015-05-04T16:15:00+02:00
14:15
00:30
Second room
Talk
644-upstream-allwinner-arm-soc-a10-sunxi-support-status
Upstream Allwinner ARM SoC (A10 / sunxi) support status
OOTB Linux support on a 40 usd tablet
The linux-sunxi community has been slowly but steadily working on getting Allwinner SoCs like the A10 supported in upstream u-boot and the kernel.
This talk will present the current status of Allwinner support upstream.
Which SoCs are supported and which ones are not (yet) supported? Which blocks of the supported SoCs are supported, and which are not? Why are some SoCs / blocks not supported, and what are the plans to get them supported? This are some of the questions this talk tries to answer.
The linux-sunxi community has been slowly but steadily working on getting Allwinner SoCs like the A10 supported in upstream u-boot and the kernel.
This talk will present the current status of Allwinner support upstream.
Which SoCs are supported and which ones are not (yet) supported? Which blocks of the supported SoCs are supported, and which are not? Why are some SoCs / blocks not supported, and what are the plans to get them supported? This are some of the questions this talk tries to answer.
false
Hans de Goede
2015-05-04T17:00:00+02:00
15:00
00:30
Second room
Talk
646-replacing-xorg-input-drivers-with-libinput
Replacing Xorg input-drivers with libinput
This presentation will discuss the plans to move Xorg to use libinput too through an input driver called xf86-input-libinput, as well as the status of this move. xf86-input-libinput is scheduled to be the default Xorg input driver for Fedora 22.
Currently xorg uses a 1 driver per input device model, this makes it impossible to do things like middle button scrolling on the trackpoint on laptops where the trackpoint buttons are softbuttons on the touchpad. Besides this the xf86-input-synaptics driver was never really designed for multi-touch touchpads and this causes various issues.
For Wayland we've been working on a new improved input stack, which is to be shared by all compositors and lives inside libinput. This talk is about switching the xf86-input-* part of the Xorg input stack over to libinput by using a wrapper called xf86-input-libinput.
This talk will focus on the process and status of making this switch, can we make the switch without loosing any features, what updates are needed to the control-panel-applets of various desktop-environments to work with this new stack ?
This presentation will discuss the plans to move Xorg to use libinput too through an input driver called xf86-input-libinput, as well as the status of this move. xf86-input-libinput is scheduled to be the default Xorg input driver for Fedora 22.
Currently xorg uses a 1 driver per input device model, this makes it impossible to do things like middle button scrolling on the trackpoint on laptops where the trackpoint buttons are softbuttons on the touchpad. Besides this the xf86-input-synaptics driver was never really designed for multi-touch touchpads and this causes various issues.
For Wayland we've been working on a new improved input stack, which is to be shared by all compositors and lives inside libinput. This talk is about switching the xf86-input-* part of the Xorg input stack over to libinput by using a wrapper called xf86-input-libinput.
This talk will focus on the process and status of making this switch, can we make the switch without loosing any features, what updates are needed to the control-panel-applets of various desktop-environments to work with this new stack ?
false
Hans de Goede
2015-05-04T15:30:00+02:00
13:30
00:30
Third room
Talk
634-networking-an-opensuse-iot
Networking an OpenSUSE IoT
OpenSUSE's role in IoT systems integrates software, hardware, and transports as illustrated by our whirlwind tour of IoT technology
WARNING: THE PRESENTATION PART OF THIS SESSION IS REPLACED WITH AN INTERACTIVE DISCUSSION OF OPENSUSE IOT WHERE ALL ARE ENCOURAGED TO CONTRIBUTE QUESTIONS AND ANSWERS.
Misconceptions of the Internet of Things and OpenSUSE are cast away as we consider OpenSUSE's role in a hypothetical IoT system including sensors, actuators, mechanical nodes, and development boards. We connect an OpenSUSE client to a IoT mobile lab, and consider practical architecture, software components, available network transports, and topologies. An OpenSUSE NodeJS installation is demonstrated communicating with Intel Galileo development boards, further connecting to a ARM MQTT broker, serving IoT messaging applications and delegating between connected sensors and actuators. We'll learn how to use NodeJS to build simple yet portable IoT apps quickly and dream of fancy applications implementing practical IoT use cases while hardware and software demonstrations conclude our session.
WARNING: THE PRESENTATION PART OF THIS SESSION IS REPLACED WITH AN INTERACTIVE DISCUSSION OF OPENSUSE IOT WHERE ALL ARE ENCOURAGED TO CONTRIBUTE QUESTIONS AND ANSWERS.
Misconceptions of the Internet of Things and OpenSUSE are cast away as we consider OpenSUSE's role in a hypothetical IoT system including sensors, actuators, mechanical nodes, and development boards. We connect an OpenSUSE client to a IoT mobile lab, and consider practical architecture, software components, available network transports, and topologies. An OpenSUSE NodeJS installation is demonstrated communicating with Intel Galileo development boards, further connecting to a ARM MQTT broker, serving IoT messaging applications and delegating between connected sensors and actuators. We'll learn how to use NodeJS to build simple yet portable IoT apps quickly and dream of fancy applications implementing practical IoT use cases while hardware and software demonstrations conclude our session.
false
Michael
2015-05-04T16:15:00+02:00
14:15
00:30
Third room
Talk
534-playing-with-obs-and-building-debian-packages
Playing with OBS and building Debian packages
OBS to save us all
I got a new job last year and one of the problems we faced in the new job was how to build Debian packages. We looked at the recommended way how to do Debian packaging, but found it quite insane. So we decided to go with OBS. Nowadays we are building not only Debian packages, but also whole images from Debian. In the talk I would like to share my experience from deploying OBS in house, learning how to do Debian packages (what is nice about Debian packaging and what is not and you actually do it) and a little bit about poking around inside OBS.
I got a new job last year and one of the problems we faced in the new job was how to build Debian packages. We looked at the recommended way how to do Debian packaging, but found it quite insane. So we decided to go with OBS. Nowadays we are building not only Debian packages, but also whole images from Debian. In the talk I would like to share my experience from deploying OBS in house, learning how to do Debian packages (what is nice about Debian packaging and what is not and you actually do it) and a little bit about poking around inside OBS.
false
Michal Hrušecký
2015-05-04T17:00:00+02:00
15:00
00:30
Third room
Talk
546-yast-the-ruby-way
YaST the Ruby Way
In this presentation targeted to developers in general, Josef Reidinger will show how the YaST source code has evolved from autogenerated YCP-based code to common Ruby that can be understood and improved by any Ruby developer. He will also demonstrate the new tools and possibilities that Ruby has brought to YaST and how these tools are used to ensure that the source code quality improves with every commit. The presentation includes some before-after pictures for everybody to appreciate how YaST is getting into a better shape every day.
In this presentation targeted to developers in general, Josef Reidinger will show how the YaST source code has evolved from autogenerated YCP-based code to common Ruby that can be understood and improved by any Ruby developer. He will also demonstrate the new tools and possibilities that Ruby has brought to YaST and how these tools are used to ensure that the source code quality improves with every commit. The presentation includes some before-after pictures for everybody to appreciate how YaST is getting into a better shape every day.
false
Josef Reidinger