Hi,

i am currently packaging and interfacing a bunch of SAT solvers,
especially the ones that run in parallel.

Gulcose ships glucose-syrup which is parallel [1], and was ranked first in
the 2017 parallel track of the SAT competition.

However, while Glucose, which is based on MiniSat, is licensed under a MIT
license (which allows sublicensing), glucose-syrup is now MIT with the
additional condition:

  - The parallel version of Glucose (all files modified since Glucose 3.0
    releases, 2013) cannot be used in any competitive event (sat
    competitions/evaluations) without the express permission of the
    authors (Gilles Audemard / Laurent Simon). This is also the case for
    any competitive event using Glucose Parallel as an embedded SAT engine
    (single core or not).

I am not a lawyer, but i bet this is not GPL-compatible (is it ?). One
could argue that participating to SAT competitions is not part of Sage
mission statement.

Worse: painless [2], which won the 2018 parallel track, is released under
a GPL-3+ license, but it contains glucose-syrup (among other solvers).
Maybe they got permission to use glucose-syrup ?

My question is: what should i do ?

I could:
  - package both glucose and glucose-syrup as if everything is OK
  - add a warning with a Y/N question when installing glucose-syrup
  - install only glucose (but then none of us benefit from the parallel
    code)
  - package painless, and pick glucose-syrup from there
  - discuss with the developpers and try to convince them to release
    glucose-syrup under a true MIT license.

Ciao,
Thierry

[1] http://www.labri.fr/perso/lsimon/glucose/
[2] https://www.lrde.epita.fr/wiki/PaInleSS


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to