Car companies are in a billion-dollar software war

468 pointsposted a year ago
by rntn

355 Comments

acheron9383

a year ago

As someone who works professionally on embedded software devices that update over the internet, car companies are stuck not because they can't get software talent, but because they have no ability to actually build the electronics alongside the software, which is ultimately what constrains embedded software. Without the right hardware, the constraints are just insurmountable, you can not do X feature because board A doesn't have the API to your MCU, or it runs some dogshit speed communication system that means you have 500ms lag. The feature is just unworkable, and if the PMs push it anyways you get what happens for the legacy car makers, terrible underpowered infotainment systems with no central design philosophy, stuck in an awkward, bad, middle between a full software stack and all buttons for everything. Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.

DanielHB

a year ago

I worked in similar systems and you are 100% right. 80% of the time was spent on communication protocols between the different boards and microcontrollers. QAing and solving issues from short-sighted dozens of unique custom protocols that worked in non-standard ways (every time a component needs to talk to another component a new protocol was invented).

When you have dozens of communication lines required between different parts of the system it becomes just as complicated as your average micro-service cloud. Really, a car is a distributed system with dozens of "services". An analogy is that each microcontroller-microcontroller communication use their own custom binary-encoding API that runs on multiple different, incompatible versions of HTTP.

We actually spent considerable amount of time just developing our own custom protocol for communication that could run on all sorts of different physical interfaces (CAN, ethernet, modbus, etc) as well as a series of proxies between devices (so component A can talk to component C through a proxy in component B). And if we had to use a custom protocol from an external manufacturer we had to wrap it into our own custom protocol.

That protocol was actually used for our cloud data reporting as well, so eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.

awongh

a year ago

For american cars at least, I read that one of the reasons this process exists is because car companies want to work around union rules for manufacturing by outsourcing components of the cars to subcontractors that they can make deals with.

Ultimately it's a price control strategy to pit these suppliers against each other to lower costs. But it means that designing these electronic sub-systems isn't just a question of the design itself, but also of managing all of these supplier relationships as well, they all have different contracts, you would have to coordinate all of them at once to make sure things are interoperable, etc.

chii

a year ago

> (every time a component needs to talk to another component a new protocol was invented).

i'm sure that every time this happens, it individually makes sense to do it at the time.

This is a microcosm of how large systems get developed in small pieces, by different people, over a long(-ish) period of time. It's the same in the software world too i think, but presumably has a lot more consolidation than cars (as software for cars might be less common, and thus employees moving between companies is unlikely to make any sort of cross-pollination like there would be for FAANG-like companies).

pydry

a year ago

This makes it sound like the problem is that they either lack a person with architectural responsibility for the cars' electronics as a whole or that person lacks the skills necessary to do their job.

datavirtue

a year ago

This aspect of the industry has seriously regressed. We started out trying to standardize and as vehicles have become more dependent on onboard networks manufacturers have gone completely proprietary and have put all information behind lawyers. The consumer is the real loser.

oarsinsync

a year ago

> every time a component needs to talk to another component a new protocol was invented

> We actually spent considerable amount of time just developing our own custom protocol

