Skip to content

Conversation

@Nosferican
Copy link
Contributor

People usually use or used Pkg.jl, PkgDev.jl or PkgTemplates to develop a new package. A common feature is to include by default a LICENSE.md file. This is great. By default most packages would opt into the MIT License (Expat) license with additional metadata (e.g., package name) included and some markdown prettifier (> License text as a quote). However, there are two issues I would like to bring:

  1. If we choose to keep the current behavior and default to an MIT family license which one should it default to?
    • I personally think ISC is a good choice since it just simplifies the text with the latest legal framework.
  2. Should we keep the metadata and markdown features?
    • Here my strong opinion is that we should be using the OSI standard license text. The biggest issue in my opinion is that the current approach is not machine detectable which makes most of the great Julia ecosystem invisible in terms of open source projects (e.g., at least for programmatically analysis such as for the purpose of GitHub and services that rely on it).

Uses the OSI standard license text.
@Nosferican Nosferican mentioned this pull request Sep 4, 2019
@coveralls
Copy link

coveralls commented Sep 4, 2019

Coverage Status

Coverage remained the same at 100.0% when pulling 59bbd5d on Nosferican:License-Standard-Text into f968c69 on JuliaLang:master.

The shield is more cross remote hosting platform, but since most of the infrastructure is meant to be used with GitHub I think it would be redundant.
@nalimilan
Copy link
Member

How about keeping the line breaks? IIUC GitHub uses licensee to detect the license, and they say they use https://choosealicense.com/licenses/mit/, which has line breaks. Anyway I hope they don't take them into account in the detection.

Using the Choose a License version which is still machine readable and the only difference is a license name header.
@Nosferican
Copy link
Contributor Author

Bump

@fredrikekre
Copy link
Member

I agree with #48 (comment). Why not copy https://choosealicense.com/licenses/mit/ verbatim?

@Nosferican
Copy link
Contributor Author

Nosferican commented Sep 25, 2019

That's the current PR. The only difference between the MIT OSI standard and the choosealicense text is the header line (68b80c1). For most licenses, they are the same.

@fredrikekre
Copy link
Member

No, https://choosealicense.com/licenses/mit/ has linebreaks, this PR does not.

Co-Authored-By: Milan Bouchet-Valat <nalimilan@club.fr>
@ViralBShah ViralBShah closed this Sep 26, 2024
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.

5 participants