domingo, julio 29, 2007

Linus Torvalds: Actualmente uso Fedora 7

Extractos de una entrevista realizada a Linus Torvald donde declara que nunca ha usado una distribución Debian por ser complicada, además de indicar que la mayoría de sus equipos actualmente están usando la distro Fedora 7. Habla sobre su visión de la nueva licencia GPL3 entre otros temas.

No podemos empezar sin una pregunta: ¿Linux infringe patentes Microsoft?

Hasta donde sabemos, la respuesta es un rotundo “no”, y todo se trata de MS tratando de contraactuar el hecho de que tienen problemas compitiendo con Linux en un lado técnico, tratando de dispersar FUD.

Según Mark Shuttleworth, la condición más importante para las distribuciones Linux es que deben mantenerse gratis (gratis como en cerveza gratis). Dijo: “Será una falla si el mundo sale de pagar por el envoltorio Windows a pagar por el envoltorio Linux”. ¿Qué piensa usted al respecto?

Oh, absolutamente. Y no veo que vaya a ocurrir. Sí creo que tener compañías que trabajan juntas (y eso incluye a MS) es una buena idea, pero no, Linux por sí mismo no es sobre pagar dinero de extorsión de patentes. De hecho, la GPLv2 ya requiere que lo puedas distribuír sin limitaciones de patentes.

¿Y qué piensa sobre GPLv3?

Creo que es simplemente otra licencia de código abiero, junto a aproximadamente otras cincuenta licencias código abierto que hay ahí afuera (BSD, Mozilla, etc etc). Ya no es una realmente mala como lo eran algunos de los primeros borradores, pero en mi opinión la GPLv2 es simplemente mejor.

Versiones más nuevas no significan necesariamente “mejor”, especialmente cuando las nuevas versiones son más complejas, y limitan más el uso.

Una curiosidad: ¿Cuál es su distribución favorita?, y ¿cuál considera la más segura?


Realmente no tiendo a preocuparme mucho, he cambiado de distribuciones a través de los años, y para mí las cosas más importantes tienden a ser que sean fáciles de instalar y actualizar, y me permitan hacer la única parte que realmente me interesa - el kernell.

Así que la única distribución grande que nunca he utilizado es actualmente Debian, exactamente porque tradicionalmente ha sido más difícil de instalar. Lo que suena medio raro, ya que Debian es también considerada la distribución “técnica hardcore”, pero eso es literalmente exacto lo que yo personalmente no quiero en una distro. Tomaré las lindas con instaladores simples etc, porque para mí, ese es el punto único y completo de usar una distribución en primer lugar.

Así que he usado SuSE, Red Hat, Ubuntu, YDL(Corría mi setup principal en una máquina basada en PowerPc por un tiempo, y YDL - Yellow Dog Linux - terminó siendo la opción más fácil). Ahora mismo, la mayoría de mis máquinas parecen tener Fedora 7 en ellas, pero eso es solo una declaración de hecho, no quiere decir que piense que es necesariamente “mejor” que las otras distros.

Entrevista íntegra en español aquí:
http://www.oneopensource.it/entrevista-con-linus-torvalds/

sábado, julio 28, 2007

NTFS-3G: Leer y Escribir en Particiones NTFS

Después de 12 años de desarrollo!!! se liberó en febrero del 2007 una nueva versión estable del manejador ntfs para linux.
Anteriormente era sólo posible accesar particiones ntfs (sistema de archivos manejado por windows NT y sus sucesivas evoluciones win2000 y winXP) desde linux para lectura de archivos. Actualmente con ntfs-3g es posible no sólo leer sino que además podremos escribir en éste tipo de particiones windows desde linux.

La última versión estable a la fecha de esta entrada es la 1.710, liberada el 10 de Julio del 2007.

El sitio oficila del manejador es: http://www.ntfs-3g.org/