Not only is this unintentionally hilarious, it’s a real life example of an xkcd comic (https://xkcd.com/927/) that will never cease to be true.

> eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.

This, however, is remarkably impressive, that you were able to build a single protocol that fit this end to end use case.

DanielHB

a year ago

Just to add one more thing to your point, if embedded devs work really hard and make the code work faster/better all reward you get is an _even_ more underpowered chip for the next version.

Hardware procurement is cut-throat, sometimes they have mandates to reduce component costs and the procurement people WILL reach them. Often procurement > product in the power dynamics so no matter how bad the product gets those people still do it because the software gets the blame for bad product, not procurement who forced a bad chip to be used.

The infotainment is usually the #1 chip to be cut down because it is often the single most expensive electronics part in the system that can be "easily" swapped for a different part.

jorvi

a year ago

I hate the penny-wise pound-foolish attitude both in embedded and Android phone development.

For years now, Samsung has used a 'virtual proximity sensor' in everything but their premium stuff. Sensors like that are a few cents. Degrading the entire experience on the phone for a few cents cost savings. Say you do that for 25 components, saving 4 cents each. You've now saved $1 on a BoM of $100-$200, whilst making the whole experience of your product feel a lot worse.

Gareth321

a year ago

Your account sounds accurate, but how fitting then that their cost cutting focus is losing them customers and potentially their entire company. VW is losing the EV war. Most manufacturers have already lost. Tesla and BYD are going to eat everyone's lunch. They either need to revolutionise their approach, or they're toast. I suspect they'll attempt to milk their existing supply chains into bankruptcy.

cebert

a year ago

If the OEM stayed with the same chip for several years, wouldn’t the price go down over time?

latchkey

a year ago

I'm getting IG videos in my feed for a company that sells after market fixes because older Teslas have such poorly designed electronics, that they fail in common ways. The memory goes bad because they write useless logs to a chip, and it eventually fails. End users are beta testing...

https://www.instagram.com/reel/DINADISyP0f/

tw04

a year ago

That’s always been the case with Tesla. I still have no idea how the yoke with no progressive steering and a tiny button for a horn ever passed any sanity check. Not to mention the NHTSA.

loeg

a year ago

> The memory goes bad because they write useless logs to a chip, and it eventually fails.

I worked for a $ ~billions revenue software storage vendor who had the exact same issue (excessive logging wearing out under-spec'd flash drives).

iknowstuff

a year ago

You’re using a software fault which wore out the flash as evidence of poorly designed electronics?

averageRoyalty

a year ago

I understand the concept, but the question I have is why?

These companies have huge wallets, and can surely scoop up a smaller automative microcontroller company and bring it in-house? It seems like a problem than enough money could solve quickly, but they've been doing horribly at this for decades now.

garyfirestorm

a year ago

I work in one of the big three - the culture here is more waterfall and less agile. They decided at some point ‘we don’t need to be experts in building systems, we should only be good at spec’cing them and putting them together’ This leads to a mindset of relying on suppliers for changing even one line of code and at their mercy. Talent leaves because they didn’t get to do any of the fun stuff. And you’re left with bunch of MBAs trying to wing it in what is available which is - no talent, bunch of admineers, and a long list of supplier bills. They go for cheapest component they can spec for a given feature cutting 4MB memory will save 5 cents per car, we sell half a million cars, that’s big savings! I can go on and on about this, but one of us even tried to be Tesla trying to build our own zonal architecture - and are currently struggling due to costs, tarrifs and turnover. Also you can’t overnight change this mindset - building vs assembling. But there has to be some way and I’m too about to walk out the door due to ~10yrs of frustrations.

jandrewrogers

a year ago

There have been attempts at it. Unfortunately, they consistently botch the execution so badly that most of the executives in the business have PTSD from the experience. And these were very expensive failures that become lore inside the companies. When they do acquisitions of small companies entering this market those end up getting smothered by the culture of the automotive companies.

Everyone has spent a mountain of money on this problem but spent it all assiduously avoiding addressing the root causes.

whatever1

a year ago

The answer is that current car platforms were designed with flexibility as first goal.

Car companies realized early on they could outsource component development and production to 3rd parties and they could make them bid each other to further lower the prices.

So their platforms were optimized to be able to swap component vendors very easily (to achieve lowest costs).

Of course the vendors are not 100% interchangeable and building a platform to accommodate everyone has to make sacrifices.Aka target the least common denominator across all vendors.

tashoecraft

a year ago

How many issues due large companies run into thinking they can just throw money at it? Just look at google and stadia, or amazon and their failed game studio. They have immense money and knowledge and ended up with nothing.

Each car has dozens to 100+ ecus, written in different languages, by different teams, different requirements, and different companies. Some are proprietary. Ford can’t just tell Bosch, hey your abs module needs to now integrate with our api, multiplied by 100+ companies. The legacy car makers need to revisit everything, and move most of it in-house.

bsder

a year ago

Because the auto companies outsource everything, lay the risk onto the outsourced companies and expect that some significant percentage of them will go bankrupt every year.

With that kind of adversarial relationship, you are never getting anything above the barest minimum of competence.

speeder

a year ago

I worked at BMW. I knew there was a project in there, using a certain ECU that was being quite problematic (as in, project being slightly late because ECU was a bit buggy and sometimes crashed when it was supposed to have almost 100% of uptime for legal reasons).

You ask: Why BMW doesn't just buy the ECU manufacturer?

Well... the company that was selling the ECU to BMW, is BIGGER than BMW. Even if BMW sold 100% of its assets and stock, it wouldn't have enough money to buy the ECU manufacturer.

Gigachad

a year ago

The talent might not exist. Software development has been seen as the preferable career over electrical engineering for a long time now.

lmm

a year ago

They don't have a culture that values it, at any level. Historically hardware was important and software was a nice-to-have addon cost center. That's the mentality that the people at the top are still in, and it trickles down.

Mashimo

a year ago

> a smaller automative microcontroller company and bring it in-house?

I think in a lot of cases that would be Bosch, which is huge.

raxxorraxor

a year ago

They did the opposite for decades in the hope to save some bucks, they outsourced everything so only business people remained.

Worse this really grew into a culture of entitlement where only a ready to use product is acceptable. There is no R&D anymore, there are people looking to buy solutions that don't exist for car makers.

whatever1

a year ago

This also works the opposite way. If the software roadmap does not inform the hardware requirements, then minimization of the bill of materials will lead to the selection of crappy hardware chips.

mmmBacon

a year ago

If you’re making very low end HW maybe this is true. Because HW is something that you put into the real world there are other constraints such as power, cooling, space, security of supply, ability to ramp, cost, reliability, etc. The calculus for HW selection is much more involved than simply SW. Good SW/FW can be performant on much less capable HW but it does mean that SW engineers need to understand more about the HW. This is a very rare skill in 2025. Most SW engineers I’ve encountered cannot explain stack vs heap. Furthermore even fewer understand how to use malloc correctly.

Johanx64

a year ago

Blaming hardware people rubs me the wrong way.

People just use android and javascript front-end.

It's not crappy hardware by miles, crappy hardware as a category doesn't even exist these days.

It's hardware that can run everything necessary hundreds of times over, but shitty bloatland sloppy javascript it + android bloat it can not.

Waterluvian

a year ago

I feel like Subaru Eyesight violates this, which is why I’m so surprised with it. It’s a stereo camera system that just works so darn well. I’ve got to imagine the hardware that runs it is not insignificant.

kev009

a year ago

This is weird because the microprocessor industry owes a lot of early success to automotive companies. Motorola 6800, Intel 8061 (https://www.intel.com/content/www/us/en/history/virtual-vaul...) etc. Quoting wikipedia: "the name "Motorola" by linking "motor" (from motor car) with "ola" (from Victrola), which was also a popular ending for many companies at the time, e.g. Moviola, Crayola"

TI has some powerful automotive SoCs like the AM69A/TDA4AH (https://www.ti.com/ds_dgm/images/fbd_sprsp79b.svg) that target the industry.. 8 Cortex-A72s, a full GPU, multiple Cortex R5Fs that can lockstep, and a bunch of powerful C7000 DSPs. The SDK is probably not awesome as embedded BSPs tend to be but the SoC should be workable. That should be plenty of compute.

So what is really going on, and what happened?

jameshart

a year ago

Motorola were a car radio company originally

mikepurvis

a year ago

I’m in a loaner 2025 Volvo right now and I’ve honestly been pleasantly surprised with the Android Auto setup. I thought I’d never again use anything other than phone projection, but nope — I can install Google Maps and Spotify and sign into both, and then my profiles and everything are right there including search history, and it’s actually more seamless and integrated than switching between CarPlay and the native/outer car UI.

cornholio

a year ago

Give it five years and it will be guaranteed garbage. Spotify will refuse to run on an unsupported older Android without the latest DRM API, while Google Maps will crash your system randomly, requiring you to disconnect the car battery to jumpstart it again. Volvo will offer you an upgrade of their proprietary device at the low price of $1899.

It's puzzling to see this push for general computing on devices that need to far outlast the typical release cycle of GC devices. There is nothing good that can come out of installing Android in your TV, fridge, let alone a - for fuck's sake! - a car.

If your consumer hardware needs to last for decades, then the core functionality and automation should be provided by sturdy embedded computers that are self-contained and do not require any kind of network access or regular updates, while the general computing functions functions should be provided by the user's own device or a replaceable/upgradable computer with a standardized interface.

seszett

a year ago

Why did you think you'd "never again" use anything like Android Auto?

My own car is too old for Android Auto, but I sometimes drive a car that's from 2017 or so, and Android Auto works just fine on it, it's a pleasure to use (with the caveat that the phone has to be plugged in the USB port, wireless came later). So to me it seems like it always worked well.

ErigmolCt

a year ago

Having your accounts, preferences, and history follow you into the car without juggling cables or switching UIs is exactly the kind of seamless experience SDVs should be delivering

typewithrhythm

a year ago

This is only half the story, working for a major vendor, we sell both hardware and software, the whole way up to a full customisable well integrated platform. The manufacturers are deliberately choosing less capable systems, or taking thing piecemeal.

Most of our customers simply don't believe good interfaces are worth the money... They tend to either want either a set of features checked off (only for existence, not quality), or something along the lines of get as close to a rivian with thirty cents per unit more than we paid last year.

jwr

a year ago

> customers simply don't believe good interfaces are worth the money

I guess I'm in the minority, then, but as a data point: I own a VW ID.4 and I'd pay significantly more to get software that isn't such a burning dumpster tire fire.

And no, the excuses provided in this thread don't cut it.

To be clear: it doesn't even annoy me anymore that the infotainment is slow and crappy, I've gotten used to it and I just never use it. But I when I want to close both windows and I press two buttons simultaneously, I would like both windows to go up, not one up and one down, as it sometimes happens.

The crappiness of the software in this car is mind-boggling and it cannot be excused: most of it is incompetent and sloppy programming.

I would pay more for a car where the software department is somewhat competent and knows what they're doing.

trueismywork

a year ago

You only have to develop those interfaces once for high end cars and get your money there. Rest is then just one of the small modifications.

trhway

a year ago

>Tesla, Rivian, and the Chinese EV makers

The iPhone on wheels paradigm shift has been stated like a decade ago and as usually the incumbents just can’t cross it while at the same time the new companies are successfully exploiting it.

Not surprisingly it coincides with EV transition - both are enabled by cheap electronics and EV voids incumbents’ ICE tech moat.

brightball

a year ago

It was encouraging to hear an exec from Ford recently say essentially this in an interview. The legacy manufacturers seem to realize that Tesla is eating their lunch because of their lack of vertical integration. It’s not going to be an easy problem to solve but will be interesting to see what effort achieves.

pjc50

a year ago

BYD would eat their lunch even more if they were allowed to.

Alive-in-2025

a year ago

Tesla was eating their lunch in terms of software, integration, capabilities, apps. Then rivian came along and a few other companies doing a much better job than the awful legacy companies.

Now of course tesla/musk are destroying themselves through various idiotic actions. Sales are dropping through the roof. But the technical quality of the software ecosystem (car, web, app) is still better than all the incumbents. Think about Rivian getting a billion dollars from VW for their much better ECU and and software integration, for example.

I feel like Rivian is almost as good as tesla. Tesla still has all that, even as the company is in awful shape sales wise. Lucid seems to be better than the legacy auto, but I haven't looked into it as closely.

cusaitech

a year ago

Was it the one with Verge?

gorkish

a year ago

I had one of the most popular published projects on mp3car.com back in the heyday. It actually got me into a few strange meetings with companies that were actually building this stuff, like Clarion. I had literally designed, built, and installed a superior product to what they shipped as a one-off for fun in 3 months, but to them I was just a token enthusiast.

The vocabulary that these people started throwing out was absolute nonsense. It was pretty evident that "vehicle informatics" was fucked the second someone said those words out loud. And here we are more than 20 years later and still no closer to getting it right. Despite being seemingly well regarded, even Tesla's in car systems are just awful. And it's more impossible than ever to fix, modify, or replace on your own.

eek2121

a year ago

Agreed!

They also want to treat it as a new revenue stream rather than as a value add, which ultimately hurts them.

We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.

Marsymars

a year ago

> We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.

I’m sure I’m in the minority, but I pay for ad-free navigation.

amarant

a year ago

Sounds like a potential business opportunity! I don't know much about cars, how much is standardized in car electronics? Would it be possible to build a infotainment module that you could sell to several car manufacturers with only minimal modifications?

I think I've heard of something called an ICANN(?) bus that is used to communicate stuff in cars and is fairly standardised, maybe?

joezydeco

a year ago

It's CAN, and it's old serial technology.

There are already companies doing 3rd party electronics as mentioned above, such as Visteon and Continental, and Garmin is trying to get into that business too.

dbolgheroni

a year ago

That's what many OEMs have been doing for decades and this is exactly what many SDV have been trying to get rid of, since integrating many different products from many different manufacturers are slow, let alone iterating and designing new features.

Related to CAN, the bus is standard, but the thing is, CAN is just a bus, not a protocol. There are many ways you can have two ECUs (vehicle's modules) talking in incompatible ways.

gizmo

a year ago

Electronics are responsible? Really? Is this why the car radio interface lags and barely responds to input? Is this why the maps apps is terrible? Car infotainment systems are comically terrible even in areas that are 100% controlled by the OEM. Carplay works by reducing the infotainment screen to a dumb terminal. Car manufacturers could have done this themselves, you know.

I completely agree that vertical integration and building your own software stack from the ground up is the correct approach, but that's not the root cause of the problem. A better explanation here is that when all brands have awful infotainment systems then there is no consumer choice that forces competition.

raxxorraxor

a year ago

As an embedded developer I usually point to the fact that there is generalist hard and software available for the primitive problem an infotainment systems needs to solve. At least for that side I don't see how generalist pc hardware wouldn't suffice and fit probably 95% of use cases.

At least that is how I build my self-made system, which is quite awesome compared to solutions you generally see in cars. Not for the average consumer, but classic car makers can do much better with a bit of courage.

xnx

a year ago

How much extra work have automakers made for themselves by pridefully(?) refusing to use Android Automotive to handle some of the very things that auto makers are worse at?

TylerE

a year ago

As much as everyone used to clown on Tesla for it, the vast majority of cars would be better off with an iPad glued to the dash.

arkh

a year ago

Volkswagen Up!: infotainment is just a USB port and a phone clamp.

analog31

a year ago

>>> But you can not just roll all your own electronics in a year.

Naturally, there must be some scale threshold where this is true, so I don't doubt your experience. And my workplace doesn't make anything as elaborate as a car, or with such stringent reliability specs. But my experience is that hardware is always finished before software.

ska

a year ago

FWIW in my experience building both, hardware is always finished first because it’s cheaper to change the software later in the cycle. Much like drywallers patching over electrical/plumbing sins, software fills gaps …

acheron9383

10 months ago

I mean the EEs / MEs can certainly turn out a board and housing in under 6 months, certainly on a yearly cycle. Though for the current automakers, they don't have a team for this so it would take them probably 3 iterations to get good enough to actually scale it to a mass market car, and that is if their team has good talent and strong leadership.

ErigmolCt

a year ago

You're right that legacy OEMs can't pivot overnight and start fabbing their own boards, but unless they move toward tighter integration of hardware and software (or lock down long-term partnerships that function like internal teams), they’re going to stay in this awkward middle ground.

rustcleaner

a year ago

>Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.

Maybe it's time for an 'OpenCar' project, where a "standard car" model is designed for (all cars have ECUs, light controls, HVAC, etc), and there's also a kind of natural demarcation that could exist like between drivers (engine performance characteristics, etc) and operating system (the overall "standard car" model). We don't write custom OSes for each PC make and model, why the flying f*** are car manufacturers all d***ing around doing their own things independently?

I think cheap China cars will finally kill the bloated US auto sector, and it will be a great time for the government to bail them out at a cost: they must design and manufacture parts to a national "open standard" in addition to any proprietary designs they choose to make. If they come up with a novel technology redesign for a part in the standards vehicle, the design must be open even if a patent for exclusive marketing of the improved part, as long as the part is not mandated. Automakers who don't participate don't get the competitive incentives. There should be a figurative x86/amd64 car, an ARM truck, etc. Think: volkswagens! There needs to be evergreen design in the standards cars: new parts made 30 years later should generally still fit, so it should have much looser regulations which would otherwise kill it off in a few years (like EPA regulations murdered the small truck).

It must be made much harder to put customers on the rentier treadmill. Planned obsolescence and proprietary design are two important tools to the rentier, along with copyright and DMCA. Look at China: better to strengthen your people and production even if it means chasing price gouging software houses off, because China demonstrated you can just steal the software in the future and improve upon it. What matters is the soil, minerals, metals, food, and production. People need materials to survive, they don't need frilly whirlie-gig flashy wazoo SaaS applications which cost monthly. Zynga's original business model should not be viable in an ideal world, but this is the world of the NPC and the cryptoshamanic advertising industry.

rfl890

a year ago

A nice thought experiment, but I doubt the US will ever do something as pro-consumer as this.

MrBuddyCasino

a year ago

This seems like it is also a „purchase department got the cheapest crap instead of something reasonable“ problem. You don’t need to actually make your own electronics if the specs are decent and the features match your needs.

omega3

a year ago

> But you can not just roll all your own electronics in a year.

Why? A year is a long time and it's a solved problem. In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?

steve_adams_86

a year ago

I’m not sure if you’ve worked around hardware but a year is not very long in these environments, and that 5 year plan is less like a sensible, let alone obvious step to take and more like a crazy leap of faith.

You don’t know that vertical integration will guarantee that you’re more competitive, and the investment you need to make before you see a return is beyond 5 years. That’s not an easy bet to make. It looks obvious in retrospect, but it’s really not.

It requires quite a bit of in-housing that many of these teams aren’t yet well-versed in, so as you vertically integrate you’re also disrupting your internal structure while adding new people. It’s a lot to take on. Meanwhile, there are other long term plans underway already.

pixl97

a year ago

Because they are not electronics companies, and further more they are terrible integration companies.

Unless the top of the company comes in and starts chopping every head that gets in the way of the new paradigm then it just ends up in locked up meetings for years of people that don't want to change.

Electronics integration isn't the problem, the people currently there are.

smallmancontrov

a year ago

It is possible to put out a fire by dumping cash on it, but there's a minimum amount that you need to dump at once for it to work. They cannot stomach the amount required, so they just feed it in one handful at a time, which of course just causes the fire to grow.

rapfaria

a year ago

When I was working at $samsung_competitor, my NDA'd next gen android phone prototypes (a huge motherboard with a screen) were sent some years earlier. Like Samsung is on S25 now, and we would get boards for S27... It takes a long time for these things to evolve.

acheron9383

10 months ago

When you design electronics you have to produce millions of, it takes a couple of dev 'spins' and usually a couple of prod 'spins' to get to the mass market board. Usually the PMs, EEs, MEs and SWEs get together and spec out a schematic, then the EEs will create the first draft of the board. There is usually extra connectors and test points on this board to ease testing and development. Once they verify it powers on, I as an embedded software engineer, start producing the software to get it running, or 'brought up'. While that is happening EE testing is going on for all sorts of things like EMI, power, communication speeds, etc. Besides the software I actually write, the chipset vendor's drivers need to be added and tested as well, there are always little things that take longer than they should. I've lost a lot of schedule to very subtle issues with chips. As we progress along, the schematic or layout gets updated and new versions are produced. Maybe the traces need to change to reduce EMI, maybe a chipset isn't workign well or we find a cheaper equivalent and swap it out. Then once everything looks good we move to a production version, all the test points are removed, and we start putting in orders for the parts we need in volume. If you want a million of something you usually have to order in advance. Then you start bringing the factory online, helping with factory test software...and well the point is the cycle time for all this is like 6 months for a tight ship. More like a year if the kind of thing your making is novel to the team since you need a longer dev time.

0_____0

a year ago

If you're curious why it takes longer than that, check out this primer on the HW dev cycle.

https://www.hwe.design/product-development-process/developme...

For components that have many components or complex requirements, or are part of more complicated systems, this takes longer. Cars have a design cycle that's many years long - 5-6 years would be a decent ballpark. That's due to the complexity of the product, complexity of the supply chains and tooling, requirements, and scale.

philipallstar

a year ago

> In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?

It's because these companies are more about vendor management and regulatory compliance than building things. It's a totally different mindset.

chipsrafferty

10 months ago

Why not just use iPads or some Android tablet? Why some shitty embedded system and not a real computer?

yellow_postit

a year ago

The VW and Rivian tie up for electronics will help answer if a traditional automaker can catch up if the electronics integration bit is taken off the table.

drcongo

a year ago

Back when there were all the rumours of an Apple car, I was hoping that this was actually what they were working on.

ricardobeat

a year ago

> you can not just roll all your own electronics in a year

The Model S came out in 2012 so they’ve had well over a decade to catch up.

megamix

a year ago

Are the PM women or not qualified?

kylehotchkiss

a year ago

Remove the LTE chip and all functionality related to ads, support wireless CarPlay and android auto, and use physical buttons. You’ll win every award in the industry.

anon7000

a year ago

Mazda has done a great job at this so far, very minimal screen which automatically just shows CarPlay, and buttons for all the normal car stuff, which also isn’t overdone. The only flaw is the scroll wheel to interact with the screen, which is just slightly too clunky in apps with too many options

flax

a year ago

My 2017 Mazda cx5 refuses to not play the radio. There is no "off" for the audio, you have to choose a source. I use my phone, via bluetooth. But sometimes, for unknown reasons, the car does not connect with the phone. It then falls back to the last source chosen before BT, which is radio. Okay, so I created a flash drive with an mp3 of 30 seconds of silence, played that, then went back to bluetooth. This failback strategy worked one time, then it also failed to recognize the flash drive, and failed back to radio, again.

I will never want to listen to the radio. I would love to remove radio as an option. I would love to have no fallback as an option. But no, the car just f-n loves the radio and will not stop trying to force it on me.

Oh yeah, and the radio is buggy and could get stuck if I tune into the wrong station. https://www.bbc.com/news/technology-60333765.

This car definitely tries too hard to be smarter than it is. There's all sorts of exceptions that keep the doors from auto-locking when I walk away, and I would turn all of them off, but I can't. Walk away too fast? doesn't lock. Open the rear? won't auto lock. Car just doesn't feel like it? doesn't auto-lock.

And god forbid you hit the unlock button when the passenger has already unlocked it. Anxious beeps from the car for several solid seconds. That is not an error condition!

Performance and reliability have been great though. They just need to stop trying to be smart. They're not.

ak217

a year ago

Mazda also managed to squander a huge brand and structural advantage by falling into lockstep behind other Japanese automakers in underinvesting in EV manufacturing infrastructure. Now they have to rely on their JV partner Changan to lead the way in producing EVs, giving up the core structural strengths that Mazda previously had in designing and building their own components - including software and controls, which in the Changan-led models have no continuity at all with Mazda's domestic models. They just superficially copy the Mazda exterior design language while wholly dependent on Chinese supply chains (and some Android Auto for the software, it seems) for manufacturing the actual EV.

deergomoo

a year ago

I bought a Mazda3 a few months ago and I love it. It is exactly what I want as a driver.

I even adore the scroll wheel and wish it could be in any car I own in future. Yeah it takes slightly longer to do certain actions in CarPlay, but I can do it so much more safely than I could in the Civic I had before. The infotainment boots basically instantly; as you mentioned CarPlay starts itself, and the patronising-but-mandated “don’t use this in motion” warning dismisses itself. In the Civic I would be half way down the road already by the time it booted, blindly prodding at the screen to try to dismiss that warning so I could pause the podcast that started playing itself because I plugged my phone in.

And, while my 2022 car predates the stupid auto-re-enabling ADAS requirement in Europe, the 2024+ models have single button deactivation. I dunno how, cause it’s supposed to require a minimum of two presses legally, but it sure makes me wanna stick with Mazda.

However that makes the upcoming 6E that much more disappointing. They’ve partnered with a Chinese manufacturer, I assume because they don’t have an EV platform of their own ready yet. Looks fantastic from the outside, but the inside is a sea of touch screens with barely a physical control in sight.

bitmasher9

a year ago

When I was doing my car shopping two years ago, I was initially considering another Mazda, specifically looking at the Mazda 3 AWD Hatchback. Their high tech features were significantly behind the other Japanese auto manufacturers. Some features like the ability for the car to automatically stay in a lane were not present.

When looking at who is doing it right, I wouldn’t put Mazda on a pedestal. They simply are behind the competition.

shostack

a year ago

Generally agree but they are laying the path to enshitification. You see you can get turn by turn directions on the HUD, but only through their app where they want you to pay $10/mo for the privilege. Same for inputting addresses into their crappy nav system.

So I only use Google maps with Android Auto now, but cannot put the turn by turn display on. Also, who knows what telemetry Mazda is sending home on me without me knowing or wanting them to. Probably selling it to data brokers.

mschuster91

a year ago

> Remove the LTE chip

You can't, it's required for eCall which is a mandatory feature in Europe.

Unfortunately, it's fraught with issues, especially for the very first eCall modules where the hardware supported only 3G (HSPA)... which is being phased out across Europe together with GPRS (1G)/EDGE (2G), leaving these cars without a working eCall system - and no upgraded hardware modules in many cases.

therein

a year ago

Oops somehow a switch has attached itself to the fuse of the LTE module in my vehicle.

ryanbrunner

a year ago

Wouldn't be the first or the last time that a car has a different build out for different locales - as differences go, that's pretty minor.

user

a year ago

[deleted]

phyzix5761

a year ago

Physical buttons are a huge need. Its so distracting navigating through screens to change the temperature while driving.

ericmay

a year ago

That’s interesting - what vehicles require you to do that? I know the usual suspect is the Tesla, which I have, but I never have to navigate through menus to change the temperature while driving.

As an aside a lot of people like to levy criticism on the infotainment screens which I think is very well deserved, but then people text and drive, watch YouTube videos, and do all sorts of crazy things too.

Instead of levying criticism on these distractions (let’s include billboard too) we should instead focus on just reducing car usage since we won’t stop people from being distracted.

The safest car is the one in your garage.

lttlrck

a year ago

Slate have done this and it's really quite compelling. You even get window winders.

https://www.slate.auto/en/personalization

archon

a year ago

"Have done this" implies Slate has delivered even one vehicle. They have not. I hope Slate succeeds, but let's not get caught up in the preorder hype.

moduspol

a year ago

I was quite interested in this until I realized:

* Bed size is just five feet

* Towing capacity is just 1000 lbs

* Not AWD

None of these can be retrofitted after the sale.

Where I live, it'd struggle to be called a "truck" with these limitations.

Tagbert

a year ago

The window winders I can do without. Not sure that even saves a noticeable amount of money at this point with electric windows such as commodity.

saurik

a year ago

I mean, they did something, for sure, but they sure as hell didn't do "this" ;P. What they are doing is more in the line of not providing even hardware, much less software, which is an entirely different paradigm... like, they don't even provide speakers?!...

giantg2

a year ago

It'd be great if they make an engine swap package for existing trucks with optional battery sizes.

ErigmolCt

a year ago

The industry keeps chasing "connected experiences" and ad monetization while ignoring what most drivers actually want: responsiveness, simplicity, and reliability

bzzzt

a year ago

Don't know about the rest of the world, but the EU requires e-call (automatic emergency call after an accident) for all new cars now so you can't sell cars without an LTE chip.

rustcleaner

a year ago

... but you can be a bro and make sure that hardware is close to the surface somewhere for easy access, its presence isn't required to start and operate the car (either firmware check or the immobilizer performing metrics), and its removal does not cause an obvious and annoying alert during operation (IE removal should not make the car appear to be in a 'degraded' state per its indicators).

You are complying by installing it, the customers are the ones [easily] removing it [because you were a bro].

femto

a year ago

The Nissan Leaf is (was?) what you describe, apart from the LTE chip. The LTE doesn't seem to do much without NissanConnect (which was actually written by Bosch).

mortos

10 months ago

Nissan tracks you and sells your data. Pretty much every manufacturer does, if your car has a modem rest assured that your car is collecting and selling data from you.

therealdrag0

a year ago

Hyundai is physical buttons and CarPlay. That’s why I got Kona EV, and Ioniq5 is well loved.

user

a year ago

[deleted]

nicce

a year ago

I have heard CarPlay royalty is quite big - has anyone some numbers?

Edit: maybe my information was old - some sources say it costs nothing

gnopgnip

a year ago

There are no licensing fees or royalties for CarPlay or android auto.

It does cost time/money to integrate, like any feature

dmitrygr

a year ago

Wait till you see how much it costs (in sales) to NOT have it. Eg: I won’t buy a car without it.

cryptonector

a year ago

You'll win your customers' love. The industry's awards? Who cares!

user

a year ago

[deleted]

pnw

a year ago

Removing LTE would remove key features that drivers want, including real time traffic updates, remote controls and streaming media? What's your objection to LTE?

coderjames

a year ago

The grandparent said

> support wireless CarPlay and android auto

Removing LTE doesn't cost me real-time traffic updates because (preferred maps app) is running on my phone which already has LTE. Streaming media? The media is being played from my phone or streamed via my phone, which already has LTE. I'm not sure what "remote controls" are in this context? Letting me set the A/C fan to high from Internet (almost certainly via a browser or app running on... wait for it... my phone)?

We've already paid for the LTE modems and app integration on the phone side of things, don't need to pay for it a second time on the car side or have to deal with the vehicle manufacturer's terrible implementations of navigation apps and media streaming services or yet another vendor collecting telemetry about me and reselling it to whoever wants to pay.

fideloper

a year ago

I think the idea is your phone will do that for you via carplay (etc)

wyager

a year ago

I have never once seen someone use the manufacturer provided traffic data, navigation, or "streaming media" over their phone when given the choice. Let's be real; it's just an excuse to try to subject customers to another subscription fee.

donperignon

a year ago

Beware connectivity in cars, it is not for your good, it’s all about telemetry and profiling.

nothercastle

a year ago

Why does anyone need any of those except maybe remote start. The rest are handled though CarPlay. Nobody wants built in navigation that the phone already does

majormajor

a year ago

If you keep that car for a decade or so the cellular connectivity may remove itself. Like it already did for 3g cars.

If you're gonna build that crap in at least go back to a standard-sized replacable module.

mdavid626

a year ago

Looking back at the last 10 years how my fellow developers write code, the last thing I want is software defined vehicles. No one is rewarded for writing good code or for handling all the edge cases. People are rewarded for getting things done. The problem is, that this approach works e.g. for non-critical web applications, but not for cars, which are dangerous, heavy object traveling at high speeds.

Every car I've driven I disabled all drive assist features (except for ABS and ESP). They just simply don't work well. Edge cases are not handled well - there is a little snow on the sensor? Beeps continuously, because you're hitting the wall going 100km/h on the highway...

I hope more cars/trucks like the Slate truck will come. We want cheap, simple and safe cars.

zelos

a year ago

Automated Emergency Braking has made driving significantly safer, according to the statistics:

https://en.wikipedia.org/wiki/Automated_emergency_braking_sy...

DoingIsLearning

a year ago

I would argue that the software quality of ADAS systems is very different from Infotainment.

Infotainment systems are a race to the bottom on BOM+SW price point. ADAS OEM's understand that there is a human cost, liability, and reputational cost for failure.

The real risk with these monoliths is when companies start to remove the distributed/redundant nature of safety critical systems, in order to reduce hardware costs.

There are multiple very good reasons for a distributed system in a car. However, irrespective of how clever your architecture is, there is only one good reason for centralized systems in a car and that is cost. It benefits no one but shareholders and C-suite.

OTA updates are sold as a key benefit but again it's marketing, they only reduce costs for the manufacturers and effectively remove a lot of the penalties of recalls. I would argue that difficult/costly recalls put pressure on manufacturers for 'first time right' design, OTA favours happy-go-lucky software.

mihaaly

a year ago

Statistics work on generic population but mush away a lot.

People are careless and inattentive beast of animals in our modern societies. Things are done for them, expected this way, they do not need to pay attention that much, which has lot of merits and advantages for the advancement of humanity. Dumb solutions doing as told and need to be handled expertly can be dangerous for modern people. Developing automation right (emphasis is here, big emphasis!!) is very necessary.

But unfinished and sloppy developers are killing careful people. Not show in the statistics, saving more bad drivers than killing good ones overridden by shit software cars.

Need to do it right with no collateral casualties.

I believe the tone of the conversations are into this direction anyway: please, pretty please, do it right! Not the current sloppy way! This is a dangerous game not mobile messaging platform, needs different mindsets than average software development approaches.

forgetfreeman

a year ago

The future we want: The Ford Econoline rebooted with diesel-electric hybrid and full EV powertrain options, kei truck style flatbed with foldable sidewalls and tailgate, built on an actual frame so custom bed options are now possible, fully analog controls, no connectivity or center console display of any kind.

hedora

a year ago

I want the center console, but not hooked to the rest of the car. Instead, it’d have a standard screen, and a jog wheel that’s compatible with third party computers.

I’d settle for a bluetooth (call and music) capable fm radio though.

ErigmolCt

a year ago

The direction is likely inevitable. Modern cars already are software-heavy, even without full autonomy or flashy features

GenshoTikamura

a year ago

It is only as inevitable as consumers' alreadism-driven apathy. The moment they recognize that Car As A Service is something out of the sane world and having a means of transportation that can simply expire or be blocked remotely for a far-fetched TOS violation is against their interests, all inevitablism goes up in flames.

frollogaston

10 months ago

The worst one is automatic brights. Some cars don't even have a button to disable it, and it's only like 75% reliable at detecting an oncoming car as to not blind the other driver.

mdavid626

10 months ago

Interestingly, for me this worked very well. On my BMW M235i it was flawless. It had normal beams, and one could turn on the auto beams. One button to switch it on/off. I really liked it, as it was easy to activate, did its job, and when in doubt, I could deactivate it easily (button).

On my VW Golf GTD (mk7) it works also pretty good, only the activation/deactivation is strange. It uses the same switch, which is used to switch on the beams. Depending on the current state, it activates the beams, auto beam or turns it off. After more than a year of ownership, I still don’t know how to use it. Sometimes when I need to turn it off, it doesn’t turn off, but does something I don’t want it to do.

smartmic

a year ago

So I have serious thoughts about driving “software defined vehicles” in the future. I mean, and the article has confirmed this sufficiently, the core competence of the established car manufacturers is not software. I don't trust the newcomers like Tesla or the Chinese manufacturers for the time being. In my opinion, the same standards should apply to software in motor vehicles as in the aviation industry. And there can't be things like permanent internet connectivity, on-the-fly updates or anything else that is suitable for consumer entertainment devices. So I'm seriously considering whether my next car should be an “analog” one - but it's going to be difficult, a Lada [1] (not so exotic in Germany, where I live) is only available second-hand because of the Russia sanctions. I'm happy to accept alternative suggestions!

[1] https://en.wikipedia.org/wiki/Lada_Niva

HPsquared

a year ago

There are safety standards for automobile software: ISO 26262.

Software for steering or braking systems is of high quality. It's not the same team that does the infotainment.

ta1243

a year ago

My car randomly braked today because it thought a car on a side road was pulling out. Not just sound the alarm but actually apply the brakes. Fortunately I didn't have a tailgater behind me.

I disable the "land assist" every time (which often tries to steer me into wildlife or other cars and was clearly not built for use on a single track country roads with hedges and random verges), but this was the first time in 3 years that the "front assist" caused problems.

If that's "high quality", I dread to think what low quality would be.

stahtops

a year ago

How do you square this with the article?

It states that consumer reports, (a for profit company providing independent reviews, and not a regulatory body) said the Model 3 stopping distance was not good. Allegedly due to a “bad ABS calibration”. Tesla released an OTA SW update.

Why wasn’t the bad calibration and degraded performance caught by regulators testing automobile safety standards?

The article also posits that this ability to make OTA updates expands the (IMO very very bad) SWE perspective that “it’s OK to ship unfinished and buggy products” into safety critical systems.

timewizard

a year ago

> ISO 26262.

That is a piece of paper.

> Software for steering or braking systems is of high quality.

There's literally no way for me to know that before I trust my life with it.

serial_dev

a year ago

I’m not sure I understand everything you said but I went with Dacia Duster, it’s the affordable brand, but I like that I can have a new car that has the controls and everything like a car from a decade ago… (lol) physical buttons, relatively good quality as they get to rely on Renault’s everything, I don’t need to go to settings to open the glove box, they don’t try to “out-innovate” everybody with ads, subscription heating, goofy scroll-knobs, or non rectangle screens. You can put CarPlay and Android Auto in it if you want.

Also, you can just buy older cars, that works too.

BTW, I thought about buying a Lada Niva, because I love the looks, but I heard it is not that reliable as you would assume, and they are pretty pricey for a car that is basically the same for forty years…

FridayoLeary

a year ago

They also have a poor safety rating from NCAP (at least they did 2 years ago), because they don't fit their cares with electronic aids such as emergency automatic braking, which is just another reason to buy one.

mihaaly

a year ago

Projecting that "software had to be fully validated and finalized before the product entered production" was the stale old days and "make the car better over time" (i.e. out being driven) is the bright future by the automotive industry is far beyond worry.

Basically sitting inside a Windows that can kill you.

They all lost their minds putting stakes on software makers. I intentionally avoid the word engineering, engineering is far far away what is built up by the software making industry that is now tasked with being the babckbone of vechicles you put your and your family's life into. The cultures are incompatible.

(disregard mission critical software, their engineers are not proud members of the 'do not finalize, fix it later' bunch, not at all, they are nowhere here)

sweeter

a year ago

I'd trust BYD more than Tesla but I don't want to have to trust anyone. I drove a 20 year old Honda still to this day, but literally every new car has software in it and it won't be an option in the future. It's just too profitable to gather the data that they generate. It's a privacy nightmare. I'm still appalled that Tesla got caught pulling footage of people having sex in their own vehicles, but the legal world has no intention of doing anything about it.

71bw

a year ago

> I'm still appalled that Tesla got caught pulling footage of people having sex in their own vehicles

Anywhere I can read more about this? Sounds terrible.

pnw

a year ago

How is Tesla, a 21 year old company that has shipped seven million cars across the world (including the worlds best selling car) a "newcomer"?

FridayoLeary

a year ago

They only really became relevant ~ 10 years ago, I don't think they began selling lots of cars until ~2018 or later.

teekert

a year ago

That Niva is so nice! Just very very fuel inefficient, but man can it do off road in the hills of Albania. Take the one with the low gear and the diff-lock (and heated seats!). It's a joy to ride that thing (although not on the freeway). I also considered it, but even before sanctions is was very expensive due to taxes (here in western Europe). But it's so much fun.

tehjoker

a year ago

Aviation standards are the way they are because if you have an engine problem you can’t pull over to the side of the road. But yes, something approximating these for road conditions is a good idea imo.

Part of me thinks the reason they are doing an integrated system is a combination of economics and convenience for 3 letter agencies to remotely assassinate ppl.

smartmic

a year ago

Having an engine problem on a back road is one thing, having a software-system-integration-what-the-hell problem on a Autobahn at 180 km/h +/- is a different story. And yes, I do not want my family in the car at that moment.

mrheosuper

a year ago

Aviation standards allow boeing building their infamous 737-Max

raxxorraxor

a year ago

It was Boeing that intentionally hid the importance of a system much more relevant than flight characteristics of a plane. That is an intentional violation of the spirit of the safety checks.

cosmicgadget

a year ago

That wasn't a malfunction but rather a flight control feature the pilots didn't know about. (Iirc)

pc86

a year ago

The core competency of most software companies is not software, I'm not sure how GM thinks it can do anything halfway decent (it can't).

mulmen

a year ago

I visited Detroit last year and went to the GM headquarters. It’s open to the public with no appointment. You can wander around the Escherian maze with no guidance. A physical manifestation of every business decision GM has made in the last four decades.

andoando

a year ago

By aviation standards, wed be stuck with 1950s tech. Even for aviation, aviation standards hold saftey back

pc86

a year ago

You seem to be confusing aviation standards with aviation regulation.

stahtops

a year ago

BMW i3 is great for city/town if you’re OK with electric. Not 4x4, but minimal “assist”, just traction control. Internet remote stuff is optional but nice.

In the fully autonomous future the car I want to own and drive will still be my 6MT 911! :-)

If I want to be driven, I’ll just book a waymo.

ghaff

a year ago

>If I want to be driven, I’ll just book a waymo.

So move to one of the 2 or 3 cities in the US that have Waymo?

turtlebro

a year ago

Just buy a car from the people, who dedicate their career/lives to making cars and have done so for decades. You aren't smarter then them. Your "serious thoughts" and "opinion" about what standards should apply are not yours to worry about.

Jtsummers

a year ago

> Just buy a car from the people, who dedicate their career/lives to making cars and have done so for decades. You aren't smarter then them.

Is this then logic that gets airlines to buy from The Boeing "Are door plugs supposed to stay in?" Company?

GenshoTikamura

a year ago

Thank you, I'm fed enough with living in the world governed by the people who dedicate their carrer/lives to make it a peaceful, prosperous and free place (as in freedom) and have done so for centuries

deergomoo

a year ago

I want a 7-10” central display that spends 99% of its time showing CarPlay but also has a radio if I need it, the backup camera when I’m in reverse, and lets me change a couple of settings for convenience features like auto locking etc. Everything else can be dials, knobs, and buttons. My Mazda3 is perfect for this and I’m quite sad that I’m almost certainly not going to be able to find anything like it by the time I come to replace it.

jmb99

a year ago

Most cars from the mid 90s until the mid 00s (sometimes later) have this: you replace the double-DIN factory head unit with an aftermarket CarPlay-compatible head unit. $200-$1000 (depending on how much you want to cheap out), easy DIY install or pay another couple hundred bucks to a stereo shop to install it for you. You now have a 7-10” central display that boots to CarPlay but can do radio/bluetooth/aux/satellite, and turns on a reverse camera when you shift into reverse. Climate control and everything else is still physical switches, because car manufacturers were still making cars properly.

Won’t be able to control auto locking and stuff like that though because it either didn’t exist or wasn’t controlled by the factory radio, because it was just a radio.

frollogaston

10 months ago

I did this to my old car, but I skipped the CarPlay cause that's too glitchy. It's just aux or bluetooth.

neild

a year ago

I have a 2024 Kia EV6, and this is pretty much what it does: Central screen displays CarPlay, backup camera, and infrequently-used settings controls, dials and knobs for most things, one secondary touchbar (row of buttons, but it’s really a touchscreen so the buttons can change) for climate controls. Pretty much perfect, although only wired CarPlay. (The 2025 models apparently have wireless.)

tharkun__

a year ago

Climate controls, including in-seat heating, as well as radio/media is exactly the stuff that needs actual hardware knobs that are always in exactly the same place and that I can use by knowing where in 3D space they are by muscle memory and feel without looking.

hedora

a year ago

We have an EV9, and the user interface is so pathologically bad that we’re planning to get rid of it.

Everything makes it beep. Beeps for “you will die now” are similar to “you put me in gear”.

There’s one exception: For many reasons, it turns off one-pedal driving. When it does that and is unexpectedly accelerating into cross traffic, it does not beep (until the collision alarm sounds, presumably, ask me if it kills me…)

wlesieutre

a year ago

Halfway through reading this comment I was thinking “Yup that’s why I like my Mazda3.”

Fingers crossed that they can keep it up with an EV transition. In the MX-30 they did an HVAC touchscreen, but perhaps the years long gap between that and their next EV will be an opportunity to reflect on how stupid that was. (Ignoring Chinese joint ventures that just use someone else’s platform)

reanimated

a year ago

I would love to have both. The scroll wheel is convenient when I’m driving, but the touchscreen would make entering a new address much easier, as it’s very annoying to do now by scrolling, and voice dictation doesn’t work well in my language.

hedora

a year ago

Look at aftermarket MMI boxes. They do this for $150. (Screen and controls not included because they use the factory ones.)

Someone should tell an automobile manufacturer. It’d save them ~ $1B.

71bw

a year ago

Shoutout to the thing I got for my mom's Merc where it's a literal 10 second installation to have carplay in a 2011 vehicle. Swap the built-in navi box with a $75 Aliexpress plug - bam, CarPlay/AA all wirelessly on the main screen and controllable by the standard navigation knob.

nickff

a year ago

Car companies have to worry about regulatory compliance, certification, approvals, as well as warranties; aftermarket manufacturers do not have such concerns (at least to the same degree).

magicalhippo

a year ago

My Renault Megane e-Tech is basically this[1]. Well it's a 12.3" screen but if you're in the UK you can get the one with the smaller screen. Not sure why you'd want that though.

Anyway, it runs Android Automotive, but supports Android Auto and CarPlay as well. My SO uses the former exclusively and it's on as soon as she gets in the car, can't imagine it's any different for CarPlay.

If you run the Automotive shell, you can have a media widget at the bottom which can be set to radio, shown here[2], I listen to DAB that way.

It also has a row of physical buttons for the important stuff, like climate control, defrost and such. Media and volume controls are on the steering wheel.

[1]: https://www.carmagazine.co.uk/car-news/first-official-pictur...

[2]: https://cdn.automobile-propre.com/uploads/2021/09/megane-ren...

ToucanLoucan

a year ago

This is basically exactly what I have with my 2010 Chrysler 300 and 2010 F-150s with aftermarket stereos. And they didn't cost me $80,000.

helij

a year ago

New and a little older, maybe up to 5 years old Hondas are like that.

encrypted_bird

a year ago

My ideal car:

- No Internet connection - No touchscreens - No LCD dashboard; I like dials. - 100% user-repairable; there should be no need to go to a dealer if one can easily fix a problem themselves or one wants to go to an independent mechanic (often cheaper!) - Buttons and (analog, not digital) dials for the media center - Media center with ONLY Bluetooth, CD player, and radio media center - Analog locks (not software based) - A Physical, metal key (not a chip)—I like to be able to go to my local hardware or key shop and make backups, thank you very much. - I don't need navigation; I have a phone for that.

And I don't need an app either:

- Wanna check the fuel/battery level? A little thing called a fuel gauge on the dashboard will work just fine. - Wanna check the tire pressure? Use a pressure gauge, feel the tire directly, or look at the tire, or base it on feeling while driving, i.e. the same little things we've done for decades just fine (not to mention the app or dashboard may not take into account used or third-party tires, as each tire brand/type/size is filled up to its own pressure rating). - Wanna lock/unlock doors remotely? Detached key fob. - Need diagnostics? OBDII still works excellently.

sublimefire

a year ago

I was shopping for a new car and could not fathom why would you buy one that is heavy on electronics and especially software. Software does not age well unless it is designed in a controlled environment like aviation, which is not what happens with car systems. Besides the risks of being locked out of bugfixes in the future the software features are marginal to the overall experience and utility of the car. I would argue that cars made today are hardly any better than the ones made a decade ago. The problem is that making similar cars is not that profitable unless you spice it up and sell that feature for a premiuim.

jmb99

a year ago

Pretty much that exact list is why both of my cars are 94 Buick Roadmasters (admittedly, no factory Bluetooth, but yes on everything else).

Incredibly reliable, very easy to work on, cheap high-quality parts, everything’s analog, you get a full suite of gauges (except oil pressure, but there is at least a light for low oil pressure and low oil level). 94-95 is OBD1, but GM’s OBD1 implementation is almost as detailed as OBD2 (just without per-cylinder misfire detection and secondary post-cat O2 sensors). Keys are $4 at the hardware store (if you disable the pass-key system, which was an anti-theft system that relied on a resistor in the shaft of the key - if you leave that, more like $25). Key fobs are $15 and can be programmed in 30 seconds. Oil changes cost $60, transmission fluid changes cost $150, diff fluid changes $150 ish (cut all those numbers roughly in half if you diy). Tires are $90-110 per for good ones, less if you have someone who can get them for you at cost. And they’re incredibly comfortable.

Only real downside is fuel economy, ~17mpg city, ~25mpg highway. With some tuning knowledge you can get that up to 30mpg highway on premium fuel. And if you don’t like the image of driving an old car, that can be a downside too.

frollogaston

10 months ago

2010 Crown Vic is newest of that kind of car. I like it.

nelblu

a year ago

Same. This is why I am rooting for Slate (https://www.slate.auto/) to succeed. I hope everyone in this ridiculous software war loses and in the end they realize that there is a huge market for just basic no-frills car.

encrypted_bird

10 months ago

While I definitely hope Slate is a huge success and I really love its premise, it's a shame that, judging from their homepage images, the dashboard is an LCD screen, no dials.

thijson

10 months ago

Their vehicles remind me of the Datsun trucks I saw as a kid in the 80's. I believe back then their value proposition was that they were cheap too.

dyauspitr

a year ago

I don’t want anything without CarPlay anymore but I agree with your general sentiment. Google maps while driving and the ability to respond to messages by voice is great.

vachina

a year ago

A Honda Civic 1999 fits you perfectly. No need to wait anymore.

k4rli

a year ago

No need to drive a shitbox. These points are easily covered by 90s/early 00s decent Italian/German cars.

thijson

10 months ago

What you're describing is a 1990's car, except for the bluetooth part. I would buy one like this too, assuming it's half the price that is. I've never used the mapping software on any of my vehicles, google maps on my phone is way better.

encrypted_bird

10 months ago

I do like me a good 90s car. Honestly, though, my above-listed criteria would be my ideal car. But, a good number of cars up through the 00s would be enjoyable for me, if not exactly perfect. For example, the 2007 Dodge Charger is pretty good. :)

encrypted_bird

10 months ago

Apologies, everyone, for the poor formatting by the way. It seems HN does not in fact support markdown lists.

iancmceachern

a year ago

My 2013 Scion FRS is exactly this. I think you can get the GT86 or BRZ currently in similar spec.

glial

a year ago

Sounds like my 2011 Camry, which I absolutely love and hope to never sell.

theo10010

a year ago

this with embedded solar panels in the car would be my ideal next car purchase, everything else is unnecessary spending and clutter

1a527dd5

a year ago

I would really rather that cars didn't run software, or at the least the minimal software to get the job done where there is no other option.

My current car is a Kia; I love it. But the door locks are software controlled (you can tell from the lag). The issue is I like to lock my doors as soon as I'm in the car.

The software can't cope with this; about 500ms later it unlocks the doors again and won't let me lock until the software has realized that I can now lock the doors again. So there is a 3-4 second gap in which I want to lock the doors but I can't.

This is appalling for safety; I grew up in a dodgy area and all my then cars kept me safe by allowing me to lock as soon as I entered. Now I have to more cautious than ever.

The other issue is that it has collision detection and automatic braking; it works great 99% of the time. But one time it got confused with over head sun and road markings and decided to emergency stop on a school road. I was lucky there was no car behind me.

aucisson_masque

a year ago

> it works great 99% of the time

You summed it up. I want the minimum required electronic in my cars and above all no software managing critical features like abs breaking that could be updated on the air, like the Tesla.

Humans aren't perfect by any means, software might be better than us by a few percent at avoiding crash but damn, when I crash i want it to be my own fault.

If tomorrow I run over a kid because my abs had a bug, go prove that in court. And yes it actually happened in France with the speed control, some manufacturer managed to fuck that up and people who had crashed (without killing themselves) have a hard time to dismiss the so called expert calling them basically retards incapable of pressing the break pedal, that they press the clutch pedal instead of the break one...

There are reports of people being stuck in their car for up to an hour, while on call with the police, trying everything, and you're telling me that they are not capable of pressing the break pedal during that entire hour ?

red_admiral

a year ago

> But one time it got confused with over head sun

Didn't "confused with over head sun" once almost start a nuclear war?

I used to have a problem where a road made a bend right, but if you continued straight on (crossing the lane coming the other way) there was usually someone's car parked on the space in front of their house, beyond the road.

I was lucky my car only had the "beep at you loudly and flash the display red" collision detection rather than the "slam on the brakes" one because that road triggered a false positive something like half the time.

minusLik

a year ago

The cars I know lock their doors automatically when they go at a certain speed (e. g. mine does at 20 km/h). Doesn't yours?

1a527dd5

a year ago

It does. But that isn't what I want it to do. I want to manually lock the doors as soon as I close my driver side door.

felineflock

a year ago

About a year ago the Ford CEO (who is also Chris Farley's cousin) explained why legacy car manufacturers could not make good software: each of their cars have 150+ modules, each of them from several suppliers, each of them writing their own software.

For every software change on each module, they have to go to a supplier to ask because of IP rights.

That is why Ford is/was trying to build a new generation of modules with in-house software which they never wrote before.

Also pertinent: "Why Ford decided to merge its next-gen architecture with its current platform" https://archive.ph/CR2Pv

kqr2

a year ago

They also dictate that their suppliers will all use AUTOSAR which is a legacy framework that makes even toggling a GPIO difficult.

https://www.reddit.com/r/embedded/comments/leq366/comment/gm...

  you'll spend a few more months sitting in online seminars while some talking head explains why it takes 6 hours to configure a million goddamn things so their garbage tool can shit out an entire Italian resaurant's worth of spaghetti code just to blink an LED at 1Hz. Except it's not 1Hz, it's 10Hz, or 0.1Hz, or some other bullshit that you didn't want, because you muttered the wrong incantation to the configuration utility somewhere around step 2 out of 800, so guess what, you get to back and do the entire fucking thing again.

slowmotiony

a year ago

Surely that's not why the interface is a laggy 10fps piece of shit and the touch latency is over 200ms. If my iPhone 3GS from 2009 can display the UI in 60fps without lagging like crazy then so can a $100k BMW that's straight from the factory. It doesn't need hundreds of extra modules.

Propelloni

a year ago

I have driven several different, rather new, cars over the last two years. The most hassle-free experience was the second cheapest of the bunch, a 2024 Opel Corsa GS (a Stellantis brand). I actually was sad when I had to give it back.

Now I read that Stellantis is behind on the software game and I wonder if there is a relation. Seriously, I'm all for cost-effective cars but reading the article I do not get the feeling that so-called SDV are in the interest of me, the consumer.

FridayoLeary

a year ago

I think the article was focussing on the advantages it would bring to the manufacturer. Fewer control units, less wiring, hence a faster build time. Putting everything in one place is easier from a manufacturing point of view.

misja111

a year ago

> Consumers have had it with clunky, slow automotive technology, and the modern car is so computerized that a seamless electronic interface is an absolute necessity.

Say what? Give me a clunky manual interface with buttons and knobs any time over an electronic interface for which I have to look away from the road.

slowmotiony

a year ago

I wouldn't even mind replacing the analog meters with a computer screen if it worked well. Instead it's a laggy slideshow where the tachometer is just basically an arrow randomly appearing in different places a couple times per second.

vv_

a year ago

You're part of a small minority of people that want to had old and outdated _infotainment_ systems. The only exception to this is that people want to have climate control knobs and buttons for some features (e.g. heated seats, driving-mode, etc). However, this is not what the article is discussing.

hedora

a year ago

The article is discussing moving safety critical functions like door handles and drivetrain into a centralized computer. This has been a disaster so far, and consumers hate it.

They cite tesla as an example of a “good” approach, and don’t understand that (in addition to Elon) a large percentage of the market won’t consider a car where the computer decides which way the vents point, and if you are allowed to open the doors after an accident.

It does mention that people hate touch screens, and probably will not like these new cars. Other than cost savings, and “the infotainment computer is slow” there zero discussion of how these new systems improve the car or the user experience. “Slow infotainment” should be fixable by throwing a better cpu/ram in.

FrankWilhoit

a year ago

Embedded-systems programming is not taught, and no one is willing to pay for training. The result is that development is outsourced to entities that claim, falsely, to have the knowledge. Eventually the consequences of the fact that they do not have the knowledge surface in an undeniable manner, and the only way to cover is to make a great show of a fresh start. (This affects all industries, not just automotive, but right now that is where the spotlight shines.)

kevin_thibedeau

a year ago

Automotive has the problem of overwrought frameworks and no-code tooling that make it hard to fix problems and make improvements. Once the original devs are burned out or laid off the codebase rots and gets handed off to maintenance devs who barely know how anything works.

I'm waiting for a recall fix for the underpowered Sync 2.5 system to correct a backup camera problem. I'm not looking forward to worsening of all the current bugs with USB audio file playback that cause the UI to hang or not show a fully rendered display.

bitwize

a year ago

Companies are not willing to pay what the people who know embedded deserve. $150,000, $200,000 and up for a JavaScript webshit "engineer", $100,000 max if you work in embedded, unless you have a super specialist knowledge maintaining software on NASA's remaining PDP-11s or whatever that they can't afford to lose.

jmb99

a year ago

Fortunately that is incorrect. I mentioned in another comment, but I’m well over $100k USD equivalent in salary alone as an embedded engineer, working in a relatively low cost of living area in Canada, graduated 3 years ago. Working for a “regular” company.

Maybe things just really suck for embedded in the states? But since my last year of university I’ve been inundated with recruiters for embedded positions, and I’ve never had a problem finding work. ~75th percentile in salary alone for software engineers in my area, ~55th-60th for Canada. I make more than every JS developer I know who graduated with me, except for the ones who moved to Seattle, Vancouver, or the Bay.

sarchertech

a year ago

My CS degree concentration is embedded systems. I love embedded programming, but it would probably cost me $200k a year to do it versus the backend distributed systems stuff I do now.

jmb99

a year ago

Admittedly I don’t know your salary or market, but it is possible to make decent money in embedded. Connections & market timing are both vital though, in my experience, as well as being actually good at your job. I’m in Canada so numbers are way different, but salary-wise I’m in the ~75th percentile software engineers in my area, my title is embedded engineer, and I’m fairly junior (3 years out of university, ~6 years full-time experience). I’m working with some other embedded people who are in the 95th percentile for software engineers in the country. The main problem is there are very few high-paying embedded jobs; conversely though, there seem to be even fewer highly-skilled embedded engineers looking for work. I recently interviewed at a company paying 50th-85th (based on experience) percentile trying to hire pretty much any competent embedded engineer, and their problem isn’t insufficient salary, it’s just a lack of applicants or any skill level. From what I’ve heard, the same seems to be true pretty much everywhere.

Now sure, if you’re looking for 500k+ jobs, embedded isn’t the area to be in, unfortunately. But I prefer low-stress, fun-environment embedded jobs, and don’t mind trading off salary for that. Different strokes.

tcmart14

a year ago

I took an embedded course in university where we programmed the AVR AtMega 328p on the Arduino UNO not using the Arduino libraries and compiler. Make files and setting up an environment.

But yea, a single class probably isn't sufficient and also I image a lot of embedded companies have a preference to hire someone already familiar with the chip they are targeting and the toolchain for the stack. I also see a lot of asking for experience with RTOS, which in my class, we didn't use an RTOS.

FrankWilhoit

a year ago

Programming embedded devices is not the same thing as "embedded-systems programming". The latter means, first and foremost, that the software is not allowed to crash, ever, for any reason, else it is people's lives.

I did some initial requirements work on a system to monitor continuous-web papermaking machinery; the line had to be stopped, physically and completely, within 100ms if anything went wrong, because an uncontained web of paper can literally cut people in half. They wanted, in order to be able to hire, to use one of the embedded flavors of a well-known consumer-grade OS, and I had to prove to them that there was no way to make any of them safe, at any cost. And they knew their hardware, because they had built it themselves.

The absolute last resort is a watchdog timer that hits the reset button if N milliseconds go by without the software telling it it's okay. This is what you have to implement if you are dealing with buggy and undocumented hardware -- as, all too often, you are. Sometimes you can get some doco for $ and an NDA, but then in order to get the real doco it is much more $$$ and a much tighter NDA, and the existence of that option is not even divulged until after things have already gone very far south.

If it were only a matter of reading the top-level doco for this or that chip, there would be no issue.

nickff

a year ago

RTOS-based development varies significantly from RTOS to RTOS, so I’m not sure how much it’d help to learn to use one. On the other hand, most fundamental OS knowledge is fully transferable to RTOS, so that would be helpful for embedded developers to understand.

blueflow

a year ago

It is safe to say that Computer Engineering has a problem with enabling knowledge transfer.

jauntywundrkind

a year ago

Yes! But it's also obvious that the industry doesn't have a prayer to ever reform. Stuck between proprietary and NDA's chips everywhere, using proprietary and NDA's toolchains and development kits, to product proprietary DRM'ed products.

This is an industry that is about as far from the light of science & enlightenment as it is possible to get, ensnared as deeply in the entangling anti-human anti-science Intellectual Property qualgmire-hell as can be got. Oh sure plenty of science goes it! It's fantastically interesting & technical! But aside from some Application Notes write-ups trying desperately to help move the practice along, move it out of jank, knowledge goes in, but it doesn't ever come out! There's such a lack of peershios with which to practice science, to report your findings to, to replicate works on.

The software world talks about its patterns and practices. The biggest industries on the planet are building software like wild AND are mad into open source. But... computer engineering is the shadowland, where no talk nor victories that happen there are allowed to be shared, where nothing escapes confinement. What a fucking plagued awful land of people unable to ever do the right thing, unable to bring their work out of the dark & into real civilization.

tehjoker

a year ago

I'm not sure this is exactly the problem. It sounds like turning the car into a platform with changeable parts has caused both organizational and technical problems.

To be fair, im still not sold that this is an advancement except maybe in simplifying the number of components. I'd prefer the car to work without "updates" and DLC. Why does my car need a firewall??

AlotOfReading

a year ago

It's not practical to produce a car that never needs updates. That would be a bug-free system, which is impossible. Since they're going to ship updates anyway, a lot of focus is on minimizing the cost and hence OTA.

For what it's worth, I work in this industry and the general rule of thumb is that every increase in validation from QM (standard quality) up to the various levels of safety critical code has up to 10x the cost per line of code of the previous level.

tonetegeatinst

a year ago

This is all the more frustrating as I'm in the security side if IT, and have been trying to teach myself C and assembly for embedded development and understanding how malware and vulnerability exist in this ecosystem and how I can help address these issues.

maldev

a year ago

You can find router firmware sourcecode online and find pretty egregious vulnerabilities if you're really trying to learn.

Alot of embedded stuff is outsourced and doesn't want to waste the computing power for stuff like stack canaries. I recall the following from making a tool for a dlink? router?

//Reads a file name foo ReadFilePath() { // Get file name // TICKET 21321: Fixed crash by increasing buffer size char FilePath[100]; ReadFileName(&FilePath); }

It sticks out to me, since the crash was clearly from a buffer overflow, and they had this documented in the source code that increasing the buffer size fixes it. What they didn't realize was that the bug would still happen and you could get a buffer overflow from this and do whatever you wanted. This is the level of programmer you're dealing with who's writing embedded software in an overseas sweatshop. And the talent isn't even there domestically since they're severely underpaid compared to someone writing simple javascript.

bluedino

a year ago

Everything is just outsourced to the lowest bidder anyway

odiroot

a year ago

I've been taught 8051 programming at my university. But I'm an older Gen Y, this could be going away for all I know.

dmoy

a year ago

Embedded programming is definitely still taught... in EE.

tonyhart7

a year ago

ok but why tho??? I have a lot of interest in embedded system

can someone tell me if there are any course that taught this??

jeffrallen

a year ago

I learned embedded in the school of hard knocks.

jccc

a year ago

> Tesla was able to fix this with a software update over the air, something no one else could do for a braking system. That was impressive, but the example presented a worrying question: Did engineers not do stopping-distance testing before they shipped the car to customers?

I wonder if anyone here can think of an example (or six) of other more worrying questions about this. Before cradling your head in your hands and asking where you can get a decent new car that's just a goddamn car.

hinkley

a year ago

Electric cars can’t even.

bluGill

a year ago

Why does your car need an internet connection? I don't use the built in maps since my phone has a map and a connection.

what is the killer app of a connected car? businesses might want to watch their fleet but does anyone else care

perlgeek

a year ago

Some features I've found useful:

* giving me the current fuel and battery levels in the app

* giving me an ETA on when charging is finished

* locating my car

* telling me if the car has been sitting there for a few minutes with ignition off but doors unlocked, giving me the option to lock them remotely

* telling me about open windows, giving me the option to close them remotely

None of them is really crucial, but for a hybrid or EV, getting the ETA for when the charge is finished is pretty useful.

jmb99

a year ago

> giving me the current fuel and battery levels in the app

When is this actually useful? In the ~12 years I’ve been driving, I’ve never needed to know the fuel level of a car when I’m not in it. I guess maybe if I’m planning a road trip and need to know if I’m going to have to stop for gas before I leave? But I’ll figure that out when I get in to leave and I’m probably not leaving with <10 minutes of margin.

> locating my car

Again, never once have I not known where my car was. I think my phone keeps track of where I park too already? But I’ve never needed that feature. I guess if it’s stolen and the thieves don’t know how to disable this, it could potentially be useful for insurance/police.

> telling me about open windows, giving me the option to close them remotely

This could be useful. I’ve never left windows open by accident before, but I have left them open on purpose - if there were an automatic notification when this happens, I’d probably just eventually turn it off to reduce the irritation from false positives, and then not be notified if I ever left them open by accident.

> remote door un/locking

I had a Lincoln that had this feature, while I was working as a reverse engineer/pentester. Took me ~45 minutes to be able to send an unlock request to the car, unauthenticated, and have it open the doors, over the internet. Pretty sure that’s never been fixed (at least, it hadn’t been when I got rid of the car - model year 2016, which was identical to the 2013s, and I got rid of it in 2022). Needless to say, not a fan of that kind of “feature.”

I could see charging ETA being useful if multiple people are using the same car and for whatever reason can’t communicate that sort of thing with each other, and don’t have a feel for how long charging takes. (I’ve never owned an EV, but I imagine that you plug it in when you get home, and then it’s ready for you in the morning, so I don’t really know what the use case for knowing the ETA is in that case. Maybe if you’ve been driving around all day and need to make a long drive in the evening? I still assume you’d know how long it’ll take to charge when you plug it in though. And if you're at a fast charger, don’t they have a screen that gives you the ETA when you plug it in? I’ve only used one before, but it did that, and it was accurate to within 30 seconds, so I’m not too sure how useful it would be to have the ETA on your phone in that case either.)

tacker2000

a year ago

to be honest, we are now at the stage where everything that CAN get an internet connection, WILL get one eventually. Be it your god damn dryer or fridge or lawnmower...

jmb99

a year ago

Just bought a fridge. It was very difficult to find one with normal doors, a freeze door (not drawer), no stupid water or ice-making gizmos, and no wifi. There was literally one single choice in the dimensions I needed, unless I spent 6x as much on a European import.

vv_

a year ago

> Why does your car need an internet connection?

There are several reasons to have internet connectivity in a car. For example, you might want to start your car remotely (e.g. winter time and you want to pre-heat it) or you'd like your onboard navigation maps to update automatically, or you'd like the latest traffic reports (if available in your region), yadda yadda.

While there are a lot of people that love Android Auto and Apple CarPlay, there still remains a sizeable group of people that want to have a navigation solution without using their phone, or to be able to enjoy their car without having a smartphone at all.

mschuster91

a year ago

> Why does your car need an internet connection?

It requires at least a basic cellular module for eCall in Europe since 2018, so car manufacturers use the already present hardware to provide more services. Maps and updates (live traffic view), internet hotspots for passengers (IIRC, Tesla does that one), entertainment that doesn't rely on a phone, firmware updates, feedback of driving data to insurances (yes, some insurances offer discounts in exchange for proving you "drive safely"), position data for leased/financed cars in case they need to be repo'd, synchronizing stuff like seat and mirror position across a fleet, remote pre-heating, "put packages in my trunk" access for parcel deliveries to thwart porch pirates, uploading data from real-world traffic situations to train AIs (again, Tesla does that one)...

There's quite the laundry list of nifty to nasty things that can be done with a connected car.

bluGill

a year ago

Let me ask it a different way. when the cell carriers turn off the xG towers and those features fail to work will you spend your own money to get the replacement controller or just do without

aianus

a year ago

Turning the climate control on ahead of time, especially when the car is parked outside. Easily worth $10k extra to me over 10y of ownership.

Jiocus

a year ago

The author mentions "military grade firewall", as a must have in a vehicle. Genuine question; What's a military grade firewall?

peanut-walrus

a year ago

As someone who has been working in security for past 10 years and systems / network admin for another 10 before that, I don't even know what a firewall is supposed to be any more.

Also, since I've worked on military systems a lot, I suppose a military grade firewall is just iptables for which someone has written a shitty gui (that might as well just be a webshell) and packaged it into a green rugged box.

kjkjadksj

a year ago

A stupid requirement.

Consider this. Almost every car on the road today has an unsecured bus going back to like the 1980s. However you need to actually access the car to do something malicious so the threat vector is zero; since if you have access to the car you can also just cut brakes or put in a pipe bomb.

The only reason why this paradigm changes in the EV era is because the insistence on having EVs phone home. Now you can concievably hack all EVs of this model at once and that is now realistic and even attractive to do. But again not a necessity for running a car. Just something that modern software focused companies want to see that leads to a host of expensive security issues that didn’t exist before. The car could be airgapped with the dealer network used to flash software updates like they do with most other cars before EV era.

cibyr

a year ago

The threat is not exactly zero. In some cases, thieves can get physical access to the bus from outside the car, and then inject messages to unlock it, start the engine, and drive away: https://kentindell.github.io/2023/04/03/can-injection/

Sure someone in that situation could also "just cut brakes or put in a pipe bomb" but car theft is a lot more common than assassination, at least where I live.

fn-mote

a year ago

> Almost every car on the road today has an unsecured bus going back to like the 1980s. However you need to actually access the car to do something malicious

See [1] from 2023, where popping the headlight gives access to the bus. Lack of internal security then gives a way to steal the car.

The threat just isn't the same as the one you are modeling.

Security will come eventually, if only to prevent bad publicity.

[1]: https://arstechnica.com/information-technology/2023/04/crook...

ETA: Just as the sibling says...

rangestransform

10 months ago

> The car could be airgapped with the dealer network used to flash software updates like they do with most other cars before EV era.

I would rather have OTA updates than enable parasitic middlemen to siphon money out of me

SAI_Peregrinus

a year ago

A firewall built by the lowest bidder, that barely functions, but is robust to even bored Marines deciding to play with it.

klysm

a year ago

I think anybody using this term has a shallow understanding of network security and just bundles it all mentally into a “thing” that stops all the bad stuff from happening.

qznc

a year ago

I know that "military grade" has some relevant distinction in automotive. For example, normal car parts are designed to withstand "up to 80°C" and military grade means "up to 120°C". That has an impact on material choices and cooling.

No clue about firewalls though.

jmb99

a year ago

One of the most fun things I’ve done as a white-hat pentester was making a moving train open its doors at 60km/h, over CAN, from 6000km away.

I don’t know what constitutes a “military grade firewall” but presumably something that stops that. Or at least tries to.

jandrewrogers

a year ago

Such a thing exists though usually not called “military-grade” per se. It is more similar to a data diode [0] than a classic firewall but has significant differences from either.

Data streams are converted into a sequence of objects that are required to have and satisfy certain formally verifiable properties as a pre-condition of forwarding. Any data or objects that cannot satisfy formal analysis requirements are dropped. Forwarding policies are only applied to objects that meet the prerequisite of being rigorously analyzable.

This behavior is bidirectional. It applies equally to data egress to mitigate internal threats and accidental data leakage. The internal mechanics can be pretty complicated and they necessarily operate on a store-and-forward basis. The data objects may be “laundered” by the firewall, what you send may not be exactly what the other side receives.

To make this work, the wire protocol, data representation, etc must be designed specifically to allow this kind of rigorous analysis and work well within these constraints. It usually won’t work on a random web stream and the data representation often sacrifices efficiency of storage for efficiency of verification and analysis at runtime.

In reality, virtually no one uses this type of tech outside of defense and intelligence because it won’t let almost any of the standard web stack slop through.

[0] https://en.wikipedia.org/wiki/Unidirectional_network

Jiocus

a year ago

Ah, yes that's true. I had actually forgot about this type of thing (did study infosec at uni)

cosmicgadget

a year ago

An idiom meaning strong and resilient.

reliablereason

a year ago

I wonder if that is a "Genuine question"..

"military grade" is often used as a marketing term used for things that pretend to be built to be extra strong.

In this case it is a stupid term to use to describe a firewall cause a firewall either works or it does not.

PeterStuer

a year ago

I guess it's the same as a 'bulletproof firewall'. Just a colloquial saying indicating both high importance and required quality expected for operation in strong adverserial environments.

slt2021

a year ago

a firewall that prevents someone getting direct access to CAN bus and ECU, and sending messages like: "Key present", "Engine start", just by connecting to the wires of the headlight lamp (by prying a fender next to headlight)

api

a year ago

I am awaiting a hatchback or sedan like this:

https://www.slate.auto/en

Give me a car that is perfectly 100% autonomous, or give me a car with three gauges and basic controls only. Everything else is an uncanny valley: all the downsides of complex tech without being useful enough to justify it.

Until then I like my Nissan Leaf: physical controls, phone just docks with infotainment screen, and reliable.

perlgeek

a year ago

After using it for 3+ years, I'd really miss automatic cruise control.

You can an intuition pretty quickly for what it does and what it doesn't, and in certain situations it really takes a lot of attention off your plate (stop-and-go traffic, and long distances on the highway).

wave100

a year ago

I can confirm that Volkswagen is borderline incompetent when it comes to software - a few months back, my 2020 Audi A4 (and those of tens to hundreds of others) all started having the same issue, where the infotainment will randomly reboot every 5-30 minutes (taking out nav, the backup camera, and the parking sensors with it, and requiring a PIN to get back into the system).

Despite the problem having the hallmarks of a backend issue (many cars with the same software running into the same issue on the same week), corporate is still insisting that it's a hardware issue and trying to sell us on $5k hardware replacements. I love the car for its build quality, but almost kind of wish I'd gotten a Tesla given how bad VW is at software.

arakageeta

a year ago

These companies fail because vertical integration, and even a monorepo, is needed to make these efforts successful. This is completely at odds with the existing OEM/Tier 1 business model and engineering process grown up around it. Also, neither OEM nor Tier 1 have software cultures up to the challenge.

This is why the Chinese OEMs, Tesla, and Rivian are able to move fast.

RealityVoid

a year ago

Bingo! That's exactly it. That's what Geohot said as well about the reason of their failure.

ttoinou

a year ago

Why is a monorepo hugely beneficial here and what do you think they are doing right now ?

topherPedersen

a year ago

General Motors was in the lead then they just quit. It was stunning to see all of their incredible self driving Cruise cars vanish and then overnight see them all replaced by Waymos. It was like watching the downfall of Xerox PARC.

gU9x3u8XmQNG

a year ago

There's another huge constraint that the article and a lot of responses do not seem to mention:

- Compliance and,

- Regulation.

In Australia, for example; we have very strict requirements for manufacturers - and it seems mostly out of regulatory incompetence that vendors like Tesla are able to deploy and bypass in the way they do.

I've been told, by stakeholders in industry, that the systems that facilitate the software of vehicles to align with such requirements historically were strictly controlled.

(The same applied to the hardware)

Whilst it's also over simplifying it;

- I am not excited at the prospect that `developer-a` can `git commit` functional changes to my vehicle.

I'm not sure you should be, either!

whinvik

a year ago

Hardware companies trying to build software, without actually understanding software.

There's a reason why Apple, Nvidia, Tesla got where they got to.

davidmurphy

a year ago

It's an absolute shame Apple killed their car project

kibwen

a year ago

Apple has famously poor software ("better than Microsoft" is not an impressive bar to clear). Apple (and Tesla, for that matter) "got where they got to" because they're luxury fashion brands, and luxury fashion brands don't compete on actual quality, they compete on perceived quality, which means that the most important skills they need to understand are marketing and presentation.

slt2021

a year ago

Apple is not a software company, their software is absolute dog shit (for the amount of money they invest into it)

Hilift

a year ago

> When the Model 3 first came out, it took far too long to stop in Consumer Reports testing, thanks to bad anti-lock braking system (ABS) calibration. Tesla was able to fix this with a software update over the air, something no one else could do for a braking system. That was impressive, but the example presented a worrying question: Did engineers not do stopping-distance testing before they shipped the car to customers?

Narrator: No, they really did not.

Hobadee

a year ago

I've long wondered why no car manufacturer has gone for an open source model. Certain things should absolutely be locked down (for example, the airbags and other critical safety features) but there is absolutely no reason the HVAC and Infotainment system need to be closed source. Open it up and let hackers go crazy, then just "borrow" the best options out there for next year's model and everyone wins!

avidiax

a year ago

There could be a sort of "ARM" or "Android" but for cars.

Come up with few general hardware modules, enough to replace the head unit, body controllers, ECU, climate control, and ideally driving automation, and software to run them. Everything minus safety modules like the airbag controllers, and then license them under Fair/non-discriminatory terms.

Then, a variety of automakers get access to core functionality and cheaper hardware to run it. That means that the cars themselves can have higher quality software, cheaper hardware (from cutting out companies like Bosch that charge exorbitantly for things like a windshield wiper controller), and thus deliver more value to customers.

deergomoo

a year ago

> "Android" but for cars.

Is this not just Android Automotive? A lot of Volvos use it, it’s a lower-level OS type thing that sits below Android Auto or CarPlay.

hengheng

a year ago

I have been wondering the same, but slightly differently.

Tier 1 suppliers have enough resources in both know-how and manpower that I have been wondering if they could do a platform car. Provide a basic frame that passes crash, provide a basic engine that passes emissions, provide basic safety, etcetera.

Then invite other parties to upgrade components. Package lots of air between components to simplify compatibility.

I suppose the only way to get this going in the real world is a big military contract, but I am wondering if it wouldn't be smart play for everyone involved. It would be deadly for a bunch of traditional automakers, but they can't do anything preventing it.

vv_

a year ago

Because there are regulations for the infotainment system as well. For example, you can't watch videos or read SMS/messages. Not to mention that the infotainment system likely has access to the CAN bus, through which you _could_ impact other safety systems.

frollogaston

10 months ago

Doesn't the OBD2 port give me the same CAN access? I just bought one of those generic adapters and was going to mess around with it.

ghaff

a year ago

Automotive-grade Linux is actually a pretty big thing but cars being put on the roads still need to pass through approvals. It's not "hackers" doing anything they feel like.

teekert

a year ago

Just talk to Canoncal, or IBM, make a NixOS config, or just do something. How hard can it be? My father’s 5 yo Volkswagen van has an 80’s looking UI, the touchscreen is already failing. Going from the normal UI to CarPlay is just jarring, any 2024 Linux distro looks, feels and acts more modern. What are they doing over there??

I could probably whip him up something nicer if only there was just a Nuc or something in there somewhere.

CelestialMystic

a year ago

It isn't just the UI. You need to (re-)read the article. They have a bunch of interconnected systems that need to talk to each other, the existing methods are fit for purpose.

These systems also have to work correctly (100% of the time) in a range of conditions and it needs to not drain the battery while the car isn't being used. They also need to start up quick on relatively low end hardware. The car creates a very hostile environment generally for electronics. There is lots of dirt, muck etc that will literally work its way in everywhere. There is also a bunch of regulations that have to work almost internationally.

Car companies are not software companies. If you are a software developer not in a software company, things are much more difficult as the organisation just isn't geared to deal with software development generally. Combine this with it being a massively complicated product (modern vehicles are complicated) you are setting yourself up for failure.

user

a year ago

[deleted]

encrypted_bird

a year ago

While I don't dismiss your general point, I will say that anyone who says "how hard can it be" really needs to consider they are falling victim to the Dunning-Kruger Effect. In my experience, that phrase is (typically) a red flag for the latter.

teekert

a year ago

I'll let you know why I finally get my own van, add DC powered Nuc-like with a touchscreen and just run Gnome on it. Or, to make it more fair, I'll put LineageOS on it. Very touch friendly.

MostlyStable

a year ago

This strikes me very much as one of the things where the answer is probably very simple but also very difficult.

I would also guess (completely un-informedly) that because the simple (and probably correct) answer is very difficult, a lot of companies are trying to avoid it by doing things that are more complicated but also easier. And because they are more complicated, it is not immediately obvious why they won't work....but they won't. Which is resulting in the repeated failures.

light_hue_1

a year ago

No one is talking about the terrible wages they pay developers.

On average, the best people will tend to better jobs. Salaries are half of places like Google.

Of course their software is in trouble.

1970-01-01

a year ago

IMHO, Tesla stubbornly refusing to launch an App store will be seen as is its biggest failure when one of their many competitors finally takes on this challenge. They have millions of iPads bolted onto electric wheels, and for some reason refuse to monetize it.

aetherspawn

a year ago

Software isn’t super hard I suppose, but you still need a dozen “rockstar devs” and $1mil in licensed software to push out a car, so yeah probably it’s a minimum $5-10m exercise for basic software that can just drive around.

And if you start talking about razzle dazzle infotainment smart phone experiences, well that’s where you get the $1b price tag from.

My startup is actually aiming to disrupt the low end of this with a generic VCU that lets you design any vehicle you want and then tweak a few arguments to set how it should be controlled. The goal is to let you build a Slate-like car or truck (infotainment excluded / BYO) without writing software.

71bw

a year ago

Interesting, mind sharing a bit more about the startup?

aetherspawn

a year ago

We use a production VCU hardware with custom software. It currently supports most of the VCU functions you would find in a production vehicle, including in-built CCS2 and NACS charging on the single controller (wires directly to socket).

We’ve put customised versions of our product in a few commercial vehicles, mainly retrofits. Our backstory is that we’ve been consulting in custom E2E vehicle controls for a long time and now we’re productising for better scalability of our expert team (capturing expertise in product so we can eventually take a step back).

Currently doing an angel/seed round: looking to raise US$ 250K. Very close to profitability due to low burn rate and having a lot of existing IP, so not planning to do any subsequent round like Series A. We think it could grow into a $50m company with low headcount in the style of Airbnb. Based in Australia.

rustcleaner

a year ago

We really need the right to modify our vehicle software, with zero 'safety' or 'environment' camel noses to shoe-horn in the total lockdowns we see prevalent today. 'FOSS' hardware should be exempted from a whole bunch of regulations to make it enticing and accessible to technicians, home builders, and boutique bespoke builders. What we don't want is Tesla's/Apple's model, we want the GNU/Linux on Talos II model with no surprise NSA backdoor management engines.

Like... can we pleeeease have this already!??

vv_

a year ago

> We really need the right to modify our vehicle software

We really don't and neither do the manufacturers. Unless you want frequent crashes and user-caused engine problems. Programming an Engine Control Unit (ECU) is not trivial.

> with no surprise NSA backdoor management engines

These backdoors are generally required by law (e.g. Lawful Interception for Cellular Technologies) and are highly standardized. It is very unlikely that Tesla/Apple make backdoors on purpose.

user

10 months ago

[deleted]

anotherhue

a year ago

> These are companies that have typically seen software as a problem to be solved, not a design to be experienced.

Some unexpected Kierkegaard in there (I only recently learned Dune was referencing it).

winddude

a year ago

as a car guy and software engineer I just want to say car's need way less software, way more separation of concerns, more standardisation and more open platforms, but most of the money is made on service, so the manufactures are incentivized to make closed systems.

jimt1234

a year ago

Not necessarily less software, but more open software. There's been a lot of legal action around "right to repair" recently - I think there was a major decision regarding John Deere tractors a few years ago. But honestly, when it comes to cars, I haven't seen any significant decisions. I hope I'm wrong. Not 100% sure.

CelestialMystic

a year ago

Not less software, no software. Have a quick flick through this video:

https://www.youtube.com/watch?v=nQlFIl18x9g

Obviously I don't expect you to watch all of this but to have the lights working you need to program a computer to do so. This guy had problems just sourcing the right "module", then it has to be programmed. The car is basically an ornament until they fix it. This vehicle is about 20 years old and seems to be in reasonable condition for its age and would otherwise be perfectly fine to drive on the road. Now he is lucky to be friends with a guy that has access to the BMW software and has decent knowledge of how the software works.

Contrast that to my 1994 Land Rover Defender. There isn't a computer in it at all. The most complicated electronics is probably the wiper circuit and (which is partly mechanical). To fix electrical issues you use a multi-meter and adding/removing fuses. My toolbox is spanners, screwdrivers, socket set and a multi-meter. I managed to fix my vehicle in a car park at 11pm, with no prior experience of repairing this vehicle.

If you want things to be able to be repaired by normal people they have to be simpler and typically that means everything has to be modular with a well define spec or easily reproducible for a person in his shed with easily available tools. The trade off is that it won't be refined.

thaumasiotes

a year ago

> Thus, the double-edged sword of SDVs. They are more upgradeable and flexible than their predecessors, but that advantage allows companies to deliver under-baked software with a “fix it later” approach.

The article seems to overlook the fact that if you can receive a benevolent update over the air, you can also receive a malevolent one over the air. Over-the-air is not a good update model for cars. It would be better if you had to install the update manually.

davkan

a year ago

This stuff is exhausting, I’ve never been happier to drive a 93 manual than hearing about infotainment systems.

I recently purchased a new bike which has electronic shifting and while it performs better than and and requires less tuning, I honestly miss the pure simplicity and connectedness of a cable actuated derailleur.

jesucresta

a year ago

It is funny that developers are always looking at the processes of car making to improve their own extremely broken ways and now it is car-makers that "should" be trying to be more like the agile software devs.

As a dev the last thing I want is a software-defined car. Look what we did to TVs.

andy_ppp

a year ago

I would love a car platform that ran open source software, I think a lot of people would buy hardware they knew all the software was controlled by the owner. The way electronics plays into cars at this point is quite excessive, even seats and windows are running software.

catigula

a year ago

Car software is so thankless and opaque.

Look at the market landscape: literally nobody knows that Toyota produces the #1 system for automated driver safety aids (ADAS) and it isn't close - their current generation of vision/radar fusion sensors have the only car on the market that passes 2029 federal regulations for AEB (62mph to dead stop if an obstacle is detected being a metric that some other manufacturers called not feasible) on a 2023 Corolla.

Compare that to IIHS data for other brands/makes, even "safe" ones - many of them perform abysmally. The systems are awful. It took me a genuinely decent amount of digging to uncover that most cars, even lauded ones, are equipped with "compliance software" that meets bare minimum requirements, i.e. Honda, Hyundai, etc.

And yet every review and even poster on the internet calls Toyota woefully technically inept because Kia makes fancy screens. Alas.

dingaling

a year ago

ADAS is generally considered 'adverserial software', few drivers welcome it and many switch it off at ignition.

So unfortunately regardless of Toyota's possible prowess in the field it's unlikely to receive many plaudits for focusing its efforts there.

catigula

a year ago

I understand, but that's partially caused by compliance software being problematic.

Now with tightening federal regulations and lawsuits for faulty ADAS manufacturers are tightening the belt. Investment must be substantial for the 2029+ regs from all manufacturers. Toyota is just ahead of the game currently as of their latest offering and shows you their value as a company in being so.

To be honest, though, I'd be interested in exploring your premise. The statistics regarding ADAS from insurers shows a straightforward benefit in accident reduction.

stefanoco

a year ago

This thread is becoming huge and so searching through the comments is not easy. Nonetheless it’s my impression that little or no attention was directed to the regulatory compliance needed for vehicles to be marketed under the rules of UN (known as UN/ECE Regulations and approval scheme) and similar approaches worldwide. Which means that roughly speaking that the security and safety of the car being sold today rest assured until I don’t change (upgrade) the software governing its functionalities. It’s totally unclear how it might be possible at least in Europe to upgrade major parts of vehicles software without breaking its approval. Comments on this?

zombot

a year ago

Only car companies? Isn't it rather that everybody and their hamster is pivoting to become a surveillance company, if you just manage to cram software into whatever it is you're doing? Get extra score for making it "AI"!

rustcleaner

a year ago

That's it, it's time to start a FOSS car project which is operated by poor lawsuit-proof individuals, because we will need to "steal" existing ECU firmware and incorporate it illegally into this FOSS car project. The idea here is to component-wise replace all the major computers on a bunch of well known car makes and models, creating a standardized car model (software platform), so we can kill trackers, black box recorders, take back control over power and efficiency from the ecofascists, etc.

We are only as sovereign as we are willing to fight, and if voting worked do you think they'd let you? lol

taeric

a year ago

To throw a curve into this discussion, I'm not entirely clear that software companies have any clue how to enter this space. Cars are supported for far far longer than your average software system is expected to run, nowadays.

Google thinks they have a good support policy on phones that are approaching a decade in age. My truck is literally older than Google. And the mechanics down the street can easily get it back up and running from any trouble I typically see.

0xbadcafebee

a year ago

Writing software, and doing it well, is expensive and time-consuming. It's like manufacturing anything else from scratch. It requires an investment in resources and expertise, proper planning and execution. Much like building a car, you can build software inefficiently. But if it comes out like shit, that directly affects your bottom line.

To run a profitable businesses with shitty software, you need a big fat pipe of money from a captive market. Most automakers don't have that kind of market. They cannot afford to waste time writing shitty software that won't increase their bottom line.

Building a highly effective software team is one of the hardest things to do in tech. We actually know how to do it - review the DevOps studies from the past 10 years - yet organizations don't do it, because it requires very specific leadership goals, buy-in, and culture. Most organizations are led by "personalities" that "go with their gut" rather than data-driven decisions, and most people, let's face it, just aren't very good at their jobs. Finding a company with good leaders, good managers, and good workers, is like finding a leprechaun.

Automakers should have learned this decades ago, that only extreme attention to detail and high quality results in better outcomes (and thus bottom line). It's fucking hard work to make a good car. It's also fucking hard work to make good software. Did they really think "just add more software" would be easier than making more cars?!

They don't need to make all this software. Automakers are happy to buy some parts commodity, and have some made bespoke. Software doesn't all have to be bespoke. Take 100 different x86 computers and the same OS will run fine on all of them. They don't all need to invent their own novel way of networking and controlling embedded devices. Look to the software that works well everywhere for inspiration. It's all standards-based, loosely-defined, layered, simple, with replaceable parts. Kinda like a car.

nottorp

a year ago

I would like a list of those companies making "software defined" vehicles so I can avoid them.

Not because of the shit infotainment systems - although the idiots could save money by just doing carplay and android auto, they'll never do something better.

But because I want physical only failsafes for stuff like brakes and cutting off the engine.

Also, use the savings in software to bring physical buttons back.

Besides the life threatening "software" features, don't forget that they could also adjust engine power in software. As in, include 75 hp in the selling price and sell you highway speeds for $999 for a week or $299 per month with a 2 year commitment...

ElijahLynn

a year ago

"So Who Wins?

The clear leaders here are the companies that weren’t already locked into the old-world approach to automotive software. Tesla, Rivian, Lucid and almost all of the Chinese automakers have built ground-up systems that work without legacy bloat."

kats

a year ago

> Consumers have had it with clunky, slow automotive technology

No. I don't want it. I want Not to have it.

I don't want a touchscreen. I don't want a computer car. And I definitely don't want an internet-connected car.

jimt1234

a year ago

IMHO, a computer car and even internet-connected car is fine. However, I want a computer car that I actually own. If it's my car that I paid for, I should have full access to the software that runs it. If not, then I don't own the car, I'm just renting it.

jillesvangurp

a year ago

It's not just about the software but about the hardware architecture of the car. Legacy manufacturers are coming from a situation where they are integrating hardware and software from a lot of different suppliers. This makes upgrading the car a very tedious process and slows down the process of getting suppliers to fix issues and provide new firmware in a timely fashion. It's worse for them because they often want to do ICE and EV variants of the same car. Which means sticking with the same supply chains and associated issues.

Vertically integrated companies do this very differently. Tesla pioneered this. The Chinese copied this and at this point you also have companies like Rivian and a few of the legacy manufacturers that are doing the same. Effectively they in house all the software and e.g. Rivian runs the software on a handful of hardware subsystems instead of having hundreds of chips with their own firmware for things like the wind screen wipers, the software that controls the windows, the AC, the keyfob, AI driving features, and so on.

I mention Rivian here because they just did a deal with VW to start doing the same for them.

The issues here are not just technical but cultural. I used to work in Nokia when it was in the (slow) process of figuring out that they were a software company rather than a hardware company. Then Apple and Google came along and they were slow to adapt their internal processes and management. Apple makes firmware that goes on their phone. They provide OTA updates. There's only one supported version of that firmware: the current & latest one. It's the same for all phones they still support with updates. Nokia did the opposite. They forked their software for each product variant (dozens per year). And they did not do OTA upgrades. So most of their phones weren't updated at all (by users), and would typically ship with bugs that had already been fixed on other branches of the software. And it would ship on the schedule of the manufacturing process, regardless of the state of the software. With all the obvious consequences. Nokia got a well deserved reputation of shipping half baked software.

By the time MS bought them out, they had learned and improved a lot but Apple and Google were running circles around them by then and it did not matter anymore.

You see the same with car manufacturers currently. It's all about the buttons and the bling. They have a gazillion of upsells, features, special trims, and what not. And it all adds up to a whole lot of nothing if the software experience isn't great. That's why VW is paying billions to Rivian to fix that for them.

Their cars are too expensive, have too many chips and wires, and their software just isn't good enough. And they don't have ten years to figure this out for themselves. That's what Rivian is supposedly fixing for them.

jankcorn

a year ago

Legacy corporations have a very hard time incorporating fundamental technology shifts (moving from ICE engine/drivetrain dominant designs to software dominance). They walk into the future looking backward, unable to identify/vet the team skills needed going forward, leading to silly hacks like: 1) hire from "big s/w companies", 2) pay high salaries to poorly vetted people, 3) adopt all the new fashionable buzzwords like "software defined vehicle", 4) force new teams every inch of the way to justify design choices to mediocre legacy management.

The only formula I know that works is "hire good people and listen to them". From experience, the only way legacy companies can do this is acquire and/or seriously partner with companies that have established a track record in what you need (even if it is only a couple of years, as long as they are _delivering product_).

As software effectiveness/innovation speed/productivity continue to increasingly crush legacy industries, it is extraordinarily frustrating to see how hard it is to make (seemingly simple!) changes.

p.s.: nice to see you Jilles! :-)

xyst

a year ago

Vehicle manufacturers could barely build a functional and usable "infotainment" systems.

Now these same dinosaurs want to build and ship "software defined vehicles"? What a joke.

VagabundoP

a year ago

I looked into getting an aftermarket replacement for my sucky infotainment system; replace it with an Android tablet or something.

But it seems like too much trouble, if I could even do it.

e40

a year ago

Alas, I understand why, just not enough people want it. Unlike the engine mod market, where aftermarket ECUs are a thing. Unfortunately, it sometimes involves the wiring harness, which is very expensive to mess with.

cowboylowrez

10 months ago

I was able to pair bluetooth once in my car, but that was it, no more bluetooth. Nothing works for me anymore haha

ChuckMcM

a year ago

From the article: "Evidence of that dichotomy is not hard to find. As automakers have introduced vehicles with more advanced computing and electrical architectures, they have also struggled to deliver bug-free software on time."

This was something that really hit me when the Internet allowed game developers to ship a game that wasn't done. You got the game, and the first thing you did was download a "patch" that was at least as big as the CD the game came on (several hundred MB). I've got "released" Windows98 games on CD that are essentially unplayable because what was shipped on the CD was unplayable and without the update server on the network sending out those critical fixes, its never gonna work. For game archivists that means finding a fully patched install and then preserving that.

