martes, 16 de septiembre de 2008

Microsoft Silverlight y su política de privacidad spyware

Microsoft Silverlight es la apuesta de Microsoft por abarcar el mundo multimedia online y reducir el nicho de mercado de Adobe Flash y Flex.

Pueden verse algunos de los ejemplos de lo que puede realizarse (http://silverlight.net/community/gallerydetail.aspx?cat=6 ) aunque necesitarás disponer de un sistema operativo windows y un navegador Internet Explorer y por supuesto la instalación de Microsoft Silverligth.

El archivo en cuestión lo instalas en un momento y ya puedes ver contenidos de SilverLight, ahora bien, si sobre una presentación Silverlight pulsas con el botón derecho y buscas la configuración, te encuentras con las opciones automáticas de actualización y el DRM (Actualización de derechos digitales). Para entender el DRM hay que remitirse a su directiva de políticas de privacidad.

Dentro de las primeras líneas nos encontramos con esto:

"Microsoft Silverlight no solicita información de contacto como su nombre, dirección o número de teléfono. Sin embargo, hay ocasiones en que Microsoft Silverlight transmite a Microsoft información única específica del equipo a través de Internet, tal y como se describe a continuación."


¿Sin embargo hay ocasiones en que sí se hace? Bueno si seguimos leyendo parece que lo que se envía es prácticamente lo mismo que envían los navegadores, es decir directivas del protocolo http que recogen información de la IP, tipo de navegador, configuración de idioma, sistema operativo y alguna cosa más. Bueno pues si eso ya se envía en cada conexión ¿para qué necesita microsoft mandar la misma información?

He aquí la respuesta. Microsoft llama "información estándar" a lo siguiente:

"Recolección y uso de información acerca del equipo"

"Las características habilitadas para Internet en el software enviarán información sobre su equipo ("información estándar del equipo") a los sitios web que visite y los servicios web que utilice. En general, no se trata de información personal identificable. La información estándar del equipo suele incluir datos como la dirección IP, la versión del sistema operativo, la versión del explorador, el identificador de hardware que identifica al fabricante, el nombre y la versión del equipo, la versión de la aplicación así como la configuración regional y de idioma. En este caso, la versión de aplicación sería la versión de Microsoft Silverlight instalada en su equipo. Microsoft Silverlight contiene una característica de notificación de actualización que envía a Microsoft la información estándar del equipo."


O sea, que Microsoft recoge todos los sitios por donde navegas, cada vez que te conectas a una página se envían datos a Microsoft sobre la página que te has conectado (posteriormente dicen que es para análisis estadísticos y de mejora de la aplicación y permitir así actualizaciones de Silverlight. ¿Qué tiene que ver las páginas donde navego, o los productos que compro con la mejora de su software?), y lo mejor de todo es que mandan información de tu hardware, el nombre y la versión de tu equipo, ¡Vaya con la información estándar! No hace falta que manden tu nombre y datos personales, con crear un hash de toda esta información ya tienen al usuario único y exclusivo.

Pero ahora viene lo mejor:

"Salvo lo que se describe en esta declaración, la información que proporcione no se transferirá a ninguna compañía que no pertenezca a Microsoft sin su consentimiento. Ocasionalmente, contratamos a otras compañías que proporcionan servicios limitados en nuestro nombre, como el empaquetado, el envío y la entrega de compras y otra correspondencia, las respuestas a preguntas de clientes acerca de software o servicios, el proceso de registro de eventos o la realización de análisis estadísticos de nuestros servicios. A dichas compañías sólo se les proporcionará la información necesaria para realizar el servicio y se les prohíbe el uso de dicha información con otros fines."


Esto es de risa, sin tu consentimiento no se envía información a ninguna compañía que no pertenezca a Microsoft, estaríamos buenos, primero ¿hay algún mecanismo en Silverligth que avise de si quiero enviar esa información y a qué compañía va dirigida? ¡Cómo voy a dar consentimiento a eso! Pero lo mejor de todo es que "ocasionalmente" contratan a otras compañías a las que les pasan tu información para que te registren en eventos, o proporcionen información sobre compras, vaya y yo que me creía eso de que nunca pasan información a empresas que no sean de Microsoft. Y el remate es: "se les prohíbe el uso de dicha información con otros fines". Ya me veo yo a los señores de Microsoft vestidos de supercoco de barrio sésamo enseñando a los proveedores lo que está bien y lo que están mal.

Sigamos:

"La información recopilada o enviada a Microsoft se puede guardar y procesar en los Estados Unidos o en cualquier otro país o región donde Microsoft o sus afiliados, subsidiarias o agentes tengan instalaciones y, al utilizar Microsoft Silverlight, usted dé su consentimiento para esa transferencia de información fuera de su país."


¡Toma ya! Vete a reclamar, según la LOPD la información de recogida de datos debe estar siempre visible con la finalidad de poder revocar los datos en cualquier momento, o por lo menos la opción de un opt-out. Aquí ocurren dos cosas: Primero comentan que tu información no se envía sin tu consentimiento, pero al usar Silverlight ya das tu consentimiento para que la envíen y segundo ¡que no sabes a dónde lo están enviando! Reclama si quieres.

Espera que aún hay más:

"Microsoft puede revelar información personal sobre usted si se lo reclama la ley."



Pero en qué quedamos, ¿no decían que no se recogía información personal? Esta tarea era en parte recogida siempre por los ISPs que deben guardar los registros de accesos y navegación de sus usuarios y de los servidores que visitas y ahora resulta que Microsoft quiere disponer de información personal de millones de personas.

Y luego viene lo del DRM, que es algo así como el policía de los derechos de autor. Si estas viendo contenido multimedia automáticamente y sin pedirte permiso Silverlight se conecta a un servidor de derechos de Internet (dicen que para facilitar la navegación) y le mandan la "información estándar" de tu equipo, que ya hemos visto de qué consta, junto con la información del contenido multimedia y un identificador único de tu equipo. ¿Ese servidor de derechos de Internet es propiedad de Microsoft? Porque según su propia directiva sólo reenviarán la "información estándar" a empresas propiedad de Microsoft, y ¿para qué es necesario identificar tu equipo como único en todo Internet?

Bueno, el identificador dicen que es para generar derechos para tu equipo y que al estar en una conexión cifrada el identificador no estará disponible para el servidor de derechos de Internet y así no sabrá quién eres. La verdad no me queda nada claro este paso, sobretodo cuando ya le están pasando toda la información.

Luego si la gestión de derechos no es la adecuada, Silverlight puede revocar la transmisión, copia, descarga o visualización del contenido que ibas a ver.

En fin, una auténtica trama spyware con dotes de gran hermano. Veremos si los antispyware bloquean a Silverlight, o como se trata de Microsoft lo dejan trabajar sin más. Creo sinceramente que esto vulnera más de un derecho a la intimidad, algunos apartados de la ley de protección de datos de España y seguramente alguna directiva Europea. De momento, Microsoft ha puesto a disposición de todo el mundo esta tecnología incluso a Iraníes como el de este usuario que ha hecho su página home con Silverlight, algo que Google no ha dejado hacer a Irán con su havegador Google Chrome.

Como punto final decir que en su directiva de privacidad indican que regularmente pasemos a leerla porque la irán cambiando, je je, me imagino que según vayan apareciendo las demandas. :-)
Primero golpeamos, después nos excusamos.