Para instalarlo desde Fedora (lo probé en Fedora 7), debes entrar a la consola como root:
[xyz~]$ su -
ingresar la clave de root.
luego instalar los paquetes necesarios con yum:
[xyz~]$ yum install fuse fuse-libs ntfs-3g
crear un punto de montaje (puedes cambiar el nombre de directorio de windows a otro que más te plazca):
[xyz~]$ mkdir /media/windows
después editar el archivo /etc/fstab:
[xyz~]$ gedit /etc/fstab
y agregar la siguiente línea al final del archivo teniendo en cuenta que debe sustituirse el sda2 con la partición que corresponda a tu equipo en mi caso es la sda2 por eso la colocaré así:
/dev/sda2 /media/windows ntfs-3g rw,defaults,umask=0000 0 0
agregando la línea anterior podrás leer y escribir en la partición montada. Si deseas que el acceso esté limitado a sólo lectura entonces debes modificar la línea anterior por la siguiente:
/dev/sda2 /media/windows ntfs-3g ro,defaults,umask=0222 0 0
Listo. Después de esto, la próxima vez que reinicies tu equipo se montará automáticamente la partición ntfs como lectura y escritura en /media/windows.

Espero que esta entrada les haya sido útil.

domingo, julio 22, 2007

Wifi en Tarjeta Broadcom para Fedora

después de tanto buscar finalmente encontré en el siguiente sitio Carte-wifi-broadcom-et-fedora-7 una entrada donde muestran paso a paso como hackear el Fedora para que reconozca la tarjeta wifi interna Broadcom y además ponerla a funcionar con seguridad (en mi caso WPA). Seguí los pasos en un laptop HP Pavilion zv6000 con Fedora 7 que aunque tenga un AMD 64 Athlon le he instalado el núcleo para arquitectura i386 (kernel 2.6.22). Todo salió a la perfección.

Copio la traducción del sitio realizada por: Miguel Guirao además agregué algunos detalles menores como los comentarios del kernel, mi versión de equipo y la instalación de bcmw43xx-fwcutter, además de corregir algunos errores ortográficos:

El modulo del kernel usado para las tarjetas basadas en el chip Broadcom en el Kernel 2.6.21 (probado también en 2.6.22) presente en Fedora 7, no es bcm43xx sino bcm43xx-mac80211.

Normalmente configuraba mis conexiones wifi por medio del Network Manager pero bajo Moonshine, no puedo conectarme a redes protegidas con WPA (no he probado con otro tipo de redes).

Espero que haya una manera para usar el viejo modulo bcm43xx.

La forma de solucionar esto es bastante simple:

* obtener y extraer un firmware versión 3.
* colocar en el "Blacklist" y eliminar el nuevo modulo bcm43xx-mac80211
* Configurar y cargar el modulo bcm43xx
* Disfrutar tu wifi

Así que, empecemos:

* Podemos descargar la versión 3 del firmware en el sitio de linksys o apuntado acá DriverZone.com

Una vez que hayas descargado el archivo, debemos descomprimirlo (aún si el archivo es un ejecutable *.exe, se trata de un comprimido auto extraible, por lo que puede ser descomprimido con herramientas como file-roller):
cd /tmp
unzip ~/Desktop/WMP54GSv1.1_20050428.exe
cd WMP54GSv1.1_20050428/Drivers
asegúrate de instalar a continuación el bcm43xx-fwcutter:

yum install bcm43xx-fwcutter
después ejecuta:
bcm43xx-fwcutter -w /lib/firmware -p v3 bcmwl5.sys
*

Debemos cargar en la lista negra "blacklist" el módulo bcm43xx-mac80211:
echo 'blacklist bcm43xx-mac80211' >> /etc/modprobe.d/blacklist
Hay que indicar obligatoriamente la versión del firmware (en nuestro caso versión 3) que será usado por el modulo bcm43xx:

echo 'options bcm43xx fwpostfix=v3' >> /etc/modprobe.conf
Luego elimina el módulo bcm43xx-mac80211:

modprobe -r bcm43xx-mac80211
*

El siguiente paso es cargar el módulo bcm43xx:
modprobe bcm43xx
Debemos obtener el PCI ID de la tarjeta inalámbrica Broadcom:
lspci -n | grep 14e4:43 | awk '{ print $3}'
En mi computadora NX6125 (el mismo valor dió para un HP Pavilion zv6000), el resultado que dado fue 14e4:4318
echo "14e4 4318" > /sys/bus/pci/drivers/bcm43xx/new_id
(se debe de reemplazar el ":" por un espacio)
*