This is a shitty experience that serves manufacturers but not their customers. I don't expect it to get better any time soon but I wish it would.

matheusmoreira

a year ago

Cars now have computers, cellular internet connections, cameras, microphones, privacy policies... I can barely find the words to describe just how frightening the status quo is.

accrual

a year ago

Indeed. Reading the comments here makes me a bit more grateful for my early 2010s vehicle. I added a Bluetooth module so I can play music wirelessly. My phone magnetically connects to an air vent and starts charging. I open Maps and tell it where I want to go. Done. :)

ChrisMarshallNY

a year ago

I worked on a project to create a software-defined still/video camera.

It did not succeed, despite some very smart people on the team.

This stuff isn’t easy at all.

ErigmolCt

a year ago

The wildcard here might be consumer tolerance

javiercornejo

a year ago

no excuses... it was their primary business since ever and software wave is coming from 60s when human went to space, so software as car engines are relevant long time ago, they couldn't tolerant this mess with providers, ECUs and technologies, that long, for their core business.

cosmicgadget

a year ago

> These legacy companies have poached big hitters from Apple, Tesla and Google. They’ve sunk billions into it.

Part of the problem might be poaching high title people from embedded tech companies while not doing anything for developer compensation.

Zigurd

a year ago

One of these things is not like the others. Tesla, for good or ill, needed to write a full stack for their EV. Not only did they need to do it, but they did in fact do it and ship it and develop it over several years. Recruiting a Tesla software guy is probably the best choice between these three. And he'll cost you less.

