Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LICENSE #97

Closed
wants to merge 8 commits into from
Closed

Add LICENSE #97

wants to merge 8 commits into from

Conversation

rbuch
Copy link
Contributor

@rbuch rbuch commented Sep 19, 2019

This is mostly a direct copy of the Charm++ license, but I've modified it slightly to apply to Projections.

Here's the output of a diff (some of the changes are trimming trailing whitespace in the original):

1c1
< Non-Commercial Non-Exclusive License for Projections Software
---
> Non-Commercial Non-Exclusive License for Charm++ Software
9c9
< 1 Definitions.
---
> 1 Definitions.  
13,15c13,15
< 
<   1.2 "Software" means the Projections software source code and object
<       code.
---
>  
>   1.2 "Software" means the Charm++/Converse parallel programming 
>       software source code and object code.
51c51
<       commercial purposes.
---
>       commercial purposes.  
57c57
<       http://charm.cs.illinois.edu/software.
---
>       http://charm.cs.illinois.edu/research/charm.
82,83c82,83
<       Code for Projections Software" (contact kale@illinois.edu),
<       before Illinois can accept it.
---
>       Code for Charm++ Software" (contact kale@illinois.edu), before
>       Illinois can accept it.
85c85
< 6 Acknowledgment.
---
> 6 Acknowledgment.  
91c91
<       "Projections software was developed by the Parallel Programming
---
>       "Charm++ software was developed by the Parallel Programming
96c96
<      following the references listed in the file named CITATION.cff
---
>      following the references listed in the file named CITATION.cff 
100,101c100
<      software page,
<      http://charm.cs.illinois.edu/research/parallel_perf.
---
> 	 Software page at http://charm.cs.illinois.edu/research/charm.
153,154c152,153
<         all copies of the Software and its derivative works and verify
<         such destruction in writing.
---
>      	all copies of the Software and its derivative works and verify
>      	such destruction in writing.

A few questions should be answered before merging:

  • The last line specifies a number for the license. Is that number specific to Charm++, or can it be reused for Projections?
  • The license specifies that it was approved by Illinois counsel. Does this need to be reviewed again by the appropriate counsel or is this approval valid for this copy of the license, too?
  • Projections depends on a couple LGPL licensed libraries (FreeHEP and JFreeChart). We don't ship either with the source code (the dependencies are specified in the build.gradle file and are downloaded at build time). Does that need to be reflected in the license anywhere? As far as I can tell, we should be fine shipping these libraries, but a second opinion would be good.

@matthiasdiener matthiasdiener added this to the 7.0 milestone Jun 28, 2021
@matthiasdiener
Copy link
Contributor

matthiasdiener commented Jun 28, 2021

This might be interesting for 7.0. Here is a slightly updated diff to the Charm++ license :

--- charm/LICENSE
+++ projections/LICENSE
@@ -1,4 +1,4 @@
-Non-Commercial Non-Exclusive License for Charm++ Software
+Non-Commercial Non-Exclusive License for Projections Software
 
 The Software (as defined below) will only be licensed to You (as
 defined below) upon the condition that You accept all of the terms and
@@ -6,13 +6,13 @@
 read this License carefully. By downloading and using the Software,
 You accept the terms and conditions of this License.
 
-1 Definitions.  
+1 Definitions.
 
   1.1 "Illinois" means The Board of Trustees of the University of
       Illinois.
- 
-  1.2 "Software" means the Charm++/Converse parallel programming 
-      software source code and object code.
+
+  1.2 "Software" means the Projections software source code and object
+      code.
 
   1.3 "You" (or "Your") means an individual or legal entity exercising
       rights under, and complying with all of the terms of, this
@@ -48,13 +48,13 @@
       You, except for contributing changes to Software;
 
   3.3 Use of Software or Software derivative works for internal
-      commercial purposes.  
+      commercial purposes.
 
   3.4 For avoidance of doubt, You may at Your own expense, create and
       freely distribute Your works that interoperate with the
       Software, directing the users of such works to license and
       download the Software itself from Illinois' site at
-      http://charm.cs.illinois.edu/research/charm.
+      https://charm.cs.illinois.edu/software.
 
 4 Derivative works: You may at Your own expense, modify the Software
   to make derivative works as outlined in Section 2.  Any derivative
@@ -79,25 +79,26 @@
       the terms of this License; and
 
   5.2 You may be required to sign an "Agreement Regarding Contributory
-      Code for Charm++ Software" (contact kale@illinois.edu), before
-      Illinois can accept it.
+      Code for Projections Software" (contact kale@illinois.edu),
+      before Illinois can accept it.
 
-6 Acknowledgment.  
+6 Acknowledgment.
 
   6.1 You shall own the results obtained by using the outputs of
       Software and Software derivative works. If You publish such
       results, You shall acknowledge the use of Software and its
       derivative works by the appropriate citation as follows:
-      "Charm++ software was developed by the Parallel Programming
+      "Projections software was developed by the Parallel Programming
       Laboratory research group in the Department of Computer Science
       at the University of Illinois at Urbana-Champaign."
 
  6.2 Any published work, which utilizes Software, shall include the
-     following the references listed in the file named CITATION.cff 
+     following the references listed in the file named CITATION.cff
      in the distribution.
 
  6.3 Electronic documents will include a direct link to the official
-	 Software page at http://charm.cs.illinois.edu/research/charm.
+     software page,
+     https://charm.cs.illinois.edu/research/parallel_perf.
 
 7 Copyright Notices.  All copies of the Software or derivative works
   shall include the following copyright notice: "Copyright 2019 The
@@ -149,8 +150,8 @@
         License.
 
    10.4 Upon termination, You must immediately cease use of and destroy
-     	all copies of the Software and its derivative works and verify
-     	such destruction in writing.
+        all copies of the Software and its derivative works and verify
+        such destruction in writing.
 
    10.5 The provisions set forth in Sections 5, 9, 11, 12, 13, 14, 15
         shall survive termination or expiration of this License.

@matthiasdiener
Copy link
Contributor

Closing in favor of #148.

@matthiasdiener matthiasdiener deleted the license branch May 15, 2024 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants