Post
Topic
Board Development & Technical Discussion
Re: Switch to GPL
by
Macho
on 15/09/2010, 00:28:02 UTC
Note who gets and loses freedom in each case. The GPL restricts the freedom of the developer and maintains the freedom of the user to modify the system. BSD/MIT gives the developer the freedom to restrict the freedom of the user to do such modifications. Which license you like can depend on who you are.

Now, this may be a little extreme example, but it demonstrates the issue quite well I think:

It "restricts the freedom" of the developers in similar way that laws against rape "restrict the freedom" of rapists to rape. It makes no sense to use or encourage closed-source client any more than asking for rape. Using closed-source client is like walking trough dark isolated street alone in the middle of the night ... you are asking for it. And you are going to get it sooner or later.

Now those screaming "I can trust whoever I want, that's none of your business", sure ... that's like I would tell somebody not to go that dark street because it is known for its crime and these people would start screaming that I'm not going to tell them what to do and they're going to go trough that street anyway. It's childish knee-jerk reaction, they do not really disagree that it is dangerous, they do not disagree that they're going to get raped ... they just want to go there because somebody suggested they shouldn't. It's like when you want a kid to open a box, simply tell them not to, they're guaranteed to open it. Reverse psychology. Really incredible that adults are so susceptible to that, or maybe I'm talking to teenagers?

Quote
Macho, the GPL license doesn't stop anyone from making a closed source client. It just requires them to write it from scratch (or be dishonest and use Bitcoin code).

I've already responded to that, does that mean we should make it easy for them? We are going in circles ... that's not an argument for using MIT, that's just an excuse for one of its pitfalls (which GPL doesn't have).

Quote
One of the characteristics of the MIT license is that it is compatible with most other licenses. That way, you can write a new client which combines the MIT-licensed code with code that is under some other kind of license.

That is a disadvantage, not advantage. We DO NOT want anybody to combine it with any kind of any different license, that would compromise its freedom and therefore security, put many people at risk and endanger the whole bitcoin project. Now, I wouldn't call that a good thing, would you?

What gets me so frustrated here is that people really do not think things through, they just react with a knee-jerk reactions most of the time. I'm not mad at you who write those responses really, I'm mad at those stupid posts Smiley So I apologize if I've came off too harsh. Then people just feel like opposing me because I'm "rude" and do not rationally think about the issues, they change into reactionary creatures fighting for their tribe ... it's unfortunate people react like that. There has been not one rational reason for using MIT license over GPL and people still feel like arguing for MIT and I'm unable to understand why except for some psychological issues causing this. Satochi did not answer the questions too, maybe he realized that MIT license makes no sense but instead of admitting that and simply changing it he is ignoring this thread and acting like it wouldn't exist. Sad that people are prone to decide on what they'd like to be true instead of what is actually true ...