Follow

clojure, GPL license 

I was cleaning up some duplicate books on my hard drive when I realized that I could safely remove all of the Clojure books that I'd bought / downloaded.

I'm not about to use Clojure anytime soon as it's fundamentally incompatible with the GPL license (Clojure uses the Eclipse Public License 1.0).

The author has made it clear they're not interested in compatibility, so why should I spend my effort on learning it?

· tootstream · 3 · 0 · 2

clojure, GPL license 

Thing is I'm not a Java programmer so I have other options for Lisp-type languages to learn and use (Racket and Guile in particular are interesting to me), so why adapt myself to learning something that is fundamentally incompatible with one of my core beliefs, namely that the GPL is a good thing and being able to incorporate GPLed software in my code is a benefit that I want to pass on to others who use my code.

Show thread

clojure, GPL license 

(Note: I'm sure you have grand opinions on how to make Clojure work with GPLed software. I'm as interested in hearing them as I am of listening to Vogon poetry or modern country music. Please enjoy them by yourself).

Show thread

clojure, GPL license 

@craigmaloney Honestly, vogon poetry sounds way more preferable to dealing with Clojure. :blobnervous:

clojure, GPL license 

@craigmaloney hey at least you're WILLING to listen to Vogon poetry

@craigmaloney While I agree you on general principle and theory, how much GPL software in the form of C libraries, Java code and Clojure code is there?

If Clojure has an incompatible license, I expect that any work you would trivially combine with yours would be EPL, weak copyleft or liberally licensed.

@clacke Honestly it's more about mental gymnastics of figuring out what is permitted and what isn't permitted that makes this a non-starter for me. (That and it's also an excuse to write off something so I can focus on other things. :) )

clojure, GPL license 

@craigmaloney it's probably the first time I find your opinion… surprising :-) I used to agree with pretty much everything you posted :-)

clojure, GPL license 

@isagalaev No worries. Total agreement is boring. :)

clojure, GPL license 

@craigmaloney am i missing something? but unless your into java why use clojure in the first place there are better ways to look at lisp like racket? or even elisp ;)

clojure, GPL license 

@dekkzz78 Mainly curiosity at the time. That and a mistaken belief that I might want to try using the JVM again (or use it for something where the JVM is preferred, like Android development). But that's a separate thread.

clojure, GPL license 

@craigmaloney i read the "it's not about you" thread by clojure's creator and i can see why he thinks the gpl doesn't suit him as it's his business. dunno if he is right thou..
i was thinking about learning racket then the racket2 thing appeared so i don't now, might look at elisp.

clojure, GPL license 

@dekkzz78 I'm still a believer in Racket. I think they're doing interesting things over there. But yeah, time will tell.

@craigmaloney @dekkzz78 I don't worry about racket2. Lots of people came to Racket for the homoiconicity and macros, it's the most programmable programming language and the person who started the discussion is part of the group that made it that way.

They won't ruin it, and they won't move rashly. It's just some open-ended unrestrained speculation on what the language might look like.

@clacke @craigmaloney never knew that homoiconicity had a word to describe it ;)
i,m looking at racket as a way to learn lisp - brackets and all, so if they change that it probably won't suit my goal.

Sign in to participate in the conversation
Octodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!