Navigation



contactdonateaop.net


PostSharp License, Formally

Copyright ?? 2004-2008, Gael Fraiteur.

1. Basic Permissions

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 3. Run-time libraries of this program are released under the GNU Lesser General Public License, version 3. Appendix A defines which components of the program are considered as run-time libraries.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

2. Additional Definitions

An 'open-source program' is any program or library released under a license recognized by the Open Source Initiative.

A 'closed-source program' is any program that is not an open-source program.

Linking other modules statically or dynamically, directly or indirectly, with compile-time libraries of PostSharp is making a combined work based on PostSharp. Thus, the terms and conditions of the GNU General Public License cover the whole combination. "Linking" is not understood here in a precise technical meaning, but in a functional meaning: if a component requires PostSharp compile-time libraries to fulfill its function, it is considered as being linked to PostSharp.

Linking other modules to run-time libraries of PostSharp does not affect licensing terms of these modules. However, some other requirements apply. See the GNU Lesser General Public License for more details.

3. Additional Permissions

A. In addition, as a special exception to the GPL v3, the copyright holders of PostSharp give you permission to combine PostSharp program with any open-source program. You may copy and distribute such a program following the terms of the GNU GPL and the licenses of the other code concerned, provided that you include the source code of that other code when and as the GNU GPL requires distribution of source code.

B. The copyright holders of PostSharp may grant, in separate documents, other exceptions to specific persons or for specific libraries or programs.

Note that people who make modified versions of PostSharp are not obligated to grant these special exceptions for their modified versions; it is their choice whether to do so. The GNU General Public License gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception.

4. Additional Restrictions

A. If you convey a modified copy of the covered work, you must clearly specify the origin of the material.

B. Under trademark laws, if you convey a modified copy of the covered work, you cannot use the word 'PostSharp' in the name of your new product.

Appendix A. Licensing of Individual Components

The following libraries are categorized as run-time components and are therefore licensed under GNU Lesser General Public License version 3:

  • PostSharp.Public.dll
  • PostSharp.Laos.dll

All other libraries of PostSharp are released under GNU General Public License version 3.

Additional Permissions and Additional Restrictions apply to all libraries of PostSharp.

The installer package and the user documentation are not released under any open-source license. Their license is specified in Appendix B.

Appendix B. Licensing of the Installer Package and the User Documentation

The 'software' is the Installer Package and the User Documentation.

This License explicitly affirms your unlimited permission to run the unmodified and modified Installer Package, and to use the User Documentation.

You may convey verbatim copies of the software as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License apply to the program; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the software.

Sections 15 (Disclaimer of Warranty) and 16 (Limitation of Liability) of the GNU General Public License version 3 apply to the software.