Sourcehut: Plataforma de desarrollo de software de código abierto

sr.ht. Proporciona todo lo que esperas - alojamiento de repositorios git, seguimiento de errores, wikis, los sospechosos habituales - y mucho más. Ofrece una potente integración continua a través de una variedad de construcciones virtualizadas, incluyendo OpenBSD, que es súper genial. A través de los manifiestos de compilación basados en YAML, se puede implementar un nuevo entorno en segundos, con la automatización de pruebas ejecutándose por cada compromiso en su flujo de trabajo de integración continua. Pero es el ímpetu que impulsa todo el ecosistema lo que hace de sourcehut un hogar atractivo para los desarrolladores de software libre y de código abierto. Particularmente aquellos con una afinidad por la corrección y la seguridad, que es la razón por la que siento que es perfectamente adecuado para los usuarios de OpenBSD.


Con la ubicuidad de Git, siempre está la cuestión de dónde hospedo mi código. Github es obviamente el dominio dominante para los desarrolladores, pero puedo entender la reticencia de muchos proponentes de software libre y de código abierto a usar un sistema de código cerrado. Y con los nuevos propietarios, es un prospecto aún menos atractivo, especialmente para aquellos que han estado alrededor de un poco más de tiempo que Gen Z. Claro, hay un exceso de opciones pero la mayoría son, en su mayoría, clones de Github.

Aquí es donde brilla la fuente -hasta ahora conocida por su abreviado apodo sh

Es modular e increíblemente ligero - en serio, la mayoría de las páginas son de menos de 10 KiB. No hay rastreo, no hay Javascript, y emplea un flujo de trabajo basado en el correo electrónico; rindiendo homenaje a la historia del desarrollo de las listas de correo donde los hackers han colaborado en proyectos desde tiempos inmemoriales. Hay valores por defecto cuerdos y ettiquete forzado, como los correos electrónicos de texto plano solamente. Como begriffs describió con precisión en lobste.rs, la plataforma sourcehut evidencia la sabiduría de los hackers del núcleo y el producto es un verdadero cambio de paradigma; permitiéndole salir del bucle de emulación Github que hemos estado experimentando hasta ahora.

Sorprendentemente, todo esto es el trabajo de un solo hombre, Drew DeVault, que construyó cada aplicación web que comprende la suite de software sourcehut en Python con Flask. El diseño modular permite a los usuarios desplegar cualquier mini-servicio que se necesite, creando una arquitectura más accesible y racionalizada que ofrece tan poco o tanto como el proyecto necesite.

La lista de servicios y características es un verdadero tesoro para los desarrolladores; al igual que el conjunto de herramientas de Unix, cada utilidad es complementaria pero funcionalmente independiente. El espíritu subyacente es el de la simplicidad y la corrección, sin tener en cuenta el significado - sólo importan los detalles sustanciales. Esto se manifiesta en una interfaz limpia y mínima que es estéticamente agradable pero, lo que es más importante, conduce a una productividad sin problemas.

Además de Git, hay incluso un soporte de primera clase para Mercurial, y puedes auto-alojarte completamente si quieres mantener tu código local. Así que, tanto si estás buscando un lugar donde alojar tu código como si quieres desplegar un entorno de construcción de CI con soporte completo para un proyecto a gran escala y un equipo de desarrolladores, sr.ht es digno de consideración.

Traducción de la web : https://jamsek.dev/posts/2019/Sep/27/sourcehut-open-source-software-development-platform/

Comentarios

Entradas populares de este blog

canaimitas: modelos (info mas completa)

Boton parpadeante canaimitas EF10MI2 FALLAS comunes

Destripando el instalador debian para usuarios medios.