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

Make licenses displayed in sensible order in interactive mode #90

Closed
oxinabox opened this issue Aug 23, 2019 · 8 comments · Fixed by #145
Closed

Make licenses displayed in sensible order in interactive mode #90

oxinabox opened this issue Aug 23, 2019 · 8 comments · Fixed by #145

Comments

@oxinabox
Copy link
Collaborator

Right now they show up in an arbitary order as we keep them in a Dict

License:
^  ISC: Internet Systems Consortium License
   MPL: Mozilla Public License, Version 2.0
   GPL-2.0+: GNU Public License, Version 2.0+
   LGPL-3.0+: Lesser GNU Public License, Version 3.0+
   ASL: Apache License, Version 2.0
   EUPL-1.2+: European Union Public Licence, Version 1.2+
   GPL-3.0+: GNU Public License, Version 3.0+
   LGPL-2.1+: Lesser GNU Public License, Version 2.1+
 > MIT: MIT "Expat" License
   BSD: Simplified "2-clause" BSD License

I this is clearly not the right order.
There is some bikeshedding to be done on the correct order.
(Alphabetical, vs Most commonly used, vs Most/Least restrictive)
but clearly we do not want this order.

@christopher-dG
Copy link
Member

I think alphabetical is the way to go. Ideally, the menu can start on MIT but that depends on JuliaLang/julia#30043.

@christopher-dG christopher-dG changed the title Make Liscenses displayed in sensible order in interactive mode Make licenses displayed in sensible order in interactive mode Aug 23, 2019
@oxinabox
Copy link
Collaborator Author

Could we have MIT twice? Once at the top, and once alphabtrically?
Like the thing where country lists often show the USA
both at the top, and under U

@DilumAluthge
Copy link
Member

Definitely I think we should strongly encourage MIT as the license choice.

@christopher-dG
Copy link
Member

#61 sorts licenses alphabetically and pre-selects MIT, so that should solve this.

@christopher-dG christopher-dG mentioned this issue Sep 26, 2019
2 tasks
@Nosferican
Copy link

Nosferican commented Sep 26, 2019

I am hesitant on pushing for a particular license, but if we were, I think ISC would be a better candidate these days than MIT Expat (both being in the MIT family). It would also be nice to have the licenses support a language option. For example, for EUPL-2 (https://joinup.ec.europa.eu/collection/eupl/eupl-text-11-12).

@DilumAluthge
Copy link
Member

I think the MIT expat license is the best option because it is the license used by (most components of) the Julia language itself

@christopher-dG
Copy link
Member

I do like the language option idea, that would be easy to implement but just tedious to go find licenses in various languages.

@Nosferican
Copy link

For the language formats, I think it might depends on the licenses, but would be cool for some communities that are not English-only (e.g., Europe, Asia, Latin America).

As for the MIT Expat/ISC... They are both MIT family so there is no difference at all in the terms. I don't see any reason as for why current most common text flavor would be an argument. The only difference is in the flavor of the text (e.g., using the OSI approved text, the Expat flavor, the Choosealicense flavor, or ISC text with now redundant text removed). For instance, Julia is MIT licensed, but doesn't use the MIT Expat flavor text which most of the community uses and the difference has zero consequence.

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 a pull request may close this issue.

4 participants