La Apache Software Foundation patrocinada por Microsoft

Microsoft es el nuevo patrocinador de la Apache Software Foundation. Sin duda una noticia chocante en una primera lectura, Microsoft viene de una tradición de ataques sistemáticos al software libre y la fundación Apache es una organización sin ánimo de lucro que alberga un montón de proyectos con licencia libre, entre los que destaca como estrella el servidor web Apache, competidor del Internet Information Server de Microsoft.

Antes de que las teorías conspirativas se disparen, hay que aclarar que patrocinar la fundación no otorga control sobre ningún proyecto, de hecho éstos son bastante autónomos dentro del ecosistema de la Apache Software Foundation. Aunque la historia nos invita a ser «prudentes» con un movimiento de este tipo, la fundación Apache aplica un modelo de desarrollo del software que hace muy difícil pensar en la adulteración de sus proyectos. Otras empresas que ya eran patrocinadoras al nivel que se sitúa Microsoft son Yahoo y Google.

Es interesante leer, por otro lado, lo que dice Sam Ramji – director del Open Source Software Lab de Microsoft – para observar que el movimiento va un poco más allá de patrocinar la fundación de software Apache, la compañía fundada por Gates asume el rol de contribuidor en proyectos como ADOdb. ADOdb es una capa de acceso a datos escrita en Php con licencia LGPL y BSD, a la que programadores de Microsoft van a añadir compatibilidad con SQL Server.

Cuando Microsoft anunción interoperabilidad y apertura ya dijimos que había más necesidad que deseo de «no ser malos». Tanto por la presión de la Unión Europea como por la fragmentación del mercado de software corporativo, lo mejor para Microsoft es ser interoperable con la gran cantidad de software libre que se está utilizando en las empresas y ese es el sentido de estos movimientos.

Un cambio importante, de ser cerrados e incompatibles por decisión propia y diseño hacia apoyar proyectos de software libre para que sean compatibles con tus productos. En un mercado en el que muchas empresas apuestan por software libre, no ser interoperable con ellos es una desventaja competitiva que Microsoft no se puede permitir. En buena lógica, sus acercamientos al software libre van a empezar por aquellos proyectos que como los de la mayoría que alberga esta fundación, con licencias que siendo libres, no llegan a la rotundidad de la GPL promovida por la Free Software Foundation. Por mucho que les pese y como muestra el caso de ADOdb, Microsoft va a tener que participar en proyectos libres sí o sí.

El crecimiento de Internet Information Server

IISEn Noviembre de 2005, Apache tenía el 70% de cuota de mercado en servidores web, desde entonces, el Internet Information Server (IIS) ha recortado distancias hasta situarse en un 34.2% y dejar Apache en un 48.4%. Datos de principios de este mes de Agosto, según Netcraft tras analizar 127,961,479 sitios web. La tendencia de Apache es claramente a la baja, mientras que la de IIS es al alza y de seguir así, alcanzará a su rival durante 2008. Más datos en Netcraft.

No estoy en condiciones de discutir las razones técnicas de por qué IIS está recortando mercado a Apache. Recuerdo a algún administrador de sistemas jurando en arameo contra IIS 5, pero parece que esos tiempos han quedado atrás hace mucho. Microsoft con Internet Information Server está remontando en un mercado en el que impone el sistema operativo en el servidor (Windows 2003 Server), compite contra un software libre de coste de adquisición cero líder en su sector y en un ámbito en el que la seguridad es un factor clave. No sé hasta que punto .NET está empujando a IIS, pero desde luego es una tendencia a anotar.

Relacionado: en 2004 hablábamos justo de la tendencia inversa.

Apache sube y Microsoft baja

En el mercado de servidores web hay un líder claro y ese es Apache, el servidor libre que además en el último año ha incrementado su ventaja con respecto al Internet Information Services de Microsoft, su más inmediato perseguidor. De hecho, según los datos aportados por Netcraft, Apache ha pasado de los 22 millones de sitios servidos en Enero del 2003 a los 31 millones en Enero del 2004, un incremento del 40%.
Por su parte el IIS de Microsoft ha bajado, en el mismo periodo de tiempo, de 9,739,069 a 9,675,504 quedándose actualmente en el 21% del mercado. El verdadero problema de Microsoft es que muchos sitios que habían migrado a su servidor, han vuelto a las tecnologías anteriores. La estabilidad y seguridad que ofrece Apache (además de ser libre) son los factores que han decantado la balanza a su favor.

