OpenOPC for Python

OpenOPC License

Basic License

OpenOPC for Python is freely available under the terms of the GNU GPL. However, the OpenOPC library module is licensed under the "GPL + linking exception" license, which generally means that programs written using the OpenOPC library may be licensed under any terms.

Linking Exception

The following linking exception applies only to the OpenOPC for Python library module ( It does not apply to any other files or programs included as part of the OpenOPC project.

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obliged to do so. If you do not wish to do so, delete this exception statement from your version.

License Intent

You can use the OpenOPC library in any open source or commercial application without restriction. However, any improvements or changes you make to the OpenOPC library code itself must be given back to this project and/or the open source community for the benefit of everyone.