[Dune] [#931] provide patches/updated version of alglib

Dune flyspray at dune-project.org
Thu Feb 9 10:12:59 CET 2012


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

The following task has a new comment added:

FS#931 - provide patches/updated version of alglib
User who did this - Christoph GrĂ¼ninger (gruenich)

----------
I would like to get rid of the ALGlib dependency because we use only a small piece of code- I would prefer to include the functionality directly in dune-geometry.
I asked the author of ALBlib about a compatible license for the Dune project. He answered:

=====

Hello!

First, I don't mind helping you with your issue. Below I will explain my view on a situation.

You were right when you told that ALGLIB license (pure GPL) is incompatible with that used by Dune (GPL with runtime exception). You can combine both, but as result you will get GPL code without runtime exception, which differs from the license used by Dune. Pure GPL is used by ALGLIB for business reasons - project development is funded by selling commercial licenses. Having runtime exception means that commercial users can just use GPL-ed version as external library and have no incentive to buy commercial licenses. Thus, I can't relicense any significant portion of ALGLIB under more liberal terms. However, it seems that you in fact need just a tiny bit of code.

>From what you told and from quick studying of your project I conclude that:

    you need just functions from GQ subpackage (see http://www.alglib.net/translator/man/manual.cpp.html#unit_gq )
    you already have linear algebra functions, including eigensolver

Functions from GQ subpackage are just tiny wrapper around tridiagonal EVD solver. They form tridiagonal eigensystem and pass it to the eigensolver, and then convert eigenvectors/eigenvals to quadrature nodes/weights. If you already have tridiagonal eigensolver, I can license you source code for these specific functions, so you will be able to include it in your library. In this case, it would be good to mention ALGLIB project as minor contributor at http://www.dune-project.org/people.html , but it is not obligatory.

Do you want to follow this way?

With best regards, Sergey Bochkanov.

====

I think we should evaluate which pieces of code we really need and ask for them the license. Then we can include the authors in the contributors list which assembly was currently started by Oliver.
----------

More information can be found at the following URL:
http://www.dune-project.org/flyspray/index.php?do=details&task_id=931#comment3164

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.




More information about the Dune mailing list