Fuente:
Política de privacidad de Microsoft Silverlight
http://www.microsoft.com/Silverlight/resources/Privacy.aspx?v=2.0.30523

jueves, 11 de septiembre de 2008

Documentos accesibles en Microsoft Office

Microsoft ha hecho disponible un nuevo software gratuito capaz de hacer que cualquier persona cree más fácilmente documentos y otros contenidos para que sean disponibles para personas con deficiencias visuales.

Se trata de un nuevo plugin para la versión de Office 2007. La nueva funcionalidad será "guardar como DAISY XML" y permitirá grabar archivos de texto basados en open Office XML en el formato de (Digital Accesible Information System) aceptado en todo el mundo. La iniciativa tuvo origen en el desarrollo conjunto de Microsoft con el consorcio de w3c, proyecto creado para permitir que estos usuarios interactúen de una forma más eficiente con las tecnologías alternativas en su día a día.

Estas tecnologías representan una solución multifuncional para la conversión de documentos de texto en formatos accesibles a los usuarios portadores de deficiencias visuales. Según representa la Organización Mundial de la Salud (OMS) y de la unión mundial de ciegos (World Blind Union), existen más de 160 millones de deficientes visuales o individuos que presentan algún tipo de deficiencia de visión.

La acción de colaboración desarrollada en código abierto permite que los desarrolladores utilicen el código fuente y otros recursos en sus propias aplicaciones. La adopción de open XML continúa haciendo crecer en todo el sector ese tipo de estándar para varias plataformas entre las que se encuentra, Linux, Windows, Mac y PAN también está disponible la versión de DAISY Pipeline. Otra descarga gratuita que permitir al usuario compartir fácilmente archivos de DAISY XML para otro formato del DAISY digital (DTB o libro digital hablado).

Desde luego es una buena noticia, aunque de momento el plugin solamente está disponible en inglés, además actualmente es necesario un programa adicional para poder generar el libro, como por ejemplo (Book Wizard Producer), ya que es actualmente el único que genera esta estructura en XML.

Visto en:
http://www.clicrbs.com.br/especiais/jsp/default.jsp?uf=1&local=1&espid=56&newsID=a1895864.htm

lunes, 8 de septiembre de 2008

Accesibilidad en vídeos de Youtube

Desde este verano podemos disfrutar de una nueva herramienta de youtube para realizar captions y subtítulos dentro de los vídeos de youtube.

Una buena noticia para fomentar el acceso de contenidos mediante web a personas con algún tipo de discapacidad.

La accesibilidad fundamentalmente centrada en la gestión del código de las páginas que albergan el contenido web, muchas veces deja de lado el contenido multimedia y es por esto que las grandes empresas sigan estas buenas prácticas de uso es una buena noticia, sobretodo cuando en España será obligatorio que las empresas cumplan las normas de accesibilidad.

Desde youtube se puede usar unas herramientas que proporcionan para tal fin.

A continuación se muestran dos ejemplos de lo que se puede hacer, en el primero se ve un trozo de una película en el que se pueden poner captions a sus personajes y subtítulos (aunque aquí muestra exactamente el mismo diálogo, lo ideal sería mostrar detalles de las escenas, etc.), y en el segundo se muestra las posibilidades de esta herramienta, haciendo los vídeos interactivos y necesitando de la acción del videovidente.




Vídeo interactivo


Otro vídeo con un truco de magia interactivo:

http://www.youtube.com/watch?v=tbEei0I3kMQ

Ahora sólo queda saber si los próximos lectores de pantalla -como NVIDIA y JAWS- podrán leer títulos también de los vídeos.

Ayuda y tutoriales sobre titulaciones en youtube.

miércoles, 3 de septiembre de 2008

Google Chrome

Google lanza su propio navegador web.

Según su propia información, era necesario realizar un cambio en la estructura de los navegadores actuales (se refiere a ellos como navegadores antiguos), ya que cuando alguien utiliza mucho Internet no usa el navegador sólo para ver páginas web, si no aplicaciones tales como vídeos, noticias, mensajería, chats, etc. Parece entonces que será un navegador para los muy surferos.

Entre sus cualidades muestran una mejora del rendimiento, mejor seguridad, más rapidez al descargar los contenidos, sistema multihilo para eliminar esperas y cuelgues y mejor gestión de memoria.

Rendimiento

Según sus creadores, los navegadores actuales se cuelgan cuando asignan demasiada memoria al abrir demasiadas pestañas, memoria que luego no puede ser reutilizada, y Google apuesta por un sistema multihilo, en el que cada componente por separado tiene su propio hilo dentro del proceso del navegador. Así dentro de la misma página habrá un hilo para el contenido html, otro para el javascript, otro para los vídeos, etc. esto hará que aunque el javascript se cuelgue, podamos seguir trabajando simplemente cerrando esa pestaña sin necesidad de reiniciar el navegador completamente. Asumen que el sistema multihilo consume un poco más de memoria, pero según sus palabras "a la larga compensa", sobretodo cuando se puede reutilizar los espacios de memoria al cerrar pestañas que ya no interesan y abrir otras. Algo que en los navegadores actuales no es posible y producen un consumo excesivo de memoria aunque se cierren las pestañas sobrantes.

Pruebas de calidad

Entre sus pruebas de calidad alardean de tener trillones de páginas sobre las cuales han probado el nuevo navegador Google Chrome y así resolver en pocos días los posibles errores producidos, pero no son páginas cualquiera, se trata solamente de los millones de páginas bien posicionadas en el ranking de Google. Vaya ya sabemos por dónde van a ir los tiros del navegador.

De hecho, parece que será un navegador muy orientado a los productos de Google (como cabía esperar por otra parte), y se muestra así proporcionando una nueva máquina virtual de Javascript (llamada v8) que proporciona objetos vía clases específicas y generación dinámica de código máquina para acelerar el proceso y no mediante "parseamiento" actual como hacen los intérpretes actuales de javascript. También incorporan un recolector de basura incremental, que según sus propias palabras puede "recolectar" 100 Mb de datos en milisegundos.

Interfaz gráfico

En cuanto al aspecto del interfaz gráfico la base serán las pestañas (tabs) pero serán módulo independientes cada uno con sus propios controles que no manejarán solamente URLs, si no que ofrecerán recomendaciones sobre búsquedas, páginas más visitadas, páginas más populares, etc. Bueno, parece que las universidades tendrán que sacar una nueva titulación llamada SEO, porque si este navegador se pone de moda, a los especialstas en SEO Marketing no les va a faltar trabajo.

Novedades y mejoras

Otra de las novedades es que parece que no será necesario utilizar Bookmarks (favoritos) en el navegador, si algo nos interesa se guarda un histórico de búsquedas y con escribir los términos aparecerá la página deseada. La página home contendrá los nueve sitios más visitados por el usuario y a la derecha las últimas búsquedas realizadas, así como los últimos bookmarks realizados.

Seguridad

Existe un modo de privacidad que permite abrir una ventana "incógnito" en la que todo lo que ocurra es de sólo lectura, ¿qué significa eso? que todos los históricos y cookies no se guardarán, aunque será posible acceder todavía a los bookmarks. Otra de las innovaciones será la ausencia total de molestos pop-ups, ya que pertenecerán a la pestaña que los invocó y permanecerán allí como pequeñas cajas que pueden ser vistas y activadas si el usuario quiere.

Listas anti malware y phising son otras de las mejoras en seguridad. Hacen hincapié en su modelo de caja de arena donde controlan todos los procesos de lectura y escritura en disco proporcionando así un modelo más seguro, excepto para los plugins, aunque proporcionan un mecanismo para disminuir la autoridad de los procesos de estos.

Accesibilidad

Si bien han dedicado mucho tiempo y esfuerzo a la usabilidad de la aplicación, parece que el talón de Aquiles del navegador es la accesibilidad. Ha recibido muchas y duras críticas, ya que no han dedicado nada de esfuerzo a la gestión de contenidos para personas con algún tipo de carencia. Posee atajos de teclado, pero no tiene características avanzadas de accesibilidad como zoom, o aplicación de varias hojas de estilo css como hace ópera, además de otras cosas tal y como se recoge en este artículo: http://www.paciellogroup.com/blog/?p=92

Este es el futuro navegador de Google. Al menos dan las gracias a proyectos como Mozilla y webkit y su promesa de que sea open source y favorecer así el crecimiento de futuros navegadores.

Referencias
Google Chrome: http://www.google.com/chrome
Google Chrome Comic Book: http://blogoscoped.com/google-chrome/

sábado, 17 de mayo de 2008

Sistemas de Control de Versiones Distribuidos

Un sistema de control de versiones (SCM) es el responsable de mantener las trazas de varias revisiones de la misma unidad de información. Se utiliza normalmente en proyectos de desarrollo de software para gestionar el código del proyecto, pero también puede usarse para gestionar versiones de documentación de cualquier tipo de proyecto de la empresa.

El primer proyecto SCM fue CVS y consta de 1986, desde entonces muchos otros proyectos han florecido: Perforce(1995), CVSNT(1998), Subversion (2000) cada uno con sus peculiaridades y ventajas.

En Mayo de 2007 Linus Torvalds realizó una presentación sobre git y desde entonces el interés por los sistemas de control de versiones distribuidos (DVCS) ha ido aumentando considerablemente. Sebastian Auvrey editor de InfoQ muestra en un excelente artículo las ventajas de este tipo de sistemas que resumimos a continuación.

Un sistema DVCS moderno resuelve asuntos que no resuelven los sistemas VCS centralizados tales como:


  • Realizar distintas ramas es fácil pero fusionarlas no lo es. Subversion por ejemplo no dispone de fusión de históricos, lo que fuerza a los usuarios a realizar estas tareas a mano.
  • No hay manera de enviar los cambios a otro usuario si no es pasando por el servidor central.
  • Subversion falla al fusionar cambios cuando los nombres de los ficheros o directorios han sido renombrados.
  • La convención de nombres de subversion de las distintas Ramas/etiquetas/Trunks puede ser engañosa.
  • No es posible realizar commits offline.
  • Los archivos .svn contaminan los directorios locales.

Descentralización

DVCS tienen la ventaja de los sistemas peer-to-peer. Los clientes pueden comunicarse con otros y mantener sus propias ramas locales sin la necesidad de acceder a un repositorio central, La sincronización tiene lugar entre los peers que deciden que partes intercambiar.





CVCSvsDVCS
CVCSvsDVCS[1]


Esto da como resultado unas diferencias con respecto a los sistemas centralizados:

  • Sólo se trabaja con copias.
  • Operaciones normales como commits, vista de históricos, diferencias, y rollbacks son más rápidas porque no hay necesidad de comunicar con un sistema central.
  • Cada copia de trabajo es vista como un backup remoto proporcionando así un sistema natural de seguridad contra pérdida de datos.
  • Crear y borrar nuevas ramas son operaciones simples y rápidas.
  • La colaboración entre los distintos peers se hace fácil.






Esquema de VCS Centralizado
VCS Centrallizado







Esquema de VCS Distribuido
VCS Distribuido


La diferencia está en que en un repositorio centralizado, todo el mundo realiza las operaciones de commit, backup, tracing y sincronización sobre el mismo tronco y en uno distribuido cada usuario tiene su propio repositorio que comparte completo o sólo la rama necesaria con otros desarrolladores. Sin embargo, no hay que pensar que esto pueda dar con un caos sin regulación ya que si es necesario todos pueden notificar los cambios a un repositorio común, algo similar al centralizado que recogerá los últimos cambios de cada usuario.

La versión distribuida se centra en compartir los cambios mediante la asignación de un id único. Asimismo, las operaciones de Descarga/Grabación o aplicar son operaciones separadas mientras que en un sistema centralizado operan de manera conjunta. Además, el sistema distribuido no fuerza la estructura permitiendo crear sitios administrados "centralmente" o bien mantener a todos como peers.

Workflows

Sobre las distintas estrategias a utilizar a la hora de diseñar un workflow puede echarse un vistazo al artículo de bazaar el cuál se resume a continuación:


Estrategia Solo:


Workflows[1]


Estrategia Partner


Workflows[1]


Estrategia centralizada


Workflows[1]


Estrategia centralizada con commits locales


Workflows[1]


Estrategia descentralizada con parte principal compartida


Workflows[1]


Estrategia descentralizada con puerta de enlace humana


Workflows[2]


Estrategia descentralizada con puerta de enlace automática


Workflows[1]


Software

Los principales desarrollos de este tipo de sistemas son Mercurial (Apr, 2005), Bazaar (Mar, 2005), darcs (Nov, 2004), Monotone (Apr, 2003) y el propio git ya mencionado anteriormente.


Una tabla comparativa con las características principales de cada herramienta puede encontrarse en el artículo de Sebastian Auvrey. Parece que git se lleva la palma en cuanto a rapidez pero como bien se recoge en algunos debates es debido a su buena integración con Linux ya que hace uso de características nativas de este sistema operativo.


Ventajas y desventajas


Ventajas


  • Todos los participantes tienen su propia caja de arena. Es decir puedes hacer cambios, roll backs y tus históricos permanecerán en tu repositorio local sin necesidad de hacer checkins gigantes.
  • Trabaja offline. Sólo necesitas estar online para compartir cambios. No pasa nada si el servidor está caído.
  • Es más rápido. Los Diffs, commits y reverts son hechos en local.
  • Maneja los cambios mejor. Los sistemas distribuidos se han creado bajo la premisa de compartir los cambios. Cada cambio tiene un guid que hace fácil su traza.
  • La creación y fusión de ramas es más fácil. Porque cada desarrollador tiene su propia rama y cuando se comparte es como realizar una integración inversa. El guid hace eso automáticamente combinando los cambios y evitando duplicados.
  • Menos gestión. No es necesario un servidor siempre activo, ni la necesidad de añadir nuevos usuarios, lo que evita los quebraderos de cabeza en proyectos grandes.

