martes jul 17, 2007

Portal de la comunidad OpenSolaris en español

 

La comunidad OpenSolaris en español ya tiene abierto de manera oficial su portal en http://es.opensolaris.org/ donde se puede encontrar material traducido sobre OpenSolaris, documentación en castellano, acceso a foros, y a los blogs de la comunidad, o ver quienes son los principales líderes del proyecto. Yo también he aportado mi granito de arena traduciendo una de las FAQ.

Es muy agradable ver como la comunidad que se consolidó en el OpenSolaris Day sigue creciendo y avanzando.

Algunas otras entradas de blogs que hablan de esta noticia:

 

 

 

[Read More]

viernes jul 06, 2007

WhyFLOSS Conference, Madrid 2007

Hoy he participado en la conferencia WhyFLOSS organizada por Neurowork. Como he comentado durante mis ponencias, adjunto mis presentaciones al final de esta entrada. Como suele suceder en este tipo de eventos la parte más enriquecedora está en el intercambio de opiniones con otros ponentes y con el público asistente. Siempre se aprende algo nuevo. Ahora que Java ya es libre y tiene licencias GPL, la atención de la comunidad de software libre parece estar centrada en OpenSolaris, sus licencias y su relación con Linux.

Enlace a las presentaciones:

[Read More]

miércoles may 16, 2007

Comunidad OpenSolaris España

Esta entrada está dedicada a la reciente y vibrante comunidad OpenSolaris España, liderada por David Galán (Madrid) y Pedro Gracia (Barcelona) que no hacen más que sorprenderme una y otra vez. Por ejemplo los vídeos que podéis ver en esta entrada o la actuación de Pedro en la Fiberparty.

Una de las grandes ventajas que ofrecen los modelos de software Open Source, quizás la principal ventaja a nivel de innovación frente a los modelos cerrados de desarrollo de software, es la facilidad de creación de comunidades y lo que ello implica. Pueden ser comunidades de desarrolladores o más habitualmente comunidades de usuarios del software. Las comunidades de desarrolladores y usuarios retroalimentan la evolución de los proyectos, facilitan la difusión y visibilidad de los mismos, y el intercambio de experiencias, y por supuesto también extienden los proyectos con ejemplos, documentación, plugins, instaladores, parches y muchas otras aportaciones.

Esta claro que un proyecto Open Source sin comunidad es un sinsentido. Por esta misma razón, existe y seguirá existiendo siempre software desarrollado de manera cerrada o tradicional, por ejemplo software de nicho sectorial, a medida, muy innovador, o específico para resolver necesidades de clientes muy muy grandes. La comunidad es la clave y la regla de oro es que si no hay volumen, no hay comunidad. Por tanto, cuando existe comunidad, es que existe un gran volumen de usuarios y desarrolladores y que el proyecto está realmente maduro.

 Bueno, al grano, ¿que están aportando desde la comunidad OpenSolaris española?
 

PROYECTOS ABIERTOS OPENSOLARIS

OSSIM
Open Source Security Information Management

Lider: Jose Antonio Izquierdo.
Coordinación: David Galán

Compilación e integración de OSSIM sobre OpenSolaris.

Fecha prevista: Mayo 2007
SolarisCounter
www.solariscounter.org
Lider: Pedro Gracia

Inventario de todos los usuarios y sistemas Solaris en el mundo, próxima liberarización del código fuente.

Fecha prevista: Mayo 2007

KIOPS
www.aulaunix.org/kiops

Lider: David Galán

Kit de inicio en OpenSolaris en castellano basado en el proyecto starterkit.

Simple Panels Lider: Pedro Gracia.
Consola de Gestión de OpenSolaris
Aulaunix Lider: David Galán
Colaboradores: Daniel Rico, Iban Nieto y Víctor Manuel.

Portal para administradores OpenSolaris. BigAdmin en castellano.

Grupo español de globalización y portal es.opensolaris.org

Lider: Luis Mayoral
Objetivos:

\* Elaborar una definición del locale español y otros programas relacionados.
\* Facilitar revisiones lingüísticas y traducciones de los mensajes al español.
\*Ayudar a aquel que quiera utilizar OpenSolaris en español.

es.opensolaris.org:

\* Traducción del portal de OpenSolaris.



¿Quieres entran en contacto con esta comunidad?

Pues la mejor manera es reservarte el día 31 de Mayo y asistir al OpenSolarisDay. Los podrás conocer a todos ellos personalmente.

 

[Read More]

miércoles mar 21, 2007

Ian Murdock (Debian, Linux Foundation) se incorpora a Sun

 

Ian Murdock, fundador de Debian y líder del proyecto durante los primeros años, se acaba de incorporar a Sun Microsystems como Chief Operating Platforms Officer. El nombre Debian viene de la combinación del nombre de su entonces novia Deborah con el suyo propio Ian. Antes de su incorporación a Sun, trabajaba como CTO de la Linux Foundation (Fusión de Open Source Development Labs y Free Standards Group). Como comenta en su propio blog, tomará  la responsabilidad de la estrategia de Sun respecto a Solaris y también respecto a Linux, y parece que uno de sus objetivos será poner OpenSolaris a la altura de Linux a nivel de usabilidad para facilitar su adopción por parte de los desarrolladores. También considera que Linux debe tener un rol más claro en la estrategia de plataformas de Sun.

