| 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 |