paint-brush
Desarrollo de código abierto y donaciones en cascadapor@obyte
437 lecturas
437 lecturas

Desarrollo de código abierto y donaciones en cascada

por Obyte7m2023/04/03
Read on Terminal Reader

Demasiado Largo; Para Leer

Kivach es una aplicación en Obyte para donar cualquier cantidad a cualquier proyecto de código abierto en GitHub, pero no solo eso. Mediante el uso de esta herramienta, los destinatarios de las donaciones pueden donar una parte o el total de las monedas a cualquier otro proyecto que deseen.
featured image - Desarrollo de código abierto y donaciones en cascada
Obyte HackerNoon profile picture
0-item

Las donaciones no son infrecuentes en las criptomonedas. Algunas monedas alternativas y Dapps se crearon con ese propósito en mente. Muchas ONG y varias buenas causas se han beneficiado de las donaciones. Sin embargo, quizás los que están detrás del software libre de código abierto estén un poco descuidados, por decir lo menos. Estamos hablando de desarrolladores de código abierto. Por si no lo sabías, la mayoría de ellos no reciben ningún pago por su trabajo.

“Software de código abierto” no significa necesariamente que sea un producto gratuito. Significa que el código de ese software está disponible públicamente para su revisión y abierto a la colaboración. Pero por lo general, es gratis. El software de código abierto bastante popular como LibreOffice, Gimp, VLC Media Player y el propio Bitcoin dependen de la buena voluntad de los desarrolladores de todo el mundo (y las donaciones de los usuarios). Esto es como un pasatiempo para ellos porque nadie les paga por ello, en la mayoría de los casos.

Entonces, ¿crean este software y lo regalan al público? ¿Sin ningún beneficio monetario? Es más complicado que eso. Si eres carpintero, podrías construir una silla y regalarla fácilmente. Su buena voluntad termina cuando la silla llega al usuario final. El software de código abierto es diferente por una sencilla razón: necesita mantenimiento y actualizaciones constantes para sobrevivir.

Financiación de proyectos de código abierto

La mala noticia sobre estos proyectos impulsados por la buena voluntad es que los desarrolladores no son robots. Necesitan comer y pagar cuentas, como todos los demás. Dado que el desarrollo de código abierto no puede otorgarles suficiente dinero para hacer esto, aceptan trabajos "reales" fuera de él. A menudo, trabajos de tiempo completo, lo que les deja poco tiempo para ser voluntarios.

Como resultado, según Open Hub (Ohloh), alrededor del 83 % de los proyectos de código abierto se abandonan después de un año. Sin el apoyo adecuado o un equipo detrás de ellos, estarían destinados a morir. La financiación es un gran problema en la comunidad de código abierto. Si están interesados, aún pueden hacer varias cosas para monetizar su producto, pero en su mayoría son programadores, no empresarios, vendedores o abogados.



¿Por qué abogados, te preguntas? Debido a las licencias de derechos de autor del software. Incluso las licencias "gratuitas" pueden ser complicadas a veces y pueden convertirse en un verdadero obstáculo para la monetización con los métodos tradicionales. Abrir una startup en torno a sus herramientas digitales no siempre es posible, ya que requiere muchos trámites burocráticos e inversiones. Y no es lo que muchos desarrolladores quieren. La única opción realista para que la mayoría de los desarrolladores de código abierto sean recompensados por su trabajo es con donaciones.

Puede que no suene como algo sostenible a largo plazo, pero es un gran comienzo. Muestra su aprecio y ofrece buenos incentivos. Además, si el software se vuelve realmente popular, incluso puede pagar algunas facturas reales. El caso de LibreOffice es notable. En 2021 recibieron más de un millón de euros en donaciones. Y lo usaron muy bien.



Donaciones en criptomonedas

Como probablemente ya haya adivinado, las criptomonedas son una excelente opción para hacer donaciones. Son globales y rápidos, casi instantáneos, a diferencia del dinero tradicional. Cualquiera podía donar cualquier cantidad a otra persona, desde y hacia cualquier parte del mundo, en cualquier momento. En caso de que la causa sea controvertida o contraria a un gobierno, no se podrán prohibir las transacciones, aunque los opositores lo deseen.

