OpenIP Hardware General Public License "OHGPL"
Draft Version 0.17-261099 October 1999
Copyright (C) 1999 OpenIP Organization.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
The preamble is part of the license and the license and its preamble can not be split out.
Is any thing that work or supposed to work to do some operations depending on some specific inputs and produce some results.
HARDWARE DESIGN: (The terms HARDWARE DESIGN and DESIGN can be used interchangeably in the license)
Is any work that defines, describes or simulates a system or part of a system that could be physically implemented. This includes but not limited to, system architectures, design ideas, design description, micro-codes or hardware instructions.
HARDWARE DESIGN DESCRIPTION: (The terms HARDWARE DESIGN DESCRIPTION and DESIGN DESCRIPTION can be used interchangeably in the license)
Is any form of documentation or supporting materials that defines and identifies the Hardware design. This includes but not limited to, HDL codes, schematics, net-lists, PCB layouts, chip and silicon cell layout, timing diagrams, truth tables, flow charts, state diagrams, block diagrams or written (digitally or physically) documentation.
COPYING A HARDWARE DESIGN DESCRIPTION:
Is the act of duplicating the design description in anyway.
DISTRIBUTION OF A HARDWARE DESIGN:
Is the act of publishing and making the design description available for more activities or people.
MODIFICATION OF A DESIGN:
Is the act of reproducing the design in order to alter (not necessarily to succeed to improve) the design itself or the description of the design.
IMPLEMENTATION OF A DESIGN:
Is the act of producing/reproducing the hardware design or part of it to get the physical or part of the physical system.
OpenIP/OpenCore License terms.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, MODIFICATION AND IMPLEMENTATIONS
1. This license applies to hardware designs or hardware design description or any other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this OpenIP Hardware General Public License.
Activities other than copying, distribution, modification and implementations are not covered by this License; they are outside its scope. The act of operating or _Simulating_ the design is not restricted, and the output of it is covered only if its contents constitute a work based on the original work.
2. You may copy, publish, distribute and/or implement this Hardware Design or any portion of it as is. Any time you copy or distribute this design you have to provide all of the source files and documentations that came with the original work or put them in a public place that anyone can reach without any kind of restrictions.
3. Any modifications of this hardware design or any derivative work from it should be documented and protected by the same license.
The term Derivative work means any changes, improvements or porting the original work to other environments or platforms (To be described later on). This may vary depending on the type of the hardware design itself.
4. There are three types of derivative works.
a. The first one is to modify the original design files ( e.g. schematics, HDLs, Architectures, chip or PCB Layouts) and get some new improvements or features.
b. Porting the source files into different EDA or system environments. This includes porting HDLs to different simulators, synthesis tools or target hardware. Redrawing Schematics on different tools. Changing the format of the design among any of the following formats: HDLs, schematics, Chip or PCB layout, net-list extraction. Porting the design to different board chip or packaging technologies.
c. In case the design introduces a new Hardware Design ideas, algorithm or architectures, or even if it is itself one of those, any physical implementation or by schematics, HDLs, layouts, net-lists or any other form that describes the design except the ordinal is considered as a derived work.
4. Works based on the hardware design should be protected also by the same license.
Based work can be one or all of the followings:
Using the whole or part of the design as is and put (integrate) it in a new system or new platform. That includes combining any Hardware design description with other hardware design description.
5. Hardware Design description or its derivatives or any work based on it can be sold with cost no more than 2 times the cost of packaging or transferring. Physical implementation of the Hardware design can be sold with a cost not more than 2 times the cost of the implementation and only if all design source files that came with the original work and documentation made available for public without any restrictions.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein.
7. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the hardware design or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying, distributing or implementing the hardware design (or any work based on the hardware design), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the hardware design or works based on it.
8. NO WARRANTY of any kind is provided on the functionality, performance or risks cased by using this Hardware Design.
9.a. BECAUSE THE HARDWARE DESIGN IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR IT, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE HARDWARE DESIGN IMPLEMENTATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE HARDWARE DESIGN IS WITH YOU. SHOULD THE DESIGN PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
9.b. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE HARDWARE DESIGN AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE HARDWARE DESIGN (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR ANY OTHER KIND OF LOSSES OR A FAILURE OF THE HARDWARE DESIGN IMPLEMENTATION TO OPERATE WITH ANY OTHER SYSTEMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
A. How to Apply These Terms to Your New Hardware designs:
B. Notes and Remarks:
1. Created on 8 October 1999 by Jamil Khatib.
2. Revision 0.16 on 12 October 1999 by Jamil Khaitb
- Revised by several related mailing lists.
- Preamble was added with set of definitions
- Name was changed to OpenIP Hardware General Public License "OHGPL"
3. Revision 0.16 on 15 October 1999 by Jamil Khatib
- Updated the license with the comments mentioned in the mailing list upto 14 October, 1999.
4. Revision 0.17 on 26 October 1999 by Jamil Khatib
- Updated item 5 so that the designs description can be sold.