SlideShare a Scribd company logo
1 of 34
Download to read offline
Automotive Free Software 2013:
 “Right to Repair” and Privacy


          Alison Chaiken
      alison@she-devel.com

           Brian Hickey
     Brian Hickey Associates

         March 23, 2013
Our transportation system is



                                 Slow
            Dangerous

                         Noisy
           Inefficient             Wasteful




because until now individuals had little power to change it.
Inevitable end-point: fully autonomous operation




Stanford's Stanley, winner of Second DARPA Grand Challenge
Agenda
●   State of automotive free software 2013


●   Event data recorders (EDRs) update

●   802.11p and privacy

●   Right to Repair movement

●   Our community is growing!
2010: Changing Consumer Expectations
Mar 2013: White House sides with Consumers




“The White House agrees with the 114,000+ of you who believe that
 consumers should be able to unlock their cell phones without risking
 criminal or other penalties.”
Automakers and Free Software get Acquainted
Current Public Status of Automotive Linux
               Carmaker                          Confirmed Operating system
Fiat-Chrysler Blue&Me (500, Delta), Kia Uvo   Microsoft Windows Embedded Automotive
                Ford (all?)                   Microsoft MyTouch/Sync (+ OpenXC Android
                                                     dongle and SmartPhoneLink)
General Motors “Cadillac User Experience”                      Linux
       Geely (China); Hawtai (China)           Linux: Moblin (MeeGo-Tizen precursor)
              Renault R-Link                               native Android

     Jaguar Land-Rover, Tata, Toyota                       Tizen (Linux)
Honda (Accord, Odyssey, Pilot), Audi (A8L,
 Q5, A6), BMW (7-series and M models),
Chrysler, Daewoo, GM (OnStar), Hyundai,                        QNX
Land Rover, Porsche, Saab (9-3), Renault
   (SM7), Mercedes (S- and C-class)


            Linux Foundation members: Toyota, Pelagicore, Symbio, Tieto
            GENIVI Alliance: 160+ members including 11 “OEMs”
GENIVI Auto Industry Alliance
●   Goals: reduce lock-in by SW suppliers; reduce cost and TTM.
●   Methods:
    –   Promote code reuse via standard interfaces.
    –   Grow the size of contributor community.
    –   Focus on middleware: not a distro.
●   Projects with released code: Audio Manager, IVI Layer
    Management, Diagnostic Log and Trace, AF_BUS D-Bus
    Optimization, LXCBENCH, Node State Manager, Node
    Startup Controller; more in pipeline.
●   Open mailing lists and #genivi on FreeNode.
Features of GENIVI Alliance

●   Modeled on Apache Software Foundation.
●   Open development for released projects.
●   No CLA, but no GPLv3.
●   Familiar Linux (git, kernel, systemd, D-Bus, etc.).
●   Mostly permissively licensed.
●   Accepts outside patches.
●   Non-member projects may join.
http://genivi.org/projects
Agenda
●   State of automotive free software 2013


●   Event data recorders (EDRs)

●   802.11p and privacy

●   Right to Repair movement

●   Our community is growing!
IEEE: EDRs already in 96% of cars




http://spectrum.ieee.org/computing/embedded-systems/the-automotive-black-box-data-dilemma/0#
Public comment closed in February; takes force Sept. 2014.
(1) mandate clear statements . . . that EDR data is property of the owner . . .
(2) explicitly prohibit the collection of audio, video, and location data . . .
(3) place a maximum duration on EDR data recording,
(4) require that data . . . be accessible via a published, free,
   and public standard . . .
(5) require the inclusion of a connector lockout apparatus . . .
Agenda
●   State of automotive free software 2013


●   Event data recorders (EDRs)

●   802.11p and privacy

●   Right to Repair movement

●   Our community is growing!
Vehicles are a “network of networks”


                            V2V


                                       V2I
802.11p = Vehicular WiFi
●   Safety messages via dedicated short-
    range communication (DSRC)
    protocol (IEEE 1609)

●   Allocated spectrum at 5.9 GHz.

●   New protocols, e.g. DNS Geocasting.

●   New use cases, e.g. mobile routers

●   VIN == MAC? or is VIN private?

●   Field trials underway in Ann Arbor, MI
    and Germany (simTD)
                                               J.B. Kenney,
                                               Toyota ITC,
                                               Proc. IEEE 99,
                                               2011.
IEEE: DSRC and Basic Safety Message




  ●   Collision avoidance is primary motivation.
  ●   USDoT had RFC on PKE for V2X in 2012.
  ●   How to issue revocable keys w/o trackability?
Must watch: Chaos Computer Club 2012 video
     Christie Dudley, Santa Clara University Law School




                   http://tinyurl.com/crbazg9
802.11p V2X routers in the wild


 Linux-based




BSD-based?                           Commsignia
Agenda
●   State of automotive free software 2013


●   Event data recorders (EDRs),

●   802.11p and privacy

●   Right to Repair movement (Brian Hickey)

●   Our community is growing!
MA “Right to Repair” is now Law

  Key provisions of Massachusetts Right to Repair bill law
  include:
  •Immediately, car companies are required to make
  available to independents on “fair and reasonable terms,”
  the same tools, software, and repair information that they
  make available to dealers.
  •By model year 2018 (translates into 2017) manufacturers
  required to establish web sites or “clouds” that will contain
  the same information and software that dealers have
  access to as part of their proprietary tools.



Source: Aaron Lowe, Automotive Aftermarket Industry Association
2018 Model Year System




Source: Aaron Lowe, Automotive Aftermarket Industry Association
U.S. legislation still stuck in committee




but states, Canada are providing leadership.
Agenda
●   State of automotive free software 2013


●   Event data recorders (EDRs)

●   802.11p and privacy

●   Right to Repair movement

●   Our community is growing!
Car hackers vastly outnumber geeks




Many testers, bug reporters . . . if Free Software reaches out!
Free software has new allies




            +
Summary
●   Increasing uptake of car SW with GPLv2 and permissive
    licenses.
    –   Linux Collaboration Summit panel discussion on GPLv3 (?)
●   New technologies can make us safer, but . . .
    –    EFF and Electronic Privacy Information Center are speaking up
        on EDRs.
    –   802.11p (V2V and V2I) and automotive LTE on horizon.
    –   Autonomous vehicles foreseeable.
●   Era of R2R is upon us.
●   Promise and peril continue for free car software.
Resources

●   Christie Dudley's Chaos Computer Club 802.11p and DSRC talk
●   Automotive Aftermarket Industry Association
●   Massachusetts Right to Repairand national organization
●   IEEE Spectrum on EDRs, EFF on EDRs,NHTSA EDR press release
●   GENIVI Alliance
●   IETF-ITS mailing list, Thinking Highways, Telematics News
●   Automotive Linux Summit 2013 Japan (May) and U.K. (October)
●   Silicon Valley Automotive Open Source group
Question: Proprietary Standards and Free Software

●   Many automotive standards (ISO, SAE, etc.) are
    available only on a fee basis.
●   May I freely distribute a library or device driver I write
    that implements a compatible interface to a standard
    I purchase?
●   Does Google-Oracle API-copyright case apply?
●   What does SMB-Samba precedent teach?
Federal U.S.

I'm once again a cosponsor of the Motor Vehicle Owners Right to Repair
Act in the 112th Congress. . . . The Act has been referred to the House
Committee on Energy and Commerce . . . Sincerely, Anna G. Eshoo
600+-member
    Silicon Valley Automotive Open Source Group
●   FAIF as well as FAIB
●   April speaker: Christie Dudley on PKE and privacy in
    cars
●   May speaker: Edward Durney on modularity and
    whole-system design methodologies for EVs
●   June speaker: Nate Cardozo of EFF on Event Data
    Recorders (tentative)

More Related Content

Similar to Automotive Free Software 2013: "Right to Repair" and Privacy

Tier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox CarTier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox CarAlison Chaiken
 
From Driver Distraction to Driver Augmentation: Open Source in Cars
From Driver Distraction to Driver Augmentation: Open Source in CarsFrom Driver Distraction to Driver Augmentation: Open Source in Cars
From Driver Distraction to Driver Augmentation: Open Source in CarsAlison Chaiken
 
Developing automotive Linux
Developing automotive LinuxDeveloping automotive Linux
Developing automotive LinuxAlison Chaiken
 
Why Cars Need Free Software
Why Cars Need Free SoftwareWhy Cars Need Free Software
Why Cars Need Free SoftwareAlison Chaiken
 
SCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxSCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxAlison Chaiken
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Design World
 
Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Alison Chaiken
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarAlison Chaiken
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingAlison Chaiken
 
Blockchain Based Car Rental App
Blockchain Based Car Rental AppBlockchain Based Car Rental App
Blockchain Based Car Rental AppIRJET Journal
 
5G Automotive, V2X Opportunity and Challenges
5G Automotive, V2X Opportunity and Challenges5G Automotive, V2X Opportunity and Challenges
5G Automotive, V2X Opportunity and ChallengesMarie-Paule Odini
 
The next frontier: open source in the car
The next frontier: open source in the carThe next frontier: open source in the car
The next frontier: open source in the carAlison Chaiken
 
Protecting Autonomous Vehicles and Connected Services with Software Defined P...
Protecting Autonomous Vehicles and Connected Services with Software Defined P...Protecting Autonomous Vehicles and Connected Services with Software Defined P...
Protecting Autonomous Vehicles and Connected Services with Software Defined P...Mahbubul Alam
 
A 2008 perspective on the i-Car
A 2008 perspective on the i-CarA 2008 perspective on the i-Car
A 2008 perspective on the i-CarMarc Girardot
 
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)Lucy Woods
 
Toyota and Strategic Collaboration with the Community
Toyota and Strategic Collaboration with the CommunityToyota and Strategic Collaboration with the Community
Toyota and Strategic Collaboration with the CommunityShane Coughlan
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected VehiclesTomo Yamaguchi
 
Deep learning in automation industry
Deep learning in automation industryDeep learning in automation industry
Deep learning in automation industryPIYUSHBHATIA33
 

Similar to Automotive Free Software 2013: "Right to Repair" and Privacy (20)

Tier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox CarTier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox Car
 
From Driver Distraction to Driver Augmentation: Open Source in Cars
From Driver Distraction to Driver Augmentation: Open Source in CarsFrom Driver Distraction to Driver Augmentation: Open Source in Cars
From Driver Distraction to Driver Augmentation: Open Source in Cars
 
Developing automotive Linux
Developing automotive LinuxDeveloping automotive Linux
Developing automotive Linux
 
Edmunds presentation
Edmunds presentationEdmunds presentation
Edmunds presentation
 
Why Cars Need Free Software
Why Cars Need Free SoftwareWhy Cars Need Free Software
Why Cars Need Free Software
 
SCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxSCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile Linux
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
 
Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected Car
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I Networking
 
Blockchain Based Car Rental App
Blockchain Based Car Rental AppBlockchain Based Car Rental App
Blockchain Based Car Rental App
 
5G Automotive, V2X Opportunity and Challenges
5G Automotive, V2X Opportunity and Challenges5G Automotive, V2X Opportunity and Challenges
5G Automotive, V2X Opportunity and Challenges
 
The next frontier: open source in the car
The next frontier: open source in the carThe next frontier: open source in the car
The next frontier: open source in the car
 
Protecting Autonomous Vehicles and Connected Services with Software Defined P...
Protecting Autonomous Vehicles and Connected Services with Software Defined P...Protecting Autonomous Vehicles and Connected Services with Software Defined P...
Protecting Autonomous Vehicles and Connected Services with Software Defined P...
 
A 2008 perspective on the i-Car
A 2008 perspective on the i-CarA 2008 perspective on the i-Car
A 2008 perspective on the i-Car
 
Auto_Security
Auto_SecurityAuto_Security
Auto_Security
 
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)
The Connected Car: The Next 500 Million Connections (Mobile Broadband Event)
 
Toyota and Strategic Collaboration with the Community
Toyota and Strategic Collaboration with the CommunityToyota and Strategic Collaboration with the Community
Toyota and Strategic Collaboration with the Community
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles
 
Deep learning in automation industry
Deep learning in automation industryDeep learning in automation industry
Deep learning in automation industry
 

More from Alison Chaiken

Not breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABINot breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABIAlison Chaiken
 
Supporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFISupporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFIAlison Chaiken
 
Two C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsTwo C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsAlison Chaiken
 
V2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingV2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingAlison Chaiken
 
Practical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesPractical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesAlison Chaiken
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first secondAlison Chaiken
 
Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in AutomotiveAlison Chaiken
 
Flash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveFlash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveAlison Chaiken
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first secondAlison Chaiken
 
IRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleIRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleAlison Chaiken
 
LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager Alison Chaiken
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemdAlison Chaiken
 
Tuning systemd for embedded
Tuning systemd for embeddedTuning systemd for embedded
Tuning systemd for embeddedAlison Chaiken
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developersAlison Chaiken
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive LinuxAlison Chaiken
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveAlison Chaiken
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeAlison Chaiken
 
Addressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAddressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAlison Chaiken
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesAlison Chaiken
 

More from Alison Chaiken (19)

Not breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABINot breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABI
 
Supporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFISupporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFI
 
Two C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsTwo C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp Insights
 
V2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingV2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars Talking
 
Practical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesPractical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated Vehicles
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first second
 
Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in Automotive
 
Flash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveFlash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's Perspective
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first second
 
IRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleIRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the Preemptible
 
LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemd
 
Tuning systemd for embedded
Tuning systemd for embeddedTuning systemd for embedded
Tuning systemd for embedded
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developers
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive Linux
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to love
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-tree
 
Addressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAddressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPC
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Automotive Free Software 2013: "Right to Repair" and Privacy

  • 1. Automotive Free Software 2013: “Right to Repair” and Privacy Alison Chaiken alison@she-devel.com Brian Hickey Brian Hickey Associates March 23, 2013
  • 2. Our transportation system is Slow Dangerous Noisy Inefficient Wasteful because until now individuals had little power to change it.
  • 3. Inevitable end-point: fully autonomous operation Stanford's Stanley, winner of Second DARPA Grand Challenge
  • 4. Agenda ● State of automotive free software 2013 ● Event data recorders (EDRs) update ● 802.11p and privacy ● Right to Repair movement ● Our community is growing!
  • 5. 2010: Changing Consumer Expectations
  • 6. Mar 2013: White House sides with Consumers “The White House agrees with the 114,000+ of you who believe that consumers should be able to unlock their cell phones without risking criminal or other penalties.”
  • 7. Automakers and Free Software get Acquainted
  • 8. Current Public Status of Automotive Linux Carmaker Confirmed Operating system Fiat-Chrysler Blue&Me (500, Delta), Kia Uvo Microsoft Windows Embedded Automotive Ford (all?) Microsoft MyTouch/Sync (+ OpenXC Android dongle and SmartPhoneLink) General Motors “Cadillac User Experience” Linux Geely (China); Hawtai (China) Linux: Moblin (MeeGo-Tizen precursor) Renault R-Link native Android Jaguar Land-Rover, Tata, Toyota Tizen (Linux) Honda (Accord, Odyssey, Pilot), Audi (A8L, Q5, A6), BMW (7-series and M models), Chrysler, Daewoo, GM (OnStar), Hyundai, QNX Land Rover, Porsche, Saab (9-3), Renault (SM7), Mercedes (S- and C-class) Linux Foundation members: Toyota, Pelagicore, Symbio, Tieto GENIVI Alliance: 160+ members including 11 “OEMs”
  • 9. GENIVI Auto Industry Alliance ● Goals: reduce lock-in by SW suppliers; reduce cost and TTM. ● Methods: – Promote code reuse via standard interfaces. – Grow the size of contributor community. – Focus on middleware: not a distro. ● Projects with released code: Audio Manager, IVI Layer Management, Diagnostic Log and Trace, AF_BUS D-Bus Optimization, LXCBENCH, Node State Manager, Node Startup Controller; more in pipeline. ● Open mailing lists and #genivi on FreeNode.
  • 10. Features of GENIVI Alliance ● Modeled on Apache Software Foundation. ● Open development for released projects. ● No CLA, but no GPLv3. ● Familiar Linux (git, kernel, systemd, D-Bus, etc.). ● Mostly permissively licensed. ● Accepts outside patches. ● Non-member projects may join.
  • 12. Agenda ● State of automotive free software 2013 ● Event data recorders (EDRs) ● 802.11p and privacy ● Right to Repair movement ● Our community is growing!
  • 13. IEEE: EDRs already in 96% of cars http://spectrum.ieee.org/computing/embedded-systems/the-automotive-black-box-data-dilemma/0#
  • 14. Public comment closed in February; takes force Sept. 2014.
  • 15. (1) mandate clear statements . . . that EDR data is property of the owner . . . (2) explicitly prohibit the collection of audio, video, and location data . . . (3) place a maximum duration on EDR data recording, (4) require that data . . . be accessible via a published, free, and public standard . . . (5) require the inclusion of a connector lockout apparatus . . .
  • 16. Agenda ● State of automotive free software 2013 ● Event data recorders (EDRs) ● 802.11p and privacy ● Right to Repair movement ● Our community is growing!
  • 17. Vehicles are a “network of networks” V2V V2I
  • 18. 802.11p = Vehicular WiFi ● Safety messages via dedicated short- range communication (DSRC) protocol (IEEE 1609) ● Allocated spectrum at 5.9 GHz. ● New protocols, e.g. DNS Geocasting. ● New use cases, e.g. mobile routers ● VIN == MAC? or is VIN private? ● Field trials underway in Ann Arbor, MI and Germany (simTD) J.B. Kenney, Toyota ITC, Proc. IEEE 99, 2011.
  • 19. IEEE: DSRC and Basic Safety Message ● Collision avoidance is primary motivation. ● USDoT had RFC on PKE for V2X in 2012. ● How to issue revocable keys w/o trackability?
  • 20. Must watch: Chaos Computer Club 2012 video Christie Dudley, Santa Clara University Law School http://tinyurl.com/crbazg9
  • 21. 802.11p V2X routers in the wild Linux-based BSD-based? Commsignia
  • 22. Agenda ● State of automotive free software 2013 ● Event data recorders (EDRs), ● 802.11p and privacy ● Right to Repair movement (Brian Hickey) ● Our community is growing!
  • 23. MA “Right to Repair” is now Law Key provisions of Massachusetts Right to Repair bill law include: •Immediately, car companies are required to make available to independents on “fair and reasonable terms,” the same tools, software, and repair information that they make available to dealers. •By model year 2018 (translates into 2017) manufacturers required to establish web sites or “clouds” that will contain the same information and software that dealers have access to as part of their proprietary tools. Source: Aaron Lowe, Automotive Aftermarket Industry Association
  • 24. 2018 Model Year System Source: Aaron Lowe, Automotive Aftermarket Industry Association
  • 25. U.S. legislation still stuck in committee but states, Canada are providing leadership.
  • 26. Agenda ● State of automotive free software 2013 ● Event data recorders (EDRs) ● 802.11p and privacy ● Right to Repair movement ● Our community is growing!
  • 27. Car hackers vastly outnumber geeks Many testers, bug reporters . . . if Free Software reaches out!
  • 28. Free software has new allies +
  • 29. Summary ● Increasing uptake of car SW with GPLv2 and permissive licenses. – Linux Collaboration Summit panel discussion on GPLv3 (?) ● New technologies can make us safer, but . . . – EFF and Electronic Privacy Information Center are speaking up on EDRs. – 802.11p (V2V and V2I) and automotive LTE on horizon. – Autonomous vehicles foreseeable. ● Era of R2R is upon us. ● Promise and peril continue for free car software.
  • 30. Resources ● Christie Dudley's Chaos Computer Club 802.11p and DSRC talk ● Automotive Aftermarket Industry Association ● Massachusetts Right to Repairand national organization ● IEEE Spectrum on EDRs, EFF on EDRs,NHTSA EDR press release ● GENIVI Alliance ● IETF-ITS mailing list, Thinking Highways, Telematics News ● Automotive Linux Summit 2013 Japan (May) and U.K. (October) ● Silicon Valley Automotive Open Source group
  • 31. Question: Proprietary Standards and Free Software ● Many automotive standards (ISO, SAE, etc.) are available only on a fee basis. ● May I freely distribute a library or device driver I write that implements a compatible interface to a standard I purchase? ● Does Google-Oracle API-copyright case apply? ● What does SMB-Samba precedent teach?
  • 32. Federal U.S. I'm once again a cosponsor of the Motor Vehicle Owners Right to Repair Act in the 112th Congress. . . . The Act has been referred to the House Committee on Energy and Commerce . . . Sincerely, Anna G. Eshoo
  • 33.
  • 34. 600+-member Silicon Valley Automotive Open Source Group ● FAIF as well as FAIB ● April speaker: Christie Dudley on PKE and privacy in cars ● May speaker: Edward Durney on modularity and whole-system design methodologies for EVs ● June speaker: Nate Cardozo of EFF on Event Data Recorders (tentative)