sábado, 28 de febrero de 2009

Educanix


Yo tengo varios primitos y sobrinitos que están haciendo sus primeros pasitos en el mundo digital y personalmente me preocupa la relación que van a tener con el computador. Me he puesto a buscar varias opiones y encontré la versión 1.0 de Educanix. Educanix es una distribución live de Linux creada especialmente para niños de edades comprendidas entre los 3 y 10 años ha sido desarrollada por el Centro de Referencia Linux (CRL, UAM-IBM). Esta Disrtro reune un conjunto de juegos educativos para niños que comprenden diferentes áreas, como matemáticas, lenguaje, geografía, etc completándose con juegos para el aprendizaje del uso del ordenador o juegos para el entretenimiento del niño. Como es un Live CD, no es necesario instalar nada, ni cambiar la configuración de su equipo, de esta forma también garatizamos que el niño no va a dañar nada en el computador. Esta distro incluye varios programas diseñados para niños como gcompris, ktuberling y tuxpaint ideales para niños entre los 3 y los 10 años. Para hacerlas mejor para niños, esta distro tiene iconos grandes y bonitos, ideales para los que aun no saben manejar bien el mouse, todo tiene música y ruiditos muy bonitos. El Centro de Referencia Linux (CRL, UAM-IBM) nació en Febrero de 2002 como un centro de investigación y difusión de Linux y la filosofia OpenSource están asociados a la Universidad Autónoma de Madrid.

En mi opinión personal esta distro es perfecta, el fondo de escritorio, los iconos, los ruiditos, las aplicaciones que tiene... ESPECTACULAR!
Además es muy sencilla de usar y no pone ningún problema para iniciar. Durante la secuencia de incio no hay que presionar ningún botón ni nada. Ideal para que el niño prenda solo el computador. Una cosa que es bueno saber: Para salir de la distro y apagar el computador es necesario presionar CRT-ALT-BORRAR. Lo hicieron así para que los niños no puedan simplemente reiniciar el computador con el sistema operativo de los padres.

Se pude descargar de la pagina de Educanix.

jueves, 26 de febrero de 2009

Compilar aplicaciones en GNU/Linux

En algunas ocasiones encontrarás programas que no se encuentran en los repositorios de tu distribución ya sea porque son experimentales o porque simplemente nadie ha hecho el paquete instalador. Muchos usuarios recién llegados al mundo GNU/Linux sienten verdadero pánico al pensar que deben enfrentarse a las crípticas órdenes de teclado de la consola de texto. Aunque en realidad este proceso suele ser bastante sencillo y rutinario si tenemos correctamente instalado y configurado nuestro compilador de C/C++ y todas las bibliotecas necesarias, cosa que generalmente viene con todas las distribuciones de Linux

El primer paso es descomprimir el archivo comprimido que hemos bajado de la pagina del desarrollador. esto se puede hacer de manera gráfica usando el programa que tengamos para manejar archivos comprimidos o usando la consola. Casi siempre con la extensión .tar.gz, lo que se conoce con el nombre de tarball, aunque puede estar en otros formatos, de estar en formato .tar.gs
tecleamos en la consola

tar xvzf nombre_del_programa.tar.gz

Ahora debemos ubicarnos en la carpeta del programa. Podemos usar el comando "ls" para tener una lista de los archivos de la carpeta. Generalmente vamos a estar en el directorio home, debemos ir hasta la carpeta que contiene el instalador que acabamos de descomprimir. Para este proceso de cambiar de carpetas usamos el comando "cd" (inciales change directory) de esta manera

cd nombre_del_programa

Si queremos devolvernos podemos usar "cd.." que nos lleva al directorio que contiene el directorio donde nos encontramos.

Ahora debes hacer una pausa y leer el documento README que acompaña el programa que vas a instalar así como el archivo INSTALL si existe, ya que en él se describe la forma de instalar el programa. En estos archivos encontraras una lista de dependencias que son todos los programas y paquetes que debes tener instalados para el correcto funcionamiento e instalación del programa

Ahora debes configurar los archivos que te permitirán compilar el programa. Como norma general, debes instalar todos los programas en el directorio /usr/local/bin, ya que ésta es la forma más adecuada asegurar que el acceso a los programas localmente y en todo momento, ya que los otros directorios que suelen contener programas ejecutables (como /bin y /sbin) pueden no estar disponibles localmente sino a través de la red local. Usando /usr/local/bin el programa será accesible por todos los usuarios de nuestro sistema. Para hacer esto debemos identificarnos como superusuario (root) y configurar la instalación mediante la orden:

./configure --prefix=/usr/local

Tras ejecutar ./configure verás desfilar una larga sucesión de mensajes en la consola y, si su sistema dispone de todos los elementos necesarios para llevar a cabo la compilación de forma satisfactoria, se nos informará en el último mensaje
Si algo falló en el 99% de los casos es que faltó alguna dependencia, debes revisar de nuevo el archivo INSTALL.