Para poder usar el módulo bcm43xx por el Network Manager, debemos reiniciar los servicios:
service NetworkManager restart
service NetworkManagerDispatcher restart
Ahora la conexión inalámbrica trabajará perfectamente

*

Desafortunadamente debemos efectuar el modprobe y la modificación de /sys/bus/pci/drivers/bcm43xx/new_id en cada arranque.

La manera más simple de hacer esto, aún y si está no es la mejor, es modificar el archivo /etc/rc.local:

echo 'modprobe bcm43xx' >> /etc/rc.local
echo 'echo "'14e4 4318'" > /sys/bus/pci/drivers/bcm43xx/new_id' >> /etc/rc.local
Estos comandos agregarán las siguientes líneas al final del archivo /etc/rc.local:

modprobe bcm43xx
echo "14e4 4318" > /sys/bus/pci/drivers/bcm43xx/new_id

¡Listo! Hemos terminado. La tarjeta inalámbrica trabajará ahora en cada arranque.

jueves, julio 19, 2007

Sincronizar Marcadores con Google Browser Sync

Existe una extensión muy útil para Firefox, se llama Google Browser Sync, es de la gente de Google y permite mantener sincronizados los marcadores (bookmarks) entre distintos PCs de un mismo usuario. Realmente permite actualizar no sólo los marcadores, sino también los cookies, las pestañas, el historial.

No importa donde esté ubicado siempre que tenga un navegador firefox con la extensión de google instalada podrá ver, por ejemplo, el marcador con las nuevas entradas que hace unos días agregó en el PC de la oficina en el PC de casa.

Hoy instalé la extensión en el firefox del PC (windows) de mi oficina y ahora de noche en casa acabo de instalar la extensión en mi PC casero (linux), después de esto al inciar el navegador, la herramienta sincronizó y mostró todos los marcadores de la primera máquina en la local, de manera rápida y sencilla.

Ahora, si usa varias máquinas remotas, no tendrá que recordar los sitios visitados, ni tendrá que enviarse el archivo de marcadores por email, ni tendrá que preocuparse por actualizar los enlaces favoritos de cada máquina, le bastará con instalar el Google Browser Sync y olvidarse del resto ya que todos los cambios que haga en una máquina serán almacenados en el servidor de google (donde reside su cuenta gmail) y luego se sincronizarán con los otros equipos.

Requisitos: necesitará crear una cuenta gmail y tener instalado el navegador Firefox.

Pueden bajar la extensión en http://www.google.com/tools/firefox/browsersync/index.html

Saludos/AR

martes, julio 17, 2007

Tamaño de Subtitulos en Totem

La otra noche me senté comodamente frente a mi laptop para ver un video en formato .avi y con los subtitulos ubicados en un archivo .txt, el asunto es que cuando aparecieron los subtitulos estaban en un tamaño tan pequeño que casi pierdo la vista intentando leerlos.

Les advierto que no hay manera de que el totem tome los cambios de tamaño de la fuente desde la pestaña de:

Editar -> Preferencias -> Subtitulos

por más que lo intenten no lograrán modificar el tamaño de los subs por esta vía. La única manera de hacerlo es modificando directamente el archivo de configuración del totem.

Desde la consola de comandos escriban:

[xyz]$ cd ~/.gnome2
[xyz].gnome2 $ gedit totem_config


se abrirá la ventana del editor de archivos gedit con el archivo totem_config y dentro del archivo deberán buscar las siguientes líneas:

# tamaño de subtítulo
# { tiny small normal large very large huge }, default: 1
# subtitles.separate.subtitle_size:large


lo único que debrán hacer es quitar el simbolo # delante de la 3ra línea y modificarla para que aparezca de la siguiente manera:

subtitles.separate.subtitle_size:large

el truco está en modificar el tamano de la fuente colocando algunas de las opciones: tiny small normal large very large huge

en mi caso coloqué la opción large (pero pueden probar las otras según sus deseos).

