Buscar
Social
Ofertas laborales ES
viernes
jun302006

Hibernate es llevado a juicio por problemas de patentes

Red Hat (responsable de Hibernate tras la adquisición de JBoss) tendrá que enfrentarse a FireStar Software por la supuesta violación de la patente U.S. 6,101,502 (Object model mapping and runtime engine for employing relational database with object oriented software). Entre otras cosas, esta patente cubre una gran cantidad de métodos para generar un esquema de base de datos a partir de un objeto y viceversa.


El resultado de este juicio es potencialmente trascendente para cualquier mapeador objeto relacional ya que si Hibernate infringe la patente probablemente haya muchos más que también lo hagan (aunque Hibernate probablemente sea la más extendida de todas esas soluciones y quizás por ello hayan empezado por él).


Una nefasta noticia para el software libre. Por otro lado, una pequeña reflexión: lo importante que puede ser que detrás de una solución software libre haya una empresa potente. Si Hibernate siguiese siendo desarrollado por Gavin King y no se hubiese incorporado a JBoss (y posteriormente a Red Hat ) el pobre King probablemente tendría que abandonar el proyecto porque no podría ni plantearse enfrentarse en un litigio que podría durar años y con un coste que puede ascender a varios millones de dólares en contra de una compañía. He visto suceder este tipo de cosas antes, en concreto con la empresa Sony y un programador del norte de Europa que desarrolló un reproductor de MP3 para Linux. ¿Cuando no liberaremos de las patentes sin sentido?


viernes
jun302006

Liberado el Proyecto Callisto de la fundación Eclipse

O casi; cuando escribo estas líneas quedan 8 horas y 10 minutos (que simpáticos con el contador que han puesto) para la liberación del proyecto. Aunque el día señalado el día 30 de junio tendremos que esperar a que amanezca en Estados Unidos.



Callisto pretende liberar de modo simultáneo 10 proyectos (probablemente los 10 más populares) de Eclipse; las versiones liberadas simultáneamente operarán correctamente al estar instalados todos juntos y sin que haya ningún tipo de problemas de incompatibilidad de versiones de plugins. De este modo se mitiga el problema de tener tantos plugins con tantas versiones (otra solución interesante a este problema es el proyecto EasyEclipse).

Callisto incluye los siguientes proyectos :



  • Business Intelligence and Reporting Tools (BIRT) 2.1


  • C/C++ IDE (CDT) 3.1


  • Data Tools Platform (DTP) 1.0


  • Eclipse Modeling Framework (EMF) 2.2


  • Graphical Editor Framework (GEF) 3.2


  • Graphical Modeling Framework (GMF)1.0


  • Eclipse Project 3.2


  • Test and Performance Tools Platform (TPTP) 4.2,


  • Web Tools Platform (WTP) 1.5


  • Visual Editor (VE) 1.2.






A disfrutarlo.
viernes
jun302006

Tapestry se convierte en proyecto de nivel superior

Tapestry ha pasado a ser un proyecto de nivel superior dentro de la fundación Apache, y no un subproyecto de Jakarta. Esto, además de ser una forma de reconocer su éxito y prestigio, supondrá cambios internos de organización del proyecto. También fomentará la aparición de subproyectos relacionados con el framework web orientado a componentes.
jueves
jun292006

Componentes de terceras partes para GWT

Uno de los propósitos de Google para GWT era el permitir crear una comunidad de desarrolladores que te compartiese componentes Ajax en forma de código fuente Java. Estos componentes se pueden distribuir en forma de un archivo jar con su correspondiente javadoc, lo cual facilita su reusabilidad. Por lo de hora todavía no han creado ningún portal oficial donde se pueda publicar esos componentes, y parece que hay desarrolladores que no están por la labor de esperar hasta que esto suceda, así que se han creado su propio portal: http://gwt.components.googlepages.com.



Todos los componentes publicados actualmente en el portal se distribuyen bajo la licencia LGPL. Si quieres más información acerca de qué es GWT puedes consultar esta noticia .
miércoles
jun282006

Adobe Flex 2.0 publicado

Adobe ha liberado la versión 2.0 de su framework para RIA (Rich Internet Applications) Flex, que permite la construcción de interfaces de usuario utlizando la tecnología Flash que se pueden integrar con un backend J2EE o .NET.



Esta teconlogía lleva bastante en el mercado (desde los días antes de la fusión de Macromedia con Adobe) y sin embargo no ha podido lograr una plena aceptación. Algunos señalan a la irrupción de AJAX como un freno a Flex, otros el alto costo de la licencia, lo cierto es que Adobe ha fallado a la hora de colocar a Flex como un framework líder en el desarrollo de aplicaciones empresariales.



Con esta versión hay un nuevo esquema de licencias donde se sigue distribuyendo gratuitamente el Flex SDK y el Flex Data Services Express para una máquina con un solo procesador, mientras que Flex Builder (un plugin para eclipse) ha bajado el costo de la licencia a USD$499 y la licencia empresarial de los Flex Data Services se ha fijado en USD$20000 por CPU.



El diseño de interfaces de usuario usando Flash permite aplicaciones muy ricas visualmente, pueden ver estos demos para comprobarlo y si quieren usar Flex para empezar a elaborar sus propias aplicaciones RIA, pueden bajar una versión con una licencia de 30 días aquí. Tampoco está de más darle un vistazo a la alternativa gratuita y libre de Flex, Open Lazlo.



¿Alguién tiene experiencia construyendo aplicaciones RIA con Flex?