El software se define simplemente como el código que le indica a una computadora que se ejecute, y algunas empresas han construido con éxito todo su modelo comercial vendiendo ese código a los usuarios en el modelo de software. Estas empresas mantienen su código en secreto y dicen que es propiedad intelectual, propiedad intelectual que puede ser robada. Este tipo se denomina software de código cerrado o propietario.
Un ejemplo de una empresa que aloja el código de su popular software es Adobe, que es de alto secreto. Esto se debe a que, al copiar y pegar el código del software, puede obtener una copia equivalente del software original. Escribir el código inicial para crear software puede requerir mucho trabajo y capital, pero duplicar y cambiar ese código a menudo se convierte en un desafío menor. Este concepto es más fácil de entender si analizamos el código como piezas de Lego y el software como producto terminado.
La investigación y manipulación del código fuente abierto por parte de desarrolladores de todo el mundo permite que el software de código abierto se pruebe de una manera que requiere mucho capital en el caso del código cerrado. Probar el software de lucha libre de esta manera corregirá los defectos, garantizará el funcionamiento correcto y confirmará que el código es inofensivo y, en general, benigno. Ya existen grandes repositorios como GitHub o Fossil que pueden actuar como una biblioteca de código abierto completa. Los desarrolladores pueden utilizar estas bibliotecas de código abierto para crear el software que necesitan de forma rápida y económica. Sin embargo, uno de los problemas con el software de código abierto es que los desarrolladores tradicionalmente han tenido dificultades para monetizar sus esfuerzos. Esto ha llevado a muchos desarrolladores calificados a pasarse al sector privado, desviando su tiempo y talento del software de código abierto. Aquí es donde entra Gitcoin.
Objetivo de Gitcoin
La misión de Gitcoin es crear y financiar bienes públicos mediante la implementación y mejora del software de código abierto. Su filosofía se centra en solucionar el problema de coordinación que existe entre los programadores. Gitcoin es un sitio web donde los desarrolladores pueden ganar criptomonedas para crear software de código abierto.
Gitcoin tiene la intención de devolver el talento a la comunidad de código abierto al proporcionar una compensación por el desarrollo útil de código abierto. Los desarrolladores tienen la opción de ganar dinero usando Gitcoin participando en premios o becas.
Finalmente, quizás la forma más famosa en que Gitcoin monetiza el software de código abierto es a través de donaciones de Gitcoin. Las subvenciones de Gitcoin se basan en financiación secundaria. En teoría, este enfoque de financiación garantiza que las ideas con la mayor cantidad de contribuyentes individuales reciban la mejor financiación, independientemente de las contribuciones individuales.