Por ejemplo, tuvimos el movimiento de la Coalición Feminista de Nigeria en 2020. Participaron en protestas furiosas contra la brutalidad policial en el país. Como mala respuesta, los bancos nacionales congelaron su cuenta en dinero local para cortar su financiamiento. Por lo tanto, decidieron aceptar Bitcoin (BTC) de donantes dentro y fuera del territorio. Nadie podía apoderarse de este dinero, ya que las criptomonedas nacieron para ser autocustodios y anticensura.

Por supuesto, volviendo a nuestro tema principal, las criptomonedas también pueden financiar rápidamente algunas causas menos drásticas. Como mantener su herramienta de desarrollo favorita en GitHub, cuyos desarrolladores (voluntarios) probablemente estén haciendo malabares para mantenerlos con vida.

Kivach y donaciones en cascada

"Kivach" es originalmente una cascada en Karelia, Rusia. Ahora bien, una “cascada” es un tipo de cascada en la que la corriente desciende en una serie de escalones o etapas de roca. Es por eso que nuestra plataforma de donaciones Kivach tomó el nombre. Kivach es una aplicación en Obyte para donar cualquier cantidad a cualquier proyecto de código abierto en GitHub, pero no solo eso.

Mediante el uso de esta herramienta, los destinatarios de las donaciones pueden donar una parte o el total de las monedas a cualquier otro proyecto que deseen . Ya sea porque usan esas herramientas para su propio proyecto (como bibliotecas o marcos), porque comparten los mismos ideales o simplemente porque les gusta. Entonces, la donación puede fluir como una cascada a través de múltiples repositorios y colaboradores.



La plataforma utiliza las "certificaciones" de la característica de identidad soberana de Obyte, que pueden vincular cualquier cuenta de GitHub a la dirección de Obyte de su propietario. El donante puede usar el token Obyte nativo (GBYTE) para donar o usar Counterstake Bridge para donar en USDC , ETH , WBTC y cualquier otro token compatible en Ethereum, BNB Chain y Polygon.

Los fondos se almacenan en un Agente Autónomo (AA), el equivalente a un contrato inteligente de Ethereum en Obyte. Solo los destinatarios legítimos pueden reclamarlos, y esto se asegura a través de certificaciones al exigirles que demuestren que son propietarios del proyecto destinatario . Agregan su billetera Obyte, verifican su identidad y establecen las reglas de distribución, si quieren compartir la donación con otros repositorios. Si quieren llevarse toda la donación, pueden quedársela. La “cascada” siempre es opcional.



Kivach frente a otras opciones de donación

Por supuesto, también puede donar a proyectos de código abierto de otras plataformas. Las alternativas populares son Patrocinadores de GitHub , Open Collective o Buy me a Coffee . Por otro lado, proyectos como VLC Player aceptan criptomonedas directamente. Sin embargo, todos ellos tienen sus desventajas.

Para empezar, solo Kivach permite hacer donaciones en cascada de forma automática . Los desarrolladores receptores pueden distribuir gran parte de sus fondos (o regalarlos por completo) entre sus herramientas y proyectos externos más necesarios. Además, a diferencia de lo que sucede con el dinero tradicional, la transparencia está en primera línea. Cualquiera puede ver a dónde van los activos en tiempo real.




Para donar en criptomonedas no basadas en Obyte, Counterstake Bridge y Oswap ayudan a transferir e intercambiar automáticamente las monedas, en lugar de tener que transferir e intercambiar manualmente cada moneda. Los fondos se pueden donar fácilmente desde las cadenas de bloques de contratos inteligentes más populares.

Más ventajas

Las ventajas de Kivach frente a las plataformas centralizadas (como el mismo GitHub) son obvias. Estas plataformas tienen muchas restricciones y reglas para donantes y receptores , incluidos límites en la cantidad donada y la revelación de datos personales. Donar sus fondos de forma anónima es casi imposible. El programa Patrocinadores de GitHub incluso solicita su dirección personal y no está disponible en todos los países.

