October 21, 2015 - Samsung Open Source Group
The OSG Gears Up for Korea
Considering that our primary headquarters is in South Korea, it only makes sense that open source conferences in Seoul are a bit of a big deal to us. Next week we have two major conferences there: Korea Linux Forum and the Samsung Open Source Conference (SOSCON). We are pulling all the stops for these conferences and are sending most of our team for three days of technical discussions and networking. If you are going to be at either of these events next week, keep an eye out for our team.
We have quite a few people who will be giving presentations on both technical and non technical subjects, so here’s a preview of what we’ll be talking about.
Korea Linux Forum
You can find the full event schedule here.
Why is Open Source R&D Important and What are We Doing About it? – Ibrahim Haddad (opening keynote)
Ibrahim Haddad, the head of this group, will cover why collaborative, open source research and development are important to modern tech companies. He will use the work of the Samsung Open Source Group as an example of how to adapt to new methods of collaboration that are faster and more agile.
Chromium Contributing Explained – Adenilson Cavalcanti
Making your first contribution to a project as complex and huge as Chromium can be daunting for a beginner. This talk will explain the contribution workflow of Chromium and its web engine, Blink. It will also cover the principles of good contributions and will provide tips and best practices for interacting with the Chromium community. It will address many subjects like cultural differences, writing commits logs, and more.
Media Resource Sharing Through the Media Controller API – Shuah Khan
In this talk, Shuah will discuss the Managed Media Controller API and how ALSA and au0828 use it to share media resources. In addition, she will show how media-ctl tool can be used to generate media graphs for a media device.
More Bang For Your Buck: How to Work with an Open Source Foundation – Brian Warner
One of the more encouraging trends in the software industry is the growing use of open source foundations, where a group of like-minded organizations work together to collaboratively build software. This talk will offer insight into what your organization could be doing to ensure a happy and healthy relationship with an open source foundation.
ARM64 KVM Weather Report – Mario Smarduch
ARM-KVM is maturing rapidly; over the past year, many new features have been implemented for ARM64’s virtualization extensions. This presentation will bring you up to date on many of the most important recent improvements.
A Survivor’s Guide to Contributing to the Linux Kernel – Javier Martinez Canillas
The Linux Kernel is the largest collaborative software development project in the world with a new patch being merged every few minutes. This presentation will discuss lessons learned from contributing to different subsystems that could improve interactions between individual contributors and the community.
The full schedule for SOSCON can be found here.
GStreamer and DRM – Thiago Sousa Santos & Luis De Bethencourt
GStreamer is an open source library for building multimedia applications, and it’s based around a pipeline model where each element processes the data returned by the previous one. In order to protect copyrighted content and support DRM (Digital Rights Management) the pipeline needs to handle encrypted content and be able to output the encrypted content to both encrypted and decrypted destinations in the pipeline. This talk will cover how this modular framework can get around the limitation of needing to render and protect encrypted content.
FFmpeg: A Retrospective – Reynaldo Verdejo
The FFmpeg project, one of the enablers of what we now know as FOSS multimedia and used by countless high-level playback and processing software, is as complex as the community that drives it. In this talk, both aspects are presented from the point of view of a long-time contributor. How its major parts fit together, what is available, what is missing, how its community works together and what major conflicts and achievements have shaped it. The talk goes through these topics using a relaxed yet historical approach, geared towards anyone interested in FOSS multimedia, regardless of experienc
Wayland, Is it Ready Yet? – Derek Foreman
Wayland has been championed by some as a replacement for X, but only recently is it finally starting to make inroads on desktops. This talk explains what Wayland is, why it’s a worthy successor to X, and some barriers to its widespread adoption. Missing functionality will be covered as well as areas where Wayland based compositors can already exceed X’s capabilities. Current upstream developments in Weston (the Wayland reference compositor) such as atomic mode setting and dmabuf support, will also be presented.
EFL: Designing a Vector Rendering API for User Interfaces that Scale – Cedric Bail
The Enlightenment Foundation Library (EFL) is a set of libraries designed to build modern Linux UI’s. Historically EFL has focused on raster graphics to provide a fast and efficient rendering pipeline, but the project recently added a Vector API to meet the demands of both developers and users. This talk will cover the existing tools and formats that build the EFL stack to provide an understanding of what is available today and the design decisions that led to the creation of this Vector API. From this understanding, the talk will individually explain the highest layers of the EFL stack in depth from the internal layer to the theme layer. This talk will be valuable to anyone who designs UIs that require vector graphics including application and toolkit developers.
6LoWPAN: An Open IoT Networking Protocol – Stefan Schmidt
With the increasing importance of the Internet of Things (IoT), suitable networking protocols are finally getting their needed attention. For some IoT scenarios a normal TCP/IP networking stack might be perfectly fine, but for small, battery powered, devices with limited wireless functionality this might be to much of an overhead. IPv6 over Low power Wireless Personal Area Networks (6LoWPAN, RFC4944) was specified to fill this gap by specifying an IPv6 adaptation layer and various compression techniques allowing IPv6 networking even on tiny IoT devices. While 6LoWPAN started out as an adaptation layer for IEEE 802.15.4 based networks it is now also used in Bluetooth LE and work is ongoing to adopt it for other technologies like NFC, DECT/ULE, power-line, etc. This talk will cover the 6LoWPAN protocol as described in the IETF RFC”s as well as its current implementation status inside the linux-wpan project and interoperability with operating systems like Contiki and RIOT.
The Internet of Smaller Things with IoTivity – Jon Cruz
The IoTivity project seeks to improve the Internet of Things by providing a portable, scalable, open source code base for developers and manufacturers to use. The current implementation targets multiple OS’s including Linux, Tizen, OS X, Android and even Arduino, and a common implementation based on open standards will be a big win for many.
This talk will cover what is took to get the project running well on constrained devices, including the Raspberry Pi 2 and Arduino. It will also cover some hints on setting up and getting started, along with details about many of the architectural and implementation decisions needed for the project to be successful.
Image Credits: russavia -via Wikimedia Commons