paint-brush
Hacer que el código abierto sea verdaderamente abiertopor@semut
672 lecturas
672 lecturas

Hacer que el código abierto sea verdaderamente abierto

por Semut.io6m2023/04/02
Read on Terminal Reader

Demasiado Largo; Para Leer

Semut está revolucionando el código abierto al permitir que los desarrolladores trabajen en código abierto a tiempo completo sin preocuparse por un cheque de pago. Simultáneamente, Semut permite que las organizaciones de código abierto sin fines de lucro como Apache Software Foundation se vuelvan mucho más grandes que los unicornios tecnológicos en términos de ingresos y valoración. Las nuevas tecnologías ayudarán a Open Source a crecer enormemente y cambiarán la forma en que se desarrolla y consume el software.
featured image - Hacer que el código abierto sea verdaderamente abierto
Semut.io HackerNoon profile picture
0-item


La condición actual de Open Source está lejos de ser ideal.


El código abierto debe ser un verdadero movimiento de base, impulsado por desarrolladores que buscan generar un impacto a través del software.


Las aplicaciones de código abierto no deben ser solo código, deben estar disponibles como un servicio fácil de usar. Los desarrolladores de software de código abierto no deben simplemente volcar el código en GitHub, sino también permitir que las aplicaciones estén disponibles como un servicio. Esto permitiría que decenas de empresas y usuarios que carecen de la experiencia técnica los utilicen con un solo clic.


Idealmente, las organizaciones de código abierto sin fines de lucro como Apache Software Foundation deberían ofrecer todas sus aplicaciones como un servicio y deberían superar a los unicornios tecnológicos en términos de ingresos y valoración. Las comunidades de código abierto deben ser organizaciones "sin fines de lucro" que empleen ingenieros a tiempo completo y recompensen cada contribución. Idealmente, todas las comunidades de código abierto deberían ser independientes y tomar decisiones en el mejor interés de sus usuarios.


El futuro del código abierto debería ser uno en el que los desarrolladores individuales puedan contribuir a los proyectos que les apasionen y trabajar a tiempo completo sin preocupaciones financieras. Esta libertad permitirá a los desarrolladores explorar su creatividad, innovar y contribuir al ecosistema de código abierto sin verse limitado por el empleo tradicional en las grandes corporaciones. Esta es la verdadera libertad a la que aspiran y realmente se merecen los desarrolladores.


Las organizaciones de todos los tamaños deberían poder descubrir y usar software de código abierto que no solo sea rentable sino también extremadamente fácil de usar. Por ejemplo, un decano de una universidad debería poder hacer clic e implementar un clúster de Moodle altamente escalable para decenas de miles de estudiantes.


El código abierto debe ser el líder en innovación, acelerar la digitalización de las empresas y brindar a los desarrolladores oportunidades y verdadera libertad.


¿Por qué no es de código abierto todas estas cosas?

Los problemas

La diversidad del panorama de código abierto es realmente impresionante y ofrece una amplia gama de aplicaciones para satisfacer diversas necesidades. Desde bases de datos, sistemas CRM y software ERP hasta herramientas especializadas para hospitales, astrónomos y gestión de relaciones personales, las aplicaciones de código abierto satisfacen los requisitos de todos.


El código abierto también juega un papel vital en el éxito de los empresarios, permitiéndoles hacer realidad fácilmente sus visiones innovadoras.


Sin embargo, a pesar de su increíble impacto, el código abierto solo ha arañado la superficie de su potencial.


Tres problemas críticos impiden que Open Source se convierta en lo que es capaz de hacer.


Problema 1: el código abierto es un vertedero de código

El software de código abierto es utilizado principalmente por grandes corporaciones o nuevas empresas con los recursos para contratar un equipo de ingeniería. Sin embargo, el resto del mundo no conoce Open Source o, si lo conocen, la vasta colección de código no les sirve de nada.


Hay más de 100 millones de empresas en todo el mundo y más de mil millones de personas con un teléfono inteligente. Casi todos ellos no pueden usar aplicaciones de código abierto. Las empresas y los individuos se beneficiarán enormemente si el código abierto se vuelve accesible para ellos.


Problema 2: el código abierto no es verdaderamente abierto

El código abierto no es un movimiento de nivel de base impulsado por desarrolladores como se concibió en un principio.


La mayoría de las contribuciones a proyectos de código abierto son realizadas por empleados de grandes corporaciones o nuevas empresas bien financiadas. La mayoría de los desarrolladores no pueden contribuir al código abierto debido a la desalineación de los incentivos financieros.


Para agravar aún más el problema, las grandes corporaciones y las nuevas empresas abren el código fuente solo si satisface sus necesidades estratégicas o si el código abierto no afecta negativamente su posición comercial, rara vez las empresas abren el software de código fuente solo por el bien común.


Esto conduce a una innovación limitada y mantiene el código abierto en un estado perpetuo de ponerse al día.


Problema 3: el código abierto es difícil y prácticamente imposible de usar

Numerosas aplicaciones de código abierto confiables y de alta calidad pueden ser buenas (e incluso mejores) alternativas a muchas aplicaciones SAAS populares.


Sin embargo, utilizar aplicaciones gratuitas de código abierto para necesidades de comunicación como el chat termina siendo más costoso que usar soluciones comerciales de SAAS como Slack.


Considere un ejemplo de una empresa con 10.000 empleados. Si la empresa usa Slack por $10 por usuario al mes, estaría desembolsando $1,2 millones al año. En teoría, la empresa puede utilizar Mattermost (una alternativa de código abierto para Slack) y ahorrar 1,2 millones de dólares al año. Sin embargo, para implementar Mattermost y garantizar la disponibilidad las 24 horas del día, los 7 días de la semana, la empresa necesitará al menos un pequeño equipo de ingenieros de DevOps disponibles las 24 horas del día. El costo total, incluidos todos los costos auxiliares, hace que el autohospedaje de Mattermost sea tan costoso como una oferta comercial de SAAS. Si bien las grandes empresas al menos pueden contemplar esto, la mayoría de las otras empresas


