5 ms·
Here is the quote the post refers to from "The JSON Saga": When I put the reference implementation onto the website, I needed to put a software license on it.
by andrewguenther 14y ago
Here is the quote the post refers to from "The JSON Saga":
When I put the reference implementation onto the website, I needed to put a software license on it. I looked up all the licenses that are available, and there were a lot of them. I decided the one I liked the best was the MIT license, which was a notice that you would put on your source, and it would say: "you're allowed to use this for any purpose you want, just leave the notice in the source, and don't sue me." I love that license, it's really good.
But this was late in 2002, we'd just started the War On Terror, and we were going after the evil-doers with the President, and the Vice-President, and I felt like I need to do my part.
[laughter]
So I added one more line to my license, which was: "The Software shall be used for Good, not Evil." I thought I'd done my job. About once a year I'll get a letter from a crank who says: "I should have a right to use it for evil!"
[laughter]
"I'm not going to use it until you change your license!" Or they'll write to me and say: "How do I know if it's evil or not? I don't think it's evil, but someone else might think it's evil, so I'm not going to use it." Great, it's working. My license works, I'm stopping the evil doers!
Audience member: If you ask for a separate license, can you use it for evil?
Douglas: That's an interesting point. Also about once a year, I get a letter from a lawyer, every year a different lawyer, at a company--I don't want to embarrass the company by saying their name, so I'll just say their initials--IBM...
[laughter]
...saying that they want to use something I wrote. Because I put this on everything I write, now. They want to use something that I wrote in something that they wrote, and they were pretty sure they weren't going to use it for evil, but they couldn't say for sure about their customers. So could I give them a special license for that?
Of course. So I wrote back--this happened literally two weeks ago--"I give permission for IBM, its customers, partners, and minions, to use JSLint for evil."
[laughter and applause]
And the attorney wrote back and said: "Thanks very much, Douglas!"
Good talk, worth a watch: http://www.youtube.com/watch?v=-C-JoyNuQJs http://www.youtube.com/watch?v=-C-JoyNuQJs
- jahewson 14y agoIt's sad that Crockford thinks that causing this kind of hassle to diligent users of his software is funny. Ha ha, stupid user, you took the legally binding joke which I inserted into a legally binding license seriously, hahah you sooo funny. Yeah, a real barrel of laughs. Never mind that licensing law is a lot less flexible than contract law, in which unreasonable terms are readily removed.
- iSnow 14y agoWriting OpenSource software used to be a real of real amateurs, people who do it because they love to do that stuff and derive fun out of it. Now, it seems, the license has become the most important aspect in this. IMHO, this is a most unfortunate development, sadly driven by license fundamentalists like Debian. It is high time that someone like Crockford throws a fistful of sand in those gears and causes butthurt. Maybe this will cause at least some people to start thinking again instead blindly following the perceived neccessities of some special OSS project. And yes, if the Debian folk are this worried, it should be a matter of days to invent "GNU JSON (now with a proper LICENSE so we can kiss more enterprise ass)"
- archangel_one 14y agoWell, those diligent users can reimplement the software if they don't like it. It's only the implementation that's got that clause, not the spec. Obviously that's not easy for them to do, but nobody says they have to use his implementation if they don't like the terms it's licensed under.
- andreasvc 14y agoYou're painting a picture of a way out that doesn't exist for most people (reverse straw man?). When it's about a library on which a lot of software depends then the common non-programmer has had absolutely no choice about this and cannot re-implement either.
- 14y ago
- _hgt1 14y agoThis is an opportunity for IBM: they can create a club called "IBM minions", and sell memberships. That way anyone can use JSLint for evil.
- fourstar 14y agoGlad to see Crockford making jokes there. Unfortunately after leaving a comment on a recent picture update on his Google+ profile (in good humor), he banned me from his circles, unshared everything with me, and removed the comment. I still look up to him though.
- lucian1900 14y agoI tend to do that to people I don't know. Seems perfectly reasonable.
- scott_s 14y agoHumor from strangers does not transfer well. What seemed to be in good humor to you, may have been obnoxious to him.
- Evbn 14y agoAaaaand this is why the "evil" clause is problematic.
- scott_s 14y agoPerhaps, but there is a key difference. The above example was said to a particular person about a particular thing (which I infer by the fact it was posted on a picture). The "evil" clause is a joke thrown out into the wild, directed at no one in particular. In other words, the above example is personal, the "evil" clause is not.