Automotive / SDV track (Hosted by Bosch on 26 March, Ludwigsburg, Stuttgart, Germany)
summary by Alin Jerpela
Eclipse Foundation SDV landscape project
https://projects.eclipse.org/proposals/eclipse-sdv-landscape
The visibility matters, communities do not interact if they are not knowing about each other. Open Source value is interaction and cooperation and there was a need for an interactive website where you can browse all projects with data sourced from the Eclipse website. The projects are added automatically and classified by their SDV functionality.
The landscape provides a collection of projects revolving the automotive topic:
- Open Source management
- Automotive Software
- Development tools
- Operating Systems
- Base Software
- Interfaces and APIs
- Data management
- Infotainment
- IDE
- Testing and Validation
- Simulation
- Analysis
- Hoftware heritage
- AI
- Robotic tools
COVESA – Accelerating the future of connected vehicles
it is an open global project hosting over 100 companies and organizations in a collaborative community.
The project is aiming to address the current automotive challenges:
- keep the in-vehicle digital experience up to date
- embracing customers digital life
- integrate into broader mobility experience
Technical focus:
- vehicle data common language for data definition and exchange
- AOSP app framework
Vehicle data and API
- datalake for service implementation and vehicle health
- vehicle API – interaction in vehicle and with vehicle
The project defines also the vehicle signal specification to enable:
- scalability
- faster time to market
- cost saving
- innovation
Data expert pillars of work:
- Cloud
- Native OS
- Hosted OS(Android)
- Mobile
- Charging point
- AI
Implementing COVESA in a commercial vehicle provides simplification and enables mutual benefits
FOSS licenses
For most licenses there is a license termination clause if the license is violated and for some the license is reinstated after compliance is achieved.
The Open Source Software is distributed and the obligations are not fulfilled which results in license is termination
We have 2 license categories:
- Licenses that are permanently revoked if the license is violated (GPL v2, Apache 2.0, MIT, BSD)
- Licenses that are reinstated after the compliance is achieved (GPLv3, MPLv2)
Note:
GPL v2 violator resumes compliance after obtaining forgiveness from all copyright holders which might be impossible. Several legal cases illustrate that forgiveness is not necessary and happens by fulfilling the Open Source Software license requirements.
Working with Open Source communities:
- Open Source is a way of working together across borders, time zones and cultural barriers
- provides sovereignty by ensuring the basic rights to chose, analyze and modify the software
- collaboration between individuals and companies to achieve a common goal
- developers are having fun by developing software that inspires them
- fosters innovation by providing an open framework for different skills and ideas
- influences the technological future
Open Source development is an iterative development model
- wide adoption
- zero license cost
- participants can shape project through contributions
- provides transparency for all the participants and changes
The industrial Open Source can be engineering driven or business driven (ex. the automotive industry)
There are several examples of Open Source projects with
- multi vendor infrastructure which enables cost sharing
Ex. Kubernetes, Open Stack, SW360
- single maintainer houseplant / personal projects fulfilling critical needs
Ex. Curl
- Specialty library projects which provide a shared common solution to a specific essential problem fostering collaboration and reduce development cost
Ex. libressl, ffmpeg
- trusted vendor when a central organization publishes the project as Open Source to generate community trust
Ex. Mongo DB, Grafana
Self organization and decentralization helps Open Source projects grow
Apache Software Foundation NuttX RTOS – Introduction to the RTOS, benefits and current features.
NuttX RTOS is available on more than 400 boards supporting all current architectures (Ex: ARM, RISC-V, MIPS, X86). The strong standards project focus make it attractive for a wide product area and several product examples and companies using NuttX RTOS were presented.
AGL SoDeV project
AGL (LF foundation) is a non profit organization aiming to build the car of the future by providing Open Source SDV reference platform
Production vehicles using the AGL IVI platform:
- Toyota and Lexus 2018
- Toyota 2026 RAV4 with new UI
- Suzuki eVitara featured Aisin and Yazaki developer IVI
unifying the best Open Source Software in a single shared code base for the whole industry to reduce fragmentation and boost innovation.
Architecture:
- Control domain (RTOS ex Zephyr)
- Driver domain
- Guest domains (virt-io adopted functional domain)
AGL is celebrating the 20th release which provides the following features:
- type 2 hypervisor
- virt-io supported
- AGL guests available for IVI and IC flutter
Future features planned for release 21:
- latest flutter embedded and workspace automation tooling
- initial version of SoDeV allows developers to create a SDV system
- available for Renesas Sparrow Hawk (Xen needs private code quirks) and RPI 5 (Xen without GFX)
- initial version of Xen support
- UHMI features
