miércoles, 31 de diciembre de 2008

Feliz Año!!!

A TODOS MIS LECTORES:


FELIZ AÑO!!!

martes, 30 de diciembre de 2008

Base de datos de wine hq

Últimamente he intentado correr algunas aplicaciones con wine que simplemente no funcionan, algunas ni siquiera encienden y otras presentan muchos errores o se bloquean.
Ya no quiero seguir instalando y desinstalando aplicaciones, de ahora en adelante antes de instalar nuevos programas en WINE voy a ir a http://appdb.winehq.org/

Este es un servicio que se encuentra en la página de Wine donde todas las aplicaciones están calificadas de acuerdo a como funcionan con WINE. Cada programa tiene una entrada donde cada una de sus versiones esta calificada en la siguiente escala:

Platinum..................... Platino
Gold........................... Oro
Silver ......................... Plata
Bronze........................ Bronze
Garbage...................... Basura

Siendo Platino la calificación para un programa que funciona perfecto y basura para un programa que no es posible usar.

Por ejemplo: vamos a ver la entrada de flash:

En el siguiente cuadro podemos ver como las versiones de flash 5 y 8 funcionan perfectamente y la version mx 2004 simplemente no funciona.

VersionDescriptionRatingWine versionTest resultsComments
3.0One of the most popular vector animation programs for the web.

00
4.0One of the most popular vector animation programs for the web.

00
5.0One of the most popular vector animation programs for the web.Platinum0.9.54.11
8Version 8 of Macromedia's Flash animation program.Platinum1.1.4473
CS3The first Adobe branded version of Flash, to be released with the Adobe Creative Suite 3Silver1.1.4324
MXMacromedia Flash MX is the fastest way to create rich Internet content and applications with a better return on investment. Powerful video, multimedia and application development features allow the creation of rich user interfaces, online advertising, eLearning courses and enterprise application front-ends.Platinum1.1.5218
MX 2004Macromedia Flash MX is the fastest way to create rich Internet content and applications with a better return on investment. Powerful video, multimedia and application development features allow the creation of rich user interfaces, online advertising, eLearning courses and enterprise application front-ends.Garbage1.1.0214

Al leer estos cuadros es sumamente importante tener en cuenta la versión de wine que tenemos instalada en nuestro computador.

Si la aplicación que estas usando no está en esta base de datos, afiliate a la página de wine y haz el registro para que otros usuarios puedan tener información al respecto.

lunes, 29 de diciembre de 2008

RTFM

Por petición del publico voy a hablar de algo que a los novatos en OpenSource y sobretodo en Linux nos tiene que pasar una vez.

En algún momento hacemos una pregunta en algún foro o en una lista de correos, una pregunta demasiado sencilla, algo así como:

Ejemplo de la vida real:

Hola:

¿Quisiera saber si alguien sabe como instalar KDE en Ubuntu?

La respuesta que devolvieron a quien hizo esta pregunta es es:

RTFM

Nada mas, nada menos.

RTFM es un acrónimo que en inglés significa "Read The Fucking Manual", ("Lee el puto manual" o "Lee el jodido manual" o "Lee el maldito manual" en español).

La filosofía RTFM pide a las personas que son nuevas en OpenSource que antes de hacer alguna pregunta en un foro o lista de correo de de soporte:

  1. Intenta encontrar una respuesta leyendo el manual.
  2. Intenta encontrar una respuesta leyendo las FAQs
  3. Intenta encontrar una respuesta buscando en la web.
  4. Intenta encontrar la respuesta preguntándole a un amigo con más experiencia.
La idea fundamental es el respeto al tiempo que las personas que están donando su tiempo para colaborar en proyectos de OpenSource gastan en esta actividad.

Otros consejos que me parece fundamentales a la hora de pedir asistencia técnica en uno de estos espacios son:

  • Seguir las normas de Netiquette. Para no ofender a nadie (es increíble lo ofensivas que pueden resultar las mayúsculas sostenidas en un mensaje de estos)
  • En caso de estar buscando solución a problemas de hardware siempre referenciar la marca y el modelo.
  • Ser lo más claro posible en el planteamiento del problema.

Si quieres saber más al respecto puedes ver este interesante artículo:

Como hacer preguntas de manera inteligente?

Bueno Andrés Espero que sea lo que esperabas. Gracias por hacerme caer en cuenta de este tipo de temas para el BLOG.

domingo, 28 de diciembre de 2008

SeaMonkey


Como una alternativa a Kompozer instalé SeaMonkey un programa que varias aplicaciones de internet en una. El seaMonkey es: Navegador de Internet, editor de paginas web (WYSIWYG), cliente de correo y cliente IRC.
Hasta ahora lo estoy probando, pero las ventajas de tener todas las aplicaciones integradas comienzan a ser cada vez mas visibles.
En esencia, SeaMonkey es un proyecto que continúa del desarrollo de la "Mozilla Application Suite", siendo el desarrollo realizado y controlado enteramente por su comunidad de desarrolladores y usuarios a través de The SeaMonkey Council, entidad apoyada sobre todo en cuanto a recursos técnicos por la Fundación Mozilla.
La Mozilla Application Suite dejó de publicarse en el 2005, cuando la mozilla foundation anunció que todos sus esfuerzos en este campo serían enfocados en el Firefox y el Thunderbird. No obstante la Fundación Mozilla enfatizó que aún podrían proporcionar la infraestructura para los miembros de la comunidad que desearan continuar con el desarrollo de la suite Mozilla. Para evitar confusiones a quienes aún quisieran usar la Suite Mozilla original, se necesitaba un nuevo nombre para el nuevo producto. Después de especulaciones iniciales por miembros de la comunidad, el 2 de julio del 2005 un anuncio confirmó que "SeaMonkey" sería oficialmente el nombre de esta suite de Internet, reemplazando al nombre "Mozilla Application Suite". SeaMonkey 1.0, la primera versión final y estable, fue puesta a disposición del público el 30 de enero del 2006. "Seamonkey", denominación que en inglés corresponde a la artemia salina, fue un nombre anteriormente usado por la Fundación Mozilla como el nombre código de la propia Mozilla Suite. The SeaMonkey Council está en el proceso de registrar el nombre con la ayuda de la Fundación Mozilla. También utiliza un esquema de numeración aparte, habiendo sido denominada la primera versión SeaMonkey 1.0. A pesar de tener un nombre y número de versión diferente, SeaMonkey 1.0 se basa en lo que iba a ser Mozilla Suite 1.8, con plataforma Gecko 1.8.
Como dato curioso el SeaMonkey es el nieto del NETSCAPE. Cuando Internet Explorer acabo con este navegador la Mozilla Foundation lo convirtió en la Mozilla Aplication suite y posteriormente en el Seamonkey.

Lo que más me interesa de este programa es el editor de páginas web, ya que es un editor que permite cambiar de la vista de previsualización a la vista de código HTML de manera sencilla y rápida. De la misma manera permite realizar todas las operaciones que tradicionalmente hacia en Kompozer. (temporalmente voy a usar Seamonkey en lugar de Kompozer mientras solucionan los problemitas técnicos sobre Gnome)

sábado, 27 de diciembre de 2008

El corrector del Firefox


Jairo me ha preguntado ¿como poner el corrector de ortografía del Firefox en español?

Pues la respuesta es mas sencilla de lo que me esperaba.
Sobre el texto que estés escribiendo haz click con el botón derecho y despliega el menú. Acto seguido tienes que ir donde dice idiomas y hacer click donde dice español... PRESTO!!!

Gracias por la pregunta! Ojala te sea de ayuda esta respuesta.

viernes, 19 de diciembre de 2008

Sumatra PDF Viwer


Estaba asistiendo a una conferencia de la universidad donde la conferencista no traía su presentación en PDF y el equipo que prestan para estas actividades no tiene sino el Word y el PowerPoint. Estaban a punto de cancelar y ahí fue donde me acordé que dentro de la suite de PortableApps que tengo instalada en el IPOD viene el Sumatra PDF. Concectamos el Ipod y todo salió perfecto.

Sumatra resultó ser el salvavidas hoy y ahora todos mis compañeros lo quieren instalado en sus flashdrives. Este es un lector de PDF minimalista que casi no consume recursos y que puede leer cualquier compresión de PDF, es tan sencillo de usar que el manual de instrucciones ocupa una sola página.

Esta es una aplicación como me gustan, simple y efectiva. Su único defecto es que no corre sobre Linux. (se puede usar WINE)

Se puede descargar de http://blog.kowalczyk.info/software/sumatrapdf/download.html

jueves, 18 de diciembre de 2008

Xubuntu


Xubuntu es la versión de Ubuntu con el escritorio Xfce, es una distribución diseñada pensando en equipos pequeños que no soportan la versión actual de Gnome.

Xfce es un entorno de escritorio ligero para sistemas tipo Unix. Esta diseñado para configurarse completamente con el ratón o mouse. Xfce está basado en la biblioteca GTK+ 2.x (la misma de Gnome) y utiliza el gestor de ventanas Xfwm. Xfce se parecía en sus inicios al entorno de escritorio CDE, pero fue alejándose notablemente debido a que fue reprogramado nuevamente desde cero, en esta versión cuenta con un sistema modular pudiendo gestionar un sistema de tipo multihead. El escritorio Xfce cumple con todos los estándares establecidos por Freedesktop.org.

Yo llevaba un tiempo preguntándome por las verdaderas diferencias de este entorno de escritorio y anoche me dispuse a probar el escritorio. (usando el Live CD de Xubuntu en mi Core2Duo)
La verdad sea dicha, se ve muy similar al Gnome, no parece ser muy diferente y aunque efectivamente el escritorio Xfce optimiza los procesos y todo ocurre notablemente mas rápido me siguen pareciendo mucho mas rápidas las distribuciones Puppy Linux y Dam Small Linux.
Hoy me descargué el Vector Linux, que parece ser muy eficiente, pero que no tiene live cd, ahora estoy buscando una oportunidad para instalarlo y probarlo.

Quiero finalizar recomendando Xubuntu para quienes tienen equipos pequeños y están comenzando con Linux, porque tiene todas las facilidades de instalación de Ubuntu en un escritorio ligero y fácil de usar.

miércoles, 17 de diciembre de 2008

Dam small linux (Linux condenadamente pequeño)


Como un apéndice del experimento Puppy Linux me he puesto en la tarea de encontrar distribuciones ligeras, descargarlas e instalarlas.
Hago la anotación de que aun planeo instalar el puppy porque es una magnifica distribución de Linux, pero aun estoy buscando alternativas para instalar Linux equipos antiguos y dejarlos plenamente operativos. Aun no he acabado con lo del puppy linux porque el instalador del GRUB es medio complicado.

Descargue el DSL (Dam Small Linux) un distribución que pesa 50 megas y que viene con todo lo necesario para trabajar y además con un extremadamente bajo consumo de RAM. Damn Small Linux es una distribución creada para correr como LiveCD funcional y completa, está basada en Knoppix y desde un principio ha sido pensada para funcionar en computadores pequeños y/o antiguos. Su tamaño reducido contiene un completo entorno de escritorio. Además tiene una aplicación para instalar la distro en una USB (cosa que obviamente ya hice y que me pareció lo mejor y mas interesante de DSL).

