From: wolf
- deal.II is distributed under the Q Public License - (or "QPL"), which qualifies as an Open Source - license. It is thus appropriate for people wishing to write + deal.II is distributed under the license below. + It is based on the Q Public License (or "QPL"), which qualifies as + an Open + Source license. It differs in two points in section Granted + Rights, defining non-commercial use. The + deal.II license is more restrictive in the sense + that even generation of data by applications based on + deal.II for commercial purposes requires a + commercial license. + It is appropriate for people wishing to write software under the Open Source model where all source code to the software is made available to all users and can be freely modified - and redistributed. The QPL was originally developed by + and redistributed. QPL was originally developed by Troll Tech for their Qt program library, but has since gained some support by other library authors as well.
- The QPL prohibits development of proprietary software. If you intend - to develop commercial software based on deal.II, - we are willing to negotiate a suitable agreement. Feel free to - contact us in this case. + The deal.II Public License prohibits development + of proprietary software and generation of proprietary data. If you + intend to develop commercial software based on + deal.II or plan to generate data for commercial + use by programs based on deal.II, we are willing + to negotiate a suitable agreement. Feel free to contact us in this + case.
- For more information on the QPL, please see also the following
- links:
-
-    
-    
- Annotated version
-    
- Plain text version
-    
- Announcement
-    
- Comments
-
- In addition to the terms imposed by the QPL, we have one restriction - on the use of the library:
-1. You are granted the non-exclusive rights set forth in this license +
-2. You may copy and distribute the Software in unmodified form provided +
-3. You may make modifications to the Software and distribute your +
@@ -143,7 +131,7 @@ available under these terms in addition to any other license(s) of the initial developer.
-4. You may distribute machine-executable forms of the Software or +
@@ -161,31 +149,46 @@ machine-executable forms are available under the terms of this license.
-5. You may use the original or modified versions of the Software to +
-6. You may develop application programs, reusable components and other +
+ +-a. You must ensure that all recipients of machine-executable forms of +a. All forms of these items, including machine-executable and +machine-readable or human-readable source code, must be distributed +without any charge beyond the costs of data transfer. +
+b. You must ensure that all recipients of machine-executable forms of these items are also able to receive and use the complete machine-readable source code to the items without any charge beyond the costs of data transfer.
-b. You must explicitly license all recipients of your items to use +c. You must explicitly license all recipients of your items to use and re-distribute original and modified versions of the items in both machine-executable and source code forms. The recipients must be able to do so without any charges whatsoever, and they must be able to re-distribute to anyone they choose.
-c. If the items are not available to the general public, and the +d. If the items are not available to the general public, and the initial developer of the Software requests a copy of the items, then you must supply one. +
+
+ Changed: License is now deal.II Public
+ License, restricting commercial use more explicitely.
+
+ (WB/RH/GK)
+
deal.II was originally designed and written by - Wolfgang - Bangerth, starting in early 1998; he is still maintaining and - managing the library, contributing code, and writing - documentation. - Guido - Kanschat helped with advice in the early - implementation stages on questions of the design of object-oriented - finite element software and later joined into the coding. + Wolfgang Bangerth, starting in early 1998; he is + still maintaining and managing the library, contributing code, and + writing documentation. Guido Kanschat helped with advice in the early + implementation stages on questions of the design of + object-oriented finite element software and later joined into the + coding. Ralf Hartmann is the third author of the library.
@@ -165,11 +166,6 @@