ENIGMA Forums

General fluff => Off-Topic => Topic started by: The 11th plague of Egypt on September 13, 2010, 06:17:02 pm

Title: What licence for my open source project?
Post by: The 11th plague of Egypt on September 13, 2010, 06:17:02 pm
I'll soon release my AI for Game Maker / Enigma, but I need to decide the licence first.

Well, yeah, other people who release their project simply don't care as the Game Maker licence itself sucks, but I do.

I've worked a lot on this project, and I want people to be able to use it but not to steal it. Some ideas:

- people should be able to use it in closed source non-commercial games
- I want citation for my work
- freely redistributable

A MIT/BSD licence should do the trick for the citation, but what about the non-commercial use only?
The only thing that comes to my mind is CC, but I don't know if that's a licence for code, and even so, there are a lot
of CC licence, and I don't know which one to pick.
Title: Re: What licence for my open source project?
Post by: Rusky on September 13, 2010, 06:41:36 pm
BSD and MIT both allow others to use or modify your code and keep theirs closed source, require citation in both source and binary forms and allow redistribution. They don't require non-commercial use, but is that something you really need to worry about? I don't think any major open source licenses make that restriction, other than CC, which generally isn't used for code.

CC has a lot of licenses because it's really a collection of license parts that you can combine any which way. I'm sure you could find the right combination to apply to code to get exactly what you want with their license chooser (http://creativecommons.org/choose/).
Title: Re: What licence for my open source project?
Post by: Josh @ Dreamland on September 13, 2010, 09:22:44 pm
Sometimes I swear those people are writing in another language.
</OffTopic> http://creativecommons.org/choose/?lang=en_US , though I'm not a proponent of CC for code.
Really, I'd just write my own license, in your position.
Title: Re: What licence for my open source project?
Post by: The 11th plague of Egypt on September 14, 2010, 06:38:33 am
Maybe I'll just GPL it and add change it later if anybody begs me. Which probably won't happen.
Title: Re: What licence for my open source project?
Post by: luiscubal on September 14, 2010, 08:38:58 am
@Rusky See http://www.opensource.org/osd.html

Section 5 and 6 seem to suggest that no open-source licenses can restrict against commercial use.
Title: Re: What licence for my open source project?
Post by: Rusky on September 14, 2010, 05:34:45 pm
You can't just define open source like that- there's no one entity that controls it, no matter how hard those people try. While generally the idea of open source includes the possibility of commercial use, a license that restricted it could still be considered open source by a lot of people.
Title: Re: What licence for my open source project?
Post by: Fede-lasse on September 15, 2010, 05:13:15 am
So is it a good AI? What perspective? Is it realistic or simply "fun"? etc.
Title: Re: What licence for my open source project?
Post by: The 11th plague of Egypt on September 15, 2010, 06:53:47 pm
@everybody
I'll use GPLv3 at first, then we'll see what people need

@Fede-lasse
It's nice to see some interest. Yes, I always put my best into developing my AIs, and if I'm not satisfied with the results, I don't publish them.
Title: Re: What licence for my open source project?
Post by: Fede-lasse on September 17, 2010, 05:19:54 am
@Fede-lasse
It's nice to see some interest. Yes, I always put my best into developing my AIs, and if I'm not satisfied with the results, I don't publish them.
Can I see?
Title: Re: What licence for my open source project?
Post by: The 11th plague of Egypt on September 17, 2010, 10:13:21 am
@Fede-lasse
It's nice to see some interest. Yes, I always put my best into developing my AIs, and if I'm not satisfied with the results, I don't publish them.
Can I see?
If I can fix this (http://gmc.yoyogames.com/index.php?showtopic=486247) today, I'll post it here.