Las tarifas también son un factor importante a considerar. Plataformas como Buy me a Coffee cobran una tarifa a los destinatarios, mientras que Open Collective reserva una tarifa para sus "anfitriones fiscales" (el tesorero del proyecto, un intermediario). Las únicas tarifas de Kivach provienen de transacciones de tokens.

Por ejemplo, si los fondos se envían a través de Ethereum, es necesario pagar una pequeña tarifa por el gas. En GBYTE, las tarifas son aún más pequeñas: solo 0.00001 GBYTE (alrededor de $ 0.000157). Por supuesto, Kivach no se queda con ninguna de estas tarifas. Solo son necesarios para realizar transacciones de blockchain y DAG.

Un caso de uso real: Core-js y zloirock

¿Sabes qué es “Core-js”? Probablemente no. Pero el problema realmente alarmante es que una gran cantidad de desarrolladores y empresas que usan esta biblioteca modular de JavaScript tampoco saben, o eligen ignorarla deliberadamente. Y eso no es una porción mínima. Su creador y único mantenedor en GitHub, Denis Pushkarev (conocido como zloirock), compartió recientemente algunas estadísticas sorprendentes al respecto.

Resulta que Core-js es una parte vital de la infraestructura de al menos la mitad de toda la web. Sitios como Amazon, Yahoo, Microsoft, Instagram, Reddit, Twitch, Adobe, Pinterest, eBay, Netflix, PayPal, Binance, Spotify e incluso Pornhub utilizan esta "pequeña" herramienta en sus sitios. Una búsqueda realizada por Pushkarev mostró que Core-js está presente en al menos el 54% de los 10,000 sitios web principales. Más de 13,5 millones de repositorios en GitHub dependen de esta herramienta y actualmente cuenta con 42,5k de descargas semanales.

Para resumir: Core-js es GRANDE. Mucha gente depende de él, incluso si no es visible para el usuario final. Ahora, la parte más triste de todo esto. Denis Pushkarev es un desarrollador de código abierto de tiempo completo, con pocas o ninguna recompensa de Core-js. Al inicio de este proyecto (en 2014), recibió alrededor de $2,500 en donaciones mensuales.

Esa cantidad (no tan grande en sí misma para un desarrollador), disminuyó aún más con los años. Ahora, cuesta apenas $400 mensuales, mientras que las descargas de Core-js siguen aumentando. Pushkarev a menudo trabaja alrededor de 250 horas al mes en este proyecto, a una tarifa de menos de $2 por hora. Es que no es justo.

Además, tiene problemas de la vida real que resolver, como mantener a su propia familia y algunos problemas legales en Rusia, que le impiden salir del país. Por lo tanto, planea hacer de Core-js un software comercial o abandonarlo, a menos que obtenga colaboraciones significativas para mantener viva la biblioteca.

Kivach para zloirock

Gracias a Kivach, zloirock (como cualquier otro desarrollador en GitHub) ahora tiene una alternativa de donación sin límites ni tarifas. Hasta ahora, este repositorio ha recibido alrededor de $ 176 en GBYTE de varios donantes después de la publicación de la publicación de zloirock el 14 de febrero de 2023. El mantenedor puede usar estos fondos en la red Obyte, tomar Counterstake Bridge para enviarlo a BNB Chain, Polygon , o Etéreo; o cambiarlos por dinero fiduciario en cualquiera de los mercados disponibles.

Por ahora, el repositorio se queda con el 100 % de las donaciones, ya que el desarrollador no ha establecido ninguna otra regla de distribución (es posible que aún no sepa que está recibiendo donaciones). Su repositorio tiene millones de dependientes directos e indirectos, y las donaciones a cualquiera de ellos podrían llegar a Core-js. Esperamos que Kivach.org siga ayudando a proyectos conocidos y desconocidos pero vitales como este.