Both Google and Apple have car software, and who knows if Apple actually developed a full stack of the way Tesla did. But anyone can download and play with android automotive. It's unclear what getting one of the android automotive developers would do for you.

Whoever convinced the people writing requirements documents for car user interfaces that they needed to use Unreal Engine to show you what your own car looks like and spin it around in. 3-D deserves some kind of salesmanship Nobel prize. That is the most pervasive useless thing I've seen in a long time.

cosmicgadget

a year ago

> One of these things is not like the others. Tesla, for good or ill, needed to write a full stack for their EV.

And so did traditional manufacturers, they just had the benefit of being able to phase it in if they so chose. Or they could have done a hard cutover, either way, the failure is on them for ignoring the benefits of the Software Defined Vehicle discussed in the article.

> It's unclear what getting one of the android automotive developers would do for you.

Do they do vehicle control systems or just infotainment?

> they needed to use Unreal Engine to show you what your own car looks like and spin it around in. 3-D deserves some kind of salesmanship Nobel prize.

I mean that's exactly the kind of thing that makes Tesla fanboys rave endlessly about their car. It just needs to be decoupled from the actual software system, like any UI.

PeterStuer

a year ago

Old car is massive amounts of mechanotechnical engineering, with some software for keeping the beast under control and provide some basic entertainement.

