Join us on Discord!
You can help CodeWalrus stay online by donating here.

Which license is the best?

Started by gogogoluke, April 27, 2016, 11:29:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

gogogoluke

Personally, I favor the LLoNBaD v1.1.

[spoiler]The Luke License of Not Being a c v1.1:
You must not sell this intellectual property or take credit for it, and you must credit the original creator. Otherwise have fun.[/spoiler]
  • Calculators owned: HP Prime, TI-84CSE
HP Prime, TI-84+CSE
Former Minecraft server owner
HP Prime enthusiast.

Adriweb

Quote from: gogogoluke on April 27, 2016, 11:29:58 PM
Personally, I favor the LLoNBaD v1.1.

[spoiler]The Luke License of Not Being a d*** v1.1:
You must not sell this intellectual property or take credit for it, and you must credit the original creator. Otherwise have fun.[/spoiler]
Oh, cool, no sublicensing clause. Let me sublicense it into GPLv3
And now you have a problem.

(See, licenses are hard)
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Yuki

Obviously it depends what do you want to do with your software, but you should use an existing one to make sure it covers every detail that could occur when it comes to licensing your software.

Best one I found are the LiLiQ licences (available in Permissive, Reciprocity and Reciprocity Plus flavors, pick one), they're not much of a pain to read, like the Creative Commons you can pick one that suits you best, they're compatible with most of the OSI licences, they're government-backed and they're in French. As soon I heard of this one I decided to use it for all my future projects.

https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-in-english/quebec-free-and-open-source-licence-reciprocity-liliq-r-v1-1/
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
  • Consoles, mobile devices and vintage computers owned: A lot
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

gameblabla

My license of course :
https://gameblabla.olympe.in/license/gameblabla_license_v3_3.txt

But you know what's a better license ? Destroy copyright
  • Calculators owned: None (used to own an Nspire and TI-89)

gogogoluke

Quote from: Adriweb on April 27, 2016, 11:31:53 PM
Quote from: gogogoluke on April 27, 2016, 11:29:58 PM
Personally, I favor the LLoNBaD v1.1.

[spoiler]The Luke License of Not Being a c v1.1:
You must not sell this intellectual property or take credit for it, and you must credit the original creator. Otherwise have fun.[/spoiler]
Oh, cool, no sublicensing clause. Let me sublicense it into GPLv3
And now you have a problem.

(See, licenses are hard)
Nobody will be sublicensing a 15 year old's crappy HP PPL math program.
  • Calculators owned: HP Prime, TI-84CSE
HP Prime, TI-84+CSE
Former Minecraft server owner
HP Prime enthusiast.

gameblabla

Quote from: gogogoluke on April 27, 2016, 11:42:12 PM
Nobody will be sublicensing a 15 year old's crappy HP PPL math program.
Except that copyright lasts longer than a human being.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

A sub-licensing clause would definitively be a must.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

gameblabla

For small games like OMS, i mostly use the MIT license. (sometimes called expat license)

For big games however, i would use the GPLv3, the Apache License v2 or at least a license with a non-endorsement clause.

However, no license can beat my own !
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

I just don't use any. I am that lazy. I just put a readme disclaimer saying they are free or not free to use my code, and to give me credits, and stuff like that. But I should look into using a more generic license. What is better in GPL over MIT?

Also yeah, if an author wants to use restrictions on re-use of their software such as not redistributing verbatim copies without permission, I will respect their decision. However, what I don't like are licenses that can be modified at any time at the author's discretion. If the author dislikes you then he can abuse the hell out of his license modification clauses against you if he decides to be an ass.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

gameblabla

Quote from: DJ Omnimaga on April 28, 2016, 12:45:05 AM
What is better in GPL over MIT?
It's not really better, just different.
The MIT is easy to follow i guess, the GPL is huge in comparaison.

The GPL is kind of better though because companies hate it, and the more you piss off companies like Apple, the better.
The GPL in particular requires you to release any modifications you do to the source code.
Any project using the GPL also must be GPL-compatible, this is the reason why Ballmer called it a "cancer" that spreads like a "virus".

My license is EVEN better than the GPL because anyone redistribuying an application must give their patents to the licensees.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

Ah I see. I tend to dislike long texts, and some other people with short attention spans are the same too. But yeah personally if I was to open-source something I release such as an emulator, I would prefer to use a license that requires people forking my program to release their source modifications. This would avoid unwanted scenarios such as Nspire Emu which used the wrong license and thus, was forked into a closed-source project (IIRC it was against the original author's wishes, but the license allowed it, but I could be wrong)

Also for softwares and hardware I release, I kinda like to at least get a minimum of credits if I spent a lot of effort on it, so ideally I would prefer choosing a license that doesn't allow my code to be re-used inside vendor lock-in softwares with barely any attribution.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Yuki

#11
The GPL is pretty much made to oppose proprietary software, to make sure free software stays free software and that it would stand behind the court down to the technicality if someone would sue you for it. In short, people using your software should be able to do pretty much what they want with it, including modifying it themselves, and people should also be able to do what they want with the modified copy, pretty much what Richard Stallman and the FSF advocates for.

Other licenses, such as BSD and MIT, allows some stuff the GPL isn't, but it's pretty much some particular technicalities. That or you pretty much want to put your software under public domain.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
  • Consoles, mobile devices and vintage computers owned: A lot
Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron

if you wanna throw money at me and/or CodeWalrus monthly it's here

Scipi

  • Calculators owned: TI-83+, Nspire, Nspire CX, Casio Prizm




Dream of Omnimaga

TO be honest I am more a fan of the GPL, even if it's a bit more restrictive, because of the modified source code redistributing thing mentioned by Gameblabla. If I spend years making a software for the community, I might not necessarily want someone to make a closed-source fork of it that nobody can contribute to and especially not a fork of my free software that gets sold for money without significant modifications. Also, it's not just about open vs closed-source nor just softwares that licensing choice can be a problem.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

CVSoft

Generally, I like to force everyone using my work to use GPL because I don't think the things I do should be closed source. In general, open sourceness is better for the calculator community since I doubt anyone in the active community has pecuniary interests, and closed source projects hinder learning and development. But that's my opinion.
  • Calculators owned: TI-73, TI-81, TI-81, TI-81, TI-81, TI-81, TI-81, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-82, TI-83, TI-83, TI-83 Plus, TI-84 Plus, TI-85, TI-86, TI-89 Titanium

Powered by EzPortal