[Fedora-legal-list] Re: IBM non-free patent notice

2024-01-26 Thread Richard Fontana
On Thu, Jan 18, 2024 at 5:23 AM Florian Weimer  wrote:
>
> * Richard Fontana:
>
> > I think the only complication here is that there is currently no
> > active contributor to glibc from IBM,
>
> This is not accurate, several people from IBM are regularly contributing
> to glibc.  IBM is very active in the GNU toolchain in general, and I
> don't see this changing while we use the GNU toolchain to build Fedora.

Indeed, I don't know why I had a mistaken impression.

> However, the glibc code in question has no active maintainer, IBM or
> otherwise, but this doesn't strike me as particularly relevant to
> relicensing (which would not be the appropriate thing to do without
> approval from the copyright holder even if there was an active
> maintainer).  It matters to a potential full rewrite, but that's
> difficult for one of the impacted files because there is no clear
> specification what it should do (it's for debugging output).  But as far
> as I understand it anyway, the rewrite won't be necessary, so I haven't
> explored this approach.

Good news, this has now been fixed:
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f

Richard
--
___
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


[Fedora-legal-list] Re: IBM non-free patent notice

2024-01-18 Thread Florian Weimer
* Richard Fontana:

> I think the only complication here is that there is currently no
> active contributor to glibc from IBM,

This is not accurate, several people from IBM are regularly contributing
to glibc.  IBM is very active in the GNU toolchain in general, and I
don't see this changing while we use the GNU toolchain to build Fedora.

However, the glibc code in question has no active maintainer, IBM or
otherwise, but this doesn't strike me as particularly relevant to
relicensing (which would not be the appropriate thing to do without
approval from the copyright holder even if there was an active
maintainer).  It matters to a potential full rewrite, but that's
difficult for one of the impacted files because there is no clear
specification what it should do (it's for debugging output).  But as far
as I understand it anyway, the rewrite won't be necessary, so I haven't
explored this approach.

Thanks,
Florian
--
___
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


[Fedora-legal-list] Re: IBM non-free patent notice (Was: Re: SPDX Statistics - R.U.R. edition)

2024-01-18 Thread Dan Horák
On Wed, 17 Jan 2024 21:58:34 -0500
Richard Fontana  wrote:

> On Wed, Jan 17, 2024 at 6:15 PM Mark Wielaard  wrote:
> >
> > Hi Richard,
> >
> > On Fri, Nov 24, 2023 at 08:07:02PM +0100, Mark Wielaard wrote:
> > > On Mon, 2023-09-18 at 20:47 -0400, Richard Fontana wrote:
> > > > While the Sun RPC problem *may* have been excised from glibc, just
> > > > last year we found another license in glibc (and at least one other
> > > > package), this time an IBM license [1], that we consider non-free by
> > > > present day standards, in that case because it involves a patent
> > > > license grant that discriminates according to specific use cases. I
> > > > think we should aspire to finding, *exposing*, and fixing these kinds
> > > > of problems. Exposing should mean at a minimum that we don't
> > > > perpetuate a community-wide decades-old practice of covering these
> > > > problems up, which seems to be one practical effect of indulging in
> > > > effective licensing. I realize all this doesn't itself justify the
> > > > resulting use of complex composite SPDX expressions.
> > >
> > > Right, I assume you are talking about the resolv code which carries a
> > > patent notice from IBM saying they might sue you if you use that code
> > > for anything else than doing DNS resolving over TCP/IP. Which is indeed
> > > a odd notice. Happy you found it and you are making IBM fix it. But
> > > IMHO it is just an unintended, license, bug in the upstream package. It
> > > will be fixed, so no need for some complicated license tag.
> >
> > So I noticed this isn't actually fixed yet. glibc is preparing their
> > next release, but the code still has two notices saying:
> >
> >  * To the extent it has a right to do so, IBM grants an immunity from suit
> >  * under its patents, if any, for the use, sale or manufacture of products 
> > to
> >  * the extent that such products are used for performing Domain Name System
> >  * dynamic updates in TCP/IP networks by means of the Software.  No 
> > immunity is
> >  * granted for any product per se or for any other function of any product.
> >
> > Which I assume is the notice you are worried about because it isn't
> > clear if there are actual patents and/or if any other (implied) patent
> > license has been granted by IBM.
> 
> That's the license but it's not that I'm "worried" about this license
> at all (which covers very ancient code, I think from the early 1990s).
> Also, as I think I mentioned, IBM has agreed to relicense any IBM code
> under this license under the MIT license. Rather, it's an issue of
> licensing policy. This is not a free software license, at least by
> modern standards, and Fedora's policy is that 'code' must be under
> free software licenses (as determined by Fedora), though we now have a
> framework for documenting special exceptions.
> 
> > Normally I would say just remove the ineffective notice, but sadly
> > just above it, IBM states "all paragraphs of this notice appear in all
> > copies". Sigh.
> >
> > So what is the correct license tag to use here? Would SPDX provide an
> > identifier for this?
> 
> No, we didn't submit this one to SPDX because Fedora's approach is not
> to seek SPDX identifiers for licenses that are "not allowed". (I
> suspect if we had decided to allow it, SPDX would have added an
> identifier.) We have a Fedora-defined identifier,
> `LicenseRef-IBM-BIND`. However, the actual problem here is that I
> never got back to Florian Weimer about how to actually get this
> changed in glibc and it keeps slipping my mind. I think the only
> complication here is that there is currently no active contributor to
> glibc from IBM, and it would possibly be inappropriate for a non-IBMer
> to submit a patch to glibc to change a license that seems to be from
> IBM. It's really just a process issue.

IBM is still contributing to glibc, although primarily for their
hardware support, not for the common parts in glibc.


Dan

> 
> Personally, I don't really care too much if, in the License tag, this
> is represented as 'MIT' or 'LicenseRef-IBM-BIND', except that with the
> latter it will fail rpminspect unless (I think) we document a usage
> exception.
> 
> Richard
> --
> ___
> legal mailing list -- legal@lists.fedoraproject.org
> To unsubscribe send an email to legal-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
--
___
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List 

[Fedora-legal-list] Re: IBM non-free patent notice (Was: Re: SPDX Statistics - R.U.R. edition)

2024-01-17 Thread Richard Fontana
On Wed, Jan 17, 2024 at 6:15 PM Mark Wielaard  wrote:
>
> Hi Richard,
>
> On Fri, Nov 24, 2023 at 08:07:02PM +0100, Mark Wielaard wrote:
> > On Mon, 2023-09-18 at 20:47 -0400, Richard Fontana wrote:
> > > While the Sun RPC problem *may* have been excised from glibc, just
> > > last year we found another license in glibc (and at least one other
> > > package), this time an IBM license [1], that we consider non-free by
> > > present day standards, in that case because it involves a patent
> > > license grant that discriminates according to specific use cases. I
> > > think we should aspire to finding, *exposing*, and fixing these kinds
> > > of problems. Exposing should mean at a minimum that we don't
> > > perpetuate a community-wide decades-old practice of covering these
> > > problems up, which seems to be one practical effect of indulging in
> > > effective licensing. I realize all this doesn't itself justify the
> > > resulting use of complex composite SPDX expressions.
> >
> > Right, I assume you are talking about the resolv code which carries a
> > patent notice from IBM saying they might sue you if you use that code
> > for anything else than doing DNS resolving over TCP/IP. Which is indeed
> > a odd notice. Happy you found it and you are making IBM fix it. But
> > IMHO it is just an unintended, license, bug in the upstream package. It
> > will be fixed, so no need for some complicated license tag.
>
> So I noticed this isn't actually fixed yet. glibc is preparing their
> next release, but the code still has two notices saying:
>
>  * To the extent it has a right to do so, IBM grants an immunity from suit
>  * under its patents, if any, for the use, sale or manufacture of products to
>  * the extent that such products are used for performing Domain Name System
>  * dynamic updates in TCP/IP networks by means of the Software.  No immunity 
> is
>  * granted for any product per se or for any other function of any product.
>
> Which I assume is the notice you are worried about because it isn't
> clear if there are actual patents and/or if any other (implied) patent
> license has been granted by IBM.

That's the license but it's not that I'm "worried" about this license
at all (which covers very ancient code, I think from the early 1990s).
Also, as I think I mentioned, IBM has agreed to relicense any IBM code
under this license under the MIT license. Rather, it's an issue of
licensing policy. This is not a free software license, at least by
modern standards, and Fedora's policy is that 'code' must be under
free software licenses (as determined by Fedora), though we now have a
framework for documenting special exceptions.

> Normally I would say just remove the ineffective notice, but sadly
> just above it, IBM states "all paragraphs of this notice appear in all
> copies". Sigh.
>
> So what is the correct license tag to use here? Would SPDX provide an
> identifier for this?

No, we didn't submit this one to SPDX because Fedora's approach is not
to seek SPDX identifiers for licenses that are "not allowed". (I
suspect if we had decided to allow it, SPDX would have added an
identifier.) We have a Fedora-defined identifier,
`LicenseRef-IBM-BIND`. However, the actual problem here is that I
never got back to Florian Weimer about how to actually get this
changed in glibc and it keeps slipping my mind. I think the only
complication here is that there is currently no active contributor to
glibc from IBM, and it would possibly be inappropriate for a non-IBMer
to submit a patch to glibc to change a license that seems to be from
IBM. It's really just a process issue.

Personally, I don't really care too much if, in the License tag, this
is represented as 'MIT' or 'LicenseRef-IBM-BIND', except that with the
latter it will fail rpminspect unless (I think) we document a usage
exception.

Richard
--
___
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue