AlpineBSD: el sistema operativo que busca eliminar el código generado por IA
AlpineBSD es un sistema operativo basado en el kernel de NetBSD con un espacio de usuario inspirado en Alpine Linux, cuyo objetivo es minimizar el uso de software generado por IA. No incluye salidas de LLM en el sistema base ni en el repositorio principal de paquetes, según su política de IA. Aún está en desarrollo, sin instalador disponible, y utiliza el gestor de paquetes apk-tools, busybox y s6, con planes de añadir OpenRC.
No hay salida de LLM incluida en el sistema base ni en el repositorio principal de paquetes.
- kev009
Este tipo de proyectos suelen tener un destello de atractivo, especialmente para quienes están acostumbrados a Linux, porque reduce un grado de desconocimiento, pero no parecen perdurar por razones que para mí son obvias.
Es difícil involucrarse en algo como un proyecto BSD porque tienes que aprender mucho y esforzarte lo suficiente para obtener derechos de committer. Y luego, si quieres marcar la diferencia, tienes que trabajar aún más y construir consenso sin ponerte demasiado emocional cuando la gente no está de acuerdo contigo. Pero es el camino que recomendaría para tener un impacto duradero, y hablo desde la experiencia como committer de src de FreeBSD y NetBSD.
Además, pkgsrc es uno de los puntos fuertes de NetBSD, junto con pbulk y pkgin. Envolver todo eso en una instalación con opinión (como hizo Omarchy recientemente con Arch) sería un esfuerzo más viable. Pero como diría mi amigo Larry McVoy, eso significa que no siempre puedes conducir el gran camión de bomberos rojo tú solo.
- iamnothere
Es interesante observar la rápida fragmentación del FOSS en bandos "duros" anti-IA, neutrales a la IA (o que la desalientan), complementados con IA y impulsados por IA, similar a las primeras guerras GPL vs BSD. De repente ya no veo tantas quejas sobre licencias, y algunos de los defensores acérrimos de la GPL están abandonando silenciosamente esa postura a medida que Linux adopta el desarrollo complementado con IA.
Por un lado es desafortunado, porque hipotéticamente diluye los esfuerzos de los desarrolladores, pero por otro lado los grupos más extremos ya tenían personalidades incompatibles y no trabajaban bien juntos. Esta autoselección podría resultar en un mejor ritmo y menos energía desperdiciada en discusiones.
La desventaja es que mucha gente ruidosa y molesta parece estar convergiendo en la tierra de BSD. Yo soy no alineado con la IA (solo me importa la Calidad) pero estoy muy a favor de la cultura de desarrollo enfocada y concentrada de OpenBSD. Espero que eso no cambie.
- yjftsjthsd-h
> AlpineBSD no es un fork de Alpine Linux, su colección de paquetes es original (aunque muchos paquetes están en última instancia basados en aports).
> Alpine Linux usa el sistema de inicio OpenRC. Actualmente, AlpineBSD usa s6 y tenemos la intención de agregar OpenRC como alternativa.
No estoy seguro de dónde debería estar exactamente la línea, pero siento que entonces no es un Alpine*. O sea, si estás comenzando tu colección de paquetes por separado y usas un gestor de servicios diferente, estás más lejos de Alpine Linux que Adélie Linux.
(Para que quede claro, soy un gran fan de hacer un nuevo SO a partir de un núcleo *BSD y un nuevo espacio de usuario. Solo estoy discutiendo sobre semántica de nombres).
- hoppp
Todo el asunto de "la menor cantidad de código de IA posible" es tribalismo.
Quiero software que sea brillante y esté bien auditado, sin importar quién o qué lo produjo.
Nada de IA no garantiza nada, especialmente si es una base de código en C como netbsd, ¿por qué no unirse también a la tribu de Rust entonces?
- thenthenthen
Alpine también es el nombre en clave del primer iOS, de ahí la contraseña de root predeterminada 'alpine'.
https://mashable.com/archive/apple-ios-codenames#9.CLuUuywuq...
- seethishat
En mis tiempos, no teníamos inteligencia artificial. Teníamos ignorancia real. Y nos gustaba así.
- against_epistem
Puedo respetar esto. Parece que auditar el código de IA está bien y no puedo imaginar por qué la auditoría sería alguna vez una desventaja. En cuanto a la falta de razones dadas, supongo que las dejan para los usuarios, lo que me parece completamente bien. Si estás perdiendo los estribos por no obtener una justificación, probablemente deberías hacer un poco de introspección.
- cturner
Después de leer la página web, me quedan algunas preguntas sin responder:
* ¿Es un objetivo para AlpineBSD ejecutarse en hardware nativo, o está destinado a contenedores (un caso de uso importante para Alpine mismo)?
* Para los usuarios que quieren evitar el código generado por IA, ¿por qué ejecutar esto en lugar de netbsd mismo?
Si el equipo quiere atraer interés, deberían dar más contexto.
La misión no está clara. El equipo podría abordar esto indicando objetivos e hitos en la página principal.
Hay un enlace a una herramienta s6 en la página. La descripción de esa herramienta comienza con una definición circular. Sería más claro si indicara por qué existe en el párrafo inicial. Cerca del final habla de "Uno de los objetivos de diseño de s6-frontend". Sería mejor indicar todos los objetivos de diseño.