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

Just to mention: Ripemd.jl is a MIT licensed package…

After having a look at https://www.brane.cc [fixed wrong link, sorry] and Simon C. - Épinal, Grand Est, France | Professional Profile | LinkedIn I can understand that you feel the urge to keep the package under GPLv3 wraps.

It’s completely your call, but this decision could/will also bite you:

  • in case people contribute to your package you are also bound to the GPLv3. From the links above I get that you are interested ‘in business’, but you wouldn’t be able to use the package in proprietary settings (without ripping out the contributions)
  • you talk about collaboration but with your license choice you are not able to collaborate with the wider Julia package ecosystem. It’s a one way street :stop_sign:. Most likely less people will bother.
  • (I’m not interested in Bitcoin, but if I were, I’d start from scratch. And I also would certainly not look at your code at all because this taints)

This said, I’m not generally against GPL. One of the most beautiful Julia package I know, is: GitHub - chakravala/Dendriform.jl: Dendriform di-algebra algorithms to compute using Loday's arithmetic on groves of planar binary trees (edit: ups, I meant GitHub - chakravala/Fatou.jl: Fatou sets in Julia (Fractals, Newton basins, Mandelbrot) - and this is MIT). In your case I wonder, if not find funding and develop a normal MIT licensed package would be the better choice.

1 Like