Ian se suma a la lista de incorporaciones a Sun de personas con un perfil fuertemente basado en comunidad, y en este caso parece que facilitará y acelerará la colaboración y comunicación entre las comunidades linux y opensolaris. Hay que tener en cuenta que Sun ya tiene muy buena relación previa con algunas de las distribuciones basadas en Debian como Ubuntu o NexentaOS.

Respecto a lista de incorporaciones de personas referentes para la comunidad destacan Tim Bray (XML, ATOM, REST) y Simon Phipps (Evangelista JAVA y XML en IBM), aunque también algunas con un perfil más de desarrollo como Craig McClanahan (Apache, Struts, JSF), Charles Nutter (JRuby) o Thomas E. Enebo (JRuby)

Esta noticia encaja muy bien con otras que se han producido recientemente como la incorporación de Sun a la FSF (Free Software Foundation) el 24 de Febrero de 2007, como Coporate Patron junto a IBM, HP, Google, JBoss, MySQL y otras compañías con intereses en GNU Linux. La relaciones con la comunidad linux son mucho más fluidas desde que Sun anunció licencias GPL para JAVA SE, JAVA EE y JAVA ME (13 de Noviembre de 2006). La incorporación de Ian Murdock es una confirmación más de la apuesta de Sun por modelo de desarrollo en comunidad y del éxito del código abierto en Sun.

Algunas entradas relacionadas en otros blogs:

     

y algunas en español: 

 

[Read More]

jueves feb 22, 2007

Plugin ODF / ODT para Microsoft Word


Microsoft ha vuelto ha llegar tarde. Los formatos abiertos de documentos basados en XML ya están aquí y han venido para quedarse. ODF (Open Document Format) llegó primero siendo un estándar oficial de OASIS desde Mayo de 2005 y estándar ISO desde Mayo de 2006. En Diciembre de 2006 Office OpenXML (OOXML) se aprueba oficialmente como estándar ECMA y empieza los trámites para intentar también convertirse en un estándar ISO.

La realidad es que por motivos de interoperabilidad los usuarios no pueden esperar más y han reclamado plugins de ODF para Microsoft Word, y también para Excel y PowerPoint. Las buenas noticias es que los usuarios de Word ya tienen al menos dos opciones:

Esto deja claro las prioridades de Microsoft: primero el Word, luego el formato, y de Sun: primero el formato, luego las aplicaciones OpenOffice / StarOffice / Word

Respecto al formato ODF yo veo las siguientes ventajas:

  • Lleva en el mercado mucho más tiempo y por tanto es el estándar de facto
  • La especificación ISO es de unas 600 páginas frente a las 6000 páginas de OOXML
  • ODF es un formato XML más maduro y limpio que no tiene necesidades de compatibilidad con formatos binarios.
  • Los gobiernos y entidades públicas ya han apostado por ODF y han constituido ODF ALLIANCE
  • A día de hoy OOXML es únicamente el formato nativo de Microsoft Office 2007
  • Existen varias alternativas para trabajar con ODF y Microsoft Office 2000 / 2003 / 2007
  • Por ahora no existe un plugin de OOXML para Open Office aunque Novell ha anunciado que está trabajando en ello. 

Más información:


[Read More]

lunes feb 12, 2007

Exito del codigo abierto en Sun

 

Por su interés transcribo algunos párrafos extraidos directamente de la web pública de Sun http://es.sun.com/2007-0110/

... La idea de compartir y el código abierto fueron unos de los pilares básicos del nacimiento de Sun, siendo hoy día una parte esencial de su estrategia. Sun ha aportado más líneas de código abierto que cualquier otra organización.

El presidente y CEO de Sun, Jonathan Schwartz, ha retado a la compañía a que ofrezca código abierto para todo el software que produce Sun. Con decenas de comunidades de código abierto patrocinadas por Sun, como OpenSPARC, OpenSolaris, GlassFish y ahora la tecnología Java gratuita y de código abierto, Sun va por el camino de alcanzar su objetivo ...

... "El código abierto no es sólo una forma de altruísmo. También tiene sentido desde el punto de vista económico", señala Simon Phipps, director de código abierto de Sun...

... La iniciativa OpenSolaris y el SO Solaris 10 demuestran este modelo en la práctica...

... El proyecto OpenSolaris celebró su primer aniversario en junio del pasado año y la iniciativa continúa creciendo rápidamente. A finales de octubre de 2006, había conseguido:

  • 17.100 miembros de la comunidad registrados (aprox. 15.300 no pertenecían a Sun).
  • 63.000 comentarios en grupos de debate de OpenSolaris.
  • 38.100 descargas registradas del código fuente OpenSolaris (probablemente este número es incluso superior).
  • 42 grupos de usuarios OpenSolaris registrados.
  • 672 errores comunicados por la comunidad.
  • 220 errores solucionados/cerrados/en curso comunidados por la comunidad.
  • 228 aportaciones de código de la comunidad ofrecidas a OpenSolaris.
  • 132 aportaciones de código de la comunidad integradas en OpenSolaris (contribuciones o "putbacks").

... Eso es lo que está ocurriendo ahora en la comunidad de desarrolladores Java para la que Sun tiene implementaciones Java claves de código fuente abierto bajo la versión 2 de licencia pública general GNU (GPLv2).

La comunidad de desarrolladores Java es una de las mayores comunidades del mundo, con más de 5 millones de desarrolladores. "De ese número, me atrevería a decir que unas 400 personas podrían formar eventualmente una base de comunidad de desarrolladores clave atraidos por la implementación de Sun", señala Phipps.