Si todo salio bien es hora de comenzar el proceso de instalación con la orden make si no estamos como root no olvides escribir

sudo make


Dependiendo de la complejidad de la aplicación, el número de archivos que la componen, la velocidad del procesador y del rendimiento del sistema, el proceso puede durar desde pocos segundos hasta varias horas. En este proceso la consola muestra todo lo que esta pasando y tal vez nos muestre algunos mensajes de aviso o de error. En este último caso, la compilación se detendrá y deberás tratar de solucionar los problemas que originaron el error . Pero lo normal es que no ocurra ningún error durante la compilación, ya que todo suele estar probado por el autor del programa.

Después de este proceso de compilación instalaremos la aplicación con el comando:

make install

Dependiendo del script de instalación, es posible que se haya creado alguna entrada en el menú de nuestro escritorio y/o en el propio escritorio, aunque ninguna de estas opciones suele ser habitual. Lo más seguro es que tengamos que crear esas entradas nosotros mismos de forma manual.

Si el directorio de destino de la aplicación que hemos instalado está incluido en el PATH del usuario, podremos ejecutar la aplicación directamente desde la consola tecleando su nombre. Lo más usual es que tanto el directorio /usr/local/bin como el /home/usuario/bin estén ya incluidos en el PATH personal.

Ahora tenemos que limpiar el sistema de todos los archivos inútiles que produjimos en la instalación con el comando

make clean

Si quieres desinstalar un programa usa:

make uninstall

Después de la instalación puedes eliminar la carpeta donde tenias los archivos originales sin ningún problema.

martes, 24 de febrero de 2009

NVIDIA y la libertad

Ya no sé que pensar. Mi tarjeta NVIDA Gforce 7300 parece no querer configurarse de ninguna manera. Si alguien ha leído los primeros post de este blog tal vez recuerden que en mi portátil también tuve problemas con la NVIDIA, que se solucionaron con el Ubuntu Intrepid Ibex.
El CD de drivers de esta tarjeta solo me funcionó en XP, porque en vista y en W7 nunca pude configurarla realmente bien.

El asunto es que este computador necesito configurar mi tarjeta firewire, para capturar vídeo de una cámara DV y en un foro del fabricante aparece que esto es más fácil si uso SUSE (porque en windows 7 no hubo poder humano de hacer funcionar el firewire y en Ubuntu tampoco se pudo configurar).

Así que acá estoy de nuevo, probando nuevas formas de instalar drivers desde una herramienta que en suse se llama YaST2. Cumple las mismas funciones del synaptic en las distro basadas en Debian. Básicamente es un administrador de paquetes, que controla los repositorios y me dá una lista de programas para instalar. El punto es que llevo dos días intentando configurar la tarjeta de video y no he podido.

¿porque lo hacen tan difícil?

¿Este negocio se trata de que la gente no pueda usar por el producto que compró? A mi me gusta el reto tecnológico y mirar en foros en busca de posibles soluciones, pero la gente como yo (los geek) somos la minoría. Si queremos que las cosas funcionen, que el proyecto del software libre se imponga sobre una manera absurda de hacer negocio que solamente beneficia a 10 dueños de corporaciones y a miles de piratas en el mundo, tenemos que cambiar esto. Los señores de nvidia disponibilizan en driver para linux y no me indican en las instrucciones como configurarlo dependiendo mi modelo de tarjeta. La búsqueda automática de drivers me dice:

"We're sorry, the NVIDIA Smart Scan does not support your system at this time.

Supported operating systems: Microsoft Windows 98, 98SE, ME, 2000, XP, 2003, Media Center, and Windows Vista.
Supported browsers: Internet Explorer, Firefox & Netscape. "

Pero yo sé que existen los drivers porque los he bajado a mi computador previamente, porque me entere de esto en un foro muy geek (hay una foto de "7 de 9" en la cabecera del foro).

En la página de SUSE me dicen que instale los drivers automáticamente usando una opcion que ellos mismos proveen y... Esta dañada.

Ya tengo que hacerme la pregunta ¿Que tan metido esta Microsoft con Novell (la empresa de open suse) y con nvidia? Porque todos parecen ser grandes partidarios del openSource, pero en la practica no sucede así. Y cada día más gente me dice "Yo probé ubuntu (mandriva,suse, etc) pero no pude configurar mi tarjeta de video (de multimedia, aduio, impresora, etc).

Epson no provee el driver para mi impresora en Linux. La epson Stylus c67 parece condenada a usar los drivers de la C64 e imprimir mas lentamente que en Windows y además no mostrar los niveles de tinta (aunque hay una aplicación para que la c64 pueda hacer esto en Ubuntu).

