Bruce-
Don't you think that open source code would create a ton of legal exposure?
As it is, I would think that some guy who blows his motor might try to sue blaming the ECU even though he doesn't know how to tune, and if you had open source code you could create real safety issues by making things happen that aren't supposed to.
I used to work for a machinery company that made its own control systems, and customers would frequently ask for the source code so they could go play around. Of course that would have given them the ability to override safety functions, etc., so we would always refuse to give out any information from our own control system. Even for components with industry-standard PLC's where we did occasionally give out source code, we made the customers sign an agreement so they wouldn't putz around with any of the safety features, but even then just about every time we had a problem with a machine we'd find that the customer had overridden a safety feature or two. Then guess who's on the hook? Lawsuits galore! Too much liability.
I think you'll agree that GM never intended for people to get into their ECM either, but that system was designed back when the Atari 400 was one of the top selling computers, so technology was a lot less common- as people grew to understand technology by orders of magnitude, in retrospect it was bound to happen.
Boy has this gotten off-topic or what! (partially my own fault of course)
One more thing- the way the WB O2 interacts with the VE table is very elegant, I don't think any system using the factory ECM has gotten anywhere near this level of interaction, at least that I've ever seen. Of course once your calibrations are set you don't need that, but in either case (factory or aftermarket ECM) once you are calibrated you can put away the computers and dataloggers and just drive, right?
Granted, there are those people who could tune according to just about anything- heck, give me a sensor on my spider gears that tells me how much faster one rear wheel is turning vs. the other (and different parameters for turning the car vs. accelerating the car/wheel slippage) and I'll tune for that. But in reality, it ends somewhere for everyone, unless you want to end up with some amazing system like a A/B SLC 5/40 controlling every little thing based on every other little thing. I'll be happy to loan you my car and take it for a drive, and you can tell me if I need to add fuel as a function of time based on coolant temp.
I will agree with you on the non-keyed WB's- it sure feels monopolistic to me. But they've got to pay for R&D somehow, right? There are lots of people waiting for the 2FAST...
-Bob Cunningham
bobc@gnttype.org