Aún cuando una sola fracción de toda la comunidad toque la base de código, millones de desarrolladores se beneficiarán de la diversidad y experiencia que el código abierto aporta a la tecnología Java ...

 

Más información:

[Read More]

domingo ene 28, 2007

Openbravo, ERP libre en java, en Actualidad Económica

 

Actualidad Económica publica esta semana algunos de los artículos sobre Líderes Tecnológicos Españoles, incluyendo a BLU:sens, DS2, AT4Wireless, y Openbravo.

El caso de Openbravo, basado en software libre, me ha llamado poderosamente la atención por su gran progresión en 2006, y la velocidad de los acontecimientos:

  • En 2005, triplica facturación y llega a una cifra de ventas de 772.000 euros
  • Enero de 2006. Sodena, capital riesgo navarro, inyecta 5 millones de euros en el proyecto y adquiere un 45% de la compañía
  • Abril de 2006. Openbravo se publica con licencia libre, OBPL, basada en MPL (Mozilla)
  • Agosto de 2006. Openbravo en la Linux World de San Francisco
  • Octubre de 2006. Participación en ETRE06 en Barcelona 
  • Octubre de 2006. En la segunda semana de Octubre consigue ser el proyecto más descargado en Sourceforge, y desde entonces se mantiene en el TOP10 de los más activos.
  • Octubre de 2006, incorporación de Jordi Mas, reconocida personalidad en el mundo del software libre catalán, como Community Director

¡BRAVO por OpenBravo!

En 2007 empiezan muy bien, con la aparición de dos artículos en Actualidad Económica. 

El origen del proyecto está en la empresa que crearon Nicolás Serrano e Ismael Ciordia, y Moncho Aguinaga en Agosto de 2001. La base del código proviene de un proyecto de ERP libre también en JAVA, Compiere, aunque a día de hoy son proyectos totalmente diferentes. La competencia es por tanto el propio Compiere, y un ERP de origen asturiano, openXpertya, también relacionado con Compiere. El modelo de negocio está basado en partners de implantación que contratan con Openbravo servicios de soporte y mantenimiento y consultoría. Openbravo también puede ofrecer servicios de consultoría estratégica.

Jordi Más ha publicado una interesante entrada con la historia y el crecimiento acelerado de Openbravo

Toda la aplicación ha sido construida siguiendo estándares abiertos: J2EE, SQL, JDBC, HTML, CSS, MDD, XML Engine y SQLC para el desarrollo y XML, FOP, PDF, RTF para el intercambio y presentación de datos. El lenguaje de desarrollo es Java y la base de datos Oracle, aunque en la última versión también se soporta PostgreSQL.

Mi análisis:

  • Son muy buenas noticias que exista capital riesgo en España para iniciativas de Software Empresarial
  • El éxito de Openbravo demuestra que son posibles modelos de negocio relacionados con Open Source
  • Las licencias derivadas de MPL, como CDDL, OBPL y otras demuestran ser las más adecuadas para llevar a cabo con éxito modelos de negocio. Estas licencias son las que usa Sun para OpenSolaris y JAVA EE, y las que usan los ERP libres como Openbravo, openXpertya y Compiere.
  • El ecosistema de ERP libres está fuertemente basado en JAVA: Openbravo, openXpertya, Compiere,  Adempiere Bazaar y otros lo que facilita la interrelación entre ellos y los ERPs comerciales también basados en JAVA como ORACLE y SAP
  • En este área Sun puede alcanzar un papel importante como proveedor estratégico. Primero porque las soluciones están basadas en Java, y usan software de Sun para funcionar. Segundo porque las licencias del Servidor de Aplicaciones (CDDL y GPL v2) son altamente interoperables con las licencias de los ERP libres, y es probable que GlassFish acabe siendo el runtime por defecto.
  • Sun tiene ingenieros trabajando en PostgreSQL e incluye la posibilidad de soporte en Solaris. Por tanto, se podrá configurar una implantación soportada de Openbravo sobre una pila de tecnología 100% Sun

Enlaces a más información:

[Read More]

miércoles ene 24, 2007

Software Libre: las Empresas contribuyen más que las Universidades

Se acaba de publicar un exhaustivo estudio de 287 páginas (PDF) sobre el impacto del Software Open Source en la innovación y la competitividad  del sector TIC en la unión europea.

 

Especialmente interesante resulta el gráfico de la página 50  y la tabla de la página 51 con estádisticas de la distribución de Linux Debian. Pues resulta que a día de hoy casi el 20% del código de Debian proviene de empresas, con una participación en aumento, mientras que las universidades ya sólo aportan un poco más de un 5%. Todavía la mayor parte del código proviene de contribuidores individuales, con más de un 60%.

¿Que empresas son las que han contribuido con mayor código a Linux? Pues esta es la lista:


Table 5: Cost estimate for FLOSS code contributed by firms




Total contribution from firms




Number of firms

986



Source lines of code

31.2 million



Estimated effort

16 444 person years



Estimated cost

1.2 billion Euro



Top contributors




Rank

Name

Person-months

Cost (milllions €)

1

sun microsystems

51372

312

2

ibm corp

14865

90

3

red hat

9748

59

4

silicon graphics

7736

47

5

sap ag

7493

46

6

mysql ab

5747

35

7

netscape communications

5249

32

8

ximian inc

4985

30

9

realnetworks inc

