helloSystem: un sistema operativo gráfico basado en FreeBSD
(hellosystem.github.io)- helloSystem es un sistema de escritorio para creadores que prioriza la simplicidad, la elegancia y la usabilidad
- Su diseño sigue la filosofía de “Less, but better” y busca reducir la complejidad
- Apunta a ser un sistema fácil de usar incluso para usuarios comunes, es decir, “mere mortals”
- Busca ofrecer un entorno familiar para quienes migran desde Mac
- Utiliza FreeBSD como sistema operativo base, y se pueden consultar más ideas y principios en su repositorio de GitHub
Objetivos y enfoque de diseño de helloSystem
- helloSystem es un sistema de escritorio para creadores centrado en la simplicidad, la elegancia y la usabilidad
- Sigue la filosofía de “Less, but better” y apunta a una mejor experiencia de uso en lugar de complejidad innecesaria
- Se presenta como un sistema para “mere mortals”, con el objetivo de ofrecer un entorno accesible también para usuarios comunes
Entorno de escritorio basado en FreeBSD
- helloSystem utiliza FreeBSD como sistema operativo base
- Su objetivo es ser un sistema familiar para quienes migran desde Mac
- Las ideas y principios del proyecto pueden consultarse en el repositorio de GitHub
1 comentarios
Opiniones en Hacker News
Otro proyecto en este ecosistema es ravynOS: https://ravynos.com/
Como reutiliza varias capas, frameworks y API de macOS, apunta a ser compatible tanto con apps de macOS como con apps de FreeBSD, incluyendo GUI escritas en Objective-C y que usan las API reales de Cocoa. Ejecuta binarios Mach-O de forma nativa en el kernel; no es una capa de emulación.
“ravynOS busca ser compatible con el software de Mac a nivel de código fuente e incluso a nivel binario, sin perder el soporte para software FreeBSD/X11, e intenta implementar una experiencia muy similar tanto en el escritorio como en la línea de comandos. Por ejemplo, en ravynOS se puede escribir
open -a MyApp image.jpgpara abrir image.jpg en MyApp. Los elementos se buscan en directorios casi iguales a los de Mac, como~/Libraryo/System/Library/Fonts”.La mayoría de los demás proyectos son más bien FreeBSD o Linux comunes con un tema estilo macOS.
Hace unos 20 años trabajaba principalmente en web hosting como administrador de OpenBSD y FreeBSD, y luego durante unos 16 años usé Debian, mezclándolo un poco con CentOS/RHEL.
Me pregunto qué podría hacerme volver ahora a BSD. No lo digo en sentido negativo; quiero saber qué es lo que le gusta a la gente. No recuerdo demasiado, pero me gustaba más pf que
iptables, aunque no recuerdo bien por qué. También están los contenedores basados en jail, y parece que a la gente todavía le gustan.Estuve leyendo sobre appjails y se ve interesante.
htop, solo se llena un tercio de la pantalla y se entiende de inmediato qué hace cada programa. Da una sensación de control y calma que es difícil de sentir en configuraciones más complejas.Lo mejor es que es aburridamente predecible y, salvo por fallas de hardware, completamente estable y confiable. Si sabes administrarlo bien, no es difícil y es sólido como una roca.
También me gusta que FreeBSD esté menos atrapado en tironeos entre vendors que terminan generando cambios inútiles sin parar. El formato de configuración de red no cambia en cada versión, no hay juegos políticos alrededor del init, y por eso hay muchas menos sorpresas innecesarias.
La calidad de los releases también sigue siendo muy alta. En cuanto a calidad, creo que está entre los mejores proyectos open source en general, y otros proyectos deberían tomarlo como ejemplo para lograr mejores resultados.
Por supuesto, no sirve para todos los usos. Si necesitas la última versión de moda de este mes, lo correcto es usar Linux. Pero si tu caso de uso se beneficia de la estabilidad y la facilidad de administración, FreeBSD es excelente.
Que algo sea una tontería en mi entorno no significa necesariamente que también lo sea en otros.
En Windows no tengo esa sensación en absoluto. Está construido sobre demasiada complejidad, y cuando estás en el camino feliz está bien, pero me inquieta pensar no solo en todo lo que no sé de Windows, sino en cuánto hay que directamente no se puede saber. Linux es mucho mejor, pero todavía tiene demasiadas piezas móviles.
No considero que OpenBSD sea un sistema mínimo. Más bien al contrario: OpenBSD incluye más cosas en la distribución base que la mayoría de las distribuciones Linux. Pero los servicios de OpenBSD son pequeños, se comportan correctamente y están bien documentados.
Aunque estoy sesgado, creo que OpenBSD es el mejor BSD para escritorio. No es el más rápido ni tiene el mejor sistema de archivos, pero todo encaja en un paquete realmente cómodo.
También molestan los pequeños errores de compatibilidad por diferencias sutiles en el procesamiento del shell, que hacen que los dotfiles de Linux que ya tenía ajustados no funcionen.
Después de eso, no hay mucho que se gane frente a Linux. pf es bueno, pero normalmente solo uso
ufw, y tampoco estoy corriendo en la nube un router que necesite más que manejo de puertos.Ubuntu soporta ZFS de forma muy fluida, así que, lamentablemente, ya es difícil encontrar una razón para usar BSD. Probablemente lo impulsen sobre todo empresas que no quieren publicar su código por culpa de la GPL.
https://news.ycombinator.com/item?id=36972903
Y esto puede ser otra razón para el “por qué”:
https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
Si estás conforme donde estás, quédate ahí. Yo no estaba conforme con Linux, así que me pasé a FreeBSD.
Saludos, vermaden
Me pregunto si en el futuro se podrán crear conjuntos de íconos y elementos de UI decentes con Stable Diffusion u otras técnicas de IA. No espero un diseño al nivel de Apple, pero ojalá pudiera reducir aunque sea un poco la brecha.
Uso principalmente macOS y luego Windows, y cada vez que pruebo *nix la primera impresión no ha sido buena. Claro, es una experiencia anecdótica.
Dicho eso, enfocarse demasiado en el estilo también puede ser un problema. Los temas de Linux y la experiencia de usuario con demasiada frecuencia se sienten como algo que se queda en la “cáscara”, y a estas alturas me gustaría que la mayoría se enfocara más en la estabilidad y la solidez.
Primer comentario en HN: “Me pregunto si se podrá reemplazar con IA el gran trabajo creativo de hacer un conjunto de íconos”.
Probé generar temas de UI exagerados con MidJourney, aunque no eran skins sino temas generales para inspiración. El resultado fue decepcionante. Siempre se veían bonitos[1], pero con mi habilidad para escribir prompts no logré que usaran el espacio de manera eficiente.
[0]: https://skins.webamp.org/
[1] https://i.imgur.com/5KC2u7J.png
Claro, eso era antes de que saliera la versión de Steam.
Una publicación de hace 7 meses tuvo 210 comentarios: https://news.ycombinator.com/item?id=34519824
¿Podrías saltarte ese hilo, ir directo al sitio de HelloSystem y luego comprobar si tú también viste el problema de esa publicación? Podría ser un experimento interesante.
No entiendo por qué la gente sigue intentando hacer clones de OS X. Puede verse bien, pero creo que con el tiempo quedó claro que es una GUI bastante poco productiva.
Puede parecer que no es gran cosa, pero si el objetivo es lograr que la mayor cantidad posible de gente migre desde sistemas operativos comerciales, entonces distintos entornos de escritorio deberían ofrecer de forma saludable una variedad de convenciones y flujos de trabajo significativamente diferentes, para que más usuarios encuentren algo que les quede como un zapato cómodo. Para la mayoría de la gente, un cambio de paradigma de escritorio genera una fricción enorme, y es algo que quieren evitar si pueden.
Y no estoy de acuerdo con que sea poco productivo. No todo el mundo es más productivo en algo como i3.
Me gusta FreeBSD para servidores personales y estaciones de trabajo. Pero ojalá se enfocaran en FreeBSD en sí, no en la apariencia y sensación de macOS. Una Mac M2 es la mejor estación de trabajo que existe hoy, y si tienes una, no hay motivo para usar este sistema operativo para trabajar.
Podría correrlo por diversión, pero no va a lograr popularidad masiva.
Aun así, FreeBSD impulsa muchísimas cosas de forma silenciosa, y se ha usado en varias plataformas como Hotmail, Yahoo, WhatsApp y Netflix. También están PlayStation, el espacio de usuario de OS X, y diversos equipos de red y almacenamiento.
FreeBSD parece ofrecer una plataforma buena para construir algo propio sin estorbar.
Por ejemplo, comparado con Linux, ¿cuáles son las ventajas de FreeBSD?
He usado Linux en general con gusto, aunque a veces con frustración, pero nunca he usado FreeBSD. Uso Mac, pero no sé si esa experiencia se puede trasladar tal cual.
Ellos tienen interés en que el ecosistema BSD se mantenga vivo y saludable, para que siga habiendo desarrolladores y beta testers para los sistemas BSD y el espacio de usuario que sirven como base de productos comerciales. Ver eso como una ventaja o desventaja queda a criterio de cada quien.
“No es una copia de algo, sino algo con lo que un usuario veterano de Mac se sentirá cómodo de inmediato”.
Cuanto más miro las capturas, más cínico me parece ese texto promocional.
Al ver las capturas, me parece que podría ser el caso.
“En sistemas de estilo GNU, por ejemplo en la mayoría de las distribuciones de Linux,
status=progressno funciona y se puede omitir”Esa no es una explicación precisa. Es bastante rara.
status=progressQuizás estaban pensando en
busybox dd