Some systems of "BMW i3" are open source software adopting LGPL, a series of flows until actually obtaining the source code is like this


ByCar leasing made simple

Electric car sold by German automaker BMW "BMW i 3"Is a part of the system as a free software license"LGPLIt has become clear that it adopts.

BMW * are * complying with the GPL ← Terence Eden's Blog
https://shkspr.mobi/blog/2016/03/bmw-are-complying-with-the-gpl/

BMW's 100% electric car 's "BMW i 3This is it.

ByCar leasing made simple

British hacker who purchased this i3Terence EdenThinks i3's in his blogReviewWe are publishing. The performance as an i3 electric car is highly evaluated, but it is installedSoftware is very terrible and criticized. Web browserUser agentIt is Chrome 15 of Windows XP, it does not stop playing YouTube, it works very slowly, so "We had better purchase cheap Android tablet" is evaluated.


In addition, the i3 software has many flaws and despite having a fully-functional 3G modem built in, the software update needs to bring the whole car to the dealer and do it. This means Tells says that you have to deposit i3 with a dealer for each software update and wait for one or two days until the update is complete.

Further research on the software revealed that in the built-in web browserSSLWas not used, and it was also found that all of the communication was not encrypted. It is also obvious that the encryption was not applied even when downloading the software, and the vehicle registration number was transmitted without being encrypted.

"We are risking the internal components of the driver and the car," Terens said that not encrypting communication. In addition, BMW recommends bringing it to a dealer at the time of major update of i3 software, but we recommend saving data to USB memory for installation at other small updates. This could lead to accidental insertion of unreliable USB memory, Terrence.

In addition, Italian car maker Fiat sent USB memory with update to all owners to safely update the software when it needs to update the software of 1.4 million cars Then I urge you to update your vehicle software with this.


Due to the noticeable flaw in i3's software, Terrence decodes i3's firmware. Since this firmware is not encrypted, it is said that anyone can read the code. Looking at these, Terrence says, "Maybe these areGPLI respect the license ... ....? It seems to have thought that. However, at this point we do not have any evidence of what kind of open source software is being used,GuessIt seems that it was only.

After that, someone who would have watched Terrence's blog on the Internet requested the BMW's Australian branch to "source code disclosure" by e-mail, but this is a customer servicerejectionIt is said that it was done. About this, Mr. Terrence commented, "It was completely incorrect to contact customer service." Customer service is not familiar with software licensing related, as Terrence says BMWOpen SourceIt is said that they sent e-mails from the site to BMW headquarters and law teams.

After that, BMW employee seems to have sent e-mail to Mr. Terens, and the e-mail seems to have been written that "There is an open source license somewhere in the car." Of course, it seems that such items were not written at all in the user manual etc, but I have found items indicating that it is open source software in software. The following movies are movies showing where open source licenses are specified.

BMW i3 Open Source Licences - YouTube


Among the large amount of text information, the software license is "
LGPLIt is written that you need to send mail to "[email protected]" if you want to get the source code.


So Terence sent a mail to BMW, and it seems that the following e-mail came back. The content is "You can not provide the i3 software itself, but you can provide the part where the open source software is used. If you need the source code please tell me the address of the destination."


Then, the following letter arrived ......


It seems that a DVD containing the source code was sent along with this letter. The source code capacity is 950 MB.


Mr. Terrence who succeeded in obtaining source code successfully got a series of flows "Since it is a large company, it was slow and it required patience." "Customer service firmly deals with usual questions, but software licenses It is cruel to seek a perfect reply to matters concerning the matter "" BMW should open up a website that exposes open source code or it should be clearly stated that it is open source "" Open source software is wonderful! I was able to learn things like that.

In addition, open source code obtained by Terrence from BMW is published on GitHub and anyone can view and download.

GitHub - edent / BMW - Open Source: All the Open Source Software provided by BMW for their i 3

in Software,   Ride, Posted by logu_ii