Re: Need advice: Package has a restrictive non-free modified MIT license

Aryan Karamtoth <[email protected]> Mon, 21 Jul 2025 21:20:58 +0530
Newsgroups gmane.linux.debian.devel.legal
Message-ID <PUZPR04MB6382FCFB8F945E838CC02F13D35DA@PUZPR04MB6382.apcprd04.prod.outlook.com>
On 21-07-2025 16:32, Maytham Alsudany wrote:
> Hi Aryan,
>
> On Mon, 2025-07-21 at 07:24 +0530, Aryan Karamtoth wrote:
>> The exact restrictive policy of the license is given below:
>> "Human protect patch:
>>   The program and its derivative work will neither be modified or
>> executed to harm any human being nor through
>>   inaction permit any human being to be harmed."
> This undoubtedly makes the license and by extension the software non-
> free.
>
> [...]
>> Hence, this is an important package that needs to be in Debian.
>> I need advice on how to proceed with this package as its a very
>> important one and the downstream packages of this upstream package are
>> very useful tools that need to be in Debian.
> I see you've already asked the author to reconsider, which is a good
> first step.
>
> v1.0.0 is the last version that uses the Expat (MIT) license unmodified
> and is therefore free, so you can package that version of itertree
> without issue and upload to main (though you won't be able to update it
> further). You might have to adapt rdeps or patch it to be suitable
> though.
>
> --
> Maytham
>
> IANAL

Yes, I'm hoping me and the author can come to a conclusion about this. I 
noticed that the downstream package only uses it for tests hence I 
temporarily excluded those tests. It's not really a very important 
package now but if the author can reconsider their license decision, 
I'll proceed with the packaging.

Yes, the v1.0.0 might be packaged but I do not see any value in it as I 
don't feel to go against the author's wish and like you said, it won't 
be updated further.

I was also suggested by people on debian-mentors to consider adding it 
to non-free sources but it wouldn't make any sense for a python library 
to be a non-free package when the sole purpose of it is to be used by 
other dependent packages which might be free.

-- 
Regards,

Aryan Karamtoth
Debian Contributor
IRC: SpaciousCoder78

GPG Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421
OpenPGP_0xFE9007B8ED640421.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
FrygWLUe9jal8q2wj0x1Jjo5HscfX97jsqEJGzs=
=sYqo
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEen2TCCvRm6+oO340/pAHuO1kBCEFAmh+YeIFAwAAAAAACgkQ/pAHuO1kBCGN
dA//ccqKbqBbxQXCCXgKGrJq0gJlv8MaqKSC83yFISkE8sIWwXSNGoDQtSuySP1sUx3h9gSnmeTj
fgX9oVlTyBsGC9cUbUBqS1dAtGPijO8m2fw24ULpayRAVrtLgFPEqPEbvExXqnXa1HufmzXCTZB0
QppXT9XlC9tDDABHDEG4JmVmBmYWUY0WFeUSxByyQAaP98ydSU1SC0ky8zUDJnaOheCOktqJqxRT
LIXqtjS8cDm3QxRa3fgu5A9ZxrvUwF2dYQgB1m8WiyLNeLvF+esr2wxYwL72Agsh1CndOlvpQEe0
91yHR3HtpxRne7yWbznyuSEae79Gupo/23iR8uB6bY8/eKdBPPiN6ePWweZ/4dj83HHkahCmNuEQ
yqZ3nP590x1cNE7pm3xNuTZLYQXYqIbDLPlPfym5pvnAArHQPXdhzxn9hGf8IirGsOQLtC5d1wU/
nXc1OGvWMKd/BastRmz/A1VO8FtDmSPcVBWTKTAq6olzqKTZyizRQapZbhQecxmlQv1ctJkr8423
Aivq+cVAQ8Ae5yPIeiZAHCh8U2SzIDzHFZBRlVAHTpv1dwy5gE5UvgZGU24Gx4XbozTIf5bPKL5f
m9gwSKcdNNVwfr2gBLlqCBVLHsEtwhp7AoU5Jofq9O69KkhcH20vKeMP9W5hmvi7g3yEB3qTYEDZ
PYk=
=BD58
-----END PGP SIGNATURE-----