Slashdot Mirror


Automotive Grade Linux Released For Open Source Cars

Mcusanelli writes: The Linux Foundation and its partners have released the first version of Automotive Grade Linux, the open source platform for use inside connected cars. "AGL is building the industry’s only fully open automotive platform, allowing automakers to leverage a growing software stack based on Linux while retaining the ability to create their own branded user experience. Standardizing on a single platform means the industry can rapidly innovate where it counts to create a safe and reliable connected car experience. Open collaboration within the AGL community means support for multi-architectures and features to bolster the in-vehicle infotainment (IVI) experience." Further details and source code are available from the official website.

48 of 88 comments (clear)

  1. No voice control? by backslashdot · · Score: 2

    Without usable voice control, this thing is useless. And the only way to make voice control work non-annoyingly is if someone like Google open sources their Google Now speech to text stuff and put the needed patents into the public domain.

    1. Re:No voice control? by i.r.id10t · · Score: 2

      Or google will grab the source and spin off a new version of Android just for the car makers, including the voice recognition bits, mapping, etc.

      --
      Don't blame me, I voted for Kodos
    2. Re:No voice control? by Anonymous Coward · · Score: 1

      Or you can spend a few years studying voice recognition technology, write the software and open source it yourself.

    3. Re:No voice control? by aitikin · · Score: 1

      Or someone pays for a license for speech to text implementations. Just because it's Linux, doesn't mean there can't be commercial software on it, commercial licenses available, etc. The kernel should not have non-open source code in it (although, there's ways around this ala nVidia drivers), but other than that, why would it matter that Linux doesn't have open sourced speech to text and patents aren't in the public domain?

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    4. Re:No voice control? by bobbied · · Score: 1

      Or google will grab the source and spin off a new version of Android just for the car makers, including the voice recognition bits, mapping, etc.

      Oh no, they've never done something like that before....

      Next you will tell me that they will sue because their reference design car has rounded corners... Never!

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    5. Re:No voice control? by viperidaenz · · Score: 2

      So because an operating system doesn't have voice control, it's useless?
      What part of retaining the ability to create their own branded user experience and Standardizing on a single platform means did you not understand?

      Voice control is at the user experience layer. Unless you expect the Linux community to implement voice control software for every language in the world?
      Cars aren't just sold in English speaking countries, btw.

      Now.. if only I could put Linux on my Japanese import car's navigation system...

    6. Re:No voice control? by jones_supa · · Score: 1

      Without usable voice control, this thing is useless. And the only way to make voice control work non-annoyingly is if someone like Google open sources their Google Now speech to text stuff and put the needed patents into the public domain.

      Then scratch the itch and add the missing piece yourself. Open source should not be about us passively waiting for someone else to always do the hard work so we can just grab the source and run away with it. I see this kind of mentality a lot these days. Suddenly we are not part of the open source community ourselves, but the community is some external creature, a code mill from which we can demand various things. Learn C or C++. Learn how speech recognition works. Begin coding and contributing.

    7. Re:No voice control? by zwede · · Score: 2

      Or someone pays for a license for speech to text implementations. Just because it's Linux, doesn't mean there can't be commercial software on it, commercial licenses available, etc.

      This is what Tesla did. They run Linux (although it's their own, Debian based, flavor) and they licensed voice recognition (Googles, I think). It works really, really well. I have a slight accent and it still gets it right every time.

    8. Re:No voice control? by Wootery · · Score: 2

      Step 1: Don't be in America.

    9. Re:No voice control? by backslashdot · · Score: 1

      It would be trivial for a computer to realize something is being said mid-sentence by measuring the time between your previous word and when you say "computer, adjust the volume".. AS for a demo playing in the background .. yeah that is an issue but i try not to play demos of voice UI interaction in the car. If I did, I would make sure the trigger word to activate a voice command is not "computer" but some name that is rarely used like "Cthulu of the Netherworld".

  2. at least I can compile my own updates as after 1 y by Joe_Dragon · · Score: 1

    at least I can compile my own updates as after 1 year the car maker has moved on next years cars and the old one software is left to rot.

  3. I wasn't texting, officer... by Anonymous Coward · · Score: 4, Funny

    I was editing a config file with VI.

  4. I don't want a "branded user experience" by fastgriz · · Score: 5, Interesting

    I want an open source platform that doesn't have to be "jail broken" to make it work the way I desire and get rid of the bullshit that marketing snakes decided to inflict upon me.

    1. Re:I don't want a "branded user experience" by Selur · · Score: 2

      needs to be branded and at least partially closed otherwise where should all the code from the NSA go?

    2. Re:I don't want a "branded user experience" by timrod · · Score: 1

      The only problem I can see with that is an overzealous police officer stopping you in a state with laws that ban cell phones while driving and giving you a ticket under the cell phone ban. While most jurisdictions that have cell phone bans only ban cell phones, some have laws that cover other devices that are not completely hands-free, and I'm sure the police could claim that you were not using the device hands-free, even if there's no actual proof.

    3. Re:I don't want a "branded user experience" by westlake · · Score: 2

      I want an open source platform that doesn't have to be "jail broken" to make it work the way I desire

      Inspections.

      Insurance.

      Civil and criminal liability.

      The worst that can happen with a jail broken phone is that you will brick it.

    4. Re:I don't want a "branded user experience" by viperidaenz · · Score: 1

      The worst thing that can happen to an infotainment system is it can mess with the CAN bus...
      If it's a malfunction, all that's going to happen is the car goes in to 'limp home' mode because the other systems can't communicate on the bus.

      If it's malicious, that's another story...

    5. Re:I don't want a "branded user experience" by AmiMoJo · · Score: 1

      This seems to be aimed at infotainment (god I hate that word) systems, rather than the embedded systems that are safety critical.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  5. But is it... by rockmuelle · · Score: 1
    1. Re:But is it... by NoNonAlphaCharsHere · · Score: 1

      Yup. Them with the "incredible thinking" and the "incredible ideas". You keep using that word. I do not think it means what you think it means.

  6. Re:at least I can compile my own updates as after by i.r.id10t · · Score: 1

    I'd bet any automaker would end up wtih binary blobs, much like NVidia and their non-open drivers. Which means that yes, you may be able to recompile the kernel, but getting the binary blobs to work may not be so doable...

    Of course, then you have to get your kernel onto the device and get it to boot... sorta like the Tivo issue.

    --
    Don't blame me, I voted for Kodos
  7. Disclaimer by Tea-Bone+of+Brooklyn · · Score: 2

    YMMV

  8. Noooo! by Charliemopps · · Score: 4, Funny

    yum install Brakes-1.10.1-1.1.i386.rpm
    Setting up Install Process
    Parsing package install arguments
    Examining Brakes-1.10.1-1.1.i386.rpm: Brakes-1.10.1-1.1.i386
    Marking Brakes-1.10.1-1.1.i386.rpm to be installed
    Resolving Dependencies
    --> Running transaction check
    ---> Package Brakes.i386 0:1.10.1-1.1 set to be updated
    --> Processing Dependency: Brake_fluid for package: Brakes
    --> Finished Dependency Resolution
    Brakes-1.10.1-1.1.i386 from Brakes-1.10.1-1.1.i386.rpm has depsolving problems
    --> Missing Dependency: Brake_fluid is needed by package Brakes-1.10.1-1.1.i386 (Brakes-1.10.1-1.1.i386.rpm)

    yum install Brake_fluid-1.0.2-5.el5_6.1.i386.rpm
    Setting up Install Process
    Parsing package install arguments
    Examining Brake_fluid-1.0.2-5.el5_6.1.i386.rpm: 1:Brake_fluid-1.0.2-5.el5_6.1.i386
    Marking Brake_fluid-1.0.2-5.el5_6.1.i386.rpm to be installed
    Resolving Dependencies
    --> Running transaction check
    ---> Package Brake_fluid.i386 1:1.0.2-5.el5_6.1 set to be updated
    --> Processing Dependency: /usr/sbin/GM_ASEP_CERT for package: Brake_fluid
    --> Finished Dependency Resolution
    1:Brake_fluid-1.0.2-5.el5_6.1.i386 from Brake_fluid-1.0.2-5.el5_6.1.i386.rpm has depsolving problems
    --> Missing Dependency: /usr/sbin/GM_ASEP_CERT is needed by package 1:Brake_fluid-1.0.2-5.el5_6.1.i386 (Brake_fluid-1.0.2-5.el5_6.1.i386.rpm)

    1. Re:Noooo! by CanHasDIY · · Score: 1

      Should have used Debian.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    2. Re:Noooo! by i.r.id10t · · Score: 1

      Ah, but Debian has old software not that bleeding edge new versions of stuff so no disc brakes, only drums

      # apt-get install disc-brakes
      E: Unable to locate package

      # apt-cache search brakes
      drum-brakes - A working automotive brake system although may experience fade as it heats up, recommended for advanced users only
      drum-brakes-resurface - A utility to resurface the drums in an automotive brake system :)

      --
      Don't blame me, I voted for Kodos
    3. Re:Noooo! by bobbied · · Score: 1

      You failed to mention the other dependencies...

      Rotors, Calipers, pads, axle, lugs, peddle, Master Cylinder, fluid reservoir, brake lines (both hard and flexible), brake-lights (that includes the light holders, bulbs, wiring and switch), ABS (which has it's own dependency tree that includes: Basic Brakes, sensors, sensor wiring, sensor interface, pump, pump wiring, pump interface, device drivers for sensor interface and pump interface and ABS software package)

      Ok.. I'll stop now.... That I have a modern bake system...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    4. Re:Noooo! by CanHasDIY · · Score: 1

      Ah, but Debian has old software not that bleeding edge new versions of stuff so no disc brakes, only drums

      Disc brakes are far from 'bleeding edge,' my 1979 Malibu had them.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
  9. In-vehicle Infotainment? by Gothmolly · · Score: 1

    Please, people have enough of a time merely DRIVING their car, you can't expect them to recompile it as they hurtle down the highway at 75mph.

    --
    I want to delete my account but Slashdot doesn't allow it.
  10. Re:Is that by bobbied · · Score: 3, Funny

    High detergent due to it's extensive use of SOAP...

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  11. Infotainment? Don't Care. by CanHasDIY · · Score: 1

    Yawn.

    I don't really care who supplies the back end to the 'infotainment system' in my vehicle, so long as it works as I expect it to.

    What I really want to see is someone create an open source OS for the vehicle itself, which would be rather useful in many off-road and kit car situations.

    Wake me when someone comes up with a Linux based ECU that lets users manage functions like fuel curves and TPS voltages.

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
    1. Re:Infotainment? Don't Care. by Dega704 · · Score: 1

      The problem was with everyone developing their own proprietary system, by the time they get the vehicles to market it looks horrendously outdated compared to iOS and Android, to say nothing of trying to get developers interested. Standardizing around the same open platform will allow them to get their infotainment systems up to par and keep pace with the rest of the technology world. Not that it matters much for me and my car right now. I never imagined having a six-disc CD changer would seem so behind the times.

    2. Re:Infotainment? Don't Care. by viperidaenz · · Score: 1

      Why does your ECU need to run Linux? What's wrong with the dozens of already available aftermarket ECU's?
      Or even software from companies like Hondata that flash new programmable software on OEM ECU's

    3. Re:Infotainment? Don't Care. by CanHasDIY · · Score: 1

      Why does your ECU need to run Linux?

      Well, it doesn't need to, it would just be neat. Open source and all that jazz.

      What's wrong with the dozens of already available aftermarket ECU's?

      Such as? The only one I've ever heard about was the MegaSquirt, and from what I can tell development stagnated a few years back. Are there others? Can you reference them?

      Or even software from companies like Hondata that flash new programmable software on OEM ECU's,

      Power programmers most definitely do not meet the criteria.

      Now, if you look at Hondata's website, the K-series Programmable ECU seems to be close to what I'm talking about... except the fact that it's not street legal and only works on Hondas.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    4. Re:Infotainment? Don't Care. by viperidaenz · · Score: 1

      Link, Motec, Haltech, Microtech, Chrome, Spoon, Gizzmo, AEM... Sorry, off the top of my head that's only another 8, not 12.

      No aftermarket ECU is going to be legal in places with strict emissions laws. I doubt even modified OEM ECU's would be legal.

      Of course Hondata only works with Honda's, its only programming hardware and software that runs on Honda ECU's.

  12. Re:Automotive-grade? by Pentium100 · · Score: 3, Interesting

    Every time I read news like his, I start liking my car that does not have computers even more. Everything's simple, no software to mess up and I can change a headlamp lightbulb in it in 5 minutes or less. The carb needs new seals though, but rebuilding a carburetor is easier than understanding modern cars.

  13. Re:useless by John.Banister · · Score: 1

    Just call these guys with your voice commands and pipe their output back into your car's computer.

  14. Re:Automotive-grade? by viperidaenz · · Score: 2

    I have a Honda, it's infotainment system is rock solid.
    It's completely in Japanese though, and I don't understand a word of it.

    Never crashes no matter how many buttons I randomly press trying to figure out how to do things, and it can pair and un-pair Bluetooth phones fine.

    They seem to have very good software in their Japanese cars, perhaps not so much in their English market versions?

  15. Halfway there by PopeRatzo · · Score: 1

    As any Linux user can tell you, the problem's with the drivers.

    --
    You are welcome on my lawn.
  16. Will it improve my grep on the road? by CheeseTroll · · Score: 1

    Yup, I went there

    --
    A post a day keeps productivity at bay.
  17. Finally... by SpankiMonki · · Score: 1

    The year of Linux on the dash-top is at hand.

  18. Re:Automotive-grade? by Pentium100 · · Score: 1

    1982 Mercedes W123. It has a carburetor and does not have an ECU. Ignition is electronic, but not a computer, other circuits are analog (I have seen two versions of the turning signal relay - one uses two transistors and a bunch of passives and the other uses a 555 chip).

    The tape deck (much newer than the car, but still plays tapes) has a couple of MCUs, so it is more complicated than the car.

  19. Branded User Experience by cmurf · · Score: 1

    The manufacturers have universally produced garbage UI/UX thus far, this sounds like it'll just be perpetuated.

  20. Re:OK, Google by amalcolm · · Score: 1

    Sounds like my missus

    --
    Time for bed, said Zebedee - boing
  21. Re:Automotive-grade? by AmiMoJo · · Score: 1

    I've noticed this too. The Japanese versions often allow you to do stuff like watch TV while driving, that the western versions don't. It's dumb to do so of course, but you can.

    Japanese sat-nav seems to have had street level 3D navigation for years now... I remember seeing it back in 2004 at least. Basically you get a "through the windsheild" view with buildings and landmarks displayed as you drive around cities. Their traffic/accident/road works data seems to be far, far in advance of what the west has too.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  22. Re:Is that by davester666 · · Score: 1

    more bugs than regular software.

    --
    Sleep your way to a whiter smile...date a dentist!
  23. Compatability by ThatsNotPudding · · Score: 1

    Just be sure you don't install the Lockheed fluid package into your Girling brakes app; it will lock-up. Literally.

  24. Re:Automotive-grade? by viperidaenz · · Score: 1

    Yep, my car has all of that, except the map only include Japan and the TV is not digital and my country has switched off all analog transmission.
    Their traffic information is pretty cool, it's a system calls VICS and is transmitted by IR signals through street lights (and microwave in places too)

    All awesome, all completely useless outside of Japan.

  25. Yay! by OKC_PI · · Score: 1

    Excuse me while I recompile the kernel for an additional 50 horsepower!

    --
    JS