[Twisted-Python] PyRendezvous has been relicensed to LGPL(!)

I saw on freshmeat today that PyRendezvous ( http://radio.weblogs.com/0105002/stories/2003/01/06/ multicastDnsServiceDiscoverForPython.html ) has been relicensed to LGPL, so maybe we don't have to write our own, at least not all of it. -bob

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday, March 23, 2003, at 11:22 PM, Bob Ippolito wrote:
We do tend to NIH here, but there are usually good reasons. Here are a few why rewriting would be a good idea in this case: 1. I can't accept GPL'd software into Twisted if the author isn't willing to contribute it. Perhaps this means we need some kind of 'contrib' section? 2. That particular project's implementation was completely terrible; I may be wrong about this, because I haven't evaluated it thoroughly, but it's pretty well tied to threading and blocking. 3. Twisted is going to need to rely on service discovery for a lot of stuff, eventually. I _want_ a version of this rewritten from scratch with Twisted idioms in mind. (I also wouldn't want something this potentially important to the core to be off in a seldom-maintained 'contrib' module.) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (Darwin) iD8DBQE+fu7JvVGR4uSOE2wRAokIAKCipEcWJg0q4mODehtLapPUB64IHACeLWA3 zXGf/PEDx5j16B8gI7R0JHY= =0Zay -----END PGP SIGNATURE-----

On Monday, Mar 24, 2003, at 06:40 America/New_York, Glyph Lefkowitz wrote:
That's entirely true.. a contrib section would probably be pretty interesting, I don't know how that would work or if it would ever really get used though.
At a cursory glance, that's what it looked like to me as well.. but then I looked a little closer and saw that most of this stuff could be hacked apart rather easily (i.e. deleting a bunch of code) and modified to fit the reactor pattern.
I agree, but if we can create a throwaway prototype of zeroconf service discovery by modifying this module then I think we'll be much better off for when we do develop our own. It'll give us a clear picture of how NOT to do it in Twisted, what we can and can't do with it, and how best to make the API because we'll have surely used one that didn't quite make perfect sense in the Twisted world. -bob

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday, March 24, 2003, at 06:11 AM, Bob Ippolito wrote:
Oh, there's no doubt that having this around as example code would be wonderful! Doing a rapid prototype to experiment would also be good, although I think it may end up being easier for someone like exarkun to put together a prototype using the existing DNS code we have in twisted.names rather than actually copying this project. I don't know enough about either to be sure, though. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (Darwin) iD4DBQE+fv8FvVGR4uSOE2wRAt5kAJj7nI4GBOWLfAtycALoCcLjMDbQAJ46J+Ns Xw6jnvXZM/fSe2dvSDuQLQ== =+zW3 -----END PGP SIGNATURE-----

On Mon, Mar 24, 2003 at 05:40:53AM -0600, Glyph Lefkowitz wrote: > >I saw on freshmeat today that PyRendezvous ( > >http://radio.weblogs.com/0105002/stories/2003/01/06/ > >multicastDnsServiceDiscoverForPython.html ) has been relicensed to > >LGPL, so maybe we don't have to write our own, at least not all of it. ^^^^ [...] > 1. I can't accept GPL'd software into Twisted if the author isn't ^^^ > willing to contribute it. Perhaps this means we need some kind of > 'contrib' section? So, how's your dyslexia doing? (Yeah, I know you want copyright assignment. But I also feel that's evil. The non-good kind of evil.) -- :(){ :|:&};:

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday, March 23, 2003, at 11:22 PM, Bob Ippolito wrote:
We do tend to NIH here, but there are usually good reasons. Here are a few why rewriting would be a good idea in this case: 1. I can't accept GPL'd software into Twisted if the author isn't willing to contribute it. Perhaps this means we need some kind of 'contrib' section? 2. That particular project's implementation was completely terrible; I may be wrong about this, because I haven't evaluated it thoroughly, but it's pretty well tied to threading and blocking. 3. Twisted is going to need to rely on service discovery for a lot of stuff, eventually. I _want_ a version of this rewritten from scratch with Twisted idioms in mind. (I also wouldn't want something this potentially important to the core to be off in a seldom-maintained 'contrib' module.) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (Darwin) iD8DBQE+fu7JvVGR4uSOE2wRAokIAKCipEcWJg0q4mODehtLapPUB64IHACeLWA3 zXGf/PEDx5j16B8gI7R0JHY= =0Zay -----END PGP SIGNATURE-----

On Monday, Mar 24, 2003, at 06:40 America/New_York, Glyph Lefkowitz wrote:
That's entirely true.. a contrib section would probably be pretty interesting, I don't know how that would work or if it would ever really get used though.
At a cursory glance, that's what it looked like to me as well.. but then I looked a little closer and saw that most of this stuff could be hacked apart rather easily (i.e. deleting a bunch of code) and modified to fit the reactor pattern.
I agree, but if we can create a throwaway prototype of zeroconf service discovery by modifying this module then I think we'll be much better off for when we do develop our own. It'll give us a clear picture of how NOT to do it in Twisted, what we can and can't do with it, and how best to make the API because we'll have surely used one that didn't quite make perfect sense in the Twisted world. -bob

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday, March 24, 2003, at 06:11 AM, Bob Ippolito wrote:
Oh, there's no doubt that having this around as example code would be wonderful! Doing a rapid prototype to experiment would also be good, although I think it may end up being easier for someone like exarkun to put together a prototype using the existing DNS code we have in twisted.names rather than actually copying this project. I don't know enough about either to be sure, though. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (Darwin) iD4DBQE+fv8FvVGR4uSOE2wRAt5kAJj7nI4GBOWLfAtycALoCcLjMDbQAJ46J+Ns Xw6jnvXZM/fSe2dvSDuQLQ== =+zW3 -----END PGP SIGNATURE-----

On Mon, Mar 24, 2003 at 05:40:53AM -0600, Glyph Lefkowitz wrote: > >I saw on freshmeat today that PyRendezvous ( > >http://radio.weblogs.com/0105002/stories/2003/01/06/ > >multicastDnsServiceDiscoverForPython.html ) has been relicensed to > >LGPL, so maybe we don't have to write our own, at least not all of it. ^^^^ [...] > 1. I can't accept GPL'd software into Twisted if the author isn't ^^^ > willing to contribute it. Perhaps this means we need some kind of > 'contrib' section? So, how's your dyslexia doing? (Yeah, I know you want copyright assignment. But I also feel that's evil. The non-good kind of evil.) -- :(){ :|:&};:
participants (3)
-
Bob Ippolito
-
Glyph Lefkowitz
-
Tommi Virtanen