Author

Topic: Why isn't bitcoin GPL? (Read 2633 times)

legendary
Activity: 980
Merit: 1020
May 17, 2011, 11:58:07 PM
#15
The GPL is just another form of intellectual property which is incompatible with Libertarianism.

Which is why you should donate 1 BTC to my magazine because it's the only public domain bitcoin magazine one the planet.
sr. member
Activity: 504
Merit: 252
Elder Crypto God
May 17, 2011, 11:53:58 PM
#14
The GPL is just another form of intellectual property which is incompatible with Libertarianism.
member
Activity: 98
Merit: 13
May 17, 2011, 11:51:27 PM
#13
Probably not a good example I picked then Cheesy. Still releasing the code under an NDA is a lot different to if they were forced to release it under GPL.

The GPL sure has been nice to the Linux kernel (my day job).  Without the GPL, several notable pieces of hardware would not have out-of-box Linux support at all (or would have proprietary, download-from-vendor-website Linux support).  GPL is also my personal preference for my own source code (e.g. pushpool, cpuminer, Hail, etc.)

But for bitcoin, MIT seems just fine.

full member
Activity: 294
Merit: 100
May 17, 2011, 10:50:41 PM
#12
I wasn't thinking mining, say one day it gets added to SAP accounting software. Their customers already trust the closed source SAP system

sap opens the code to clients. who wants can read what the transactions are doing, what each patch will modify in the system and they get tools to maintain and transport own patches for the sap software. no need to trust if you can verify.
Probably not a good example I picked then Cheesy. Still releasing the code under an NDA is a lot different to if they were forced to release it under GPL.
hero member
Activity: 504
Merit: 504
PGP OTC WOT: EB7FCE3D
May 17, 2011, 08:56:45 PM
#11
I wasn't thinking mining, say one day it gets added to SAP accounting software. Their customers already trust the closed source SAP system

sap opens the code to clients. who wants can read what the transactions are doing, what each patch will modify in the system and they get tools to maintain and transport own patches for the sap software. no need to trust if you can verify.
full member
Activity: 294
Merit: 100
May 17, 2011, 08:46:33 PM
#10
Just wondering why bitcoin is not under GPL, or to put another way, why MIT was chosen instead.
One good reason I can think of is that it allows it to be re-used and tightly coupled to commercial products without the same source code disclosure requirements as GPL. For example a it could be integrated into closed source commerce package that otherwise wouldn't support it, and wide apoption is more important than protecting the code itself.
I have learned from my stay here, that if you have closed-source software for mining, no one is going to use it..*you know why*
I wasn't thinking mining, say one day it gets added to SAP accounting software. Their customers already trust the closed source SAP system with access to their billion dollar banking details, so no reason to think they also won't trust it with access to their Bitcoin wallet. Other examples would be embedded devices to accept and clear Bitcoins to a bank account where the contents of the wallet would largely be equivalent to a petty cash drawer and not a major security concern.
full member
Activity: 126
Merit: 100
May 17, 2011, 08:57:39 AM
#9
Just wondering why bitcoin is not under GPL, or to put another way, why MIT was chosen instead.
One good reason I can think of is that it allows it to be re-used and tightly coupled to commercial products without the same source code disclosure requirements as GPL. For example a it could be integrated into closed source commerce package that otherwise wouldn't support it, and wide apoption is more important than protecting the code itself.
I have learned from my stay here, that if you have closed-source software for mining, no one is going to use it..*you know why*
donator
Activity: 826
Merit: 1060
May 17, 2011, 08:52:13 AM
#8
Enough vague speculation. Here is Satoshi's actual answer:

Quote from: satoshi
If the only library is closed source, then there's a project to make an open source one.

If the only library is GPL, then there's a project to make a non-GPL one.

If the best library is MIT, Boost, new-BSD or public domain, then we can stop re-writing it.

I don't question that GPL is a good license for operating systems, especially since non-GPL code is allowed to interface with the OS.  For smaller projects, I think the fear of a closed-source takeover is overdone.
newbie
Activity: 31
Merit: 0
May 17, 2011, 07:37:32 AM
#7
Probably Satoshi doesn't like copyright (even in GPL form).
hero member
Activity: 755
Merit: 515
May 17, 2011, 06:27:53 AM
#6
There is also a C# bitcoin, but its development community seems fairly stagnant. 

May I ask you to give a link ?
Sorry, I meant QBitcoin, the alternate C++ one.  But I have no idea how far it ever got on development.
donator
Activity: 826
Merit: 1060
May 17, 2011, 06:27:06 AM
#5
The MIT license is compatible with all the major open source licenses. So you can re-use Bitcoin's code in your project, whether your project is GPL, BSD, Apache, MPL, Perl Artistic License, etc. If the main Bitcoin client was GPL, it would not be possible to re-use the code in some open source projects.

If you think that Bitcoin should be under the GPL, you can do that. Just take the code and re-license it as a GPL project. The MIT license is free enough that you can do that. Call your version "Bitcoin GPL edition" or something, so that there's no confusion.

I understand the philosophical reasons why many people prefer their projects to be copyleft. But there might not be a big enough ecosystem to sustain a GPL Bitcoin. You can try it though with your GPL edition.

legendary
Activity: 1386
Merit: 1000
May 17, 2011, 06:24:22 AM
#4
There is also a C# bitcoin, but its development community seems fairly stagnant. 

May I ask you to give a link ?
full member
Activity: 294
Merit: 100
May 17, 2011, 05:42:56 AM
#3
Just wondering why bitcoin is not under GPL, or to put another way, why MIT was chosen instead.
One good reason I can think of is that it allows it to be re-used and tightly coupled to commercial products without the same source code disclosure requirements as GPL. For example a it could be integrated into closed source commerce package that otherwise wouldn't support it, and wide apoption is more important than protecting the code itself.
hero member
Activity: 755
Merit: 515
May 17, 2011, 05:36:29 AM
#2
Because Satoshi chose MIT, no real reason, but his preference.  Though I suppose it might be better for firms who want to use their own modified Bitcoin binary for commercial purposes.

There is also a C# bitcoin, but its development community seems fairly stagnant. 
newbie
Activity: 14
Merit: 0
May 17, 2011, 05:26:07 AM
#1
Just wondering why bitcoin is not under GPL, or to put another way, why MIT was chosen instead.

Also are there plans for other clients in other languages? I am aware of bitcoinj.
Jump to: