Day 1 — 2016-01-3026 rooms · 342 events
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
AW1.120
10:30–10:50Firefox OS: Why we exist11:00–11:20Design for All versus Design for One and Adaptive User Interfaces11:30–11:50GPII12:00–12:20Designing accessible applications12:30–12:50Blender as virtual studio lighting playground13:00–13:20Tips & Tricks for logo creation13:30–13:50DIY mobile usability testing14:00–14:20Open source in non software design14:30–14:50Open source design in the UK Government?15:00–15:20Designing with and for developers15:30–15:50Designers Vs developers16:00–16:20Designer's compromises in Open Source16:30–16:50Overcoming your designer ego17:00–17:20Connecting design students & open source projects17:30–17:50How can I contribute?18:00–19:00Developers looking for designers? Show off your project!
AW1.121
10:30–11:00FOSS TCAD/EDA tools for semiconductor device modeling11:00–11:30Gnucap and related work11:30–12:00Qucs: overview, status and roadmap12:00–13:00Building system-on-chips with Migen and MiSoC13:00–13:30GHDL what's new13:30–14:00Digital mixed-language simulators14:00–15:00A Free and Open Source Verilog-to-Bitstream Flow for iCE40 FPGAs15:00–15:30Designing with KiCAD of OSHW 64-bit ARM board15:30–16:00KiCad Project Status16:00–16:30PCBmodE, a PCB design tool with a twist16:30–17:00NPLN17:00–17:30A proposal for data interchange between EDA tools17:30–18:00The future of what we call EDA may not be so bleak18:00–18:30Promoting friendship and collaboration between open-source EDA projects
AW1.124
10:30–11:00Arrival & Informal Discussions11:00–11:05Welcome11:05–11:55An Introduction to Ada for Beginning and Experienced Programmers12:00–12:50Make with Ada - Small Projects to Have Fun with Ada!13:00–13:25Adopting an Ada Program - the Experience of Whitaker's Words13:30–13:55Creating a 3D Game Engine in Windows - Lessons Learned from Doom 3 BFG14:00–14:30Informal Discussions14:30–14:55Heterogeneous Parallel Computing with Ada Tasking15:00–15:50Micro- and Macro-Optimizing a Distributed System16:00–16:25Controlling a Train Model with GNAT GPL for Raspberry Pi 216:30–16:55CrazyFlie Drone Software in SPARK Ada17:00–17:50Memory Management with Ada 201218:00–18:25A Command-Line Driver Generator18:30–19:00Informal Discussions & Closing
AW1.125
10:30–10:55A CoAP library for making developer's life simplier11:00–11:25A distributed control system for the Internet of Things11:30–11:55Accessing Web Services from IoT Devices12:00–12:25Build an IoT platform on Matrix12:30–12:55PostgreSQL features for IoT13:00–13:25Code Orchestration13:30–13:55Create Offline IoT Experiences with Beacons14:00–14:25Smart.JS, a tale of two platforms14:30–14:55Introduction to IoT.js15:00–15:25APIs, APIs all the way down or free software as IoT enabler15:30–15:55Lepton a FOSS OS for IoT16:00–16:25Open-Source 6LoWPAN IoT BSP16:30–16:55Building an IoT Empire
AW1.126
10:45–11:35Single-pass Graph Streaming Analytics with Apache Flink11:45–12:35The openCypher Project12:45–13:35Modeling a Philosophical Inquiry: from MySQL to a graph database13:45–14:35Real-time scalable graph analytics14:45–15:35Arabesque: A Distributed Graph Mining Platform15:45–16:35Gradoop: Scalable Graph Analytics with Apache Flink16:45–17:35Benchmarking graph databases with gMark17:45–18:35Analyzing Github Social Interactions with Graphs
H.1301 (Cornil)
10:25–10:30Free Java 2016 Welcome - Saturday10:30–10:55The State of OpenJDK11:00–11:25This Is Not A Drill - Preparing for JDK 911:30–11:55The HotSpot Whitebox-Testing API12:05–12:30Shenandoah, Theory and Practice12:40–13:20The AArch32 Project - ARM32 support in our lifetimes13:30–14:15Hunting the bug from Hell14:25–14:50Marlin renderer, a successful fork and join the OpenJDK 9 project15:00–15:25Thermostat for Developers15:30–16:10AMENDMENT: Fault Injection Testing With BMUnit16:20–16:45Huge code bases - Application monitoring with Hystrix16:50–17:15Bug hunting with Apache Lucene17:20–18:00Java 9: Juggling the Jigsaw
H.1302 (Depage)
10:30–10:55Community Based Testing11:00–11:25Building add-ons for Firefox with WebExtensions11:30–11:55Developing addons for Firefox OS12:00–12:25Rock the Helpful Web with SUMO12:30–12:55AMENDMENT: How well do you delegate?13:00–13:25The use of OpenSource software in Mozilla13:30–13:55How Your Data Helps to Improve Firefox14:00–14:25An HTTP/2 update14:30–14:55Firefox Performance Monitoring15:00–15:55Automated UI testing on FxOS16:00–16:25WebIDL: the language of Web APIs16:30–16:55Leveraging the Open Web to work & play with microcontrollers17:00–17:25Micro-benchmarking JavaScript tips17:30–17:55AMENDMENT: Building an IoT Empire18:00–18:45Privacy and Tracking protection in Firefox
H.1308 (Rolin)
10:30–10:50Growing the MySQL Ecosystem10:55–11:15MySQL 5.7 & JSON11:20–12:00What's new in MySQL 5.7?12:05–12:25MySQL Group Replication or how good theory gets into better practice12:30–12:50ANALYZE for statements: MariaDB's new tool for diagnosing the optimizer12:55–13:15Rolling out Global Transaction IDs at Dropbox13:20–13:40MariaDB CONNECT Storage Engine13:45–14:05More on gdb for MySQL DBAs14:10–14:50Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes14:55–15:15Reliable crash detection and failover with Orchestrator15:20–15:40PERFORMANCE_SCHEMA and SYS Schema15:45–16:05MySQL operations in Docker16:10–16:30Introducing new SQL syntax and improving performance with preparse Query Rewrite Plugins16:35–17:15MySQL Parallel Replication: inventory, use-case and limitations17:20–17:40TokuDB in 15 Minutes, What You Need to Know17:45–18:05The Query Rewrite Plugin Interface18:10–18:30Galera Replication Demistified
H.1309 (Van Rijn)
10:30–10:55Automated Implementation of PCI-DSS compliant solution using open-source tools11:00–11:25Identity Management with midPoint11:30–11:55Security in IoT; more a cultural chock than a technical challenge12:00–12:25Security and privacy in your embedded systems12:30–12:55IoT meets Security13:00–13:25Tizen 3.0 platform security model13:30–13:55USBGuard14:00–14:25Can we run C code and be safe?14:30–14:55Lessons learned running SSL at scale15:00–15:25An overview openconnect VPN15:30–15:55Xen Project Security Response War Stories16:00–16:25Ramping up Security at an open-source startup: Lessons learned.16:30–16:55F-Droid: building the private, unblockable app store17:00–17:25Testing Cryptography in WolfSSL
H.2213
11:00–11:05Welcome to the Legal and Policy Issues Devroom11:05–11:30Free as in freedom. The importance of FOSS in the surveillance era11:30–11:55Dependency management and licencing information12:00–12:25Community impacts of legal decisions12:30–12:55When is Distribution not Distribution?13:00–13:50Why Open Core Licensing Sucks!!14:00–14:50Legal and policy issues around the use of open source software in public administrations and around the participation of public servants in open source communities15:00–15:50Software Patents After Alice: A Long and Sad Tail16:00–16:50Copyleft For the Next Decade17:00–17:50Who controls your project? Governance in the real world18:00–18:25TL;DR on legal strategy for commercial ventures18:30–18:55Open Source is being ruined and it’s all our fault
H.2214
10:30–10:55Cloud Transcoding Architecture with FFMPEG; Scale and Distribution with Kaltura Transcoding11:00–11:25Synchronised multi-device media playback with GStreamer11:30–11:55What's new in VLC and libVLC?12:00–12:25Creating interactive experiences with video12:30–12:55Adding subtitles to the dash.js player13:00–13:25GPAC/MP4Box.js13:30–13:55What will be new in Kodi version 1714:00–14:25Implementing a native Daala decoder in FFmpeg14:30–14:55MediaConch15:00–15:25What makes Upipe great for video processing15:30–15:55Broadcast-to-IP conversion for Wifi indoor coverage16:00–16:25Building a wireless camera from off-the-shelf wifi dongles and using Open Source projects.16:30–16:55Over-the-air Audio Identification17:00–17:25Nageru: Taking free software video mixing into 201617:30–17:55Develop your own media portal18:00–18:25i-score18:30–18:55Introduction to video reverse engineering
H.2215 (Ferrer)
13:00–13:15Why develop eco-conscious Libre Hardware?13:20–13:35Running PostgreSQL on a VAX13:40–13:55AMENDMENT: How to develop eco-conscious Libre Hardware14:00–14:15AMENDMENT: Arguman.org14:20–14:35Open-Source Neuroheadset Brain-Duino14:40–14:55Crazyflie 2.015:00–15:15Programming a Board Game15:20–15:35Java with syslog-ng15:40–15:55C Code Refactoring16:00–16:15Converting LiquidThreads to Flow16:20–16:35Measure Twice, Code Once16:40–16:55Aversive++17:00–17:15CYTOMINE : a web platform for collaborative analysis of multi-gigapixel images with machine learning.17:20–17:35ircb17:40–17:55Movim - The Kickass Social Network18:00–18:15Mail2Voice Next - the future of an accessible email client18:20–18:35Beacons in public transport for visually-impaired people in a FOSS mobile app18:40–18:55The road to liberating software at the lower levels
Janson
09:30–09:55Welcome to FOSDEM 201610:00–10:50systemd and Where We Want to Take the Basic Linux Userspace in 201611:00–11:50AMENDMENT: Cockpit: A Linux Session in your Browser12:00–12:50Enterprise desktop at home with FreeIPA and GNOME13:00–13:50Open-sourcing RIPE Atlas14:00–14:50What Do Code Reviews at Microsoft and in Open Source Projects Have in Common?15:00–15:50H2O: An Open-Source Platform for Machine Learning and Big Data/Big Math16:00–16:50Gluster roadmap, recent improvements and upcoming features17:00–17:50Rearchitecting Linux I/O towards Petascale Storage18:00–18:15Ian Murdock
K.1.105 (La Fontaine)
11:00–11:50Digital Hardware Design: Why is it still so hard?12:00–12:50GNU Radio for Exploring Signals13:00–13:50Vulkan in Open-Source14:00–14:50Libreboot - free your BIOS today!15:00–15:50Rspamd - fast opensource spam filter16:00–16:50Applying band-aids over security wounds with systemtap17:00–17:50How to run a telco on free software
K.3.201
10:30–10:50The GNU Guile Project10:50–11:10Adding GNU/Hurd support to GNU Guix11:10–11:30wisp: simplest whitespace Scheme11:30–11:45Paving a path to greater network freedom11:45–12:00The community Guile could have12:00–12:30A gentle introduction to functional package management with GNU Guix12:30–13:00Your distro is a Scheme library13:00–13:20Foreign packages in GNU Guix13:20–13:40Guile Config13:40–14:00Good news, everybody! Guile 2.2 performance notes14:00–14:20How awesome ended up with Lua and not Guile14:20–15:00The future of small languages15:00–15:20elasticsearch-lua15:20–15:50Continuous Integration with Lua15:50–16:10Web development in Lua16:10–16:30Lua: the Language of the Web?16:40–17:00Hammerspoon17:00–17:30Lmod: Building a Community around an Environment Modules Tool17:30–17:50LGSL: Numerical algorithms for Lua17:50–18:20What we learned: Developing the Prosody XMPP server in Lua18:20–18:40Design and Implementation of the MoonGen Packet Generator18:40–19:00Tarantool: an in-memory NoSQL database and execution grid
K.3.401
10:30–10:50AMENDMENT: PJSIP: a free and open source multimedia communication library10:55–11:15Building a WebRTC application11:20–11:55Janus: the general purpose WebRTC Gateway12:00–12:20Real-time Charging for distributed communication platforms using CGRateS12:25–12:45Sharp.Xmpp, a multiplatform .NET XMPP client library and Android12:50–13:10The state of XMPP and instant messaging13:15–13:35Designing High Performance RTC Signaling Servers13:40–14:15Reigniting Openfire14:20–14:40Peer to Peer Realtime with Blockchains14:45–15:05From SIP to WebRTC and vice versa15:10–15:45Liberating communication with Matrix15:50–16:25Testing Webchat Stability16:30–16:50XMPP: Beyond standards16:55–17:30Creating rich WebRTC applications with Kurento17:35–17:55VoIP Troubleshooting with Sipcapture Tools18:00–18:20How we built a decentralized blogging engine with XMPP18:25–19:00TLS and SIP - what works and what doesn't?
K.4.201
10:20–10:50Closing the gap between Distros (devs) and their Users (ops)11:00–11:20Distributions from the view of a package11:30–11:50Building Linux distribution packages with Docker12:00–12:20Haiku's package management12:30–12:50Introducing game-data-packager13:00–13:20Homebrew - Things We Do Differently13:30–13:45VirtualBox Guest Additions and Linux distributions13:55–14:15A distro for industrial R&D to be released by Électricité De France14:15–15:10Lightning Talks15:30–15:50Where are your symbols, debuginfo and sources?16:00–16:50The story of a declarative & structured format for build and integration instructions17:00–17:15Do Software Collections still matter?17:30–18:20Reproducible and Customizable Deployments with GNU Guix
K.4.401
10:30–10:50Migrating the Army, the Navy and the Air Force, in one single move10:50–11:10Eternal Plugfest11:10–11:30Contributing to the help of LibreOffice using the HelpAuthoring extension11:30–11:50Cleaning up the spellcheck dictionary11:50–12:10Lowering the bar for new developers12:10–12:30Improving the toolbars in LibreOffice12:30–12:50Inside sidebar12:50–13:10UI event fuzzing via american-fuzzy-lop13:10–13:30Back to the future13:30–13:50LibreOffice Online internals13:50–14:10Mail merge embedding in LibreOffice Writer14:10–14:30Exporting shapes to DrawingML14:30–14:40odpdown - markdown to slides14:40–15:00LibreOffice and PostgreSQL15:00–15:20Handling crashes in LibreOffice15:20–15:40LibreOffice extension development15:40–16:00The LibreOffice Release Baseline16:00–16:20Finally building LibreOffice on Windows16:20–16:40New features in Gerrit Code Review 2.1116:40–17:00Snakes On A Plain Office17:00–17:20DrawingLayer Primitives Workshop17:20–17:40Visual Class Libraries17:40–17:50Using Android Studio to debug the LibreOffice Viewer for Android17:50–18:30Ad-hoc Lightning talk session
K.4.601
10:30–10:35Opening note10:40–11:25An exploration of the seL4 kernel from Genode's perspective11:35–12:25Porting HelenOS to RISC-V12:30–13:25This is not a lunch break13:30–14:00Tools that helped to build HelenOS14:10–14:35Porting Nix to Genode14:45–15:05Hurd, Rump kernel, sound, and USB15:15–15:45Always in the shadow: the history of Minix-vmd15:55–16:25Genode's TrustZone demo on the USB Armory16:35–17:00The MH experiment
UA2.114 (Baudoux)
10:30–11:00An introduction to LXD11:05–11:35From pets to cattle to flock of birds—why you'll never need to ssh into a server again and what else the future will bring for appops11:40–12:10What's coming up in containers?12:15–12:45Docker for Developers12:50–13:20Filesystem defragmentation strategies13:25–13:55Scaling with Kubernetes, Automatically!14:00–14:30CGroups: resources management inside and outside of a container14:35–15:05Fault Tolerance with Kubernetes15:10–15:30Using P.Haul to migrate containers15:35–16:05Libct and application containers16:10–16:40New horizons for the CRIU project16:45–17:15Container mechanics in rkt and Linux17:20–17:50Powering Twitter's infrastructure with containers17:55–18:25Capsicum18:30–19:00Jetpack, a container runtime for FreeBSD
UA2.220 (Guillissen)
11:00–11:45Junit-contracts11:55–12:40Testing interoperability with closed-source software through scriptable diplomacy12:50–13:35Testing embedded systems13:45–14:30Testing complex software in CI14:40–15:25Jenkins as a Code15:35–16:20Simulating Humanoid Robots in the Cloud: the testing behind the biggest world competition16:30–17:15How to properly blame things for causing latency17:25–18:10Tackling non-determinism in Hadoop
UB2.147
UB2.252A (Lameere)
10:30–10:55Scheduling in The Age of Virtualization11:00–11:25Enhance protection from security bugs in the Xen hypervisor11:30–12:10"I find your lack of threads disturbing"12:15–12:55QEMU for Xen secure by default13:00–13:40Real-Time Cloud14:00–14:40Bringing Host Lifecycle and Content Management into oVirt14:45–15:25Reactive processing in oVirt15:30–16:10Sweep Away the Garbage16:30–17:10Federated identity in OpenStack17:15–17:40Build a Basic Cloud Using RDO-manager17:45–18:10How to get your Idea into Upstream OpenStack
UD2.120 (Chavanne)
10:30–10:55MIPS, the other side of the embedded11:00–11:50AsteroidOS: architecture of a FOSS smartwatch platform12:00–12:25FPGA Manager & devicetree overlays12:30–12:55open source FPGA toolchain and hardware13:00–13:50NemoTablet, a FOSS DIY tablet using Raspberry Pi 214:00–14:50Make your own USB device without pain and money!15:00–15:50Leveraging Docker in Automotive projects based on AGL/GENIVI16:00–16:25Create Offline Embedded & Mobile Experiences16:30–16:55Embedded Multicore Building Blocks (EMB²)17:00–17:50Free Software Automotive stack(s) that run on available hardware18:00–18:25Turris Omnia - Opensource SOHO router18:30–18:55Frosted Embedded POSIX OS
UD2.218A
10:30–11:00Python tips, tricks and dark magic11:00–11:30How to (actually) make games with python11:30–12:00Why, but why, async and await keywords have been included in Python 3.512:00–12:30Exploring our Python Interpreter12:30–13:00Camelot for desktop and mobile13:00–13:30Gunicorn, more than a WSGI server13:30–14:00Using Python and XMPP to build a decentralized social network14:00–14:30Practical execution tricks from 10 years of Mercurial.14:30–15:00Going beyond the CPython C API15:00–16:00FAT Python16:00–16:30How do I pay my bills16:30–17:00Introduction to the Pyramid web framework17:00–17:30Guix-tox, a functional version of tox17:30–18:00Managing Python Packages with Pulp18:00–18:05Dealing with past you18:05–18:10Factoryboy: Creating data for unit tests in an easy way18:10–18:15Creating a custom Django Middleware
Day 2 — 2016-01-3126 rooms · 275 events
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
AW1.120
09:00–09:253D everywhere with Babylon.js09:30–09:55The OctaForge 3D Game Engine10:00–10:25Arduboy feat. the Web: pocket-sized gamedev for everyone10:30–10:55Drawing your gameplay: paper & color based interaction.11:00–11:25The Bitbox Console11:30–11:55Blender as a generic tool12:00–12:25RedMetrics - Data-driven Game Design with Open Analytics12:30–13:25Open Game Demo Hour13:30–13:55Haxe : A language by gamedevs for gamedevs14:00–14:25Open tools for game design14:30–14:55Learning biology with a game15:00–15:25Citizen science 2.015:30–15:55From gamers to tango dancers16:00–16:25Ludobox16:30–16:55Free Knowledge Game Jam: Bringing Two Worlds Together
AW1.121
09:30–09:55Automating your Analysis with SAGA GIS10:00–10:25Tempus - a framework for multimodal trip planning10:30–10:55Mapbender311:00–11:25Building a geo-aware OS11:30–11:55Results of Google Summer of Code 2015 at OSGeo12:00–12:25100% open journey planning12:30–12:55Mapping with a phone13:00–13:25OSM + SRTM + WebGL = Flight Simulator13:30–13:55OL3-Cesium, 3D for OpenLayers14:00–14:25iTowns, an opensource web framework for 3D visualization14:30–14:55Introduction to MySQL GIS15:00–15:25Managing Spatio-Temporal Big Data through Scalable OGC Web Services15:30–15:55Geospatial and Me16:00–16:25Trajectory: A novel geospatial data model of Pivotal GPDB16:30–16:50Geocoding the World with openaddresses.io
AW1.124
10:00–10:50Apertium: A free/open-source rule-based machine translation platform11:00–11:50Continuous translation with Weblate12:00–12:5010 easy steps to ruin your localization13:00–13:20Coding the next generation of localisation tools13:25–13:45API-Powered Dictionaries For Digitally Under-Represented Languages14:00–14:50IXA pipes: Easy and ready use NLP tools for language communities15:00–15:50Integrate spell and grammar checking16:00–16:20Learn what you can do for your language16:25–16:45Increasing access to free and open knowledge for speakers of underserved languages on Wikipedia
AW1.125
09:00–09:10Introduction to the SDR Track09:15–09:35The GNU Radio Companion Changelog09:45–09:55The GNU Radio Toolkit10:05–10:20Signal Intelligence Challenges10:25–10:40Building Self-Optimizing Radios using DEAP10:45–11:10Radio Machine Learning with FOSS11:15–11:40The rad1o badge11:45–12:10Using Red Pitaya for radio applications (from LF to HF)12:15–13:10SDR Track Panel13:15–13:40Embedded SDR13:45–14:05RFNoC -- Evolving SDR toolkits to the FPGA platform14:15–14:40News from the OAI Community14:45–15:10srsUE: A high-performance software radio LTE UE15:15–15:40Prototyping the 5G Air Interface in GNU Radio: An FBMC Primer15:45–16:05Synchronization in distributed SDR for localization applications16:15–16:40Wideband measurement strategies: from RADAR to passive wireless sensors
AW1.126
09:00–09:05Opening09:05–09:30FlinkML: Large Scale machine learning for Apache Flink09:30–09:55MADlib: Distributed In-Database Machine Learning for Fun and Profit10:00–10:30[AMENDMENT] Apache Bigtop10:30–10:55Automating Big Data Benchmarking for Different Architectures11:00–11:25hanythingondemand: easily creating on-the-fly Hadoop clusters (and more) on HPC systems11:30–11:55Timely dataflow in Rust12:00–12:05ClusterShell12:05–12:10Extracting Data from your Open Source Communities12:10–12:15Reproducible and User-Controlled Package Management in HPC with GNU Guix12:15–12:20Scylla, a Cassandra-compatible NoSQL database at 2 million requests/s12:20–12:25Taxi trip analysis (DEBS grand-challenge) with Apache Geode (incubating)12:30–12:55OpenHPC: Community Building Blocks for HPC Systems13:00–13:25XALT: Tracking User Jobs and Environments on a Supercomputer13:30–13:55Multi-host containerised HPC cluster14:00–14:25Parallel Inception14:30–14:55Using Hadoop as a SQL Data Warehouse15:00–15:25ORCA: Query Optimization as a Service15:30–15:55Big Data meets Fast Data: an scalable hybrid real-time transactional and analytics solution16:00–16:25Apache Flink: streaming done right16:30–16:55Streaming Architecture: Why Flow Instead of State?16:55–17:00Closing
H.1301 (Cornil)
10:15–10:20Free Java 2016 Welcome - Sunday10:20–10:50Insights into the Eclipse IDE open source project11:00–11:40Dotty, a next generation Scala compiler12:00–12:45RetroPi Handheld Raspberry Pi Gaming Console13:00–13:25JEP 243: Java-Level JVM Compiler Interface and what it can be used for13:30–14:00Optimizing Above the JVM in JRuby 900014:10–14:40AMENDMENT: Maven14:50–15:20Adoption's Group Cultural Guide to OpenJDK15:30–17:00Meet The Governing Board
H.1302 (Depage)
09:05–09:50Minio - Amazon S3 alternative in Go09:50–10:35etcd: the cornerstone of distributed systems using Go10:35–11:20From prototype to deployment: Building a REST application using Go11:30–12:15Building Data applications with Go: from Bloom filters to Data pipelines12:15–13:00CANCELLED gopy: extend CPython with Go13:00–13:45Debugging Go programs with Delve14:00–14:45Plugins and Go14:45–15:30The state of Go15:30–17:00Lightning Talks
H.1308 (Rolin)
H.1309 (Van Rijn)
H.2213
10:00–10:10Intro to Ruby Devroom10:10–10:55An efficient and thread-safe representation of objects for JRuby+Truffle11:05–11:50Optimizing JRuby 900012:00–12:45Writing concurrent libraries for all Ruby runtimes13:00–13:45Ruby and OMR13:55–14:40Tweaking Ruby GC parameters for speed and profit14:50–15:35MOVED: How to write Ruby extensions with Crystal15:35–16:35NEW: Ruby Hacker Space
H.2214
09:00–09:05Welcome to the Perl devroom09:05–09:45The Pinnacle of Hubris09:50–10:30Perl 610:35–11:15RPerl, Perl 11, and The Future of Perl Performance11:20–12:00Perl and Mathematics12:05–12:35PONAPI12:40–13:20Crust13:25–14:05From Regular Expressions to Parsing JavaScript14:10–14:30Teaching Perl14:35–14:55(amd64) Assembly programming for Perl programmers15:00–15:20Perl is not dead,... it got better!15:25–16:05What's new in Perl?16:10–16:50Perl 616:55–17:00See you next year!
H.2215 (Ferrer)
10:00–10:15A New Patchwork10:20–10:35Buildtime Trend : visualise what's trending in your build process10:40–10:55Learning about software development with Kibana dashboards11:00–11:15coala - Code Analysis Made Simple11:20–11:35How choosing the Raft consensus algorithm saved us 3 months of development time11:40–11:55Keeping your files safe in the post-Snowden era with SXFS12:00–12:15Spiffing - Military grade security12:20–12:35Layers Box12:40–12:55FAI - The Universal Installation Tool13:00–13:15Knot DNS Resolver13:20–13:35Prometheus - A Next Generation Monitoring System13:40–13:55Going cross-platform - how htop was made portable14:00–14:15Ralph - Asset Management System14:20–14:35Parallels between GPL/copyrights and secure patent behaviour14:40–14:55Snowdrift.coop - sustainable funding for FLO projects15:00–15:15The Unix history in a repository15:20–15:35EU-FOSSA15:40–15:55OSCAR: Address the new challenges of open-source software quality16:00–16:15Introduction to Augmented Reality16:20–16:55FOSDEM infrastructure review
Janson
10:00–10:50Re-thinking Linux Distributions11:00–11:50Beyond reproducible builds12:00–12:50illumos at 513:00–13:50RocksDB Storage Engine for MySQL14:00–14:50How to design a Linux kernel API15:00–15:50The Future of OpenDocument (ODF)16:00–16:50Scaling and Securing LibreOffice Online17:00–17:50Putting 8 Million People on the Map:17:50–18:00Closing FOSDEM 2016
K.1.105 (La Fontaine)
10:00–10:50Free communications with Free Software11:00–11:50Building a peer-to-peer network for Real-Time Communication12:00–12:50Mainflux13:00–13:50How containers work in Linux14:00–14:50Micro-datacenter with Raspberry Pi and Kubernetes15:00–15:50Live Migration of Virtual Machines From the Bottom Up16:00–16:50Baobáxia - the Galaxy of Baobab Trees
K.3.201
09:00–09:40Where is LLVM being used today?09:45–10:25WebAssembly: Here Be Dragons10:30–10:55An LLVM developer setup11:00–11:25Porting LLVM to a new OS11:30–11:55AAP: An Altruistic Processor12:00–12:25AAPSIM: Implementing a LLVM based simulator12:30–12:55Jancy13:00–13:25How to use LLVM C API with Swift13:30–13:55Using LLVM's LibFuzzer to Fuzz PostgreSQL14:00–14:25LLVM-based dynamic dataflow compilation for heterogeneous targets14:30–15:10Automated tracking of performance of compiler-generated code.15:15–15:40Sulong: Fast LLVM IR Execution on the JVM with Truffle and Graal
K.3.401
10:00–10:50An update on the state of etnaviv11:00–11:50NIR on the Mesa i965 backend12:00–12:50EzBench, a tool to help you benchmark and bisect the Graphics Stack's performance13:00–13:50HDMI CEC: What? Why? How?14:00–14:50Compute Support for Nouveau15:00–15:50Simulation to Aid Developing Software for Hardware16:00–16:50SVM on Intel Graphics
K.4.201
10:00–10:20The State of Linux Distributions10:30–11:15Standardising booting on armv711:30–12:20CANCELLED: Cockpit: Discoverable Linux Servers12:30–12:50The Fedora Project By the Numbers:13:00–13:20The Universal System Description13:30–13:50The CentOS CI: A getting started guide13:55–14:10SUSE Studio: What's new and where we are heading14:10–14:30CoreOS: A Linux distribution designed for application containers that scale14:30–14:50Free real-time communications for free software communities14:50–15:30Lightning Talks15:30–16:20State of arm6416:30–16:50Wither EPEL?
K.4.401
09:00–09:05Welcome to the Desktops DevRoom 201609:10–09:40GNOME Builder, a year of development09:45–10:15Panorama of GUI toolkits on Haiku10:20–11:10Genode as Desktop OS11:15–12:05The Enlightenment of Wayland12:10–12:40Converged desktop experience12:45–13:15Neon13:20–13:50WikiToLearn: Bringing academia to the Internet era13:55–14:15Supporting legacy application packages on Ubuntu Personal14:20–15:00Improving Telepathy15:05–15:35Make backups and versions available easy.15:40–16:10Eolian: automatic EFL binding generation and more16:15–16:45Enabling GUI tools for CMake code
K.4.601
09:00–10:00EdgeBSD: Status report10:05–11:05Interesting Things You Can Do With ZFS11:10–11:55Contributing to the Graphics stack on FreeBSD12:00–13:00FreeBSD/Xen update13:05–13:40Could Haiku ever become a BSD?13:45–14:30Open/LibreSSL in FreeBSD14:35–15:35ElectroBSD - Getting a reproducible BSD out of the door15:40–16:40Reproducible builds in FreeBSD packages
UA2.114 (Baudoux)
10:00–10:25Routing: A view from my local topography on routing technology and Free Software.10:30–10:55The n00b's guide to DPDK and OVS with DPDK11:00–11:25OpenSwitch: An open source distribution for white box switches11:30–11:55AMENDMENT: Linux tc and eBPF12:00–12:25OVS, DPDK and Software Dataplane Acceleration12:30–12:55Snabb Switch: Riding the HPC wave to simpler, better network appliances13:00–13:25Challenges in Distributed SDN13:30–13:55The MoonGen Packet Generator14:00–14:25Clearwater: Open-Source IMS Core for the Cloud14:30–14:55Experiences with OpenDaylight Service Function Chaining (SFC)15:00–15:25Avoid the maze of container networking15:30–15:55OpenSIPS 2.1 as edge proxy16:00–16:25Using Project Calico to network containers16:30–16:55Adapting open-source NMS to an SDN reality
UA2.220 (Guillissen)
09:00–09:50After describing your infrastructure as code, reuse that to monitor it10:00–10:50Beyond config management11:00–11:50War Story: Puppet in a Traditional Enterprise12:00–12:50Flexibility and Power in Puppet 4 Language13:00–13:50Hardening Your Config Management14:00–14:50Literate Devops for Configuration Management15:00–15:50Managing a complex DNS environment16:00–16:50Config Management and Containers
UB2.147
UB2.252A (Lameere)
10:00–10:25Managing Ceph through Cinder using oVirt10:30–11:10Ceph Rados Gateway overview11:15–11:55oVirt - let's hyperconverge!12:15–12:40Containers and Virtualization12:45–13:25Advanced Management for IaaS and Containers13:30–14:10Kuryr: Bridging the Docker-VM networking gap14:15–14:55Evaluating OpenStack Containers as a service Magnum for production15:15–15:55Infrastructure provisioning in context of organization16:00–16:25Raiders of the lost testing env16:30–16:55Oh, My! Oh-My-Vagrant (with live demos!)
UD2.120 (Chavanne)
10:05–10:55Yocto and IoT - a retrospective11:00–11:50Connected Tizen12:00–12:25Writing secure HTML5 applications for automotive systems12:30–12:55Cuteboot13:00–13:50Hacking on the Fairphone 214:00–14:50kernelci.org: The Upstream Linux Kernel Validation Project15:00–15:50GNU/Linux for Safety Related Systems16:00–16:25Developing embedded JavaScript engine, V716:30–16:55Running the Processing environment on ARM SBCs
UD2.218A
09:00–09:50A discussion with Richard Stallman10:00–10:25Software Patents v3.0: the Unitary Patent Court10:30–10:55A Decade of Dual Licensing: Lessons Learned and Questions Remains11:00–11:50AMENDMENT: A Beautiful Build: Releasing Linux Source Correctly12:00–12:50Open source foundations: threat or menace?13:00–13:25A community take on the license compliance industry13:30–13:55Why a Patent License is Necessarily Implied But a Trademark License Is Not14:00–14:25Status of safety-critical FOSS14:30–14:55Comparing codes of conduct to copyleft licenses15:00–15:50Who's afraid of the DCO16:00–16:50Pick a peck of license pickers
UD2.Corridor