La dificultad de usar el código abierto no se limita solo a las empresas. A los desarrolladores individuales también les resulta difícil probar y utilizar aplicaciones de código abierto. Por lo general, los desarrolladores deben aprender varios aspectos de las aplicaciones de código abierto antes de poder instalar, configurar y utilizar cualquier aplicación de código abierto. Para empeorar las cosas, muchas aplicaciones de código abierto tienen una curva de aprendizaje muy pronunciada.


Las soluciones

Para superar los desafíos que enfrenta el código abierto, Semut ha trabajado incansablemente durante los últimos tres años para desarrollar tecnologías innovadoras que tengan el potencial de desbloquear el verdadero potencial del código abierto. Las soluciones consisten en un conjunto de tecnologías diseñadas para revolucionar la forma en que las empresas y los individuos desarrollan, implementan y utilizan las aplicaciones de código abierto.


Solución 1: El Marco Semut

Semut ha desarrollado un marco simple e independiente del idioma que permite a los desarrolladores crear rápidamente servicios administrados para cualquier aplicación. Este marco reduce significativamente el esfuerzo y el tiempo necesarios para crear servicios gestionados. Con el marco Semut, imaginamos un futuro en el que cada aplicación de código abierto se puede usar como una aplicación SAAS , brindando una accesibilidad y facilidad de uso incomparables para un conjunto diverso de población.


Ventajas clave del marco Semut:


  1. Simplicidad: los servicios administrados creados con el marco Semut son increíblemente fáciles de desarrollar
  2. Flexibilidad: los servicios gestionados creados con Semut son independientes de la nube, de la plataforma y de la infraestructura.
  3. Verdadera experiencia multinube: los usuarios no están sujetos a servicios patentados creados por proveedores de nube específicos
  4. Interfaz coherente: los usuarios disfrutan de una interfaz, un rendimiento y un comportamiento coherentes en las implementaciones locales y en la nube
  5. Autohospedaje: los servicios administrados de código abierto creados con Semut pueden ser autohospedados por cualquier persona, incluidos los usuarios no técnicos, con un solo clic.


Solución 2: El Semut Hub

Semut también ha construido Semut Hub, una plataforma que sirve como mercado para servicios gestionados. Los desarrolladores pueden publicar sus servicios administrados (gratuitos, de código abierto o comerciales) en Semut Hub, lo que facilita a los usuarios descubrir e implementar los servicios que necesitan. Este mercado innovador ayuda a cerrar la brecha entre los desarrolladores de código abierto y una amplia gama de usuarios, incluidos usuarios no técnicos, fomentando un ecosistema más vibrante y colaborativo.


Solución 3: tiempos de ejecución de Semut

La tercera tecnología clave desarrollada por Semut es Semut Runtimes, que permite ejecutar servicios administrados en cualquier plataforma o nube. Esta poderosa tecnología permite que las empresas y las personas implementen servicios administrados sin problemas, independientemente de la plataforma o infraestructura que elijan, lo que hace que las aplicaciones de código abierto sean más accesibles y fáciles de usar que nunca.


Solución 4: plataforma en la nube de Semut

Semut está trabajando actualmente en una plataforma en la nube de múltiples inquilinos alojada en AWS, diseñada para brindar a los usuarios no técnicos la capacidad de usar servicios administrados sin preocuparse por la infraestructura. Semut Cloud Platform funciona en conjunto con Semut Hub para ofrecer a los usuarios una experiencia de un solo clic para ejecutar aplicaciones PaaS y SaaS completamente administradas en la nube. A diferencia de los productos SaaS tradicionales, las soluciones de Semut brindan a los usuarios una verdadera soberanía de datos. Tenga en cuenta que la plataforma en la nube de Semut NO es parte de la versión preliminar para desarrolladores; sin embargo, estamos trabajando arduamente y esperamos con entusiasmo compartir esto con todos.




Las soluciones innovadoras de Semut son la clave para aprovechar todo el potencial del código abierto. Al abordar los desafíos críticos de accesibilidad, facilidad de uso y contribuciones impulsadas por los desarrolladores, las tecnologías de Semut allanan el camino para un ecosistema de código abierto más inclusivo, colaborativo y transformador. Con estas soluciones implementadas, finalmente podemos hacer realidad la visión de Open Source como una fuerza poderosa para la innovación y el progreso, que beneficia tanto a las empresas como a las personas.


¿Suena emocionante?

Estamos muy emocionados de compartir lo que hemos estado construyendo. Los desarrolladores pueden registrarse para obtener una vista previa para desarrolladores de acceso anticipado visitando nuestro sitio web en https://semut.io. Tenga en cuenta que tenemos una capacidad limitada en este momento y que implementaremos el acceso progresivamente en una base FIFO.


Necesitamos guerreros

¿Es usted un brillante ingeniero de software lo suficientemente audaz como para asumir desafíos que muchos creen que son imposibles de resolver? ¿Es usted una persona que tiene una confianza extraordinaria en sí mismo y en sus habilidades? ¿Crees firmemente que tienes la capacidad de cambiar el statu quo y provocar un cambio de paradigma? Si es así, queremos saber de usted. Comuníquese con nosotros en [email protected].



También publicado aquí.


Imagen de plomo generada con difusión estable.

Aviso: ilustre un grupo de desarrolladores de software reunidos alrededor de una pantalla que muestra líneas de código