On Sat, Nov 22, 2008 at 07:39:10PM +0000, paul_c wrote:
> As has already been pointed out, there is one file (as an example) claiming 
> to 
> be GPL2, pluto_step_rbf.h - In it's self, an autogenerated file from 
> pluto_step.rbf - The HDL sources are labelled as "GPL ver 2 or later"..
> Now, if Epler can provide the tools to generate the intermediate rbf file 
> then 
> the GPL T&C can be satisfied.

Paul,

Thanks for giving me a chance to clarify this.

The pluto_step.rbf file is built from the source files in
pluto_step_firmware using the proprietary Quartus II development
environment from Altera.

The process of building in the Quartus GUI seems unscriptable; instead,
I describe the process in prose in the manual:
    The src/hal/drivers/pluto_servo_firmware/ and
    src/hal/drivers/pluto_step_firmware/ subdirectories contain the
    Verilog source code plus additional files used by Quartus for the
    FPGA firmwares. Altera's Quartus II software is required to rebuild
    the FPGA firmware. To rebuild the firmware from the .hdl and other
    source files, open the .qpf file and press CTRL-L. Then, recompile
    emc2.

    Like the HAL hardware driver, the FPGA firmware is licensed under
    the terms of the GNU General Public License.

    The gratis version of Quartus II runs only on Microsoft Windows,
    although there is apparently a paid version that runs on Linux. 
    http://linuxcnc.org/docs/html/hal_drivers.html#r1_8_7

As described in the gpl version 2 faq, the use of a proprietary
toolchain is not problematic in gpl2 software:
    Q: Can I release a program under the GPL which I developed using
    non-free tools?

    A: Which programs you used to edit the source code, or to compile it,
    or study it, or record it, usually makes no difference for issues
    concerning the licensing of that source code.

    However, if you link non-free libraries with the source code, that
    would be an issue you need to deal with. It does not preclude releasing
    the source code under the GPL, but if the libraries don't fit under the
    “system library” exception, you should affix an explicit notice giving
    permission to link your program with them. The FSF can give you advice
    on doing this.

    http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#NonFreeTools

(pluto_step and pluto_servo do not use any "libraries", they just use
the standard facilities of the verilog language)

Jeff

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to