New car is basically a computer on a simple chassis with an equally simple drive train. Software and battery tech is everything.

smilekzs

a year ago

I'd argue that chassis tech is more sophisticated in the BEV case due to more weight. Adaptive dampers, air springs, rear-axle steering, etc. might not be necessary on a comparably sized ICE vehicle.

OTOH, ABS and ESP systems can achieve similar or even better results with less complexity because motor torque control is inherently low-latency, which can also complement brake deployment (hydraulics is not as well behaved as e-motor).

You do get rid of emissions control and tiny little sensors / flap actuators sprinkled all around the engine bay, so yeah, probably overall still a simplification win, but I doubt you can get very far without "massive amounts of [Mechatronics] engineering".

x0x0

a year ago

it's a lot cheaper to pay one exec a couple million than to staff a medium-sized software engineering org: even 500 people at an average fully burdened cost of $250k is $125m/y.

AlotOfReading

a year ago

One major issue has been that paying a developer market rates is practically unthinkable to traditional automakers. If you were to apply to a mid/senior job in Michigan, you might get offered $125k. The typical workaround has been to establish "software offices" on the west coast with separate pay scales and separate corporate structures that largely function as internal "external" vendors. The C suite are able to pretend they're not overpaying, and the teams getting work done are able to attract people closer to market rate.

