Creation Review

Type
Creation
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Project
Proposal

Eclipse Leda

Monday, April 4, 2022 - 02:24 by Christian Heis…
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Project
Parent Project
Proposal State
Created
Background

The newly instantiated Eclipse SDV working group is currently gearing up to receive a first batch of project proposals for technology building blocks that will begin to populate the landscape of what will become an SDV ecosystem. The mid-term goal is to form a technology ecosystem, where a myriad of projects and companies contribute diverse functional additions around a set of core APIs, extension points and integration patterns. To enable developers and users of the SDV ecosystem, an SDV distribution is expected to help integrating several individual components and various other open-source projects to a ready-to-use development environment for new and existing components, as well as creating a basis for automotive-grade, production-ready SDV solutions.

Scope

The Eclipse Leda project will provide system image “recipes” to deliver a functional Linux-based image/distribution in the context of SDV (Software Defined Vehicle), by pulling together individual contributons from the SDV and the larger OSS community.

The Eclipse Leda distribution will work with build scripts, package definitions, image build pipelines, etc, with the goal to pull SDV projects and dependecies from the larger OSS community into a working Linux system. Such system images (or other useful forms of delivery, as determined by the project) will be made available for consumption for anyone who is interested in working with the SDV tech stack. These deliveries take the form of container (base) images, installable/flashable image files, etc (again to be evolved by the project team according to community needs). Also in scope is concise and useful documentation for consumers of the project's deliverables, plus a method of delivering that documentation.

Description

In the context described above - the ambition of SDV to build a technology ecosystem for software-defined vehicle concern - a prime challenge will be the combination of these initially diverse components into a coherent and useful whole: all the software components in the world will not have the impact needed to transform the automotive industry unless we can make them play together coherently an form a functional portfolio. As a first step towards that goal, this proposal (Eclipse Leda) is for a "SDV distribution" project that pulls together individual contributor pieces from SDV and the larger OSS community, to deliver a functional and always-available Linux-based image/distribution with two primary goals:

  1. be the crystalization point for functionally integrating diverse SDV-scope projects into a working whole
  2. deliver a continually available, always working starting image for developers interested in getting going with the SDV tech stack
Why Here?

The Eclipse Leda project aims to become the integration point for individual SDV-related projects, so it only makes sense in the scope of the Eclipse SDV working group. At the same time, it could be a driving force for showcasing SDV to the wider communtiy, and for providing a great onboarding experience to SDV-driven technology.

Future Work

Be the integration and collaboration platform for Software defined Vehicle functionality.

  • include/update [Eclipse kanto] parts
  • include [Eclipse velocitas]
  • include [Eclipse Backend function Bindings]
  • add Open Telemetry
  • include more functionality of SDV special interest group
Project Scheduling
  • Initial contribution expected by Q2 2022
  • Release cycles are planned every 3-6 months
  • Release planning will be conducted together with corresponding Eclipse projects
Committers
mhaller (This committer does not have an Eclipse Account)
elpaso (This committer does not have an Eclipse Account)
Mentors
Interested Parties
  • Robert Bosch GmbH
  • ETAS
  • Microsoft

 

Initial Contribution

The Eclipse Leda project will start out with the following setup:

  • yocto build system and build chain setup
  • built on Poky base image
  • bootable image for Raspberry Pi4 and QEmu
  • include Eclipse kanto Edge stack
  • pull in a set of OSS dependencies (e.g. Eclipse Mosquitto)
  • an initial set of smoke tests
Source Repository Type