No voy a probar la instalación de DSL en disco porque siento que no cumple con todas mis espectativas como usuario y visualmente no es muy atractiva (tampoco es fea, pero en comparación con puppy es menos atractiva).

La dirección de descarga del DSL es http://damnsmalllinux.org/

martes, 16 de diciembre de 2008

¿Que es el GRUB?


Cuando ayer estaba instalando el Puppy Linux, el asistente de instalación me preguntó por el tipo de instalación del GRUB. Como no tenía ni idea de que es eso, me puse a buscar y encontré que:

1. GRUB quiere decir "GRand Unified Bootloader" (Grand Gestor de arranque unificado)

2. Es un gestor de arranque múltiple que te permite iniciar dos o mas sistemas operativos instalados en el mismo computador. Esto quiere decir que si en un computador tengo windows y linux (pueden ser inclusive varias distribuciones) el GRUB es el programa que al encender el computador va a leer el disco y decir "hay dos sistemas instalados: ¿Cual quieres usar?" Otros ejemplos de cargadores multi-arranque son LILO y SYSLINUX.

3. La secuencia de arranque del GRUB es mas o menos así:

  • El BIOS // El sistema Básico de entrada/salida Basic Input-Output System (BIOS) // busca un dispositivo de inicio (disco duro, CD, diskkete, etc.) y pasa el control al registro maestro de inicio (Master Boot Record, MBR, los primeros 512 bytes del disco duro).
  • El GRUB carga por fases (1, 1,5 y 2) al finalizar esta carga es cuando el GRUB muestra un menú con todos los OS disponibles.
  • El usuario toma una decisión.
  • GRUB carga el kernel seleccionado por el usuario en la memoria y le pasa el control al Sistema Operativo.

lunes, 15 de diciembre de 2008

Experimento Puppy Linux (parte 3)


Debo comentarles que otro Compaq evo de la facultad ha caído en mis manos y en este momento le estoy instalando el Puppy LInux.

Lo primero que he hecho es correr el Gparted, que es el gestor gráfico de particiones de Puppy, he borrado la antigua partición Fat32 y la he cambiado por ext2 (como lo recomiendan en el manual de instalación).
Después de esto he estado corriendo el instalador que en principalmente ha estado copiando archivos en el disco. Al finalizar esto empieza el calvario porque pide que uno escoja donde instalar el GRUB y... ¿Que es el GRUB?
Dice la wikipedia "En computación, el GRand Unified Bootloader (GRUB) es un gestor de arranque múltiple que se usa comúnmente para iniciar dos o más sistemas operativos instalados en un mismo ordenador."

Proximamente estaré haciendo un post sobre el GRUB

Por ahora quiero contarles que la primera instalación ha fallado porque partí mal el disco duro, ahora me están ayudando a partir el disco como es. Una partición ext2 y una partición Linux-swap (o por lo menos eso es lo que me están diciendo que haga).

Ya estoy corriendo el instalador de nuevo....

Claroline


"Claroline es una plataforma de aprendizaje y trabajo virtual (eLearning y eWorking) de código abierto y software libre (open source) que permite a los formadores construir eficaces cursos online y gestionar las actividades de aprendizaje y colaboración en la web. Traducido a 35 idiomas, Claroline tiene una gran comunidad de desarrolladores y usuarios en todo el mundo. " (fuente claroline.net)

Y claroline es la aplicación de sitio que he instalado en mi último proyecto. La página de cursos libres de Camino al Software Libre.

Escogí esta aplicación porque me parece mucho mas sencilla y atractiva para el administrador que sus competidoras (moodle , dokeos, etc.)
El sistema que he instalado cuenta con la posibilidad de generar cursos independientes, organizados en una "secuencia de aprendizaje", con acceso a una wiki para todos los cursos y una independiente por cada curso, sistemas de foros y de chats para que los estudiantes se ayuden entre ellos. En realidad la mayoría de estos sistemas tienen las mismas herramientas.

Aun no tengo instalado el primer curso, aun estoy trabajando en el, pero puedo adelantar que se va a llamar "Diseño WEB 1" donde se cubrirán todos los elementos básicos del lenguaje HTML y de los principales programas libres para hacer páginas web.
Me imagino que el curso estará en linea en la primera semana del 2009

domingo, 14 de diciembre de 2008

HP anuncia una PC con Linux preinstalado


El pasado 10 de diciembre la compañia Hewlett-Packard anunció que va a comenzar a vender los laptops económicos de la serie HP Compaq dc5850 con SUSE Linux Enterprise Desktop, esta es una versión comercial de la distribución OpenSuse (o al revés Opensuse es la versión abierta de SUSE sería mas exacto)

Con esta decisión ya son 2 empresas de las grandes (Dell y HP) las que disponibilizan Linux en sus equipos. Vale la pena recordar que Dell tiene una serie de desktop y laptop con Ubuntu, pero que además acaba de lanzar una serie de Netbooks que funcionan con este sistema operativo. Aunque muchas, entre ellas IBM y HP han disponibilzado servidores con Linux, es una novedad lo que esta pasando en el campo de los PC. Entre más empresas "se la jueguen" con Linux mas programas y drivers existirán para quienes usamos este sistema.

sábado, 13 de diciembre de 2008

Wonderland?


Como ya estoy por salir a vacaciones estoy comenzando a ver que juegos voy a instalar en mi computador. Buscando me encontré con algo que no es exactamente un juego, se llama Wonderland y es la respuesta de Sun Microsystems a metauniversos como Secondlife.