cosmicgadget

a year ago

Yeah I get this is their calculus and am suggesting it's exactly why they are failing.

christophilus

a year ago

Cheaper, sure. But it’s been ineffective. That’s the point.

kjkjadksj

a year ago

Terrible mobile website for what its worth. Two sentences per in paragraph ad and I couldn’t fully read the article because it bogged my se2 down to a crawl. How I wish I could jailbreak this phone and install a real adblocker but alas not on magic version number.

ta1243

a year ago

> Access InsideEVs and over 450 other websites as e.g. motorsport-total.com and formel1.de without banner ads, personalized tracking and video ads for only 3,99 € per month.

accrual

a year ago

"Reader mode" has been a saving grace for me. I use it at every opportunity, desktop and mobile.

paul-tharun

a year ago

If ios allows private dns you can set it to adguard dns, to get some level of adblocking

daft_pink

a year ago

like airlines, car companies are generally a terrible investment.

amelius

a year ago

Where is the Apple car? Was the project canceled, and why?

pnw

a year ago

Yes, Titan was cancelled in 2024 after eight years of development. There's a good breakdown on The Information about why, it mostly boils down to software challenges (especially ADAS), leadership turnover and a fair amount of internal skepticism that it was even a worthwhile project.

Apple had a secret test track in Arizona, with buildings made from shipping containers. You can see it on Google Maps under "Chrysler Oval Track".

