镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Update license identifier to MIT-CMU #7942

Closed

Description

@capfei

The license states HPND and I saw a PR from last year to get that text to match closer to what is listed on SPDX. However, I see that the Pillow license text actually matches what SPDX calls MIT-CMU (https://spdx.org/licenses/MIT-CMU.html) because of the additional text that is not included in HPND:

By obtaining, using, and/or copying this software and/or its associated
documentation, you agree that you have read, understood, and will comply
with the following terms and conditions:

For clarity, would it make sense to change Like PIL, Pillow is licensed under the open source HPND License to be MIT-CMU or maybe add the SPDX identifier to the license?
SPDX Identifier: MIT-CMU

Activity

  1. aclark4life commented on Apr 4, 2024

    @aclark4life
    Member

    @capfei Thank you for raising this issue! I'm not sure if that adds any clarity… please see: #1507 which references the origin of that discrepancy https://web.archive.org/web/20190323004036/https://effbot.org/zone/copyright.htm. Also let's ask @tieguy to comment. In an already-confusing-environment, it may be "more clear" to retain the historical HPND license.

  2. hugovk commented on Apr 4, 2024

    @hugovk
    Member

    The PIL licence is closer to MIT-CMU than HPND.

    PIL vs. HPND:

    image

    PIL vs. MIT-CMU:

    image
  3. tieguy commented on Apr 14, 2024

    @tieguy

    Yeah, I validated this now with an automated tool (eyeballed it when we did this yearrrrrs ago) and it indeed more correctly labeled as MIT-CMU. Sorry for the extra work, @aclark4life !

  4. aclark4life commented on Apr 14, 2024

    @aclark4life
    Member

    Yeah, I validated this now with an automated tool (eyeballed it when we did this yearrrrrs ago) and it indeed more correctly labeled as MIT-CMU. Sorry for the extra work, @aclark4life !

    No trouble at all, but just so I understand:

    • The "Standard PIL License" is actually MIT-CMU
    • We thought the "Standard PIL License" was HPND but that was a mistake so now we should fix that mistake by change all of our references to "Standard PIL License" or HPND to MIT-CMU

    At least that's my current understanding. Either way, the answer to questions like this one are still the same: comply with the terms of the license! I mean this is pretty clear whatever you call it:

    By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions:

    Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the copyright holder not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.

    THE COPYRIGHT HOLDER DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

  5. hugovk commented on Apr 15, 2024

    @hugovk
    Member

    Yes, let's update HPND -> MIT-CMU.

    However, there is no Trove classifier for MIT-CMU:

    https://pypi.org/classifiers/

    We can request a new classifier by opening an issue:

    https://pypi.org/help/#new-classifier

    However, most of the others, like MIT and HPND, have "OSI Approved" in the classifier and can be found on the OSI website, but I don't see MIT-CMU:

    https://opensource.org/license?ls=CMU

    Approval is consensus-based via a mailing list and takes 60 days:

    https://opensource.org/licenses/review-process

    They also have another list to ask advice before proposing. I expect MIT-CMU should be fine as a legacy licence and due to its similarity to HPND?

    @aclark4life Would you like to take care of this, check the criteria are met, and draft something up?

    It's 77 days until the next release, a bit tight but not impossible!

    TODO:

    • Request OSI approval for MIT-CMU via license review mailing list
    • When OSI list reaches consensus, wait for OSI board vote
    • When OSI board votes in favour, request MIT-CMU Trove classifier
    • When Trove classifier created, update Pillow source
  6. self-assigned this
    on Apr 15, 2024
  7. added this to the 10.4.0 milestone on Apr 15, 2024
  8. hugovk commented on Jun 9, 2024

    @hugovk
    Member

    Any news?

    We're three weeks away from 10.4.0, should we retarget for 11.0.0 in October?

  9. aclark4life commented on Jun 9, 2024

    @aclark4life
    Member

    Sorry, got distracted. Yes let's re-target for November during which time I also hope to have something for #1888.

  10. modified the milestones: 10.4.0, 11.0.0 on Jun 9, 2024
  11. aclark4life commented on Jun 12, 2024

    @aclark4life
    Member

    OK joined the list and sent this email, however I don't see it here yet: http://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/2024-June/thread.html. Should be there within 24 hours I imagine or something is probably wrong (I did confirm, and send after confirmation.)

    Screenshot 2024-06-12 at 10 20 47 AM

  12. aclark4life commented on Jun 17, 2024

    @aclark4life
    Member
  13. aclark4life commented on Jul 8, 2024

    @aclark4life
    Member

    Approval is granted by the board, not mailing list consensus. Trying to figure out if I've made a request to the board to review through mailing list.

  14. 1 remaining item

  15. hugovk commented on Aug 1, 2024

    @hugovk
    Member

    Good timing:

    To be slightly more accurate, it should be voted on at the next Board
    meeting that is more than 60 days after the date the license was
    submitted https://opensource.org/licenses/review-process, that is, the
    next Board meeting after August 13, 2024. Currently there is a Board
    meeting scheduled for August 16, 2024, so that should be when the Board
    will vote on it.

    Pam

    Pamela S. Chestek
    Chair, License Committee
    Open Source Initiative

    https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2024-July/005503.html

  16. changed the title [-]Question about license identifier[/-] [+]Update license identifier to MIT-CMU[/+] on Aug 1, 2024
  17. radarhere commented on Aug 22, 2024

    @radarhere
    Member

    We have now passed August 16, 2024.

  18. hugovk commented on Sep 7, 2024

    @hugovk
    Member

    Any news from the OSI board meeting?

  19. aclark4life commented on Sep 7, 2024

    @aclark4life
    Member

    Assuming they post the news on the list, none that I have heard. 🤷 I don't keep my old emails around anymore and RIP GMANE … but I could start a new thread asking about the results if need be. Also wondering if there are public board notes somewhere.

  20. hugovk commented on Sep 7, 2024

    @hugovk
    Member

    The last board meeting minutes posted at https://opensource.org/minutes is from 2024-07-19.

    Since this issue was opened, a third attempt was started on the five-year old PEP 639 – Improving License Clarity with Better Package Metadata, and it has only just been provisionally accepted.

    It will deprecate the License field and licence classifiers, and instead add a way to specify a SPDX licence expression and include licence texts.

    There's already a SPDX expression for MIT-CMU: https://spdx.org/licenses/MIT-CMU.html

    Work is underway to add PEP 639 support to PyPI and related tooling: pypi/warehouse#16620

    We could just wait for that work to finish, and use SPDX. Or as we seem close to having MIT-CMU approved to OSI, I think it's also worth sending a new message to the list to check on the status.

    So, yes please, it'd be great if you could send a followup :)

  21. aclark4life commented on Sep 7, 2024

    @aclark4life
    Member

    The last board meeting minutes posted at https://opensource.org/minutes is from 2024-07-19.

    So they met, reached a quorum, approved the previous meeting's minutes, then adjourned … ?

    Since this issue was opened, a third attempt was started on the five-year old PEP 639 – Improving License Clarity with Better Package Metadata, and it has only just been provisionally accepted.

    It will deprecate the License field and licence classifiers, and instead add a way to specify a SPDX licence expression and include licence texts.

    There's already a SPDX expression for MIT-CMU: https://spdx.org/licenses/MIT-CMU.html

    Work is underway to add PEP 639 support to PyPI and related tooling: pypi/warehouse#16620

    Cool!

    We could just wait for that work to finish, and use SPDX. Or as we seem close to having MIT-CMU approved to OSI, I think it's also worth sending a new message to the list to check on the status.

    So, yes please, it'd be great if you could send a followup :)

    OK will do … watch this space or https://lists.opensource.org/mailman/listinfo/license-review_lists.opensource.org

  22. hugovk commented on Sep 7, 2024

    @hugovk
    Member

    The last board meeting minutes posted at https://opensource.org/minutes is from 2024-07-19.

    So they met, reached a quorum, approved the previous meeting's minutes, then adjourned … ?

    Yes: "allowing the Board the remainder of time to have a focused discussion on the Open Source AI Definition".

    But regarding MIT-CMU, they either didn't hold the August meeting, or held it and haven't posted the minutes yet.

  23. aclark4life commented on Sep 8, 2024

    @aclark4life
    Member
  24. radarhere commented on Sep 21, 2024

    @radarhere
    Member

    We have now passed September 20. Nothing new at https://opensource.org/minutes yet.

  25. hugovk commented on Sep 21, 2024

    @hugovk
    Member

    Although on 14th September, the License Committee's recommendation was posted, with an intention for a board vote on the 20th:

    https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2024-September/005553.html

  26. radarhere commented on Oct 11, 2024

    @radarhere
    Member

    https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2024-October/005560.html

    At its Board meeting on September 20, 2024, the Board adopted the
    recommendation of the License Review Committee and /approved /the
    MIT-CMU License as an Open Source Initiative Certified License.

    Pamela Chestek
    Chair, License Committee
    Open Source Initiative

    https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2024-October/005562.html

    Hi all,

    This license page is now available at
    https://opensource.org/license/cmu-license

  27. hugovk commented on Oct 11, 2024

    @hugovk
    Member

    Hooray!

    Trove classifier requested at pypa/trove-classifiers#189.

  28. aclark4life commented on Oct 11, 2024

    @aclark4life
    Member

    Wow just in time 🤞

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions