Skip to content
@Open-Cosmic-Project

Open Cosmic Project

CosmicOS · Open Cosmic Project

Un sistema operativo móvil libre, con kernel Linux y gestor de paquetes propio.
Sin APKs, sin servicios de Google y con todo el código abierto.

Descargar el árbol · Documentación · Kernel · SPS

Estado: experimental. Todo el desarrollo está en la rama eventhorizon. Todavía no hay dispositivos soportados ni imágenes para instalar.

Despliega las secciones para ver más. 👇

🌌 ¿Qué es CosmicOS?

 

CosmicOS es una alternativa a Android e iOS pensada primero para el móvil y después para el escritorio. Parte de una idea: lo que corre en tu teléfono debería ser auditable, y el usuario debería poder desbloquearlo, cambiarlo y volver a bloquearlo.

Principio Qué significa
Kernel mínimo Linux 6.18 LTS podado a arm64 y riscv, con parámetros fijos en la compilación
Paquetes nativos Paquetes .sps: un binario nativo más un Manifest.json con permisos y bibliotecas mínimas
Aislamiento por defecto Cada app y cada demonio en su propio sandbox, con SELinux, namespaces y Landlock
Sin Google Sin GMS ni APKs; notificaciones push propias y autoalojables; casi nada sale del teléfono
Tuyo de verdad Bootloader desbloqueable y relockable, sin eFUSE que impida bajar de versión
Código abierto Copyleft (GPL, AGPL) donde protege la apertura del sistema y licencias más permisivas en la configuración
🧱 Arquitectura

 

Capas de CosmicOS: apps, interfaz, demonios, núcleo, kernel y hardware

  • cinitd es el init (PID 1), escrito en Rust y sin systemd.
  • kernel.root es un supervisor de solo lectura: reinicia en su sandbox los procesos que se cuelgan, y no se puede matar ni siendo root (salvo en modo Desarrollador).
  • clauncher aplica la política del manifiesto de cada app y hace exec.
  • Los demonios (c<nombre>d) son procesos pequeños y aislados: logging, notificaciones, permisos, energía, ajustes, actualizaciones, push y firewall.
🛰️ Canales de publicación

 

Canales: EventHorizon, Quasar, Pulsar, Nebula y Singularity

La rama del manifest es el canal. Hoy todo vive en eventhorizon; cuando el sistema madure, la rama por defecto pasará a quasar.

Canal Para qué
eventhorizon Ultraexperimental. De aquí pueden salir cambios que luego suben de canal
quasar Rolling: cada commit es una actualización
pulsar Beta
nebula Estable
singularity LTS
📦 Repositorios

 

Cada carpeta del árbol es un repositorio.

Repositorio Contenido Lenguajes Licencia
Core cinitd, kernel.root, clauncher, cdevd, corchd Rust, Go GPL-3.0
Daemons Demonios del sistema Rust AGPL-3.0
UI PhanteonWM, CreationDE, teclado, pantalla de arranque Rust, C++ GPL-3.0
Pkg SPS, el gestor de paquetes Rust GPL-3.0
Tools cosmic-build, cosmic-repo, cosmic-flash, fastboot, cad Go, Rust, C++ GPL-3.0
Kernel Linux 6.18 LTS purgado, configuraciones y scripts C GPL-2.0 y GPL-3.0
Libs cosmic-core, cosmic-usb Rust, C LGPL-2.1
Sdk SDK para desarrollar apps Rust LGPL-2.1
Patches Parches de Chromium y Qt — LGPL-2.1
Device Firmware y paquetes por dispositivo — MIT
Cosmic-Workspace Cargo.toml y configuración de Rust de la raíz — MIT
Cosmic-Manifest Manifest de repo para bajar todo el árbol — BSD-3-Clause
Docs Especificación y guías — CC0

El kernel lleva GPL-2.0 (obligatoria) y el resto del repositorio Kernel, GPL-3.0. Los demonios van con AGPL-3.0, y las bibliotecas y el SDK con LGPL-2.1 para que las apps de terceros puedan usarlos. La configuración (Cosmic-Workspace, Device) es MIT y el manifiesto, BSD-3-Clause.

⬇️ Descargar y compilar

 

Necesitas repo, Rust y Go.

mkdir cosmicos && cd cosmicos
repo init -u https://github.com/Open-Cosmic-Project/Cosmic-Manifest.git -b eventhorizon -g desktop-dev
repo sync -j4

cargo check                  # el hito 1
./cosmic-build milestone1    # compila el hito 1

desktop-dev trae todos los crates de Rust. El kernel (≈1,6 GB) viene en el repo Kernel.

🚧 Estado del proyecto

 

Estado Qué
✅ Compila cinitd, kernel.root, clauncher, sps, cosmic-core, cosmic-repo (hito 1) y el sistema de construcción cosmic-build
✅ Descargable El árbol completo con repo, incluido el kernel
🚧 En marcha Compilación cruzada a arm64 y riscv64, imagen única con instalador gráfico, demonios y UI
⏳ Aplazado fastboot y cad (herramientas USB), cosmic-flash
🔭 Por llegar Primer dispositivo (Motorola o Pixel), canales quasar y pulsar
📡 Actividad reciente

 

Se actualiza sola cada semana con la API de GitHub.

🤝 Participar

 

El proyecto es muy joven. Lo más útil ahora mismo:

  • Abrir un issue en el repositorio que corresponda con lo que veas roto o confuso (hay formularios para fallos y propuestas).
  • Leer la especificación en Docs y señalar lo que no cierre.
  • Probar repo sync y ./cosmic-build en tu máquina y contar qué falla.

Las reglas están en CONTRIBUTING. La documentación está en español; el inglés llegará más adelante.

CosmicOS · Open Cosmic Project

Popular repositories Loading

  1. Core Core Public

    repositorio los protocolos base de CosmicOS

    Rust

  2. Cosmic-Manifest Cosmic-Manifest Public

    Repositorio del default.xml para clonación completa del arbol de desarrollo con la herramienta repo

  3. Daemons Daemons Public

    Repositorio de demonios (procesos y protocolos) generales de CosmicOS

    Rust

  4. Device Device Public

    Repositorio de firmwares para CosmicOS

  5. Docs Docs Public

    Repositorio de documentación general de CosmicOS

  6. Kernel Kernel Public

    Repositorio del kernel linux personalizado que usa CosmciOS

    C

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…