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

feat: Add David H. Bailey license #3

Merged
merged 1 commit into from
Dec 4, 2024

Conversation

matthewfeickert
Copy link
Contributor

@matthewfeickert matthewfeickert commented Dec 1, 2024

  • Add David H. Bailey's modified BSD-3 license that is used to license all versions of MPFUN.
  • Set copyright date to 1995, when MPFUN was published.

Copy link
Contributor Author

@matthewfeickert matthewfeickert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm just opening this PR to have it get started, but we need input from David H. Bailey from email on if this is the correct license to apply to MPFUN90 (this is the license used for MPFUN15 and MPFUN20).

Lawrence Berkeley National Lab (retired) and University of California, Davis
Email: dhbailey@lbl.gov

COPYRIGHT (c) 1995 by David H. Bailey. All rights reserved.
Copy link
Contributor Author

@matthewfeickert matthewfeickert Dec 1, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The copyright date needs to be confirmed by DHB, but this corresponds to the publication date of the corresponding paper: https://doi.org/10.1145/212066.212075


2. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3. You are under no obligation whatsoever to provide any modifications or enhancements of this software to anyone. However, if you choose to provide these modifications or enhancements to the author or make them publicly available, without enacting a separate written license agreement covering these modifications or enhancements, then you hereby grant to the author a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such enhancements or derivative works thereof, in binary and source code form.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything up to this point is just the BSD-3 license (https://opensource.org/license/bsd-3-clause) with different numbering. This section is added by David H. Bailey which is essentially a form of Contributor License Agreement (CLA).

Copy link
Owner

@APN-Pucky APN-Pucky Dec 4, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While working on adding it to gentoo I checked it against LBNLBSD and it is the same:
https://github.com/gentoo/gentoo/blob/master/licenses/LBNLBSD

And the spdx:
https://spdx.org/licenses/BSD-3-Clause-LBNL.html

I think I will use that for Gentoo then, since it already exists. That is also what sci-libs/qd uses https://bugs.gentoo.org/939071

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While working on adding it to gentoo I checked it against LBNLBSD and it is the same:
https://github.com/gentoo/gentoo/blob/master/licenses/LBNLBSD

@APN-Pucky It is close, but not the same. Note that https://spdx.org/licenses/BSD-3-Clause-LBNL.html mentions

(3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, U.S. Dept. of Energy

and

... IN NO EVENT SHALL THE COPYRIGHT OWNER , THE UNITED STATES GOVERNMENT, OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL...

which in DHB license refer to him as the author, not LBNL/DOE/UC, Berkeley/US goverment.

* Add David H. Bailey's modified BSD license that is used to license all
  versions of MPFUN.
* Set copyright date to 1995, when MPFUN was published.
@matthewfeickert matthewfeickert marked this pull request as ready for review December 4, 2024 17:38
@matthewfeickert
Copy link
Contributor Author

@APN-Pucky I think we can call this ready for review, as the copyright date is certainly not wrong. If DHB wants it updated to 2024 that's fine, but the original copyright goes back at least to 1995 if not further.

@APN-Pucky
Copy link
Owner

Thanks! I will update the Gentoo license now.

@APN-Pucky APN-Pucky merged commit 2d4c2d4 into APN-Pucky:master Dec 4, 2024
@matthewfeickert matthewfeickert deleted the feat/add-licnese branch December 4, 2024 19:40
APN-Pucky added a commit to APN-Pucky/sci that referenced this pull request Dec 4, 2024
See-also: APN-Pucky/mpfun90#3
Signed-off-by: Alexander Puck Neuwirth <alexander@neuwirth-informatik.de>
APN-Pucky added a commit to APN-Pucky/sci that referenced this pull request Dec 4, 2024
See-also: APN-Pucky/mpfun90#3
Signed-off-by: Alexander Puck Neuwirth <alexander@neuwirth-informatik.de>
APN-Pucky added a commit to APN-Pucky/sci that referenced this pull request Dec 5, 2024
See-also: APN-Pucky/mpfun90#3
Signed-off-by: Alexander Puck Neuwirth <alexander@neuwirth-informatik.de>
APN-Pucky added a commit to APN-Pucky/sci that referenced this pull request Dec 6, 2024
See-also: APN-Pucky/mpfun90#3
Signed-off-by: Alexander Puck Neuwirth <alexander@neuwirth-informatik.de>
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.

2 participants