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

Clarify license #754

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Clarify license #754

wants to merge 3 commits into from

Conversation

rhenium
Copy link
Member

@rhenium rhenium commented May 1, 2024

I checked ruby/openssl and discovered some minor issues.

  1. openssl.gemspec only specified "Ruby" as the license in the metadata. This repository, and also built .gem from the gemspec always contained the license text for both the Ruby License (LICENSE.txt) and the 2-clause BSD License (BSDL). The Ruby License text also explicitly states that the program is dual-licensed with the 2-clause BSD License. In this case, I believe it's safe to simply correct the gemspec.

  2. Copyright notices in some source files contain the sentence "[t]his program is licensed under the same licence as Ruby" and a reference to a non-existent file LICENCE. The file LICENCE is supposed to contain the text of the Ruby License, according to
    http://cvs.savannah.gnu.org/viewvc/rubypki/ossl2/LICENCE?revision=1.1.1.1&view=markup
    The content is identical to COPYING in the ruby's tree at the time it was merged
    https://github.com/ruby/ruby/blob/231247c010acba191b78ed2d1310c935e63ad919/COPYING
    I will update the references with the new file name.

ruby/openssl is licensed under the terms of either the Ruby License or
the 2-Clause BSD License.

The git repository and built .gem files always contained the license
text for both license, but the metadata in the gemspec only specified
the Ruby License. Let's include both.
This is for consistency with ruby/ruby.
Update the references to the file "LICENCE" with "COPYING".

The file LICENCE doesn't exist in ruby/ruby nor ruby/openssl. This has
been always the case since OpenSSL for Ruby 2 was merged to the ruby
tree as a standard library in 2003.

In OpenSSL for Ruby 2's CVS repository[1], the LICENCE file contained
an old version of the Ruby License, identical to the COPYING file that
was in Ruby's tree at that time (r4128[2]).

[1] http://cvs.savannah.gnu.org/viewvc/rubypki/ossl2/LICENCE?revision=1.1.1.1&view=markup
[2] https://github.com/ruby/ruby/blob/231247c010acba191b78ed2d1310c935e63ad919/COPYING
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants