Hacia una web de código abierto – El proyecto Arweave

En los primeros días de las computadoras de uso general, el software era de código abierto de forma predeterminada. Las compañías y los desarrolladores vendieron su código directamente a los usuarios finales, y cuando compró una computadora nueva, el código para su software generalmente estaba incluido con él. Este acceso directo al código de código abierto permitió a los usuarios expertos hackear, modificar y actualizar el software a su gusto.

Por el contrario, algo completamente diferente sucedió en el nacimiento de la web: las aplicaciones se cerraron de forma predeterminada. Si bien el software del servidor a menudo ha sido de código abierto (Apache, Nginx, etc.), nunca tuvimos la expectativa de que los servicios que usamos en la web también sean de código abierto. Una de las razones de esto, entre otras, parece haber sido que el cómputo de los servicios web generalmente se realizaba en los servidores pagados por la compañía que ejecutaba el servicio. Este cálculo en sí (y el almacenamiento, ancho de banda, etc. que venía con él) era costoso. Posteriormente, se impulsó al desarrollador de un servicio web exitoso a encontrar de inmediato un mecanismo para financiar su trabajo, o tendrían que cerrarlo. En la práctica, esto ha llevado a que los desarrolladores web busquen fondos de VC (que pretenden extraer valor más adelante en el ciclo de vida del producto) o una fuerte monetización a través de la publicidad.

Independientemente del camino que elija el desarrollador, generalmente evitan el código fuente abierto para proteger su capacidad para financiar la operación continua del servicio.

Una web abierta

Debido a que el permaweb es barato para publicar, y en el modelo predeterminado, los usuarios pagan por su propio uso (con micro transacciones tan pequeñas que apenas se dan cuenta), se presentan las principales oportunidades para que las comunidades de código abierto interrumpan el mercado tradicional de servicios web.

Cuando la publicación es barata y los desarrolladores no pagan por el mantenimiento, los servicios web de código abierto son posibles.

Para lanzar un servicio web de código abierto en permaweb, los desarrolladores simplemente tienen que enviar una sola transacción a la red que contiene su aplicación, luego los usuarios pueden ejecutarlo cuando lo deseen, por tiempo indefinido, sin costo adicional para el editor. Cuando se contrasta con el modelo tradicional, que requeriría que el editor de código abierto pague tarifas de mantenimiento considerables (escala con el uso del proyecto) cada mes para mantener el servicio en línea, la diferencia es marcada.

Por ejemplo, considere AskWeave, una aplicación social de preguntas y respuestas con recompensas económicas por buenas respuestas, creada por el miembro de la comunidad de Arweave @Lyner. @Lyner pagó una fracción de un centavo para almacenar la aplicación y nunca pagará a otro Winston por ella. Los usuarios de AskWeave ahora pueden enviar preguntas por una tarifa imperceptiblemente pequeña, y los usuarios que contestan pueden ganar tokens por dar respuestas útiles. ¡Puedes encontrar el código fuente aquí y hacer tu propio fork si quieres! Puede ver aplicaciones permaweb de código abierto más impresionantes en el nuevo sitio ArweaveApps, creado por Zeus, uno de nuestros miembros de la comunidad Discord: https://arweave.net/35IFq9BcIgpSPti9YDYDiaQy4wMfMIKZ25t7hHZZrhek

Por supuesto, las aplicaciones Permaweb no tienen que ser de código abierto, pero creemos firmemente que esta nueva barrera de entrada ayudará a impulsar el desarrollo de alternativas de código abierto para los servicios web existentes.

La filosofía de código abierto puede tener el mismo impacto en la nueva web que en las computadoras de escritorio tempranas: mayor competencia y apertura, lo que lleva a mejores opciones y mayor calidad para los usuarios finales.

Fomento del ecosistema permaweb de código abierto.

Nos apasionan las oportunidades y ventajas que un ecosistema web de código abierto ofrece a los usuarios y desarrolladores por igual. Como tal, estamos dando dos pasos emocionantes para alentar y nutrir este entorno novedoso.

En primer lugar, hemos comenzado una nueva iniciativa: ¡un hackathon de web abierto perpetuo! Este hackathon en curso está diseñado para alentar y recompensar a los desarrolladores que crean aplicaciones de código abierto de permaweb que abordan casos de uso reales. Lea todo sobre el hackathon aquí.

En segundo lugar, además de utilizar permaweb para descentralizar el almacenamiento y el acceso a los datos, también estamos experimentando formas en que la comunidad puede descentralizar la propiedad de una aplicación permaweb. Para demostrar y jugar con cómo esto podría funcionar en la práctica, estamos convirtiendo el gobierno de weavemail en una DAO (organización autónoma descentralizada). Los contribuyentes a los repositorios de weavemail recibirán tokens de gobierno que pueden usar para votar sobre la aceptación de nuevas funciones polémicas y cómo se gastarán los posibles ingresos futuros. Más sobre esto pronto …

Estos son solo dos puntos de partida para construir el ecosistema de código abierto en Arweave. ¿Qué sigue? ¡Únase a la discusión en nuestro servidor Discord y participe en el hackathon web abierto!

-marca-sam