Sobre el proyecto

ScratchBird Convergent Data Engine (SBcde o SB) es una beta pública temprana de revisión de código fuente de un motor de base de datos experimental. Su arquitectura utiliza un núcleo de motor único con componentes separados orientados a analizadores y protocolos, identidad interna de objetos basada en UUID, una frontera de ejecución SBLR y un modelo de almacenamiento y transacciones multigeneracional. El repositorio está destinado a la inspección de código, compilación, pruebas, reproducción de benchmarks, trabajo en controladores, validación de plataformas, revisión multilingüe y comentarios de la comunidad, más que al despliegue en producción. La compilación pública produce artefactos de tiempo de ejecución, administración y desarrollo, incluidos SBsql, SBadm, SBbak, SBsec, SBdoc, SBcop, la biblioteca compartida SBcore, SBgate, SBsrv, SBmgr y SBParser. SBcmgr está reservado para compilaciones habilitadas para clústeres y no se genera en la compilación independiente a menos que exista un objetivo público de administrador de clústeres. Los presets de CMake están documentados para una compilación de versión pública en Linux, con CTest y un script de verificación del paquete de versión. El proyecto se ha portado a Linux, Windows y macOS, con Linux como plataforma principal. El tiempo de ejecución del servidor Linux requiere kernel 6.6 o posterior y capacidades específicas de seguridad de procesos, incluidas credenciales de pares Unix, SO_PEERPIDFD y sondeo de identificadores de proceso; las comprobaciones de inicio validan estas capacidades. Está en marcha trabajo preliminar de controladores y motor embebido para iOS y Android. El árbol de código fuente conserva evidencia de 25 carriles de analizadores de compatibilidad con sistemas de referencia, pero los analizadores distintos de SBsql se excluyen de las compilaciones normales mientras se estabiliza la frontera SBLR compartida y requieren SB_BUILD_COMPATIBILITY_PARSERS=ON. Los perfiles de compatibilidad y los materiales de los analizadores son fronteras registradas, no afirmaciones de compatibilidad completa o soportada en producción. Se estudiaron muchas bases de datos como sistemas de referencia, pero el proyecto declara que su implementación no deriva de su código fuente. ScratchBird sigue un modelo de núcleo abierto. El repositorio de código abierto contiene infraestructura fundacional consciente de clústeres para identidad, almacenamiento, transacciones, catálogos, enrutamiento, aislamiento y interfaces de proveedores. No implementa ejecución completa de clústeres distribuidos; la pertenencia, la finalidad, la coordinación de transacciones distribuidas, la replicación, la reconciliación y la ejecución entre nodos se asignan a bibliotecas de clústeres de código cerrado separadas. Los materiales de benchmark se proporcionan para reproducibilidad y revisión, sin afirmaciones comparativas de rendimiento. La documentación incluye material técnico generado y en curso; se describe la wiki como generada por IA, verificada de forma cruzada por múltiples modelos y revisada por humanos antes de su publicación. La versión renuncia explícitamente a la preparación para producción, el soporte comercial, la compatibilidad directa, la certificación de seguridad y la idoneidad garantizada para un propósito.