diff --git a/2018/speakers-and-talks.html b/2018/speakers-and-talks.html index 718e723..235920f 100644 --- a/2018/speakers-and-talks.html +++ b/2018/speakers-and-talks.html @@ -76,6 +76,9 @@
Patricia Aas
Isolating GPU access in its own process
+
Chromium's process architecture has graphics access restricted to a separate GPU-process. There are several reasons why this could make sense, three common ones are: Security, Robustness and Dependency Separation. @@ -102,6 +105,7 @@
Paul Adams
The Art of the Pull Request
+
Take a moment to ask yourself, "what are Pull Requests for?" @@ -136,6 +140,7 @@
Jakob Bornecrantz
VR: Open Source and Standards
+
VR took off for the consumer with the release of Oculus consumer hardware. But the hardware lacked open source drivers and Linux support in general. The OpenHMD project was created to solve this issue, and as it so happen it was funded by two former Chalmers students. @@ -166,6 +171,7 @@
Helio Chissini de Castro
Reviving Old Software - How bring KDE 1 to run on modern systems teached lessons on software backporting
+
Bring back to life an old software is easy nowadays, you spin some virtual machine with the older operational system and run it (or even compile it). @@ -204,6 +210,7 @@
Hassan Elmir
Integrify Sweden
+
At Integrify Sweden we help newly come software developer immigrants to kick off their careers in Sweden! We sponsor high paced agile projects to allow new immigrants to get an insight of how software development is done in Sweden. @@ -226,14 +233,16 @@
Joakim Fernstad
What do I need for my IoT Cloud platform?
- +
I just want my device to send data somewhere. How hard can it be?
- The right IoT platform lets your devices send data somewhere, in a reliable and secure way, and you don't have to care how. This is a talk for those who care about the ""how"" part, with focus on open source building blocks. What is the basic functionality I need in my cloud? Why do I need this functionality? Then what? There are plenty of questions, let's explore some answers. + The right IoT platform lets your devices send data somewhere, in a reliable and secure way, and you don't have to care how. This is a talk for those who care about the "how" part, with focus on open source building blocks. What is the basic functionality I need in my cloud? Why do I need this functionality? Then what? There are plenty of questions, let's explore some answers.
@@ -253,7 +262,7 @@
Robert Foss
Running Android on the Mainline Graphics Stack
- +
Finally, it is possible to run Android on top of mainline Graphics! The recent addition of DRM Atomic Modesetting and Explicit Synchronization to the kernel paved the way, albeit some changes to the Android userspace were necessary. @@ -284,6 +293,7 @@
Steven Goldfarb
Hidden Pieces: The LHC and our Dark Universe
+
On 4 July 2017, one billion people – a large portion of our planet’s population – took time out of their day to watch a one-and-a-half-hour scientific seminar featuring plots, graphs, Greek letters, and comic sans. Why? A deep-rooted survival instinct told these people that the discovery by CERN scientists of a fundamental component of our universe was something worth paying attention to. Or they were just news junkies. But, they were right. @@ -310,6 +320,7 @@
Adriaan de Groot
Governance in Open Source - KDE's model
+
This talk gives a quick overview of aspects of Open-Source governence -- the importance of licensing, of structures, of process and procedures and some codified behaviors -- and explains how the KDE community implements them. We also discuss ways in which the governance could be improved. @@ -332,6 +343,7 @@
Vesa-Matti Hartikainen and James Noori
Building downloadable Sailfish OS and next steps of Jolla with Sailfish 3
+
Sailfish X is a downloadable version of the Sailfish OS for Xperia mobile phones. This speech presents how Jolla, a small company from Finland, created the OS, and the downloadable Sailfish X in collaboration with Sailfish community and partners. @@ -362,7 +374,7 @@
Emma Humphries
Avoiding the Petard: Triage at Scale in Firefox Quantum
- +
The bug that could had sabotaged a year of work on Firefox didn't slip into production because of the efforts of engineers, program managers, and management to triage bugs. But how do you triage 9,000 bugs over the course of a three month release cycle and not burn out? How do you measure hotspots? And how do you make it sustainable? The Firefox team's bugmaster, Emma Humphries, reports on what one of the largest and longest-lived open source projects learned while building this milestone version of the beloved web browser. @@ -385,6 +397,7 @@
Patricia Ilin and Dimitris Platis
Crowdfunding, open source and communities
+
Crowdfunding campaigns enable individuals to bring their ideas to production by appealing directly to the end-market and the global community. A number of these projects are open source, seemingly, counteracting the funding process. @@ -419,6 +432,7 @@
Mirza Krak
The ultimate guide to software updates on embedded Linux devices
+
Software updates on embedded Linux devices has for a long time been a mess, consisting of "homegrown" solutions specific to a certain project and there was very little re-usage between projects and very little collaboration in our community to solve these complex problems. Luckily for us that time is over and the community around this topic has grown over last couple years and still is growing as the demand increases with the IoT revolution and OTA firmware updates (which introduces even more complexity). @@ -453,6 +467,7 @@
Chris Lamb
Can your diff(1) do this?! Improving software review and QA with diffoscope
+
In an age increasingly concerned with reducing bugs as well as complying with free software licenses, it is vitally important to thoroughly review audit any changes to the software that powers our technology and infrastructure. @@ -487,6 +502,7 @@
Alberto Mardegan
Speculo: shared memory made easy
+
How you can implement a lockless inter-process communication (IPC) mechanism on top of shared memory and nothing else. The talk will cover the details of how the speculo library handles its shared memory areas and how a stream of messages can be implemented on shared memory. Despite being low-level, the session does not require knowledge of algorithms or a strong background on IPC. @@ -513,7 +529,7 @@
Gordan Markuš
I heart the Yocto Project
- +
Out of all the Embedded Linux Build System solutions why is the Yocto Project so popular? @@ -544,7 +560,7 @@
Carsten Munk
Zipper - an open source out of box experience for the blockchain world
- +
Zipper is an Ethereum based mobile platform which brings blockchain @@ -583,6 +599,7 @@
Andreas Nilsson
Are you only testing your design in production?
+
Bad design causes panic and misery, and in some cases, it’s literally lethal. A lot of software is only tested in production, leading to overwhelming amount of support calls and unhappy peers. @@ -617,6 +634,7 @@
Nordic Free Software Award
The Nordic Free Software Award Prize Ceremony
+
The Nordic Free Software Award is given to people, projects or organisations in the nordic countries that have made a prominent contribution to the advancement of Free Software. @@ -635,7 +653,7 @@
Jeena Paradies
Automate your home with Home Assistant
- +
There are quite many closed solutions for home automation like Telekom's agenta SmartHome, Google Home, Apples HomePod, etc. What most of them have in common is that they don't like to play with the rest of the eco system. @@ -666,7 +684,7 @@
Vincent Rivière
Atari ST Free Operating Systems
- +
The Atari ST was released in 1985, with a simple but efficient operating system: TOS. Later, a multitasking kernel named MiNT was adopted by Atari, and finally released as Free Software under the name FreeMiNT. GCC was ported to FreeMiNT and allowed to compile many other GNU software for the Atari platform. Emulators appeared in the '90s. As Atari TOS is still non-Free, independent developers created EmuTOS: a Free TOS clone based on open-sourced components. GCC was later upgraded to newer versions, and ready-to-use binaries of the cross-compiler were made available for Ubuntu, Cygwin, and more. This brought a new impulse to the platform. EmuTOS and FreeMiNT are still actively developed nowadays. They have been improved over the ages, and extended to support special features of emulators as well as extra hardware. They even support non-Atari hardware, such as Amiga and ColdFire processor. Moreover, development environment has been modernized to use GitHub facilities and Travis CI for automatic builds. This is a good example to see how modern tools can advantageously be used for development on old platforms. @@ -693,7 +711,7 @@
Nicolas Seyvet
Monitor everything from physical hardware to application functionality
- +
The IT industry is a diverse and dynamic world where applications and functions may be spread out - and move between a multitude of providers and technologies such as Amazon AWS, Rackspace, KVM, volatile containers, and your internal traditional IT infrastructure with physical servers. @@ -724,6 +742,7 @@
Istvan Szmozsanszky
Mozilla and AV1 - using the browser to develop a royalty-free, open-source video codec
+
The first thing that jumps to one's mind when someone mentions "pooling" in the context of media codecs is usually patents. Alliance of Open Media's first codec, AV1 breaks this stereotype by actually pooling *contributors*, as it consolidates the best parts, ideas and developer talent of Google's AV9/AV10, Cisco's Thor and Xiph's Daala codecs into a royalty-free and open source video codec that's not only supported by several other industry giants like Microsoft, Netflix and Apple, but is set to even beat the top-of-the-line (and patent-encumbered) HEVC codec in compression ratio. Mozilla Research has been a contributor to the development of Daala for years now and as AV1 shapes up to be the open and free codec the Internet always deserved (and one Mozilla has been fighting for) the Emerging Technologies division have further upped the stakes. As developing a cutting-edge codec requires cutting-edge technologies, Mozilla's ET division has been working on various, distributed browser-based tools to ease collaboration and hasten the solidification of such a diverse codebase.