Tryton es una plataforma informática de propósito general de alto nivel y arquitectura de tres capas, diseñada específicamente para servir como base sobre la cual se construye una solución de planificación de recursos empresariales (ERP) mediante un conjunto de módulos especializados.
Arquitectura del Sistema
La estructura de Tryton se basa en un modelo de tres capas que garantiza estabilidad y escalabilidad:
- Cliente Tryton: La interfaz de usuario con la que interactúa el operador.
- Servidor Tryton: El núcleo que procesa la lógica de negocio.
- Sistema de Gestión de Base de Datos: Principalmente utiliza PostgreSQL para el almacenamiento persistente de datos.

Módulos y Cobertura Funcional
A través de sus módulos oficiales, Tryton ofrece una cobertura exhaustiva de las necesidades empresariales, incluyendo:
- Contabilidad financiera y analítica.
- Gestión de ventas, compras y cadena de suministro.
- Inventario y stock.
- Gestión de relaciones con el cliente (CRM).
- Planificación de recursos de fabricación (MRP).
- Gestión de envíos y proyectos.
- Gestión de suscripciones e integración con terceros.
Características Técnicas
Tanto el cliente como el servidor están desarrollados en Python. El cliente de escritorio utiliza GTK+ como kit de herramientas gráficas y es compatible con Linux, OS X y Windows. Además, existe un cliente web denominado sao, desarrollado en JavaScript con jQuery y Bootstrap.
El Núcleo (Kernel) de Tryton
El núcleo proporciona los cimientos técnicos necesarios para la mayoría de las aplicaciones empresariales, funcionando como un marco de trabajo general:
- Persistencia de Datos: Gestionada a través de objetos llamados Modelos, que facilitan la creación y migración de registros.
- Gestión de Usuarios: Incluye grupos de usuarios y reglas de acceso detalladas por modelo y registro.
- Motor de Flujo de Trabajo: Permite activar flujos de trabajo personalizados en cualquier modelo de negocio.
- Internacionalización: Disponible en múltiples idiomas, incluyendo español, francés, alemán, italiano y catalán.
- Datos Históricos: Permite rastrear los valores pasados de cualquier campo (como el precio de costo de un producto) y acceder a la información tal como estaba en una fecha específica.
- Migración Automática: Posee un mecanismo integrado para actualizar el esquema de la base de datos sin intervención humana manual.
Debido a su naturaleza de framework, Tryton no se limita a los ERP. Un ejemplo destacado es GNU Health, un sistema de información hospitalaria y de salud libre basado en Tryton.
Origen, Historia y Gobernanza
Tryton nació como un fork de la versión 4.2 de TinyERP (posteriormente OpenERP y ahora Odoo). Su primera versión fue publicada en noviembre de 2008.
A diferencia de otros proyectos de software empresarial, Tryton evita la creación de una red de socios cerrada, optando por un modelo impulsado por una federación de empresas globales. Desde 2012, el proyecto es respaldado por la Fundación Tryton, una entidad privada belga sin fines de lucro que administra la infraestructura, la marca y organiza a la comunidad.
El proceso de lanzamiento se organiza en series. Una serie es un conjunto de versiones que comparten la misma API y esquema de base de datos, lanzándose una nueva serie cada seis meses, con versiones de soporte a largo plazo (LTS) cada cinco series.
Etimología del Nombre
El nombre Tryton es un juego de palabras que combina a Tritón, el dios griego mitológico hijo de Poseidón y Anfítrite, y Python, el lenguaje de programación utilizado para su implementación.

