Estudio independiente · Sistemas operativos
Tombasoft
Un estudio de cinco personas que escribe sistemas operativos para hardware de los ochenta: granja de builds, banco de emulación y almacén aparte.

- Castalia 92Escritorio VGA para 386
- CastaliaOS 98 PEEscritorio sobre FreeDOS
- ChumOSAlternativa a Workbench en Amiga
- C-128 WorkSpaceEscritorio para Commodore 128
El problema
- Restricciones duras
- Una compilación no debe esperar nunca detrás de una ejecución de emulador, ni al revés.
- Cada imagen publicada sigue disponible, byte a byte, indefinidamente.
- Ni analítica, ni rastreadores de terceros, ni recopilación de datos en ninguna parte de la infraestructura pública del estudio: un compromiso publicado, no una preferencia.
- Root en todas las máquinas. Los compiladores cruzados, las builds de emulador y los parámetros del kernel los fija el equipo, no una plataforma.
- Asumible para cinco personas sin dinero de una editora detrás.
Tombatossals Softworks — Tombasoft — escribe sistemas operativos para máquinas que casi todo el mundo tiró hace décadas: un escritorio VGA para hardware de clase 386, otro sobre FreeDOS, un sustituto de Workbench para el Amiga y un espacio de trabajo para el Commodore 128. Cinco personas, entre España y Estados Unidos, sin managers y sin editora.
Eso son dos problemas de compilación con un solo sombrero. Compilar un sistema operativo es trabajo ancho que se reparte entre todos los núcleos que le des. Demostrar que funciona no lo es: la imagen hay que arrancarla, en un emulador ciclo a ciclo, llevarla hasta el escritorio y mirarla — y un emulador es un cronómetro, no una granja. En la única máquina grande que tenían, los dos se ahogaban mutuamente.
Y los artefactos no dejan de llegar. Cada versión es una imagen de disco que tiene que seguir arrancando para siempre, cada build se promociona desde un artefacto concreto, y el estudio guarda todas las versiones de cada sprite y cada pista que ha hecho. Nada de eso pertenece al disco de una máquina que se reinstala cuando cambia un compilador cruzado.
Arquitectura
Entrada
Webs públicas y descargas
2 ×Volt 2
Compilación
Granja de compilación
2 ×Apex 7
Compilación
Banco de pruebas en emulador
3 ×Forge 3
Almacenamiento
Almacén de artefactos y assets
2 ×Apex 3
Archivo
Archivo de versiones de escritura única
2 ×Forge 9
Sobre qué corre
Entrada
Webs públicas y descargas
2 ×Volt 2
4 vCore · 8 GB · 75 GB NVME
Dos servidores virtuales pequeños tras una dirección flotante: uno lleva la web del estudio y el devlog, el otro el boletín cifrado y los espejos de descarga. 8 GB cada uno es más de lo que necesita una web estática un martes y justo lo que necesita el día de una versión.
Desde $12.99 al mes
Compilación
Granja de compilación
2 ×Apex 7
AMD EPYC 7402 · 128 GB DDR4 · 2× 1.92 TB NVMe
La parte ancha del pipeline, por partida doble: 24 núcleos y 48 hilos de EPYC 7402 con 128 GB cada una, y un par de NVMe en espejo con las cachés de dependencias y del compilador. Una compilación multiplataforma completa se lleva todos los hilos que se le den, y la segunda máquina es lo que permite compilar una versión y una rama a la vez.
Desde $259.99 al mes, $230.00 de alta, pago único
Compilación
Banco de pruebas en emulador
3 ×Forge 3
Intel Xeon E-2288G · 32 GB DDR4 · 2× 960 GB NVMe
Los emuladores ciclo a ciclo del 386, el Amiga y las máquinas Commodore son seriales por naturaleza y quieren megahercios, no anchura. Tres máquinas Xeon E-2288G a 5 GHz arrancan cada imagen en cada objetivo después de cada commit: un banco por familia de plataforma, así que un barrido lento de Amiga nunca hace cola detrás de uno de 386.
Desde $109.99 al mes, $70.00 de alta, pago único
Almacenamiento
Almacén de artefactos y assets
2 ×Apex 3
AMD Ryzen 7 Pro 3700 · 32 GB DDR4 · 4× 14 TB SATA
Dos almacenes, uno en cada región, con 56 TB cada uno repartidos en cuatro discos detrás de un Ryzen de ocho núcleos. Guardan cada imagen publicada, cada build promocionada y el historial completo del arte y el audio del estudio, direccionado por contenido y nunca sobrescrito. Su trabajo es ser barato por terabyte y seguir aquí dentro de diez años.
Desde $219.99 al mes, $219.00 de alta, pago único
Archivo
Archivo de versiones de escritura única
2 ×Forge 9
Ryzen 7 3800X · 32 GB DDR4 · 2× 480 GB NVMe + 1× 14 TB SATA
La copia que acepta escrituras y rechaza borrados: NVMe para el índice de trabajo delante de un disco de 14 TB para el grueso, en otra ubicación que el almacén al que replica. Quitar algo es una operación deliberada, registrada y a dos personas, no algo que un comando mal tecleado pueda hacer a las tres de la mañana.
Desde $120.99 al mes
Técnicas que merece la pena nombrar
Dos carriles de compilación, dos máquinas
El pipeline se perfiló antes de pedir nada. Las etapas que paralelizan fueron a las máquinas anchas; las que no — cada arranque en emulador — fueron a los bancos de frecuencia alta. Ninguna cola puede ahogar a la otra, porque no son la misma cola.
El arranque como prueba de aceptación
Un sistema operativo no está compilado hasta que arranca. Cada commit produce una imagen que se arranca sin pantalla en el emulador de su objetivo, se lleva hasta el escritorio y se captura; la captura se compara con la última buena conocida. Una regresión es una imagen, no una línea de log.
Toolchains cruzadas fijadas con root
Un objetivo de 1985 necesita un compilador que ya nadie empaqueta. Cada compilador cruzado, ensamblador y emulador se compila desde el fuente y se fija a una versión exacta en las máquinas, algo solo posible con root y la razón por la que un servicio de compilación gestionado nunca estuvo sobre la mesa.
Almacén direccionado por contenido
Imágenes, builds y assets se guardan bajo el hash de sus propios bytes y nunca se sobrescriben. Una versión de hace años se recupera con el mismo hash que llevan sus notas, y un fichero corrupto no puede hacerse pasar por uno bueno: su dirección sería otra.
Promocionar, nunca recompilar
El artefacto que va a la página de descargas es el que pasó las pruebas de arranque, por hash. No se recompila nada al publicar, lo que elimina toda la categoría de «en la máquina de compilación funcionaba».
Nada que llame a casa
Las webs públicas no ejecutan analítica ni ponen cookies de terceros, y el boletín sale de una máquina que controla el estudio. Root en todas partes es lo que hace comprobable la promesa: no hay ningún agente en ninguna caja que el equipo no haya puesto.
Soporte
Cobertura ampliada, a cualquier hora
Acordado con esta cuenta
Tombasoft
Las noches de publicación. Un sistema operativo sale cuando el último barrido en emulador vuelve limpio, que rara vez es horario de oficina y nunca es predecible con una semana de antelación.
Una vía nombrada, a cualquier hora
Una vía de escalado acordada que llega a las personas que administran estas máquinas a cualquier hora y cualquier día, sin pasar antes por un formulario.
Ventanas de publicación, avisadas antes
El estudio nos dice cuándo se abre una ventana de publicación y no tocamos la plataforma de debajo dentro de ella. Ningún mantenimiento cae en una noche en que están publicando.
Las mismas personas, no una segunda cola
La cobertura ampliada cambia cuándo estamos localizables y con qué rapidez se escala una avería. No pasa la cuenta a otro equipo, porque no lo hay.
La cobertura ampliada se acuerda por cuenta y se escribe antes de aplicarse. Cambia cuándo estamos localizables y con qué rapidez se escala una avería; no crea una segunda cola, ni un nivel premium, ni un tiempo de respuesta que no hayamos firmado. Todo lo que dice la página de soporte sigue siendo cierto aquí.
Qué cambió
- Una compilación y un barrido de emuladores corren a la vez en máquinas que no pueden frenarse mutuamente, que es la propiedad que la antigua caja única no podía tener.
- Todos los sistemas operativos que el estudio ha publicado siguen arrancando, desde la misma imagen, recuperada por el hash impreso en sus notas de versión.
- El compromiso de no rastrear lo impone la arquitectura — no hay código de terceros en ninguna máquina — y no una página de privacidad.
- Una noche de publicación tiene un número al que llamar, y la plataforma de debajo se queda quieta hasta que la ventana se cierra.
En esta página no aparece ningún porcentaje de rendimiento. Publicamos cifras que hemos medido con un método declarado, y estos despliegues se describen por su arquitectura.
Cuando quieras
Tráenos una carga de trabajo, no una lista de la compra
Cuéntanos qué hace la cosa de verdad y te diremos qué máquinas encajan — incluso cuando la respuesta sea una más barata de la que pedías.
Compartido desde $4.99/mesVirtual desde $6.99/mesBare metal desde $35.99/mes