Microsoft Research is working on a project called "HomeOS," which'll provide a way to isolate non/less-technical users from the heterogeneous and often incompatible mess of devices they're attempting to network at home.
"We argue that heterogeneity is hindering technological innovation in the home—homes differ in terms their devices and how those devices are connected and used. To abstract these differences, we propose to develop a home-wide operating system. A HomeOS can simplify app development and let users easily add functionality by installing new devices or apps. The development of such an OS is an inherently inter-disciplinary exercise. Not only must the abstractions meet the usual goals of being efficient and easy to program against, but underlying primitives must also match how users want to manage and secure their home. We describe preliminary design of HomeOS and our experience with developing applications for it."