Apache constituye junto a Linux el «producto estrella» del software libre. Ahora están preparando un servidor de aplicaciones Java, lo que les puede abrir las puertas de las grandes empresas. Un espejo donde mirarse para el resto de proyectos libres y una lección importante para las empresas dedicadas al software propietario, que no consiguen un producto que merezca a los usuarios pagar por lo que Apache da gratis.

Fuente: news.com

JBoss acusa a Apache de plagio

Hace poco comentábamos la noticia del nacimiento un proyecto en el seno de Apache: Gerónimo, nuevo servidor de aplicaciones, que al contrario de Tomcat si dispondría de servidor de EJB, planteándose como un servidor competitivo para la gran empresa, al nivel de WebSphere, Weblogic y… Jboss, hasta ahora el servidor J2EE Open-Source por excelencia.
Pues bien la noticia ha saltado por el hecho de las acusaciones realizadas por el abogado David Byer en nombre de JBoss, mediante la carta que ha sido colgada en PDF, a la Apache Software Foundation. En ella recalcan haber observado además de copias directas de código, similitudes muy directas en la arquitectura.

La postura de Apache viene a decir algo así como: «si el desarrollador original del código lo donó a JBoss en su tiempo, le es lícito donarlo también a Gerónimo a no ser que haya firmado una cláusula de exclusividad».

Para los JBoss hay dos problemas: se cambia la licencia original de la LGPL a la licencia Apache y el cambio en el nombre de desarrollador del código.

Parece probable que los de JBoss tengan razón en su afirmación de copia de código. Con la licencia en la mano, se podría seguir desarrollando su propio JBoss por otro hilo, pero reconociendo la fuente del código y sin cambiar la licencia. La estrategia de Apache parece anunciar que la época del buen rollo en el Open-Source toca a su fin: hay muchos intereses y dinero de por medio, sobre todo cuando el Open-Source cada vez tiene más peso en la empresa. Llevarte algunos desarrolladores de la competencia y decir que el código realmente es suyo

Apache prepara un servidor de aplicaciones Java, Geronimo

A pesar de que existen varios servidores Java Open-Source en el mercado (Tomcat, que es suyo pero no permite el uso de EJB, JBoss que cada vez tiene más presencia en el mercado pero carece de la certificación Sun de compatibilidad – aunque están trabajando en ello – y Jonas que sigue creciendo merced a su buena integración con Apache y Tomcat) Apache prepara un nuevo servidor J2EE Open-Source provisionalmente llamado Geronimo.

Apache es el líder en el ámbito de los servidores web, aunque Microsoft le ande pisando los pasos, y el proyecto viene a cubrir cierto vacío ya que Tomcat es una buena opción pero necesita ser integrado con otras tecnologías para ofrecer las prestaciones en EJB que dan los servidores comerciales como Weblogic o Websphere. JBoss aparte del problema de la certificación que probablemente sea subsanado a corto plazo, tiene el hándicap de que no es gratuito en realidad pues la documentación principal se vende aunque el software sea gratuito. Jonás por su lado es un software un tanto inmaduro todavía, que siempre ha ido por detrás en el cumplimiento del estándar completo J2EE y cuya documentación siempre ha sido bastante incompleta.

Geronimo reutilizará Tomcat para JSP y Servlets, pero no utilizará nada de código de otros proyectos Open-Source (por ejemplo se podría plantear código de JBoss, pero la licencia LGPL no lo permite – tendría que hacerse Geronimo también LGPL y no es lo deseado- , de hecho «temporalmente» se usará Elba, que si coge código de JBoss bajo esa licencia hasta el momento que Geronimo este completo). LGPL es una licencia copyleft pero menos restrictiva, pues permite que las librerías publicadas bajo ella ser utilizadas por aplicaciones propietarias.

Por ello la noticia de la aparición de Geronimo, es un importante aliciente para el mundillo de la programación web y la internauta en general. En pocas horas ya había más de 60 volunatarios que se habían ofrecido a colaborar en el proyecto.

Fuente: News.com