Desventajas


  • Todavía necesitas un sistema de backup. No hay que fiarse de que el backup reside en el otro(s) usuario(s), ya que este puede no admitirte más, o estar inactivo mientras que yo tengo cambios hechos, por lo que todavía será necesario un servidor central donde realizar los backups "para esos casos".
  • Realmente no hay una "última versión". Si no hay un repositorio central no hay manera de saber cuál es la última versión estable del producto.
  • Realmente no hay números de versión. Cada repositorio tiene sus propios números de revisión dependiendo de los cambios. En lugar de eso, la gente pide la última versión del guid concreto (un número verdaderamente feo). Afortunadamente cabe la posibilidad de etiquetar cada versión con un nombre más amigable.

Fuentes:


InfoQ
Intro to Distributed Version Control
Workflows
Patch Theory

viernes, 16 de mayo de 2008

De Blogs, Wikis y Blikis

¿Que qué es un bliki?


Pues parece la evolución natural de los blogs, o eso afirma Martin Fowler en su blog (?).


Resulta que un blog es un buen instrumento de comunicación tanto personal como empresarial y aunque ofrece ciertas capacidades de colaboración, hay que decir que son bastante restringidas, limitándose a ofrecer la posibilidad de publicación de algunos autores.


Por otro lado, las wikis son un instrumento de difusión de contenidos y conocimientos multiusuario, en las que distintos usuarios pueden corregir, editar un mismo artículo, manteniéndose un histórico de cambios y revisiones y la posibilidad de crear contenidos de forma no lineal o cronológica, algo que es el modo predeterminado de cualquier blog.


Las wikis han demostrado su funcionalidad con éxito en ambientes empresariales, proporcionando a las empresas un gestor de contenidos, barato y asequible para pequeños grupos, documentar proyectos o comunicarse con clientes, aunque con algunas limitaciones frente a otros cms comerciales y open source como gestión documental, integración con el sistema operativo, seguridad centralizada basada en repositorios o en sistema operativo, workflows avanzados de gestión y edición de contenidos, etc.


A pesar de todo esto resulta una herramienta muy útil precisamente debido a su sencillez y a su característica de apertura. Útil sobretodo para documentar el conocimiento de la empresa, bien a nivel de proyecto, o bien de manera institucional, donde cualquier integrante de una comunidad puede generar contenido que será útil para el resto de usuarios de esa comunidad-resolver problemas, aclarar dudas, perspectivas futuras, manuales de procesamiento, información, etc.-. El ejemplo más conocido en Internet es la Wikipedia.


Por tanto, ¿qué es un bliki? la respuesta es obvia, la combinación de un blog + un wiki. La capacidad de generar contenidos y ofrecer una herramienta colaborativa a una comunidad de usuarios, la posibilidad de hacer crecer los contenidos dentro de una comunidad y que siempre se encuentren vivos, junto con unas herramientas de catalogación y búsquedas de los mismos.


Aunque el término bliki parece que fue acuñado por Martin Fowler, la realidad es que el mismo y la herramienta fue creada por el mismo creador del primer Wiki Ward Cunningham.


En Internet hay quién dice que es la herramienta perfecta a sus problemas de mantenimiento de los blogs. Lo cierto es que cuando uno lee de qué tipo son esos problemas, ve que se pueden resolver simplemente incorporando un sistema de búsqueda, nubes de etiquetas, categorías, recomendaciones, etc. y como en cualquier proyecto, es necesario establecer bien las categorías y contenidos para no perderse nada, pero no es necesario disponer además de un wiki para que no desaparezcan los artículos, ya que a mi modo de ver el cometido del wiki es algo más elevado que hacer de soporte a los contenidos.


Como conclusión decir que por un lado tenemos una herramienta de fácil administración y edición como son los blogs pero que cuando hay muchos contenidos resulta difícil manejar algunos post y pueden caer en el olvido (si no se realiza una buena tarea de mantenimiento como se ha explicado anteriormente), y por otro una buena herramienta de colaboración y gestión del conocimiento. ¿Será esta la combinación perfecta?


Por último dejo algunos enlaces de software que hacen uso de blikis:




jueves, 8 de mayo de 2008

Día del W3C en España

El próximo 27 de Mayo tendrá lugar el día del W3C en el rectorado de la Universidad Politécnica de Madrid organizado por la oficina del W3c en España y que tendrá como título "Standars for Business".

El W3C es el consorcio internacional que desarrolla los estándares utilizados en la Web. Desde 1994, el W3C ha publicado más de ciento diez estándares, conocidas como Recomendaciones del W3C. Su director, Tim Berners-Lee, inventor de la World Wide Web en 1989 mientras trabajaba en la Organización Europea de Investigación Nuclear (CERN), fue galardonado en 2002 con el Premio Príncipe de Asturias de Investigación y Humanidades.

Esta jornada se aprovechará además para difundir a nivel nacional el Congreso Mundial WWW2009 que se celebrará, por primera vez en España, del 20 al 24 de abril de 2009, y que será organizado por la UPM.

miércoles, 7 de mayo de 2008

Un servidor de aplicaciones sin Java EE

Springsource es la compañía que hay detrás del desarrollo del framework Spring y ha anunciado la salida de un servidor de aplicaciones sin Java EE basado en el popular framework Spring y retando de esta manera a los servidores de aplicaciones existentes.

El servidor de aplicaciones se ha construido sobre Spring, OSGi y Apache Tomcat, partiendo de los estándares Java EE pero con el modelo de programación de Spring de forma nativa.

Springsource Application framkework no trata de ser un servidor de aplicaciones tradicional ya que no soporta archivos de despliegue EAR, ni tampoco EJBs, aunque sí admite paquetes WAR, OSGi y propietarios PAR. Este servidor ha sido diseñado centrándose en aquellos proyectos de tipo opensource más usados. Además ha creado una serie de componentes incluidos en el kernel para tareas de tracing, bootstrap, gestión y carga de clases y otras características sobre el entorno de desarrollo Eclipse Foundation's Equinox OSGi.



Actualmente puede descargarse una versión beta con una licencia de evaluación, pero hay anunciada una versión opensource para la comunidad bajo licencia GPLv3, y según se puede leer en el blog de Rob Harrop además de las especificaciones técnicas en los comentarios dicen que no se soporta EJB, pero parece que en un futuro sí se haga con OpenEJB si la comunidad lo cree conveniente.

Hace un año Interface21 la empresa que desarrolla Spring cambió su nombre por el de Springsource al recibir una inyección de 10 Millones de dólares lo que hizo despegar a la misma debido al crecimiento que estaba experimentando y le ha servido para mejorar y ampliar su framework y crear una gama de productos alrededor, como por ejemplo las herramientas de testing y depuración que se integran con eclipse y que se echaban de menos, ya que aunque Spring facilita el desarrollo de los servicios de las aplicaciones es necesario cierta infraestructura para proyectos medianos y grandes debido a la cantidad de recursos que es necesario controlar y que son susceptibles de error, lamentablemente estas herramientas no son gratuitas. Las herramientas se lanzan actualmente de desde una perspectiva opensource y gratuita llamada "Springsource tool suite" e integrada con el IDE Eclipse. Lo que hace muy fácil ahora la creación de proyectos y el aprendizaje mediante cursos de Spring Framework.

lunes, 5 de mayo de 2008

Liderazgo y Coaching con SCRUM

SCRUM es una metodología de desarrollo de proyectos dentro del grupo de las llamadas metodologías y procesos ágiles que está gozando de buena publicidad y prensa actualmente dentro de las empresas de desarrollo del software, aunque hay que decir que SCRUM no es una metodología exclusiva de este tipo de proyectos, pudiendo aplicarse a todo tipo de proyectos de prácticamente cualquier área de la empresa.

Si bien, el ámbito perfecto de trabajo de SCRUM es aquel que se suele denominar como caótico, donde los requisitos no están bien definidos, o son son muy cambiantes, o las expectativas del proyecto no quedan demasiado claras desde el principio por parte de los clientes. Proyectos de uso interno o sometidos a una constante evolución son también un nicho perfecto para esta metodología. En este sentido proyectos de ingeniería, marketing o publicidad entre otros pueden beneficiarse de este marco.

Los equipos y valores de SCRUM

En algunos ámbitos se conceptúa a SCRUM como un marco de trabajo y no una metodología en sí misma, pero el hecho la que caracteriza es que minimiza la cantidad de procesos necesarios para abordar un proyecto que en muchos casos son fuente de ralentización de los mismos. Enfocada dentro del grupo de metodologías ágiles, cumple el manifiesto agile y se centra en los procesos de desarrollo de los proyectos, así como en las prioridades de los clientes.

Reduce los tiempos enfocándose en las tareas más que en los procesos abordando todas las circunstancias impredecibles que surgen en todas las áreas y niveles de un proyecto. Así mientras en un desarrollo de proyectos clásico y predictivo se confía toda la responsabilidad de la resolución del conflictos al gestor de proyectos, en SCRUM los equipos son auto-organizados y manejan por sí mismos toda actividad.

Este modelo de ejecución en equipo conlleva un estilo de liderazgo adaptativo, ya que no todas las situaciones son iguales. En SCRUM aparecen tres figuras representativa:s el dueño del producto (Product Owner) más orientado hacia el negocio, el Scrum Master orientado al cumplimiento y desarrollo de la metodología y el equipo como tercer integrante.

El modelo de SCRUM orienta su implementación hacia unos equipos bien formados, cuanta más experiencia tengan los integrantes del equipo mejor se desarrollarán los distintos sprints. Aunque este concepto no es nada nuevo, lo que queda claro es la implicación de las otras dos figuras (dueño del producto y scrum master), que les obliga a realizar un estilo de delegación con el fin de que el propio equipo sea autosuficiente. De hecho, el equipo de desarrollo decide qué tareas debe hacerse, cuál es el esfuerzo a dedicar a cada una de ellas y cuánto tiempo hay que dedicar a cada una de ellas. Mientras, el dueño del producto indica cuáles de las tareas deben salir en primer lugar, es decir, prioriza las tareas que hay que hacer en cada fase y reestima si es necesario la medición del esfuerzo hecha por el equipo, siempre que exista un consenso entre el equipo y el dueño del producto.

Este modelo resulta de lo más actual frente a las corrientes empresariales que se viven actualmente en cuanto a liderazgo de equipos y coaching. Ya que la práctica del coaching viene dando buenos resultados en el entorno organizacional, pues se encarga de potenciar las capacidades de sus empleados basándose en un modelo no impositivo y por otro lado usar un modelo de liderazgo situacional para saber adaptarse a las capacidades de cada colaborador, son a mi modo de ver dos complementos indispensables para una buena gestión de equipos con SCRUM, pues todos sabemos que la organización de equipos siempre es heterogénea en cuanto a niveles de experiencia y capacidades de sus integrantes, así también aumenta la complejidad de gestión cuando nos enfrentamos a un proyecto multidisciplinar, donde los perfiles corresponden a disciplinas diferentes.

Utilizar un modelo directivo impositivo con SCRUM no funcionará pues obligará a eliminar muchas de las características ágiles y de resolución de problemas, pero como se ha comentado anteriormente no todas las situaciones son iguales en cada momento ni todos los integrantes del equipo son iguales, por lo que en algunos momentos el estilo de liderazgo será directivo, en otros delegativo, en otros de acompañamiento, etc. dependiendo del nivel de experiencia, que es precisamente en lo que se basa el liderazgo situacional. Por otro lado SCRUM se basa en un modelo "basado" en la responsabilidad y en la autonomía, algo que es fácilmente alcanzable mediante las técnicas de coaching.

Estos factores quizá sean los motivos más difíciles de conseguir a la hora de implantar SCRUM, sobretodo si se viene de una metodología clásica centrada en procesos. Por último siempre conviene recordar que lo importante son los resultados hacia el cliente y delegar, e incluso negociar tareas de un proyecto con el equipo no es perder poder, sino aumentar la confianza y responsabilidad.

miércoles, 30 de abril de 2008

Renovar el hardware y software de la empresa

El instituto de crédito oficial (ICO) a través de su línea ICO-Avanza destina un préstamo para pequeñas y medianas empresas que no dispongan de conexión a Internet de banda ancha y realicen un equipamiento para conectarse mediante banda ancha, así como para empresas que disponiendo de conexión realicen una inversión en hardware y software destinada a mejorar sus procesos empresariales o a implantar el negocio o factura electrónica.

La línea ICO-Avanza destina 952 millones de euros hasta el 31 de diciembre de 2010 y se financiará el 100% de la inversión hasta un máximo de 50.000 € a 36 meses con un tipo de interés al 0%.

Asimismo, el plan Avanza destina otras líneas de ayudas a jóvenes universitarios hasta 30 años y un préstamo llamado de la ciudadanía digital destinados a la adquisición de nuevos ordenadores con capacidad de conexión a Internet.

Más información en www.ico.es

viernes, 25 de abril de 2008

Nueva versión de Ubuntu 8.04 LTS

Se acaba de liberar la nueva versión de la plataforma Linux Ubuntu 8.0.4 LTS (Long-Term Support) en versiones desktop y server que serán mantenidas durante 3 y 5 años respectivamente, así como una reestructuración de Edubuntu (Ubuntu edición para educación).

Página oficial www.ubuntu.com

Obtener Ubuntu: http://www.ubuntu.com/getubuntu

Edubuntu:http://www.edubuntu.org/news/8.04-release

Para actualizar desde la versión 7.10:http://www.ubuntu.com/getubuntu/upgrading

lunes, 7 de abril de 2008

Iniciativa neotec para la creación de empresas con base tecnológica

Iniciativa Neotec de apoyo a la creación de empresas de base tecnológica: idea empresarial


Acciones subvencionables:

Ayudas para:

Apoyo para la creación de empresas de base tecnológica en España, mediante el asesoramiento al emprendedor en la fase que abarca desde el nacimiento de la idea empresarial hasta la creación de la propia empresa.

El asesoramiento se presta en tres ámbitos: general (atención a consultas relacionadas con la creación de empresas de base tecnológica), específico (formación y asesoramiento en gestión empresarial y en la preparación de los planes de negocio) y territorial (consiste en poner en contacto a los emprendedores con entidades y organismos que apoyen sus proyectos).

Tipo de subvención:

Asistencia no financiera. La ayuda consiste en el asesoramiento y formación para la puesta en marcha de la empresa tecnológica, en caso de que el estudio de la viabilidad del proyecto empresarial y el grado de novedad del desarrollo técnico propuesto arroje una evaluación positiva.

BENEFICIARIOS:

Equipos emprendedores pluridisciplinares que vayan a desarrollar un proyecto empresarial tecnológico.

Más información en www.cdti.es

Línea AvalMadrid para Autónomos

Línea AvalMadrid: autónomos

Fecha límite: el plazo de solicitud estará abierto según la disponibilidad de fondos

Acciones subvencionables:

Ayudas para facilitar el acceso a una financiación preferente a bajo coste y largo plazo, a todos los autónomos empresarios individuales.

Tipo de subvención:

- Garantías/Avales.

- Anticipos reembolsables y préstamos

Gastos subvencionables:

Serán subvencionables:

- inversiones en activo fijo material e inmaterial

- inversiones en activo circulante vinculado a activo fijo.

Condiciones de préstamo:

Tendrá una comisión de apertura del 0,5%; un plazo de amortización de hasta 10 años, leasing hasta 5 años y crédito hasta 3 años; las participaciones sociales será del 1% (recuperable a la cancelación de la operación).

BENEFICIARIOS:

Empresarios individuales y/o autónomos.

Visto en www.avalmadrid.es

Ayudas a microempresas en Castilla La Mancha

Período 2007-2013

Ayudas a la inversión de microempresas: Castilla La Mancha

Fecha límite: 30/06/2008

Tipo de subvención:

Subvención a fondo perdido

Ayuda máxima: 30%

Gastos subvencionables:

Serán subvencionables: obra civil; adquisición de bienes de equipo, maquinaria, instalaciones técnicas y utillaje; elementos de transporte internos; mobiliarios y enseres; equipos para procesos de información.

NO serán subvencionables: gastos financieros; reestructuraciones de pasivo o refinanciaciones; circulante; IVA; otros impuestos o tasas; gastos notariales, de registro y otros de naturaleza similar.

BENEFICIARIOS: Microempresas

REESTRICCIONES:

Quedan excluidas las siguientes actividades: actividades de promoción de vivienda o suelo, construcción; empresas y asociaciones financieras, consultoría, gestorías y asesorías jurídicas, fiscales, laborales y contables; industrias y actividades agrarias y alimentarias; empresas o actividades sanitarias y veterinarias; restaurantes, alojamientos turísticos, cafés, bares, salas de fiesta, clubes y similares; educación; empresas de trabajo temporal; intermediarios; actividades de alquiler; empresas de investigación y seguridad; estancos y establecimientos de juego, loterías y apuestas; empresas y asociaciones que realicen actividades en sectores regidos por una regulación comunitaria específica.

Información adicional: estas ayudas están sometidas a la norma de mínimis.


Visto en www.microsoft.com


Programa Innoemepresa de apoyo a la innovación de las pymes

Acciones subvencionables para:


1.- innovación organizativa y gestión avanzada: 1.1 apoyo a proyecto de nuevos modelos empresariales innovadores; 1.2 apoyo a diagnósticos de situación y elaboración e implantación de planes estratégicos; 1.3 apoyo a la incorporación de diseño de producto.

2.- innovación tecnológica y calidad: 2.1 planes de mejora tecnológica; 2.2 proyectos de desarrollo tecnológico aplicado; 2.3 implantación y certificación tecnológica con las normas UNE 166.001 y UNE 166.002; 2.4 implantación y certificación de gestión medioambiental con las normas UNE-EN-ISO 14001 y UNE-EN-ISO 9001.

3.- proyectos de innovación en colaboración: 3.1 proyectos integrados de gestión logística; 3.2 identificación de necesidades tecnológicas.

Tipo de subvención:

Subvención a fondo perdido

Ayuda máxima: 100,00 %

Gastos subvencionables:

Serán subvencionables: inversiones materiales o inmateriales, elementos informáticos; gastos de personal técnico del proyecto; colaboraciones externas (asistencia a viajes, gastos de consultoría, tutorización); viajes interurbanos y alojamiento; el IVA o equivalente; gastos generales que no supongan el 10% del gasto subvencionable.

NO serán subvencionables: adquisición y acondicionamiento de inmuebles, gastos de mobiliario, los medios de transporte y el equipamiento de oficina; servicios que constituyan una actividad permanente o periódica y que estén relacionados con los gastos de funcionamiento normales de la empresa.

BENEFICIARIOS:

Organismos intermedios (ej. asociaciones, federaciones, colegios oficiales, centros, etc.) y pequeñas y medianas empresas (pymes).

CUANTIA:

El porcentaje máximo reflejado es un límite general por proyecto.

Estas ayudas serán de aplicación en las diferentes Comunidades Autónomas. Las ayudas están cofinanciadas por el Fondo Europeo de Desarrollo Regional. Las ayudas tienen vigencia para el período 2007-2013.

Y en Andalucía con fecha límite 30/12/2009


Acciones subvencionables :

1. Innovación organizativa y gestión avanzada:

1.1 apoyo a proyecto de nuevos modelos empresariales innovadores.

1.2 apoyo a diagnósticos de situación y elaboración e implantación de planes estratégicos.

1.3 apoyo a la incorporación de diseño de producto.

2. Innovación tecnológica y calidad:

2.1 planes de mejora tecnológica.

2.2 proyectos de desarrollo tecnológico aplicado.

2.3 implantación y certificación tecnológica con las normas UNE 166.001 y UNE 166.002.

2.4 implantación y certificación de gestión medioambiental con las normas UNE-EN-ISO 14001 y UNE-EN-ISO 9001.

3. Proyectos de innovación en colaboración

3.1 proyectos integrados de gestión logística.

3.2 identificación de necesidades tecnológicas.

Tipo de subvención: Subvención a fondo perdido

Ayuda máxima: 50%

Gastos subvencionables:

Serán subvencionables:

- para organismos intermedios: inversiones materiales o inmateriales; gastos de personal técnico del proyecto; colaboraciones externas; viajes interurbanos y alojamiento; el IVA o equivalente; gastos generales que no supongan el 10% del gasto subvencionable.

- para pymes: inversiones materiales o inmateriales; gastos de personal técnico; colaboraciones externas.

NO serán subvencionables:

Adquisición y acondicionamiento de inmuebles, gastos de mobiliario, los medios de transporte y el equipamiento de oficina; servicios que constituyan una actividad permanente o periódica y que estén relacionados con los gastos de funcionamiento normales de la empresa.

BENEFICIARIOS:

Pequeñas y medianas empresas (pymes) y los organismos intermedios.

Compatibilidad:

Estas ayudas serán compatibles con cualquier otra para la misma finalidad.



visto en: www.microsoft.com

jueves, 20 de marzo de 2008

FOSDEM 2008

Los días 23 y 24 del pasado febrero tuvo lugar la reunión europea de desarrolladores de software libre y open source (FOSDEM) en Bruselas y ya empiezan a estar disponibles los primeros vídeos de las ponencias y las presentaciones desde la página web oficial del sitio.

viernes, 14 de marzo de 2008

Sun Microsystems compra MySql

El pasado 26 de Febrero el gigante Sun Microsystems anunció la compra de la base de datos de libre distribución más popular del mercado.

Con el fin de crear una conjunto completo de servicios la compañía creadora del lenguaje Java compró el gestor de bases de datos MySql para incorporarlo a su catálogo por la nada despreciable cantidad de un billón de dólares. Ahora sólo queda conocer cuál será el impacto en el mercado y el futuro de de las aplicaciones que usaban este gestor.

MySql siempre se ha caracterizado por un buen rendimiento y gracias a la comunidad de desarrollo, contaba con buenas herramientas de administración y gestión, algunas gratuitas y otras de pago. Son muchas las empresas que ofertaban sus servicios y herramientas sobre este gestor de base de datos, ahora sólo queda esperar para saber cuál será el futuro de todo esto.

Bueno aún nos queda PostgreSql, aunque siendo sincero, nunca ha sido santo de mi devoción. Vamos a ver cómo se resuelve todo.

Noticia original de Sun Microsystems

jueves, 13 de marzo de 2008

Las empresas españolas deberán ser accesibles a finales de año

Según la nueva ley de medidas de impulso para la sociedad de la información publicada en el BOE, enmarcada dentro del plan Avanza y aprobada por el gobierno las "grandes empresas" deberán contar con un nivel medio de accesibilidad antes del 31 de diciembre del presente año.

El Comité Español de Representantes de Personas con Discapacidad (CERMI) realiza una labor de apoyo, información, ayuda y asesoramiento a las compañías que deseen cumplir con la ley.

"Es el momento de difundir y poner al día a las empresas de la nueva regulación legal, para que no haya sorpresas". De hecho, las actividades de la discapacidad previstas para el Día de Internet de este año -- el próximo 17 de mayo-- irán en esa línea, con la celebración de seminarios y jornadas de sensibilización.-Comentó Luis Cayo secretario general-.

Antes de final de año, todas las empresas que ofrezcan servicios en Internet deben estar actualizadas y cumplir un nivel medio de accesibilidad. Algo a lo que solamente las administraciones públicas estaban obligadas hasta el momento.

Visto en cermi

jueves, 10 de enero de 2008

Préstamos para acercar las tecnologías de la información a los ciudadanos

El ICO lanza varias líneas de crédito


Con el fin de acercar las tecnologías de la información y comunicación a la población el ICO lanza varias líneas de crédito para "préstamos jóvenes universitarios" y "préstamos para la ciudadanía".

Ambos créditos pueden crubir hasta el 100% del gasto con un límite máximo de 3000€ y un 0% de interés. Los créditos son destinados a la adquisición de nuevos equipos o conexiones a Internet de alta velocidad.

Los créditos pueden solicitarse en cualquier entidad bancaria, caja de ahorros, o caja rural adherida al plan.

Asimismo el ICO dispone de otra línea de crédito para pequeñas y medianas empresas (PYMES) con iguales características pero con mayor importe.

Más información en ICO




Creditos al 0% para Pymes

El ministerio de de industria, turismo y comercio del gobierno de España en conjunción con el ICO y el plan avanza desarrollan un año más el programa de préstamo tecnológico para pymes.

Desde el 2006 se viene realizando esta iniciativa cuya financiación puede cubrir hasta el 100% de la inversión con un interés al 0%, sin garantías adicionales y un plazo de devolución de hasta 5 años.

Las inversiones financiables para el préstamo TIC son:

  • Equipos informáticos (hardware/software), aplicaciones y servicios.
  • Acceso a Internet en banda ancha: podrá financiarse el alta al servicio de conexión a Internet en banda ancha, pero no los consumos mensuales, y los productos de acceso, incluidos los de seguridad.
  • Presencia en Internet, incluida la elaboración de página Web y portales de empresa.
  • Incorporación de las TIC a los procesos empresariales, mediante herramientas de gestión avanzada: CRM (Sistemas de gestión de clientes), ERP (Sistemas de gestión empresarial), Sistemas de cadena de suministro, Sistemas de gestión documental, etc.
  • Comercio electrónico y facturación electrónica, mediante aplicaciones y servicios que faciliten la realización por parte de las PYMES de transacciones electrónicas con otros agentes, incluidas las Administraciones Públicas.

La financiación podrá ser de hasta el 100% excluído el IVA y hasta un máximo de 50.000€. Para poder acceder a dichos préstamos hay que dirigirse a Bancos y cajas adheridas a la línea y es compatible con otro tipo de ayudas de la unión europea.

Más información en:

miércoles, 9 de enero de 2008

Ayudas a las PYMES que incorporen tecnologías de comunicación

Según el convenio firmado por la cámara de comercio de madrid y la consejería de economía y consumo todas las pymes madrileñas de cualquier área que así lo deseen podrán contar con ayudas para incorporar tecnologías de la información y comunicación.

El acuerdo contempla una inversión que asciende a 980.000€. y las subvenciones serán de un mínimo de 9.000€ y un máximo de 50.000€.

La medida contempla la implantación parcial o total de Tecnologías de la Información y la Comunicación, desde páginas web, o desarrollo completos de soluciones de comercio electrónico como tiendas online o facturas electrónicas, o crear espacios de conexión wifi para los clientes, pero también desarrollo de portales sectoriales, escaparates y centros comerciales virtuales, así como centrales de compras y transacciones telemáticas, todo incorporado dentro del ámbito del comercio electrónico.

Con esta iniciativa se quiere dar continuidad al Plan de Fomento e Impulso al pequeño Comercio de la Región (FICOH) con el fin de seguir modernizando el pequeño comercio
y las ayudas se canalizarán a través de asociaciones, federaciones y confederaciones.

Más información en la cámara de comercio de madrid

Actualización y mejora de Eclipse en Linux

Si queremos trabajar en nuestros proyectos eclipse con Servlets, JSPs y EJBs tenemos que instalar el paquete de desarrollo Web Tools Project (WTP), o bien descargarnos el proyecto eclipse+wtp. Pero si ya disponemos de un eclipse instalado podemos añadir nuevas características sin necesidad de descargar eclipse nuevamente. En este artículo se expone una manera sencilla de instalar este paquete y sus dependencias y de esta forma aprender una forma de mantener actualizado nuestro eclipse y ampliarlo según nuestras necesidades.

Una vez instalado correctamente eclipse tal y como se explicó en un artículo anterior, simplemente hay que lanzar eclipse y en el menú Ayuda -> Buscar Actualizaciones -> Buscar e instalar.
En la pantalla que aparece hay que elegir Buscar nuevas actualizaciones.


Después elegimos el sitio donde realizaremos las descargas en este caso Callisto, y finalizar:


Tras unos segundos de conexión se nos mostrarán una serie de servidores de donde nos descargaremos las actualizaciones. Elegimos un servidor y aceptamos:


Nos aparecerá de nuevo el sitio de descargas elegimo (Callisto) pulsamos en la flecha de la izquierda para abrir todos los paquetes que contiene y seleccionamos el nuestro. En este caso "Web and J2EE Development", nos aparecerá un mensaje de advertencia indicándonos que es necesario instalar otra serie de paquetes para que funcione bien. Pulsamos sobre el botón "Seleccionar requerido" y Eclipse automáticamente seleccionará las dependencias por nosotros.


A continuación nos aparecerá el acuerdo de licencia que debremos aceptar y comenzará la descarga de todos los paquetes (nos dará la posibilidad de cambiar los directorios predeterminados. Si ejecutas eclipse como root los paquetes se instalarán en los directorios compartidos y estarán disponibles para todos los usuarios, en caso contrario se instalarán en tu home). Acepta y comenzará la descarga.






Cuando finalize la instalación te pedirá que reinicies eclipse, acepta el mensaje y ya tendrás las herramientas necesarias para poder trabajar con Servlets, JSps y EJBs.

jueves, 3 de enero de 2008

Cambiar la versión de Java en Linux

Si instalamos una máquina virtual de java en nuestro sistema Linux Ubuntu, es posible que nos encontremos con que nos sigue apareciendo la versión anterior.


Tras completar la instalación del JDK tal y como se explica en un artículo anterior podemos ejecutar el siguiente comando:

sudo update-alternatives --config java

Nos aparecerá un cuadro de elección de las diferentes máquinas virtuales instaladas en nuestro sistema seguimos las instrucciones (pulsar intro para dejar las opciones como están o elegir un número que corresponde a la opción nueva).

Hay dos alternativas que proveen `java`.
  Selection    Alternative
-----------------------------------------------
1 /usr/bin/gij-4.2
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java

Instalación de Java y Eclipse en Linux.

La instalación puede realizarse de dos maneras, una manual y otra automática. La manual es aplicable en todas las instalaciones linux, la automatizada dependerá del instalador de la plataforma, en este caso lo haremos sobre una distribución Ubuntu.

Instalación Manual.

Instalación automática.

Nota para Fedora.


Instalación manual.


Para esta instalación primero debemos descargar el software adecuado a nuestra plataforma, el jdk de sun lo descargaremos de http://java.sun.com, utilizaremos el jdk de sun por ser uno de los soportados perfectamente por eclipse y recomendado por ellos en lugar de gij que viene instalado por defecto. A continuación descargaremos el IDE eclipse de http://www.eclipse.org y la distribución que se adapte a nuestras necesidades. Ambas descargas las situamos en un directorio de fácil acceso, por ejemplo en nuestros home o en /tmp.

Si usas Fedora o RedHat puedes descargar la versión rpm, en caso contrario bajaremos la versión .bin del jdk. La versión rpm se instalará en los directorios usr creando dependencias en /usr/lib y /usr/bin y añadirá el ejecutable de al path del sistema. En nuestro caso sobre una distribución de Ubuntu descargaremos la versión .bin y procederemos a la instalación de la siguiente forma:

Primero proporciona permisos de ejecución al fichero (supongamos que es la versión jdk-6.0.0.3-linux-i586.bin).

Desde un terminal escribe lo siguiente:

chmod +x jdk-6.0.0.3-linux-i586.bin
Si no eres root puedes realizar la instalación directamente sobre tu home, si eres root es aconsejable que lo instales en /usr/local/, para eso primero cópialo en /usr/local/ pues la instalación creará un directorio /jdk6.0.0.3.

NOTA: Para pasar a modo root escribe en el terminal el comando su.

A continuación ejecuta el bin con ./jdk-6.0.0.3-linux-i586.bin, aparecerá la licencia de Sun Mcrosystems después de aceptarla comenzará el proceso de instalación que como digo solamente crea un directorio con toda la información.

Una vez descomprimido el JDK es una buena opción añadir el directorio del jdk a las variables del sistema de la siguiente forma:

Abre el fichero /etc/.bashrc y añade las siguientes líneas:
export JAVA_HOME=directorio raíz donde está jdk
export
PATH=$JAVA_HOME/bin:$PATH
Guardas y cierras. A continuación descomprime eclipse en el directorio /opt o en /usr/local (para hacer esto recuerda que debes ser root, si no simplemente descomprímelo en tu home):
tar -zxvf eclipse-java-europa-fall2-linux-gtk.tar.gz
Esto creará una carpeta llamada eclipse. Ahora simplemente desde un terminal puedes ejecutar eclipse escribiendo ./eclipse.

Si quieres arrancarlo desde el escritorio por ejemplo debes crear un script en tu home, por ejemplo eclipse.sh y escribe lo siguente (ábrelo con gedit por ejemplo "getdit eclipse.sh"):

#!/bin/bash
export JAVA_HOME=directorio raíz del jdk
export
PATH=$JAVA_HOME/bin:$PATH
exec /usr/local/eclipse/eclipse (suponiendo que es
ahí donde lo instalaste).
Guarda y cierra y dale permisos de ejecución:
chmod +x eclipse.sh
Ya está, haciendo clic sobre el script se lanzará eclipse, una buena opción es crear un lanzador por ejemplo en el escritorio con botón derecho del ratón-> crear lanzador y le pones la ruta del script, también puedes ponerle el icono de eclipse para que sea más representativo, etc.


Instalación automática

Para este paso simplemente utiliza el gestor de paquetes synaptic en Ubuntu o bien por consola de la siguiente manera:

Abre un terminal y escribe

sudo apt-get install sun-java6-jdk sun-java6-jre 
Chequeará las dependencias y descargará e instalará automáticamente los paquetes dentro del /usr/lib/jvm

Una vez terminado es hora de instalar eclipse con

sudo apt-get install eclipse 
y ya está, esto creará un icono ejecutable dentro del menú de aplicaciones que permitirá cargar eclipse.

Fedora


Hay una distribución de eclipse empaquetada y compilada especialmente para Fedora en modo nativo, así que si tienes Fedora simplemente escribe en una consola:

yum install eclipse-jdt
De nuevo si lo haces en modo root se instalarán en los directorios compartidos de sistema si no lo hará en tu home.

Primero se comprobarán las dependencias e informará del tamaño de los paquetes que tiene que descargarse, tras aceptar se descargarán e instalarán automáticamente.

Articulos relacionados