Google and Apple are both innovative high tech companies. Both are into far more than smartphones. As you say, Google is not a smartphone company the way Apple is. By the way, doesn't Foxconn make the majority of iPhones? Apple has created an ecosystem vs Google's more open source methodology. Apple's biggest revenue source is the iPhone (but not their highest margin) while Google's is their Search engine and resulting ad revenue, I believe. Both will continue to grow and innovate; both are leaders based in technology. Both are disrupters.
My point was more the comparison to Blackberry, that, despite having their own firmware/software, weren't able to properly predict, and satisfy, the market. Samsung and LG are both prominent producers of phones, but don't produce their own software. Both source their software from Google and then "personalize" it.
I made no mention of buttons, in fact I am talking about a much different topic. I am talking about the integration of automobile components via a software first approach. Teslas are built around a single central software architecture. My thread is about BMW taking this to the next level. Buttons and iPads are the front end interface to software, they are not the software. However, a digital interface can be programmed to perform more tasks than manual controls, not to mention voice controls which is what I make use of.
"No compromise" refers to a single purpose approach to a product. If a company codes firmware for its own products, there is no need to entertain other requirements. This is a prime benefit of vertical integration. Complete control from design forward. My career was a prime example; I was up against ASK Manman and SAP but had a clear advantage in that I had only 1 customer to satisfy.
I understand that, but I'm speaking in terms of what the end user and customer, perceives as compromises; their experience. If we circle back to Apple, MacOS (originally OS X) and iOS are built on BSD. It's the UI, the ecosystem, the selection of the hardware, that ultimately makes for the experience, which has historically allowed Apple to charge more for what is ultimately commodity hardware (though this has changed a bit recently with the M-series CPU's) in a very flash package that they design and manage the manufacture of. As you note, Foxconn is responsible for iPhone production (being an expert in semiconductor integration and PCB design), but if we look at the legacy of Apple system design, their approach has been an evolutionary path of embodying not only an excellent interface for their software, but integrating high grade materials with a premium aesthetic and excellent QC to really bring the whole package together.
My old Mac Pro here, Foxconn makes the motherboard, AMD makes the video card (and that firmware), Intel makes the NIC, and that firmware, Broadcomm makes the wireless card, and that firmware, Kingston makes the SSD's, and that firmware. Apple makes the OS (based on BSD) that brings that all together for the experience. Not all that different from how modules from different vendors are brought together in a car.
If we contrast this to BMW and Tesla, BMW (and Mercedes) both do an excellent job on the aesthetic, materials and QC front, while Tesla is lacking. Tesla makes very unique, and often polarizing, design decisions, but their QC and materials selections don't bring it together with that "premium" feel you get from the other two. Part of this is how they've chosen to expose the end user to this "software first" approach you reference, leveraging what I assume is a more cost-effective "tablet" interface, rather than providing more conventional tactile controls blended across a variety of interfaces such as clusters, HUD's...etc.
No one says BMWs are not great cars, certainly not me. No one would discount their legendary history. BMW's fit and finish is world class. Upscale German painting is as good as it gets. I've not heard anyone say this about Tesla. This is not the topic of my thread, which I stated in the title and 1st post.
That's my point, they are fantastic cars, the experience aspect of the car, because ultimately, we are talking about cars here, no? If you wanted to keep this specifically about the software, the statement about "checkers and chess" should probably not have made it into the thread.
My post is speaking to technology in a forward sense. In the short term, distributed outsourcing strategy reduces production costs but in the long term, legacy automakers lose the ability to adapt, innovate and advance technology. From a top level system point, differing product integration can be a nightmare. Smart components do what they do best but may not talk to each other requiring overhead software, not to mention duplicated low level code.
I don't agree. This is done every day. Every computer system is a combination of firmware from a variety of vendors brought together under a 3rd party interface. Again, we look at companies like SUN MicroSystems and how they ended up performing in the market relative to say HP or Dell. A higher degree of vertical integration does not guarantee success.
If I buy an HP server, HP has written, or heavily customized, the UEFI or BIOS system, which in turn speaks to firmware from vendors like Intel, Broadcomm, AMD, Qualcomm, Western Digital, Seagate, LSI...etc. We then top this with the user experience which may be provided by Microsoft, RedHat, xBSD, Oracle...etc. And this system will ultimately communicate with other systems over a network using a standard like ethernet.
As I mentioned earlier, cars from legacy vendors leverage a bus network for modules to communicate with each other. All of these modules can be accessed through the OBD port.
So, while I agree that it may be beneficial for BMW (getting back to the topic of this thread) to roll more of these functions into a more powerful single ECM that they write the software for, I think your characterization of those benefits and how this differs from what is in say the i4, is a bit over the top.
Tesla has literally billions of miles of real world driving data that is being used in AI research and development. Are other companies deeply vested in AI? Perhaps you are more familiar with other company approaches to concepts like the Dojo Supercomputer.
And yet, Tesla's intentional avoidance of Lidar and other technologies due to cost, has impeded them in this space. This statement comes off as almost condescending or at least a bit pompous. I think everybody knows your position on Tesla, but when presented like this, without even a nod given to some of the questionable decisions they've made, how does that promote productive engagement?
From the vehicle software integration (and consolidation) standpoint, BMW just might leap frog Tesla with their Heart of Joy innovation. Pretty darn cool, advanced and forward looking if ya ask me. While they haven't done so yet I salute their efforts and product direction.
Interesting times ahead, for sure.
I hope this clarifies my position and as always I respect other's.
And I hope the above clarifies mine. I think this is great for BMW, but as I said, it's the whole package; the user experience, that ultimately matters, and hopefully they can integrate this in a manner that's evolutionary and showcases their legendary "driver-first" approach to chassis and interface, not alienate their customer base. I say this as a former and potential BMW customer who has not found satisfaction in the way Tesla does things.