4412

27

10

At&t

4286

26

Copyright © 2006 MERIT. Shows estimated cumulative substitution cost contribution in Debian, by 2006




Mis reflexiones:

  • Aunque debería ser al revés, ya que la mayoría de las universidades se financian con fondos públicos, las Empresas aportan más al Software Libre que las propias Universidades.
  • El Software Open Source forma parte cada vez más de los modelos de negocio de las empresas, y por tanto una mayor implicación conlleva una mayor participación en los proyectos.
  • En general las empresas que trabajan y contribuyen a las comunidades de Software Libre tienen ofertas comerciales que también incluyen Software propietario, por tanto la receta del éxito está en la sabia combinación.
  • Todas las empresas de Software a día de hoy incluyen software Open Source desarrollado en comunidad en sus propuestas comerciales, en mayor o en menor medida, aunque no contribuyan con código propio.
  • Las empresas seguirán trabajando con empresas a la hora de usar Software en sus negocios, por tanto los proyectos Open Source no son una amenaza al modelo comercial sino más bien una oportunidad. El ciclo de vida, incluyendo parches, actualizaciones, migraciones, etc se seguirá manteniendo.
  • Las empresas aprovechan y seguirán aprovechando las aportaciones de contribuidores individuales, universidades, fundaciones y por supuesto también de otras empresas en sus modelos de negocio.

Más información:


miércoles nov 15, 2006

Duke y sus amigos

Además del anuncio de OpenJDK y de las nuevas licencias GPL v2 para el código de JAVA SE, JAVA ME y JAVA EE, también se hizo el anuncio de que Duke, la mascota de Java, pasa a tener licencia BSD. Es decir a partir de ahora se pueden usar sin restricción las imágenes creadas por Sun, o crear otras nuevas que incluyan a la mascota.

Esto permite crear imágenes simpáticas y dar rienda suelta a los impulsos creativos de los creadores gráficos.
La imagen que aquí se ve está sacada del blog de Alexis Moussine-Pouchkine (Bistro!) y expresa a la perfección y de manera muy gráfica el anuncio de licencias GPL v2 para JAVA 

Más información:


martes nov 14, 2006

Java ya es totalmente libre: OpenJDK incluye licencia GPL

openjdk logo 

Por fin ya es oficial. Java es desde ayer, 13 de Noviembre de 2006, un proyecto completamente libre. En el anuncio oficial se puede leer que la licencia elegida es GPL v2, la misma licencia que Linux.

El 29 de Agosto ya comentábamos (aquí) que Hotspot y javac podían tener una licencia GPL, y que las librerías de clases JAVA (archivos jar) debían tener una licencia compatible con licencias OpenSource, tipo Apache,  y licencias comerciales. Finalmente no ha sido CDDL, la licencia de OpenSolaris, GlassFish o NetBeans, sino una versión de GPL v2 que cuenta con el apoyo de Free Software Foundation (FSF), y que se llama GPL v2 + GNU Classpath exception

Los detalles que yo considero más relevantes del anuncio son: 

  • Licencia GPL v2 pura para la máquina virtual, y licencia GPL v2 + GNU Classpath exception para librerías de clases y código con APIs públicos
  • El proyecto se llama OpenJDK y está alojado en https://openjdk.dev.java.net/
  • El código de la máquina virtual (JVM), es decir HotSpot, y del compilador javac ya está disponible desde ayer en OpenJDK 
  • HotSpot incluye código desarrollado durante más de 10 años con más de 1500 ficheros C/C++  y unas 250.000 líneas de código
  • El resto del código de JAVA SE, principalmente el código JAVA incluido en las librerías de la propia plataforma JAVA, se pasará a OpenJDK a lo largo del 2007, excepto código de librerías de imágenes 2D que no pertenece a Sun, para las cuales se buscará una alternativa.
  • Las versiones de JAVA SE (JDK) con licencia GPL serán la 6 y la 7, es decir Mustang y Dolphin, que todavía no han salido oficialmente. Por tanto, las versiones actuales (1.4.2 y 5)  mantienen las licencias actuales, sin cambios.
  • Adicionalmente a JAVA SE, también se anuncia la diponibilidad de licencias GPL para JAVA ME y JAVA EE (GlassFish)

