Skip to content

Commit

Permalink
Add first draft of AOSP contributor story
Browse files Browse the repository at this point in the history
Signed-off-by: Eduard Itrich <eduard.itrich@porsche.de>
on-behalf-of: @porscheofficial <open_source_office@porsche.de>
  • Loading branch information
itrich committed Feb 15, 2024
1 parent b7a1da2 commit 6a9c574
Show file tree
Hide file tree
Showing 7 changed files with 82 additions and 0 deletions.
82 changes: 82 additions & 0 deletions content/blog/android-open-source.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: Android Open Source Project
date: 2024-02-19
image: /assets/blog/aosp/hero.jpg
descriptionShort: The new-generation infotainment system in the Macan is based on Android Automotive OS. In this contributor story, Michael Eichler highlights the benefits of building upon a well-proven and established open-source platform instead of having to reinvent the wheel.
author:
name: Android Open Source Project
description: Android is an operating system that is collectively maintained by a global community of individuals and companies. What started a decade ago as a technical foundation for nowadays around 70% of all smartphones, has quickly evolved to Swiss army knife that powers watches, televisions, and car infotainment systems.
image: https://developer.android.com/static/images/brand/Android_Robot.png
slug: https://source.android.com/
readTime: 5min
---

<ImageText imageSrc="/assets/blog/aosp/1.jpg" imageAlt="Macan, 2024, Porsche AG" theme="light" left
title="Tell us a little more about yourself, your role at Porsche and what topics drive you.">
I am a solution architect with a solid background in software engineering. Since
more than one year, I am part of the Infotainment & Connect (CIU) team that
leads the Android development at Porsche. I am passionate about breaking new
ground, building vibrant, user-centric features, and increasing the overall
driver experience.
</ImageText>

<ImageText imageSrc="/assets/blog/aosp/2.jpg" imageAlt="Macan, 2024, Porsche AG" theme="light"
title="You are currently leading Porsche’s efforts around the Android open-source project. How would you explain your project to a five-year-old? What problem does your project solve for Porsche?">
Android is an operating system that is collectively maintained by a global
community of individuals and companies. What started a decade ago as a technical
foundation for nowadays around 70% of all smartphones, has quickly evolved to a
Swiss army knife that powers watches, televisions, and car infotainment systems.

Porsche is integrating Android with the help of our Tier 2 and Tier 1 suppliers
into the new HCP3 control unit. By building upon a well-proven and established
open platform, we have significantly reduced the pain of having to integrate
proprietary solutions being sold as a black box to Porsche. The freedom to
analyze and modify the source code allows us to confirm issues and request
changes that meet our requirements at Porsche. It is also worth noting, that the
prospering ecosystem around the Android open-source project offers us the
ability to easily find new talents and seek help from a global community of
technology leaders.

</ImageText>

<ImageText imageSrc="/assets/blog/aosp/3.jpg" imageAlt="Macan, 2024, Porsche AG" theme="light" left
title="By contributing to AOSP, you have made a big step ahead in our FOSS movement. What was your initial motivation to take this path? Can you tell us why you have chosen to collaborate with an open-source community?">
All officially approved Android products, e.g., our car infotainment system,
must adhere to the Android Compatibility Definition Document (CDD). To
automatically test devices for compliance, the community has developed a
Compatibility Test Suite (CTS) that executes various test cases directly on the
device. My team diligently works together with our suppliers to make sure that
all tests are completed successfully. During our joint work, we encountered
several unit tests that have failed due to a bug within the test itself. By
reporting the bugs directly to the community, not only do we benefit from future
fixes, but so do all our partners, such as Audi, whose Android team is currently
doing the same integration work. Breaking new ground, creating synergies between
teams, and fostering collaboration is right up my ally!
</ImageText>

<ImageText imageSrc="/assets/blog/aosp/4.jpg" imageAlt="Macan, 2024, Porsche AG" theme="light"
title="What did you learn along the way? What were the benefits of this strategy for you, your team and Porsche?">
As great as open-source projects are, there are unfortunately every now and then
features that do not work as expected, e.g., parts of the Android Compatibility
Test Suite. On the other hand, the four freedoms of FOSS allow us to act, change
the code and propose changes to the community.

Together with Legal and the Open Source Office, we have taken all necessary
steps that enable us to report the above-mentioned bugs to Google. All teams
involved were highly dedicated to supporting us and made it possible not only
for us to contribute to the Android project, but in the future all other teams
at Porsche who want to contribute to Google Open Source projects.

It is thrilling to see how a global community can use their collective
brainpower to continuously improve a product such as Android and I am happy that
we have joined this journey.
</ImageText>

<ImageText imageSrc="/assets/blog/aosp/5.jpg" imageAlt="Macan, 2024, Porsche AG" theme="light" left
title="With a glimpse into the future: What are your further plans for FOSS Contributions? Who would you like to see next joining our FOSS Contributor community?">
Only reporting bugs is not where we should stop at. Porsche has all means
regarding knowledge and capabilities to also propose changes to the Android
community. By moving towards a stronger focus on in-house development, we can
build the necessary skills to lead by example in this important project and
collaborate with technology leaders at eye level.
</ImageText>
Binary file added public/assets/blog/aosp/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/blog/aosp/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/blog/aosp/3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/blog/aosp/4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/blog/aosp/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/blog/aosp/hero.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 6a9c574

Please sign in to comment.