A lo largo de nuestra experiencia profesional, hemos colaborado, en mayor o menor medida, en algunos proyectos de software libre y también hemos desarrollado varias herramientas que ponemos a disposición de la comunidad.
Motor de búsqueda en castellano con Lucspa
Lucspa es un conjunto de herramientas, plugins y diccionarios para el motor de búsqueda Apache Lucene para mejorar la indexación y recuperación de textos en español.
Permite mejorar los resultados obtenidos del buscador gracias a diccionarios de acrónimos y sinónimos, incluye una lista de "Stop Words" optimizadas para español y amplia ciertas partes de la API para facilitar la recuperación de resultados desde varios lenguajes de programación.
Gestión de micropymes con ARANet
ARANet es una aplicación web de gestión empresarial para micro-pymes y empresas unipersonales.
Incluye funciones de planificación de recursos empresariales (ERP), gestión de relaciones con los proveedores (SRM), de la relación con los clientes (CRM) y de información gerencial (SIG)
Aspectos técnicos
Ha sido desarrollado como aplicación web, en lenguaje PHP y utilizando el potente framework Symfony 1.x.
Ayudas al Software libre
ARANet fue liberalizado gracias a una subvención del Departamento de Ciencia, Tecnología y Universidad del Gobierno de Aragón bajo licencia GNU GPL.
Repositorios de código fuente
- Versión congelada: Google Code (http://code.google.com/p/aranet/)
- Nueva versión: github (https://github.com/ARANOVA/ARANet)
Servidor DVB para archivos con TornosFlute
TornosFlute es un servidor DVB con gestión de contenidos casi bajo demanda o NVOD y retorno vía SMS.
Se compone de una parte servidor y un receptor TDT modificado, basado en una arquitectura abierta.
Workflow
El servidor ejecuta el siguiente flujo de trabajo en la cabecera
- Recodifica los contenidos audiovisuales a formato H264 AVC
- Trocea los contenidos digitales en un tamaño predefinido
- Encripta cada trozo de archivo con la parte pública de un certificado digital
- Encapsula los archivos según el estándar FLUTE de DVB-H
- Genera un flujo IP a bitrate constante y definido para enviarlo al encapsulador DVB-ASI
El último paso se puede ejecutar un número de veces predefinido, para asegurar la recepción de todos los trozos de archivos en los clientes.
Proceso de compra
Cuando todos los contenidos están disponibles en el receptor, puede solicitarse la activación mediante el envío de un SMS, que al llegar al servidor, genera un archivo encriptado con la clave privada del reproductor y las claves para desencriptar los archivos multimedia que son enviados con mayor prioridad siguiendo el flujo de trabajo anterior.
Cartelera digital
Además de los archivos multimedia, se incluyen archivos descriptivos de los contenidos, posters, etc. que permiten generar una aplicación cartelera que muestra el estado de desacarga de cada uno de los contenidos, así como la fecha previsible en la que estarán disponibles.
Gestión de contenidos para TDT interactiva con MHPGen
MHPGen es un gestor de contenidos, capaz de generar aplicaciones interactivas de TDT tipo revista digital con MHP.
MHPGen es software libre, compatible con plataformas Windows, Linux y Mac y puede ser usado y modificado por cualquier persona, grupo u organización bajo los términos de la licencia GNU GPL.
Es una herramienta entry-level o de iniciación, que permite a cualquier persona sin conocimientos técnicos de programación, ni del estandar MHP, pueda generar una aplicación interactiva lista para emitir.
Principales características
Las principales características del software son:
- Simulador MHP, para comprobar en todo momento la interactividad y el funcionamiento de la aplicación.
- Ventana de vídeo escalado de la emisión en directo.
- Sistema de plantillas para minimizar el tiempo de generación, facilitar la reusabilidad y mantener un mismo estilo en todas las páginas.
- Importación de contenidos de forma dinámica desde bases de datos.
- Multiplataforma con soporte para Windows, Linux y Mac OS
- Fácil diseño de arquitectura y navegación para las aplicaciones
- Válido para generar cualquier tipo aplicación unidireccional (sin canal de retorno)
Ayudas al Software libre
MHPGen fue liberalizado gracias a una subvención del Departamento de Ciencia, Tecnología y Universidad del Gobierno de Aragón.
Comunicación con servidores MOS con librería Java jMOS
jMOS es una librería java que proporciona las clases, métodos y atributos para permitir la comunicación de cualquier aplicación con otros sistemas NCS y MOS (ver página web del estándar).
Fue desarrollada por Daniel Sánchez, como una necesidad para futuros productos de ARANOVA y desde el principio, se ofreció a la comunidad de software libre bajo licencia ARANOVA, basada en la licencia Apache.
Nació con la intención de soportar todos los perfiles especificados en el protocolo MOS, que son:
- Perfil 0: Comunicación básica.
- Perfil 1: Manipulación básica de objetos.
- Perfil 2: Manipulación básica de listas de contenidos y escaletas.
- Perfil 3: Manipulación avanzada de objetos.
- Perfil 4: Manipulación avanzada de listas de contenidos y escaletas.
- Perfil 5: Control de elementos.
- Perfil 6: Redirección MOS.
- Perfil 7 (ampliado en la revisión 2.8.2): Modificación desde un MOS de las listas de contenidos y escaletas.
También existe una implementación en lenguaje .NET