Un análisis detallado sería:

  • Había que elegir, o licencia CDDL o licencia GPL. Al final se ha optado por GPL. Las razones de la decisión han sido varias, pero principalmente facilitar el uso de JAVA en comunidades y  proyectos de software libre con licencia GPL, especialmente Linux. Esta decisión amplía enormemente el campo de actuación de tecnología JAVA en proyectos de universidades y gobiernos, y en empresas que basan su modelo de negocio en software libre y linux.
  • El mercado tradicional de JAVA, el software empresarial basado en J2EE (ahora JAVA EE 5), no se ve en absouto amenazado ya que se mantienen los mismos modelos comerciales existentes hasta el momento. La distribución certificada de Sun seguirá estando disponible para su libre descarga en http://java.sun.com/ con posibilidad de contratar servicios de soporte, mantenimiento, formación y otros. Como hasta ahora esta distribución de Sun seguirá estando disponible para Windows, Linux y Solaris. Para otras plataformas, Sun seguirá licenciando el código a los diferentes fabricantes de la manera tradicional si no estuvieran interesados en tener su propia distribución con licencia GPL.
  • La licencia ClassPath de GNU fue desarrollada por la FSF (Free Software Foundation) para el proyecto GNU ClassPath, una implentación GPL de JAVA (ver http://www.gnu.org/software/classpath/license.html). Esta licencia permite enlazar (linkar) una aplicación bajo cualquier tipo de licencia con librerías GPL v2, sin la obligación de que el código de la propia aplicación se deba pasar a licencia GPL. En la práctica esto supone que todo el software que ya funciona sobre JAVA con cualquier tipo de licencia podrá usar o incluir el código del proyecto OpenJDK. También supone un acercamiento a las comunidades GNU Classpath y Kaffe principalmente. Antes de elegir como licencia GPL Sun ha mantenido estrechos contactos con Geir Magnusson (Apache Harmony) Dalibor Topic (Kaffe) y Mark Wielaard (GNU/Classpath) para evaluar las ventajas e inconvenientes de las diferentes posibilidades a nivel de licencias.
  • El proyecto GlassFish pasa a tener doble licencia: CDDL y GPL. Las primeras versiones completas de GlassFish con licencia GPL se esperan para GlassFish V2 HCF (Hard Code Freeze), es decir la versión que será la base de AS 9.1 EE.  Esto abre la puerta a la colaboración con otros proyectos de JAVA EE con licencias GPL y LGPL, mientras que permite mantener la posibilidad de distribuciones comerciales, incluso mezclando código propietario si se elige la licencia CDDL.
  • Se abre la puerta a que el código de OpenJDK se pueda distribuir completo o parcialmente en CDs, DVDs, o directamente de repositorios WEB de código libre y compilado para muy diferentes plataformas. También se podrá distribuir mezclado con código Linux, o embebido en Aplicaciones o Juegos, o crear imágenes virtualizadas con el software preinstalado. No será siempre necesario conectarse a la Web de Sun e instalar el JDK como prerequisto, el propio software ya puede traer su propia versión de JAVA incorporada de manera nativa.
  • El modelo de negocio tradicional de Sun con JAVA sigue intacto, el modelo comercial sigue siendo el mismo ya que los partners actuales que licencian o certifican la plataforma o contratan servicios (soporte, mantenimiento u otros) lo van a seguir haciendo de la misma forma. Las licencias adicionales que ahora se anuncian permitirán un crecimiento acelerado de uso de tecnología JAVA en comunidades de software libre lo que beneficia indirectamente a Sun. Adicionalmente se abre la puerta a modelos de negocio conjunto en empresas y organizaciones con un uso extensivo de software libre.

     Más información:

    viernes sep 22, 2006

    El Zen del Open Source


    Simon Phipps, el COSO (Chief Open Source Officer) de Sun, tiene un interesante artículo publicado basado en la conferencia que dió en la OSCON 2006. El artículo completo se puede acceder desde aquí.
    En él explica algo muy interesante, el porqué el modelo Open Source crea un circulo virtuoso por el que las empresas comerciales de Software que incluyen software Open Source en sus productos y/o distribuciones (distros) se ven obligadas a contribuir a la base de código Open Source del proyecto. No se pueden permitir que los bugs arreglados o mejoras sobre el código no formen parte del repositorio oficial de código del proyecto.
    También explica cómo se puede a la vez colaborar y competir. Se puede colaborar en aquello que no diferencia, y se puede competir en aquellas parcelas que efectivamente impliquen una verdadera innovación.
    Este circulo virtuoso ha hecho que desde hace unos años empresas como SUN, IBM, RedHAT, Novell y otras hayan contruibuido en gran medida a aumentar la calidad del código de diferentes comunidades de código abierto como Apache o Linux, ya que sus propios ingenieros están trabajando y colaborando en multitud de proyectos de Open Source como Tomcat, Ant, Mozilla, Gnome y muchos otros. También Sun se ve beneficiada de las comunidades Open Source que lidera como OpenOffice, OpenSolaris, NetBeans o GlassFish ya que terceras partes están contribuyendo a aumentar la calidad del código.

    En relación a estos temas me han resultado interesantes dos entradas en el blog de Salvador Aragon:

    miércoles sep 06, 2006

    ¿Es el Open Source el modelo Low Cost para el Software?



    Las comparaciones son odiosas ... pero pueden ser divertidas.
    En todas las industrias, especialmente en las que la competencia es intensa, siempre se busca la máxima eficiencia. Los clientes siempre valoran los productos y servicios que reciben y el coste que tienen para ellos. La aparición de modelos de producción, distribución o comercialización más eficientes siempre se acaba imponiendo a largo plazo, a pesar de la posición de dominio inicial, dejando muchas veces a las compañías tradicionales arrinconadas en nichos de mercado. Algunas veces, las compañías tradicionales si se saben adaptar a tiempo, otras veces no, y cuando intentan cambiar el modelo ya puede ser demasiado tarde, especialmente en algunas rutas. Aun así, el mercado es grande, y la convivencia simultánea de diferentes modelos es posible.

    Se puede establecer una analogía entre el modelo "LOW COST" para el mercado de LINEAS AREAS y el modelo "OPEN SOURCE" para el mercado del SOFTWARE que al fin y al cabo es un modelo "Low Cost" de Software.
    • MERCADOS DE VOLUMEN. Las compañías LOW COST conectan rutas con volumen. No conectan dos ciudades pequeñas entre sí, ni tienen aviones muy grandes ni muy pequeños que permitan atender los nichos de mercado. Los aviones van siempre llenos. Las compañías de Software con modelo OPEN SOURCE se basan en atender mercados de gran volumen, como Sistemas Operativos, Servidores de Aplicaciones y Web, Servidores de Correo Electrónico, Herramientas de desarrollo, etc
    • SIMPLICIDAD. Las compañías LOW COST operan un sólo modelo de avión (o un número reducido). Enlazan ciudades de manera directa. No se permiten las conexiones. No hay clase business. Las compañías con Software OPEN SOURCE soportan un reducido número de Sistemas Operativos. El catálogo de Productos y Servicios es reducido. La lista de precios es sencilla.
    • COSTES. Las compañías LOW COST delegan parte de los costes en el pasajero. Los sistemas de Ventas se basan en WEB. Prefieren billete electrónico. Reducen intermediarios (agencias de viaje). No hay servicios gratuitos de prensa o catering. Reducen el personal de cabina y tierra. No hay salas VIP. Las compañías con Software OPEN SOURCE se basan en la WEB para la distribución del software. No hay CDs o DVDs ni cajas ni embalajes. El personal es reducido. Los ingenieros de desarrollo contribuyen en actividades de marketing, ventas o soporte. No hay burocracia. Se puede tener acceso directo a cualquier persona de la empresa. Las estructuras son prácticamente planas. No hay servicios gratuitos. Los costes de producción son compartidos con contribuidores y usuarios del software, abaratando especialmente la fase de QA y pruebas, y documentación.
    • MARKETING. Las compañías LOW COST no necesitan grandes inversiones en marketing. Su política de precios, y el boca a boca de sus usuarios suele ser suficiente. Las inversiones en marketing suelen ser más eficientes, especialmente en el uso de nuevas tecnologías. Las compañías OPEN SOURCE tienen presupuestos muy reducidos para marketing tradicional. La comunidad de desarrolladores, contribuidores y usuarios junto con las referencias en clientes suelen ser su mejor arma. El márketing incluye participación en foros, blogs y conferencias. Suele ser suficiente.
    En Noviembre de 2005, Sun anunció publicamente su evolución hacia un modelo totalmente Open Source para su plataforma de infraestructura JES.
    En Mayo de 2006, durante la JAVA ONE, Sun anunció los planes para entregar una plataforma SOA completa en modelo Open Source.
    Productos como GlassFish, OpenSSO, o NetBeans Enterprise ya están disponibles para su descarga en formato binario, o código fuente.



    martes ago 29, 2006

    licencia java ¿GPL, LGPL, CDDL o APACHE? ¿todas a la vez?

    Últimamente se está publicando encuestas sobre la licencia Open Source que debería usar Sun para JAVA.
    Opiniones hay para todos los gustos, incluso la de aquellos que consideran que JAVA no debe ser Open Source.
    Las preferidas son GPL, LGPL, CDDL y APACHE.

    Mi opinión personal:
    • La plataforma JAVA SE tendrá código con todos estos tipos de licencia, y quizás alguna otra
    • La máquina virtual (JVM) Hotspot es un proyecto en si mismo, y está hecho en C por una comunidad compacta. Puede tener licencia GPL.
    • El compilador javac, y otros componentes auxiliares también pueden tener licencia GPL o LGPL
    • Las librerías jar, incluso las del runtime, podrían tener licencia CDDL para facilitar su inclusión en proyectos de diferentes tipos, incluso comerciales, pero evitando la existencia de parches propietarios
    • Algunas librerías, como las de XML, pueden tener licencia APACHE.
    Un proyecto tan grande como JAVA SE  (ver componentes), no permite usar un único tipo de licencia. A modo de ejemplo, una distribución Linux incluye software con muchos tipo de licencias, por ejemplo el Kernel y otros paquetes son GPL, pero Mozilla Firefox tiene licencia Mozilla, y el servidor WEB Apache tiene licencia Apache.
    Más información:


    jueves ago 24, 2006

    El código de OpenSSO ya está disponible


    El código del proyecto OpenSSO  proviene de Sun Java System Acccess Manager 7. Compañías como TERRA están usando Sun Access Manager, incluido en JAVA ENTERPRISE SYSTEM (JES), para llevar a cabo la gestión de usuarios y login único de acceso (SSO) a todos sus servicios.
    Durante el mes de Julio de 2006 se ha trabajado en la creación de la comunidad OpenSSO, y la configuración de los repositorios públicos. Los desarrolladores y contribuidores iniciales de este proyecto son principalmente empleados de Sun que también trabajan en AccessManager, y ex-empleados que trabajaron en el software, pero desde el anuncio oficial del 17 de Agosto, está abierta la participación de contribuidores externos.
    Las próximas versiones de JES Access Manager estarán basadas en la base de código construida por la comunidad OpenSSO.


    Terra ID es un identificador gratuito en Terra que permite crear una sesión única de acceso a todos los productos y servicios.
    El software JES Access Manager es usado por TERRA en su servicio Terra ID, como se puede comprobar
    en la pantalla de inicio de sesión.
    https://login.terra.es/amserver/UI/Login?org=ssoterra&module=LDAP&goto=http%3A//www.terra.es/
    El Servlet amserver es el que permite crear la nueva sesión, y validar al usuario contra LDAP

    Una presentación con información técnica de Sun JAVA System Access Manager 7, sus diferentes módulos, e información adicional sobre OpenSSO se puede descargar de:
    Una entrevista con Eric Leach, Jefe de Producto de Sun, sobre OpenSSO se puede descargar de:

    Más información:

    lunes ago 21, 2006

    OpenDS: Servidor de Directorio Open Source en JAVA

    El 28 de Julio Sun anunció la donación del código de su proyecto interno de Directory Server en JAVA a la comunidad OpenSource bajo licencia CDDL. Este proyecto tiene el nombre de OpenDS y está accesible y descargable desde https://opends.dev.java.net/ . OpenDS tiene como objetivo ser un directorio de nueva generación, 100% en JAVA, que pueda ser la base en un futuro de la propuesta comercial de Servidores de Directorio de Sun, y por tanto que de respuesta a las necesidades de robustez, escalabilidad, rendimiento y fiabilidad que requiere su actual y enorme base instalada.
    Ha llegado la hora en que ya es posible construir un servicio con la criticidad de un Directorio en JAVA. En realidad ya existe otro gran proyecto de Directorio en JAVA, el Apache Directory Server. Neil Wilson explica en su blog las razones porque AHORA SI es posible y recomendable usar JAVA frente a C / C++. En el blog de Neil Wilson (OpenDS) también se puede leer un intercambio de opiniones con Emmanuel Lecharny (Apache Directory Server) y diferenciar la razón de ser de ambos proyectos, incluyendo el porqué OpenDS usa Berkeley DB Java Edition y ApacheDS no.
    Lo que parece claro es que los productos comerciales de diversos fabricantes se aprovecharán de la calidad del código OpenSource proporcionado por ambos equipos de programadores. Enlace al equipo técnico de OpenDS (18 personas). Enlace al equipo técnico de Apache Directory Server. (16 personas)

    En la FAQ pública de OpenDS también se explica que está previsto un soporte comercial de Sun hacia finales de 2007, y que por ahora, a corto / medio plazo, OpenDS y sus posibles homólogos comerciales no sustituirán a "Sun JAVA System Directory Server" que tiene prevista su versión 6.0 próximamente.

    jueves ago 17, 2006

    javac y HotSpot libres: Planes y Fechas hacia una plataforma JAVA SE Open

    En un pequeño evento del día 14 de Agosto en San Francisco se han revelado nuevos detalles del plan de pasar a Open Source la plataforma JAVA.
    La noticia completa se puede encontrar en aquí, pero lo más relevante es lo siguiente:
    • En 2006 ya se liberarán componentes importantes, con toda probabilidad el compilador (javac) y la máquina virtual (HotSpot)
    • En 2007 se liberará el resto, excepto algunas partes de código que no pertenecen a Sun. Se trabajará en tener una plataforma 100% Open Source.
    • Todavía no está decidida la licencia (GPL, LGPL, o CDDL)
    • Además de JAVA EE, y ahora JAVA SE, se anuncian planes de pasar a Open Source JAVA ME (CLDC & CDC)
    • Se va a incorporar al proceso a personas / organizaciones externas a Sun para contar con su colaboración e involucración.
    Enlaces:


    miércoles jul 12, 2006

    Desarrollo en Comunidad



    Tradicionalmente el software se ha creado en grupos cerrados de desarrolladores, siguiendo un modelo altamente centralizado, en el cual todo el equipo trabaja en el mismo edificio o campus. En los últimos años un nuevo modelo de desarrollo altamente descentralizado ha ido ganando terreno. Este modelo se conoce como Desarrollo en Comunidad. La tendencia parece imparable.

    Las licencias Open Source son las que han facilitado los más exitosos proyectos  de desarrollo en comunidad permitiendo un modelo altamente desacoplado, es por ello que “Open Source” aparezca como sinónimo de software desarrollado en comunidad.

    Más tarde o más temprano, de manera más tímida o más decidida, todas las empresas de software han decidido abrazar, al menos para parte de sus proyectos, el modelo de desarrollo de software en comunidad. En el caso de Sun, los proyectos clave incluyen OpenOffice, OpenSolaris, NetBeans y GlassFish. La lista completa está en http://www.sunsource.net/
    Como comenta Joaquín Ochoa, director general de Sun Microsystems Ibérica, "La tendencia es que todo el software sea Open Source" lo que muestra la decidida apuesta de Sun por este modelo.

    Incluso Microsoft reconoce que todavía tiene mucho que aprender del desarrollo en comunidad, que según Bob Muglia, vicepresidente de herramientas de desarrollo, es el modelo del futuro (enlace eweek). Microsoft ya tiene ya abierto Port25, su laboratorio de interoperabilidad con Open Source.

    El concepto de desarrollo en comunidad no es contrario a software comercial, sino a software propietario o cerrado. La mayoría de los proyectos “Open Source” exitosos tienen una o varías empresas con modelo de negocio comercial asociado, como por ejemplo RedHat o Suse en el caso de Linux.

    Algunos factores clave del éxito de desarrollo en comunidad son:

    • Interrelación y sinergias entre diferentes proyectos
    • Colaboración de múltiples empresas y organizaciones en proyectos clave
    • Costes compartidos del ciclo de vida entre desarrolladores y usuarios
    • Ciclo de desarrollo más ágil y efectivo
    • Diversidad Geográfica. Acceso directo a  desarrolladores clave en cualquier zona horaria
    • Presencia directa del nucleo duro en eventos, foros o clientes locales

    Actualización:

     

     

     

    [Read More]

    jueves jun 29, 2006

    Java Open Source, ya queda menos


    Se acaba de celebrar la Open Source Business Conference en Londres,  el 27 y 28 de Junio. Es la primera vez que se celebra en Europa, y al ser un evento orientado a negocio han contado con los grandes pesos pesados del sector: SUN (Simon Phipps), ALFRESCO (Matt Assay), OBJECTWEB (Jean-Pierre Laisné), MYSQL (Marten Mickos), INTEL (Danese Cooper), JBOSS (Marc Fleury),  JasperSoft (Paul Doscher), TROLLTECH (Eirik Chambe-Eng),  etc incluso MICROSOFT se ha apuntado como Patrocinador Platinum para poder hablar a la audiencia.
    Muchas de las compañías Open Source de éxito están basadas en tecnología JAVA (ALFRESCO, OBJECTWEB, JBOSS, JASPERSOFT, etc) y suele ser un tema recurrente el deseo de que Sun cambie la licencia de su Plataforma JAVA a una licencia libre.
    Según declaró allí un Simon Phipps de Sun, ya sólo quedan meses. Los temas que todavían están encima de la mesa son cómo mantener la compatibilidad,  e impedir que alguna compañía aproveche el código para construir soluciones propietarias.
    Luego Simon Phipps tuvo que aclarar en su blog que meses no significa Septiembre sino al menos 10 meses (dos dígitos) ¿Quizás en la Java ONE 2007?
    Por tanto, parece que MUSTANG (JAVA SE 6), que tiene prevista su versión final para finales de 2006, seguirá teniendo diferentes tipos de licencias (JRL, JDL, JIUL) que permiten el acceso al código pero que no son licencias Open Source en el estricto sentido de la OSI.  ¿Será DOLPHIN (JAVA SE 7) la versión elegida para ser la primera con una verdadera licencia OpenSource?
    Otro de los de los temas claves es la elección de la licencia. A pesar de los escépticos, Jonathan Schwartz ya ha dicho que GPL es una de las opciones que se están considerando seriamente.
    Java no sólo es su Kernel (JVM), sino una plataforma completa que garantiza un contrato a nivel de API con el desarrollador, y esto se debe seguir manteniendo. Quizás, al igual que Linux, la Java Virtual Machine (Kernel) podría tener licencia GPL, y el resto de librerías y toolkits otro tipo de licencias más abiertas (Apache, CDDL u otras). Por ejemplo, actualmente las librerías XML (JAXP) ya cuentan con licencia Apache. En cualquier caso habrá que esperar unos meses más para ver la decisión definitiva.




    Más información:


    lunes jun 19, 2006

    4 herramientas de pruebas WEB

    Las pruebas unitarias de código se pueden realizar con JUnit o TestNG.
    Pero para realizar las pruebas de carga y funcionales de aplicaciones WEB es necesario utilizar herramientas adicionales.
    En caso de tener que elegir algunas OpenSource me quedo con estas cuatro:
    que pueden competir muy bien en muchos casos con las tradicionales Mercury Load Runner, Segue Silk Performer & Segue Silk Test, Radview Web Load & Web FT o Empirix eload

    jueves jun 15, 2006

    AXIS, ServiceMIX, XFire y Celtix usan JAXB 2.0


    El proyecto GlassFish se compone de una serie de subproyectos. Esta es la lista completa.
    Uno de los subproyectos más exitosos es JAXB, y la mejor forma de medir el éxito es comprobar su inclusión en los siguientes toolkits/frameworks relacionados con la tecnología de Web Services / SOA:
    1. ActiveSOAP (Codehaus)
    2. XFire (Codehaus)
    3. Celtix (ObjectWeb)
    4. Axis (Apache)
    5. ServiceMix (LogicBlaze)
    Por tanto todos estos proyectos incluyen software libre de Sun, software que también forma parte del Proyecto GlassFish



    El proyecto OpenJavaEE tiene como objetivo servir de paraguas a todos los proyectos JavaEE OpenSource, incluyendo a GlassFish, que es la implementación de referencia de JavaEE 5.0 usando librerías de todos ellos.

    La lista completa de proyectos es:
    • Ajax  Project jMaki, Web Remoting using AJAX
    • BluePrints Solution Catalog  guidelines and best practices for Java EE applications

    • Fast Infoset  Binary encoding for the XML Information Set

    • Firstcup - Java EE 5 Tutorial

    • Generic RA for JMS Generic Resource Adapter for JMS

    • Glassfish-samples Relevant sample applications to demonstrate Java EE Technologies
    • Glassfishplugins  Plugins for both NetBeans and Eclipse

    • istack-commons

    • JAXB Java API for XML Binding

    • JAXP Java API for XML Parsing

    • JAXR Java API for XML Registry

    • JAX-RPC Java API for XML RPC

    • JAX-WS Java API for XML Web Services

    • JMS Java Messaging Service

    • Phobos A lightweight, scripting-friendly, web application environment
    • JSF Java Server Faces

    • SAAJ The Standard Implementation for SAAJ

    • Shoal - Java based clustering framework
    • SJSXP  Sun Java Streaming XML Parse

    • StAX Streaming API for XML Parsers

    • StaX-ex Extended StAX API

    • Xmlstreambuffer

    • WSIT  Web Service Interoperability Technology
    • XWSS WebServices Security


    VIVA el DESARROLLO EN COMUNIDAD !!!

    Más información:



    About

    jaimecid

    Search

    Archives
    « abril 2014
    lunmarmiéjueviesábdom
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
        
           
    Hoy