izubitcoin

Temas sobre programación en general.
Responder
Avatar de Usuario
reizu
Mensajes: 7
Registrado: Lun Sep 17, 2018 12:32 am
GnuPG: 0x85d64b1a9931c44f
Twitter: 1reizu
Agradecimiento recibido: 6 veces

izubitcoin

Mensaje por reizu » Lun Sep 17, 2018 12:59 am

Buenas. Inauguro el foro de programación. :D

Os dejo por aquí una mini-utilidad que hice para practicar el lenguage C++, por si alguien quiere probarla. La idea es hacer una pequeña tool para interaccionar con nodos bitcoin (BTC y BCH), usando el protocolo nativo (no RPC). Por el momento la única funcionalidad que tiene es mostrar la versión que está ejecutando el nodo remoto, como veis no hace gran cosa...

Si alguien quiere probarla, está en GitHub con licencia MIT. Es para linux. La URL:
https://github.com/segoverflow/izubitcoin

¡Un saludo!

Avatar de Usuario
Javier Domínguez G.
Mensajes: 41
Registrado: Sab Sep 08, 2018 12:25 pm
GnuPG: 94AD 19F4 9005 EEB2 3384 C20F 5BDC C668 D664 8E2B
Twitter: JavDomGom
Agradecido : 63 veces
Agradecimiento recibido: 29 veces

Re: izubitcoin

Mensaje por Javier Domínguez G. » Lun Sep 17, 2018 7:21 am

Tiene buena pinta reizu, le echaré un ojo. Una pregunta, ¿por qué le pusiste licencia MIT?

Un saludo.
"With Free Software You Have Freedom!"
[Free Software Foundation] :: [Electronic Frontier Foundation]

Avatar de Usuario
reizu
Mensajes: 7
Registrado: Lun Sep 17, 2018 12:32 am
GnuPG: 0x85d64b1a9931c44f
Twitter: 1reizu
Agradecimiento recibido: 6 veces

Re: izubitcoin

Mensaje por reizu » Mar Sep 18, 2018 8:09 pm

Me gusta el código abierto (open source), lo prefiero a las licencias de software libre más estrictas como GPL. La licencia MIT considero que es la más abierta de todas (haz lo que quieras con el código). Además, es la licencia que utilizan los principales nodos de bitcoin.

¡Un saludo!

Avatar de Usuario
Rutrus
Mensajes: 11
Registrado: Jue Sep 13, 2018 10:54 am
GnuPG:
Twitter: rutrus
Agradecido : 5 veces
Agradecimiento recibido: 9 veces

Re: izubitcoin

Mensaje por Rutrus » Mié Sep 19, 2018 2:15 am

reizu escribió:
Mar Sep 18, 2018 8:09 pm
Me gusta el código abierto (open source), lo prefiero a las licencias de software libre más estrictas como GPL. La licencia MIT considero que es la más abierta de todas (haz lo que quieras con el código). Además, es la licencia que utilizan los principales nodos de bitcoin.

¡Un saludo!
Comentarte principalmente que la licencia menos restrictiva no sería la licencia MIT (que de por sí es muy permisiva como comentas). Sino licenciar las obras como Dominio Público. Una equivalente sería la Creative Commons Zero ó CC0.

Recientemente tuvimos un debate en twitter con @jochemin y @JavDomGom (previamente lo tuve con @jochemin por Telegram). Suele pensarse que el Open Source no respeta las libertades del software cuando su definición está copiada de las directrices de Debian sobre software libre. Eso no quita para que los puristas y expertos en leyes vean discrepancias en licencias muy específicas que se ajustarían a una definición pero no a otra, como sucede con la NASA Open Source Agreement.

Dicho sea de paso, si no te importa que alguien use tu código para que posteriormente hagan un producto privativo, buena elección. MacOS (privativo) ha estado basado en la distribución BSD durante mucho tiempo y ésta es una licencia BSD, similar a la licencia MIT.

Avatar de Usuario
Javier Domínguez G.
Mensajes: 41
Registrado: Sab Sep 08, 2018 12:25 pm
GnuPG: 94AD 19F4 9005 EEB2 3384 C20F 5BDC C668 D664 8E2B
Twitter: JavDomGom
Agradecido : 63 veces
Agradecimiento recibido: 29 veces

Re: izubitcoin

Mensaje por Javier Domínguez G. » Mié Sep 19, 2018 7:34 am

Rutrus escribió:
Mié Sep 19, 2018 2:15 am
Suele pensarse que el Open Source no respeta las libertades del software cuando su definición está copiada de las directrices de Debian sobre software libre.
NO! Ya lo hemos hablado muchas veces. Open Source NO es lo mismo que Software Libre, se ponga como se ponga quien sea, como si se enfada el mismísimo Ken Thompson. Llevamos muchos años intentando corregir el error de llamar Open Source a todo lo relativo al Software Libre.
OpenSourceIsNotFreeSoftware_01.jpg
OpenSourceIsNotFreeSoftware_02.jpg
Es MUY importante aclarar esto y que nadie se confunda con los términos, cuidado cuando leáis "Open", podría no ser "Libre", aunque mayoritariamente si lo sea.
"With Free Software You Have Freedom!"
[Free Software Foundation] :: [Electronic Frontier Foundation]

Avatar de Usuario
reizu
Mensajes: 7
Registrado: Lun Sep 17, 2018 12:32 am
GnuPG: 0x85d64b1a9931c44f
Twitter: 1reizu
Agradecimiento recibido: 6 veces

Re: izubitcoin

Mensaje por reizu » Jue Sep 20, 2018 1:18 am

El término libertad muchas veces se interpreta de manera subjetiva, sobre todo a la hora de comparar "qué es más libre". Por ejemplo, probablemente un defensor del software libre defenderá que GPL es más libre que MIT, cuando yo pienso lo contrario. Para mí la mayor libertad es dar el código y que cada uno haga con él lo que quiera, incluido un proyecto de software propietario si quiere.

Desconozco la licencia CCO, me informaré en cuanto pueda. Gracias por la info. :-)

Avatar de Usuario
Javier Domínguez G.
Mensajes: 41
Registrado: Sab Sep 08, 2018 12:25 pm
GnuPG: 94AD 19F4 9005 EEB2 3384 C20F 5BDC C668 D664 8E2B
Twitter: JavDomGom
Agradecido : 63 veces
Agradecimiento recibido: 29 veces

Re: izubitcoin

Mensaje por Javier Domínguez G. » Jue Sep 20, 2018 7:12 am

reizu escribió:
Jue Sep 20, 2018 1:18 am
Para mí la mayor libertad es dar el código y que cada uno haga con él lo que quiera...
1ª y 2ª Libertad del Software Libre. Pero no es suficiente, hay otras dos más que lo hacen más libre aún, que son:

3ª Poder distribuir copias exactas del software original.
4ª Poder distribuir copias modificadas por mí.
reizu escribió:
Jue Sep 20, 2018 1:18 am
...incluido un proyecto de software propietario si quiere.
Ahí tienes razón en lo de que es subjetivo, ya que yo directamente no quiero hacer software privativo. No es un asunto de calidad, si no de libertad y de respeto a los usuarios.

De cualquier modo, si un Software no tiene las 4 libertades del Software Libre no se considera 100% libre, llamar a un software "Libre" solo por que es "Open" y su código está compartido es un error, podría tener una licencia que te impida modificarlo legalmente, distribuir el original y copias modificadas por ti.
"With Free Software You Have Freedom!"
[Free Software Foundation] :: [Electronic Frontier Foundation]

Responder