Slashdot Mirror


Ford Ditches Microsoft Partnership On Sync, Goes With QNX

Freshly Exhumed writes: Ford's in-car infotainment system known as Sync will soon evolve to add a capacitive touch screen, better integration with smartphone apps and, eventually, support for Android Auto and Apple CarPlay in version 3, thanks to a switch of operating systems. After years of teaming with Microsoft, the automobile giant has switched to BlackBerry's QNX, a real time operating system renowned for stability.

21 of 233 comments (clear)

  1. Great. More touchscreens. by rogoshen1 · · Score: 5, Insightful

    It's a car, not a fucking tablet.

    Fusion owner here with the "my ford touch" sync system + touch sensitive climate/media controls on the console. Having to take your eyes off the road to make sure you're touching the right 1x1 inch area on the screen, or small indentation seems silly.

    Every car I've had prior had physical buttons for these things that after about a week of owning the car could be operated completely by touch alone.

  2. Re:Riiiiight. by DougOtto · · Score: 4, Informative

    QNX has been the choice for realtime OSs for a long time. Blackberry has little to do with that but they certainly are trying to cash in on it.

    --
    Solving Unix problems since 1989...
  3. Re:Good news by Anonymous Coward · · Score: 5, Funny

    I had a windows phone, feeling let down by the windows phone/OS comes as a standard feature.

  4. Welcome news by Anonymous Coward · · Score: 5, Informative

    This is certainly welcome news. My sync has had issues from day one. A few examples (some fairly humorous)

    1) I tell it to call someone. It responds "The requested contact is currently unavailable." No clue what that means. I assume it is having trouble figuring out the number since it hasn't synced phone numbers or something. It usually happens if I try to call shortly after dialing.

    2) I tell it to call someone. It responds "No bluetooth device is available right now, I will try to connect one." Then it sits in silence. It eventually does connect, usually after a second or two, but never calls. I have to send the command again.

    3) I tell it to call someone. It sits in silence for a while. My current record is about 5 minutes, and then it decides it's going to call. That's kind of awkward sometimes.

    4) My time is wrong. I tried to correct my time. It goes back to 12:00 after doing so. Now the clock advances very slowly (like, 1 minute for every few hours.) Still don't know what's going on.

    5) I switch to bluetooth audio, it says it is on bluetooth audio, my phone is playing audio to somewhere, but no sound comes out. I remove the pairing, then pair my phone again, and it works.

    6) Occasionally, it will never understand what I say until I use the steering wheel buttons to cancel my command and start over.

    7) Sometimes the physical buttons don't work and it will stop responding while my music is playing. Then suddenly it will catch up and all the times I hit forward or back on the track suddenly occur.

    That's been my experience. I was told my clock can be fixed by having the dealership reinstall the OS. That would take about 6 hrs they say, which I can't really be without my work vehicle for that long so I've just lived with it. They've told me the other issues are fairly common and that they can't help me with it. Oh well. It is a nice idea and things will eventually improve with these sorts of things I'm sure.

  5. Re:Great. More touchscreens. by MrLogic17 · · Score: 4, Insightful

    Ditto. I don't want a car media interface. I want dedicated physical buttons & knobs for the climate, radio volume & input selection.
    And a place on the dash to mount my own phone/tablet with a nearby USB plug.

    I have never seen an electronic car interface that was any good at all, and that includes every navigation system I've ever seen. My phone has better navigation (Waze rocks), better audio, and a better interface than anything a can manufacturer could ever try to copy.

    I only upgrade my car every 10+ years - an even then it might not be a new car. Hey Detroit - stop trying. Give up. Let Apple/Android/[new startup] give me the tech I want. If you want to get fancy, give the phone a read-only API to the car's status.

  6. "HAL - Play Genre Rock" by the_skywise · · Score: 4, Funny

    "I'm sorry Dave, I've BSOD'd... my mind... I can feel it going... I... I'm afraid I... qw30@#$%*(@#$... You seem to be trying to drive a car... How can I help?"

  7. Re:Riiiiight. by mlts · · Score: 5, Interesting

    QNX may not be everywhere, but it was a mature product when Linux was just a kernel and people were grafting Minix functionality into the user space.

    It does sound like an advertising pitch, but this is accurate about QNX. The OS isn't cheap, but it does offer realtime functionality. It also is designed to be quite stable to where a bug or a hang can cause tremendous disasters, be it software with X-ray machine or figuring out what position to move a set of control rods in a reactor. QNX has excellent internal security, and a decent development kit.

    In embedded development, I'd probably use Linux for most items (because it has a wide variety of tools available), however if it is any way connected to something that can kill or seriously injure, like a component on a car's CANbus, I'd go QNX because it is going on 30 years and a very mature product. Realtime OS functionality isn't needed everywhere, but when it is needed, nothing else will do.

    As for Ford's use, is it better than SYNC? This is more of an opinion question than anything else. I have had good luck with SYNC across a number of devices (Android and iOS), but others have had horror stories. Time will tell if end users prefer the QNX based audio head over previous ones.

  8. um by Charliemopps · · Score: 3, Interesting

    No, and No.

    I don't care what stereo you put in the car. The fact of the matter is, cars last 10 to 20 years. Stereo/entertainment technology lasts less than 5. There was likely a 5yr development cycle for the car so the stereos going to be out of date before it even hits the lot. For example, my 2009 ford escape has the "MS Sync!" system and it had your typical black and white LCD numerical display similar to a 1980s calculator.

    So, at some point, I'm going to want to ditch your crappy stereo and install something modern. At that point I'll pull the plug on your stereo and what will happen to my car? In fords (and most modern cars) it kills the entire dash!!! I pulled the stereo out of that 2009 escape and the entire dash died. I doubt it was even drivable. I had to order a computer, to plug into the ford plug to do what the old stereo had been doing on the bus system, just to install a standard Dinn stereo. It cost me $200 just for the stupid translation computer!

    I do not want this nonsense. Fault in the radio in my car should not disable the friggen car. That's just stupid. Unfortunately, I keep seeing cars headed down this path, and there's absolutely no reason for it. There's an industry wide DINN standard they could follow. Even with Double and Quadruple DINN specs for huge touch screens, etc... industry standard plugs so you could swap stereos in and out. There's absolutely nothing stopping them from making car electronics as simple to replace as batteries in your TV remote. But they WANT the radio to be out of date so idiots will come into to buy a new car just to get a new radio. GAHHHH!!!

  9. Re:Riiiiight. by UnknowingFool · · Score: 3, Funny

    Also if this article is to be believed, Microsoft's system was slow and unintuitive. It appears that MS in all their wisdom used hidden corner touches for functions (like they do in Metro/Modern).

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  10. Re:Riiiiight. by Anonymous Coward · · Score: 3, Interesting

    I don't, and in fact I see this as good news. I was afraid blackberry buying QNX would effectively mean the end of a good OS. Apparently this isn't quite so.

    From what I've seen of it (I have a QNX 4 cd lying around, played with it for a while) it's pretty good software. Except for the proprietaryness and lack of source, better than linux by quite a large margin. Its lack of uptake I attribute to its pricetag, which used to be a bit much, eyewateringly so. Maybe that has changed, too.

  11. $1,000,000 idea by MrLogic17 · · Score: 3, Interesting

    I have a million dollar idea - if it doesn't' exist already. A radio head-unit upgrade to a real dream car system: physical knobs & buttons, and a USB & headphone input jack. That's it. Maybe even with no LCD display at all - just a power on/off LED.

    Man, I'd buy one of those, and I bet a lot of other folks would too....

  12. Re:Riiiiight. by UnknowingFool · · Score: 3, Informative

    Um, no. Blackberry bought QNX to upgrade up their phone OS after QNX had a history of being a solid, reliable realtime OS. I think they were just way too late to answer Apple/Android and that their first efforts to do so were really buggy which drove away any last loyal customers.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  13. Re:Riiiiight. by gstoddart · · Score: 5, Insightful

    You work for Blackberry, don't you?

    You're an idiot, aren't you?

    I remember back in 1995/1996 or so ... a 1.44MB floppy with a bootable image of QNX. It booted onto pretty much any machine we could find, identified all of the devices, found the ethernet, and had a web browser.

    It was faster and more robust than Windows 95 was by a bloody long shot.

    Blackberry bought QNX because it has had a reputation as being pretty bomb proof for a long time.

    --
    Lost at C:>. Found at C.
  14. Re:Great. More touchscreens. by Archangel+Michael · · Score: 3, Informative

    Or, better yet, Auto Industry, come up with a "standard" that we can "upgrade" our systems quickly and easily. Nothing worse than driving a ten year old car with outdated technology, because Auto companies want some sort of lock in for their "customers". (quotes added because I know the auto industry is incapable of getting their heads out of their asses long enough care about their customers).

    1) Your customers are the first people that buy a car, not everyone that ever owns that car afterwards. Most cars have multiple owners and pissing on them with proprietary components for the sake of proprietary lock in is stupid. First company that comes up with and uses a Standard will have a cult following.

    2) You are saying, via lock in, that you really don't care what your ten year old branded car's technology is. Nothing like saying "You have a tape player, that is what you have, that is what you get, you can't upgrade" to everyone that owns you branded vehicle simply because you all couldn't figure out how to build a deck slot for car radios.

    3) I have a number of very easy ideas on how to provide upgradable technology slots that would simply make your branded vehicles much more enticing 5 years down the road. You do expect your cars to last that long and represent your brand that long ... right?

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  15. Re:Notes from a real Sync user by Jeremi · · Score: 5, Insightful

    As a real Sync user (from 2012), my experience has been that its problems have more to do with user interface than "stability". Even if QNX improves on the latter, it does nothing for the former.

    Well, it might help indirectly. Every hour the developers don't spend trying to debug the OS is an hour they can instead spend on making the user interface work better. I suspect that a lot of mediocre products appear simply because there were so many showstopping bugs to chase down that there was never any time to smooth out the rough edges.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  16. Re:Riiiiight. by Anonymous Coward · · Score: 4, Insightful

    Microsoft actually had very little to do with the MyTouch system which was the second generation Sync system. Microsoft helped make the original Sync system which for 2007 was actually quite reasonable. For the second generation released in 2010 that was the one that Ford essentially had to rewrite internally to fix, that was done by BSquare -- admittedly that company was made of former Microsoft people and ran on Microsoft's Auto Platform.

    The point is however blaming Microsoft for the interface they didn't have anything to do with is like blaming kernel maintainers for Gnome doing something stupid in their interface.

    QNX is a great choice of an OS for a fairly fixed ecosystem of hardware where reliability is paramount, but just because the OS is good doesn't mean the interface will be.

  17. Re:Got out of Ford by Yunzil · · Score: 4, Funny

    Given that the stock price went from $2 in 2009 to $15 today, they were thinking they were smarter than you. Apparently they were right.

  18. Re: Riiiiight. by AvitarX · · Score: 4, Informative

    The focus I rented with sync was horrible.

    To use ad2p audio, I had to connect the phone, and would get a message "to play music through Bluetooth, go to audio settings". There we're two audio settings headings, one two levels deep, the other three levels deep, and I could never remember which one to go to, or what the path to it was.

    It would forget this setting every time I restarted the car.

    The setting forgetting, the two menu items with same name, and the message telling me where to go leaving out the path to get there are all thing's I would consider terrible ui design.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  19. Re:Riiiiight. by ArhcAngel · · Score: 3, Informative

    The confusion stems from thinking of QNX as the radio (infotainment system) instead of the vehicle control system. Past generations of automobiles separated the two but on modern cars they are integrated. QNX is used to control the entire electronic system including all the sensors on the engine and transmission, the cruise control, the intrusion detection system, as well as the cabin A/C. They all work in concert. That is why Android auto and CarPlay both run atop of QNX. Something Apple and Google downplay. QNX is sold a la cart. OEM's can purchase just the kernel or a whole host of off the shelf plugins that provide a very robust drop in ecosystem. Ford's MySync system runs atop Windows CE (Windows Embedded Compact) and the complaints from customers was it was just too slow. After years of trying to get the responsiveness they wanted they have finally admitted Windows Embedded Compact just isn't the ideal platform for their cars.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  20. Re:Riiiiight. by arth1 · · Score: 4, Insightful

    Yes, QNX has been around for a long time.
    \What most people don't get is what a realtime OS is, and why it matters. Other multitasking OSes are generally "best-effort" OSes, but in a realtime OS, the whole scheduling system is based on giving guarantees, making sure that things happen within a certain time frame or a certain order.
    The overhead is huge, which is why you don't se RT on any normal desktops or servers, but in something like a car, airplane or hospital device, you would rather know that 100% of the requests get served in 100 ms, than having an average time of 10 ms, but a worst case time of 1000+ ms.
    If you know the worst case, you can program your systems to operate within them.

    Linux does have a RT version, in part supported by Ingo Molnar and Theodore Ts'o, but it does not see heavy use. In part, this has been because for a realtime OS to be successful, all the parts have to play ball, not just some. And in part it is because a realtime OS is quite a bit slower on average, and most regular users would rather have improved average speeds than improved worst-case.

    But for a car? Give me a realtime OS any day. I don't want traction control to cut in a tenth of a second too late because the kernel was busy doing garbage collection, time synchronization, and handling an urgent warning that the oil temperature was too high.

  21. Re:Great. More touchscreens. by arth1 · · Score: 3, Informative

    buttons are expensive and can't be reconfigured on the fly.

    Someone better tell BMW that, then.
    Mine has a row of buttons 1-6 that can be reassigned to whatever is on the screen by holding it in for a couple of seconds. So for me, 1 means "Take me home" and 3 means "NIght view on/off". Handy, and especially so because they're physical buttons, right next to my fingertips on the gear shift.
    Operating a touch screen, on the other hand, requires you actually looking and stretching. Not good.