Nokia libera Symbian

Tras el acuerdo Nokia-Microsoft, parecía que el futuro de Symbian podría llegar a su fin. Después del cierre de la Fundación Symbian, que la propia Nokia había impulsado, la comunidad de desarrolladores se había quedado un poco huérfana, algo que parece que Nokia pretende corregir.

Según ha comentado en su blog, ha decidido crear un sitio web con toda la documentación y el código fuente de Symbian.

Al liberar Nokia el código de Symbian, abre, de par en par, las puertas a las empresas y a la comunidad de desarrolladores que vuelven a tener disponibles el código completo de este sistema operativo, permitiendo, así, que pueda continuarse su desarrollo o generar algún producto derivado de éste. Con tal fin, Nokia ha puesto en servicio un portal web en el que aglutinar toda la información y herramientas disponibles.

Según la responsable de software libre de Nokia, Petra Söderling:

Hemos estado trabajando duro en transformar la mayor parte del material generado en la Fundación Symbian en un nuevo framework de desarrollo, por ejemplo, verificando la propiedad y los derechos de uso de la documentación generada, y estamos orgullosos de anunciar que casi todo el código fuente de Symbian está disponible en collab.symbian.nokia.com. Lo poco que falta, fuentes, herramientas y documentos, se subirán en las próximas semanas.

Tal y como prometimos, tras conocer los planes de cierre de la Fundación Symbian, Nokia está ofreciendo Symbian a través de un modelo alternativo, directo y abierto para todos aquellos que quieren seguir utilizando la plataforma. Animamos a los colaboradores a que debatan con Nokia posibles mejoras que consideren útiles y que puedan integrarse en Symbian. Actualmente pueden contactar con nosotros a través del formulario de contacto del sitio web que hemos abierto. Este nuevo modelo es muy distinto al de la fundación, que aunque animaba a todo el mundo a contribuir, muy pocas de las colaboraciones pasaban a integrarse en la plataforma. Pensamos que esta nueva aproximación es mucho más apropiada, ya que nos permite mejorar Symbian donde realmente es necesario con la ayuda de una pequeña comunidad de desarrolladores y sin la necesidad de mantener a un equipo que evalúe cada una de las aportaciones que llegan, sean o no necesarias.

Para saber más : Nokia blog

Event Processing Language (EPL)

En este post nos referíamos al lenguaje de consultas para la web Semántica SPARQL.

No estándar y no enfocado a la Web Semántica si no al mundo CEP (Complex Event Processing) EPL es un lenguaje estilo SQL con sintaxis SELECT, FROM ,WHERE, GROUP, HAVING y ORDER.

Actualmente implementan este lenguaje EPL 2 CEPs: Esper y Oracle CEP

En EQL los streams de eventos reemplazan las tablas como fuente de datos y los eventos reemplazan las filas como datos básicos.

Las sentencias EPL permiten agregar,mergear y derivar información (eventos) a partir de otros.

EPL también soporta las Named Windows: ventanas de datos que pueden ser insertadas, borradas y consultadas de forma global.

Algunos ejemplos:

Selecciona los eventos de tipo StockTick cuyo símbolo sea IBM y se hayan producido en los últimos 30 segundos:

select * from StockTick(symbol=’IBM’).win:time(30 sec)
select * from CarLocEvent.std:groupby(carId).win:length(4). std:groupby(expressway, irection, segment).std:size()
select ‘IBM stats’ as title, avg(price) as avgPrice, sum(price) as sumPrice from StockTickEvent.win:length(10) where symbol=’IBM’
select symbol, price, avg(price) from StockTickEvent.win:time(30 sec) having price < avg(price)
select tickDataFeed, stddev(price) from StockTickEvent(symbol=’IBM’).win:length(10)

where volume > 1000 group by tickDataFeed having stddev(price) > 0.8

Más información:

http://esper.codehaus.org/esper-2.0.0/doc/reference/en/html/epl_clauses.html