Przemyslaw Czerpak wrote:
On Fri, 13 Mar 2009, Phil Barnett wrote:

Hi Phil,

The reason for the Harbour exception was so that we could include the macro compiler inside distributed executables without violating the GPL.

Can you explain it?

The macro compiler code is on exactly the same license as rest of Harbour
HVM/RTL code.
I do not ubnderstand why it needs some special excpetion and other things
not.
Without the exception, I can't write propprietary code and release my executable as non GPL because it's always linked to GPL code which makes my executable subject to the GPL. The exception states that if I include the macro compiler inside my otherwise nonGPL code, it does not make my code GPL.

The GPL license is viewed by many to be a viral license. It pretty much makes everything it comes in contact with subject to the GPL.

Simply put, the Harbour Exception to the GPL allows Harbour users to compile proprietary code, link the macro compiler and not break the terms of the GPL on the proprietary code. They can keep their code private, they are not forced to reveal it.

Since the GPL is a license invoked by each copyright holder, not some external entity, it is entirely up to the copyright holder to determine distribution rights. Thus anyone who invokes the GPL license on their code (our source code) can also make an exception to the GPL, and that is exactly how our exemption is used. Each copyright holder of parts of the Harbour compiler have licensed it via the GPL plus our exception.

Perfectly legal and it eliminates one of the viral aspects of the GPL license that does not suit our purposes.

If I recall correctly, we also have a part of the exception that excludes the macro compiler from being wrapped and being presented under a copyright. This keeps our work safe from someone wrapping it and invoking the exception. That is the exception to our exception. Without going back and looking at the verbiage I don't recall if that actually made it in. It was certainly discussed.
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to