| | 1 | = Blueprint for ZeroConf = |
| | 2 | |
| | 3 | Provide automatic service discovery so that a group of Netbooks running Sahana can find each other without the need for configuration. |
| | 4 | |
| | 5 | Overview: |
| | 6 | * http://en.wikipedia.org/wiki/Zeroconf |
| | 7 | |
| | 8 | Best toolkit to use is probably Apple's Bonjour: |
| | 9 | * http://developer.apple.com/networking/bonjour |
| | 10 | * Python interface: http://www-unix.mcs.anl.gov/fl/research/accessgrid/bonjour-py/bonjour-py.html |
| | 11 | * Windows licensing agreement: http://developer.apple.com/softwarelicensing/agreements/bonjour.html#bonjourwin |
| | 12 | |
| | 13 | Alternatives are: |
| | 14 | * Microsoft's SSDP (used by UPnP): http://www.upnp.org/resources/sdks.asp |
| | 15 | * Java's JINI (now Apache River): https://jini.dev.java.net/ |
| | 16 | These would need us to use Java libs via Jython unless we write our own Python libs! |
| | 17 | |
| | 18 | The Open standard, SLP, seems unmaintained: |
| | 19 | * http://www.openslp.org |
| | 20 | * http://www.ibm.com/developerworks/linux/library/l-slp/ |
| | 21 | |
| | 22 | |
| | 23 | ---- |
| | 24 | BluePrints |