Microsoft to Supply Electronics to Formula 1
Yooden_Vranx writes "speedtv.com reports that beginning in 2008, Microsoft will be the sole supplier of Engine Control Units to Formula 1. Apparently, moving to a single supplier is part of the FIA's (Fédération Internationale de l'Automobile) attempts to cut costs.
The article does not clarify whether this cost reduction is enabled by cutting back on tech support, what percentage of the engine's power will be required to run all the 'features' embedded in the device, or whether 'crash' will now refer primarily to software behavior rather than driving incidents."
Maybe Im wrong, but I feel like there has been a huge influx of blatant Microsoft bashing lately in the article descriptions. Some of it is humorous, some of it may be true, but it just seems like Ive been reading some OSS-Microsoft-hating version of Fox news. I dont remember it always being this way. Seriously, what gives?
-Lanimilbus
Windows CE is NOT a real-time operating system, no matter what Microsoft claim.
MS has been active in the Automotive sector for quite some time now, and is one of the biggest players in the market. They have a full fledged Automotive Division, and some of their systems based on CE go into Fiat, Volvo and others I dont know. So if you think they just jumped into it, well no.
Far as I can see, Microsoft's only products are "entertainment units" and software for managing the manufacturing end. This wasn't a jump; it was a leap into an empty swimming pool, naked, in the dark, off the high board. This is what I used to refer to as a "Greens Deal"- ie, two honchos on the golf course shake hands on a deal that doesn't make the slightest sense (sample: conglomerate I worked for was not allowed to purchase any LCD panels except HP LCD panels- and we didn't get a very good discount, either.) Someone at F1 shook hands with someone at MS on the golf course, a suitcase of money went to F1 (Bernie Ecclestone NEVER met a dollar he didn't like, despite having billions of them) and as a result, F1 engine technology just took a massive step backwards.
They're not even remotely qualified to make real-time software, much less real-time hardware. When you have an engine with 8-12 cylinders that revs to over 15,000 RPMs and pushes the absolute limit of performance, timing is beyond critical. Race cars are torture on electronics; vibration, temperature, and TONS of electrical interference. MS has never worked on something like this. Ever.
Prediction: MS will try to use all sorts of DSPs and such to do signal processing instead of discreet circuits. The cars will run very poorly- and it will be nearly impossible for the team race engineers to figure out why. That's if the electronics themselves even survive the environment.
Hilarity will ensue, like MS engineers telling teams, "well, why don't you just shield all the wiring and run more grounds?" "Because that would add 50 pounds of weight." "So?" Or..."what do you mean, there's no chassis ground?" "Which part of CARBON FIBER IS NOT CONDUCTIVE DO YOU NOT UNDERSTAND?!" I would pay good money to hear tape recordings from Northampton, Maranello, etc...I'd learn all sorts of new swear words.
Two companies that are infinitely more qualified come to mind immediately- Bosch and MOTEC (Magneti Marelli is a little too tied to Ferrari, I think.) 3/4 of the world's auto racing engineers cut their teeth and/or use MOTEC ECUs. Companies like Bosch and MOTEC have engineers that have the necessary signal processing down pat, and they've been doing this stuff for decades. I don't see fresh grads having the skills, nor do I see seasoned engineers as being willing to take a big risk with MS...and F1 isn't the kind of place where you can grab a bunch of programmers and EEs, hand them books about racing electronics, and expect results. Where is MS going to get the talent for this?
Please help metamoderate.
New hardware found: opponent's front wing, inserted in rear spoiler. ..and so on and so forth, the jokes come to mind (this being a benign one).
:p
Do you want your car to connect to the Internet and search for (new/other/replacement) drivers ?
HOWEVER
Keep in mind we're not talking about something as complex (or rather said, HUGE, not just complex) as Windows, so basically you could assume they're going to be able to do a much better job (wether or not they'll actually manage to do it, that's different).
I'm all for bashing Windows as a soulles corp that profits from the user's misfortune, but even I draw the line somewhere between reality and cruel jokes.
If you imagine for a second Microsoft will afford to make a critical mistake in putting this together and having it as reliable as one would expect, you're probably making the worst assumption of your life.
If for nothing else, then for the insanely bad publicity if something bad happens... and for the awesome good publicity they'll get after one season IF they manage to have a "flawless operation of Microsoft ECUs in this season of F1" kind of record.
IMHO, this will actually be one of the most reliable things Microsoft ever produced (or will ever produce)
By reading this signature you agree to not disagree with the post you just read.
I doubt you've ever even used WinCE (called Windows Mobile now btw). Seems like your comment is just MS-bashing FUD.
Windows Mobile is a "platform" based on WinCE. It's what they used to call Pocket PC. Basically it's a CE core, Windows Media Player, Internet Explorer, and the Pocket PC UI and control panel (there's a few more things that I forget). People who aren't doing PDAs (like, oh, those doing engine control systems), use WinCE.
Now, what do you suppose the difference is between running CE in a cash register (which, in my opinion, is a good idea), versus running it in an automobile (not such a good idea, again, in my opinion)? I know, for example (being a WinCE user), that WinCE 5.x uses a shared single virtual memory space, divided into slots for the application. And that the code segment is mostly unprotected from write access (in a supposedly modern OS, can you believe it?), and that it has no security model whatsoever, and that all apps run in kernel mode and can, if they feel like it, capture the processor and stop all preemption and interrupts. Because of this, I'm not worried running WinCE on a cash register, but I am a bit more fearful in the case where lives are involved.