<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
On 06/29/2009 12:15 PM, Robert Kern wrote:
<blockquote
 cite="mid:3d375d730906291015q74b2e592n96fb4dc295d97649@mail.gmail.com"
 type="cite">
  <pre wrap="">On Mon, Jun 29, 2009 at 00:34, David
Cournapeau<a class="moz-txt-link-rfc2396E" href="mailto:david@ar.media.kyoto-u.ac.jp"><david@ar.media.kyoto-u.ac.jp></a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi,

   I started working on a new approach for windows 64 bits support, to
be able to combine gfortran and visual studio. Basically, I am
reimplementing the needed functions from libgfortran so that it can be
built with MS compiler, but I cannot hope to do that without using
gfortran sources (under the GPL 3), if only for the signature/API of the
functions.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Function signatures and public APIs are not copyrightable. What else
do you need?

  </pre>
  <blockquote type="cite">
    <pre wrap="">Is it ok to include those sources in numpy/scipy, given that
they will only be used in those cases where libgfortran would have to be
used anyway ?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Keep in mind that libgfortran is GPLv3+exception. Is the code that you
are looking at from gfortran itself (GPLv3) or libgfortran
(GPLv3+exception)?

  </pre>
</blockquote>
Since you appear to require that the user already has gfortran
installed, then you just need to avoid adding any GPL licensed code to
actual numpy/scipy code as that would make numpy/scipy GPL. See SFLC's
'Maintaining Permissive-Licensed Files in a GPL-Licensed Project:
Guidelines for Developers':<br>
<a class="moz-txt-link-freetext" href="http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html">http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html</a><br>
<br>
I would think that you could just provide an appropriately licensed
package that combines a separately downloaded numpy/scipy with the 
separately downloaded/installed gfortran to install the new version of
numpy/scipy. Essentially the same way you get non-free software like
mp3 decoders for certain Linux distros. If that works, then perhaps a
clean room implementation and rewrite of certain fortran code could be
done to remove the gfortran dependencies.<br>
<br>
Regards<br>
Bruce<br>
<br>
<br>
 <br>
</body>
</html>