stchang / parsack

A basic Parsec-like monadic parser combinator library implementation in Racket.
MIT License
50 stars 10 forks source link

Licensing unclear #49

Closed taktoa closed 9 years ago

taktoa commented 9 years ago

I'm interested in forking parsack and porting it to GNU Guile Scheme, but I don't see any licensing information for this project. Would it be possible to make the licensing clearer?

Thanks, Remy Goldschmidt

stchang commented 9 years ago

@greghendershott @LeifAndersen @neomantic I'm going to add an LGPL license (same as Racket). Is this acceptable?

neomantic-zz commented 9 years ago

That works for me.

greghendershott commented 9 years ago

The frog and markdown packages are MIT, so IIUC they couldn't use parsack if it is LGPL? Therefore I'd strongly prefer MIT, if that's OK with the rest of you.

stchang commented 9 years ago

The frog and markdown packages are MIT, so IIUC they couldn't use parsack if it is LGPL?

I believe MIT-licensed software can "use" LGPL software (but not GPL), but can't modify. Would you consider the parsack.rkt file in markdown "derivative"?

Anyhow, I don't have a strong opinion so I will go with MIT if everyone else is ok with it.

neomantic-zz commented 9 years ago

Although I always lean words the (L)GPL, I didn't contribute that much, so I'll go with the majority. It is, though, perfectly acceptable to dual-license with MIT and LGPL.

greghendershott commented 9 years ago

@stchang I don't know. IANAL. My concern is that, even if one hired a lawyer to advise, the answer might be a lot of expensive flowery language that amounts to, "maybe; it depends". I'm exaggerating a little but I've seen that happen enough, so....

It seems like the most broadly compatible option is to use MIT, since it permits any usage by any other license. IIUC.

greghendershott commented 9 years ago

Oh weird timing, I typed that just as you pushed the commit. Thank you!

LeifAndersen commented 9 years ago

I really don't care which way we go on this. My natural inclination is (L)GPL, but I don't care.

MIT projects should be able to link to LGPL projects: http://www.gnu.org/licenses/lgpl.html

Unless I'm mistaken, having marcdown be X11/MIT licensed should not be a problem.

LeifAndersen commented 9 years ago

Ah, I see you licensed it under MIT, that works too.