Kevin Kenia ha lanzado Nairobi OS, un nuevo sistema operativo de infraestructura de ciencia de datos de alto rendimiento, diseñado específicamente para entornos con recursos limitados como Edge, IoT y Serverless. El proyecto, publicado en GitHub, permite el procesamiento de grandes conjuntos de datos utilizando un daemon refiner especializado basado en Rust. Nairobi OS aprovecha características avanzadas del kernel de Linux como io_uring, memfd y Huge Pages para lograr una latencia sub-milisegundo en comunicación entre procesos y pipelines de datos sin copia (zero-copy). El sistema está construido sobre una триada de componentes especializados conectados a través de D-Bus y memoria compartida: Nairobi Axum Refinery (núcleo de alto rendimiento en Rust), Nairobi Hub (orquestador IPC), Lagos Vision (motor de renderizado sin cabeza para visualización) y Nairobi Python (interfaz Pythonica). Requiere Linux o WSL2 con kernel 5.10 o superior, Rust 1.70+ y Python 3.10+. El proyecto está licenciado bajo Apache License 2.0.
Nairobi OS: ciencia de datos de alto rendimiento para edge e IoT
