Sistema operativo conceptual desarrollado en Rust con arquitectura hexagonal y una interfaz visual minimalista de tonos neutros, inspirado en la luna boscosa de Endor (Star Wars).
- Leonardo Correa
- C.I. 30889380
- Universidad José Antonio Páez
- Escuela de Computación
EndorOS busca ofrecer una experiencia moderna tipo escritorio, tomando como referencia las capacidades de productividad de Windows 11 Pro, pero con un enfoque más limpio, estable y sin sobrecarga innecesaria.
Investigación base para ambientación del sistema:
- Endor (luna santuario) destaca por bosques gigantes, naturaleza densa y vida comunitaria.
- Ambiente sereno pero resiliente: equilibrio entre belleza natural y supervivencia.
- Presencia de aldeas elevadas (Ewoks), diseño orgánico y uso eficiente de recursos.
Traducción de ambientación a UX/UI:
- Paleta neutra: grises piedra, verde musgo desaturado, arena y negro suave.
- Iconografía simple con énfasis en legibilidad.
- Interacciones sobrias: animaciones mínimas, rápidas y funcionales.
- Lenguaje principal: Rust
- Kernel base:
no_std+ capas modulares - Diseño: Patrón hexagonal (Ports & Adapters)
+---------------------------+
| Interfaces UI |
| (Shell, Window Manager) |
+-------------+-------------+
|
(Application Ports)
|
+------------------------------v------------------------------+
| Núcleo de Aplicación |
| Casos de uso: procesos, archivos, red, seguridad, sesión |
+-------------+------------------------+----------------------+
| |
(Domain Ports) (Infra Ports)
| |
+----------v--------+ +--------v----------------------+
| Dominio EndorOS | | Adaptadores |
| Reglas y entidades| | drivers, FS, red, auth, IPC |
+-------------------+ +-------------------------------+
Objetivo: cubrir capacidades equivalentes de uso profesional, optimizadas para rendimiento y simplicidad.
- Gestión moderna de ventanas (snap layouts, escritorios virtuales, multitarea real).
- Sistema de cuentas y políticas (roles, permisos, hardening de sesión).
- Cifrado de disco y archivos (equivalente funcional a BitLocker).
- Administración empresarial (telemetría opcional, políticas locales/centralizadas).
- Subsistema de desarrollo (terminal avanzada, contenedores ligeros, toolchains Rust/C/C++).
- Actualizaciones robustas (transaccionales, rollback automático).
- Seguridad por defecto (aislamiento de procesos, control de ejecución, auditoría).
- Administrador de paquetes con repos firmados.
- Explorador de archivos productivo y búsqueda rápida indexada.
- Centro de configuración unificado sin paneles duplicados.
- Menos fricción, más productividad.
- Configuración clara y centralizada.
- Rendimiento predecible en hardware modesto.
- Seguridad fuerte sin sacrificar usabilidad.
Este repositorio define la base conceptual y documental de EndorOS para su implementación incremental en Rust.