Tengo una grabadora de audio exelente marca Olympus que solamente funciona con Windows XP (no funciona con vista y tampoco con 7, Linux, Mac, etc)
Una webcam Genius que a la que no le funciona el micrófono
La lectora de tarjetas de mi portátil
La tarjeta firewire

Y además quiero que:
Las empresas: Adobe y Sony desarrollen sus productos de video para linux. Que google no haga trampitas usando el Wine para correr sus aplicaciones en linux y un Itunes para Linux.

¿Será muy difícil? Ni siquiera tienen que hacerlos Opensource, pueden hacerlos todo lo propietarios que quieran pero multiplataformas. Me pregunto que le pasará a los empleados que van a decirle a los jefes de Adobe ¿Que tal si hacemos Photoshop para Linux?. Al manicomio!!!

Este sistema, en el que un programa puede llegar a costas miles de dollares, nos va a llevar a una crisis financiera igual a la del sistema hipotecario norteamericano del 2008 (la cual produjo esta depresión). Estas empresas, incluida Microsoft, están haciendo dinero incluisive a través del posicionamiento de sus marcas por concepto de pirateria, mientras que el desarrollo de los programas se estanca. Prueba de esto son los millones de usarios que han cambiado su Vista por XP, un sistema operativo del 2001. Mientras que las distro de linux tienen versiones nuevas cada 6 meses o un año para Microsoft es negocio vender el mismo programa por 8 años.

Mientras que Linux siga siendo una cosa de geeks y creative commons una cosa de artistas el desarrollo segirá en control de unos cuantos millonarios en Silicon Valley.
Como dice un stiker que compré en la Ubucon.

"Free as in freedom"


PD: Cuando pueda configurar mi NVIDA les estaré contando.
pd2: Para los que no lo saben la de la foto es "7 de 9".

domingo, 22 de febrero de 2009

Distros para el migrante.


Hace unos días publicaron en el Cbox de este blog una pregunta que me ha puesto a pensar bastante. ¿Cual es la mejor distro de Linux para hacer la migración de Windows XP?

Aunque aparentemente la respuesta a esta pregunta sea sencilla, hoy en día existen tantas y con tantas opciones que me enfocaré en aquellas que promueven sencillos parámetros de usabilidad e instalación para usuarios de escritorio. Todo depende de sus necesidades y del procedimiento que vaya a usar para migrar.
Ahora es muy importante tener en cuenta que en http://distrowatch.com/ aparecen registradas cientos de distribuciones de Linux. Habrá cientos que son sencillas y otro tanto muy complejas. Mi primer consejo es que pruebes varias usando LiveCD hasta que encuentres la que te gusta. Mi segundo consejo es que pruebes todas las distro usando varios entornos de escritorio. Mucha gente dirá que Gnome es mejor, otros que KDE, pero estos no son los único y tal vez, como a mi, te guste el escritorio de Enlightenment. En este blog he analizado varios entornos, tal vez alguno te guste.

Teniendo en cuenta las distro que he probado personalmente

Yo aconsejo:

Ubuntu: Porque con el WUBI se puede instalar y desinstalar desde Windows sin poner en riesgo la información del disco duro y sin alterar la instalación del Windows. Inclusive si se quiere hacer la instalación convencional, el asistente para particionar los discos es muy sencillo y claro. Además el gestor de paquetes es también muy fácil de usar. Lo único que me parece negativo de Ubuntu (Intrepid Ibex 8.10) es que para equipos pequeños puede ser muy pesado con el escritorio de Gnome. En caso de tener un equipo de poca capacidad o muy antiguo puedes usar Xubuntu que es mucho mas ligero.

También aconsejo:

Mandriva y Fedora: ¡Porque se ven muy bien! El diseño de las interfaces gráficas de usuario de estas dos distro es fenomenal. Realmente da gusto trabajar en ellos. Además son distros muy estables y profesionales, con todo lo que uno pueda necesitar. Actualmente no las estoy usando, pero los instaladores y todas as funciones me parecieron muy sencillas.


También aconsejo:

OPENSUSE: Porque viene con todo instalado, inclusive programas como el Inkscape, el gnome planner, y otros. Si alguna vez quieres convencer a alguien de que Linux es excelente, instalale SUSE en su computador. Personalmente no me gusta el instalador, ni el getsor de particiones, pero realmente son muy fáciles de usar y de configurar.

Por último:

Dam Small Linux: Si tienes un equipo muy pequeño, o te atrae la idea de tener la distro en tu llave USB, Dam small es tu solución: Una distro que pesa pocas megas y que corre sobre cualquier computador. Aunque la he usado solamente unas pocas veces, DSL me parece una de las mejores porque no requiere que quites tu windows, ni que modifiques el registro porque esta diseñada para ser usada siempre como Live CD.

No recomiendo:

