What's seemed to work over many years for my Racket open source packages (a couple of which are useful things that would be expensive to rewrite) is LGPL (initially version 2.x, but lately version 3), plus a statement to contact me about other possible licenses.

My thinking was, LGPL suggests the idea of sharing in the same spirit, but has very modest limitations that aren't a barrier to most commercial use.  At the same time, if someone wanted to make commercial inconsistent with even those modest limitations (e.g., make the package a closed network service), that was OK, but I'd want some of that money, in lieu of common benefit warm-fuzzies.

I don't recall ever being contacted about a different license other than LGPL.  Some of my Racket packages are used by an important large closed-source production server system, for example, without any different license.  (Though, at one point, someone who wanted to incorporate my CSV library into an open source something initially seemed to be interested in an older version that was LGPLv2 rather than v3, perhaps for compatibility with their license at the time, but then they quickly straightened that out somehow.)

That said, I don't know whether LGPLv3 is the best default license for third-party Racket packages.  Maybe that should be revisited.

Today, Racket hasn't yet taken off commercially nearly as much as it might've,[1] and maybe the biggest concern with the licenses of open source Racket packages shared altruistically is that we not inadvertently lock out some positive later effort (because, e.g., we didn't leave a permissive enough license before we went to live off-grid on a sunny beach with our Racketeering plunder).

I'm not saying that licenses shouldn't be totally permissive, though, or we'd just release everything to the public domain. Racket is pretty neat, and, for example, there's still an icky element or two in industry that have been known to sabotage projects, and licenses can offer some defense.  I think there's little danger of Racket ever being a threat or underhanded opportunity to anyone -- but, with all the students around, we should try to serve example of good open source licensing, in the best spirit of engineering and goodwill.

[1] It's not too late. :) https://www.neilvandyke.org/racket-money/

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to