stringtranslate.com

Sistema operativo Serenity

SerenityOS es un sistema operativo de escritorio gratuito y de código abierto que ha estado en continuo desarrollo desde 2018. Inicialmente un proyecto de un solo hombre del programador sueco Andreas Kling, SerenityOS ahora es desarrollado por una comunidad de aficionados . El sistema admite el conjunto de instrucciones x86-64 [1] (aunque el trabajo está actualmente en las primeras etapas para admitir AArch64 y RISC-V [2] ), presenta un núcleo preventivo y aloja múltiples aplicaciones complejas, incluido su propio navegador web y entorno de desarrollo integrado (IDE). [3] [4]

Historia

Buggie, la mascota de SerenityOS

Andreas Kling trabajó anteriormente en Nokia y luego en Apple en el equipo WebKit . [5] Comenzó a desarrollar el proyecto en parte para ayudar a su recuperación de la adicción y, como tal, el nombre del proyecto deriva de la Oración de la Serenidad . [6] A partir de 2021, Kling comenzó a trabajar a tiempo completo en SerenityOS, con el apoyo de donaciones de la comunidad. [6] El 3 de junio de 2024, renunció como líder del proyecto (manteniendo su papel de mantenedor) para trabajar en el navegador Ladybird . [7] Tres meses después, el 4 de octubre de 2024, se eliminó de una lista de mantenedores en el repositorio de SerenityOS, [8] y actualizó su alias de mapeo de correo de klingat serenityos.orga andreasat ladybird.orgen el repositorio bifurcado de Ladybird. [9]

Características

SerenityOS pretende ser un sistema operativo moderno similar a Unix , con una apariencia que emula los sistemas operativos de los años 1990 como Microsoft Windows y Mac OS . [10] No se recomienda incorporar código de terceros al sistema. El navegador web, por ejemplo, no utiliza un motor web preexistente como WebKit , sino que utiliza su propio navegador (construido sobre el motor LibWeb). Existe una colección de software portado, como GCC , Git y Doom , con distintos niveles de funcionalidad. [11]

El desarrollo no se adhiere a un ciclo de lanzamiento ; como tal, no hay lanzamientos. [12] Además, no se proporcionan distribuciones binarias y se espera que los prospectos construyan el sistema desde la fuente . [13] El sistema está escrito en lo que los autores llaman "Serenity C++", [14] un estilo de codificación C++ que evita excepciones y presenta su propia biblioteca estándar . [15]

La relativa popularidad de SerenityOS en comparación con otros sistemas para aficionados se debe en parte al modesto éxito del canal de YouTube de Kling, donde subió videos de él mismo desarrollando partes del sistema junto con demostraciones y actualizaciones de progreso mensuales (hasta abril de 2024, donde la última actualización fue presentada por Andrew Kaster, desarrollador principal del proyecto). [16]

Navegador web

SerenityOS incluye una versión del navegador web Ladybird, creado desde cero utilizando sus bibliotecas internas LibWeb, LibJS y LibWasm. [17] [18] [19] Andreas Kling lo desarrolla junto con colaboradores pagos y voluntarios. [20] El 3 de junio de 2024, Kling anunció sus planes de bifurcar Ladybird y comenzar el desarrollo del navegador como un proyecto separado. [7] El 1 de julio de 2024, en colaboración con Chris Wanstrath , Kling anunció la fundación de Ladybird Browser Initiative, una organización sin fines de lucro 501(c)(3) para apoyar el desarrollo del navegador. [21] [22]

A partir de julio de 2024, el desarrollo de Ladybird se realiza principalmente en su propio repositorio, con cambios sincronizados activamente con la versión de SerenityOS. [23]

Recepción

Jim Salter, de Ars Technica, consideró que el uso del sistema de archivos ext2 era su característica menos favorita del sistema operativo. En comparación con TempleOS (otro sistema operativo muy conocido en la comunidad de aficionados), lo consideró más accesible. [4] Para los usuarios menos técnicos que buscan un estilo visual que recuerde a mediados o finales de los años 90, se ha recomendado el tema Xfce Chicago95 o el Proyecto Redmond. [24]

