Bitcoin Forum
April 25, 2024, 05:33:56 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Choosing a Bitcoin License  (Read 221 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
twiki (OP)
Member
**
Offline Offline

Activity: 192
Merit: 55


View Profile
April 20, 2019, 02:12:01 AM
 #1

- Have there been any discussions about licensing Bitcoin client versions?

- Do you think other licensing will limit alternative customer development?

- Will a license reorganization ever happen if Satoshi returns?
1714023236
Hero Member
*
Offline Offline

Posts: 1714023236

View Profile Personal Message (Offline)

Ignore
1714023236
Reply with quote  #2

1714023236
Report to moderator
1714023236
Hero Member
*
Offline Offline

Posts: 1714023236

View Profile Personal Message (Offline)

Ignore
1714023236
Reply with quote  #2

1714023236
Report to moderator
1714023236
Hero Member
*
Offline Offline

Posts: 1714023236

View Profile Personal Message (Offline)

Ignore
1714023236
Reply with quote  #2

1714023236
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714023236
Hero Member
*
Offline Offline

Posts: 1714023236

View Profile Personal Message (Offline)

Ignore
1714023236
Reply with quote  #2

1714023236
Report to moderator
1714023236
Hero Member
*
Offline Offline

Posts: 1714023236

View Profile Personal Message (Offline)

Ignore
1714023236
Reply with quote  #2

1714023236
Report to moderator
pooya87
Legendary
*
Offline Offline

Activity: 3430
Merit: 10498



View Profile
April 20, 2019, 03:30:02 AM
 #2

this is a free world and you can choose any license you like for the client that you create and people are free to not choose those that don't have a permissive free software license! there are even closed source clients (like Coinomi) around that some people use.

...that is for "clients" though. the Bitcoin itself as a protocol/technology can not have any license but the MIT license that it has.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Heisenberg_Hunter
Legendary
*
Offline Offline

Activity: 1583
Merit: 1276


Heisenberg Design Services


View Profile WWW
April 20, 2019, 05:04:31 AM
Merited by ABCbits (1)
 #3

Adding some more points to pooya87's answer,

- Have there been any discussions about licensing Bitcoin client versions?
Yes, by satoshi himself back in 2010.
Foremost, the client or a wallet is one which doesn't hold our coins. They securely generate our private keys and store them. For in order to spend the coins, we do it through private keys. Hence you can code your own wallet either as a GUI based or command line based and get your own license. But the original satoshi client (i.e Bitcoin Core) is a free software released under MIT License which allows anyone to modify, run and distribute/redistribute the software. Licensing the core client other than MIT License will hinder the adoption of the project significantly reducing the price also.

- Do you think other licensing will limit alternative customer development?
Yes,licensing the client other than MIT License will limit the adoption and development. satoshi has once spoken about the Licensing of the client and why he doesn't want to go with GPL or other licenses.

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.

- Will a license reorganization ever happen if Satoshi returns?
No, I believe it doesn't happen since satoshi is not willing to do so. MIT License is very less restrictive when it comes to Free software and hence it is good to continue with MIT itself.
TotemNext
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile WWW
April 20, 2019, 06:43:30 AM
 #4

The advantage for MIT over GPL to increase adoption is that with GPL you have to release your derived work under a compatible license. One point is that it must be open source.

Some companies are ok with it but many prefer MIT because they dont have to open source their code. For such a basic protocol like Bitcoin this is neccessary to get as much adoption as possible.
icopress
Legendary
*
Offline Offline

Activity: 1624
Merit: 7774


light_warrior ... 🕯️


View Profile WWW
April 20, 2019, 07:32:03 AM
 #5

Yes,licensing the client other than MIT License will limit the adoption and development. satoshi has once spoken about the Licensing of the client and why he doesn't want to go with GPL or other licenses.
Hey, In the BTC ecosystem there is private soft, but these developments in a standard situation can be compatible with the GPL license. The main problem is that the restrictions that may impede alternative development cannot be called licensing, since this is the way to the absence of an independent library.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
April 20, 2019, 12:54:01 PM
 #6

The advantage for MIT over GPL to increase adoption is that with GPL you have to release your derived work under a compatible license. One point is that it must be open source.

Some companies are ok with it but many prefer MIT because they dont have to open source their code. For such a basic protocol like Bitcoin this is neccessary to get as much adoption as possible.

That's only true if you publicly redistribute your modification. You can use GPL code internally within a company with proprietary modifications with no need to publish anything. MIT license is basically "new" (current) BSD license where you have no such obligation.

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!