Para finalizar basta con guardar los cambios y ejecutar de nuevo Totem con su vídeo favorito y ahora sí, el tamaño de sus subtitulos no los dejará ciegos. Disfrutenlo!

jueves, julio 12, 2007

Liberada la versión 2.16 de Puppy Linux

Ha sido liberada la última actualización estándar de Puppy que es la puppy-2.16-seamonkey-fulldrivers.iso live-CD que ocupa apenas 89.9MB.

Hay una lista de nuevas funcionalidades que incluyen:
  • SFS Boot Manager
  • "humongous initrd": ahora los dos archivos más importantes de Puppy, el 'pup_216.sfs' y el 'zdrv_216.sfs' pueden ser construidos dentro del archivo 'initrd.gz', de esta manera todo el Puppy está contenido en sólo dos archivos, el 'vmlinuz' y el 'initrd.gz'. Esto es conveniente para arranques desde redes.
  • print-to-PDF
  • flush-RAM-to-Flash
entre otras aplicaciones desarolladas especialmente para Puppy.

La nota de liberación de la versión actualizada puede leerse (en inglés) en:
http://www.puppylinux.com/download/release-2.16.htm

Para bajar la versión Puppy-2.16 vaya a:
ftp://ibiblio.org/pub/linux/distributions/puppylinux/

sábado, julio 07, 2007

Fusionar Particiones en Linux

Tengo un PC donde el disco duro tenía la siguiente configuración (particiones):

/dev/hda1 3842376 instalación Puppy Linux y gestor de arranque GRUB
/dev/hda5 3842016 instalación de fedora
/dev/hda6 3842376 partición libre
/dev/hda8 180480780 documentos


me propuse fusionar (o anexar) la partición /dev/hda6 que tiene espacio libre a la partición /dev/hda5 que es donde tengo instalado Fedora Core 6.

En principio inicié la máquina y arranqué con Puppy Linux (que lo tengo instalado en /dev/hda1). Desde Puppy seguí los siguientes pasos:

ejecuté desde consola el comando: parted

borré la partición hd6, esto se hace escribiendo desde parted el comando rm /dev/hda6

ejecuté gparted y realicé el redimensionamiento del tamaño de hd5.

Nota: después de borrar la partición /dev/hda6 todas las particiones superiores se renombran, es decir, la hda7 pasa a ser hda6, eso debe tomarse en cuenta para actualizar cualquier enlace que se tenga a las particiones superiores, las cuales deben ser renombradas.

reinicié la máquina con puppy linux y ví la partición hd5 con 7 GB (según lo esperado)..pero cuando reinicio y arranco con fedora y entro a la consola y ejecuto df seguía teniendo 3,7 GB de espacio en hd5...

S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda5 3781416 2924668 661560 82% /
tmpfs 192120 0 192120 0% /dev/shm
/dev/hda7 180480780 38290384 133022504 23% /mnt/documentos


Hice la consulta en la lista fedora-ve (lista Fedora - Venezuela) y me explican que aunque había extendido la partición no había realizado el cambio en el sistema de archivos. Así me recomiendan correr el comando ext2online desde Fedora.

Entro a Fedora y el comando no está disponible, trato de bajarlo por yum y no lo encuentro (almenos no está disponible en los repositorios que tengo instalado), lo encuentro navegando en la web (googleando). El archivo es el ext2resize-1.1.19-1.i386.rpm y lo encontré en
http://rpmfind.net/

lo instalé como root:
rpm -ivh ext2resize-1.1.19-1.i386.rpm

finalmente ejecuté desde Fedora: ext2online /dev/hda5

con eso fué suficiente. Ahora al ejecutar df obtengo lo que esperaba:

S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda5 7562924 2833616 4340400 40% /
tmpfs 192120 0 192120 0% /dev/shm
/dev/hda7 180480780 38290396 133022492 23% /mnt/documentos


Nótese que después de ejecutar los pasos la partición hda5 pasa a tener un espacio disponible de 60% que al inicio era igual al 18%.

Saludos

viernes, julio 06, 2007

FreeMind: Aplicación para Mapas Mentales


