My Ford C-Max Energi (2013) with My Ford Touch has "Microsoft SYNC" stamped on the dashboard.
Microsoft can't escape being associated with SYNC.
My Ford Touch had very bad problems before summer 2013 when the most recent version came out. Now the problems are only bad. The problems I've noticed so far:
- FM radio doesn't come back on when starting the car - and requires changing stations in order to make it come back on.
- Configuration of MFT as WiFi CLIENT still present - even though there's no functionality gain there. And WiFi passphrase is limited to 10 characters.
- Unplugging one USB device (iPhone) causes car to forget other USB device (flash-drive)
There's other issues I'd consider "documentation" issues too. The "Vehicle Health Report" requires that the internal combustion engine (ICE) be on for several minutes - but the messages only require for the car to be "On", something that isn't the same for a plugin-hybrid as it is for an ICE-only car.
We're there, in more than the Start Button (I have a Ford C-Max Energi with My Ford Touch.)
My own exploration of My Ford Touch has led me to consider it a "good first effort. For high school."
Given that My Ford Touch is supposed to be the high-end version of SYNC, the fact that My Ford Touch can NOT support "apps" the way that SYNC does probably makes this an easier decision. The existing SYNC App infrastructure is already doomed.
UPS deliveries to a car sound like a niche market for traveling consultants, lawyers, etc. who might discover they need some smallish thing while on-site.
But pizza and beer deliveries to the party on the beach (or in the park) sound like a much bigger market. Flying a drone-load of beer to ice-fishermen slowly floating out into the middle of one of the Great Lakes after the thaw hits would help make the wait for rescue by the Coast Guard much easier.
If automobile manufacturers made as few different models of their products as Apple makes of their products, then I might trust that the update process could be reasonably tested and verified.
However, with all the different models and packages and trim lines - combined with different revision levels of different parts from 3rd party manufacturers - that automobile manufacturers produce, I don't think verifying that it's possible to verify that an update that can't be verified and documented by trained people is going to do anything but cause problems from dead cars in garages (or wilderness camps) to dead people when something bad happens at highway speeds.
In short, modern cars are not just one large, lethal embedded system - but a NETWORK of embedded systems controlling a potentially lethal device. A system with an expected useful life of several decades.
The business of embedded systems is barely up to the job of designing for systems with a useful life of several years in a hostile, networked environment. Automotive systems are networks of systems from different vendors, any of which might go out of business at any time - all of which jealously guard their designs as proprietary.
Last fall, I bought a Ford C-Max Energi (plugin hybrid.) It turned out that it had problems charging from a Level 2 (220V) charger that didn't manifest until after I'd been charging for a few weeks - which I didn't do until I installed a Level 2 charger after X-mass. This was a problem documented in the online forums for the car but I never received notice of it.
There are continuing problems with My Ford Touch - although (according to the online forums) it's better than it was a year ago (before an update this past summer.) My Ford Touch interacts with the charging system, the engine, etc. It seems to do so in a passive way - but the whole design of the internal communication network in automobiles (CAN) is based on implicit trust that one system won't send false messages to another system. (And various researchers have already exploited this.)
The English language isn't as strongly gendered as most Romance languages (not that English has more than a kissing-barbarian relationship to Romance languages) - but What About The Pronouns?
Our third-person pronouns are Male (singular), Female (Singular), Neuter (singular), and indeterminate (plural.)
I've thought for some time that we need additional pronouns for gender-unknown and gender-indeterminate (a sort of an equivalent to Pollster's "don't know" and "don't care".)
The Theory of Capitalism depends on Perfect Information about prices among all participants.
(I'll pause a while to give you time to stop laughing.)
I think that means that all political donations should be disclosed. After all, how would the market price for a legislator otherwise be properly determined.
Also, the Federal Gov't and most State Gov'ts have the power of Eminent Domain - where the State can take property for the common good. (Michigan abused this power by taking people's homes in order to hand the property over to GM - and lost the power, but other States still have it. And the power still exists for taking property for the Public Good, such as to build roads, bridges, dams, etc.)
It's time to apply Eminent Domain to the wired infrastructure.
Accenture could drive a kid's lemonade stand into multi-million dollar bankruptcy. With the staff "going postal" as a finishing touch.
Certain "wearable" applications might come to be. We've had "wearable warmth" (clothes). "Wearable shields" (armor). "Wearable time" (pocket watches and then wrist watches).
For a while, it wasn't surprising for some of us to wear timepieces, pagers, calculators, games (pokemon), music players - and maybe carry a pocket camera. But we weren't using "wearable mechanicals" or "wearable electronics".
"Wearable computing" is a terminology suitable concerned with things at the same level as fabric manufacture - not clothing design.
Clearly, Sweden doesn't have the kind of problems that Norway has (see http://www.trollhunterfilm.com/ )
Although I don't imagine that Norway is locking up those miscreants.
Actually, the simple answer is word processors.
In the pre-electronic days of documents, revising and adding to a document (a law, a regulation, etc.) was many ORDERS OF MAGNITUDE more expensive than now. It might take days to make a change to a document - and professional writers were involved in the reconcilation of the changes.
However, with word processors, every little narrow minded interest in Congress can get changes added or made to a document without anything to slow down the idiocy. The proliferation of laws has encouraged the bureaucrats to do the same thing to the rules and regulations the laws allow them to issue.
Ever look at books from the 1960s and before? They were SHORT. A novel was (maybe) 100 pages. These days, there's nothing preventing a writer from gassing on forever - 400 to 1000 pages of poorly reviewed writing.
- "/etc/rc.conf" - to set enable/disable/config variables.
- "/etc/defaults/rc.conf" - for defaults and documentation of base system services
- "/etc/rc.d", "/usr/local/etc/rc.d", etc. for the scripts
- "/bin/rc.order" that builds a dependency graph of services based on comments in the scripts.
None of the nonsense of run levels and fixed numerical ordering as in the old SysVinit scheme.
The init scripts can be simple or complex, use shared "sh" source files (or not.)
Since the system already builds a dependency tree of services to start, it ought to be (relatively) possible to run init scripts in parallel - if the dependencies are laid out right.
My goal was two-fold. I was using dial-up and I had young kids whom I didn't trust to not click on every link and button on a page. I wanted to prevent advertisements saturating my dial-up link and limit the amount of time spent cleaning up malware.
As I was using a *nix box as a home router (for dialup), I could use it's firewall functionality to block hosts and networks, and as I was using it also as a caching DNS server, I could also "poison" my view of the DNS too. Rather than using "localhost", I set up a pseudo-network on the *nix server that would always return an ICMP unreachable and had the domains point to that, as well as DNS servers that were being used by some of the shadier phishers/spamers/etc.
It works pretty well for EVERY device on my home network - game consoles, web cams, printers, blue-ray players, smart phones, iPods, as well as conventional laptops and desktops. It isn't something I can do with a conventional SOHO router, or even Linux based firmware on a SOHO router.
For a while, I tried using the SpamHouse DNS RBL stuff too, but it became hard to maintain. I thought about automating using the evidence generated by port-scanners attacking the SSH port on the linux box to add to the black lists too.
I don't have a complete solution yet for IPv6. DNS is a good first approximation for now.
I don't subscribe to cable TV or even watch broadcast TV anymore. And I don't even watch shows in the internet.
The effort of finding a show worth watching - and the suffering I would experience watching the advertisements that accompany these shows have discouraged me completely. Finding new shows on my own isn't worth the reward of some novel entertainment (discounted for the horrible, soul-crunching advertisements.)
Broadcast/Cable TV have lost to the internet - and the piss-poor internet service in the states make spending your time doing just about anything else more worthwhile.
There's more than a few edge conditions that I worry about - and that's without even thinking about malicious actors.
Some edge conditions:
- A big car transportation truck (double bottomed) with the car navigation systems left on.
- Multiple, physically adjacent highways - with concrete barriers between them
- Traffic stalls on multi-deck bridges
- Bleed-over from service roads running parallel to highways.
Of malicious actors, I can think of:
- Black-hat/vandals leaving false transmitters on the side of the road or attached to bridges.
- Back doors (required by Homeland Security?) hacked to allow:
- Self-important people (congressmen, lawyers, financiers) to force a favorable path through the hoi-poloi.
- Black--hat/vandals creating obvious gaps in traffic - encouraging people to disregard the system