Written in Java for OS-independence, it is also multi-protocol (X10, Insteon, Zigbee, etc), and multi-channel (Swing clients, web, J2ME, etc). A home 'operating system'. Visit information site here or SourceForge for source and binary packaged releases.