Quoting "=?iso-8859-2?Q?Tom=E1=B9=20Mudru=F2ka?=" <har...@email.cz> from 
ml.softs.gtk-gnutella.devel:
:well it does matter on what you )developers( are preffering. i hope user will 
be
:unaffected by selection of upnp library... anyway libminiupnp depends on glib
:(only!), gupnp-igd depends on gnupnp, glib, python (!!!) and few more 
packages...
:so i guess that libminiupnp is still more lightweight solution than using
:gupnp-igd. i also guess that gtk-gnutella itself have well written code for
:network communication, which can be probably used to communicate with upnp igd
:service without need of any 3rd party libraries (you just need to read how UPnP
:works...).

The problem of implementing UPnP in gtk-gnutella is that, apart from the task
of implementing the low-level UPnP layer (or finding a good library with a
proper API), you have to handle complex use-case scenarii:

* Application crash.
* Multiple instances.
* Live configuration changes.
* Network device resets.

This requires many hours of work, too many for me currently anyway.  And I
don't need that and have to UPnP device to test it, which considerably lowers
the priority of the task.

I already have 3+ years worth of "TODO" tasks in my backlog. :-(

Raphael

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to