SlideShare a Scribd company logo
1 of 25
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 Problems
GPL 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
System
Architecture
Team
Baseline
Integration
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
Device management
• Device Detection
• Device Identification
• Device Classification
AV
• HDMI inc Wireless
• MHL
• 3.5mm Jack
• AV USB
• Composite Video
• MiraCast
Thunderbolt
SATA
eSATA
AV
• DVI
• LVDS
• VGA
1394 Firewire
WiFi
DLNA/UPnP
• WiFi
NFC
• NFC
• ChargingMedia 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
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-ins
typedef 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 Constantinescu
Continental
10th of May 2014
Please fill in your evaluation form

More Related Content

Viewers also liked

BARCELONA MONUMENTAL 29 - CASA ROCAMORA
BARCELONA MONUMENTAL 29 - CASA ROCAMORABARCELONA MONUMENTAL 29 - CASA ROCAMORA
BARCELONA MONUMENTAL 29 - CASA ROCAMORAManel Cantos
 
States of matter kashish
States of matter kashishStates of matter kashish
States of matter kashishkashishshibbu
 
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...CSI Piemonte
 
Enterprise Park Forres Brochure Dec 14
Enterprise Park Forres  Brochure Dec 14Enterprise Park Forres  Brochure Dec 14
Enterprise Park Forres Brochure Dec 14Leigh Shanks
 
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...MinisterAngeline
 
Ponencia Creatividad 3ra.parte
Ponencia Creatividad 3ra.partePonencia Creatividad 3ra.parte
Ponencia Creatividad 3ra.parteguested7395
 
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...Aulia Rahma
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessKaali Dass PMP, PhD.
 

Viewers also liked (13)

BARCELONA MONUMENTAL 29 - CASA ROCAMORA
BARCELONA MONUMENTAL 29 - CASA ROCAMORABARCELONA MONUMENTAL 29 - CASA ROCAMORA
BARCELONA MONUMENTAL 29 - CASA ROCAMORA
 
States of matter kashish
States of matter kashishStates of matter kashish
States of matter kashish
 
Franco_Portfolio
Franco_PortfolioFranco_Portfolio
Franco_Portfolio
 
Elabore normas en familia CAPsicologica
Elabore normas en familia CAPsicologicaElabore normas en familia CAPsicologica
Elabore normas en familia CAPsicologica
 
Therapist
TherapistTherapist
Therapist
 
Visitación en acción 2011 sec
Visitación en acción 2011 secVisitación en acción 2011 sec
Visitación en acción 2011 sec
 
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...
Andrei Ogrezeanu, Coordinatore del progetto eProf, Pythia International - Un ...
 
Enterprise Park Forres Brochure Dec 14
Enterprise Park Forres  Brochure Dec 14Enterprise Park Forres  Brochure Dec 14
Enterprise Park Forres Brochure Dec 14
 
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...
The Spiritual Disciplines of Simplicity and Solitude_UTS Formation Chapel Pre...
 
Ponencia Creatividad 3ra.parte
Ponencia Creatividad 3ra.partePonencia Creatividad 3ra.parte
Ponencia Creatividad 3ra.parte
 
ExcelFarma 2014
ExcelFarma 2014ExcelFarma 2014
ExcelFarma 2014
 
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...
Faktor Risiko Akibat Penambangan Batubara Terhadap Kejadian Demam Berdarah De...
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
 

Similar to Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Peer-to-peer Internet telephony
Peer-to-peer Internet telephonyPeer-to-peer Internet telephony
Peer-to-peer Internet telephonyKundan Singh
 
Powerpoint Document - The Access Grid - What Is it and What ...
Powerpoint Document - The Access Grid - What Is it and What ...Powerpoint Document - The Access Grid - What Is it and What ...
Powerpoint Document - The Access Grid - What Is it and What ...Videoguy
 
The Access Grid May 25 2004
The Access Grid May 25 2004The Access Grid May 25 2004
The Access Grid May 25 2004Videoguy
 
Security Delivery Platform: Best practices
Security Delivery Platform: Best practicesSecurity Delivery Platform: Best practices
Security Delivery Platform: Best practicesMihajlo Prerad
 
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by DesignJon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Designjonmccoy
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct ShowYoss Cohen
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future InternetMaarten Verwaest
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Eurotech
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Deviceslerichard
 
Asia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAsia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAPNIC
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected ProductsJordan Husney
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.pptVideoguy
 

Similar to Eugen Constantinescu - Genivi - Codecamp 10 may 2014 (20)

BYOD Monitoring
BYOD MonitoringBYOD Monitoring
BYOD Monitoring
 
Peer-to-peer Internet telephony
Peer-to-peer Internet telephonyPeer-to-peer Internet telephony
Peer-to-peer Internet telephony
 
nonprof2007.ppt
nonprof2007.pptnonprof2007.ppt
nonprof2007.ppt
 
Powerpoint Document - The Access Grid - What Is it and What ...
Powerpoint Document - The Access Grid - What Is it and What ...Powerpoint Document - The Access Grid - What Is it and What ...
Powerpoint Document - The Access Grid - What Is it and What ...
 
The Access Grid May 25 2004
The Access Grid May 25 2004The Access Grid May 25 2004
The Access Grid May 25 2004
 