Debian: Porque el instalador es muy complejo... Aunque después de instalada funciona a las mil maravillas.
Puppy Linux: Porque tiene problemas con los drivers de mucho equipos. Se requiere un usuario avanzado para arreglar estos problemas, además que la comunidad puppy es muy pequeña y hay poco soporte. No obstante si tu equipo es muy, muy , muy antiguo pupuy no solo funcionará en él sino que lo hará de una manera que te sorprenderá.
Slackware: Debo confesar que no pude instalarla. Por esto no la recomiendo, aunque varios amigos mios lo hacen enfática y constantemente.


No hay que olvidar proyectos muy interesantes como el Edubuntu y otras muchas distribuciones diseñadas para instituciones educativas y niños. O las distro artísticas como el proyecto Planktum http://bekstation.bek.no/immigrante/paramillo/ Mejor dicho...

Muchas gracias por la pregunta.

viernes, 20 de febrero de 2009

Yo y el OpenSuse 11.1


Debido a algunos problemas de compatibilidad entre mi Desktop y Ubuntu he comenzado a usar de nuevo OPENSUSE.
Al principio intenté usar mi viejo DVD de OpenSuse 10.2, pero este ya no conecta con los repositorios y esto hace bastante difícil la instalación de nuevos programas. Sobretodo mis queridos Gpodder y Kdenlive, que se me han vuelto fundamentales en mi vida cotidiana.
En la página de SUSE hay varias opciones, inclusive ofrece la descarga de un liveCD. Yo opté por descargar el DVD ya que esta versión tiene mas programas preinstalados. Cuando descargué el 10.2, hace un par de años, la descarga duró dos días, pero esta vez duró apenas 4 horas y media.
La instalación fue muy sencilla, primero el windows, asegurándome de dejar espacio suficiente para los dos sistemas y además una partición "swap" de 5 gigas (que no sé para que sirve pero que en todas partes dicen que es necesaria para tener los dos sistemas operativos).
Luego instalé el SUSE, usando el editor de particiones para darle formato a mis particiones ext3 y swap.
Estoy gratamente impresionado de la velocidad con que el sistema se instala, el proceso completo me llevó dos horas, incluyendo la actualización de mis documentos y mis videos en el HOME, la descarga de mis podcast favoritos y la instalación de algunos programas que no vienen con la distro como el KDENLIVE y AUDACITY.
El sistema quedó funcionando perfectamente y lo único que me hace falta acabar es la configuración de la tarjeta NVIDIA(siempre la nvidia) labor que pienso desarrollar hoy desde la pagina de NVIDA, quienes disponibilizan drivers para OpenSuse.
Para acabar debo decir que estoy muy contento con todos los elementos de diseño, hacen que el escritorio de Gnome se vea muy elegante y sofisticado. (esto no quiere decir que voy a dejar Ubuntu, este siguie siendo mi S.O en el portatil)

miércoles, 18 de febrero de 2009

Jugando con la terminal (parte 3)

Esta es la tercera entrega de mis ensayos con la linea de comandos en Linux. Ha sido una experiencia muy divertida y me ha enseñado muchas cosas. Hoy entiendo porque es tan importante la terminal en el trabajo cotidiano en Linux.

pico

