Issue378

Title Merge OpenID login feature upstream
Priority feature Status chatting
Superseder Nosy List gbrandl, loewis, r.david.murray, stephen, techtonik
Assigned To Topics

Created on 2011-03-03.19:49:45 by techtonik, last changed 2011-05-16.08:22:07 by techtonik.

Messages
msg1917 (view) Author: techtonik Date: 2011-03-03.19:49:45
This tracker and other Roundup instances lack OpenID login form available on the b.p.o  Merging it upstream to Roundup will do good for other Python projects using  this tracker (Jython, Mercurial, ...).
msg1918 (view) Author: r.david.murray Date: 2011-03-03.20:13:35
Would you like to work on extracting it into a patch that can be submitted upstream?  I doubt that Martin has the time; I'm just very grateful that he took the time to implement it for the main python tracker.
msg1954 (view) Author: techtonik Date: 2011-04-05.09:30:03
I can do this, but it is licensed under Academic Free License, version 3 
http://svn.python.org/projects/tracker/instances/python-dev/lib/openid2rp.py

So there is nothing I can do unless you can persuade Martin to exchange the license to MIT for some credits in Roundup project.
msg1956 (view) Author: loewis Date: 2011-04-05.09:32:31
openid2rp is a separate package. It doesn't need to be incorporated into roundup.
msg1958 (view) Author: stephen Date: 2011-04-05.11:14:19
Martin v. Löwis writes:
 > 
 > Martin v. Löwis <martin@v.loewis.de> added the comment:
 > 
 > openid2rp is a separate package. It doesn't need to be incorporated into roundup.

I don't see what the problem is, anyway.  The AFL is a permissive,
noncopyleft license, and sublicensable.  That specifically means that
roundup can apply any license it likes to the whole, subject to a one
time change in COPYING.  Something similar was already done for
PageTemplates (actually, that's more than is required for the AFL).

Furthermore, if openid2rp is distributed without change, and not
copied into roundup, absolutely no license obligations are created at
all.  See http://www.rosenlaw.com/OSL3.0-explained.pdf, p. 7.
msg1959 (view) Author: techtonik Date: 2011-04-05.12:35:50
Actually by "merging upstream" I meant OpenID support out of the box.

As for AFL, the biggest concern that nobody cares about it anymore, it is named redundant and there is still no consensus whatever it is compatible with GPL or not [1]. So I doubt anybody would want this stuff in their codebase.

It is also unclear under which license are current Roundup modifications.

1. http://en.wikipedia.org/wiki/Academic_Free_License
msg1961 (view) Author: stephen Date: 2011-04-06.00:21:46
anatoly techtonik writes:

 > As for AFL, the biggest concern that nobody cares about it anymore,
 > it is named redundant and there is still no consensus whatever it
 > is compatible with GPL or not [1].

So what?  It's the license that Martin chose.

The real question is "will the Roundup Cabal accept the contribution
under those terms?"  Have you asked them?
msg1963 (view) Author: gbrandl Date: 2011-04-06.07:51:22
The question is rather, are Martin's changes to Roundup itself (NOT openid2rp, which is a separate library) subject to the AFL as well?
msg2047 (view) Author: loewis Date: 2011-05-16.07:09:04
There aren't really any changes yet (it's just an extension of roundup, not a patch to roundup). If a patch was developed based on that extension, I'd be willing to license it under whatever conditions are desired.
msg2048 (view) Author: techtonik Date: 2011-05-16.08:22:07
On Mon, May 16, 2011 at 10:09 AM, Martin v. Löwis
<metatracker@psf.upfronthosting.co.za> wrote:
>
> There aren't really any changes yet (it's just an extension of roundup, not a patch to roundup). If a patch was developed based on that extension, I'd be willing to license it under whatever conditions are desired.

It is not that easy. For example, it came out that all Mercurial
extensions should be GPL. Unfortunately, I can not explain the
implication of merging AFL extension into MIT code base or
distribution.
History
Date User Action Args
2011-05-16 08:22:07techtoniksetmessages: + msg2048
2011-05-16 07:09:05loewissetmessages: + msg2047
2011-04-06 07:51:22gbrandlsetnosy: + gbrandl
messages: + msg1963
2011-04-06 00:21:46stephensetmessages: + msg1961
2011-04-05 12:35:50techtoniksetmessages: + msg1959
2011-04-05 11:14:19stephensetnosy: + stephen
messages: + msg1958
2011-04-05 09:32:31loewissetnosy: + loewis
messages: + msg1956
2011-04-05 09:30:04techtoniksetmessages: + msg1954
2011-03-03 20:13:35r.david.murraysetstatus: unread -> chatting
nosy: + r.david.murray
messages: + msg1918
2011-03-03 19:49:45techtonikcreate