Security Delivery Platform: Best practices
Security Delivery Platform: Best practicesSecurity Delivery Platform: Best practices
Security Delivery Platform: Best practices
 
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by DesignJon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
Jon McCoy - AppSec-USA-2014 Hacking C#(.NET) Applications:Defend by Design
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Show
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future Internet
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Devices
 
Asia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAsia Pacific Internet Leadership Program
Asia Pacific Internet Leadership Program
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Elements of Connected Products
Elements of Connected ProductsElements of Connected Products
Elements of Connected Products
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
 

More from Codecamp Romania

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experienceCodecamp Romania
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10 Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowCodecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in androidCodecamp Romania
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing careerCodecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkitCodecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forwardCodecamp Romania
 

More from Codecamp Romania (20)

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Eugen Constantinescu - Genivi - Codecamp 10 may 2014

Editor's Notes

  1. Ce este Genivi? IVI?
  2. GEN (GENeral) & IVI (In Vehicle Infotainment) 2009 : Continental launches AutoLinQ – open platform leveraging Android OS 2012: Continental readies GENIVI multimedia head unit 2014: Open Infotainment Platform (Platform and products are available)
  3. Simon Sinek credinte, crez comportament, proces, ce face diferenta ce produs, rezultat, serviciu
  4. It’s a community
  5. Consumer Electronic
  6. Ce este o arhitectura deschisa? (open architecture) Una neterminata Open architecture is a type of computer architecture or software architecture that is designed to make adding, upgrading and swapping components easy.
  7. Intrebare ptr premiu: Cand e un PC 100% sigur? Un PC 100% sigur este cand… e inchis 
  8. BMW, Munich – orasul cu administratie 100% open source
  9. The majority of GENIVI’s work is conducted through the technical and marketing teams and groups. There are currently six topical “expert groups” – Automotive, CE Connectivity, Location-based Services, Media and Graphics, Networking, and System Infrastructure. The GENIVI compliance program is a key deliverable of the alliance, providing a specification for GENIVI member companies to measure their products. Those that meet the specification may be registered as GENIVI Compliant® and listed on the GENIVI website. Compliant platforms consist of Linux-based core services, middleware, and open application layer interfaces. These are the essential but non-differentiating core elements of the overall IVI solution set.
  10. GNU General Public License (o licenta virala), LGPL, MIT - Using GPL V3 licensed code in devices in the car therefore requires that users are enabled to install modified software on them. Since the implications to liability and safety have not been fully evaluated - Munchen & BMW Community & Companies Agreements with customer about each component from Genivi Special workshops where architects and community representatives define interfaces (changes) Boot loader, lifecycle-ul din automotive are mai multe stari (un automat finit determinist cu mai multe stari) ex: vorbesti la telefon, opresti motorul, scoti cheia, ai iesit din masina Comunitatea OS a aparut ca o dorinta de a avea o alternativa la produsele comerciale, mai ales aplicatiile cele mai uzuale
  11. Pentru fiecare arie functionala importanta (Expert Group) Magistrala de comunicare intre aplicatii si intre kernel si aplicatii (cu impact in lifecycle) Aplicatiile OS se pot inlocui cu alte aplicatii (vezi GPL, LGPL)
  12. EGs drive the content, SAT coordinates and approves this work, BIT validates by building a Baseline EGs are primarily organized by functional domain, but also by region Members can implement compliance specification and apply for compliance certification; SAT reviews, provides comments and approves There are other groups not shown here including Project Management Organization (PMO), Board of Directors, Marketing Council and their sub-teams
  13. The Digital Living Network Alliance (DLNA) is a nonprofit collaborative trade organization established by Sony in June 2003, that is responsible for defining interoperability guidelines to enable sharing of digital media between multimedia devices.
  14. The Digital Living Network Alliance (DLNA) is a nonprofit collaborative trade organization established by Sony in June 2003, that is responsible for defining interoperability guidelines to enable sharing of digital media between multimedia devices.
  15. D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to inter-process communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed. D-Bus supplies both a system daemon (for events such as "new hardware device added" or "printer queue changed") and a per-user-login-session daemon (for general IPC needs among user applications). Also, the message bus is built on top of a general one-to-one message passing framework, which can be used by any two apps to communicate directly (without going through the message bus daemon). Currently the communicating applications are on one computer, or through unencrypted TCP/IP suitable for use behind a firewall with shared NFS home directories. (Help wanted with better remote transports - the transport mechanism is well-abstracted and extensible.) Interceptor pattern
  16. // A simple program that uses LoadLibrary and // GetProcAddress to access myPuts from Myputs.dll. #include <windows.h> #include <stdio.h> typedef int (__cdecl *MYPROC)(LPWSTR); int main( void ) { HINSTANCE hinstLib; MYPROC ProcAdd; BOOL fFreeResult, fRunTimeLinkSuccess = FALSE; // Get a handle to the DLL module. hinstLib = LoadLibrary(TEXT("MyPuts.dll")); // If the handle is valid, try to get the function address. if (hinstLib != NULL) { ProcAdd = (MYPROC) GetProcAddress(hinstLib, "myPuts"); // If the function address is valid, call the function. if (NULL != ProcAdd) { fRunTimeLinkSuccess = TRUE; (ProcAdd) (L"Message sent to the DLL function "); } // Free the DLL module. fFreeResult = FreeLibrary(hinstLib); } // If unable to call the DLL function, use an alternative. if (! fRunTimeLinkSuccess) printf("Message printed from executable "); return 0; }
  17. It’s a community