I really liked the part on expectation of reciprocation that GPL enforces. The more I think about it, the more I favor a stance like that.
Exactly. The GPL is a self-enforcing improvement cycle, vs the MIT which lets anyone just take the code, and offer nothing back.
I do get the whole “which is freer” argument, and it really boils down to whose freedoms are you caring more about? Developer freedom, or user freedom.
The GPL (And AGPL) target user freedoms, MIT/BSD target developer’s freedoms. Sadly, though “developers” tend to be corporations now, not individual contributors.