# \[In Development\] Bitcoin.jl - A Julia bitcoin library

**URL:** <https://discourse.julialang.org/t/in-development-bitcoin-jl-a-julia-bitcoin-library/17944>\
**Category:** Package Announcements\
**Created:** [November 24, 2018, 3:53pm UTC](https://discourse.julialang.org/t/in-development-bitcoin-jl-a-julia-bitcoin-library/17944 "2018-11-24T15:53:13Z")\
**Posts on this page:** 1\
**Showing post:** 35

<div class="post-metadata">

**Author:** ![roshii](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roshii/32/6211_2.png) [@roshii](https://discourse.julialang.org/u/roshii)\
**Post date:** [February 4, 2019, 8:26am UTC](https://discourse.julialang.org/t/in-development-bitcoin-jl-a-julia-bitcoin-library/17944/35 "2019-02-04T08:26:01Z")

</div>

> [@Tamas\_Papp](#):
>
> The fact that you readily switched from GPL to Unlicense suggests that you don’t have a strong preference, so you may as well go for MIT.

I was going for GPL for ideological reasons but had never thought of its implication up to now. All things considered, I then thought The Unlicense would be the best option since I do not care much if my name is not mentioned if my code is used somewhere else - being the sole requirement of MIT license if I understand correctly. But legally, it seems that the Unlicense isn’t even applicable in some jurisdiction:

> <https://softwareengineering.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense>

So, after some days reading about licenses, MIT seem to make the most sense:

- GPL-3.0 could render my code unused
- LGPL-3.0 could have the very same impact, but at a lesser extend
- MPL-2.0 / Apache-2.0 offers patent protection that I do not see a need for since I’m not inventing anything but simply implementing existing software in a new language

\*\*\* now we start with licenses that non-lawyer can understand \*\*\*

- ISC isn’t that popular in general
- BSD-2-Clause / BSD-3-Clause would both work
- MIT achieves the same as the previous understandable licenses and has the advantage of being well known

I’ll finish with satoshi’s motivation for choosing MIT for bitcoin:

[https://satoshi.nakamotoinstitute.org/posts/bitcointalk/451/](https://satoshi.nakamotoinstitute.org/posts/bitcointalk/451/)

> [@Tamas\_Papp](#):
>
> (Apologies if this is a distraction to your announcement of an interesting library. But I think these discussions are important for Julia packages in the long run.)

No bother, it is indeed important - I should have maybe moved /added this discussion to this [Package License](https://discourse.julialang.org/t/package-license/7109) thread…

---

_[View the full topic](https://discourse.julialang.org/t/in-development-bitcoin-jl-a-julia-bitcoin-library/17944)._
