Está en la página 1de 4

MORFEO: un año de software

libre español L. LÓPEZ (llopez@gsyc.escet.urjc.es), A. LEONARDO (aleonar@gsyc.escet.urjc.es),


J. Mª GLEZ. BARAHONA (jgb@gsyc.escet.urjc.es) Y G. ROBLES (grex@gsyc.escet.urjc.es)

ORFEO, la comunidad de

M software libre lanzada por


Telefónica Investigación y
Desarrollo y en la que participan
una veintena de empresas, univer-
sidades, administraciones y organi-
zaciones, ha cumplido su primer
año de vida.
En este breve pero intenso intervalo de
tiempo el modelo MORFEO se ha consoli-
dado como una referencia a la hora de im-
pulsar el desarrollo de software libre en La página web oficial de MORFEO se encuentra en la direc- Arquitectura de SMARTFlow, el motor de Work Flow liberado
nuestro país. Pero los planes de los promo- ción web http://www.morfeo-project.org/. en MORFEO y ampliamente utilizado por Telefónica I+D.
tores de este proyecto van mucho más
allá: el impulso decidido de los miembros ■ TECNOLOGÍAS DE WORKFLOW Y ■ TECNOLOGÍAS DE DESARROLLO
de MORFEO permite augurar un futuro pro- BPM (BUSINESS PROCESS INTERNET/INTRANET, APLICACIO-
metedor a la comunidad dentro del marco MONITORING) NES WEB Y RELACIONADAS CON EL
internacional. En este reportaje analizare- MORFEO cuenta con el aporte realizado por CONCEPTO DE WEB SEMÁNTICA
mos el estado actual del proyecto y los me- Telefónica I+D dentro del ámbito de la defini- La importancia de Internet se ve reflejada
canismos que se están articulando para ción de modelos de procesos de negocio. en MORFEO por el interés que suscita el
convertirlo en un actor con presencia mun- Éste se materializa en la liberación del soft- desarrollo de componentes que, siguiendo
dial dentro del entorno del software libre. ware de un motor de workflow desarrollado un modelo de web dinámico, permitan el
La comunidad MORFEO nació a finales y ampliamente utilizado por Telefónica I+D. desarrollo de aplicaciones web. La perso-
del año 2004 con el objetivo de impulsar el Se confirma de esta manera el interés de la nalización y gestión de contenidos, así co-
desarrollo de la Sociedad de la Información comunidad en dar respuesta a las necesida- mo la navegación semántica, sitúan a la
y fomentar las actividades de I+D+i en el des de modelización de negocio y la aplica- comunidad en las principales líneas de evo-
ámbito de las tecnologías software de pla- ción de tecnologías BMP, tan necesarias en lución del mundo de Internet. Nuevamente
taforma que facilitan el desarrollo de grandes corporaciones y Administraciones es Telefónica I+D, como líder de la comuni-
Sistemas de Información Empresariales, Públicas. A la vez, se proporciona acceso a dad, la que proporciona la tecnología base
Sistemas de Información de la Administra- las PYMES a dichas soluciones. que constituye el punto de partida para el
ción Pública y, en general, el desarrollo de desarrollo de estas líneas de interés.
aplicaciones en Internet. MORFEO centra ■ TECNOLOGÍAS DE ACCESO A Desde sus orígenes, la vocación princi-
su atención de manera especial en las si- APLICACIONES DESDE pal de MORFEO ha sido la de utilizar la filo-
guientes tecnologías: DISPOSITIVOS MÓVILES sofía y el modelo del software libre para de-
La integración del acceso a los sistemas de sarrollar y distribuir estas plataformas es-
■ TECNOLOGÍAS MIDDLEWARE información desde dispositivos móviles de tándar que posibilitan la incorporación de
Respaldada por la experiencia obtenida de diversas características como PDAs, teléfo- las TIC (Tecnologías de la Información y las
su estrecha colaboración con OMG, orga- nos Java/WAP, PCs portátiles, etc, es sin Comunicaciones) en empresas y adminis-
nización internacional de estandarización duda una necesidad a corto plazo para or- traciones. La utilización de este modelo de
de CORBA, y por el desarrollo de su propio ganizaciones de todo tipo. MORFEO recibe software libre es estratégica para muchas
ORB, Telefónica I+D impulsa el desarrollo de Telefónica I+D la tecnología TIDMobile, de ellas, en especial para las PYMEs. Esto
de un contenedor multiparadigma con pa- que empleando estándares abiertos (XML, es debido a que, de este modo, se garanti-
sarelas definidas para WebServices y Java, etc.), así como otras tecnologías zan la protección de la inversión realizada
Enterprise Java Beans, logrando respon- abiertas como WURFL, permite acceso on- en el desarrollo de los sistemas, la existen-
der a las necesidades que impone una line y off-line de todo tipo de dispositivos. cia de opciones de bajo coste para la ad-
Arquitectura Orientada a Servicios. Sobre
esta base, la comunidad amplía sus objeti-
vos para incorporar tecnologías de desa- La comunidad MORFEO nació a finales del año 2004 para
rrollo de soluciones empresariales. Éstas
se ven a continuación. impulsar el desarrollo de la Sociedad de la Información
26 Número 63
MORFEO REPORTAJE

quisición de componentes de plataforma Universidad Politécnica de Madrid, la Uni- MORFEO trabaja sobre dos versiones que
esenciales para el desarrollo de sus siste- versidad Rey Juan Carlos y la Universidad comparten una arquitectura común: una
mas de información, así como el acceso a de León, que aportan ingredientes adicio- que ya es accesible y que se basa en el
nuevas oportunidades de negocio deriva- nales de investigación, desarrollo e innova- lenguaje de programación Java, y otra es-
das del conocimiento de la tecnología resi- ción, necesarios para consolidar el proyec- crita en C++ que saldrá a la luz próxima-
dente en la comunidad y del denominado to. Finalmente, HispaLinux y ASCAMM son mente. Además, existe un TIDorb en prue-
efecto red, que supone la difusión de la organizaciones sin ánimo de lucro que bas escrito en C#, desarrollado en colabo-
misma. En este sentido, es importante también colaboran como actores relevan- ración con la URJC, que también ha sido li-
destacar que productos propietarios simi- tes dentro del entorno del software libre. berado y se está planificando la migración
lares a los liberados dentro del marco de Cuando MORFEO nació, a finales del del ORB al lenguaje Ada.
MORFEO suelen tener unos costes de li- año 2004, la noticia tuvo un impacto me-
cencia prohibitivos para la mayoría de las diático muy notable. Ante esta iniciativa, no ■ TIDIDLC
PYMEs, lo que dificulta que países como fueron pocos los que pensaron que se tra- Es el compilador de IDL de la Plataforma
España, donde este tipo de empresas son taba de algún tipo de maniobra con objeti- Middleware. IDL es un lenguaje que permite
las más habituales, puedan incorporarse vos poco claros que perdería interés y independizar la plataforma del lenguaje en
plenamente a la Sociedad de la Informa- fuerza a medida que pasase el tiempo, el que se desarrollan las aplicaciones. El
ción y el Conocimiento. hasta caer en el pozo del olvido. Sin embar- compilador TIDIdlc ha sido desarrollado co-
go, los hechos han demostrado que el mo una herramienta asociada a TIDorb y
compromiso de los miembros del consor- actualmente soporta tanto Java como C++.
cio es firme. Así, lejos de perder impulso, la
iniciativa se ha consolidado hasta convertir- ■ ZION
se en un actor de referencia en el entorno Zion es un intérprete del lenguaje IDLscript,
del software libre en nuestro país. una especificación del OMG de un lenguaje
de scripting orientado a objetos y centrado
ESTADO ACTUAL DE MORFEO en CORBA, que permite acceder a los ob-
En estos momentos MORFEO cuenta con jetos como se hace desde cualquier len-
una estructura de participaciones que le guaje de alto nivel. IDLscript dispone de las
garantiza su presencia en los distintos nive- construcciones típicas de un lenguaje de
les de la cadena de negocio del software scripting, como declaración de procedi-
Telefónica I+D (http://www.tid.es) es el principal promotor de plataformas. Esto se traduce en una mientos, estructuras de control y tipado di-
del proyecto MORFEO. elevada sinergia de los participantes, ya námico. Además, al ser orientado a obje-
que en la comunidad confluyen tecnologí- tos, dispone de clases, herencia, llamadas
En MORFEO se utiliza un modelo muy as, aportadas por las universidades y a métodos, etc.
similar al de proyectos bien conocidos co- Telefónica, necesidades no satisfechas,
mo MySQL u OpenOffice.org, en donde se aportadas por administraciones y usuarios, ■ CONTENEDOR DE SERVICIOS MAS
conjugan los intereses de desarrolladores, y PYMES con capacidad de desarrollar MAS (Morfeo Application Server) es un con-
usuarios y fabricantes de software. Por es- modelos de negocio basados en software tenedor de servicios multiparadigma que
te motivo, la comunidad está integrada en libre. Asimismo, MORFEO cuenta con un define un modelo de desarrollo y despliegue
la actualidad por múltiples organizaciones, portal público que se utiliza para liberar de servicios independiente de la tecnología
cada una de las cuales representa uno o software de plataforma desarrollado por distribuida utilizada. De esta forma, permite
varios de los citados intereses. Entre otros, Telefónica I+D. En concreto, los compo- que un servicio sea accesible desde distin-
la principal impulsora del proyecto, Telefó- nentes liberados son los siguientes: tas tecnologías como WebServices, COR-
nica I+D, desempeña el papel de fabricante BA, Java RMI o .NET. Este contenedor pre-
que libera su software para popularizarlo y ■ TIDORB senta ventajas frente a otros servidores de
tratar de hacerlo más competitivo. Por otro Implementación completamente funcional aplicaciones, como por ejemplo los conte-
lado, un conjunto relevante de PYMES tec- de un ORB (Object Request Broker) según nedores J2EE, debido a que no es necesa-
nológicas colaboran de forma activa en el el estándar CORBA 2.6. La comunidad rio cubrir todos los aspectos relativos a su
desarrollo de soluciones basadas en las arquitectura de referencia, con lo que se re-
plataformas liberadas, entre ellas DBS Ser- duce notablemente el coste asociado con
vicios Informáticos, MonoLab Consulting, las tareas de desarrollar, instalar y adminis-
Germinus, TCP Sistemas e Ingeniería, Yaco trar el servidor de aplicaciones.
Ingeniería e IWS. Las administraciones pú-
blicas, como usuarios paradigmáticos, es- ■ HERRAMIENTAS ASOCIADAS AL
tán representadas a través de la partici- CONTENEDOR DE SERVICIOS MAS
pación en el proyecto de la Junta de Entre otras, se han liberado TIDWsdlc, que
Andalucía, el Gobierno de Aragón, la es un compilador de WSDL a IDL y ASGen,
Generalitat Valenciana, la Generalitat de una herramienta de desarrollo y empaque-
Catalunya, la Junta de Extremadura, la tado de servicios para MAS. En breve se li-
Comunidad de Castilla-La Mancha y la berarán WSNotif, un WebService de notifi-
Asociación Regional de Universidades cación de eventos y otras herramientas de
TIDorb cuenta con una completa documentación que descri-
Populares de Extremadura. Además, se be tanto su arquitectura, como el modo en que puede ser caracterización y orquestación de Web
cuenta con la participación de la usado y adaptado a las necesidades de cualquier usuario. Services.

Número 63 27
REPORTAJE MORFEO

■ HERRAMIENTAS ASOCIADAS A LA ciones cuando no existe conectividad, si- nentes de MORFEO en ningún momen-
PLATAFORMA TIDMOBILE mulando dicho acceso y facilitando herra- to y simplemente se desea emplearlo
El Canal de Movilidad es una plataforma de mientas para su posterior sincronización para desarrollar una aplicación interna,
componentes vertical para el desarrollo de  Librería de componentes J2ME-MIDP, entonces se pueden utilizar los compo-
soluciones móviles. Se trata de un produc- para la ejecución de clientes inteligentes nentes de MORFEO bajo licencia GPL.
to modular, basado en estándares, que  Si la idea es desarrollar una aplicación
ofrece una solución completa al problema basada en componentes de MORFEO y
de la movilidad. Consta de diversos módu- distribuirla bajo licencia GPL, entonces lo
los que cubren los requisitos básicos que ideal es utilizar los componentes de
debe cumplir una solución completa e inte- MORFEO con licencia GPL.
grada, ocultando a las aplicaciones la com-
plejidad asociada a la gestión de múltiples APORTACIONES DE MORFEO AL
dispositivos. Está desarrollado completa- SOFTWARE LIBRE
mente sobre tecnología y estándares MORFEO es un proyecto pionero que está
abiertos, lo que le dota de una gran inde- reportando múltiples beneficios a sus pro-
pendencia frente a otras soluciones. Esta motores y a los miembros de su comuni-
plataforma puede ser utilizada para el de- dad pero, además, MORFEO es una expe-
sarrollo de sistemas de información accesi- riencia que está enriqueciendo el panorama
MORFEO cuenta con una completa página de documentación
bles desde múltiples dispositivos, para en- que describe los detalles de cada uno de los componentes del software libre en nuestro país. El mundo
tornos en los que se requiera manejar inte- liberados. open source es todavía bastante descono-
racción tanto on-line como off-line, e inclu- cido en España, sobre todo en los niveles
so para extender aplicaciones existentes Todos los componentes de MORFEO li- ejecutivos y directivos de las grandes em-
para las que se desea que un subconjunto berados por Telefónica I+D tienen asocia- presas y las administraciones. En esta di-
de su funcionalidad sea accesible desde dos dos tipos de licencia: rección, no son pocos los equívocos que
terminales móviles.  Una licencia GNU GPL (General Public circulan sobre él y que contribuyen a que se
License) que permite descargar y utilizar cree una imagen distorsionada de la reali-
el producto sin coste alguno. En contra- dad. En este sentido, MORFEO se está pre-
partida, la aplicación que se genere solo sentando como un paradigma capaz de
puede ser distribuida bajo esta misma li- derribar viejos prejuicios y que, poco a po-
cencia. Es decir, se permite usar y modi- co, ayuda a que se aclaren algunos aspec-
ficar el código asociado al producto y tos claves que impiden que el software libre
distribuirlo libremente, pero siempre bajo penetre con auténtica fuerza dentro del teji-
las normas definidas en la propia GPL. do empresarial español. A continuación, ci-
 Una licencia de uso comercial que tamos algunos de los equívocos que MOR-
posibilita usar el producto para desarro- FEO esta ayudando a derribar:
Arquitectura multicanal utilizada en la plataforma TIDMobile, llar aplicaciones susceptibles de ser dis-
liberada en MORFEO. tribuidas sin necesidad de ceñirse a las ■ EL SOFTWARE LIBRE ES
condiciones marcadas por la licencia INCOMPATIBLE CON EL SOFTWARE
TIDMobile está compuesto por los si- GPL. Es decir, pudiendo seguir un mode- PROPIETARIO
guientes elementos lo propietario tradicional. Algunas grandes multinacionales han trata-
 Herramientas de desarrollo do de enfrentar ambas concepciones tra-
 Lenguaje de definición de presentacio- Para determinar cuál es el esquema de tando de convencer de que hay que apos-
nes (XML + CSS) licencia que se adapta mejor a las necesi- tar por una u otra, sin posibilidad de que las
 Herramientas de despliegue de presen- dades particulares de una empresa u orga- dos convivan de manera compatible. La re-
taciones nización, se pueden considerar las siguien- alidad es que el software de código abierto
 Herramientas de extracción de literales tes directrices: y el propietario pueden cooperar sin friccio-
(gestión muli-idioma)  Si se desea incluir software asociado a nes, tal y como lo demuestran aplicaciones
 Componentes del runtime componentes de MORFEO como parte como OpenOffice o Mozilla. En esta direc-
 Framework Modelo Vista Control adap- de aplicaciones que no vayan a ser distri- ción, MORFEO ha supuesto un importante
tado a la problemática del multidispositi- buidas bajo licencia GPL o cualquier li- hito en nuestro país al demostrar que este
vo y que implementa el adaptador de cencia compatible con GPL, entonces prejuicio es infundado, gracias a su modelo
canal del lado servidor es necesario adquirir una licencia de uso de licencia dual y al hecho de que el soft-
 Gestor de Dispositivos, que permite ges- comercial del componente. ware liberado haya sido empleado con éxi-
tionar dinámicamente el parque de nue-  Si la aplicación enlaza con librerías aso- to en sistemas de gran envergadura que
vas capacidades y funcionalidades dis- ciadas a componentes de MORFEO y no actualmente se encuentran en explota-
ponibles en el mundo de los terminales se desea distribuir la misma bajo licencia ción.
móviles GPL o cualquier licencia compatible con
 Componentes que automatizan la inte- GPL, entonces será necesario adquirir ■ EL SOFTWARE DE CÓDIGO ABIERTO
gración con entornos de desarrollo web una licencia de uso comercial del com- NO TIENE UTILIDAD COMERCIAL
(Struts, JSF, etc.) ponente. Los fabricantes de software propietario ba-
 MicroWebServer para PDAs, que resuel-  Si no se va a distribuir el software (binario san sus actividades en la venta de licencias
ve la problemática del acceso a las aplica- o en código fuente) asociado a compo- que permiten a sus clientes utilizar sus pro-

28 Número 63
MORFEO REPORTAJE

ductos bajo ciertas restricciones. Por ese en el entorno del software propietario el zación de software libre, así como de servi-
motivo, han tratado de hacer creer que és- parámetro determinante es el tiempo: cios basados en él. Además, estos resulta-
te es el único modelo de negocio posible. gana el que llega antes; mientras que en dos serán aplicables, en general, a cual-
Frente a esto, empresas como MySQL han el mundo del software libre la filosofía es quier comunidad de software libre com-
construido sus propios mecanismos para diferente: gana el mejor. En este sentido, puesta por diferentes actores (PYMES,
ganar dinero respetando un modelo com- el modo de trabajo que se impone en el empresas, desarrolladores individuales,
pletamente libre. En esta dirección, MOR- entorno del software libre es el de la etc.). En esta dirección, la mayor parte de
FEO supone oportunidades de negocio in- “carrera de fondo”, donde lo esencial es los documentos y estudios generados en
teresantes tanto para Telefónica I+D, que ser más simple, más seguro y más fiable el marco del proyecto serán públicos, de
ha liberado el código bajo una licencia dual que el resto de los competidores. Por eso, forma que se maximice su utilidad para la
similar a la de MySQL, como para el resto los proyectos de software libre consolida- comunidad del software libre.
de los miembros de la comunidad, que dos, como los que aloja MORFEO, tienen Incidiendo en estos aspectos, miem-
pueden ofrecer servicios tecnológicos ba- una estabilidad y fiabilidad que suele supe- bros relevantes de MORFEO participan
sados en un software de calidad y explo- rar a la ofrecida por las soluciones propie- en propuestas similares de otros progra-
tando modelos alternativos. tarias. mas de Investigación Desarrollo e
Innovación, incluyendo el VI Programa
■ NO HAY POSIBILIDAD DE PERSPECTIVAS FUTURAS PARA Marco de la Unión Europea y el programa
MANTENIMIENTO PARA EL MORFEO CENIT del Ministerio de Industria. En
SOFTWARE DE CÓDIGO ABIERTO MORFEO es hoy en día una comunidad di- todos ellos se intuyen acciones específi-
Uno de los argumentos más utilizados por námica y activa que desempeña un papel cas para impulsar las actividades de
los fabricantes de software propietario para representativo en el entorno del software li- MORFEO en dos direcciones específicas:
poner en valor sus soluciones es el de afir- bre en nuestro país. Sin embargo, las dife- atraer nuevos miembros de la comunidad
mar que el software libre no tiene manteni- rentes organizaciones que lo componen que decidan liberar software utilizando las
miento riguroso, ni cuenta con servicios de tienen la intención de lograr que su prota- facilidades ofrecidas y generar nuevas
soporte fiables. Sin embargo, la realidad del gonismo sea cada día más relevante. Para vías de negocio para todos los actores
software libre en este aspecto no es dife- ello están participando en numerosos pro- implicados.
rente a la del software propietario: en am- yectos de Investigación, Desarrollo e
bos casos existen productos para los cua- Innovación que involucran a la comunidad
les el soporte y mantenimiento son defi- MORFEO, con la intención de impulsarla y
cientes, y otros para los que estos servicios de colocarla en la vanguardia mundial en lo
son excelentes. En esta dirección, MOR- que se refiere a herramientas, técnicas y
FEO también es un ejemplo claro, pues el estructura organizativa.
soporte que se ofrece sobre el software li- Por este motivo, un consorcio formado
berado es el mismo que se proporcionaba por miembros de MORFEO ha obtenido la
cuando el citado software era propietario. mayor subvención por parte del Ministerio
Este soporte es incluso mejor que el dispo- de Industria en su reciente convocatoria te-
nible en otros productos propietarios, mática sobre software libre, dentro del
puesto que es ofrecido por el mismo equi- Programa Nacional de Tecnologías de
po de profesionales que han realizado el Servicios de la Sociedad de la Información.
El Ministerio de Industria ha concedido una importante sub-
desarrollo, sin necesidad de pasar por las El presupuesto total proyectado para esta vención para realizar labores de Investigación y Desarrollo
cadenas de intermediarios que suelen apa- iniciativa, que debe desarrollarse a lo largo en torno a la comunidad MORFEO.
recer en otros grandes fabricantes multina- de 2006, es superior al millón y medio de
cionales. euros. El proyecto está liderado por CONCLUSIÓN
Telefónica I+D y su objetivo es fortalecer a Transcurrido un año desde la creación de la
■ EL SOFTWARE DE CÓDIGO la comunidad MORFEO como vivero de ini- comunidad MORFEO, su labor se ha visto
ABIERTO ES INCOMPATIBLE CON ciativas relacionadas con el software libre, respaldada con la adhesión de nuevos
EL CONCEPTO DE PROPIEDAD incluyendo nuevos desarrollos así como la miembros, así como con la concesión de
INTELECTUAL comercialización de soluciones asociadas fondos por parte del Ministerio de Industria.
En esta dirección, los participantes de a los mismos. Esto no hace más que confirmar la impor-
MORFEO tienen claro que ningún autor de Además, el proyecto contiene una im- tancia de los objetivos que se ha impuesto,
software libre pierde la propiedad intelec- portante vertiente investigadora en relación validando la secuencia de pasos dados.
tual de su trabajo. El hecho de conservarla a cómo se estructuran y organizan las co- Durante este año, la transferencia tecnoló-
hace posible que el individuo o empresa munidades del software libre. Los resulta- gica de soluciones de Telefónica I+D a la
que ostenta la propiedad intelectual pueda dos obtenidos se aplicarán dentro de la co- comunidad no ha dejado de aumentar,
decidir cómo se licencia su obra y bajo qué munidad que está surgiendo en torno a disparando las posibilidades de partici-
condiciones son válidas estas licencias. MORFEO, de modo que su funcionamiento pación de nuevos usuarios, administracio-
pueda responder a los más elevados es- nes, corporaciones y PYMES. Confiamos
■ EL SOFTWARE DE CÓDIGO tándares existentes a nivel mundial. en el acierto de los próximos objetivos, así
ABIERTO NO ESTÁ PROBADO Y ES Se espera que los resultados del pro- como en su desarrollo, para que el mundo
DE BAJA CALIDAD yecto permitan consolidar a MORFEO co- del software libre en España cuente con
Ésta es otra de las importantes inexactitu- mo lugar de encuentro de iniciativas de representaciones de calidad y excelencia
des que circulan. La realidad muestra que producción, mantenimiento y comerciali- tecnológica como MORFEO. ■

Número 63 29