El proyecto Wonderland no es un metauniverso, es el software necesario para crear uno. Actualmente Sun disponibiliza plataformas para que los usuarios prueben, pero no tienen planeado competir directamente con secondlife. Actualmente se encuentra en la versión 4.0 y pronto se espera contar con una versión completa pronto. El sistema esta y estará licenciado GPL v2.o.

Respecto a los requerimientos mínimos Sun indica que con un pc con mas de 1.5 ghz y una giga en RAM, con una tarjeta aceleradora OpenGL (recomiendan las Nvidia si se esta usando Linux o Solaris) Dicen que con una tarjeta de video de 128 es suficiente, pero recomiendan usar la de 256.

Como el cliente Wonderland corre sobre JAVA se pueden tener usuarios de nuestro metauniverso en cualquier sistema operativo LINUX, MAC Y windows, aunque presenta algunos problemas si no se corre en la cuenta de administrador en vista. Sin embargo recomiendan que el servidor que se use para montar la plataforma sea Linux o Solaris.

Para instalar el cliente y entrar a metaversos creados hay que instalar el Java Web start de SUN (disponible en esta página http://www.sun.com/).  Una vez instalado solo hay que entrar la dirección de un metaverso existente en nuestro navegador.

Para instalar un servidor y crear metaversos (teniedo el servidor):

Descargar los binarios de esta dirección https://lg3d-wonderland.dev.java.net/binary-builds.html  e instalarlos siguiendo las complicadísimas instrucciones que se encuentran la wiki del proyecto . Aunque no tengo aun los conocimientos para instalar la plataforma, definitivamente  me parece que la existencia de una tecnología libre en el campo de los mundos virtuales va a potenciar que existan nuevas formas de usarlos. En un futuro podríamos tener programas de educación a través de estas tecnologías, podríamos tener sesiones de psicoanálisis, de entrenamiento deportivo, en fin. las opciones son infinitas.

Acá les dejo un par de videos para que vean como funciona la plataforma. Estos videos provienen del usuario de SUN de Youtube.


viernes, 12 de diciembre de 2008

Experimento Puppy linux (Segunda parte)


10:00 AM Ya estamos haciendo el BackUp del computador y me dispongo a formatear.
10:20: Me rindo. Ni siquiera pudo abrir el explorador de Windows para hacer el BackUp Voy a tratar de hacerlo desde Puppy Linux. Es muy cheveré que desde el Live CD tengamos la posibilidad de leer los discos que estan en formato fat32 (el de Microsoft).
10:30 Am El BackUp es muy largo. Tengo que apurarme porque tengo una reunión a las 11. Al mismo tiempo que he estado haciendo el backup, también he estado configurando la conexión a Internet. Para configurar cualquier conexión a Internet, Puppy tiene varios asistentes que facilitan este proceso.
10:40 AM. Hago una Pausa en la instalación hasta despues de mi reunión
2:00 PM. Ha pasado la cosa mas graciosa. Acabo de regresar de mi reunión y me encuentro con que los otros encontraron el computador encendido y comenzaron a usarlo. !Buenisimo! están guardando archivos en una USB. Ahora el único problema es que debo finalizar la instalación hoy porque ya casi me voy de vacaciones. Mientras juegan he encontrado el manual del gestor de particiones de Puppy y ya se como eliminar los discos de Windows. (si a alguien le interesa el manual de puppy linux en español esta en esta dirección: http://www.puppylinux.org/manuals/puppy-40/espanol
Es un manual muy completo.
3:00 PM. El experimento puppy ha sido pausado. Y creo que tengo que dejarlo quieto hasta el martes.

En resumen:
  1. Hoy aprendí a configurar las particiones de disco y las conexiones de red
  2. A mis compañeros parece gustarles el sistema.
  3. Puppy Linux es muy fácil de instalar y de manejar.

jueves, 11 de diciembre de 2008

FFmpeg


Para uno de los trabajos que estoy haciendo nececitaba convertir un video en una imagen gif (animada) y ninguno de los programas que tengo instalado presenta la opción de exportar el vídeo en este formato. Buscando la respuesta encontré en un blog una linea de comando muy interesante.

ffmpeg -i video.mpeg imagen.gif

Después de hacer un par de pruebas exitosas comencé a preguntarme ¿que es "ffmpeg"? ¿y porque lo tengo instalado en mi computador?

Y resulta que

FFmpeg no es un simple programa, es una colección de software libre que tiene la habilidad de grabar, convertir y hacer streaming de audio y vídeo.Aunque el sistema nativo de FFmpeg es Linux, ahora puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows.

El proyecto completo está conformado por:

  • ffmpeg: la herramienta de línea de comandos para convertir un vídeo de un formato a otro. También tiene la opción de capturar y codificar en tiempo real desde una tarjeta de televisión.
  • ffserver: Un servidor de streaming multimedia de emisiones en directo que soporta HTTP
  • ffplay: es un reproductor multimedia basado en SDL y las bibliotecas FFmpeg.
  • libavcodec: Una biblioteca externa que contiene todos los códecs de FFmpeg. ( Es una de las partes mas importantes del proyecto, es ecencialmente la que permite la flexibilidad de acceder a muchos formatos)
  • libavformat: Una biblioteca que contiene los multiplexadores/demultiplexadores para los archivos contenedores multimedia.
  • libavutil: Una biblioteca de apoyo que contiene todas las rutinas comunes en las diferentes partes de FFmpeg.
  • libpostproc: Una biblioteca de funciones de postproceso de vídeo.
  • libswscale: Una la biblioteca de escalado de vídeo.
En la página http://ffmpeg.mplayerhq.hu/index.html hay una completa documentación de todas las opciones que tiene.

miércoles, 10 de diciembre de 2008

Biografias de los famosos: Linus Torvalds

Como su nombre lo indica Linus Torvalds es el desarrollador que se iventó Linux.

Linus Benedict Torvalds nació el 28 de diciembre de 1969 en Helsinki, Finlandia. Sus padres son de Nils y Anna Torvalds. El nombre Linus se lo dieron en memoria de Linus Pauling (Linus Carl Pauling: Nacio el 28 de febrero de 1901 y murió 19 de agosto de 1994. Químico estadounidense, biólogo molecular e investigador médico. Fue uno de los primeros químicos cuánticos, y recibió el Premio Nobel de Química en 1954, por su trabajo en el que describía la naturaleza de los enlaces químicos.) Desde muy joven se interesa por los computadoes y es asi como a los 11 años, con la ayuda de su abuelo, se compró un Commodore VIC-20 y prontamente aprendió a usarlo. En 1988 entra a la Universidad de Helsinki a estudiar Ingeniería Informática. A principios de los noventa Linus se compra un IBM 386 con el sistema operativo integrado, "MicroSoft -DOS", (Si quiere saber la historia de porque este computador tiene el sistema operativo integrado haga click acá). A Linus no le gusta el sistema operativo ni las restricciónes que impone al usuario entonces se plantea crear su propia versión de un sistema operativo basado en Unix. Aquí hay que hacer una pausa para introducir Minix escrito por Andrew S. Tannenbaum que era el OS que usaban el la universidad donde habia estudiado Linus. Aunque muchas personas dicen que Linux esta basado en Minix, el mismo Torvalds dice que Linux es un "look a like" Minix, esto quiere decir que son parecidos, pero que Linux es completamente una creación original. Al principio Linux se iba a llamar Freax (de las palabras free (libre) freak (raro) y X, y en el proceso, nadie sabe como, se comenzó a llamar Linux, coincidencialmente el apodo de Torvalds en la comunidad Geek.

De esta manera, el 5 de Octubre del 91, Linus Torvalds anunció la primera versión oficial de Linux, la 0.02. en la lista de comp.os.minix con el siguiente texto: "Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti".

En 1988 entra a la Universidad de Helsinki a estudiar Ingeniería Informática. A principios de los noventa Linus se compra un IBM 386 con el sistema operativo integrado, "MicroSoft -DOS", (Si quiere saber la historia de porque este computador tiene el sistema operativo integrado haga click acá). A Linus no le gusta el sistema operativo ni las restricciónes que impone al usuario entonces se plantea crear su propia versión de un sistema operativo basado en Unix. Aquí hay que hacer una pausa para introducir Minix escrito por Andrew S. Tannenbaum que era el OS que usaban el la universidad donde habia estudiado Linus. Aunque muchas personas dicen que Linux esta basado en Minix, el mismo Torvalds dice que Linux es un "look a like" Minix, esto quiere decir que son parecidos, pero que Linux es completamente una creación original. Al principio Linux se iba a llamar Freax (de las palabras free (libre) freak (raro) y X, y en el proceso, nadie sabe como, se comenzó a llamar Linux, coincidencialmente el apodo de Torvalds en la comunidad Geek.

De esta manera, el 5 de Octubre del 91, Linus Torvalds anunció la primera versión oficial de Linux, la 0.02. en la lista de comp.os.minix con el siguiente texto: "Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti".

Al pricipio el Kernel (nucleo del sistema) desarrollado por Linus tenía muy pocas herramientas, solamente controladores de algunos perfiericos y herramientas de conectividad, realmente no erá un proyecto tan ambicioso El mismo escribió en la lista de correos donde presento linux "just a hobby, won't be big and professional like gnu" == es solamente un pasatiempo, no será tan grande y profesional como Gnu==. Sin embargo poco tiempo despues se unío al prouecto GNU de la free software foundation y asoció Linux a la licencia GPL. Entonces Linux comienza a crecer y evolucionar hasta hoy en dia en que es el software libre mas usado del mundo y a la vez es el proyecto mas complejo de su tipo. El aporte de Linus Torvalds al sistema operativo Linux se resume hoy en día en tan solo un 2%, unas 50.000 líneas de código fuente. El resto ha sido escrito por millones de colaboraores concentrados en la mejora de este sistema. No obstante Linus se encarga personalmente de revisar y aprobar todo código incluido en Linux. Este kernel combinado con otros softwares desarrollados en proyectos externos, es lo hoy conocemos como distribuciones de Linux.

Torvalds recinio en 1997 el premio '1997 Nokia Foundation Award' y 'Lifetime Achievement Award at Uniforum Pictures'. Ese mismo año finaliza los estudios superiores (1988-1997) tras toda una década como estudiante e investigador en la Universidad de Helsinki, coordinando el desarrollo del núcleo de Linux desde 1992.

En 2001 lanzo su libro "Just For Fun: The Story of an Accidental Revolutionary" ==Sólo por diversión: la historia de un revolucionario accidental== al cual no le fue muy bien en ventas. (19 dolares en amazon)

Actualmente está felizmente y tiene tres hijas: Patricia Miranda, Daniela Yolanda y Celeste Amanda. Dice que disfruta enormemente su trabajo que consiste mas que todo en formar parte de la organización sin ánimo de lucro "Linux International", que se ocupa de difundir por el mundo los beneficios de este sistema operativo. Torvalds posee la marca registrada "Linux" y supervisa su uso a través de esta organización y además supervisa todas las lineas de codigo nuevas que se añaden al Kernel

Este exitoso joven cumple 40 años el proximo 28 de diciembre y encontré en una página web que "le encanta la cerveza Guinness, conducir, y estar con su familia"

martes, 9 de diciembre de 2008

Linux en el Iphone


Hace un par de semanas fue anunciado en  http://www.iphonelinux.org      esto: "I'm pleased to announce that the Linux 2.6 kernel has been ported to Apple's iPhone platform, with support for the first and second generation iPhones as well as the first generation iPod touch." En español lo que dice es Me place anunciar que el kernel 2.6 de linux ha sido puesto en la plataforma del Iphone de Apple, que soporta la primera y la segunda generación de Iphones y la primera de Ipod Touch.

Por supuesto aun hay muchos problemas que resolver y que instalar Linux en el Iphone no es tan sencillo como en el Ipod, pero el proyecto esta rodando y aquellos que esten interesados en probarlo o instalarlo pueden ir a http://www.iphonelinux.org.

acá les dejo un video donde los desarrolladores inican el kernel de linux en el Iphone. 



lunes, 8 de diciembre de 2008

The Processing quest (parte 2)

Hace mucho tiempo escribí que estaba interesado en aprender processing y que además lo había instalado y que lo había probado, pero que no había encontrado suficiente material en español para comenzar mis exploraciones. (ver the processing quest parte 1)

Pues bien, no he puesto en saco roto mi exploración sobre este lenguaje y ahora que voy a salir a vacaciones tengo toda la intención de comenzar. Y un buen lugar para comenzar es este

Tutorial de processing para mentes macromedia.

y Processing: a programming handbook for visual designers and artists   que en español quiere decir Processing: Libro de programación para diseñadores visuales (gráficos) y artistas

Estén pendientes porque la próxima semana comenzaré a trabajar fuertemente en este programa y les estaré contando como me va.

domingo, 7 de diciembre de 2008

¿De que vive la gente que hace software libre?


Esta es una pregunta que me han hecho muchisimas veces.

¿De que vive la gente que hace software libre?


Como primera medida hay que tener en cuenta que la gente que hace Open source ve el software como un servicio y no como un producto a comercializar y licenciar. Debe tenerse en cuenta que el software libre no es necesariamente gratuito (como el freeware), sino que puede ser usado, copiado, estudiado, modificado y redistribuido libremente (lo que no puede hacerse con software privativo). Esto quiere decir que el software libre puede ser vendido comercialmente sin dejar de ser libre. La ganancia más importante del estos desarrolladores está en la comercialización o en la entrega de servicios asociados. El cliente paga solamente por los asociados como asistencia técnica, de capacitación y por la implementación de nuevas características y la corrección de errores o defectos.
Muchas empresas siguen un modelo mixto, donde desarrollos libres se unen con tecnologías y software propietario en la creación de nuevos productos. Entre las empresas que siguen este modelo de negocio se encuentran SAP/R3,‭ ‬Siebel,‭ ‬Flash Macromedia,‭ ‬HP OpenView y muchas otras.‭ ‬
La otra es ofrecer una versión libre y otra propietaria y que el usuario escoja la que mas le parezca, la mayoria de versiones propietarias aseguran tener algunas funcionalidades extra e incluyen paquetes de soporte . (openoffice por ejemplo)
O también se puede a partir de una licencia libre generar versiones personalizadas especificas para cada cliente.
También se puede añadir publicidad al sitio donde se descargan los paquetes, si el programa es bueno el trafico de personas buscando soporte puede ser una buena fuente de ingresos.
Si nada de estos le es agradable al desarrollador puede escoger pedir donaciones a sus usuarios, esta técnica le ha funcionado a muchos desarrolladores.

Como ven hay muchas formas en las que el software libre sea un negocio. Tal vez no sea tan bueno como vender sistemas operativos a un millón quinientos mil pesos (el precio lo obtuve en la panamericana), pero genera suficientes ingresos para vivir bien.
La clave de todo es pensar en el software no como un producto sino como un servicio.

sábado, 6 de diciembre de 2008

Experimento Puppy linux (primera parte)


En el lugar donde trabajo (la UDistrital) me habían asignado un computador para mis labores docentes en el área de la acreditación. Este Compaq Evo (pentium II) saco la mano hace unos meses y por cuestiones burocráticas la universidad no ha podido proveerme de uno. En una situación similar esta el equipo del profe de música que le toca trabajar en la misma oficina. Este segundo equipo es otro Compaq Evo (también Pentium II) que ya no prende porque tiene instalado XP. Ante esta situación estuve averiguando cual seria una buena opción para un equipo de estas características y me encontré PUPPY LINUX OS, una distribución de Linux que asegura no ser heredera de ninguna otra, osea que el autor la creo desde cero "Fue desarrollado desde la raíz usando el kernel y recompilando los programas. Por lo tanto, es único y bastante diferente."
y los requerimientos mínimos son de reírse:

CPU : Pentium 166MMX o Pentium 200MMX
RAM : 128 MB RAM fisica para versiones desde versión 1.0.2. Con menos de 128MB RAM se necesita un archivo 'swap' swap file y/o una partición (unidad) swap Linux para que todos los programas incluidos funcionen; 64 MB RAM para versiones antes de versión 1.0.264M
Disco Rígido : Ninguno
Lector de CD : 20x en adelante

Por estas razones se me ocurrió la brillante idea de descargar el ISO y probarlo en el susodicho EVO. Actualmente lo estoy discutiendo con los otros docentes y pidiendo los permisos necesarios, pero ya probé el LIVE CD en el EVO y funciona a la perfección, instaló los drivers de todo (incluidos los de la tarjeta wirless broadcom de mi portátil en el que también probé el PUPPY) . Osea que próximamente instalaré PUPPY en el EVO y los mantendré informados de como me va. Inclusive varios compañeros que vieron como el EVO volvía a la vida quedaron muy interesados en probar Linux. Tal vez de un equipo a la vez pueda transformar a toda la facultad.

viernes, 5 de diciembre de 2008

RSS en Linux


Actualmente estoy usando YARR para leer vínculos RRS sobretodo de los periódicos nacionales (El tiempo y el espectador), internacionales (el NYtimes) y digg. Pero Linux tiene muchos programas que permiten la lectura de información RSS
Straw: Es un practico agregador para Gnome ideal para noticias y blogs.
Bottom Feeder: Lector multiplataforma que agrega contenido sindicado en formatos RSS y ATOM.
Liferea: (es una abrebiación de "Linux Feed Reader" soporta muchos formatos incluidos RSS/RDF, CDF, Atom, OCS, y OPML.
Syndigator: Esta diseñado pensando en el usuario de Linux (esta basado en las librerias gtk2, las mismas de Gnome)
Eclipse RSS Reader: Lo mas interesante de Eclipse es que permite crear canales RSS.
K.R.S.S. Descarga la información sindicada y la muestra en formato HTML
Rol: Muestra una lista de los encabezados y al hacer click sobre estos se abre el navegador mostrando la página de referencia.
Mozilla Thunderbird: es el mas popular de los lectores. Thunderbird no es solamente una aplicación RSS también es un afamado cliente de correo y hasta corrector de ortografía y filtros de spam (ver post)

Y como dije anteriormente, ahora estoy usando YARR, una sencilla aplicación que muestra un icono en forma de periódico (realmente muy bonito) en la barra de notificación. El solito se actualiza cada hora y descarga los titulares del feed y yo simplemente debo hacer click sobre los titulares que me interesan para leer la nota completa en el firefox. Es muy practico aunque no tan practico como el que viene en último KDE que tiene una barra en la parte superior de la pantalla donde siempre se están mostrando los titulares y que se actualiza de acuerdo a los intervalos definidos por el usuario.

jueves, 4 de diciembre de 2008

opendesktop.org


Buscando en Internet encontré un sitio web bastante interesante, repleto de contenido libre: http://www.opendesktop.org.

openDesktop.org es una red de portales y sitios comunitarios de proyectos de software libre y código abierto. Es como un punto de reunión para usuarios y desarrolladores. la idea del sitio es que los mismos usuarios generen el contenido, que puede ser `cualquier programa libre o cualquier "artwork" libre (fondos de pantalla, iconos, temas, skins, etc). La comunidad afiliada a este sitio además tiene una red social que permite la creación de grupos y de foros de discusión entre usuarios.

Por supuesto que si uno no quiere unirse a la comunidad simplemente puede usar el portal para simplemente descargar programas, fuentes, logos, iconos, salva pantallas, en fin casi cualquier cosa que a uno se le ocurra puede necesitar su computador. Este sitio cuenta con una función de rating en el que los usuarios califican la calidad del programa, esto da mas confianza para probar programas desconocidos.

miércoles, 3 de diciembre de 2008

SUDO


El pasado jueves Yesid me pregunto sobre un comando que ha encontrado varias veces en algunas páginas que hablan sobre Linux : "sudo"
Lo del programa SUDO (porque es un programa y no un comando) es una de las cosas mas interesantes de Linux y a la vez una de las que mas tiempo me llevo entender.
La palabra SUDO viene de las siglas en inglés de superuser -o substitute user- do. Esta es una utilidad de los sistemas todos operativos tipo Unix, como Linux, BSD, o Mac OS X, El programa SUDO permite a los usuarios ejecutar programas con los privilegios de seguridad de superusuario (llamado normalmente usuario root) de manera segura.
Ahora, la cosa del usuario root es bastante interesante en si misma y es una de las principales diferencias en seguridad con sistemas windows y una de las mayores fortalezas de Linux. Sucede que existen varios tipos de usuarios del sistema, dependiendo como se configuran los accesos y los permisos, pero para ejecutar programas que puedan afectar la configuración del sistema hay que iniciar sesión como usuario root. La idea de este procedimiento es que cualquier cambio que pueda afectar el sistema sea exclusivamente decisión de un ser humano. Esta situación es una de las principales razones por las que en linux no hay virus, porque para que algún virus haga algo significativo en el sistema debe tener privilegios administrativos de usuario root, los cuales están protegidos con contraseña. Vale la pena decir que muchos de los virus que atacan en Windows entran porque no se cambia el nombr de usuario "administrador".

Idealmente no se debe  iniciar sesión siempre como usuario "root", sino con el usuario personal (en mi caso el usuario es "daniel") aunque no se tengan los privilegios completos y que cuando se necesite hacer alguna tarea administrativa, para evitar reiniciar el equipo se usa el programa sudo. En palabras técnicas "Sudo permite implementar un control de acceso altamente granulado de que usuarios ejecutan que comandos. Si un usuario normal desea ejecutar un comando de root (o de cualquier otro usuario), sudo verifica en su lista de permisos y si está permitido la ejecución de ese comando para ese usuario, entonces sudo se encarga de ejecutarlo. Es decir, sudo es un programa que basado en una lista de control (/etc/sudoers) permite (o no) la ejecución al usuario que lo invocó sobre un determinado programa propiedad de otro usuario, generalmente del administrador del sistema 'root'." Fuente manual de sudo, visdudo y sudoers

Y cuando se usa el SUDO?

Cuando al aplicar un comando en terminal el sistema dice que no se tienen los privilegios administrativos necesarios. Primero se escribe sudo y luego se escribe la orden o programa que se quiere ejecutar e inmediatamente el sistema pregunta por la contraseña de root. Mas o menos así:

$ sudo /sbin/ifconfig
Password: ********************
eth0 Link encap:Ethernet HWaddr 4C:00:10:60:5F:21
  inet addr:200.13.110.62 Bcast:200.13.110.255 Mask:255.255.255.0
  inet6 addr: fe80::4e00:10ff:fe60:5f21/64 Scope:Link

Sudo tiene realmente mucha tela que cortar en cuestiones de configuración y en cuestiones de seguridad, pero es necesario recalcar que el usuario standard simplemente debe escribir 

sudo orden (enter) y luego el password. (exactamente como esta explicado en la ilustración)

Espero que esto conteste a la pregunta de Yesid pero si aun hay preguntas puedes ver la página oficial de sudo:

http://www.sudo.ws/ 



martes, 2 de diciembre de 2008

Problemas con hotmail

Desde que Microsoft realizó su ultima actualización de Hotmail los usuarios de Linux quedamos por fuera de los servicios de Hotmail. Cada vez que tratamos de iniciar sesión nos encontramos con el siguiente mensaje:



Además de este mensaje a la entrada del correo también presenta 2 problemas que impiden la correcta usabilidad del servicio.

No se puede crear una nueva cuenta de Hotmail usando Firefox 3 ó cualquier navegador desde Linux pues el sistema indica que el navegador no es soportado.
No se pueden redactar emails. La zona de escritura aparece bloqueada y no permite la redacción de correos.

Aunque el servicio de Hotmail no es el mejor algunas personas usamos este sistema desde hace muchos años y no podemos simplemente cerrar la cuenta (y mucho menos pagar por el servicio POP, que es gratis en servidores como Gmail)

Afortunadamente hay una solución practica y rápida que encontré en el blog de un miembro de Ubuntu Colombia http://ubuntu.jhosman.com/internet/windows-live-mail-y-firefox-con-linux.html

Si seguimos estas instrucciones todo comienza a funcionar perfectamente. El secreto es que hotmail no sepa que usamos Linux

1. Abrimos el navegador Firefox
2. Escribimos en la barra de direcciones:

about:config

y pulsamos Enter / Intro
3. Buscamos la siguiente clave:

general.useragent.vendor

Y borramos el valor que tiene (lo dejamos en blanco).

4. Reiniciamos Firefox

Ojala les sirva!!!

lunes, 1 de diciembre de 2008

de como se inventaron el software libre.


La historia del software libre comienza al mismo tiempo que se inventaron los computadores. Resulta que entre los 50's y los 70's los programas de computador no eran considerados productos sino un componente extra que los fabricantes de computadores aportaban para mejorar la usabilidad del producto. Esta situación se debía a la estructuras "Mainframe" en la que un costoso y gigante computador era usado por muchos usuarios ubicados en diferentes "terminales" del sistema. Una computadora con varias cientos de terminales podía costar varios millones de dolares y en estos sistemas un solo programa podía ser usado por miles de personas. Dada esta situación a nadie se le ocurría la idea de vender software. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. A principios de los años 80's todo comenzó a cambiar gradualmente, la idea de computadoras personales que trabajaban con sistemas operativos independientes generó en los fabricantes de computadoras la necesidad de controlar los programas (con la idea de controlar la calidad del funcionamiento del producto). Esta necesidad de control implica la generación de restricciones en el manejo de los programas y.... comienza la era del software privativo.

La historia del movimiento de software libre comienza de la misma forma que muchas otras historias postmodernas: con una impresora dañada. El protagonista de esta historia se llama Richard Stallman que en los 80's era un joven nerd trabajando en el MIT. En el laboratorio del MIT donde trabajaba el joven Stallman tenían una impresora que era utilizada en red por todos los trabajadores, el aparato no funcionaba correctamente y cada cierto tiempo el papel se atascaba y para colmo de males no se generaba ningún aviso que informara al usuario del error.
Esta situación generaba muchos problemas en el laboratorio ya que en ocasiones, los los compañeros de Stallman enviaban sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Stallman quería arreglar el problema implementando el envío de un aviso por red cada vez que se produjese un bloqueo de papel. El único problema era que para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Se comunicó con la empresa fabricante de la impresora pidiendo la información que necesitaba y comentandoles que era lo que pretendía realizar. La empresa se negó a entregarle el código fuente y esto produjo que Stallman comenzara a buscar la forma de generar un sistema operativo libre, sin restricciones, para que la gente pudiera solucionar sus problemas. En palabras del mismo Stallman "La elección fácil era unirme al mundo del software privativo, firmar los acuerdos de no revelar, y prometer que no iría en ayuda de mi amigo hacker. Es muy probable que desarrollara software que se entregaría bajo acuerdos de no revelar y de esa manera incrementara también las presiones sobre otra gente para que traicionen a sus compañeros. Podría haber hecho dinero de esta manera, y tal vez me hubiese divertido escribiendo código. Pero sabía que al final de mi carrera, al mirar atrás a los años construyendo paredes para dividir a la gente, sentiría que usé mi vida para empeorar el mundo"

Despues de un periodo de transición, en 1984 Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software.

Todas las ideas del movimiento de software libre se basan en estas "libertades" definidas por Stallman cuando comenzó la FSF en los 80's.

Libertad 0: la libertad de usar el programa, con cualquier propósito
Libertad 1: la libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.
Libertad 2: La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
Libertad 3: la libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.

En otros post tengo planeado analizar cada una de estas libertades y como nos afectas en nuestra cotidianeidad y en nuestro contexto latino americano. (porque no hay que olvidar que todo esto es producto de otras sociedades y otras maneras de pensar)