djoldman

a year ago

Somewhere in the last decade I became a curmudgeon who yells at clouds.

I'd like a car with zero screens, no internet connectivity possible, and maybe one audio input and a radio.

Also I drive a manual, which here in the US seems to be almost unheard of.

As an aside, what's next? You can't buy a chef's knife without wifi?

accrual

a year ago

> Also I drive a manual, which here in the US seems to be almost unheard of.

It's uncommon but some enthusiasts still drive them. My last two vehicles have been manuals. Planning to keep driving them as long as I can. 8)

nyarlathotep_

a year ago

> Also I drive a manual, which here in the US seems to be almost unheard of.

All of my last 5, including my current vehicle are manuals. Almost impossible to find and a dying breed.

noman-land

a year ago

Check out some listings on bringatrailer.com.

exabrial

a year ago

All I want my car to do is drive from a -> b. Connecting AirPlay is nice, but not necessary. All other touchscreen stuff is dangerous, crappy, and outdated the minute it's rolled over the showroom floor. Just stop, please.

unethical_ban

a year ago

>Now, they need to make compelling apps, slick new features and all-new electrical architectures that neither the companies nor their suppliers are used to using. They need to build Tesla-level upgradeability with far less willingness to ship unfinished goods, all while tucking it behind a military-grade firewall to ensure your car can’t be remotely hacked.

Did the market demand this? Does safety? Fuel efficiency?

I'm holding onto my 2014 vehicle precisely because of this over the air update, constant tracking bullshit.

If you can't deliver a reliable car without needing to patch it weekly, I don't want it.

egypturnash

a year ago

If you want to know the many ways this is going to suck, then think about everything you've ever heard someone bitching about in the modern video game ecosystem, then multiply it by "but instead of people not being able to play a video game, someone might die".

Is this how we get the Butlerian Jihad? Because part of me sure does want to learn how to identify cars built like this and learn ways to disable them when I see them parked somewhere around town, before one of them fails to recognize me on my bicycle as something that should be avoided.

tgsovlerkhgsel

a year ago

Legacy car companies haven't realized that good UX is no longer optional. If the system people use to interact with your car is unpleasant or unusable garbage, it ruins the whole car. Just like it doesn't matter how good your kitchen is if the waiter is rude and spits on the food in front of the customer.

And yet most of the companies don't seem to be willing to spend the one-time cost of getting the UX right.

lotharcable

a year ago

There is a 0.0% chance I am going to buy a car that requires a network connection.

All of this is complete nonsense and a huge waste of resources.

Especially for electric cars. These things are so simple that it is not funny. The level of sophistication required is barely much more then what went into a 1990s era Sony Walkman.

What a humiliating fail for modern automakers.

postexitus

a year ago

I have a BMW with iDrive 7 and none of this feels familiar - am I in the lucky minority which happens to have chanced upon a good manufacturer which did a good job on integration - or am I so clueless that I don't recognize I am lookin at a dumpster fire?

tsunamifury

a year ago

Well good luck.

If anyone ever wants to hear I got the Porsche CEO to step down for his terrible tech strategy. There is no hope

tacker2000

a year ago

Software defined vehicle? Never heard of this term. More marketing buzzword BS.

Yes, Tesla has one of the best user interfaces in a car, and has set the bar high. But just because they have OTA updates it's now called a "Software Defined Vehicle"?

smilekzs

a year ago

From first principles I think the concept can make sense. From car-specific function-specific ECUs, to platform-shared (but still function-specific) ECUs, then to Zonal architecture and domain controllers. The goals: consolidate and generalize HW across the lineup moving model-specific bits to FW/SW/Config (amortizes the development cost and simplifies certification), and also simplify wiring (saves you precious copper wires which are costly, messy, and heavy) because you can pretty much just plug every miscellaneous sensor or actuator to its nearest "anchor point" without worrying (too much) about arbitrary ECU limitations.

See Rivian's intro on their ECU design and Zonal architecture: https://youtu.be/6ZBko4TvfJY?t=137&si=-SKL_iFqZFnHE8nQ

This might sound like purely implementation detail, but having the (non-safety-critical) "business logic" of a car as software gives the manufacturer flexibility to late-bind behavior as new use cases / demands inevitably get discovered.

Something can simultaneously be a good idea, buzzword'd by marketing, and/or deviate from the original intentions.

vardump

a year ago

It's not just the user interface. UI is just the tip of the iceberg. It's also firmware for all those controllers all over the car as well.

gitroom

a year ago

Pretty cool seeing how all those little gripes with car tech stack up, kinda makes me question if adding more software actually makes things better or just adds more mess. you ever feel like simpler is actually safer when it comes to stuff like this?