Saturday See You Tomorrow Saturday 4 February - First Part Saturday 4 February - Second Part

Total Page:16

File Type:pdf, Size:1020Kb

Saturday See You Tomorrow Saturday 4 February - First Part Saturday 4 February - Second Part BRUSSELS 4 FEBRUARY - 5 FEBRUARY SATURDAY SEE YOU TOMORROW SATURDAY 4 FEBRUARY - FIRST PART SATURDAY 4 FEBRUARY - SECOND PART 09:30 - 10.00 10.00 - 11.00 11.00 - 12.00 12.00 - 13.00 13.00 - 14.00 14.00 - 15.00 15.00 - 16.00 16.00 - 17.00 17.00 - 18.00 18.00 - 19.00 Janson Welcome to Kubernetes on the road to GIFEE Software Heritage CloudABI - Easily develop Resurrecting dinosaurs, what You know what’s cool? Everything You Always Ethics in Network All Ages: How to Build a Understanding The Janson Main FOSDEM 2017 Brandon Philips Stefano Zacchiroli / sandboxed apps for UNIX can possibly go wrong? Running on billions of devices Wanted to Know About Measurements Movement Complexity of Copyleft Main Tracks Daniel Stenberg “Hello, World” Defense Tracks FOSDEM Staff 10.00-10.50 Roberto Di Cosmo Ed Schouten Richard Brown Vesna Manojlovic Deb Nicholson / Molly de Bradley M. Kuhn 09.30-10.00 11.00-11.50 12.00-12.50 13.00-13.50 14.00-14.50 Brooks Davis 16.00-16.50 Blanc 15.00-15.50 17.00 -17.50 18.05-18.55 K.1.105 The Veripeditus AR Game LoRaWAN for exploring the Datacubes on Steroids with ISO Bazel Continuous Integration at a Continuous Localisation Libreboot Pieter Hintjens In K.1.105 Main Framework Internet of Things Array SQL How to build at Google scale? Distribution Level using FOSS tools Free your BIOS today! Memoriam - For ZeroMQ Main Tracks and all the rest Tracks Dominik George / Eike Benedict Gaster Peter Baumann Klaus Aehlig Martin Pitt Dwayne Bailey Leah Rowe Jesinghaus mo Benjamin Henrion 12.00-12.50 13.00-13.50 14.00-14.50 15.00-15.50 16.00-16.50 17.00-17.50 11.00-11.50 18.00-18.45 H.2215 Let’s talk about hardware: Virtuozzo LizardFS p p – Passbolt QtPass Armadito TPM2.0 Recon- 64 bit Crazyflie Open- The s6 From using Network From TRL Learning Introduc- H.2215 containers distrib- pretty Open antivirus practical figurable Bare and Loco Score super- pipelines syslog-ng Policy to MRL program- tion to Lightning The POWER of open. Light- how it uted file Easy source... 14.20- project usage Devices Metal Posi- y Muse- vision to graphs 17.20- Control- ... Cédric ming in bi- Talks Georg Greve works system... privacy 14.00- 14.40- 15.00- 15.20- Program- tioning Score and suite 17.00- 17.35 ler Thomas the XXI bisco ning 13.40- 14.35 15.15 ming System IMSLP 17.15 18.00- century 13.00-13.15 13.20- 14.15 14.55 15.35 16.40- 17.40- 18.40- Talks 11.00-12.00 13.35 13.55 15.40- 16.00- 16.20- 16.55 17.55 18.15 18.20- 18.55 15.55 16.15 16.35 18.35 H.1301 Free/open Make your Mixed License FOSS Projects Making Corporate Shenanigans What legal and Principled free software Copyleft in Commerce - Bits, Gates, Traces, A discussion Radio H.1301 Legal & source Corporate CLA License Comp- policy issues license enforcement - How GPLv3 keeps and Pins. Copyleft of Fedora’s Lockdown Legal & Unintended Consequences, Mike Milinkovich concerning Policy software and easy to use, liance Easy: An open source company Samba relevant in the and Licensing in Open Legal state Directive Policy Worked Examples, Best 12.55-13.40 FOSS need to be Issues drones please! Practices Step by Open systematically perspective marketplace Hardware This is why I Major threat Issues researched? G.Battista Kevin P. Source Step. Richard Fontana Jeremy Allison Jessica Marz / Josh Triplett drink. for Free Lars Kurth P. Chestek, Gallus Fleming Kate Stewart 15.25-16.10 16.15-17.00 Software on 11.35-12.20 A.Katz, B.Lundell, 14.35-15.20 Tom Callaway 10.35-11.00 11.05-11.30 M.Stümer radio devices 12.25-12.50 17.05-17.30 Welcome 13.45-14.30 17.35-18.00 H.1302 The State of Jockeying the Open J9 - The Diagnosing Optimizing Shenandoah Three ideas Eclipse 4.7 Ruby’s Experiences Challenges Helping Linux JDK 9 OpenJDK H.1302 Free Java OpenJDK Jigsaw Next Free Java Issues in Java Errors Away Why Do We for the G1 GC Platform Strings and in a updating and Java Play Outreach Governing Board Free Mark Reinhold Mark Reinhold VM. Apps using Volker Simonis Need Yet (and how to - The new What Java production your code to Well Together - The Q&A Java Charlie Gracie Thermostat Another get involved) greatness Can Learn environment work with Christine H Awesome 11.00-11.25 11.30-11.55 13.00-13.25 M.Reinhold 12.00-12.25 and Byteman. Garbage Erik Helin Lars Vogel From Them (Graal) Java 9 Jigsaw Flood Parts / M.Torre / Severin Collector 14.30-14.55 15.00-15.25 Charles Christian Uwe 17.00 -17.25 R. O’Donnell A.Haley / Gehwolf C.H Flood Nutter Thalinger Schindler 17.30 -17.55 G. Saab / D.Lea 12.30-12.55 R. Kennke 15.30-15.55 16.00-16.25 16.30-16.55 18.00-18.30 Welcome 14.00-14.25 H.1308 Python Winding MSS - Software for The power of duck It’s time for Webpush Tanker - Embrace OSINT Tools for rinohtype - Boost up your code with Unbreakable unit tests PHP in the graph Metrics and an application log H.1308 Python Itself Around planning research typing and linear datetime notifications for the relational Security Auditing the Python Specifications Michael Simonson Damien Seguy Michael Heap Python and PHP Datacubes aircraft missions algrebra Mario Corchero Kinto model José Manuel document ... Patrik Karisch 16.00-16.55 17.00-17.55 and & Friends Julien Tayon Bertrand Chenal Brecht Machiels PHP & Peter Baumann Reimar Bauer 12.00-12.30 Mansimar Kaur Ortega 15.00-15.55 18.00-18.55 Friends 10.30-11.00 11.00-11.30 11.30-12.00 12.30-13.00 13.00-13.30 13.30-14.00 14.00-14.30 Information is correct as of Sunday 15th January. fosdem.org/schedulePlease check cancellations for amendments. or SATURDAY 4 FEBRUARY - FIRST PART SATURDAY 4 FEBRUARY - SECOND PART 09:30 - 10.00 10.00 - 11.00 11.00 - 12.00 12.00 - 13.00 13.00 - 14.00 14.00 - 15.00 15.00 - 16.00 16.00 - 17.00 17.00 - 18.00 18.00 - 19.00 H.1309 Optimizing Applying Instrum- sysbench Introducing Autopsy Honeypot The Proxy Painless Inexpen- Speeding Data Group Fine Mix ‘n’ MyRock MyRocks H.1309 MySQL MySQL profilers to enting 1.0: gh-ost of an your Wars - MySQL sive Data- Up Ana- Analytics Replication tuning Match The in pro MySQL plugins lytical Alfranio Async and & Friends without MySQL teaching Shlomi automation database MySQL HA, masking for with Group Group RocksDB & for Perfor- Queries in Correia duction at SQL or an old dog Noach disaster Router, Scalability MySQL with MySQL, Replica- Replication storage Friends Valerii mance Georgi MariaDB 16.35-16.55 Facebook touching new tricks 12.35-12.55 Jean- ProxySQL, and ProxySQL Apache tion for for engine for Kravchuk Schema Kodinov Vicențiu Advanced Yoshinori my.cnf François MariaDB Flexibility F. Spark and per- MySQL 11.05-11.25 Mark Leith Alexey 13.35-13.55 Ciorbaru Replication Mat- Deschamps Apache Maxim Kopytov Gagné MaxScale M.M.Szel 15.35- formance Setups Mark 11.30-11.50 Pedro sunobu Bublis 13.05-13.25 C.Charles 14.35- R.Cannaò 15.55 Drill. V. Oliveira Callaghan 12.05-12.25 Gomes 18.30- 14.05- 14.55 15.05-15.25 A.Rubin 17.05- 18.05- 10.40-11.00 17.35-17.55 18.50 Welcome 14.25 16.05-16.25 17.25 18.25 H.2213 Portability of The birth of Optimized and Reproducible Putting Your Dask - Purely A. Qui- H. N. B. A field Intelligently Postgres BigPetStore Demo- Kafka Not less, Not Why you H.2213 Huff ck Kar- Poggi Pad- HPC, Big containers HPC Cuba reproducible HPC Software Jobs Under the extending Functional guide to the Collecting MPP Data on Spark and cratizing Streams and more. Exactly should care HPC, Big man start au 14.35 alkar Data, across Enier Ramos HPC Software Installation on Microscope Python data GPU 14.00 Big 14.25 14.45 14.45 machine Data at the Warehousing Flink Deep Protobuf Once Large- about SQL for Data, data and Data diverse HPC García deployment Cray Systems using OGRT tools for Programming 14.10 14.35 14.55 learning zoo Edge joins Hadoop Marton Learning with Clemens Scale Stream big data and and 0. Science resources with 11.00-11.25 Ludovic with EasyBuild Georg Rath parallel and with Futhark Fleb- Theodore Andy ecosystem Balassi Tensorflow Valiente Processing in how Apache Data be Singularity Courtès / Guilherme 12.30-12.55 distributed Troels Vasiloudis LoPresto Roman 16.30-16.55 on Hops 17.30-17.55 Action Calcite can Science 14.10 M. Bauer / Pjotr Prins Peretti-Pezzi computing Henriksen 14.20 15.00-15.25 15.30-15.55 Shaposhnik Hadoop Paris help C.Gómez- 11.30-11.55 12.00-12.25 Joris Van den 13.30-13.55 16.00-16.25 Jim Dowling Carbone Christian Martín Bossche 17.00-17.25 18.00-18.25 Tzolov 18.30-18.55 10.35-11.00 13.00-13.25 H.2214 Intro to Graph Using graph Incremental Twitter Streaming Bringing the (Cypher)..
Recommended publications
  • DIRECTOR's REPORT September 21, 2017
    DIRECTOR’S REPORT September 21, 2017 SUMMER PROGRAMMING The 2017 Summer Reading Club (SRC), Read Up! Rise Up! by Design, utilized key aspects of the design thinking methodology in the development of the SRC program curriculum. Design thinking, as it relates to program development, seeks to identify creative solutions to problems by utilizing solution-based strategies. In an ideal setting these creative strategies ultimately result in a constructive resolution to an identified problem or challenge. The design thinking methodology is used in a variety of disciplines i.e. urban planning, web development, education etc. Programming content focused on S.T.R.E.A.M (Science, Technology, Reading, Writing, Engineering, Arts and Math) related subjects. Throughout the summer program participants participated in variety of enrichment activities that promoted creative thinking, problem solving, reading, writing and other forms of creative expression. Summer Reading Club registration began May 15th, 2017 with the contest and associated programming continuing for 9 weeks (June 5th – August 5th). 10,156 students registered for this year’s SRC with 5,286 participants completing. The 2017 completion rate continued its upward trend with 52% of all participants completing the program. The Cleveland Public Library received generous financial and in-kind support from the Friends of the Cleveland Public Library Foundation, The Cleveland Museum of Art, The City of Cleveland, Cleveland Fire Department, Cleveland Metropolitan School District, United Way of Greater Cleveland, Greater Cleveland Food Bank, KPMG, Mitchell’s Ice Cream, McDonalds, and Georgio’s Pizza. The Library was also the recipient of multiple book grants that enabled children to receive free books for participating in the program.
    [Show full text]
  • BSD – Alternativen Zu Linux
    ∗BSD { Alternativen zu Linux Karl Lockhoff March 19, 2015 Inhaltsverzeichnis I Woher kommt BSD? I Was ist BSD? I Was ist sind die Unterschiede zwischen FreeBSD, NetBSD und OpenBSD? I Warum soll ich *BSD statt Linux einsetzen? I Chuck Haley und Bill Joy entwickeln den vi in Berkeley I Bill Joy erstellt eine Sammlung von Tools, 1BSD I Unix Version 7 erscheint I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I 1978 I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I Bill Joy erstellt eine Sammlung von Tools, 1BSD I Unix Version 7 erscheint I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 1978 I Chuck Haley und Bill Joy entwickeln den vi in Berkeley I 2BSD erscheint (Basis f¨urdie Weiterentwicklung PDP-11) I 3BSD erscheint (erstmalig mit einen eigenen Kernel) I 4BSD erscheint (enth¨altdas fast file system (ffs)) I Bill Joy wechselt zu Sun Microsystems I Kirk McKusick ¨ubernimmt die Entwicklung von BSD I Unix Version 7 erscheint I 1979 I 1980 I 1981 Woher kommt BSD? I 1976 I Unix Version 6 erscheint I 1978 I Chuck Haley und Bill Joy entwickeln den
    [Show full text]
  • Tomasz Dąbrowski / Rockhard GIC 2016 Poznań WHAT DO WE WANT? WHAT DO WE WANT?
    WHY (M)RUBY SHOULD BE YOUR NEXT SCRIPTING LANGUAGE? Tomasz Dąbrowski / Rockhard GIC 2016 Poznań WHAT DO WE WANT? WHAT DO WE WANT? • fast iteration times • easy modelling of complex gameplay logic & UI • not reinventing the wheel • mature tools • easy to integrate WHAT DO WE HAVE? MY PREVIOUS SETUP • Lua • not very popular outside gamedev (used to be general scripting language, but now most applications seem to use python instead) • even after many years I haven’t gotten used to its weird syntax (counting from one, global variables by default, etc) • no common standard - everybody uses Lua differently • standard library doesn’t include many common functions (ie. string.split) WHAT DO WE HAVE? • as of 2016, Lua is still a gold standard of general game scripting languages • C# (though not scripting) is probably even more popular because of the Unity • Unreal uses proprietary methods of scripting (UScript, Blueprints) • Squirrel is also quite popular (though nowhere near Lua) • AngelScript, Javascript (V8), Python… are possible yet very unpopular choices • and you can always just use C++ MY CRITERIA POPULARITY • popularity is not everything • but using a popular language has many advantages • most problems you will encounter have already been solved (many times) • more production-grade tools • more documentation, tutorials, books, etc • most problems you will encounter have already been solved (many times) • this literally means, that you will be able to have first prototype of anything in seconds by just copying and pasting code • (you can
    [Show full text]
  • RZ/G Verified Linux Package for 64Bit Kernel V1.0.5-RT Release Note For
    Release Note RZ/G Verified Linux Package for 64bit kernel Version 1.0.5-RT R01TU0311EJ0102 Rev. 1.02 Release Note for HTML5 Sep 7, 2020 Introduction This release note describes the contents, building procedures for HTML5 (Gecko) and important points of the RZ/G Verified Linux Package for 64bit kernel (hereinafter referred to as “VLP64”). In this release, Linux packages for HTML5 is preliminary and provided AS IS with no warranty. If you need information to build Linux BSPs without a GUI Framework of HTML5, please refer to “RZ/G Verified Linux Package for 64bit kernel Version 1.0.5-RT Release Note”. Contents 1. Release Items ................................................................................................................. 2 2. Build environment .......................................................................................................... 4 3. Building Instructions ...................................................................................................... 6 3.1 Setup the Linux Host PC to build images ................................................................................. 6 3.2 Building images to run on the board ........................................................................................ 8 3.3 Building SDK ............................................................................................................................. 12 4. Components ................................................................................................................. 13 5. Restrictions
    [Show full text]
  • Embedded Linux Systems with the Yocto Project™
    OPEN SOURCE SOFTWARE DEVELOPMENT SERIES Embedded Linux Systems with the Yocto Project" FREE SAMPLE CHAPTER SHARE WITH OTHERS �f, � � � � Embedded Linux Systems with the Yocto ProjectTM This page intentionally left blank Embedded Linux Systems with the Yocto ProjectTM Rudolf J. Streif Boston • Columbus • Indianapolis • New York • San Francisco • Amsterdam • Cape Town Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi • Mexico City São Paulo • Sidney • Hong Kong • Seoul • Singapore • Taipei • Tokyo Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales depart- ment at [email protected] or (800) 382-3419. For government sales inquiries, please contact [email protected]. For questions about sales outside the U.S., please contact [email protected]. Visit us on the Web: informit.com Cataloging-in-Publication Data is on file with the Library of Congress.
    [Show full text]
  • FOSDEM 2017 Schedule
    FOSDEM 2017 - Saturday 2017-02-04 (1/9) Janson K.1.105 (La H.2215 (Ferrer) H.1301 (Cornil) H.1302 (Depage) H.1308 (Rolin) H.1309 (Van Rijn) H.2111 H.2213 H.2214 H.3227 H.3228 Fontaine)… 09:30 Welcome to FOSDEM 2017 09:45 10:00 Kubernetes on the road to GIFEE 10:15 10:30 Welcome to the Legal Python Winding Itself MySQL & Friends Opening Intro to Graph … Around Datacubes Devroom databases Free/open source Portability of containers software and drones Optimizing MySQL across diverse HPC 10:45 without SQL or touching resources with my.cnf Singularity Welcome! 11:00 Software Heritage The Veripeditus AR Let's talk about The State of OpenJDK MSS - Software for The birth of HPC Cuba Game Framework hardware: The POWER Make your Corporate planning research Applying profilers to of open. CLA easy to use, aircraft missions MySQL Using graph databases please! 11:15 in popular open source CMSs 11:30 Jockeying the Jigsaw The power of duck Instrumenting plugins Optimized and Mixed License FOSS typing and linear for Performance reproducible HPC Projects algrebra Schema Software deployment 11:45 Incremental Graph Queries with 12:00 CloudABI LoRaWAN for exploring Open J9 - The Next Free It's time for datetime Reproducible HPC openCypher the Internet of Things Java VM sysbench 1.0: teaching Software Installation on an old dog new tricks Cray Systems with EasyBuild 12:15 Making License 12:30 Compliance Easy: Step Diagnosing Issues in Webpush notifications Putting Your Jobs Under Twitter Streaming by Open Source Step. Java Apps using for Kinto Introducing gh-ost the Microscope using Graph with Gephi Thermostat and OGRT Byteman.
    [Show full text]
  • Riscv-Software-Stack-Tutorial-Hpca2015
    Software Tools Bootcamp RISC-V ISA Tutorial — HPCA-21 08 February 2015 Albert Ou UC Berkeley [email protected] Preliminaries To follow along, download these slides at http://riscv.org/tutorial-hpca2015.html 2 Preliminaries . Shell commands are prefixed by a “$” prompt. Due to time constraints, we will not be building everything from source in real-time. - Binaries have been prepared for you in the VM image. - Detailed build steps are documented here for completeness but are not necessary if using the VM. Interactive portions of this tutorial are denoted with: $ echo 'Hello world' . Also as a reminder, these slides are marked with an icon in the upper-right corner: 3 Software Stack . Many possible combinations (and growing) . But here we will focus on the most common workflows for RISC-V software development 4 Agenda 1. riscv-tools infrastructure 2. First Steps 3. Spike + Proxy Kernel 4. QEMU + Linux 5. Advanced Cross-Compiling 6. Yocto/OpenEmbedded 5 riscv-tools — Overview “Meta-repository” with Git submodules for every stable component of the RISC-V software toolchain Submodule Contents riscv-fesvr RISC-V Frontend Server riscv-isa-sim Functional ISA simulator (“Spike”) riscv-qemu Higher-performance ISA simulator riscv-gnu-toolchain binutils, gcc, newlib, glibc, Linux UAPI headers riscv-llvm LLVM, riscv-clang submodule riscv-pk RISC-V Proxy Kernel (riscv-linux) Linux/RISC-V kernel port riscv-tests ISA assembly tests, benchmark suite All listed submodules are hosted under the riscv GitHub organization: https://github.com/riscv 6 riscv-tools — Installation . Build riscv-gnu-toolchain (riscv*-*-elf / newlib target), riscv-fesvr, riscv-isa-sim, and riscv-pk: (pre-installed in VM) $ git clone https://github.com/riscv/riscv-tools $ cd riscv-tools $ git submodule update --init --recursive $ export RISCV=<installation path> $ export PATH=${PATH}:${RISCV}/bin $ ./build.sh .
    [Show full text]
  • Table of Contents Modules and Packages
    Table of Contents Modules and Packages...........................................................................................1 Software on NAS Systems..................................................................................................1 Using Software Packages in pkgsrc...................................................................................4 Using Software Modules....................................................................................................7 Modules and Packages Software on NAS Systems UPDATE IN PROGRESS: Starting with version 2.17, SGI MPT is officially known as HPE MPT. Use the command module load mpi-hpe/mpt to get the recommended version of MPT library on NAS systems. This article is being updated to reflect this change. Software programs on NAS systems are managed as modules or packages. Available programs are listed in tables below. Note: The name of a software module or package may contain additional information, such as the vendor name, version number, or what compiler/library is used to build the software. For example: • comp-intel/2016.2.181 - Intel Compiler version 2016.2.181 • mpi-sgi/mpt.2.15r20 - SGI MPI library version 2.15r20 • netcdf/4.4.1.1_mpt - NetCDF version 4.4.1.1, built with SGI MPT Modules Use the module avail command to see all available software modules. Run module whatis to view a short description of every module. For more information about a specific module, run module help modulename. See Using Software Modules for more information. Available Modules (as
    [Show full text]
  • Puppet Offers a Free, Reliable and Cross Flavor Option for Remote Enterprise Computer Management
    This material is based on work supported by the National Science Foundation under Grant No. 0802551 Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author (s) and do not necessarily reflect the views of the National Science Foundation C4L8S1 System administrators are constantly challenged when managing large enterprise systems using Linux-based operating systems. Administrators need to know a variety of command line differentiations, dependency variations, and support options to support the various computers systems in use. Puppet offers a free, reliable and cross flavor option for remote enterprise computer management. This lesson will introduce you to the Puppet AdministrativeU the tool and provide you with a basic overview on how to use Puppet. Lab activities will provide you with hands-on experience with the Puppet application and assignments and discussion activities will increase your learning on this subject. Understanding Puppet is important because of its ability to manage enterprise systems. Students hoping to become Linux Administrators must gain mastery of enterprise management tools like Puppet to improve efficiency and productivity. C4L8S2 You should know what will be expected of you when you complete this lesson. These expectations are presented as objectives. Objectives are short statements of expectations that tell you what you must be able to do, perform, learn, or adjust after reviewing the lesson. Lesson Objective: U the Given five computers that need to be configured,
    [Show full text]
  • Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit
    CONTINUOUS INTEGRATION AND TESTING OF A YOCTO PROJECT BASED AUTOMOTIVE HEAD UNIT MARIO DOMENECH GOULART MIKKO RAPELI Embedded Linux Conference Europe 2016 ABOUT BMW CAR IT GMBH Founded in 2001 as a wholly owned subsidiary of the BMW AG Strengthen BMW's software competence View vehicles as software systems Develop innovative software for future BMW Group vehicles Prototype solutions for early and reliable project decisions Participate in several open-source communities and research projects Embedded Linux Conference Europe 2016 Page 2 CARS AND HEAD UNITS Embedded Linux Conference Europe 2016 Page 3 PROJECT SETUP Development of a head unit for BMW cars A connected multimedia computer with navigation and telephony Several companies, physically distributed Hundreds of developers, on various levels Complex infrastructure Technical and political obstacles to set up technical solutions Embedded Linux Conference Europe 2016 Page 4 CI SYSTEM REQUIREMENTS Provide fast feedback for developers, integrators, project organization Automatic multi-stage CI Software components change-verification in an SDK environment Build components Execute unit tests Software integration change-verification in the system build Build the full system, for all targets, all images Quality assurance checks after build Build Acceptance Testing (BAT) on real target environments (hardware, SDK) Embedded Linux Conference Europe 2016 Page 5 QUICK OVERVIEW OF YOCTO PROJECT Linux-based cross-compilation framework Set of metadata and a task scheduler which,
    [Show full text]
  • Feather-Weight Cloud OS Developed Within 14 Man-Days Who Am I ?
    Mocloudos Feather-weight Cloud OS developed within 14 man-days Who am I ? • Embedded Software Engineer • OSS developer • Working at Monami-ya LLC. • Founder/CEO/CTO/CFO/and some more. Some My Works • Realtime OS • TOPPERS/FI4 (dev lead) • TOPPERS/HRP (dev member) • OSS (C) JAXA (C) TOPPERS Project • GDB (committer / write after approval) • mruby (listed in AUTHOR file) • Android-x86 (develop member) Wish • Feather-weight cloud OS. • Runs on virtualization framework. • Works with VM based Light-weight Language like Ruby. Wish • Construct my Cloud OS within 14 man-days My First Choice • mruby - http://www.mruby.org/ • Xen + Stubdom - http://www.xen.org/ What’s mruby • New Ruby runtime. http://github.com/mruby/mruby/ • Created by Matz. GitHub based CI development. • Embedded systems oriented. • Small memory footprint. • High portability. (Device independent. ISO C99 style.) • Multiple VM state support (like Lua). • mrbgem - component model. mrbgem • Simple component system for mruby. • Adds/modifies your feature to mruby core. • By writing C lang source or Ruby script. • Linked statically to core runtime. • Easy to validate whole runtime statically. Stubdom • “Stub” for Xen instances in DomU. • IPv4 network support (with LWIP stack) • Block devices support. • Newlib based POSIX emulation (partly) • Device-File abstraction like VFS. Stubdom • This is just a stub. • The implementation is half baked. • More system calls returns just -1 (error) • No filesystems My Additional Choice • FatFs : Free-beer FAT Filesystem • http://elm-chan.org/fsw/ff/00index_e.html • Very permissive license. • So many example uses including commercial products. My Hacks • Writing several glue code as mrbgems. • Xen’s block device - FatFs - Stubdom • Hacking mrbgems to fit poor Stubdom API set.
    [Show full text]
  • Smart Communication Platforms for Prototyping Smart City Applications
    Competence Center NGNI Fraunhofer FOKUS Keynote at National Research Council of Thailand (NRCT) Annual Meeting, Bangkok, Thailand, August 25, 2013 Smart Communication Platforms for Prototyping Smart City Applications Prof. Dr. Thomas Magedanz Fraunhofer FOKUS / TU Berlin [email protected] www.fokus.fraunhofer.de/go/ngni Competence Center NGNI Fraunhofer FOKUS Agenda Smart Cities as Future Internet Show Case Smart City communication infrastructures requirements The Role of IP Multimedia Subsystem, Machine Type Communication, Evolved Packet Core and related Open APIs within emerging Smart City SDPs FOKUS Toolkits and practical examples Summary Q&A Competence Center NGNI Fraunhofer FOKUS Main Messages of the Talk Convergence of fixed and mobile networks plus internet technologies was the driver for Next Generation Network (NGN) IMS (plus an SDP) is the common control platform of the NGN today Over the top (OTT) services challenge operators and IMS platforms Future Internet (FI) is a hot research topic and equates to emerging Smart City (SC) ICT platforms and applications Smart Cities relate to the domains of Internet of Things ( M2M) and Internet of Services ( SDP) Smart Cities are driving even more convergence of networks and control platforms Evolved Packet Core (EPC) and Machine Type Communication (MTC) platforms are becoming key pillars around IP Multimedia System (IMS) in the context of emerging Smart City ICT platforms Nevertheless Open APIs will abstract from the specifics of the platforms FOKUS tools
    [Show full text]