Post on 28-Nov-2014
description
Genivi
How and Why
Open Source
History
Golden circles (Simon Sinek, TED)
Why?How?What?
Why Open Source?
Why ?
Building TRUST
Quick development
cycle
Saving development
effort
Better security in Open Source…
Trust
Quick development cycle
Saving development effort
Security
How Many
How Many
HowTo Concept
What ProblemsGPL V3 is virtually banned from cars.
Who is fixing the problems?
Who is responsible in front of customer?
Who define the components interfaces?
Lifecycle management (as seen in automotive)
Anti-pattern mindset Corporation vs Open Source
What Solutions
Communities
Inter Process Communication(D-BUS)
Plug-ins
SystemArchitecture
Team
BaselineIntegration
Team
Compliance Specification
CE Connectivity
EG
HMI-Application
Framework EG
Location-Based
Services EG
Media and Graphics EG
Networking EG
System Infrastructure
EG
Korea REG
16
Development Teams
Each development team typically has its mailing list and holds weekly conference calls◦genivi-dev@mail.genivi.org
Each team typically arranges several face-to-face meeting per year
Two times a year all participants meet during GENIVI All Member Meetings
SAT has sub-teams for security and compliance
Each Expert Group hosts multiple projects
Team Working Mode
17
18
CE Connectivity EG Scope
Bluetooth• Hands-Free Profile (HFP) • Advanced Audio Distribution Profile (A2DP) • Audio/Video Remote Control Profile (AVRCP) • Device ID Profile (DID) • Dial-up Networking Profile (DUN) • File Transfer Profile (FTP)• Headset Profile (HSP)• Object Push Profile (OPP)• Personal Area Networking Profile (PAN)• Phone Book Access Profile (PBAP)• Message Access Profile (MAP)• Low Energy
iPod• iPod Out• iAP
Media Playback• Media Pipeline• Audio Management• Video Audio Sync• Phonetic Database
Out of GENIVI Scope
Other EG
Device management• Device Detection• Device Identification• Device Classification
AV• HDMI inc Wireless• MHL• 3.5mm Jack• AV USB• Composite Video• MiraCast
Thunderbolt
SATAeSATA
In CEC Scope
AV• DVI• LVDS• VGA
1394 Firewire
WiFi
DLNA/UPnP• WiFi
NFC• NFC• Charging Media Playback
• Media Indexing• Playback Control• Playlist management• Media Source Abstraction• Metadata Enhancement
USB• Wireless Dongle• WiMax• Wifi
Smart Device• Common APi• Mirrorlink• IVILink
Digital Rights management
= Active project
USB• Mass Storage• Multimedia
Portable Devices• MTP, PTP.
= Not currently active
TCP/IP• USB• Bluetooth• WiFi
Wireless Charging
19
CE Connectivity EG Scope
= Active project= Not currently active
Bluetooth• Hands-Free Profile (HFP) • Advanced Audio Distribution Profile (A2DP) • Audio/Video Remote Control Profile (AVRCP) • Device ID Profile (DID) • Dial-up Networking Profile (DUN) • File Transfer Profile (FTP)• Headset Profile (HSP)• Object Push Profile (OPP)• Personal Area Networking Profile (PAN)• Phone Book Access Profile (PBAP)• Message Access Profile (MAP)• Low Energy
iPod• iPod Out• iAP
Device management• Device Detection• Device Identification• Device Classification
AV• HDMI inc Wireless• MHL• 3.5mm Jack• AV USB• Composite Video• MiraCast
In CEC Scope
DLNA/UPnP• WiFi
NFC• NFC• Charging
Media Playback• Media Indexing• Playback Control• Playlist management• Media Source Abstraction• Metadata Enhancement
Smart Device• Common API• Mirrorlink• IVILink
USB• Mass Storage• Multimedia Portable
Devices• MTP, PTP.
Wireless Charging
D-Bus Architecture
Plug-instypedef int (*PluginFunction)(int);void *plugin = dlopen("plugin.so",
RTLD_NOW); PluginFunction *pFunction =
dlsym(plugin, “FunctionNameAsDeclaredInInterface");
pFunction(10); dlclose(plugin);
Why Codecamp?
Building TRUST
Quick development
cycle
Saving development
effort
Better security
THANK YOU!
Any questions?
Why and How to do business with Open Source Genivi
Eugen ConstantinescuContinental
10th of May 2014
Please fill in your evaluation form