This has been an interesting (and heated) topic to read. It seems David is set on GPL for now, but just thought I’d throw in my two satoshis here.
For the most part, it seems the argument boils down to “should we let companies use the code for their purposes without contributing back, or make everyone open source their forks to keep everything open and free.” If we really dissect this argument, it seems to me that what it’s really saying is: should we let people steal our code without contributing back?
The GPL side of the argument sounds like “we worked really hard on it, so people shouldn’t profit off of our work.” This argument is about I, me, and mine, not about what is best for everyone. With MIT, it’s “let everyone use it for their own purposes.” Maybe they’ll contribute back (as they want their own source improved, too), but maybe not.
Since the whole point of MaidSafe is a trustless, decentralized internet, I think it is extremely unlikely that there will be a successful closed-source fork that overtakes MaidSafe and takes away their business, so we can rule that out. What is left is just the desire to not let other profit off of our work, which is in opposition to @nicklambert’s statement: “We need to build on a license that is going to best serve the interests of the network, community and the world’s Internet users.” The goal is not “don’t let others profit from our work”. Will it really affect you substantially if you let others profit from it? Will it diminish you in any way, except the ego telling you that you have been stolen from?
I think it’s a very strong indication that before MaidSafe is even out, there is already a project (OpenBazaar) that will not use MaidSafe due to its licensing. Indeed, if OpenBazaar, an MIT licensed project, cannot use MaidSafe, then how many more projects and companies are going to search for alternatives in the future when MaidSafe actually comes out?
I thoroughly understand that MaidSafe is a for-profit organization, and I fully understand that there are many people invested in MaidSafe who want to see it succeed. But it seems that they are just shooting themselves in the foot with the license. The success of MaidSafe will be with mass adoption and utility, not enforcement of open source beliefs. Don’t make people look for alternatives–make MaidSafe the go-to name for all things decenetralized; an alternative should not even be in their minds. I think OpenBazaar would have been a great integration with MaidSafe, and I’m a bit sad to see it not going to happen. I think it is a sign of more of the same to come.
I just want to conclude here that I’m not looking to attack anyone here, but just to share an opinion in the open source community. I appreciate everyone’s hard work here, and am very excited for this project. I hope as time goes on, people will be open minded about everything and won’t hold onto beliefs just for the sake of being right, but will be free to change and adapt as the needs of the community and “the world’s internet users” come up.