Skip to main content

Automakers must protect the promise of open-source code

You've heard the old joke about Bill Gates criticizing General Motors, noting that if the company had kept up with technology, then we would be driving $25 cars that got 1,000 miles to the gallon, or some such. And GM responds that if it built cars like Microsoft, then "for no reason at all, your car would crash twice a day."

Though the exchange never happened, it hints at the complex problem facing the auto industry today.

Cars have transformed from the buggies of Henry Ford's Model T into connected devices, streaming navigation, entertainment and other features through infotainment systems that vie to bring the capabilities of a smartphone, and more, to the dashboard.

The 2017 Autotrader Car Tech Impact Study is reported to have found that 53 percent of consumers expect their vehicles to offer the same level of technology as their phones, keeping them connected on the move.

However, manufacturers on their own are unable to produce enough software at scale and pace to keep up with demand.

A report from Visual Capitalist in 2017 showed that car software contains upward of 100 million lines of code. Only Google, with all of its services, was said to have more code in its products.

Automakers know how to make cars that get commuters from A to B. But they have realized that they are not application developers. To help produce the mountain of code that will be required to produce apps that are a joy to use — and not like those GPS interfaces that are reminiscent of Windows 95 — a number of automakers, suppliers and technology firms have come together to share code with one another.

!function(d, s) {var ip = d.createElement(s);ip.async = 1, s = d.getElementsByTagName(s)[0], ip.src = "//s.idio.co/ip.js", s.parentNode.insertBefore(ip, s)}(document, "script");$(function() { $idoWidget = $('#idio-article-recommendations-8'); $imageContainer = $idoWidget.prev().prev(); $imageEle = $imageContainer.children('img'); if ($imageEle && $imageEle.length > 0) { $imageContainer.insertAfter($idoWidget); }});

This is the promise of the open-source software movement, which turned 20 years old this year. The idea behind open source is to allow for developers to make use of the code written by others to build better software without the need to reinvent the wheel themselves every time or purchase commercial products.

Building blocks

The ability to reuse software that is developed and maintained by the community has made open-source code the building blocks of the software industry, allowing developers to work faster and more efficiently by gaining important functions and features for their applications, and concentrating their efforts on the "special sauce" of their proprietary products.

Open-source software such as Linus Torvalds' Linux, which was released in 1991, gave developers over the past two decades the tools to build their products, driving the explosion of innovation that we have witnessed over the past 20 years. The code base of modern applications on the market today is between 60 percent to 80 percent open source. The World Wide Web, smartphones, applications on our PCs — all have benefited from the availability of open-source software that would likely have otherwise evolved at a snail's pace.

To its credit, and out of necessity, the auto industry has embraced this model. One important initiative is the Automotive Grade Linux project under the auspices of the Linux Foundation.

Their Unified Code Base platform has drawn members including Toyota, Honda, Mazda, Oracle, Amazon and many more.

Their goal is to help speed up the development of code for infotainment systems from the glacial 36- to 39-month release schedule, bringing the ecosystem under one roof where all can benefit. The initiative is already bearing fruit, with the 2018 Toyota Camry sporting a system built on AGL's platform.

While infotainment is the jumping-off point, the project hopes to expand to other areas of vehicle software, including connected cars, telematics, safety and even autonomous driving. However, before they hit the road with these more ambitious endeavors, the partners will have to buckle up and prepare to deal with a significant speed bump that could send them veering off the road.

Fear of hacking, especially through the infotainment systems, is a serious consideration for car owners.

Just think about the level of anxiety that will come with self-driving cars. Trust is crucial when you are traveling at 70 mph.

Open-source software, with its clear advantages for developers, comes with security challenges.

Known vulnerabilities

A big concern for software containing open-source libraries and frameworks, or components, is the known vulnerabilities that are published by security advisories and databases such as the National Vulnerability Database so that users can perform fixes when vulnerabilities are found.

The problem is that hackers can see these published vulnerabilities as well, using them to target applications with open-source components without having to put in the work of finding the vulnerability on their own. Securing open-source code is not a simple task, as information regarding vulnerabilities is distributed among the "bazaar" of projects and sources, and not in a singular "cathedral" as we see with large commercial products.

There are also challenges of organizations not keeping track of the open-source components in their products, leaving developers to use vulnerable open-source components that have to be replaced, slowing down the process and adding to the costs.

Application security testing tools that are designed for proprietary software code aren't applicable to open-source components. Organizations need solutions that can give them control over their software development from start to finish, keeping out vulnerable open-source components, and alerting them when new vulnerabilities are discovered post-deployment.

Remember Equifax

As was seen in the 2017 hack of Equifax, which saw criminals make off with personally identifiable information of over 146 million people by exploiting a known vulnerability in the Apache Struts 2 framework, failures in securing open-source components can have serious consequences.

According to reports, the company was unaware that it was even using the vulnerable version of the component.

If projects such as AGL are going to succeed, and the automotive industry is going to continue to participate in sharing code, it will also need to address the issue of how to keep its software secure.

Open source can be the nitrous gas that sends automotive software speeding to the finish line, or it can blow up.

With great power comes great responsibility, and securing the open-source components in their products is something organizations need to prioritize on their journey to building more innovative software.


View the original article here

Comments

Popular posts from this blog

The 2023 Lexus RZ450e is the first EV from Lexus in the U.S

The 2023 Lexus RZ450e is the first EV from Lexus in the U.S. market. It is based on the Toyota bZ4X and has a dual-motor powertrain with 308 horsepower and standard all-wheel drive¹². It has a 65.6-kWh battery pack that provides an estimated range of 250 miles². It also offers a steer-by-wire system that allows the driver to choose between a regular steering wheel or a yoke-style one¹³. The RZ450e has a sleek exterior design with a floating roof, a ducktail spoiler, and aggressive headlamps². The interior is spacious and luxurious, with a 14.0-inch touchscreen infotainment display, a panoramic sunroof, adaptive cruise control, and more¹². The RZ450e comes in two trim levels: Premium and Luxury. The Luxury trim adds a Mark Levinson stereo system and multi-colored ambient interior lighting, but also reduces the driving range due to larger wheels². The RZ450e is expected to start at $59,650 for the Premium trim and $65,650 for the Luxury trim². It will compete with other luxury ...

Mercedes Benz E 550 4MATIC Sedan Technical Service Bulletin # S-07_61-59A Date: 091113

 Mercedes Benz E 550 4MATIC Sedan Technical Service Bulletin # S-07_61-59A Date: 091113 Engine Controls - Multiple DTC Troubleshooting Date: November 2009 Order No: S-B-07.61/59A Supercedes: S-B-07.61/59, February 2006 Group: 07 Revision: Models 204, 207, 212 Added. SUBJECT: Troubleshooting DTC Fault Codes Related to: ^ Adaptation Limits of Lambda Control ^ Mass Air Flow Sensor/Intake Air Temperature Sensor Models 204, 207, 212, 171.454, 171.456, 203.052, 203.054, 203.092, 203.056, 203.087, 209.356, 209.456, 211.056, 211.087, 211.256, 211.287, 164.186, 251.165, 221.171 This bulletin explains how to troubleshoot DTC fault codes 0337, 0338, 0341, 0342, 0537, (0620), 0745, 0746, 0749, 0750, 0789, 0790, 0793, 0794, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1345, 1346, 1347, 1349, 1350, 1351, 1352, 1857, 1858, 2025, 2026, 2029, 2030, 2032, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2181, 2082 by providing special diagnostic trees based on DAS for each fault ...

Y49/5 (Right camshaft intake solenoid) : Short circuit to ground (P2088)

P2088 Y49/5 (Right camshaft intake solenoid) : Short circuit to ground (P2088) Possible cause: ­ Y49/5 (Right camshaft intake solenoid) Affected functions: ­ ­ Engine diagnosis Engine output ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ Test 1: Check component Y49/5 (Right camshaft intake solenoid). 1. Check component Y49/5 (Right camshaft intake solenoid). Test 1.1: Test actuation of component Y49/5 (Right camshaft intake solenoid). Test 1.2: Test current consumption of component Y49/5 (Right camshaft intake solenoid). 1.1. Test actuation of component Y49/5 (Right camshaft intake solenoid). Test prerequisite ­ Engine at idle ­ Vehicle stationary ­ Coolant temperature > 80? C ­ Time since engine start> 60 s Status of relevant actual value: ­ Temperature of coolant:Warning! Communication with ECU required. Note ­ After the actuation it may be necessary to erase the fault memory! Proceed to 'Actuation' with F2 1.2. Test current consumption of c...

He said/She said: 2016 Mazda CX-3 CUV Review

By: Dan Heyman & Lacey Elliot When I was asked to take the 2016 Mazda CX-3 for a spin, I found myself surprisingly excited considering that this type of a car—small/compact crossover—isn’t usually my cup of tea; as a certified auto journalist, and thus, somewhat unbalanced, I’m a big station wagon and hatchback kind of guy. I’ve always felt they provided all the creature comforts of an SUV or CUV, while still providing an engaging ride. However, the CX-3 is a Mazda, and Mazda has to be respected for always finding a way to add that certain je ne sais quoi that makes a car fun to drive and behold, whether that has to do with some funky styling, a firm chassis or engaging powertrain. That’s what happens when you’re known for continually building one of the world’s most exciting, fun-to-drive and above all, affordable, sports cars on the market: the MX-5. Styling So, with that in mind, I sauntered up to our CX-3 tester, finished in brilliant Soul Red metallic paint, and took it in. T...

Product Review: MyZone® Heart Rate Monitor

Today I’m writing up my review of the MyZone® HR monitor! I’ve been using mine now since May and have tested over a range of activities, so now I really believe I can give y'all a fair and informative review. Now, let’s start with the basics. I have the MyZone® MZ-3 physical activity belt, which retails for £129.99 – which, for a heart rate monitor, is fairly pricey considering you can get something like a Wahoo TICKR belt for ~£65 . Purchasing through a MyZone® representative is generally the best way: these tend to be personal trainers or gyms affiliated with the brand. For example, where I live you can get a belt through Henley Fitness Space and save something like ~10% off the RRP. Comfort wise it took a bit of adjusting for me to get used to the belt, but once I found the right position (which for me was just underneath my sports bra) I actually barely noticed the belt was there – which surprised me considering how bulky the monitor is. I find that in this position it sits jus...

