Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 1 Jul 2020 at 21:00, Iñaki Ucar <iucar@xxxxxxxxxxxxxxxxx> wrote:
>
> On Wed, 1 Jul 2020 at 20:24, Susi Lehtola
> <jussilehtola@xxxxxxxxxxxxxxxxx> wrote:
> >
> > On Wed, 1 Jul 2020 19:28:53 +0200
> > Iñaki Ucar <iucar@xxxxxxxxxxxxxxxxx> wrote:
> > > I'm no expert, but the FAQ says:
> > >
> > > "You have a GPLed program that I'd like to link with my code to build
> > > a proprietary program. Does the fact that I link with your program
> > > mean I have to GPL my program? (#LinkingWithGPL)
> > >
> > > Not exactly. It means you must release your program under a license
> > > compatible with the GPL (more precisely, compatible with one or more
> > > GPL versions accepted by all the rest of the code in the combination
> > > that you link). The combination itself is then available under those
> > > GPL versions."
> > >
> > > So my understanding is that it's ok for a program to link to FlexiBLAS
> > > if its license is GPL-compatible, not necessarily GPL. But of course
> > > we would need confirmation from legal.
> >
> > The library is GPLv3 only
> >
> > https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release#license
> >
> > which already makes it incompatible with many GNU Licenses
> >
> > https://fedoraproject.org/wiki/Licensing:Main#GPL_Compatibility_Matrix
>
> With many? With GPLv2 only. But most interestingly, GPLv3 states:
>
> "Corresponding Source includes interface definition files associated
> with source files for the work, and the source code for shared
> libraries and dynamically linked subprograms that the work is
> specifically designed to require"
>
> Technically, there's nothing in FlexiBLAS that a BLAS/LAPACK
> application would require to work. These are designed to require
> BLAS/LAPACK, and FlexiBLAS just duplicates that interface and glues
> symbols together.
>
> Maybe I'm completely misunderstanding the sentence above, but GPL
> restrictions of course apply to any program that uses the FlexiBLAS
> API for profiling, etc., but not to those that just use the
> BLAS/LAPACK API.

In line with this, can FlexiBLAS be considered a "system library"? It
sounds reasonable to me, but I read the definition in section 1
several times and still don't know.

-- 
Iñaki Úcar
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux