Archivo de la categoría ‘Software libre’

Problemas de la alta frecuencia de actualización de Ubuntu

Desde el nacimiento, Ubuntu ha sacado una nueva versión cada 6 meses, hecho que le ha permitido integrar en este las nuevas tecnologías que van saliendo a diario y conseguir así que la comunidad se beneficiase de ello. Con esta estrategia permite una mejora rápida y eficaz, debido al dialogo entre proyecto y usuarios. Debido a este hecho no todas las versiones tienen la misma calidad. Cada dos años la comunidad Ubuntu saca una nueva versión LTS (Long Term Support o versión de largo soporte). Estas versiones tienen un soporte mucho mas largo y las actualizaciones duran mucho mas tiempo.

En resumen gracias a las versiones de cada 6 meses Ubuntu evoluciona rápidamente. Pero para las empresas o personas que tengan pocos conocimientos de informática resulta evidentemente no quieren actualizar cada tan poco tiempo, por falta de tiempo o el dinero que eso conlleva.

Una de las cosas que diferencian a Windows o Mac OS de los sistemas GNU/Linux es que este étimo de distribuye de manera centralizada. Con esto me refiero a que para instalar programas tenemos que ir a la fuente (los repositorios) buscarlo e instalarlo. Todo esto de una forma casi automática, ya que dispone de un sistema “inteligente” especializado para la tarea. Por contra, los otros dos sistemas privativos te puedes bajar el programa de internet y buscarlo tu mismo. De este modo la instalación de programas en este sistema libre es mucho mas trivial.

El problema de las versiones LTS es que cuando una versión se publica los programas del repositorio se quedan como están (congelados) y solo se actualizarán si hay problemas de seguridad. Si no modificamos la versión LTS entonces solo tendremos actualizaciones cada dos años, pero que pasa si algún programa es importante?

Recientemente la comunidad Ubuntu ha solventado el problema. Ha diseñado un sistema de paquetes personales (PPA) que permite a cualquier desarrollador crear un repositorio específico para su programa, el cual está ligado con el repositorio central. Con esto puedo conseguir lo mejor de los dos. Puedo usar la versión LTS (la estable del sistema) juntamente con la versión mas actualizada del programa específico. La mayoría de usuarios pueden correr así, con una versión estable mas algunos paquetes personales.

Recientemente, como ya sabrán, Ubuntu ha sacado la nueva versión 9.10 o también conocida como Karmik Koala. Esta versión no es LTS y en consecuencia no es tan estable como algunos desearían. Ha habido un intenso debate al respeto, algunos usuarios han tenido problemas con la actualización.

Esto no es solamente bueno a nivel psicológico para los usuarios, también es bueno a nivel económico par ala comunidad. Esto hipermetría concentrar los esfuerzos económicos cada dos años en vez de cada seis meses. Es decir el dinero invertido en publicidad se podría reducir una cuarta parte o hacerla cuatro veces mas importante. Y al hacerla cuatro veces mas intensa permitirá llegar a una mayor parte de la gente que hasta ahora no había llegado a sentir nunca de Ubuntu. A la fin y al cabo ningún periódico publicará una noticia que tiene lugar cada seis meses. Pero cada dos años si que será importante.

El error quizás sea en que la percepción de estable sea diferente, no se pueden anunciar de mismo modo las LTS que las que no son estables.

Ahora teniendo los PPA la forma de anunciar las versiones tendría que cambiar. Una nueva versión podría ser publicada cada seis meses, pero tendría que hacer menos publicidad de estas versiones ya que teóricamente van dirigidas a los que quieren asumir los posibles problemas de inestabilidad. La mayoría de usuarios tendrían que usar las versiones LTS, sin ningún tipo de problema.

Instalar jDownloader en Ubuntu

jDownloader es una excelente aplicación que nos permite descargar archivos de Megaupload, Rapidshare seguidamente sin tener que estar en frente del ordenador y sin tener cuentas premium. El problema es que inicialmente solo podías instalarlo en Windows, pero ahora puedes hacerlo también en Ubuntu de un modo fácilisimo (desde los repositorios PPA).

Para empezar instalando jDownloader pegamos el siguiente código en la consola:

sudo add-apt-repository ppa:jd-team/jdownloader && sudo apt-get update

Esto nos instalará los repositorios y los actualizará. Seguidamente pondremos este código también en la consola:

sudo apt-get install jdownloader

Ahora ya tendremos instalado jDownloader, si lo ejecutamos tendremos que dejar que se actualice y rellenar alguna parte de la configuración pero sin mas esfuerzo ya estará listo para usarse.

Mentalidad del software libre

Como prometí cuando expliqué la definición del software libre ahora toca explicar un poquito, aunque sea por encima, lo que significa éticamente.

Aunque podría hacer una disertación de todo, solamente me voy a centrar en la parte de software.

Para mi todo tendría que ser libre y los programas informáticos también. Empezaré porel motivo para no usar software privativo (es el contrario del software libre). Tanto Microsoft como Apple desarrollan mayoritariamente software privativo. Se sabe del cierto que Windows y algunos programas de Microsoft guardan mas datos de los que son estrictamente necesarios. Como sabes que lo que haces lo va a saber Bill Gates o el gobierno de Estados Unidos? (se reunieron después del 11-S) . Teorías paranoicas y conspiratorias? Quizás…

Ahora te sale la pantalla azul y eres programador, pues fácil reinicias y a esperar la siguiente pantalla azul.

Que pasa con software libre? Que sabes lo que hace el programa no guarda mas datos de los estrictamente necesarios y además sabes que nadie puede saber lo que haces. Si te sale la pantalla azul continuamente puedes arreglar el problema, quizás si es un incordio muy grande otro ya lo haya hecho por ti.

Pero esto puede no ser suficiente, que te parece si digo que las lenguas minoritarias no tienen cabida en las traducciones privativas, pero si que tienen cabida en las libres? Puedes colaborar a traducir programas en tu lengua, no es difícil. Para traducir los programas hay dos cajitas de texto una a la izquierda en inglés y otra a la derecha vacía, la tienes que rellenar con tu traducción y ya está. Son frases simples y cortas. Empiezas o paras cuando quieres, haces las que quieres, nadie te obliga.

Quizás aun no te haya convencido… Que te parece el tema del bolsillo? Me refiero al dinero, quizás copies ilegalmente programas (y esto está mal). Puedes usar software libre, aunque no en su totalidad es gratuito en su mayoría de los programas si que son libres.

Aquí va el golpe final. El código de los programas es conocimiento, y el conocimiento tiene que ser de todos. Si yo tengo una naranja y te la doy me quedo sin naranja, pero si yo tengo un conocimiento y te lo explico los dos tendremos conocimiento. Que hay de malo en esto? No lo sé aún…

Creo que ya he explicado las ideas básicas espero que os haya servido para convenceros.

Reflexionemos por favor, que el fin del mundo se acerca 😉

Definición: Software Libre

El Software Libre es una forma de entender las aplicaciones. Es una forma de pensar, es… TODO lo mejor de la informática.

Vamos a empezar por el concepto técnico y otro día vamos a ver su filosofía.

El software libre son aplicaciones, programas, sistemas operativos… cualesquiera, la diferencia de los privativos recae en las libertades. Existen cuatro libertades:

Libertad 0: Consiste en la libertad de usar el programa con cualquier propósito.

Libertad 1: Se basa en tener la posibilidad de estudiar y modificar el programa para adaptarlo a nuestras necesidades.

Libertad 2: Nos brinda la oportunidad de poder distribuir copias del programa y así ayudar a cualquier otra persona.

Libertad 3: Con ella tendremos la opción de modificar el programa y dar a conocer los cambios para que la comunidad se puede beneficiar.

Toda aplicación que sea considerada libre debe de cumplir todas estas “reglas”, si no las cumplen simplemente no es software libre. Nótese que para que se puedan cumplir las libertades 1 y 3 se debe tener pleno acceso al código fuente del programa.

Para controlar un poquito el programa existen distintas licencias que además de cumplir estas libertades especifican que se tiene que hacer en caso de modificación, distribución o lo que sea. Estas serían Creative Commons (CC), Licencia Pública General de GNU (GPL)… Pero de esto también hablaremos otro día XD.

Ubuntu 10.04 LTS Lucid Lynx

Finalmente ya está disponible 10.04 Lucid Lynx, nos la podemos descargar de aquí. La demora ha sido causada en un bug en el arranque del GRUB.

Entre la mas comentada y controvertida a la vez ha sido el cambio de aspecto. Que consta de un cambio de fondo, de tema, de iconos, de pantalla de inicio y si no me equivoco de la colocación de los iconos de cerrar, minimizar y maximizar la ventana.

Os recomiendo esperar una horas porque posiblemente los servidores se atascarán.

Que os parece?

Buscador