From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Miller Subject: Re: octave license is incompatible with openssl Date: Tue, 9 Aug 2016 10:27:28 -0700 Message-ID: <20160809172728.b6wijrzccd5wdv37@galago.mtmxr.com> References: <87h9b0ij9x.fsf@gmail.com> <87wpjvhfpg.fsf@elephly.net> <87eg62d5p4.fsf@gmail.com> <20160808200018.GA20179@jasmine> <871t1yvsn8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <871t1yvsn8.fsf@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-octave-bounces+gcgog-help-octave=gmane.org@gnu.org Sender: "Help-octave" To: Alex Vong Cc: Ricardo Wurmus , guix-devel@gnu.org, help-octave@gnu.org, Leo Famulari List-Id: guix-devel.gnu.org On Wed, Aug 10, 2016 at 00:00:59 +0800, Alex Vong wrote: > Hi octave devs, > > During a look of the octave package in guix (a functional package > manager, part of gnu), we notice octave have an optional dependency on > openssl. > > However, since the license of octave (gpl3+) is incompatible > with that of openssl > (https://people.gnome.org/~markmc/openssl-and-the-gpl.html), the > resulting binary after linking is not re-distributable. Agreed. > So, we drop the optional dependency to avoid the problem. Precisely what is the optional dependency that is dropped? Octave does not directly link with OpenSSL nor use any OpenSSL functions. The Octave package on Debian builds with all optional dependencies enabled, and the resulting binary is linked with GnuTLS. > Is there any plan to fix this problem? There are some solutions we think > of: 1. add openssl linking exception to the license 2. provide support > for linking with gnutls as an alternative. In any case, I think we > should warn the user about it. > > What are your ideas? (the messages below include the whole discussion on > the guix-devel mailing list) The Octave Guix package may be indirectly linking with OpenSSL through a direct dependency such as libcurl. I would recommend that you use a libcurl that is built against GnuTLS as we do on Debian. AFAICS, nothing needs to be fixed in Octave. HTH, -- mike