Mercedes-Benz ML63 AMG Reliability - 2018 Ratings

New AMG SUV is the first full-size SUV which has that two way of building combined. 2 separate 1/4 mile records were made by two separate RENNtech cars at Palm Beach International Raceway on Wednesday night. The C350 took everything up a notch, but again not a night and day experience, while the C63 is otherworldly, its power devastating, adhesion and correlating road manners unfathomable for such a solid, substantial four-door sedan. I took my girlfriend to an Italian restaurant in Austin, Texas that we had both wanted to try for a while. While the show car does not look anything like the current Impreza, equally Subaru insists the concept鈥檚 styling forms only a guide to the production WRX. The interior of this car has been designed to have an elegant yet sporty look that matches perfectly with the vehicle鈥檚 overall appeal. To get the power onto the road, the rear tires are wider than the front ones on a mid-engined car - usually about 30% wider. Also look for a return of the hybrid S...

Product Review: Garmin Vivoactive 3

So. It’s now been a few months since I’ve had the Garmin Vivoactive 3 and I now think I’ve taken it for enough of a spin to make my full and honest opinion. In short, I very much enjoy the watch and it’s a great training tool but still certainly has its downfalls. The Garmin Vivoactive 3 is a multisport watch with built in wrist HRM, and as with all wrist based HRM that’s were it tends to fall flat. I use my watch primarily to track my rowing, however I’ve also tested it on runs, cycles, swims, ergs, indoor cycles and weights so I’ve tried it all (except golf…). I think the best way to break down my review is to split it into the sports, so I’ll start with the main one for me: rowing. Rowing On the erg I split between either using the ErgIQ app which I downloaded, or just the ‘indoor rowing’ application already on the watch. Out of these I find the ErgIQ gives me the best data, though the concept2 PM5 set up at Leander seems to be slightly temperamental with whether they’ll pick the wa...

We Rank The 5 Audi RS Cars Sold In The US From Worst To Best

Amazingly, only six RS cars have even been sold in the US. RS is to Audi as AMG is to Mercedes and M is to BMW. Even though BMW and Mercedes are quickly expanding their performance portfolios in the US, Audi has lagged behind in offering RS cars in North America. In fact, there was a time when Audi only sold one RS model at a time. This means that (excluding generational overlap) there have only been six different RS models on sale in the US. With only six cars to choose from, we decided to rank the five best RS cars that have ever been sold in the US from so-called "worst" to best. Coming it at number five (the lowest spot) is the RS5. We decided to put the B8 and B9 generation RS5 on this list because neither is our favorite RS car. The RS5 had a few issues. For instance, the engine was out passed the front axel line, which caused understeer. The first RS5 had a naturally aspirated 4.2-liter V8 , which sounded great, but the new car uses a 2.9-liter twin-turbo V6 which a...

American Van: June 2020

American Van: June 2020 Competition in the full-size segment is so brutally competitive that industry heavyweights like Toyota and Nissan have struggled to gain any type of market traction. They either have a stainless steel round sink or a fold-down sink, along with features like a tissue holder and a towel rack. In the galley, the Revel has a single burner induction cooktop, a 2.5 cu-ft fridge and freezer, and a stainless steel sink. The Winnebago View has 3 different floorplans 24J, 24V and the new 24D. of torque allow you to go where no RV has Winnebago Revel Class B diesel motorhome 44E highlights: 4-Wheel Drive! This car can be fun to drive and the average driver will feel comfortable with its performance. This tough new Class B is built on a Mercedes-Benz Sprinter chassis with a 3-liter turbo-diesel engine and an on-demand four-wheel drive system with a high/low range mode for off-roading. The beds are built on a deluxe Froli system with extra cushioning to give you a better nig...

2018 Mercedes-Benz AMG C 63 Expert Reviews, Specs And Photos

Under its rear hatch lies a two-cylinder diesel that generates 47 hp, which would have been fairly weak in 1960, much less in the era where the average Hyundai generates up to 200 hp. The new rear fenders make the AMG GT C a total of 2.25 inches wider than the AMG GT and AMG GT S, giving it exactly the same dimension as the AMG GT R at the rear of the car. These are the same rubbers that Nissan used during their 鈥榠nfamous鈥?fast lap of 7mins 29secs at Nurburgring, a timing which was controversially disputed by Porsche recently. 2017 Porsche 991.2 Carrera GTS Photos Redesign for USA, Canada, UK. You may have to replace it. Greatest car had to have our greatest engine. Pour in new oil according to the manuals directions based on your engine size. Find a list of comprehensive 2014 Rolls Royce Phantom performance specs including engine specs, braking, car handling and more. The 2013 LR4 manages its impressive on- and off-road performance by blending muscle and magic. The new Audi A6 Avant h...