2 | | These ideas relate to use cases, architecture, implementation, and other aspects. They are here as they are pre-mature for our stage in the development process. |
| 2 | These ideas relate to use cases, architecture, implementation, and other aspects. They are here as they are pre-mature for our stage in the development process. It is a mess right now... |
| 3 | |
| 4 | == Notes on Important NF Requirements == |
| 5 | * Extensibility and cost/ease of installation |
| 6 | * The best way to achieve these is to use standard networking for communication. This is known to scale and is cheap (for what you are getting) because of the mass of production. Having every device network-aware is too expensive though, so we do need to allow dumber (aka: cheaper) devices to exist. Also, so many people already know how to setup a home network. |
| 7 | * Ease of installation |
| 8 | * If we use a network, then it would be nice to have autodiscovery. We should probably use Zeroconf (DNS-SD) or UPnP (SSDP) for this. Zeroconf is considered easier to implement, because it uses DNS instead of HTTP as its basis. Zeroconf would probably allow cheaper devices. |