GNU Licence
- Posted by Robert Craig <rds at ATTCANADA.NET> Jul 21, 1999
- 405 views
Here's my take on the Gnu Licence and how it applies to Euphoria: First of all, there are two different GNU Licences. 1. The General Licence 2. The Library Licence. The General Licence lets you use and modify the source to a GNU program, but it forces you to make your version of the program "open source" to all of your customers. This is the more common licence, but it doesn't apply to what we are doing with Euphoria. The Library licence allows you to dynamically link with any GNU libraries without any restrictions. You can also statically link to any GNU libraries, but then you must provide your customers with the source to these libraries, as well as any source code changes that you make to these libraries. You must also provide your customers with a method of re-linking these libraries (including any changes that they might wish to make) with your program. You don't have to provide the source code to your program, but you must provide your object files and a simple method of rebuilding your executable. You can compile your program with GNU C. The program itself is not controlled by GNU licence - only the libraries that it uses. Euphoria for Linux currently links dynamically with: * the standard C library * the standard C math library * the dynamic link library itself Euphoria links statically with the ncurses library. ncurses is *not* covered under any Gnu licence although the Free Software Foundation now holds the copyright. ncurses has a very generous license that FSF is obligated to accept because they didn't write the code. They are honoring what the original authors have requested - you just have to retain their copyright notice in the source files if you use them. RDS does not place any restrictions on programs that you write in Euphoria. You can distribute anything that you write, either bound or not bound, whether you are a registered user or not. You can use and modify and distribute, any files in the Public Domain Edition. There are no royalties or silly restrictions. If you get a 3rd party file from our site or somewhere else, you should of course honor any restrictions that the author includes in his readme or other files. Our *only* restriction is that you can't distribute the 6 special files that come with the Complete Edition (v2.1). Regards, Rob Craig Rapid Deployment Software http://members.aol.com/FilesEu/