List of Open Source Licences in Mercedes Cars [pdf]
www4.mercedes-benz.com
www4.mercedes-benz.com
I have seen conspiracy theories about acceleration and brakes being tampered with, but those allude to the tampering while the car was stationary.
When a vehicle has so much code in it, control systems are fly-by-wire, and there is bluetooth and wifi access, it is not a stretch to imagine a malicious entity driving on the highway and taking over nearby vehicles.
[1] http://sandiego.toorcon.net/2013/10/07/dude-wheres-my-car-re...
This is in addition to some cars adjusting the side mirrors when in reverse. I remember reading of an exploit that took advantage of the fact that the security system was on the same network in a particular car and thieves were able to crack off a side mirror and inject an "unlock" command. Does anybody have a reference for that?
I wonder how many backdoor authorized keys they have installed? :(
Similar hilariously long lists can be found on many web-connected devices, from BMWs to iPhones.
(Pages 3 to 6 are the interesting ones though -- it shows that a majority of these libraries/codebases apply to the brand new S-Class. And the most noteworthy inclusion is AOSP, i.e. Android.)
* gcc * libpcap * strace * netcat
I also found it slightly amusing that liboil is used in a car (and is completely unrelated to "oil")
May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give
http://www.telegraph.co.uk/property/internationalproperty/33...
IP law, as currently used, is something really overcomplicated.
There is no [AL]?GPLv3 in those cars, it would be impossible to comply with the license terms.
Most car manufacturers are very hesitant to give users access to swap out their car's software, often for warranty and safety reasons.
Why would there be a special warranty or safety concern replacing the software that control the break, but no warranty or safety concern replacing the physical breaks with custom ones?
My point was that since the burden is on the manufacturer to prove that they're denying a warranty claim due to a user's negligence or damage, manufacturers hate users modifying control software.
It's a lot easier to make a software change, damage a car, and reverse the change than it is to make a physical change, damage the car, and swap the part back before taking the part back to the dealer.
Plus, errors in software are much harder to spot. If I get a brake caliper bracket with a giant crack in it, I see the issue while I'm installing it and can send it back. If I download BillyJoe's Flash V1.65, I have to go to a lot more work to figure out if it's going to hurt me.
However, its true that you might have a easier time to see a giant crack, but would you see material fatigue? would you see improper engineered breaks? Would you notice if instead of using steel in a critical point, they happened to use a more weaker metal like aluminum?
I guess the big difference is in user behavior. No one would go and buy BillyJoe's breaks from some alleyway, especially if it looked like they manufactured the stuff out of paste. However, some people might happily install breaks from an email attachment, sent by fishy Joes Nigeria email service. Especially if it said "Cheep UpGrade to the car braks!".
Im not sure if that should matter in the long run. It shouldn't require that government create a new law, like a Motor Vehicle Owners' Right to Repair software Act.
US car manufacturers are legally forced to provide documentation so car owners can repair their car and replace parts. If a car owner want to change or replace the car's breaks, they are legally allowed to do so. Why should it matter that the software that then controls the break is made of 1 and 0 and not of steel and plastic?
Do we really need a Motor Vehicle Owners' Right to Repair software Act? Do we need one more law that says "we got that one previous act, lets copy paste that one and add the word "software" to it".
Why should federal regulators differential between someone installing custom physical breaks on your car, or someone installing custom software that controls the breaks. Whats the difference?
Edit: My bad. The offer is in the pdf. Anyone actually looked at the provided disk? What's on it?
Components of the software used in the vehicle may be free and open source software licensed under the terms of license of the GNU General Public License, Version 2 (GPLv2), GNU Lesser General Public License, Version 2.1 (LGPLv2.1) or GNU Library General Public License, Version 2 (LGPLv2). Upon request, we will supply the source code of the components licensed under the GPLv2, LGPL v2.1 and LGPLv2 on a data-medium (please specify the designation of your vehicle). Please direct your request to the following address within three years after vehicle delivery:
Daimler AG, HPC: CAC, Customer Service, D-70546 Stuttgart
The copyright holders usually do not provide any warranty and assume no liability whatsoever for the free and open source software components. Note that any modificati- on to the vehicle of any kind can void any warranty claim.
phone: 00800 1 777 7777
e-mail: cs.deutschland@cac.mercedes-benz.com
Anyone has a clue what is the difference between those and what it has to do with China? The license terms are exactly the same except for the name of the software. Also, NF Browser redirects to NetFront on Wikipedia (https://en.wikipedia.org/w/index.php?title=NF_Browser&redire...).
I was originally looking at their library to help me programmatically generate self-signed certificates via C# (that are Apache / openssl / mod_ssl compatible), but ended up trying to use some native interop code and Windows crypto-api, and could only get it 80% of the way, so I gave up and moved on.
Otherwise I'm guessing it's probably all just part of their standard tool chain and someone said "give me a list of all open source software you used while developing the software for the S-class".
Everything in this header that starts with DLT_ is a supported data link type: https://github.com/mcr/libpcap/blob/master/pcap/bpf.h
The 2014 model has even more of these options, see: http://www.slashgear.com/2014-mercedes-s-class-revealed-and-...