Referencias

  1. ^ "Actualización de SerenityOS (diciembre de 2022)". YouTube .
  2. ^ "Actualización de SerenityOS (abril de 2024)". YouTube .
  3. ^ Kling, Andreas. "SerenityOS" . Consultado el 26 de agosto de 2021 .
  4. ^ ab Salter, Jim (18 de agosto de 2021). "Reseña de una distribución que no es Linux: SerenityOS es una carta de amor a los años 90 al estilo Unix". Ars Technica . Archivado desde el original el 21 de agosto de 2021 . Consultado el 18 de agosto de 2021 .
  5. ^ Proven, Liam. "SerenityOS: un logro notable para un proyecto pequeño". The Register . Consultado el 19 de mayo de 2023 .
  6. ^ ab Kling, Andreas (28 de mayo de 2021). "Dejé mi trabajo para dedicarme a tiempo completo a SerenityOS".
  7. ^ ab Kling, Andreas (3 de junio de 2024). "Estoy bifurcando Ladybird y dejando de ser SerenityOS BDFL". Andreas Kling . Consultado el 4 de junio de 2024 .
  8. ^ Kling, Andreas (4 de octubre de 2024). «Meta: Eliminarme de la lista de mantenedores». GitHub . Consultado el 10 de octubre de 2024 .
  9. ^ Kling, Andreas (4 de octubre de 2024). «Meta: Actualizar mi dirección de correo electrónico en todas partes». GitHub . Consultado el 10 de octubre de 2024 .
  10. ^ TIVI. "Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua". Tivi (en finlandés). Archivado desde el original el 16 de mayo de 2020 . Consultado el 18 de agosto de 2021 .
  11. ^ "serenity/Ports at master · SerenityOS/serenity". GitHub . Consultado el 7 de octubre de 2021 .
  12. ^ "Lanzamientos · SerenityOS/serenity". GitHub . Consultado el 7 de octubre de 2021 .
  13. ^ "¿Dónde están las imágenes ISO?" en: serenity/FAQ.md, SerenityOS, 2021-10-07 , consultado el 2021-10-07
  14. ^ Documentation/CodingStyle.md, SerenityOS, 2021-10-07 , consultado el 2021-10-07
  15. ^ Kazakova, Anastasia (12 de noviembre de 2021). "Hablando con los colaboradores de SerenityOS sobre un espacio de juego para desarrolladores de C++ creado desde cero en C++ moderno". blog.jetbrains.com . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 13 de enero de 2024 .
  16. ^ Gregori, Sven (24 de febrero de 2020). "Alcanzando la serenidad: portando Git a un sistema operativo homebrew". Hackaday . Archivado desde el original el 24 de febrero de 2020 . Consultado el 18 de agosto de 2021 .
  17. ^ Probado, Liam. "Navegador Serenity OS, Ladybird, ahora multiplataforma". The Register . Consultado el 6 de abril de 2024 .
  18. ^ Por (10/10/2023). "Los controladores diarios de Jenny: SerenityOS y, en particular, Ladybird". Hackaday . Consultado el 6/4/2024 .
  19. ^ LadybirdBrowser/ladybird, Ladybird, 17 de julio de 2024 , consultado el 17 de julio de 2024
  20. ^ "Ladybird". ladybird.org . Consultado el 17 de julio de 2024 .
  21. ^ "Anuncio de la iniciativa del navegador Ladybird". ladybird.org . Consultado el 1 de julio de 2024 .
  22. ^ Andreas Kling (1 de julio de 2024). Anuncio de Ladybird . Consultado el 1 de julio de 2024 a través de YouTube.
  23. ^ "Solicitudes de incorporación de cambios · SerenityOS/serenity". GitHub . Consultado el 17 de julio de 2024 .
  24. ^ Beschizza, Rob (17 de agosto de 2021). "Un sistema operativo refinado al estilo de los años 90 que realmente puedes usar". Boing Boing . Archivado desde el original el 21 de agosto de 2021 . Consultado el 18 de agosto de 2021 .

Enlaces externos