Abre un editor que se llama GNU nano, es una aplicación de consola muy interesante. (para aquellos que manejamos editores de texto en los 80's este editor nos recordará las primeras versiones de wordstar.) Nunca me imaginé que aun existieran aplicaciones así. Inclusive tiene un corrector de ortografía. Aun no he probado si el Nano abre archivos de word, o de OpenOffcice, pero ya se que abre archivos de texto plano

pico Nombre_de_archivo

Edita un archivo especifico en el GNU Nano

locate nombre_de_archivo
Aunque hay varias formas de buscar y encontrar un archivo en Linux, con este comando el proceso es mucho mas rápido. Este proceso se apoya en una base de datos interna del sistema lo que lo hace muy rápido.

./nombre_de_archivo
Corre un archivo ejecutable que se encuentre en el directorio actual.

xinit
Enciende el X-windows server (Sin prender el sistema completo y requiere autenticarse como root).

startx
Enciende el X-windows server y el gestor de ventanas por defecto.

shutdown -h now
(identificándose como root) Este comando apaga todo. No hace preguntas, no da tiempo para nada, simplemente apaga el sistema. Ideal en caso de un bloqueo completo.

reboot
(identificándose como root)Reinicia la maquina.

Encontré esta hoja de comandos de Linux/Unix en esta dirección http://suso.suso.org/docs/infosheets/ donde encontrarán mas hojas de comandos para otras utilidades informáticas. (Quick-reference Infosheets).
Si quiere ver esta imagen a su tamaño normal haga click en ella.

lunes, 16 de febrero de 2009

Jugando con la terminal (parte 2)


Ahora si estoy literalmente jugando. He pasado varias horas probando algunos comandos y viendo los archivos de ayuda. Me asombra la cantidad de cosas que se pueden hacer desde la terminal y entre mas practico, menos difícil me parece.

cualquier_comando --help |more

Muestra el archivo de ayuda de cualquier comando. El manual aparecerá en español si tu Linux está en nuestro idioma. (el "|more" nos permite verla por pantallazos)

man cualquier_ tema
Muestra el manual de funcionamiento de programas y comandos.

apropos cualquier_tema
Muestra una lista de los comandos relacionados con el comando o programa citado.

help cualquier_comando
Muestra una ayuda rapida sobre el comando (si esta disponible)
Display brief info on a bash (shell) build-in command.

ls
Muestra el contenido del directorio actual.

cd directorio

Change directory. Permite cambiar el directorio. "cd-" te llevará al directorio anterior y "cd.." al directorio superior.

cp fuente destino

Permite copiar archivos.


mcopy fuente destino
Copia un archivo desde/hacia una partición DOS (no es necesario montar el disco)

rm nombre_archivo

permite borrar un archivo (tienes que tener los respectivos permisos). hay que poner Y o N para confirmar el borrado. Si se quiere evitar esto se puede usar la opción "-f"

mkdir nombre_directorio
Crea un directorio nuevo

rmdir nombre_directorio
Borra un directorio vació

NOTA: Esta imagen la encontré en este blog http://tanaceto.wordpress.com/ contiene una lista interesante de comandos que puedes imprimir y tener al lado de tu computador (haz click en ella si quieres verla a tamaño normal.


sábado, 14 de febrero de 2009

Jugando con la terminal (parte 1)


Muchos usuarios, como yo, no usamos la terminal a menos que no tengamos otra opción. Pero en muchos sitios web promulgan que el sistema de linea de comandos nos va a facilitar muchas operaciones comunes (no sólo en Linux).

Esta semana voy a analizar los comandos mas comunes, uno a uno, probando a ver que pasa.

pwd
Muestra el nombre del directorio donde estoy trabajando (es realmente muy práctico)

hostname
Muestra el nombre del computador en el que estoy trabando. (para cuando estamos configurando la red domestica) Use netconf (como root) para cambiar el nombre del computador

whoami
Me muestra mi nombre de usuario.

date
Me muestra y me permite cambiar la hora del sistema. Por ejemplo para cambiar la hora a 2009-12-31 23:57 escribo date 123123572009

time
Me muestra el tiempo que se demora el computador haciendo un proceso se escribe time PROCESO
Por ejemplo: time ls

who
Me muestra los usuarios que tienen sesiones activas en el computador

rwho -a
Me muestra los usuarios conectados a mi red local. (hay que instalarlo escribiendo sudo apt-get install rwho

finger user_name
Muestra toda la información disponible de un usuario.

last
Muestra una lista de los últimos usuarios que han usado este computador.

history | more
Muestra por lo menos los últimos mil comandos ejecutados en la terminal la "| more " sirve para que se nos muestren los resultados por pantallazos.

uptime
Muestra el tiempo que el computador ha estado encendido (o desde la última vez que se reinició)

ps
(=print status) Lista de los procesos que se están llevando a cabo por este usuario.

ps axu | more
Muestra todos los procesos que están corriendo actualmente, inclusive aquellos que no involucran la terminal.

top
Muestra los procesos que están corriendo actualmente ordenados por el uso de CPU. (los que mas usan primero) No pude salir de este comando. Tengo que buscar mas a ver como se detiene.

free
Muestra toda la información relacionada al uso de memoria en kilobites.

df -h
(=disk free) Muestra toda la información sobre el uso del disco. Es fácil de leer.

du / -bh | more
(=disk usage) Muestra toda la información de uso de disco, carpeta por carpeta comenzando por "/" (root) el directorio de raíz de la maquina.

cat /proc/cpuinfo
Muestra toda la información disponible sobre la CPU. (así acabo de descubrir que mi portátil corre a 800 mghz


cat /proc/version
Muestra la versión de Linux que estamos usando y otras informaciones que varían dependiendo la distribución.

cat /etc/printcap
Muestra la configuración de las impresoras. (no pude probar este porque no tengo impresora)

lsmod
Muestra los módulos que el kernel ha cargado (se debe usar como root, usando sudo)

jueves, 12 de febrero de 2009

Atajos esenciales en linux


Una de las cosas que mas trabajo nos ahorran en el día a día son los atajos (shortcuts), esas combinaciones de teclas que nos ahorran trabajos.

La siguiente es una lista de los atajos mas comunes en Linux

"ctrl""alt""f1"
Cambiar a la terminal. En Linux tienes varias terminales (Normalmente tienes 6) para llegar a la segunda se cambia el F1 por F2 y para la tercera F3 y así sucesivamente. "ctrl""alt""f7" Te devuelve a la Interfaz gráfica de usuario.

"ctrl""alt""fn" (n=1..6)
Cambia a la siguiente terminal

"tab"
Cuando se esta usando la terminal de comandos autocompleta el comando que estas escribiendo. Si hay varias opciones el sistema te presenta una lista.

"shift""flecha arriba"
Muestra el historial de los comandos que has usado. cuando llegas al comando que quieres usar puedes hacer "enter" y ejecutar el comando.

"ctrl""alt""+"
Si tu distribución usa X-window, cambia la resolución aumentándola así: "1024x768" "800x600" "640x480" "512x384" "480x300" "400x300" "1152x864"

"ctrl" "alt" "-"
Si tu distribución usa X-window, cambia la resolución disminuyendola.

"ctrl" "alt" "bkspc"
Si tu distribución usa X-window, apagará el servidor X-winodw. (puede ser una buena solución en un caso extremo)

"ctrl""alt""del"
Abre el cuadro de dialogo de APAGADO Y REINICIO del computador.

"ctrl"d
Apaga la terminal

Y por supuesto los tradicionales "ctrl"c para copiar, "ctrl"x para cortar, "ctrl"v para pegar, "ctrl"z para deshacer, "ctrl"q para cerrar aplicaciones y "ctrl"p para abrir el cuadro de dialogo de impresión.

martes, 10 de febrero de 2009

The history of Linux

Encontré esta conferencia en youtube que considero todos deben ver. El único problema es que esta en ingles. También deberían ver todos los vídeos del "Computer History Museum", o subscribirse a su canal de youtube. Sin decir más el Señor Linus torvalds les contará la historia de Linux.

lunes, 9 de febrero de 2009

Aprenda a hacer su página web

Como parte del camino al software libre que he venido siguiendo, y como parte también de mis actividades como docente universitario, he inaugurado hoy mi portal de cursos en linea.


En este sitio voy a tener algunos cursos cortos usando programas libres. El primero de estos se llama:

"DISEÑO WEB 1"



Diseño web 1 es un curso en formato multimedia para aprender a hacer sitios web sencillos utilizando kompozer y seamonkey.

¡Los cursos son completamente gratis!

En los próximos meses estaré colocando mas cursos en la plataforma.

La dirección es : http://libre.danielmonje.com

domingo, 8 de febrero de 2009

Truco G-podder gtkpod


G-podder es un agregador de podcast para Linux que tiene soporte para actualizar la carpeta de podcasts de un Ipod. (ver post)

Desde hace un tiempo venia usando el G-podder para actualizar mi Ipod y por razones de la vida tuve que formatear el aparato (necesitaba las 30GB). Al finalizar el proceso en Itunes seleccione la opción de "Restablecer el Ipod" y todo volvió a la normalidad... Salvo que el G-podder ahora no podia acceder al reproductor. Yo sabia que el problema no era del Ipod porque el aparato funciona perfecto con todos los demás programas.

Ahí fue donde descubrí que esto es un problema común con G-podder y ciertas distribuciones de Linux. En la pagina de FAQ del G-podder encontré una solución sencilla al problema: Hay que instalar GTKPOD, un programa para administrar Ipods que, entre otras tiene la función de copiar pistas MP3 como podcast.
El truco, es copiar un archivo al Ipod como podcast, usando el gtkpod y de esta manera se vuelve a crear la carpeta de podcasts en el punto de montaje del Ipod. Esta es una de esas cosas que no sé como pasan, pero pasan, después de esto el g-podder comenzó a funcionar perfectamente.

viernes, 6 de febrero de 2009

Guia para migrar de Windows a Linux (parte 3)


Para finalizar la saga de consejos sobre la migración voy a hablar de aquellos programas que nos hacen la vida más fácil en el proceso de migración.

  • El primero es WINE, un programa del que ya he hablado en este blog. Wine es un programa que nos permitirá usar la mayor parte de programas cotidianos de Windows. Si quieres saber más mira (post 1) (post 2).
  • El Grub es el programa que nos permite tener varios sistemas operativos al mismo tiempo (post)
  • Para acceder a las redes de MSN, puedes usar un programa llamado "amsn" que es muy similar al de Microsoft. Porque el hecho de que tengas Linux no quiere decir que no puedas usar el correo de esta empresa o las redes sociales. (aunque hace un par de meses el gigante corporativo trató de impedir la entada desde Linux)
  • Todas las redes de P2P tienen clientes para Linux, podrás seguir descargando contenido de manera normal.
Además de estos programas que estas usando en la transición te aconsejo que pruebes algunos programas que no existen o que no son comunes en windows y que son divertidos y útiles en el día a día:

  • El Fspot organiza todas tus fotos y te permite administrar tu cámara.
  • Los reproductores de medios como el Banshee o el Rhithmbox se conectan a servicios de música en linea y tienen tantas funcionalidades que inclusive te permiten administrar un Apple Ipod.
  • Los clientes de mensajería como el evolution y el pidgin no están asociados directamente a un servidor. Por esta razón, puedes tener todas tus cuentas en un solo programa.
  • Aunque puedes usar Skype en Linux, también hay un programa que se llama ekiga (post) que es nativo de Linux pero que hoy en día es multiplataforma. Funciona de manera muy similar y con la misma calidad de audio.
Así acaba esta serie de 3 post sobre el asunto de la migración. Si consideras que he olvidado algún asunto a este respecto, por favor escribeme o comenta este post.

jueves, 5 de febrero de 2009

Univac - then and now

Este video es tan bueno que no pude dejar de ponerlo. No tiene que ver directamente con el software libre, pero si con la historia de la computación. (esta en ingles).


miércoles, 4 de febrero de 2009

Guia para migrar de Windows a Linux (parte 2)

Continuando con el tema que iniciamos post anterior analicemos las cosas que son necesarias saber en el periodo de la transición. Este post está destinado tanto para el migrante como para quienes pretenden ayudarlo en este proceso.

Perder el miedo:

A diferencia de las instalaciones de Sistemas Operativos (S.O.) privativos, la idea con Linux es que el usuario es libre de instalar y desinstalar el sistema cuantas veces quiera, probar nuevas distribuciones e inclusive tener en la misma maquina Windows. En otros S.O. una nueva instalación generalmente implica la perdida de la información, de programas instalados e inclusive de algunas licencias particulares asociadas a esta instalación. En Linux, formatear es algo sin muchas complicaciones, por esta razón: NO TENGAS MIEDO DE DAÑAR ALGO EN EL SISTEMA.

Para formatear simplemente hay que quemar en un cd/dvd la carpeta personal (aquella que contiene las carpetas /documentos, /videos, / imagenes, etc.) y al comlpetar de nuevo la instalación volver a ponerla en su lugar.

Entonces: ¿Ya viste donde esta la opción de agregar y quitar programas?, instala todo lo que quieras. ¿Quieres experimentar instalando todos los tipos de escritorio disponibles? Hazlo!!!
¿Quieres probar complicados procedimientos que haz encontrado en blogs y foros? Intentalo.
Linux se trata de aprender y "Echando a perder se aprende"

Los decálogos, las familias y la comunidad:

En muchos "decálogos" del usuario encontraras que se considera moralmente necesario que pertenezcas a alguna comunidad Linux, colabores y "pongas tu granito de arena". Aunque muchos lo hacemos y es muy recomendable participar, no es una obligación moral. No debes ir a ninguna reunión si no quieres, no debes dar soporte técnico si no quieres y sobretodo no tienes que parecer vendedor de multinivel hablándole a todos tus amigos de Linux si no quieres. Aunque es muy divertido hacer estas cosas y algunas personas te digan que de eso depende el crecimiento del software libre, el simple hecho de usar Linux ya marca una diferencia. De la misma manera, si te quieres pasar a Linux solo porque el sistema funciona mejor que Windows y no por una elección política, esto también es bueno. EL SOFTWARE LIBRE NO SE TRATA DE UNA LUCHA EN CONTRA DE LAS GRANDES EMPRESAS DE SOFTWARE, O DE PERTENECER A UNA COMUNIDAD ESPECIAL. Se trata de tener el control de tu computador y hacer con el lo que quieras sin que esto este regulado por un contrato. Esto es algo que muchos usuarios solo entienden después de un tiempo de pertenecer a alguna comunidad.

Usar Linux no implica usar solamente software libre.


Te sorprenderás cuando encuentres programas de Linux que cuestan dinero, pero existen, inclusive la mayoría de empresas que producen distribuciones de Linux tienen versiones corporativas que están a la venta. Es muy importante que sepas que hay distribuciones que no te permitirán ver contenido en flash (esto incluye sitios de video en formato flv, como youtube), que no reproducen MP3 o videos AVI, MOV o en algunos formatos de DVD. Esto sucede porque los diseñadores del sistema no quieren usar los software privativo dentro de su distribución y formatos como el MP3 no son abiertos. Esta es una decisión política basada en un proceso de mas de 20 años que se ha dado desde la creación de la GPL. Algunas distribuciones, como UBUNTU, dan la opción al usuario de instalar o no contenidos privativos, transfiriendo la decisión al usuario final: USTED.
Si después de escuchar al elocuente Richard Stallman hablar sobre Software libre quieres usar solamente programas libres (e inclusive hacer la sutileza de diferenciar entre código abierto y software libre), es tu decisión. (hay varios videos de stallman en este blog) Es una de las cosas que a mi parecer son mas bonitas de Linux, encontraras distribuciones completamente privativas, que se venden en cajas como cualquier Windows, encontraras proyectos de código abierto como UBUNTU, que te permiten muchas cosas con paquetes privativos y existen distribuciones como Ark Linux que vienen libres de software propietario.

Para escoger la distro que mas te guste puedes ir a: http://distrowatch.com/ donde podrás escoger entre varios centenares de distribuciones la que mas te guste de acuerdo a tus necesidades, tus gustos e inclusive tus inclinaciones políticas.

Este viernes continuaremos con el tema de la migración discutiendo aspectos técnicos importantes para usuarios que están probando Linux.

lunes, 2 de febrero de 2009

Guia para migrar Windows a Linux (parte 1)

Una de las cosas más frustrantes para un usuario de Linux es escuchar las quejas de aquellas personas que se han aventurado (o que han sido obligados) a migrar a Linux sin la correcta asesoría. El día a día no da tiempo a la mayoría de personas para aprender por si mismas todas las cosas diferentes que tiene Linux. Por esta razón yo considero que es necesario tener una guía, preferiblemente alguien que ya maneje el sistema y que nos pueda ayudar.
Esta Guía va dirigida a aquellos lectores de este blog que ya usan Linux y que son bombardeados por sus amigos con preguntas (y quejas) acerca de la migración. El tema de hoy:


5 temas a abordar antes de probar Linux

  1. Hay que analizar las ventajas de Linux. El nuevo usuario generalmente esta convencido de que Linux es experimental o ineficiente. Para generar una mayor motivación en el potencial usuario solamente debes mostrarle varias cosas que hacen a este sistema una alternativa para su trabajo cotidiano. En mi experiencia se puede motivar a un usuario potencial con los siguientes datos: Primero: En Linux no hay virus, Segundo: Hay varias formas de usar los programas de Windows en Linux (conozco muchos usuarios que han vuelto a windows porque no conocieron el Wine), Tercero: Hay muchos programas, faciles de instalar que satisfacerán sus necesidades, Cuarto: hay asistencia en linea 24 horas en los canales IRC y las listas de correo. Quinto: "Linux es sobre experimentar" Debes explicarle al nuevo usuario que al contrario del software propietario, en Linux hay millones de opciones y que con el tiempo el escogerá las que mas le gusten. Sexto: Es clave explicar la filosofía del Software Libre, las ventajas que usar S.O. representan y las diferencias con los programas propietarios.
  2. Linux es diferente. En mi opinión es mas fácil de manejar que Windows y MacOS, pero es completamente diferente y esto es uno de los aspectos fundamentales de la deserción temprana en el aprendizaje de un nuevo sistema operativo (Muchas de las quejas a Vista estaban relacionadas con este tema). Esto quiere decir que el proceso de migración llevará un tiempo y requiere cierta paciencia, dependiendo de las habilidades informáticas del aprendiz, las motivaciones en el proceso y el grado de compromiso: Es muy importante explicarle al nuevo usuario que este proceso va a tomar cierto tiempo.
  3. Hay que probar de todo. Una buena herramienta para esto son los LiveCD. De esta manera el neófito en Linux puede probar muchas distribuciones antes de decidirse por una, igual que con los entornos de escritorio. Explicar la existencia de tantas distribuciones puede ser díficil y si a eso añades los entornos de escritorio, aun más. (Yo antes pensaba que solo existía Windows) Es bueno que el nuevo usuario mire, pruebe y se convenza de todas las herramientas. Yo se que muchos tenemos una distro favorita, pero aveces perdemos usuarios por forzarlos en nuestros propios gustos.
  4. Es importantísimo explicarle al nuevo usuario que no debe desinstalar su Windows para experimentar con Linux. (Los fans de Ubuntu podemos hablar del WUBI).
  5. Es muy importante explicarle al nuevo usuario la razón por la cual algunas piezas de hardware solamente funcionan con Windows y verificar que todos sus dispositivos funcionan sin problemas. Para un usuario novato es muy complicado instalar los drivers de una tarjeta NVIDIA (toda esta historia está en los primeros 10 post de este blog), o un controlador de video o la conexión del firewire con la cámara. En lo posible asegurale que vas a estar en estos primeros pasos. Muchas comunidades hacen FERIAS DE INSTALACIÓN donde configuran equipos para que funcionen correctamente.
Aunque parecen 5 amenazas, es mejor saber de antemano estas cosas y que no te tomen por sorpresa.

El miércoles trabajaremos la segunda parte de esta Guia: ACOMPAÑANDO LA TRANSICIÓN. Donde desarrollaré los aspectos principales a tener en cuenta cuando se asesora a alguien en los primeros pasos en LINUX.

Este tema es novedoso para mi, si usted considera que algo me ha faltado por favor escribame o comente este post.