Ford Dumping Windows For QNX In New Vehicles
innocent_white_lamb writes "Ford has announced that their in-vehicle technology called Sync will be based on Blackberry's QNX operating system and will no longer use Microsoft Windows. My own 2013 Ford Escape has the Windows-based Sync system. I wonder if they will issue an update to change it to QNX."
Anonymous sources inside Ford cited reliability problems with Windows and lower licensing costs for the switch to the classic realtime OS.
They made the right decision. QNX is one of the more enjoyable embedded OSes (IMO YMMV of course).
"First they came for the slanderers and i said nothing."
I miss QNX 6, damn you Blackberry!
The future of the Ford ... Explorer is black, um ... bleak
Just think of the sales pitch to get people to in install the update now ma you don't want your brakes system to crash so for only $200 we can update your cars software.
http://www.hcs.harvard.edu/pnw...
For all of us who feel only the deepest love and affection for the way computers have enhanced our lives, read on. At a recent computer expo (COMDEX), Bill Gates reportedly compared the computer industry with the auto industry and stated, "If GM had kept up with technology like the computer industry has, we would all be driving $25.00 cars that got 1,000 miles to the gallon."
In response to Bill's comments, General Motors issued a press release stating: If GM had developed technology like Microsoft, we would all be driving cars with the following characteristics:
1. For no reason whatsoever, your car would crash twice a day.
2. Every time they repainted the lines in the road, you would have to buy a new car.
3. Occasionally your car would die on the freeway for no reason. You would have to pull to the side of the road, close all of the windows, shut off the car, restart it, and reopen the windows before you could continue.
For some reason you would simply accept this.
4. Occasionally, executing a maneuver such as a left turn would cause your car to shut down and refuse to restart, in which case you would have to reinstall the engine.
5. Macintosh would make a car that was powered by the sun, was reliable, five times as fast and twice as easy to drive - but would run on only five percent of the roads.
6. The oil, water temperature, and alternator warning lights would all be replaced by a single "This Car Has Performed An Illegal Operation" warning light.
7. The airbag system would ask "Are you sure?" before deploying.
8. Occasionally, for no reason whatsoever, your car would lock you out and refuse to let you in until you simultaneously lifted the door handle, turned the key and grabbed hold of the radio antenna.
9. Every time a new car was introduced car buyers would have to learn how to drive all over again because none of the controls would operate in the same manner as the old car.
10. You'd have to press the "Start" button to turn the engine off."
READY.
PRINT ""+-0
I rented a Ford Fusion a few months back. The MSFT in-vehicle tech worked perfectly well.
I know it's anecdotal, and I'm all for competition, but I wonder if this was a good decision. When the car company cites licensing costs that can't be much per vehicle as a reason to change a technology, you begin to feel they're cutting corners.
that anyone would use Windows for embedded/realtime. Is it easy to discover this for other makes of cars?
It's OK Bender, there's no such thing as 2.
Ford has announced that their in-vehicle technology called Sync
--
"It is now safe to switch off your computer."
If all you need is one application, switching OS is not as much of a deal for you or a statement on the underlying platforms than choices of consumers who use at least a dozen of apps. Software development costs are probably a very small part of general Ford R&D costs. If they found a more economical or convenient option, more power to them!
I rented a for focus, and drove it for about 2 months, the MSFT stuff installed in it was a total piece of junk. It would crash, hang,
and reboot in the middle of navigating to the destination, just like a windows PC.
We need a better F/OSS Platform for this type of development. I would like to see something like GNU/Hurd finally come to fruition and become the one true operating system for embedded devices, upward to desktop/server. With the Mach Kernel, it stands to actually give us a unified kernel that can serve all these purposes without being a giant, sluggish monolithic blob. Once that platform is complete, everyone else can throw their own interfaces and such on top of it.
Android is defective by design, and Ubuntu's solution is right up there with it. QNX is where it's at, but we need a Mach based F/OSS alternative.
Sig: I stole this sig.
I own a '13 Fiesta Titanium edition.
I've had zero problems with SYNC. It handily kicks the crap out of infotainment systems of luxury vehicles that cost several times the cost of my car*. Navigation has been flawless, voice recognition is superb - hell, the thing understands German and Japanese song titles.
(* Granted, said BMWs, Benzes and Infinitis tend to kick the crap out of me at red lights, but I digress.)
In fairness, I heard nothing but horrible, horrible warnings about buying a Ford solely because of SYNC - and as far as I can tell, earlier versions of it did suck large balls. So, QNX - not sure if want. Stuff's working. Stuff's working good. Will it work as well afterward, or do we get to look forward to years of Ford debuggery?
QNX is clearly a better choice for a system that should just work, all of the time. However, I doubt it's really all that unreliable, and the bigger problem with Sync is that the UI is horrible, among the worst I've ever seen. I've had a couple of rental cars with it, and the last time Hertz offered me a Ford, I told them I wanted a different car, it's that bad. And the UI isn't Microsoft's fault, I don't think.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
That Blackberry isn't dead right? I get the feeling we're going to see a lot more QNX automotive 'infotanment' systems in the near future, and BB moving from the saturated mobile market to the automarket. If they were ever good at something it was directly specializing to what was demanded of the customer, until they fsk it up.
Om, nomnomnom...
I wonder if it is really true. I'd assume that full fledged OS with all the stuff included would be better infotaintment system than QNX.
As I do not know which version of "Windows" they use, suppose they used Android. Now they would get, for free without any development costs or time, bluetooth, wifi, 3G, UI, development tools, etc. The system would work as a bluetooth handsfree[1]. The system would, with a SIM, work as a wifi-hotspot. You would get Google Maps, i.e. navigation. Games from Play store. Etc, for free (or the price of Android if they want maps&play).
With QNX, what do they get?
[1] I assume Android can work as a bluetooth "device", not only as a "host".
" cited reliability problems with Windows and lower licensing costs for the switch to the classic realtime OS"
Just say it, there's no shame in it: qnx is better. I'd welcome the change even if it were more expensive.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
I have SYNC in my 2013 F-250 and it blows. It keeps trying to re-index my SD card, so I can rarely use the voice commands to play music from it, and sometimes it'll switch by itself from playing SiriusXM to playing the SD card. It's also slow to respond sometimes (probably an artifact of it trying to re-index the SD card), and the UI to select music from the SD card is cumbersome.
I guess most of my gripes are about the SD card functionality; the rest of the functionality seems to work OK when it isn't being screwed over by the SD card, but again I find the interface cumbersome to use. For example, scrolling through the SiriusXM stations takes way too many taps.
My hope is that QNX, given its history as an RTOS, will be more responsive and robust. It might even give the developers a chance to improve the UI.
Sync was so bad that I wouldn't buy a Ford. I rented a handful of 2013 model Fords with the Sync system. I had an iPhone 3GS and an iPhone 4. The stupid Sync system was a huge battle. Syncing just wasn't a clean process. It did work but smooth as silk is not how I would describe it. But then it got worse. It asked if I would like to set up the emergency something. I presume this was an automated 911 call if I crashed. Well actually no I don't want the computer calling the police; I'll make phone calls of that nature thank you very much. And in today's world it is unlikely that if I were to crash that there aren't 200 people with cellphones that will call anyway. But lastly the system was so crappy I doubt that it would call 911 but would call 912 or 999 thinking that we were in the UK.
But you are probably thinking no big deal opt out and you are fine. But nope after opting out, every time the stupid car started a woman's voice would blah blah about the emergency system not being activated. I looked in the manual and found no solution, so I went on the net and found no solution. So there is no way on earth that I would buy a Ford. Plus my sister had minor damage (but enough to partially disable the car) in a recent model fusion hybrid that took nearly 5 months to get the parts in. So she was out a near new car for 5 months; the whole point of buying a new car vs nursing a 10 year old car along is that the new car saves you the stress of breakdowns and any maintenance issues that cost anything or at least are hard.
But now Ford is leaving the abusive relationship they no doubt enjoyed with Microsoft and now they are getting into bed with the $2 whore that they found in a Ottawa brothel. I couldn't think of a technology company (after leaving microsoft) that I would rather partner with less than Blackberry. I fought with their stupid Playbook tablet and I have watched people fight with their stupid new QNX phones. I know people who are long term BB customers (often via work) who deeply resent the latest models. So why would you pick a company that is on the rocks and that people respect less than the aforementioned $2 whore?
But oddly enough the main reason that I think that QNX is a complete bowl of stupid is that I have known exactly one programmer who loved QNX and he was a useless tool. Actually worse than a useless tool; he was one of those developers that management thinks is a rocket surgeon but all he does is make things way worse. So if he tells you to cut the blue wire, not only should you not cut the blue wire but you should assume that cutting any wires is probably the exact wrong thing to do. So keep in mind that this tool probably thinks that QNX in a Ford is a cool idea.
Ford Motor Car.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
It's going to be hard to keep this shit straight.
Look where all this talking got us, baby.
Perhaps you should try propranalol.
Who was the genius that decided to go with Windows to begin with? Don't get me wrong, Windows is fine on desktops (traditionally) and servers (more recently), but using it for essentially embedded development would be my very last choice.
I rented a Ford Taurus and I hated SYNC. It was slow, counterintuitive, and the screen was low-res.
Carmakers optimize costs at sub-one-cent levels. "Can't be much" is the antithesis of the automotive beancounter mantra.
The only people who don't realise it are its developers. If an OS can't gain traction in a quarter of a century it never will. Also the hype about message passing microkernels died a decade back. They look great on paper but in theory they're slow and inefficient.
"Once that platform is complete, everyone else can throw their own interfaces and such on top of it."
What, you mean just like X Windows?
You know, the cooperative relationship between the US government and Microsoft are more than established. The more recent revelations of Nokia phones sending data to Noka and to Microsoft coupled with the highly deceptive answers of Nokia when asked about it points fingers directly at Microsoft for violattions of basic trust.
Anyone using Microsoft Windows in their devices right now can expect some feedback over their choice of OS right now.
That said Blackberry... also close to governments world wide. I just have no idea how close or how vulnerable QNX may be. I have used QNX in the past and enjoyed it but that's pretty much the extent of it.
So you're saying it'll still have a shit transmission. Ford seems to have their priorities seriously screwed up if that is the case. Shouldn't they make sure the powertrain works before working on the infotainment system.
Ford hasn't built their own manuals in decades. They're either getrag or tremec. As to the automatics, the current crop are very, very good. Have you even driven a ford since......oh......'05? Or are you spouting off crap?
1) Anything that the car industry puts in a car is ancient history by the time the car is released
2) You hardly ever get a manufacturer to upgrade hardware/firmware/software of entertainment systems in cars
3) Everybody wants to pair their phone for music and voice calls (almost everybody)
4) Navigation gets better all the time (Waze, etc)
Instead of putting all this crap in a car that is going to be outdated in 6 months, just pass the phone's data through to the screen!
Use HDMI and USB that every phone supports or can get an adapter for. Touchscreen can be limited when car in motion just like they are now, blah blah.
Car manufacturers need to stop foisting crap upon us. Focus on the car! Make it stop breaking down.
But will the real slim shady please play back!
MidnightBSD: The BSD for Everyone
About 15 years ago when I was still using my Amiga every day, there was talk of QNX being part of the Amiga's future. I got a demo on a 1.44Mb floppy and tried it out. It booted from the floppy into a GUI OS with a web browser, text editing program, demos, etc. I was amazed at what they'd squeezed onto one disk. Then of course nothing happened with that and the Amiga, but it's always been there in the back of my mind about how great this tiny OS was.
Fast forward to last week, and I get a new car. A 13 reg. Ford Fiesta. I flick through the Sync manual and was horrified to see the Microsoft logo. Seriously, Microsoft software is in my car!!!!? Arghhh! This is a nightmare I joked about decades ago.
Now my least favourite OS gets replaced by one of my favourites. I REALLY hope I can upgrade it, as I heard a few days ago that they are going to allow people to download the software themselves and install from the USB port.
crank my Windows down
Careful with that - I think you mean "crank my windows down". Also GPS can be useful, even if it takes some of the fun out of things, but GPS goes in your smartphone these days. The rest I completely agree with. These needlessly "clever" UI's, and the profusion of them for non-essential functions, are enough to make a real ergonomics designer wretch. I can't wait for the retro craze where you can tune the radio with hard buttons.
Mike Rowe kernel.
Happiness in intelligent people is the rarest thing I know.
Ernest Hemingway
My car, a Fiat 500, also uses Windows (WP7 IIRC) for the entertainment system. It has some very odd problems with USB support - it plays files just fine, but the ordering of them ignores folders and filenames, going only by when the file was added to the filesystem. If you had multiple copy operations going on while loading up your USB drive, that means it will jump around folders in a seemingly random way. Further, it means navigating by folder is broken - you can only go forward or back by track. Navigating by folder DOES work on the CD drive, if you have a data CD full of MP3s (or WMAs, I guess, but who uses those?).
And this isn't on some weird filesystem or even a non-Microsoft - I had freshly formatted it as FAT32, under Windows. It's literally the most common denominator of filesystems, yet they can't read it properly.
I had an old GPS system that experienced similar problems with its media player, under Windows CE 6. So I think this is not an application-specific bug, but one general to CE-based systems. So that's even worse - a filesystem developed by Microsoft isn't properly supported by a Microsoft OS. That's a poor sign of quality IMO.
Where I can divert power from the AC to the powertrain to keep it working?
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Wow. The Windows system must be pretty bad then. Because if my experience with Blackberry is any indication, it will now take seven button presses just to switch FM bands in your new Ford.
Proverbs 21:19
Sync works fine.
The part that was really buggy as hell was the MyFordTouch software/interface which was laggy, inconsistent, crashing etc.
After a couple of major updates issued by Ford it is finally working pretty well for the most part but there were so many complaints regarding the system that Ford actually extended the warranty on MyFordTouch for a couple extra years if I recall correctly.
The story I heard is that Ford decided they wanted to do it themselves so they wrote the MyFordTouch interface etc in house and disaster ensued.
The voice commands and Sync functions have worked pretty well for the most part -- as well as voice ever seems to anyways..
Now back to your regularly scheduled Microsoft bashing..
I was really apprehensive when I discovered that Sync was powered by Microsoft after I purchased my Focus two years ago, and rightfully so. What did MS know about maps and routing? On reading the article's subject my first thought, too, was I wonder if there will be an update: probably not.
Here are a few examples.
Found that the voice commands lacked synonyms so one had to conform to Sync.
It would lock up quite often for no apparent reason and the only way to re-boot it is to go to the side of the road, park, turn the ignition key to off, and then open the door for a few seconds. One could then restart and it would re-boot.
On the occasions when I needed routing my wife and son would be reduced to hysterics as I tried to get it to give directions to the intersection of, say, Laguna Canyon Road and Pacific Coast Highway. It appeared that it didn't like street names of more than one word in this context.
Use voice commands to make a call (this and some other errors of the type were repeatable) "Call Jenny Rechel home". Response was "No home number for John Litton, cell or work?"
I took it to the dealer twice and got updates that have stopped the lockups and can now use it to call Jenny but some other, more fundamental, problems persist.
Nate
When did this happen?
But back on topic, that is a good move on Ford's part as there is NO reason to be running a commodity OS on embedded hardware, like in a car. ( and no, Microsoft calling it an embedded OS is not enough to make it one ).
If you dont want to expend the cost to write your own, QNX is a good choice.
---- Booth was a patriot ----
I've been holding onto my older pre-Microsoft F150 because I really didn't want to have to make that decision. I'm still not in a hurry to trade up, but it's great news that I finally can.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Why make your own? Just freaking put Android in there and call it done. Ford,GM,Honda, all utterly SUCK at infotainment design. Partner with Google and just put freaking android on that damn double din display and have a fricking standard. I know they love raping people with the $250 map update CD every year, and utterly love charging people $1600 for a $290 device that does half of what most aftermarket devices do.
The automotive industry needs to stop applying their own flavor to everything because they suck at it.
Do not look at laser with remaining good eye.
It's not now well it works, especially under ideal conditions, its now gracefully it fails and everything eventually fails.
Remember the Navy ship that ran Windows and was stuck for days at sea? That's an example of not failing gracefully.
If it's purely infotainment, what's it really matter? It's not different then having a laptop with convenient mounting. But if it controls essential vehicle functions it needs to be very secure and reliable.
Maybe infotainment and vehicle control should be completely separate systems.
Competition Good, Monopoly Bad.
Linux corner cases have greater latency than many RTOS's have, but the average latency of occupied traces through the kernel are usually a LOT lower
Which is another way of saying that Linux is not real-time. In real-time only the max latency or execution time matters - average time is immaterial if you exceed the max times. The right design decisions for a general purpose OS like Linux are different from the right ones for an RTOS.
Android has RTOS requirements for the signalling. You know, that phone thingy stuff.
No, the level of signalling handled by Android is not that time critical. All the truly critical real-time stuff is handled by a separate processor that's part of the wireless chip set, and doesn't run Android or even Linux. Android doesn't even have to dial or answer a call any faster than you can.
When you pay at least $18,000 for a car, spending less than $150 for an OBDII reader that can be used on any car is, well, something you should have no problems doing.
Definitely. Get a cheap Bluetooth OBD reader, pair it with a smartphone, then add one of several OBD Smartphone Apps out there -- I use Torque Pro for Android -- and you have a decent reader that will also do logging, although the information that you can get out of it varies with your reader, and the make and model of car.
I recently made emergency use of my reader just a few months ago, when my light came on. Some idiot-light problems can be post-poned for later, while others would have destroyed the the engine if I had kept driving. With a reader in the car, I was able to just pull over to the side of the road and make a quick determination that it was safe to finish my trip.
That's why you don't run things like signal processing on the same core that runs your general purpose UI and computing.
One side effect of GPS - we know less (nothing) about where we are or where we are going. We just follow the GPS and pretty much ignore the scenery, the route, etc.
It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
Why is this scary? I haven't kept up, but AFAIK all modern cars use CANBUS.
It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
The car "infotainment" stuff is useless anyway, and I'd rather not have it. All I want in terms of car "infotainment" stuff is:
1. reasonable set of speakers
2. amplifier with Bluetooth, 3.5mm jack input, RDS radio
Nothing else. No CD-player, no GPS. The reason is - this stuff from the car makers always has a terrible user interface, it always costs four times what it should do, and it dates so very quickly, and in a few years it's often nearly impossible to keep that satnav up to date because it depends on you doing something that requires a version of Windows that you can't get any more. All the smart stuff in my car I'll have it on my smart phone. That way I get a GPS application that's cheap (or free) to keep up to date and keeps up to date over the air (such as the TomTom app), I get a music player that doesn't suck and can be used in places other than the car etc. The setup I have in my current car is pretty much like this (other than the redundant CD player) but because the manufacturer doesn't think to have any input methods - not even a 3.5mm jack - I needed to put in a Parrot bluetooth kit.
Oolite: Elite-like game. For Mac, Linux and Windows
I'm afraid I can't do that.
I'm curious if there is a standard or definition of what real-time is. Seems to me this is a moving target -- I imagine today's RTOS are much better than ten years, that are much better than twenty years ago, etc.
I can see that you don't want major lags, but is this defined with a percentage? Or is there just a relative comparison -- this OS is better than that one?
For me personally I would want hard numbers -- "This OS has a guaranteed response time of xx msec." Is that done?
I come here for the love