Opening of T-DOSE 2012 in the main track.

T-DOSE is a free and yearly event held in The Netherlands to promote use and development of Open Source Software. During this event Open Source projects, developers and visitors can exchange ideas and knowledge. This years event will be held on 26 and 27 October 2013 at the Fontys University of Applied Science in Eindhoven.
27 and 28 October 2012
Day: Saturday
|
Room: Track 2 (main)
Day: Saturday
Time: 09:45 - 10:00 hrs
|
|
Room: Track 2 (main)
Day: Saturday
Time: 10:00 - 11:00 hrs
Keynote |
|
Room: Track 1 (left)
Day: Saturday
Time: 11:00 - 12:00 hrs
November 2011 finally saw the release of the Doom3 game engine "idTech4" as GPL. The engine is over eight years old now, but is still held in high regard in the gaming community. Immediately, people started studying the source code to figure out how John Carmack et al. implemented all the special features. The Eindhoven Startup Vector Fabrics took the game engine as a case study for their Pareon parallelization tool. While Carmack's team has written efficient code, they could improve the source code to run better on modern multicore systems and achieve a higher frame rate. In this talk, Maurice will first show how to use the open-source 'perf' profiling tool and the 'flame-graph' extension to analyze and visualize where the program spends most of the time. Then he will show how to use the Vector Fabrics 'Pareon' tool to do a more in-depth analysis of parallelization opportunities. In particular, he will show how Pareon helps to find interesting loops to parallelize and how it can help to create a parallel implementation of the now open source game, resulting in higher frame rates. Maurice is strongly against animal cruelty in real life, but vows that dozens of monsters shall die during the demonstration of the improved game engine. The slides of his presentation can be downloaded here: [slides] |
|
Room: Track 2 (main)
Day: Saturday
Time: 11:00 - 12:00 hrs
Apart from the question which source code editor is better, few issues get a more heated reception among software engineers than the one whether software should be patentable. This is particularly true in Europe, where the 1978 European Patent Convention (EPC) explicitly forbids patents on “computer programs as such”. Yet, judicial decisions from the European Patent Office (EPO) and a failed attempt at European legislation have turned this seemingly clear phrase into a quagmire. In the USA anything under the sun can be patented: the USPTO granted no less than 145,000 patents on software inventions in the late nineties and early naughts. The quality of these patents was notoriously low, thanks to nonexistent prior art databases and a self-imposed limit of about eight hours for examiners to search and judge a patent application. Still, many of these patents were upheld in courts and actively enforced, thus proving to many that software patents were a significant threat to innovation in the field of software. In addition, the US legal landscape has created business opportunities for so-called patent trolls, that do not produce or contribute anything themselves, but use patents to extract money from true innovators. In this presentation IT-lawyer and patent attorney Arnoud Engelfriet will discuss software patents: what are they, how is it possible they are being granted, what do the courts say about software patents and how can software engineers and open source projects deal with them? If you think software patents are illegal in Europe or that open source can never infringe a software patent, you should definitely attend. |
|
Room: Track 3 (right)
Day: Saturday
Time: 11:00 - 12:00 hrs
Wat is de 'open' generatiekloof? Het verschil tussen wat de arbeidsmarkt vraagt en wat de onderwijsinstellingen te bieden hebben. Wat vraagt de arbeidsmarkt, nu en in de toekomst? Recent onderzoek van The Linux Foundation laat zien dat 80 procent van de ondervraagde ICT-ers de komende vijf jaar (meer) gebruik wil gaan maken van het Linux-besturingssysteem. Maar als de vraag toeneemt, zullen er wél ICT-ers moeten zijn die om kunnen gaan met Linux en andere open source software. Op dit moment is er maar een klein deel dat hier kennis van heeft. De kloof dreigt nog groter te worden. Emiel vertelt over de vicieuze cirkel waarin de werkgevers en de scholen terecht zijn gekomen. En tevens bespreekt hij enkele oplossingen die hij ziet om de cirkel te doorbreken. Als een belangrijke stap in de goede richting noemt hij de kersverse Linux certificering voor MBO-ers, LPI Linux Esssentials. Daarnaast is hij zeer geintresseerd in mogelijke oplossingen die vanuit de bezoeker van de T-DOSE - Onderwijs-track worden aangedragen. Helpt u mee de 'open' generatiekloof te verkleinen? Kom dan naar deze interactieve presentatie. |
|
Room: Track 1 (left)
Day: Saturday
Time: 12:00 - 13:00 hrs
About every year new tools for systems management are being released that fill a certain niche, or exploit the possibilities of configuration management by using yet another implemlentation language or a single compelling feature. And from a cynical point-of-view, Ansible is not different. However the design principles behind Ansible make it an exciting new alternative that simplifies and redefines systems management. This presentation is not intended as a comparison to other alternative tools, but an open-minded look at what Ansible offers and how it shines, illustrated by an (undoubtedly risky) demonstration with real-life examples for provisioning and systems management. |
|
Room: Track 2 (main)
Day: Saturday
Time: 12:00 - 13:00 hrs
Nagios is commonly used application to monitor applications and systems. There are many solutions to configure nagios each with there advantages and disadvantages. Also there are a lot pluggins to monitor remote systems. Most of these tools and plugins require you to define a individual checks for every item you want to monitor. Check_mk takes a totally different approach. It used a agent on every system which creates a lot of output for many standard checks and possible some system specific checks. This output is processed by check_mk on the central monitoring server and alarms are generated for values out of the configured boundaries. Also the performance data for most checks is stored in rdd files and available within nagios. The advantages: In this presentation we will present check_mk and the configuration we use at the moment. Check_mk and the default checks really helped us to configure nagios quick and find some until then undiscovered problems. |
|
Room: Track 3 (right)
Day: Saturday
Time: 12:00 - 13:00 hrs
Total Cost of Ownership, hobby projecten, geen ondersteuning. Allerlei termen die naar voren komen om geen open source te hoeven gebruiken. Wij denken daar echter anders over. Aan de hand van een aantal voorbeelden kunnen we laten zien dat ook in het onderwijs open source prima toepasbaar is. |
|
Room: Track 2 (main)
Day: Saturday
Time: 13:00 - 14:00 hrs
Zentyal 3.0 will have a Samba4 implementation for drop-in replacement for Microsoft Active Directory. This way Zentyal provides a transparent ict environment for Windows clients as well as linux clients. In a presentation Jorge Salamero, one of the developers of Zentyal, will explain how Samba 4 and Kerberos is implemented in Zentyal 3.0 |
|
Room: Track 3 (right)
Day: Saturday
Time: 13:00 - 14:00 hrs
Over het gebruik van digitale media in het onderwijs is veel te doen. In zijn presentatie over 'De educatieve kinderstudio' laat Hans Sleurink zien dat het begrip 'media' een veel directere betekenis heeft dan doorgaans wordt aangenomen. Mensen horen centraal te staan, ook als het gaat om digitale media. In de visie van Hans Sleurink komt dit tot uitdrukking in het begrip 'persoonlijke media'. Dit begrip speelt in zijn werk een belangrijke rol. Hij werkt aan een boek over dit onderwerp. Vanuit zijn werk bij Media Update heeft hij vaak moeten constateren dat de inzet van ICT in het onderwijs wordt bepaald door de ICT-afdeling. Dat is vanuit historische ontwikkelingen verklaarbaar, maar niet de juiste weg. Leraren zouden vanuit een onderwijskundige visie moeten bepalen hoe en wanneer ICT-middelen worden ingezet. Daar moeten ze dan wel toe in staat worden gesteld. Gelukkig is er de afgelopen jaren verbetering te bespeuren. Toch moet de 'empowerment' van leraren nog veel sterker worden aangevat. In het project 'De educatieve kinderstudio' spelen zij een centrale rol. In zijn presentatie zal Hans Sleurink ook laten zien hoe de multimediakit MUP One in elkaar zit en wat de multimediale mogelijkheden zijn. |
|
Room: Track 1 (left)
Day: Saturday
Time: 14:00 - 15:00 hrs
Optiver is using many Open Source Tools like RRDTool, Puppet and Django in a somehow creative way. The presentation will focus of adapting the Open Source Tools to your own needs using examples with RRDTool, Puppet and Django. RRDtool is the OpenSource industry standard, high performance data logging and graphing system for time series data. RRDtool can be easily integrated in shell scripts, perl, python, ruby, lua or tcl applications. Puppet is a configuration and management toolkit, with flexibility setup, rich features and ease of use. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. |
|
Room: Track 2 (main)
Day: Saturday
Time: 14:00 - 15:00 hrs
Technology moves fast, most people are so busy they don't have time to keep up with what's new, or sometimes don't really understand the need for these tools, until they take 5 minutes and listen to somebody using them. This talk will go over a bunch of unmissable open source system tools tools, some of them didn't even exist 2 years ago, We won't spill which ones we'll cover .. but rest assured .. you'll learn a few |
|
Room: Track 3 (right)
Day: Saturday
Time: 14:00 - 15:00 hrs
Een informele lezing over techniek en educatie in Nederland. |
|
Room: Track 1 (left)
Day: Saturday
Time: 15:00 - 16:00 hrs
I would like to present LibrePlan to the public. 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. |
|
Room: Track 2 (main)
Day: Saturday
Time: 15:00 - 16:00 hrs
Presenting adhocr (abbreviation for Ad-hoc copy and run) as a simple, but powerful UNIX administrator tool. If you like to retrieve data or execute commands on lots of systems simultaneously then this tool is your friend. There is no need to exchange your ssh keys as the power behind adhocr is the expect tool (language). For example, it is plain easy to use adhocr to distribute your public ssh key to all your systems. The real power of adhocr is the central point of logging, which is perfect for 'grep'ing into stuff you're looking for. |
|
Room: Track 3 (right)
Day: Saturday
Time: 15:00 - 16:00 hrs
Scratch is a graphical programming environment, where you program by clicking blocks together like you build with with Lego bricks. It was developed by the Lifelong Kindergarten Group of MIT and available through http://scratch.mit.edu/download . In my talk I will focus on the educational underpinnings of Scratch. There is a strong relation with the sandbox where we played in at a age when learning was truly 24/7. |
|
Room: Track 1 (left)
Day: Saturday
Time: 16:00 - 17:00 hrs
This presentation will demonstrate the power of unoconv, a tool that allows to convert and manipulate documents through the UNO LibreOffice interface on Linux, Windows and MacOS X. We will explain the goals of the project, how it is being used and the various possibilities we hope to offer in the future. |
|
Room: Track 2 (main)
Day: Saturday
Time: 16:00 - 17:00 hrs
When confronted with managing many systems, there are different ways to tackle this problem. Currently the most popular is configuration management, Puppet, Chef, CFEngine are the most popular. Each solution is different yet all look at a system from the configuration point of view. Another upcoming solution involves mass remote management using Ansible, Salt, Fabric. An other more ad-hoc approach is to use packaging systems or messaging systems to distribute commands or configurations. Depending on your needs, a specific approach may be better. This presentation will look over the different approaches, types and discuss them. |
|
Room: Track 3 (right)
Day: Saturday
Time: 16:00 - 17:00 hrs
For the Edu-trac I would like to present a use-case of Zentyal server, implemented in Aragon, Spain on 80 schools. This project was with cooperation of Zentyal SL, the company behind the software, and the government of Aragon. If possible, I will also present the integration of Schooltool (http://www.schooltool.org/) and Chamilo (http://www.chamilo.org) in Zentyal server. |
Day: Sunday
|
Room: Track 2 (main)
Day: Sunday
Time: 10:00 - 11:00 hrs
One of the newest additions to systemd is the journal, a new logging framework with the goal of bringing Unix logging to the 21st century. It provides support for structured, indexed, robust, authenticated logging while integrating the multitude of system log sources we have into one. As it is a core component of systemd there might be a good chance you are already running it. In this talk I plan to give an overview on the Why?, the What? and the How? of the journal. I'll explain the technical background of systemd and provide you with a few examples how |
|
Room: Track 1 (left)
Day: Sunday
Time: 11:00 - 12:00 hrs
So you have a pile of files you want to put under version control. These days there are many systems to choose from: CVS, Subversion, Git, Perforce and Mercurial to name but a few. What is this Git thing that everybody is talking about? And what is distributed version control anyway? Let me take you on a small tour through Git, and then you can decide if that will be your next tool of choice. I'll be talking about getting your first commits in, using branches and I will show you how to work with a Git server. The slides of this presentation can be downloaded here: [slides] |
|
Room: Track 2 (main)
Day: Sunday
Time: 11:00 - 12:00 hrs
Against well crafted spam there is very little defence to be expected from the traditional ways of content scanning. For this reason the fight against spam and viruses is moving towards centralised anti-spam services that can use meaningful real-time statistics to recognise malicious content. Extensive use of techniques like honey-potting, statistical anomaly detection and cross-domain content analysis give these services a significant edge over stand-alone solutions in the market. The presentation will go into the advantages of several of these techniques and give insight in how they are used by Onlinespamfilter. |
|
Room: Track 3 (right)
Day: Sunday
Time: 11:00 - 12:00 hrs
Als je werkt met een Debian of Ubuntu GNU/Linux computer, dan heb je Als je mee wilt doen aan de Debian packaging workshop, zorg dan dat je een packaging-dev svn-buildpackage (Als het pakket "packaging-dev" niet beschikbaar is voor jouw systeem, dan kun Installeer verder eventueel nog: debian-policy developers-reference gnu-standards cdbs git-buildpackage . Kies verder vantevoren een pakket wat je graag zou packagen. Een pakket Als laatste wordt je van harte uitgenodigd naar http://mdcc.cx/debian te kijken |
|
Room: Track 1 (left)
Day: Sunday
Time: 12:00 - 13:00 hrs
How often do you ran into HR-people who only understand your technical certifications, and do not recognize your communicational skills? Just because you do not wear a tie doesn't mean you can't communicate with non-geeks. You sure know your communication skills but how do you prove this? Emiel introduces a European certification model for soft skills. This model is already very popular in Austria and is now moving towards The Netherlands. He is very curious for your interest and ideas around the newest initiative. Behind this initiative you'll find the same people who represent the LPI certification in the Netherlands. Just as LPI Netherlands, this will be a non-profit community certification. Will this initiative help you or will it be another useless paper? Emiel is open for all feedback. Come to the talk and discuss with Emiel about ECo-c. Check www.eco-c.eu (at this moment only in German) for more info. |
|
Room: Track 2 (main)
Day: Sunday
Time: 12:00 - 13:00 hrs
Video4Linux is a fast-changing subsystem of the linux kernel where a lot of work is being done to support the complex video hardware of embedded systems. This presentation will give an overview of recent developments and the work that is planned for the near future. |
|
Room: Track 3 (right)
Day: Sunday
Time: 12:00 - 13:00 hrs
Graag n slot van 2 uur als dat kan, in een ruimte met tafels. Op |
|
Room: Track 2 (main)
Day: Sunday
Time: 13:00 - 14:00 hrs
This presentation takes a look at virtualization, with a specific view on containers. In the first part a small overview about containers, where they differ from virtual machines and para-virtualization. A short difference between LXC and OpenVZ, the two most popular container systems. In the second part an introduction to setup containers using LXC. |
|
Room: Track 1 (left)
Day: Sunday
Time: 14:00 - 15:00 hrs
In 2010, Vector Fabrics, a high-tech startup in Eindhoven, deployed a unique service in the Amazon Cloud. The web service assisted programmers in parallelizing C/C++ code for multi-processor platforms. Two years later, Vector Fabrics completely abandoned the cloud and provided a similar service as a Desktop product. What happened? This talk presents the case study of providing a compute intensive, yet interactive application in the cloud. As this is not a standard web service, we will dive into the gory details of preparing your own Linux images, provisioning, isetting up security, creating asynchronous servers, and monitoring the cloud. Think for example of the security challenge of allowing the user to upload their own C/C++ code. What havoc can a user wreak if his code executes in a cloud environment that is shared with other users? Apart from presenting a number of best practices to roll your own Amazon-based compute service, we will carefully show the differences between a cloud and desktop-based product. The slides of his presentation can be downloaded here: [slides] |
|
Room: Track 2 (main)
Day: Sunday
Time: 14:00 - 15:00 hrs
Devicetree is marketed as the one ring to rule them all when it comes to non-discoverable hardware for linux on ARM. The problem with devicetree is that the complexity gets removed from the kernel and put into the bootloader. This presentation shows how DT will be used on the beaglebone do support all the different expansion boards and combinations of those. |
|
Room: Track 3 (right)
Day: Sunday
Time: 14:00 - 15:00 hrs
The Linux Professional Institute (LPI) want's to offer PBT LPI exams at T-DOSE. LPI Certifications are globaly accepted certifications that are: At T-DOSE we want to offer certification for: Registration is possible using this link: https://lpievent.lpice.eu/index.php |
|
Room: Track 1 (left)
Day: Sunday
Time: 15:00 - 16:00 hrs
Complex embedded systems can be built out of open-source software components. However, these have to be downloaded, cross-compiled, and installed in the target filesystem. Buildroot is a simple and efficient set of scripts that automates all these steps for Linux-based systems. It gives the developer the opportunity to select and configure the components he needs in a graphical interface. Buildroot then downloads a cross-compilation toolchain, downloads the selected components and their dependencies, compiles and installs everything into the chosen filesystem. In this talk, a concrete case study shows how this simplifies the development process. This talk shows how buildroot helps you to bring up a basic working system in less than a day, so that you can concentrate on developing your application. |
|
Room: Track 2 (main)
Day: Sunday
Time: 15:00 - 16:00 hrs
2011 Finally saw the publication of the new C11 and C++11 standards. Both standards finally add multithreading to the standard language and libraries, fortunately in an interoperable way. Especially the C++11 standard adds some really neat ways that change the way programmers will think about multithreaded code. Klaas will introduce the new features of both the C11 and C++11 languages and discuss how far gcc and clang are implementing the new standards. Klaas is very enthusiastic about the new versions of both programming languages - it will make his professional life a lot easier. Warning: this is a talk about updates to programming languages. Some people consider watching a still wet painting of growing grass to be more exciting. The slides to his talk can be downloaded here:[slides] |
|
Room: Track 3 (right)
Day: Sunday
Time: 15:00 - 16:00 hrs
The Linux Professional Institute (LPI) want's to offer PBT LPI exams at T-DOSE. LPI Certifications are globaly accepted certifications that are: At T-DOSE we want to offer certification for: Registration is possible using this link: https://lpievent.lpice.eu/index.php |
|
Room: Track 1 (left)
Day: Sunday
Time: 16:00 - 17:00 hrs
Introduction Today, desktop environments on Linux are in a bad shape. Popular To run the latest versions of KDE or GNOME, you will need powerful Because of this, in a recent years, there is increased interest for Just for comparison, you will compile Linux kernel much faster than 1. Fixing current situation In my talk, I will introduce EDE[1], a light desktop built on FLTK[2] EDE goals are to make desktop environment easy to use, easy to install By using known desktop design paradigms, EDE does not try to The talk will mostly focus on EDE features, comparisons to 2. EDE and technology behind For EDE is developed additionally library called edelib that comes with * implementation of various freedesktop.org[3] standards and some not common features, like builtin Scheme[5] interpreter. With FLTK and edelib as the main dependencies, DBus is the only Thanks to this approach from the start, EDE now happily works on Here are a couple of other facts: 2.1 C++ usage EDE is written in C++ and this language is known for creating bloated * exceptions By using these rules, compilation time is dramatically reduced and we 2.2 Scriptable themes and meta-themes While other desktops are relaying on XML or JSON to describe themes, ;; Check if user have installed Tango icon theme and use it. ;; theme common metadata ;; this is actually a function (theme.style "ede" [ EDE themes are at the same time meta-themes: you can bundle inside By using this design, EDE blends the difference between theming and 3. Future plans While EDE in current state fulfills a large part of the mentioned * platform independent easy to use package installer There is already work on EDE internals exposure and recently was added 4. Where you can get it? Currently EDE is not provided as standard package in popular However, the user can download EDE from the project site[1] and build References [1] http://edeproject.org |
|
Room: Track 2 (main)
Day: Sunday
Time: 16:00 - 17:00 hrs
Plasma Active is a Free software system built to support a spectrum of devices. It is based on a well-known and proven Free software stack, and aims at providing a user experience that aligns with how people integrate devices into their (digital) life, rather than providing just a way to run applications on, all based on an entirely Free software system, open and hackable. Plasma Active provides more than just a launcher for applications. For users, it is a system that models around his or her digital life. The concept of Activities organises the users' digital assets in a way unseen on current devices. For developers, Plasma Active provides an answer how to get their software onto the users' devices on their own terms, not dictacted by large corporations. Most importantly, Plasma Active is a system open to anyone's imagination. A bit more than one year ago, the KDE community incepted the Plasma Active project, a concerted and holistic effort to crack open the market for devices and provide a Free software system beyond the desktop. Much has happened in the first year, the team has released two stable versions of the system, partnering with the Mer project has lead to a good number of devices supported and even a tablet device preinstalled with Plasma Active becoming available to customers around the world. In his talk, Sebastian addresses a general audience and outlines concepts and achievements Plasma Active, and an outlook to what can be expected. Demoes round up his introduction. |
|
Room: Track 3 (right)
Day: Sunday
Time: 16:00 - 17:00 hrs
Topic 1 headline: Topic 1 abstract: Topic 2 headline: Topic 2 abstract: coreboot and flashrom have the same roots (flashrom is a spinoff of coreboot) and we usually try to present both projects together because flashrom is needed to install coreboot on a mainboard and quite a few people have told us that a combined presentation is very appreciated. |
|
Room: Track 2 (main)
Day: Sunday
Time: 17:00 - 17:15 hrs
Closing T-DOSE 2012 edition. |