Si necesitas una aplicación para realizar mapas mentales en tu PC al estilo MindManager pero gratis, cuentas con FreeMind. Esta aplicación ha sido escrita totalmente en Java (esto permite que pueda correr en sistemas Linux, Windows y Mac OS X) y está disponible en internet bajo licencia GPL-GNU (libre distribución, sin costo asociado) y código abierto para quienes deseen aportar alguna mejora en el código.

Para instalarlo basta con seguir los siguientes pasos:

1. Instalar el Java Runtime si es que no se tiene ya instalado.
2. Seleccionar bajo que sistema operativo se realizará la instalación.
3. Bajar el archivo de instalación seleccionado (según el sistema que se tenga).
4. Instalar FreeMind.

Pueden ir al sitio oficial para mayor información FreeMind

domingo, julio 01, 2007

Soporte Flash Media en Firefox

Para poder soportar Flash Media en Firefox (sólo disponible actualmente para plataformas x86, todavía Adobe no libera una versión para 64 bits), primero debemos ir al sitio de Adobe y bajar el Flash Player.

Allí veremos que tenemos tres opciones para la instalación. Yo decidí irme por la opción de bajar el archivo flash-plugin-9.0.31.0-release.i386.rpm, copiarlo en algún directorio, por ejemplo el escritorio y después desde la consola ejecutar el comando:

# rpm -Uvh flash-plugin-9.0.31.0-release.i386.rpm

con eso bastará, tan solo debemos reiniciar el Firefox y listo.

Acceder a tu partición Windows desde Linux

para montar la partición windows (ntfs):

abrir una ventana del terminal, entrar como root
# su -
ingresar clave de root

crear el directorio /mnt/windows:
# mkdir /mnt/windows

editar el archivo /etc/fstab
# gedit /etc/fstab

agregar la siguiente línea al final del archivo:

/dev/sda1 /mnt/windows ntfs defaults 0 0

sustituye /dev/sda1 por la partición donde tengas instalado windows (en mi caso es sda1 pero eso dependerá de cada instalación).

graba el archivo y desde la consola ejecuta el comando:
# mount /dev/sda1 (recuerda agregar la partición correcta, en mi caso sda1)

ahora bastará con ir al directorio /mnt/windows para ver tus archivos en esa partición. Puedes agregar un enlace directo en tu escritorio por ejemplo a tu carpeta de archivos personales windows (Mis Documentos) para no tener que pasar de una carpeta a otra.

Instalando Fedora 7

He instalado Fedora 7 (noten que a partir de esta versión ya dejará de aparecer la palabra Core en el nombre de la distribución) para arquitecturas i386 en un laptop HP Pavilion ZV6000 con AMD64 Athlon y todo marchó a la perfección, sigo sin poder contar con los efectos especiales para el escritorio, por lo visto es todo un karma tener una ATI Radeon Xpress 200.



El interfaz gráfico del gnome levanta rápido al inicio y en líneas generales lo noto más optimizado, me da la impresión de que la respuesta de las ventanas ha mejorado. Al instalar los paquetes ofimaticos tendremos la versión más reciente de Open Office, es decir, hasta la fecha, la versión 2.2. También tendremos Firefox 2.0.

He decidido instalar la versión para arquitectura i386 y no la x86_64 para arquitecturas de 64 bits a pesar de tener un procesador AMD64, esto motivado a varias razones, primero cuando tenía instalado el Fedora Core 6 para x86_64 nunca pude utilizar los driver Windows del Broadcom (tarjeta interna wifi) para levantarla con ndiswrapper (cosa que si podía hacer con la versión Fedora Core 5 para i386) y por otro lado la necesidad de contar con Adobe Flash Player en el navegador ya que aún no se cuenta con una versión de flash media para arquitecturas de 64 bits.

Próximos pasos: configurar la tarjeta wifi y probar el soporte de medios de audio y videos como avi, mpeg, mp3, etc.

Kill process in one console command line

example:   $ sleep 3600 & [ 1 ] 2225 $ sleep 3600 & [ 2 ] 2226 $ sleep 3600 & [ 3 ] 2227 $ sleep 3600 & ...