Questions about the use of code published under the GNU General Public License, version 2


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/public_html/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
4 views
For my project I have this code:

* FreeDOS32 Floppy Driver *
* by Salvo Isaja *
* *
* Copyright © 2003-2005, Salvatore Isaja *
* *
* This is "fdc.c" - Portable code for Floppy Disk Controller support *
* *
* This file is part of the FreeDOS32 Floppy Driver. *
* *
* The FreeDOS32 Floppy Driver is free software; you can redistribute *
* it and/or modify it under the terms of the GNU General Public License *
* as published by the Free Software Foundation; either version 2 of the *
* License, or (at your option) any later version. *
* *
* The FreeDOS32 Floppy Driver is distributed in the hope that it will *
* be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of *
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with the FreeDOS32 Floppy Driver; see the file COPYING.txt; *
* if not, write to the Free Software Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
* *
* ACKNLOWLEDGEMENT *
* This file is derived from the fdc.c, floppy controller handler functions *
* Copyright © 1998 Fabian Nunez *
* You can download the original library from Cottontail OS Development *
* Library <www.0xfi.com/oslib/topx.html> the file is FDC.ZIP *
* The author can be reached by email at: fabian@cs.uct.ac.za *
* or by airmail at: Fabian Nunez *
* 10 Eastbrooke *
* Highstead Road *
* Rondebosch 7700 *
* South Africa *
* Floppy drive formats and parameters table are from the Linux driver *
* linux/kernel/floppy.c *
* Copyright © 1991, 1992 Linus Torvalds *
* Copyright © 1993, 1994 Alain Knaff *


published under the following license: www.gnu.org/licenses/gpl-2.0.html

The result of using this code is an executable module which, in idea, should be spread also under the GPL V2.

This is no problem — hide like nothing, but I would like to clarify about the use libc and header files. How closely reread the GPL v2 license, it does not say that the resulting code needs linking GPL-only libraries. That's what the GPL v3 which prohibits the use of commercial libraries.
Right?

The second question concerns header files. In fact, like the GPL v2 may interfere with the use in the open program commercial .h files?
by | 4 views

1 Answer

0 like 0 dislike
The GPL implies that if You use components licensed under the GPL, then the whole program must be licensed exactly the same. If in the license agreement .h says that they can not show anybody, then I think so it is impossible (without breaking one of the agreements).
by

Related questions

110,608 questions
257,186 answers
0 comments
27,924 users