30 noviembre 2006

Televisión y TDT (televisión digital terrestre) en linux.

El asunto de las tarjetas de televisión suele ser un tema algo complicado en linux. Pocas veces es tan fácil como enchufar y funcionar. Voy a tratar Ubuntu edgy. De todas maneras es extensible a cualquier distribución siempre que se tengan en cuenta los detalles. Las que no están basadas en Debian desconozco si los archivos que comento están en el mismo lugar, aunque supongo que si.

Empezamos con las de televisión analógica. Tengo una tarjeta de televisión de Conceptronic. La CTVFMi. Sirve para oir la radio también, y además cuenta con un mando a distancia. En su momento la probé en windows y he de decir que el manejo del mando es un asco, así como los controladores. El programa incluido era bastante malo. Luego mejoró cuando sacaron la versión 2, pero aun así, el mando no es configurable y el controlador algo chungo. Es el problema de no existir una plataforma común. Va en windows, pero windows no tiene ningún estándar. Cada fabricante se lo monta como quiere. Bueno, realmente, como funcione en windows la verdad es que me importa poco, puesto que lo que a mi me interesaba es que funcionara en Linux, más concretamente en Ubuntu. La cuestión es que la compatibilidad ha ido mejorando poco a poco. Al principio ni se reconocía, y ahora hay compatibilidad incluso con el mando a distancia. Pero como pasa con muchas de estas tarjetas, no se reconoce correctamente al 100% porque al fabricante le da por cambiar su identificador interno. Buscando buscando encontré todo lo necesario.
La conceptronic CTVFMi figura como la tarjeta número 137 del módulo bttv. La cuestión es crear un archivo para que en el arranque quede todo configurado, mando incluido.
Editamos:

sudo gedit /etc/modprobe.d/bttv

y escribimos:
options bttv card=137 pll=1 radio=1 automute=0 tuner=5 remote=1


El mando a distancia funcionará inmediatamente, pero cuidado con el botón de apagar, que sale el menú de apagar el equipo. Podemos usar casi todas las teclas, pero para lo que el quiera en principio, porque no es configurable hasta que instalemos lirc y le asignemos funciones personalizadas. Esto queda para el futuro.

En el caso de otras tarjetas usaríamos el mismo archivo, pero indicando otras opciones. Aquí se puede consultar el listado de tarjetas soportadas.
Por ejemplo, para una pinnacle pctv rave, vemos en el listado que el número de tarjeta es :
card=39 - Pinnacle PCTV Studio/Rave

El archivito debe incluir:
options bttv card=39

pero esta tarjeta se detecta perfectamente, por lo que no haría falta. Al escribir dmesg vemos como se detecta:
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]


Con estas tarjetas se pueden usar un gran número de programas para ver la tele. xawtv es el, digamos, más estable, porque no tiene problemas con ninguna tarjeta gráfica. Permite hacer todo lo necesario, incluso grabar en el formato que queramos. El tvtime es bastante bueno, sobre todo gráficamente, comparando el interfaz con el del xawtv, pero puede tener problemas con las ATI, a las que hay que poner un parámetro en el xorg.conf para que marche. Aun así, hay un estúpido problema con ATI: cuando arrancas el programa queda la pantalla en negro. Solución: control+alt+f1 para ir a una consola, y tras ver la linea "login:", control+alt+f7 para volver al Xwindow y ahora si, ver la tele. Hay algún otro programa, pero no lo recuerdo. Con estos dos tenemos bastante.
Editado: si tienes una tarjeta gráfica nvidia seguramente no te funcionará xawtv directamente porque el controlador ya no provee DGA. Para que funcione habrá que modificar el lanzador y ejecutarlo con esto:
xawtv -nodga -device /dev/video0


Con el gnome-radio oimos la radio sin problemas, siempre que la tarjeta que tengamos lo soporte, claro. Curiosamente la conceptronic lleva dos conectores para antena, uno para radio y otro para televisión. En linux con tener conectado el cable de la tele ya vale para las dos cosas, desconozco por qué, pero es mucho mejor.

Ahora vamos al otro tipo de tarjetas, las TDT (Televisión Digital Terrestre). No veo la necesidad de usar siglas, porque simplemente es televisión digital, pero al menos las han adaptado. El futuro seguramente será de la Televisión Digital Satelital (¿TDS?), o sea, por satélite, pero ahora vamos con la que nos entra por la antena de toda la vida.

Tengo una avermedia dvb 777. Es una TDT pura, al contrario que otras mixtas (analógica y TDT) que quizá compliquen un poco la configuración por tener que tocar más de un módulo. Con esta se usa el módulo saa7134. Esta tarjeta se soporta desde el núcleo 2.6.17. Con núcleos anteriores, como el que lleva Ubuntu Dapper, no funciona. Hay que cambiar el núcleo y actualizar video4linux para que pueda funcionar. Con edgy y posteriores no hay problemas. Mi tarjeta tiene unas especificaciones ligeramente distintas al del modelo inicial que sacó avermedia. Parece ser que usa un saa7133 y antes usaba un saa7134. Por esta razón no se reconoce directamente con ese núcleo y hay que indicarlo en un archivo de configuración que indicaré después. No soporta todavía el mando a distancia. En núcleos posteriores (y versiones posteriores de Ubuntu/Debian) ya se soporta.
Para que quede configurada correctamente en caso de que no se detecte en el arranque hay que crear el siguiente archivo:
sudo gedit /etc/modprobe.d/saa7134

con los siguientes datos:
options saa7134 card=85 alsa=1

Con esto no basta, porque hace falta que se cargue otro módulo, que por razones que desconozco, no se carga directamente. Editamos el archivo /etc/modules
sudo gedit /etc/modules

y le añadimos una linea:
saa7134-dvb

Con esto ya tenemos la tarjeta totalmente configurada y marchando. Y por cierto, va muy bien esta tarjeta. Falta el mando, pero eso será otro asunto.

Para poder ver la televisión digital no nos valen los mismos programas. Hay varias opciones, pero la mejor y más sencilla es usar el reproductor multimedios Kaffeine. Arrancamos y elegimos "Digital TV". Para configurarlo, DVB>configurar DVB. Aquí se selecciona la fuente, que corresponde a un archivo con los canales. Puede usarse auto, pero esto tiene el problemita que puede hacer que se cuelgue el programa al llegar a una franja de frecuencias superior a lo que soporta la tarjeta. Mejor elegir una de las opciones. Hay unos cuantos disponibles, pero a mi no me sirvieron. En este caso la solución no es muy fácil en principio, así que hice una mezcla de varios con los limites superior e inferior y todas las posibilidades, así que vale para cualquier zona de España. Le puse algunos comentarios según el listado de canales actual (ver aqui) de Valencia, pero por lo demás, vale para todas partes.
Este archivo, para que sea accesible al kaffeine, ha de estar aqui, y llamarse como vuestra ciudad, o como queráis:
.kde/share/apps/kaffeine/dvb-t/es-Valencia

El contenido:

# DVB-T Valencia
T 490000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.23:Telecomarca, Unedisa
T 514000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c26:nada
T 570000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # c33:nada
T 618000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.39:nada
T 682000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.47:nada
T 708000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.50:nada
T 730000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.53:GV-998
T 746000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.55:TV3, K3/33, 3/24, 300
T 762000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.57:Canal9, Punt2, Popular TV, LP Teva
T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.58:TVE1, TVE2, TVE 24H, Clan/TVE 50 Años, RNE1, RNEC, RNE3
T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.59
T 786000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.60
T 794000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.61:nada
T 810000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.63:nada
T 818000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C64:nada
T 834000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.66: Veo, SETenVeo, NetTV, Teledeporte.
T 842000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.67: Cuatro, CNN+,40 Latino, La Sexta.
T 850000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.68: Tele 5, Tele 5 Sport, Tele 5 Estrellas, Fly Music.
T 858000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE # C.69: Antena 3, Antena.Neox, Antena.Nova, Telehit, Onda Cero, Europa FM, Onda Melodía.

Tras crear este archivo, lo elegís entre las fuentes y aceptáis. Ahora hay que sintonizar. Hay que ir a la opción DVB>Canales. Pulsar "Comenzar exploración" y empezarán a salir todos los canales, así como la potencia de la señal y la relación señal/ruido. Y ya podéis ver la TDT.

28 noviembre 2006

Beryl... tengo una idea.

Bueno, parece ser que la web de Beryl ha desaparecido temporalmente. Por lo visto les ha cascado el disco duro y no han sido nada nada previsores. Parece mentira. Esos respaldos para que se harán, esos sistemas RAID para que estarán...

Me he dado cuenta al tirar para el foro, porque he tenido una idea y la quería indicar allí, pero como no se puede y no quiero que se me olvide, la pondré aquí. Aprovechando que los últimos conectores de Beryl hacen aparecer las ventanas a cierta distancia, cosa que faltaba teniendo en cuenta que se supone que es un entorno 3D, he pensado que, de la misma manera, las ventanas deberían tener volumen. Y aprovechando ambas cosas, a eso se le puede dar una gran utilidad. En el borde se pone otra "barra de título". O sea, el texto que aparece en la barra de título de verdad. Esto ayuda para ver que hay en cada cara del cubo. Y un poco más allá. Usar una combinación de teclas para quedarse entre cara y cara y poder seleccionar una ventana de entre todas, como si de la barra de tareas se tratase, o el intercambiador, pero juntos y mejorados. Yo creo que ha sido una idea muy inspirada. ¿Opiniones?
El cubo mas 3D aun
Si la idea es realmente buena como me parece ahora, lo suyo sería que la usaran. Lo que no es lo suyo es que alguien lo copie y dé la idea como propia, al estilo Microsoft. Así que, idea e imagen GPL.

25 noviembre 2006

DRM=TPM, ¿restricción de derechos individuales?

¿Que son esas siglas?

DRM: Gestión de derechos digitales.
TPM: Módulo de plataforma de fiabilidad.

El uno sirve a los otros.

Llevamos unos años leyendo algunas (alarmantes) noticias por internet (la televisión no se hace eco de las cosas importantes) sobre la plataforma de computación fiable, que se extiende también a dispositivos como reproductores MP3 y DVD. El tema es peligroso. Todos los dispositivos del ordenador llevarán un chip DRM (TPM, bautizado inicialmente como fritz) para poder interactuar con los demás, que también lo llevarán, y para comunicarse con su fabricante. El asunto parece ser una iniciativa de Microsoft (palladium) con la excusa de evitar virus e intrusiones. En lugar de hacer un sistema operativo seguro, se inventan estas cosas, que realmente no impedirán nada. ¿Y esto que importancia tiene? Que te impedirán instalar lo que tu quieras. Sólo podrás instalar lo que te permitan remotamente, y borrarán cosas que consideren inadecuadas, con lo que dejarás de controlar tu propio ordenador. En principio la cosa tiene pinta de supermonopolio. Quizá sólo puedas utilizar windows (y de la manera que te permitan) porque linux se consideraría programa ilegal. Lo que si está claro es que habrá documentos que no puedas abrir, incluso algunos propios, porque el sistema considere que no son legales. Un enlace interesante es este, donde Richard Stallman cuenta un poco su visión del tema.
Como cualquiera puede suponer, todas estas cosas se romperán antes o después, de una forma similar a la protección del DVD. De hecho, ahora que aún no está en marcha al 100% (pero si iniciada) ya hay noticias de posibles roturas.
También se comentan por ahí formas sencillas que demuestran su inutilidad. Si compras música con DRM, puedes grabarla mientras se reproduce, con lo que le quitas el DRM. Gran sistema de seguridad, este DRM... Pero aun con estos trucos, mientras tanto estaremos sufriendo un atentado a nuestros derechos individuales. Ni siquiera tendremos acceso a nuestro DERECHO de copia privada, que se considerará delito aun siendo un derecho según las leyes.
Estos detalles no son nada con todo lo que podrían hacer con esta plataforma. No me lo quiero ni imaginar, porque el futuro se ve muy muy turbio.

Intel ya ha incluido el DRM en sus procesadores. Lo han llamado LeGrande para marear. Lo llevan los Conroe, al parecer todos.
AMD le ha seguido con la "tecnología" Presidio. Un nombre muy ilustrativo para lo que realmente es. No deben haberse dado cuenta de lo que significa en español. Al parecer está en todos los de zócalo AM2, pero estoy aun por confirmarlo. (Confirmado, todos los Athlon con zócalo AM2)

Hay que evitar como sea todos los dispositivos que lo incorporan.

Hay un lugar donde pone un listado de dispositivos TPM, pero no es todo lo completa que gustaría a cualquiera. Aquí.

Por supuesto, windows vista soportará DRM a buen nivel, seguramente no aun al 100% para que no se note demasiado. La entrada será progresiva. Con Linux siempre podremos elegir, siempre que nos dejen instalarlo (seguramente entre IBM y otros nos dejarán poder seguir disfrutando de la calidad)

23 noviembre 2006

Recuperar el arranque (grub) tras reinstalar windows

Muchos nuevos usuarios de Línux se han encontrado con la curiosidad inesperada de que cuando les toca reinstalar windows en un disco que comparten con linux, la instalación de windows borra el arranque de linux, por lo que no puede arrancar aunque siga estando instalado. Esto es bastante sencillo de arreglar actualmente. Hace relativamente poco tiempo había que ser previsor y tener una copia del arranque para restaurarla posteriormente. Ahora ya no.
Arrancamos el ordenador y vemos la horrorosa ventanita de colores punteados de windows con fondo negro. ¿Que hay que hacer? Pues encontrar rápidamente un disco de Linux, abrir la bandeja del CD, y arrancar el sistema con él, de la misma manera que cuando lo instalamos. Esta es la parte fácil. Vamos al meollo del asunto.
Pongamos que tenemos un disco de Debian sarge. Pues si mal no recuerdo, había que arrancar el sistema poniendo el parámetro "rescue", y lo demás será idéntico a lo que continúa. Pero como no lo recuerdo bien (y muchas debian han pasado por mis manos) mejor que os hagáis con un CD en vivo (CDlive) de Ubuntu y arranquéis con él.
Si es una suse hay que usar el modo de rescate, que no recuerdo si arranca con la consola... queda incompleta esta parte para suse. La completaré cuando vuelva a arrancar con ella. De todas maneras, el resto de la recuperación es idéntica en todas las distribuciones, puesto que todas usan el cargador grub.

Vale, tenemos el disco de Ubuntu y hemos arrancado con el. Tenemos el marrón anaranjado entorno característico de las últimas versiones. ¿Y ahora? Nos vamos a una consola, el entorno gráfico no nos vale para nada. Si, mucho tiempo de arranque perdido para nada. Quizá haya una opción de rescate para arrancar con la consola a secas, pero por ahora no la conozco. Para usar la consola tenemos dos opciones: ir a Aplicaciones>Accesorios>Terminal, o usar una consola del modo texto pulsando simultáneamente control+alt y F1. Puede ser cualquier F desde F1 hasta F6, con lo que tenemos 6 consolas de texto disponibles por defecto. Normalmente pide usuario y contraseña, pero en este caso, por ser un CD en vivo, no. Para volver a las X (el entorno gráfico), control+alt+f7, con lo que las X son la consola 7. Esto último será muy útil para todo tipo de configuraciones de emergencia que podamos tener.
Primero debemos saber cual es nuestra partición de arranque, porque tenemos que montarla. Si no lo sabemos (muy mal, eh) la forma en estas circunstancias es ir probando.
Si no conocéis cómo funciona el tema de particiones, discos y demás en Unix, he escrito otro artículo al efecto, Discos y particiones en Linux.
Tendremos que ir montando particiones tal que así:

sudo mount /dev/hda1 /mnt

Si ha montado sin dar ningún error, miramos el contenido de /mnt.
ls /mnt

Buscamos el directorio /boot o su contenido, /grub y otros archivos. ¿No está?
sudo umount /mnt

Y probamos otra vez con la segunda partición.
sudo mount /dev/hda2 /mnt


Esto, si no tenemos ni la más remota idea de por donde anda la partición, es una locura. Vamos a buscar una pista.
sudo fdisk -l /dev/sda

Esto nos muestra el listado de particiones del disco que le indiquemos, en este caso /dev/sda, con su tamaño y su tipo de sistema de ficheros. Viendo esto ya tendremos información suficiente para saber cual será la partición, o al menos no ir a ciegas.
Disco /dev/sda: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 13 104391 83 Linux
/dev/sda2 14 2018 16105162+ 83 Linux
/dev/sda3 2019 2149 1052257+ 82 Linux swap / Solaris
/dev/sda4 2150 30401 226934190 83 Linux

Supondremos disco ATA por ser más común, así que sda por hda. Las que sean de Linux (tipo 83) y tengan un tamaño pequeño son candidatas. En mi caso, tengo una partición específica para el arranque, /boot, por lo que, al ver que hda1 es la partición más pequeña supongo que debe contener el arranque. Si ésta no existe, será otra que tenga un tamaño pequeño. Además, es recomendable que la que contiene el arranque sea la primera, así que si en su momento lo montamos bien, no habrá duda. En mi caso la partición de usuarios es la más grande, por lo que hda4 es de los usuarios, y hda2 es la del sistema.
sudo mount /dev/hda1 /mnt
ls /mnt

Si vemos todo el árbol de directorios con /boot /bin /etc /usr y demás, y dentro de boot vemos grub, ya estamos a punto para el último paso, puesto que por fin tenemos la partición raiz montada en /mnt. En mi caso hda1 es directamente una partición de arranque, así que debo crear un directorio boot dentro de /mnt antes de hacer el montaje (sudo mkdir /mnt/boot) y después montar en /mnt/boot.
Ahora, si el disco con el que arranca nuestro sistema es el hda, escribiremos simplemente
sudo grub-install --root-directory=/mnt /dev/hda

Si nos dice algo de que no hay correspondencias en la bios o algo así, tenemos que comprobar que el archivo /mnt/boot/grub/device.map tenga algo coherente. Si tenemos varios discos, el nombre de cada dispositivo debe ser correcto y la numeración entre paréntesis debe ser consecuente con aquéllos. Por ejemplo:
(hd0) /dev/hda
(hd1) /dev/hdb
.

Finalmente reiniciamos, bien volviendo a las X o bien simplemente escribiendo
sudo reboot

Discos y particiones en Linux.

Esto es una breve introducción a un tema muy preguntado generalmente, que a su vez es muy sencillo y lógico.
Cuando uno viene de windows tiene asumido lo de las letras C:, D: y demás, que windows distribuye caprichosamente y sin sentido, dando quebraderos de cabeza en muchas ocasiones al instalar discos o lectores nuevos. En Linux (y Unix) esto es muy fácil.

Hasta ahora hemos usado discos duros con interfaz IDE (ATA) paralelo. Éstos se conectan a la controladora, comúnmente situada en la placa base, de forma que con un mismo cable conectado a un enchufe de la placa podemos tener dos discos duros. Si tenemos dos discos, uno será maestro y otro esclavo. En las placas base normalmente tenemos dos puertos: el puerto principal y el secundario. Esto siempre ha sido un asco. Hay que cambiar el puente al disco para que sea maestro o esclavo según sea necesario, y para acceder al puente hay que tener el disco en la mano.

Actualmente tenemos ya la solución a este caos, los discos duros Serie, SATA. El ceporrismo patrio hace que alguna gente le diga serial, como si de una telenovela se tratase. Serial ATA es ATA serie, igual que parallel ATA era ata paralelo, el comentado antes.
Los discos duros ATA serie tienen cables de datos delgados, más flexibles, y se conectan a uno de los varios enchufes que podemos tener en la placa base, sin necesidad de tocar puentes en el disco.

Tras esta introducción física, vamos a cómo se lleva esto a Linux.
Si tenemos discos duros ATA, normalmente tendremos uno, que será el maestro del puerto primario. Este se llamará hda. Cada una de las particiones que podamos tener en este disco se numeran, con lo que tendremos hda1, hda2, hda3...
Si tenemos dos discos en el mismo puerto, el esclavo será el hdb. Sus particiones hdb1, hdb2...
Así vamos numerando, por lo que un disco siempre será el mismo mientras esté enchufado en su correspondiente puerto.
En los sata hay un cambio de nombre. Se llaman sd en lugar de hd, así que tendremos, para el puerto 1, sda. Para el 2, sdb. Y así sucesivamente. Sencillo, ¿verdad?
Por otra parte, hay que tener en cuenta que un disco duro puede tener particiones primarias y lógicas. Las primarias pueden ser como máximo 4. El resto han de ser lógicas. Por ello, las lógicas empiezan a numerarse a partir del 5. Así que en un disco maestro del puerto primario con una partición primaria y una lógica tendrá las particiones hda1 y hda5. Si es sata del puerto 1, sda1 y sda5.
Sabiendo que se nombran de esta manera queda saber cómo se accede a ellos. Puesto que los Unix manejan los dispositivos como cualquier otro fichero, tenemos que los dispositivos se encuentran en el directorio /dev. Por tanto, los discos serán /dev/hda, /dev/sda o lo que se tercie, y las particiones, /dev/hda1, etc.
Para utilizarlos hay que montarlos. Las particiones correspondientes al sistema se montan en sus sitios fijos. Si es del sistema raiz, se monta en la raiz, /. Si tenemos particiones con partes del sistema (cosa muy recomendable), se montará según convenga. El montaje de discos se indica en el fichero de texto sencillo (no plano como traducen FATAL del inglés plain text) /etc/fstab. Si tenemos una partición para los archivos de usuario, ésta se montará en el directorio /home. Para otros discos, como usb o extraibles, o la partición de windows que tengáis algunos, tendréis que montarlo en su directorio específico, que suele ser un subdirectorio de /mnt o /media que podéis crear en caso de no existir. Por ejemplo, los CD y DVD se automontan en /media/cdrom. Aunque todo se puede modificar como queramos.

El Commodore64

Tenía pendiente desde el artículo de los emuladores ampliar la información sobre el Commodore64, máquina que tuve la suerte de poseer (y sigo teniendo, guardada). Ha llegado el momento.


En 1982, la empresa Commodore, actualmente desaparecida, lanzó al mercado, tras largo tiempo de ambicioso desarrollo, un ordenador con un nombre simple que indicaba su cantidad de memoria, 64Kb, enorme para la época: Commodore 64. Éste era compatible con los modelos que sacaron anteriormente, el pet (destinado a empresas), y el vic-20, al entorno doméstico. Curiosamente el C64, seguramente por ser el sucesor del vic-20, era exteriormente idéntico a éste, solo cambiaba el color.

La compatibilidad entre los anteriores se basaba en el procesador que montaba, un 6510 (derivado del muy extendido entonces 6502, revitalizado actualmente en los extendidísimos ARM) de MOS Technology (empresa que adquirieron) a una frecuencia de 0,985 MHz (PAL) o 1,023 MHz (NTSC).
Pese a la baja frecuencia del procesador, rendía bastante bien gráficamente. Equipaba un chip gráfico dedicado (el VIC-II) capaz de mostrar 16 colores con una paleta bien seleccionada, y una resolución máxima de 320x200. Además incluía 8 bloques móviles (sprites) por hardware, lo que permitía hacer unas animaciones mejores que cualquier otro. Mediante técnicas especiales de programación, estos 8 se aprovechaban de tal manera que podían mostrarse en pantalla el doble o el triple, así como crear distintos planos móviles.

En el tema de E/S, tenía puertos serie dedicados a modem, impresora, disqueteras y el casete. La carga desde disquetes no era todo lo rápida que debiera. Lo más extendido era la unidad de cinta, al igual que la competencia. Para ver la imagen se podía conectar a la televisión o a un monitor, por lo que no era necesario comprar un monitor propio como sí pasaba con otros. Los dos conectores para palanca de juegos (joystick) son bien conocidos. También existían mandos analógicos. Gracias a la posibilidad analógica, posteriormente también fue posible usar ratones. Lo más destacado en E/S es el conector de expansión para cartuchos, directo al bus interno, permitiendo conectar cualquier tipo de ampliación, incluso un segundo procesador. Había un kit de z80 para usar programas hechos para dicho procesador. Actualmente están a la venta cartuchos con ampliación de procesador a 20Mhz y memoria.

Pero no es sólo por estas cosas por lo que destacó este ordenador. Los ingenieros que lo desarrollaron querían que sonara como ningún otro había podido sonar antes. Iba a incorporar un procesador de sonido hecho por músicos y destinado a músicos, no a ingenieros. Aunque inicialmente pretendían incluir una tabla de ondas y 32 voces (cosa que hizo la empresa Creative muchísimos años más tarde), el presupuesto y la limitación de tiempo para el desarrollo hicieron que se descartara la idea, pero aun así la cosa fue de lo mejor que ha habido: El SID (MOS6581).


Era un sintetizador de 3 canales con programación de la envolvente, 4 formas de onda y filtros programables. Pese a no haber sido fabricado para ello, los programadores descubrieron un curioso fenómeno en el chip con el que consiguieron crear un cuarto canal para generar sonido digitalizado que les llevaría a poder reproducir voces, usar muestras de instrumentos... cosas sorprendentes para la época. Por otra parte, los diversos efectos sonoros muy característicos (arpegios) del SID lo hacen reconocible con sólo oir un fragmento de un tono creado para él. El posterior Commodore Amiga usaba algún efecto similar a éstos que también resultaba ser como su firma.

Este conjunto de cosas hizo que el C64, en su largo periodo de existencia (1982-1994), llegara a ser el ordenador más vendido de la historia (libro Guinness), con más de 17 millones de unidades vendidas (no está confirmado el número total), marca que ningún otro podrá alcanzar por el distinto concepto actual de ordenador. En Alemania incluso hubo una serie especial del millón de unidades.

El C64 inició el movimiento de la demoscene, en la que se crean demostraciones (o demos) con gráficos y música haciendo lo máximo usando el mínimo espacio. Este movimiento se extendió a las demás arquitecturas, incluido el PC, donde actualmente continúa por ser la arquitectura dominante. Sigue habiendo un gran numero de seguidores del C64, que incluso acceden a internet con él, así como gente que sigue programando demostraciones con el C64 y por supuesto, creando tonos.

21 noviembre 2006

Los móviles y Linux (Ubuntu)

Alguno de vosotros debe tener un cable para conectar el móvil al ordenador y lo ha probado alguna vez con windows, después de instalar el correspondiente programa que venía en un CD dentro de la caja del móvil. O quizá lo habéis hecho sin usar siquiera cable, por infrarrojos o bluetooth. Algunos programas de esos son realmente horrorosos, y algunos móviles ni siquiera incluyen ese programa, o hay que comprarlo aparte o descargarlo y rezar para que dicho programa soporte el modelo que tenemos. Bueno, en mi caso, tengo varios siemens, y siempre han ido bastante bien en lo de transmitir datos. No por el programa de siemens, que solo sirve para sincronizar con el horroroso ms outlook, sino por otros he me he buscado que han hecho terceros. En este que tengo ahora, bastante tiempo ya, el M55, el controlador para usar el cable USB en windows provocaba que el windousito fuera mas inestable de lo normal.
Como hace tiempo que no uso windows, y ni falta que hace porque me siento limitadísimo al usarlo, tenía que buscar algo para transferir cosas al móvil (tonos, fotos), manejar los mensajes, guardar la agenda... etc. La cosa fue bastante fácil en principio. Hay un par de programas bastante buenos que sirven para todas las marcas de móviles, aunque no para todas sus funciones. Se podrá manejar agenda, calendario, mensajes y poco más, pero normalmente es más que suficiente. Estos programas son Wammu y Kmobiletools. Ya sabeis, a buscar al synaptic o en la consola:

sudo apt-get install wammu kmobiletools

Son similares, así que cada uno que se maneje el que más le guste. He de decir que wammu falla con las letras que no sean del alfabeto inglés al guardar los mensajes, y Kmobiletools lo guarda a la perfección.

Ahora lo más dificil. Transferir cosas al móvil. No se como irán los demás móviles en esto. Yo he probado con los siemens, no solo el mio. ¿Y de que se trata? de siefs. Esto de siefs (sistema de ficheros de siemens) permitirá montar la memoria del móvil como si fuera un disco cualquiera. Funciona en todos los siemens, al menos en los que he probado, el M55, el s65 y alguno posterior.
Vamos a ello. Hay que ir a su web para descargarlo, porque no está en los repositorios. Y aquí la cosa se va a tratar de compilar y demás.
Creamos un directorio para estas cosas
mkdir cosasmovil

Descargamos y guardamos en ese directorio el archivo siefs.tar.gz de esta web. Y este es el archivo.
entramos
cd cosasmovil

descomprimimos
tar xvf siefs-0.5.tar.gz
(o lo hacemos con el gestor de archivadores)
esto creará el directorio siefs-0.5 con todo su código fuente dentro.
Ahora los requisitos. Falta fuse. Hay un enlace en la web que he indicado, pero bueno, aqui está el enlace. Hay que descargar el archivo fuse-2.6.0.tar.gz. El caso es que también está el los repositorios, pero puestos a darle a la consola, mejor lo hacemos así. Yo he probado el 2.5.3, que es el que se incluye en ubuntu, pero irán igual.
tar xvf fuse-2.6.0.tar.gz
cd fuse-2.6.0
./configure
make
sudo make install

Si esto no funciona (fallaría el ./configure) es que nos falta el compilador y demás:
sudo apt-get install gcc-3.4 build-essential

y quizá también gcc-4.0. Supongo que añadirá unas cuantas dependencias. Repetimos
./configure
make
sudo make install

En caso de faltar algo más, fijaros en los errores que salgan, y el primero que os ponga que falta, escribis sudo apt-get install nombreDeLoQueFalta. Seguramente será suficiente. Repetís el proceso hasta que no haya errores. Y digo errores, las alertas no harán que falle.
Salimos de ese directorio y entramos en el de siefs
cd siefs-0.5
Y hacemos mas o menos lo mismo. Cuando se trata de compilar el proceso es igual.
./configure
make
sudo make install

Ya está instalado todo lo que hace falta. Ahora podremos montar el móvil. Primero creamos el lugar desde donde será accesible.
sudo mkdir /mnt/movil

Si usamos cable usb, se tratará del dispositivo /dev/ttyUSB0. Si es un cable serie, según el enchufe que usemos será /dev/tty0 o /dev/tty1. Si teneis solo uno, está claro que es el 0.
Montamos:
sudo mount -t siefs /dev/ttyUSB0 /mnt/movil

Ahora el problema que no he resuelto, es que solo se puede acceder como root. No vale con ninguna opción normal de mount. Así que veremos el contenido con
ls /mnt/movil

Y nos podemos manejar con la consola...
Si no tenemos esa habilidad, podemos hacer algo más fácil, pero que no funciona demasiado bien.
sudo nautilus /mnt/movil

Nos abrirá una ventana de gestión de archivos de nautilus en modo administrador. MUCHO CUIDADO CON ESTO.
Editaré esto si encuentro una solución mejor. Por ahora, es lo que hay... Además, benq ha declarado la quiebra de siemens mÓviles, así que no se yo si alguien se animará a continuar el tema...

19 noviembre 2006

Emuladores en linux

Hace años empezaron a aparecer ciertos programas bastante interesantes que podrían tener origen en la digamos... nostalgia. Los primeros que conocí fue cuando todavía se utilizaba el msdos en los PC, o sea, ya hace añitos. Estos programas son los emuladores.
Los emuladores simulan una máquina totalmente distinta dentro de la nuestra, permitiendo por ejemplo ejecutar juegos de una máquina recreativa (haciendo creer a ese juego que realmente está corriendo sobre aquélla) o volver a ver la pantalla de algún ordenador que tuvimos hace años y que pasó a la historia.

En linux tenemos emuladores para todo tipo de cosas. Algunos son la versión de linux de programas que también existen en windows o en msdos. Explorando entre los emuladores que podemos instalar en Ubuntu (y supongo que en cualquier derivada de Debian) hay cosas tan curiosas como el tiemu, un emulador de calculadoras texas instruments.

Los que echen de menos algunas máquinas recreativas pueden volver a verlas con el conocido mame, siglas que se traducen por emulador de múltiples máquinas recreativas. Concretamente se llamará xmame (el paquete xmame-sdl), que es un programa de consola como su homólogo de msdos/windows, así que para facilitar las cosas también tenemos xmame-x (a mi se me ha rebelado un poco) o mejor kxmame. Una vez arranquemos kxmame podemos configurarlo fácilmente; lo más importante será indicar en Preferencias>Directorios donde tenemos los archivos de los juegos. Estos se suelen llamar roms. Si no tenemos ninguna, que es lo corriente, tendremos que buscar por internet lugares donde podamos descargar esas roms (o romes) que contienen los archivos de los juegos. Esto es aplicable no solo al mame, sino a todos los emuladores. Las romes son fáciles de encontrar, pero puesto que en algunos casos puede no ser legal, no voy a dar enlaces.

De un estilo del mame tenemos el mess (xmess). Es prácticamente idéntico en "sus intenciones" (e incluso comparte código) solo que abarca un poco más. Puede emular máquinas recreativas, ordenadores, consolas o lo que sea, siempre que se incluya además la rom de dicha máquina. En este caso no se si existe un frontal gráfico para él tan bueno como kxmame, aunque tenemos xmess-x.

Continuamos con los emuladores de consolas. Esto es un territorio inexplorado para mi, puesto que las consolas me parecen poco útiles, pero por lo que he visto la mayoría de emuladores son bastante sencillos de manejar.
Dgen: emulador de sega genesis y megadrive. Los que echen de menos a Sonic ahí lo tienen.
Gngb y gnuboy: emuladores de la gameboy, aquella cosa pequeña y fea de nintendo pero que se vendió a espuertas porque fue un concepto trillado pero novedoso en su presentación. Luego la sacaron en color.
Gngeo con su frontal gngeogui: Emulador de Neogeo. Esta consola no se si llegó a Europa; me suena que era cara. Tenía juegos de recreativa y parece incluso que algunas recreativas llevaban una de éstas dentro.
Gsnes9x, snes9x, zsnes: emuladores de la supernintendo.
Mednafen: Emula varias consolas, entre ellas las nintendo comentadas antes.
Nestra: Emulador de la nes clásica, nintendo.
Pcsx, psemu: Emuladores de la Sony Playstation. Nada que comentar de esta superventas.

Ordenadores
Hay emuladores de una cantidad increible de arquitecturas distintas. Desde el pdp-1 hasta el vax, de mips a powerpc... comentaré los más corrientes.
appleII. Un emulador de este modelo de apple iniciador de la informática fácil que otros estropearon.
hatari. emulador del atariST. Un ordenador que dio algo de guerra pero sucumbió ante el Amiga de la entonces gran Commodore.
uae. Emulador del Commodore Amiga, principalmente del modelo 500. El amiga 500 fue el ordenador doméstico mas exitoso de los 90. Los posteriores fueron una total pérdida del norte por parte de Commodore, lo que la llevó a la desaparición.
atari800. Emulador de varios ordenadores de Atari anteriores al ST.
openmsx. Emulador del msx, el cuarto en discordia de los superventas de 8 bit. Era una arquitectura abierta creada por Sony, similar al concepto del PC de IBM, inferior a él y similar a otros de 8 bits. El ser tan abierto hizo que compatibilizar todas las opciones resultara en juegos mediocres, que era lo que más interesaba a la gente.
spectemu. Emulador del Sinclair ZX Spectrum, un ordenador bastante mediocre (16 colores de los que yo solo he visto 4, procesador z80 bastante poco eficiente, con un defecto físico que le permitía utilizar sólo 48k de los 64) tuvo muchísimo éxito en España y en un par mas de países de Europa. En 1986 Amstrad compró Sinclair, lo que explica el tremendo parecido de los modelos posteriores.
No he visto emuladores de Amstrad, pero debe haber por la web. Era un ordenador bastante mejor que el Spectrum. Tenía un gran colorido y calidad gráfica (no así las animaciones), y un sonido lamentable. Tuvo también bastante éxito en España.
Vice. Emulador de ordenadores de Commodore. Del pet al 128. El que destaca aquí es el Commodore64, el ordenador doméstico de más éxito de la historia. Comentaré más de él otro día. Hay que destacar que existe otro emulador específico del commodore64, el de su chip de sonido, el SID: sidplay.

Como vemos, en los repositorios tenemos un poco de todo. Por último decir que los archivos de las rom pueden usarse en cualquier sistema operativo. Si usas un emulador en windows, beos, en un unix, en un mac, o en una ps2 (o sea, en cualquier sistema operativo y cualquier tipo de máquina) te valen los mismos archivos de rom.

18 noviembre 2006

Vuelven las leónidas. Lluvia de meteoritos.

Todos los años a estas alturas de noviembre, la Tierra atraviesa una zona con restos de un cometa, y estos caen hacia la Tierra al ser atraídos por ella. Así que un año más vamos a tener las leónidas, una lluvia de meteoritos bastante abundante, no se si mas o menos que las perseidas (no se mucho de estas cosas), que caen en verano. Dicen que este año van a caer más que nunca, y que el momento de más caída será a las 5:45 de la madrugada, hora peninsular española. Para observarlas hay que estar lejos de cualquier contaminación lumínica, lo que significa que no se puede ver desde las ciudades. De todas maneras, igual hay suerte. Van a caer 600 por hora. Algo se tendrá que ver...

17 noviembre 2006

"LightScribe" también para linux

Hace tiempo leí que iban a sacar unas grabadoras de DVD que incorporaban la tecnología lightscribe, que, aparte de ser una marca comercial de HP, es algo bastante llamativo. Esta tecnología permite escribir por la cara opuesta del disco, con lo que se pueden imprimir carátulas monocromas por la parte por la que se suele escribir con rotulador lo que hemos grabado en el. Pues con esto se acaba el rotulador... en teoría, porque los inventos se pagan. Se entiende que sólo se usa para ocasiones especiales porque los discos son algo más caros que los normales. Ahora que escribo esto me pregunto... ¿llevarán estos discos un doble recargo de la SGAE? Porque si por un lado grabas datos propios que ellos asumen que son de ellos y el gobierno les permite clavarnos un impuesto... si imprimes imágenes que igualmente te has currado al otro lado, igual también se presupone que esas imágenes son de ellos, y hay que pagar por usar esa otra cara otro canon. ¿Les estaré dando ideas? espero que no.
Bueno, a lo que iba. Hace exactamente un mes, LaCie, empresa que se dedica a hacer grabadoras gordas, o sea, duplicadoras, discos duros portátiles, monitores y tal de gama alta, anunció que se podría utilizar lightscribe en linux. Se puede descargar gratuitamente (aunque no sea libre) el programa para linux desde su web. Aquí. También hay un enlace yendo a la página del programa grabador por excelencia de Linux, K3b, con el que se entiende el programa de LaCie. No lo he probado porque no tengo grabadora que lo soporte, así que no se como va la cosa, pero al menos buena pinta si que tiene. Parece que las tecnologías propietarias también están disponibles para Linux.

15 noviembre 2006

Estadisticas... mucho explorer 6.0

Veo en las estadísticas de acceso que un porcentaje elevado de visitantes utiliza el Internet Explorer 6.0. Un porcentaje mayor utiliza firefox en sus distintas versiones. Esto último lo veo lógico teniendo en cuenta de qué va esto, pero lo primero no lo acabo de entender. El explorer 6, para quien haya usado cualquier otro, es un navegador irritante. Yo sin pestañas (entre otras cosas) no puedo usar un navegador. Ha habido alguna vez que he tenido que tocarlo últimamente, y me desespera. Eso sin contar que me parece cuanto menos peligroso utilizarlo por su mas que sabida falta de seguridad. En errores de seguridad extrema creo que están por ponerlo en el libro Guinness. Es más o menos como meter la cabeza en una guillotina y esperar a ver si cae. Supongo que habrá que pensar en los posibles perfiles de usuario.

Si usas linux, normalmente usarás firefox, y es lo que dicen las estadísticas. Evidentemente te gusta la calidad y la seguridad, y quizá seas un usuario avanzado, aunque no siempre ocurre esto. Algunos usarán otros navegadores, pero es raro. Quizá el konqueror, el epiphany o algún otro de los incrustados en los escritorios.

Si usas windows y firefox es que eres un usuario que le gusta probar cosas nuevas, pero puede que no demasiadas, has leido alguna noticia sobre seguridad y tienes un equipo todo lo seguro que se puede tener un windows. Además, seguramente has oído que usar el explorer es fomentar el doble trabajo de los diseñadores, que tras diseñar las páginas web, luego tienen que ir modificándola para que pueda funcionar en condiciones en el explorer. Y que algunos, para evitarse trabajo, pasan de estándares y lo hacen directamente mal para que funcione en el explorer, que por desgracia para internet es el más utilizado.

Si usas el explorer 6.0 es que no lees demasiadas noticias de tecnología, o no les prestas demasiada atención. Tienes pereza a la hora de instalar programas, te resulta complicado. Tienes un gran respeto por microsoft, y te parece que sus programas son de calidad, por lo que antes de usar cualquier otra cosa, usas programas de microsoft.

Bueno, evidentemente el caso grave es el último y es demasiado común. Este usuario necesita que alguien le instale algo nuevo; su ordenador seguramente va lentísimo porque no ha reinstalado windows en mucho tiempo (por desgracia es necesario en este sistema), no sabe que es un cortafuegos, etc. y debe tener una buena cantidad de espias y algún virus que ya son coleguitas. Igual debería escribir un manual de como instalar firefox para este tipo de usuarios. Pero es demasiado fácil. Descargar de:
http://www.mozilla-europe.org/es/products/firefox/
o
http://www.difundefirefox.com

y una vez descargado, hacer doble clic en el archivo, o pulsar abrir archivo en el dialogo de descarga. Después, siguiente siguiente siguiente... y desde que esté instalado, usar SIEMPRE el zorro de fuego. Si hay alguna web mal diseñada hecha para que funcione exclusivamente con el explorer... es mejor no acceder a esos sitios. No se sabe que cosas pueden manipular. Si es fiable y es imprescindible, SOLO en esos casos se puede usar.

14 noviembre 2006

Actualizar Flash del 7 al 9 beta

Actualización (diciembre): Ya no hace falta añadir repositorios extra. Ubuntu ya ha incluido flash 9 en los repositorios multiverse.

No se si habréis leído por ahí que Adobe está preparando la versión 9 del flash para Línux (por fin). Ahora mismo es beta, así que en teoría no hay que instalarsela, pero a todos os habrá pasado que entráis en alguna web y os manda a la página de descargas de flash porque necesita una versión superior, pero la página de descargas no tiene versión superior, así que os quedáis igual. Hay dos posibilidades para solucionar esto: trucar la versión o instalar la versión 9.
Lo de trucar la versión a veces funciona y no tiene riesgos, porque el requisito de versión no siempre es real. Para hacerlo hay que editar (guardar respaldo antes) el archivo pluginreg.dat que se encuentra en ~/.mozilla/firefox. Ya sabéis que ~ significa vuestro directorio de inicio. Podéis escribirlo tal cual en la consola

sudo gedit ~/.mozilla/firefox/pluginreg.dat
o en el nautilus. Buscáis la linea que pone algo así como
Shockwave Flash 7.0 r25:$

Se cambia el 7 por el 9 y listo. Guardar, cerrar el firefox y volver a abrirlo con la página que se resiste. ¿No va? No ha habido suerte... Puedes actualizarlo.
Para actualizarlo hay dos opciones: La fácil y la menos fácil.
La menos fácil es ir a la página de adobe: (esta) y descargar el archivo FP9_plugin_beta_101806.tar.gz. Se descomprime donde queráis (lleva su propio directorio, /flash-player-plugin-9.0.21.55) y se siguen las instrucciones del archivo "readme.txt" que vienen a decir que se copie el archivo libflashplayer.so en ~/.mozilla/plugins. Esto sólo para vuestro usuario. Si queréis que todos los usuarios puedan usarlo, hay que copiarlo como root en /usr/lib/firefox/plugins/
Ahora sólo ubuntu edgy o dapper. La forma fácil, la tipo debian: Añadir un repositorio. Ésta además facilita otras cosas, como amule en una versión posterior y otros. Hay que autenticarlo, y sería como sigue, aunque para esto solo lo veo innecesario. Yo no lo he hecho:
wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -

Si no se hace saldrá un aviso, pero puede instalarse igualmente. Simplemente hay que leer y saber que eso viene de donde hemos escrito.
Editamos el sources.list
sudo gedit /etc/apt/sources.list

o vamos a Synaptic y añadimos la linea del siguiente repositorio para edgy:
deb http://3v1n0.tuxfamily.org edgy 3v1n0

Para dapper, sustituid edgy por dapper.
Actualizamos, sea en consola:
sudo apt-get update
sudo apt-get install flashplugin-nonfree

o con el synaptic recargando, buscando flash y marcándolo y aplicando (no marquéis todas las actualizaciones), cerramos y abrimos el navegador, y ya tenemos la nueva versión de flash.
Si no queréis actualizar nada más (mejor que no), desmarcad el repositorio (# delante de la línea en el sources.list) y no os molestará con actualizaciones beta nuevas de otros paquetes.

Sun libera Java

Bueno, por fin doy una noticia de actualidad. Sun ha liberado Java con licencia GPL versión 2. Pulsa aquí para ver la página oficial. Ahora Java es de código abierto, con todo lo que ello implica. Esto ha sido algo ligeramente sorprendente. Sun afirmó que no liberaría jamás Java. Querían evitar bifurcaciones supuestamente. Ha habido muchos rumores en mucho tiempo, rumores poco creíbles, pero al final alguno de esos rumores se basaba en algo real. ¿Por qué lo han liberado? Quizá estaban viendo un retroceso en el avance de Java y han querido dar un empujón definitivo. Ahora la comunidad verá Java con mejores ojos, y colaborarán con Sun. ¿Tendrá algo que ver Openoffice con esto? Quizá haya sido una experiencia que les haya hecho replantearse algunas cosas. Veremos lo que depara el futuro.

12 noviembre 2006

Linux y los juegos

Bueno, esto se dice que es el punto débil de las distribuciones de Linux. Pero se dice refiriéndose a los juegos comerciales, que algunos se hacen únicamente para windows por las presiones de quien ya sabéis. En los demás, los libres, los sencillos y adictivos, Linux gana de goleada. Quien usa el ordenador para jugar únicamente como si fuera una consola y se compra juegos y tal, tiene ciertas complicaciones. Ahora veremos.

Sobre juegos libres hay que destacar que los Línux tienen un número muy elevado de juegos sencillos pero de gran calidad, adictivos, etc, instalados de serie o incluidos en la distribución. Cosas como el solitario, el mahjongg, el sudoku, clones del tetris o el arkanoid... y los abanderados, el frozen bubble y el tux racer. La lista es larguísima. Otros más potentes como uno de billar 3d, el nexuiz (estilo quake3) y otros, también están incluidos en Ubuntu. Hay otros muchos libres instalables tanto en linux como en windows. Recuerdo uno de un submarino que está aún en estado alfa, pero tiene muy muy buena pinta.

Ahora los comerciales/privativos. Hay uno que fue comercial y ahora está en las distribuciones, no se como está el tema exactamente. El abuse. Clásico de plataformas. Alguno más habrá así. También hay un soporte nativo para las aventuras clásicas. Indiana Jones, todos los monkey island, etc. Sólo hacen falta los archivos de datos de los discos originales.
Los juegos de msdos pueden usarse en el emulador dosbox. Va algo lento (el crusader no remorse necesita una buena máquina) pero es un buen invento.
Unreal tournament. Del 1 al 2007. Esta saga ha funcionado siempre nativamente en Linux. En los discos del programa se encuentra el instalador para windows y para linux. Evidentemente no sólo el instalador, también el ejecutable y las respectivas bibliotecas. Digo esto porque hay quien está mal informado y cree que es cuestión de poner un simple instalador, y que con lo fácil que sería, por qué no lo hacen todos. No es tan fácil, pero si no fuera por las tácticas de microsoft, sería bastante sencillo. Eso del directX no lo hicieron para hacer un mundo mejor; fue para causar dependencia, y que no se usara openGL, el estándar.
Quake. Del 1 al 4. Doom del 1 al 3. Aproximadamente lo mismo. Aquellos que son demasiado antiguos inicialmente eran para msdos. Posteriormente hubo versiones para windows y Linux.
Neverwinter nights. Hay un archivo muy gordo con el instalador y tal en la web del juego.
Serious Sam. Igual que el anterior.
Estoy algo despegado del mundo jugador, sólo me interesan unos pocos. De los comentados, los segundos sólo he visto que funcionan en linux pero no los he probado. Hay muchos otros como estos, y otros que terceros se encargan de hacer las versiones para linux.
Los que no pone en la caja "compatible linux" y no existen instaladores de terceros son más difíciles, pero no imposibles. Está wine. Wine es una capa de compatibilidad de linux con windows, o sea, con las bibliotecas win32, con las win64, y también con las viejas de 16 bits. Digamos que tiende a ser una capa que haga a linux más compatible con windows que el propio windows. Pero queda mucho camino. En principio hay cosas que funcionan directamente con solo hacer doble clic en el exe del juego. Se instala y marchando. Hay otras que hay que tocar archivos y configuraciones, pero siempre hay lugares donde indica qué hacer exactamente. Un caso es el Half life2. Valve no quiere nada con Linux. Quiere dinero rápido y fácil. Si sabéis lo que es el sistema steam que se han montado entenderéis lo que digo. El half life1 se instala bien, pero puede tener problemas con algunos ordenadores (quien tenga una ATI...) porque era un juego de 16bits por defecto. Y si no entras, no puedes cambiarlo. Pero siempre hay una forma... Bueno, hablaba del 2. Se instala directamente. El steam funciona. Pero yo he pasado del steam. Es un auténtico coñazo. Funciona mucho mejor la versión de copia de seguridad que podéis encontrar por ahí. Va casi como en windows, pero tiene ciertos fallos de visualización. Quizá con la última versión de wine ya esté corregido. Así son estas cosas...
Última opción en caso de fallar todas: cedega. Es el wine comercial. Se dedican a optimizar wine para que funcione con cada juego. Los que indican en la lista, funcionan. Los que no, quizá, como con el wine normal.

En fin, en el futuro habrá soporte completo. Cuantos más seamos, más jugaremos.

Mejoras de blogger

Parece ser que los chicos de Google no paran. Hace poco que empecé con esto, y ya lo han mejorado. Es más configurable por la parte administrativa, lo que lo hace más completo hacia fuera. Pueden añadirse bastantes cosas y el diseño es totalmente configurable, más aún que antes. Una gozada para los que sepan html y css, y también ahora para los que no. Por la parte exterior lo más destacado es el menú lateral, que ahora muestra los artículos en árbol, mucho más accesibles, englobando lo que eran los enlaces a los últimos artículos y el archivo. En en futuro incluiré alguna de las nuevas cosas que permite, si queda bien.
Primero probé wordpress, pero eso de tener que pagar para poder configurarlo mínimamente no me atrae demasiado, además de funcionar algo lento. Luego probé blogger, y creo que seguiré probándolo.

10 noviembre 2006

La ubuntu 7.04 se llamará Feisty Fawn

Lo que significa cervatillo bullanguero.
No es que sea una noticia nueva, pero me he enterado un poco tarde. Va a traer muchas mejoras, como siempre, y cosas bastante revolucionarias, como siempre. En esta próxima versión las mejoras van a ser hacia el usuario, o sea, cosas visibles. No cosas como la sustitución del init, que si no te lo dicen no te enteras, sino cosas como que llevará activado Beryl de serie, y otras cosas como el programilla llamado autopackage, que viene a ser algo así como lo que hizo la empresa del installshield para windows, salvando las distancias. Esta cosa hará que la instalación de los programas que no están en los repositorios sea sencilla. Vamos, que la gente que le tenga alergia a la consola no tendrá que usarla para poner, después de descomprimir, "cd unreal, ./install". Creo que este ejemplo anterior es justo lo que hace, o sea, que funcionará en todas las distribuciones (por fin). Y haciendo doble clic sobre el archivo en cuestión, como esperan los windowseros y maqueros. Lo probé con no se qué programa y no parecía funcionar muy bien, pero todo mejora. Hay mucha gente en contra del autopackage, por razones muy aceptables, pero línux necesita esto para despegar definitivamente hacia el usuario doméstico (aunque algunos no quieran, por razones que en este caso no comprendo). Hay que ganar la batalla al lado oscuro por el bien del planeta. Seguiremos teniendo todas las distintas posibilidades para hacer las cosas, como siempre, y una más.
La verdad es que hacen que uno esté impaciente. Y acaba de salir la 6.10. En fin, esperaremos y propondremos.

Editado:
Añado algo más del tema. He encontrado que ya está publicado el calendario, y el primer CD de la feisty saldrá el 30 de noviembre. Vuelve a cambiar el nombre de las alfa. Ni flight(vuelo) ni knot (nudo). Ahora será herd(rebaño) 1.

09 noviembre 2006

Para los aficionados a la astronomía, y los que no.

Mirando entre las aplicaciones que incluye Ubuntu, vi una que ponía algo de simulación de objetos celestes o algo así. Como soy curioso lo elegí y se instaló.
Imagen del satélite Europa de Júpiter
El programa se llama Celestia. Permite un vuelo virtual por el universo, evidentemente por lo conocido, como si fueras en una nave. Muestra también esquemas de las galaxias, las constelaciones, todo lo que uno quiera. Y moverse por el universo es tan fácil como mover el ratón. El botón derecho muestra diversas opciones entre las que se permite redirigir el vuelo hacia donde marquemos.
Los que useis ms windows, también podéis usarlo descargándolo desde su web.
Editado:
Como comenta eduardo, (gracias por la información) hay otros dos programas de este estilo: kstars y stellarium.
El kstars es para kde, así que tiene su típico aspecto en la interfaz. Es mas bien un mapa del cielo. Es más fácil de manejar que celestia porque siempre diriges la vista desde la Tierra, pero menos espectacular porque en lugar de un vuelo es como si estuvieras en un observatorio con un supertelescopio. Hay límite de acercamiento.
El stellarium es similar al anterior, con la diferencia de que es como si las cosas se vieran a ojo, en plan vista de supermán. Tiene mas detalle y mas detalles que el anterior, pero quizá sean extras poco útiles.
Conclusión. Celestia es el más espectacular con diferencia, pero los otros dos son más útiles si te interesa la visión del mapa del cielo. Quizá el más útil sea el kstars porque gasta menos procesador aparentemente, pero hay que instalar medio kde si usas otro escritorio...

¿Qué le pasa a la gente con el inglés?

Vengo viendo un gran cúmulo de cosas absurdas en nuestra sociedad, y he comprobado que no ocurre sólo en España. No me voy a poner a enumerar, porque creo que no acabaría nunca. Ya comentaré otras cosas según me parezca. Ahora le toca al idioma.

Cualquiera que vaya andando por la calle puede ver algunos carteles de algunos comercios en un idioma ajeno. En principio uno puede pensar que está en algún barrio de mayoría de algún país ajeno (barrio chino, etc), pero cuando esto ocurre en tu propio barrio es que algo raro pasa. Carteles de algunas tiendas en inglés. ¿Estoy en España aún? Creo que si, acabo de salir de casa. Vaya, ese cartel es de una tienda española. Lo más sangrante es lo que ocurre al entrar. Las etiquetas en inglés. ¿Pero queréis vender aquí o fuera? Que raro es esto. Luego veo que el cartel CAJA está en un perfecto español. Ah amigo. O sea, te ahorras costes para cuando sacas el producto a la venta fuera de España, pero el cartel de CAJA si que quieres que se entienda bien. Así, así. Pero no es solo un problema de esas tiendas. Es de la gente que compra en ellas. Si atentan contra tu inteligencia (la mayoría de gente no sabe inglés) y contra tu cultura (no tengo porqué utilizar otra lengua para entenderme en mi tierra) ¿por qué compras en esa tienda? Y peor aún: los grandes centros comerciales (que acabarán llamándose mall), con todos sus outlets (saldos) al 100% en inglés. ¿Y es para vender a españoles?
Parece que cuando nos ponen palabras que no entendemos el producto nos gusta más. Y mejor si es en inglés, otros idiomas no triunfan tanto, a no ser que se trate de perfumes (en francés, aunque está decayendo). Seguramente porque el inglés es el idioma del imperio, y hay mucho renegado. Como cuando nos invadieron los franceses, tenemos a gente como aquellos afrancesaditos que les besaban el culo. Pero aquella vez echamos a los franceses, y ahora no nos invaden, sino que nos inundan (nuestra propia gente) y a la gente le gusta.
El español es el segundo idioma más hablado del planeta. Y el primero... no, no es el inglés. Es el chino. El inglés es el tercero, y está relegando al español a ser un idioma minoritario, sin importancia, como si lo hablara menos gente que el vietnamita. Con todo el respeto al éste y a todos aquellos idiomas que no son respetados en absoluto.
Alguno dirá: es el que más gente conoce y es el que hay que usar. ¿Estás seguro? ¿Que razón es esa? En Estados Unidos hay un 15% de población hispana. O más. Si vas a Miami no necesitas hablar inglés, en cualquier tienda te responden en español. Si, ahí es fácil, pero es que eso también está ocurriendo en Nueva York. Es decir, en el propio imperio pueden entender el español.
En Europa es oficial el inglés y el francés. El francés es una lengua latina. Es fácil de aprender o simplemente de entender (escrito sin problemas) porque tiene pocos falsos amigos (palabras iguales a las nuestras pero de distinto significado), mismas raíces para las palabras, y un uso (cultura) muy parecido. Igual podrá decirse de las demás lenguas latinas. El inglés es totalmente distinto. La mayoría de palabras que se parecen a las españolas no tienen nada que ver en su significado; solo aquellas que tienen origen latino: los tecnicismos. La mayoría de lenguas europeas son latinas. Esto le da ventaja al francés o al uso propio de las lenguas latinas, que facilita el entendimiento entre latinos. Pues no. El imperio (no Inglaterra) influye. Espero que no haya ningún español imbécil que vaya a nada menos que a Roma y hable en inglés, aunque a estas alturas no me extrañaría nada.
En América también hay mayoría de lenguas latinas. Pero allí está el imperio. Pero como he dicho antes, en el corazón del propio imperio te puedes defender en español. O sea, que les besamos el culo a los estadounidenses para ver si nos dan migajas, y ellos resulta que conocen nuestro idioma (bueno, en Washington no, aún), con lo que no hace falta besarles el culo tan descaradamente. No hay que renegar de la cultura propia, aunque parece que ahora es la moda.

Pensando en este tema me acuerdo de la película Blade Runner. Para quien no la haya visto, o simplemente no se acuerde, Deckard (Harrison Ford) comenta en un determinado momento que algunos hablan en jerga, una lengua mezcla del inglés, español, italiano, portugués, etc. Teóricamente el futuro es ese. La globalización debería llevar a eso. El contacto entre culturas lleva a la mezcla. Lo que no tiene sentido es que la globalización lleve al aplastamiento de culturas. Se supone que hemos avanzado lo suficiente como para no tener que aplastar a nadie, como se hacía en el pasado. Pero me temo que ahora somos nosotros los indios.

Palabrejas. Odio, entre otras, la palabra hall. Me resulta ridícula, mas que nada porque me recuerda a Chiquito de la calzada. Que tenemos la palabra vestíbulo, señores, que se nos ha olvidado y mola bastante más que jol, que es claramente ajena. Otras son simplemente estúpidas, como ranking ¿Alguien recuerda la palabra escalafón? Es que luego dirán que usamos palabras inglesas como neologismos porque antes no teníamos. ¿Y éstas? Y además directas, atentando contra las reglas del español.

Luego resulta que a la gente se le ha olvidado como se usa el español. Veamos fáciles asimilaciones, neologismos. Pixel. No atenta de ninguna manera. Es fácil de hispanizar. Pues tenemos píxel. Ahí, con tilde, nueva palabra española sin problemas. Ahora el acto cazurro: el plural. Llega el ceporro de turno y lo escribe en inglés. Pixels. A ver, elemento humano, ¿como se hace el plural? volvemos al parvulario. Se añade -s si acaba en vocal, y si no, -es. Píxeles. Una palabra españolísima. ¿Es que es tan difícil? Si football se convirtió en fútbol, ¿que impide ahora asimilar palabras correctamente? que luego sale algún cursi mirándote mal (que le den al cursi) por usar el español en lugar del inglés que es mas chic y mas fashion. Por cierto, fashion es una palabra terriblemente fea. Si queréis hacer burradas con el idioma, hacedlo con palabras mejores por lo menos.

Y el tema de la informática, ni te cuento. Será que no es fácil... Sólo un par de ejemplos, que hay cientos: firewall es cortafuegos. software, palabra superajena, significa soporte lógico. Vaya, dos palabras. Pues lo solucionamos con logical. Palabra antigua pero recuperable para este uso. Relativo a la lógica. Igual que esta, creamos fisical, de hardware, soporte físico. Podemos crear palabras propias, que es lo normal, no meter ajenas tan mal. Es español es más rico que el inglés, aunque no tan flexible, pero eso le da solidez (algunos angloparlantes para entenderse sudan sangre). Usemos nuestro idioma, gente.

Hay casos gravísimos, como el que estoy leyendo demasiadas veces: producto discontinuado. Por dios, que es ésto. Producto que sale a la venta, luego se retira, vuelve a salir, se retira, esto contínuamente según su significado español. La burrada proviene de la palabra discontinued. En lugar de buscar en el diccionario (será por diccionarios... apuntaros http://www.wordreference.com) van y lo españolizan sin saber qué significa siquiera. Pues significa que ya no se fabrica, o sencillamente, descatalogado, como decimos comúnmente.

Estoy harto del |imeil|. Es una palabra extremadamente cursi. Correo, mensaje. Según el uso. Se dice "me han mandado un mensaje de correo", no la mezcla rarísima que se está extendiendo "un mail al correo". Y de paso, si decís meil, escribirlo meil. Que luego encima hablan inglés hablando español. Un poquito de por favor.

03 noviembre 2006

¿Por qué no usas Linux?

"Porque mi ordenador tiene windows y es lo que conozco". También conocerás virus, espías, enlentecimiento del sistema con el tiempo, eso de tener que desfragmentar, reiniciar al instalar cosas... Línux no tiene todos esos problemas. En línux no puede haber virus tal como se conocen en windows. Algunos dicen que no hay virus en Linux porque es minoritario, y si hay que hacer una gran infección, hay que hacerla para windows. Esto no es totalmente cierto. Un virus no puede hacerle nada a Linux debido a la buena construcción que tiene. Los virus son incapaces de hacer nada, así que hay y habrá siempre pocos. El sistema va siempre como el primer día. No hay nada que lo haga ir frenándose incomprensiblemente como le pasa a windows. No necesitas desfragmentar el disco: Linux siempre lo tiene bien ordenado. De hecho no existe tal programa. Tampoco tendrás que reiniciar NUNCA. Sólo si actualizas el núcleo (opcional) o cambias la tarjeta gráfica, aunque en este último caso no sería estrictamente necesario.

¿Te gusta? busca a alguien que te instale Linux, ese que te arregla todo lo de windows estará encantado de hacerlo.
¿Tienes un buen nivel y lo harías tu mismo? ¿Que te frena?
"No se por donde empezar". Es una buena razón, pero fácil de solucionar. Hay que buscar algo de información y normalmente hay que experimentar un poco. Nada que no hicieras con windows hace años. Hay muchas distribuciones de Linux, una para cada gusto. Por suerte están los CD en vivo ("CDlive" en inglés) con los que puedes probar linux sin instalarlo. Por ejemplo Ubuntu, la que más está creciendo últimamente. Descargas la iso, grabas la imagen en un CD, y ya puedes probar. Irá muy lento por no usar el disco duro, pero puedes ver el aspecto que tiene. En principio puede parecerte feo o simple, pero se puede modificar totalmente si es que no te gusta así. Incluso puedes instalarle el escritorio 3D, cosa que no tienes en windows. Lo tendrá el próximo windows, aunque mucho peor, costando muchísimo dinero, y además, necesitando un ordenador nuevo de gama alta para funcionar en condiciones.
Has probado el CD de Línux y lo vas a instalar. La dificultad que tendrás es que seguramente quieres convivir con tu windows. Esto en si no es realmente una dificultad. Linux respeta a los demás sistemas. Puedes incluso acceder totalmente a las particiones de los demás. La pega es que cuando te toque reinstalar windows tendrás que recuperar el arranque de linux (windows se lo merienda al instalarse) usando el modo de rescate de linux.

Dicen que instalar Linux es muy difícil. Esto no es cierto. Puede pasar que tu ordenador tenga un dispositivo que linux no reconoce. Esto cada día es más raro. Tendrás que buscar información para solucionarlo, y siempre hay mucha cuando esto ocurre. Lo normal es que reconozca todo y no tengas que hacer nada, ni instalar controladores, excepto el de la gráfica. Por tanto la instalación en general es más fácil y rápida que en otros sistemas.
Otra pega de Linux puede ser esta: La mayoría de programas que puedas comprar no te funcionarán en Linux. Pero ¿realmente necesitas comprarlos? La mayoría tiene sustitutos, y se instalan casi solos. Pero muchos no están. ¿Necesitas el programa tal? Pues a ver si la empresa que lo desarrolla se decide de una vez a sacar la versión para Linux. Muchos lo están haciendo. Incluso los juegos. Cada vez hay más juegos comerciales para Linux. Doom3, toda la saga Unreal tournament... Es cuestión de tiempo. ¿No puedes esperar? Usa wine. Por ejemplo, un juego "solo windows" (valve se niega totalmente a dar un paso hacia linux) de la complejidad de Half life2 funciona perfectamente con wine. Me sorprendió gratamente. Hay otros que no van de ninguna manera (todavía). Corel Draw no siempre funciona con wine (al final se consigue pero hay cosas que no van al 100%), e inkscape no es suficiente aun para un dibujante profesional (aparte del mal panorama actual por la falta de estandarización). Si usas ciertos programas como éste no podrás emigrar a Linux al 100% hasta que esas empresas se dignen a sacar versiones para Linux. O hasta que wine esté acabado.

Por último, GNU/Linux lo desarrolla la comunidad. Todos ven el código, así que no puede haber nada oculto. ¿Y con windows? Hay que fiarse de la empresa que lo hace, Microsoft, que no recuerdo haber leído que haya hecho algo limpio en toda su historia. Fiarse de alguien que te permite el "privilegio" de usar su sistema, la licencia para que puedas usarlo únicamente en un ordenador, pero realmente nada es tuyo. Nadie mas que ellos sabe lo que hay dentro. Podrías estar mandándoles información personal. Nadie lo sabe. Y nuestro gobierno, nuestra administración pública, usa Windows. Miedo me da donde irán mis datos. Quiero que la administración use Linux, estaremos todos más seguros. Además, yo no quiero que MI dinero, MIS impuestos, vayan a esa empresa. Dinero que sale de España a expuertas y podría quedarse aquí.
Linux es limpio, y además ES DE TODOS. Es tuyo, es mio. Nadie te frena.

¿Por qué usas MS Windows?

La respuesta general de los usuarios podría ser: ¿Es que hay otra cosa? Aunque también hay otra: ¿Que es eso? Y ambas se funden en esta otra: Es lo que llevaba mi ordenador al comprarlo.

Hay mucho "analista" por ahí que dice que windows es fácil, que todo el mundo lo conoce, que usar otra cosa cuesta mucho, bla, bla, bla. Pues hay mucha gente que lo usa y no tiene ni pajolera idea de qué es lo que está usando ni falta que les hace. Les suena el word como mucho, el buscaminas y el solitario, además del programa que usan normalmente, que es lo único que conocen realmente, y sólo tienen que hacer doble clic en el escritorio.

Windows NO es fácil. Quien lleva muchos años usándolo evidentemente lo encuentra fácil, porque es lo que conoce. Es como cuando te dejan un coche que no es el tuyo: ¿Cómo bajo las ventanillas? no está el botón donde debería. Y al ir a pitar, puede que tampoco esté donde esperas. Pues entre las propias versiones de windows pasa eso. Un excompañero se compró un portátil. Llevaba instalado un Windows XP, pero en el trabajo hay windows 2000. Los que hayan usado el XP y anteriores sabrán que Microsoft hizo un caprichoso cambio de sitio y de aspecto de ciertas cosas del menú de inicio y sobre todo del panel de control. ¿Que le pasaba a este hombre? que le mareaban esos cambios, como a todos, y primero utilizaba la vista clásica. Y he aquí la valentía del windowsero: "Vaya, tendré que dejar de usar la vista clásica y acostumbrarme a la nueva". Ole. O sea, te cambian el windows y no pasa nada, pero no te puedes pasar a linux porque no lo conoces. Este hombre usa el explorer. En el trabajo, por desgracia, hay cosas "solo para explorer" por lo que tiene cierto sentido. Pero yo uso el firefox. El portátil le empezó a ir de pena en dos semanas si llega (programas espía seguramente). Le dije: usa el firefox porque el norton solo no vale y bla, bla, bla. Se lo tuve que instalar yo (que fácil windows, ¿no?). Ahora lo usa a veces porque empieza a entender que su portátil va mal por algo. Pero le tiene un extraño apego a Microsoft.

Apego a una marca "de prestigio". Si es de Microsoft, que dicen que ha inventado internet y los ordenadores, es que todo lo que hacen es bueno y es lo que hay que usar. Meeeec, error. Microsoft es un ejemplo del capitalismo salvaje y tramposo de Estados Unidos pero llevado al extremo en lo de tramposo. Copiar y absorber lo que no puedes copiar. La gente no sabe sus inicios, su historia y lo que pretenden para el futuro. Todo muy sucio. Su historia la contaré en otro articulillo.

Windows es inconsecuente en su manejo. Por ejemplo, hay cosas que tienen que ser con doble clic, y otras que no. Algunas tienen lógica, y otras no. Esas cosas las tienes asumidas después de muchos años de uso y no te las cuestionas, pero me dí cuenta al dar clases de iniciación a la informática con windows. La gente no entendía por qué ciertas cosas eran así. Y yo me dí cuenta de que no había manera de explicárselo mas que "esto es así". No tenían sentido.
Mi padre empezó a usar el ordenador con windows (Ese ordenador usaba ciertos programas que no tenían equivalente en linux). No se aclaraba. Se perdía. He puesto ubuntu linux. Sigue sin aclararse, pero ahora NO se pierde. No se aclara en eso de archivo y demás, lo básico, y no creo que llegue a aclararse nunca, pero con Linux no tiene que aprenderse tanto concepto, tanto camino y tanta tontería para hacer las cosas. Es todo mucho más directo. Y a mi me tiene mucho mas tranquilo. No me llama para dar la lata con que se ha bloqueado esto o aquello, o que no sabe como ir a este o aquel sitio. Me llama cada vez que actualizo la distribución, para decirme que no funciona esto o aquello. Y esto o aquello son algunos programas de linux que no se han instalado u otros que le he puesto con el wine, emulador de windows, que tampoco se ha instalado al pasar de breezy a dapper o de dapper a edgy. Era fallo mío. Y lo soluciono rápido.

Alguno dirá: que complicado, hay que tener a un técnico al lado para usar Linux. ¿Que pasa con windows? Pues primeramente este tipo de usuario no actualizaría windows. Tengo gran experiencia como "pringao". Ver el Cómo del pringao
Cansado estaba de las llamaditas de algunas personas. Les he puesto linux, y ahora no se atreven a llamarme por los problemas de windows. Si tienen algún problema, saben que es por usar windows, y que les voy a soltar el sermón.

Gnome, el escritorio de Ubuntu, lleva detrás un gran estudio de ergonomía o facilidad de uso (nótese que la palabra "usabilidad" que a veces se usa para esto no existe), cosa que windows no lleva. Windows lleva un estudio de forzabilidad: que el usuario tenga que aprenderse todo como va, y le cueste luego usar cualquier otra cosa.
Me olvidaba del ordenador más fácil. Apple, con los Mac. Los maqueros no saben usar windows. Hice un cursillo una vez, y el profesor era maquero. Los ordenadores tenían windows, y tenía serios problemas por los sinsentidos de windows. Y eso que había usado windows también, pero viniendo de la gran facilidad de un mac... De eso hace muchos años. Ahora los mac son más fáciles aún, y espectaculares. Nada que ver con la bazofia que llevan instalada la mayoría de ordenadores del planeta.

Si compras un PC con Windows, tendrás que pagar el PC y windows(windows se paga, no se regala), y comprar también el antivirus, el cortafuegos, el antiespías, el... buf. Y te lo tienes que instalar tu. Tiempo después irá mas lento y tendrás que reinstalar todo TÚ.
Si compras un Mac, no tendrás que tocarle nada más, ni comprar programas para que funcione sin problemas, como si pasa necesariamente con windows.
Si compras un PC con Linux, lo mismo que con mac pero más barato que los dos casos anteriores. Los Mac son caros, y linux puede ser gratuito. Es difícil encontrar ordenadores con linux preinstalado, pero empieza a haber. Puedes pedir a alguien que te lo instale, y ese alguien sentirá que ha salvado un alma, y tendrá paz interior.

Error en edgy: "Unable to find swap-space signature"

Editado: Esto es aplicable a cualquier fallo que pueda haber con la partición de intercambio.

Al actualizar a Ubuntu Edgy en mi equipo principal me encontré con un problema en el arranque: "Mounting swap: fail" o algo así. No recuerdo exactamente. Viene a decir que no tenía el espacio de intercambio activado. Al buscar más información con dmesg encontré esto:

"Unable to find swap-space signature"

Con edgy, las particiones tienen firmas, identificadores únicos. Algo había fallado al identificar la partición de intercambio. Por suerte, solucionarlo es sencillo.
Configuramos (formateamos) la partición de intercambio. La mía es hda3. HAY QUE ASEGURARSE DE CUAL ES LA PARTICION. EN CASO DE EQUIVOCARSE, SE DESTRUIRAN LOS DATOS:
sudo mkswap /dev/hda3

Que responde algo así:
Configurando espacio de intercambio versión 1, tamaño = (lo que tengáis) kB
sin etiqueta, UUID=(chorro de letras y números)

Ahora, para poder montarla al arrancar, hay que modificar el fstab, la tabla de montaje de sistemas de ficheros:
sudo gedit /etc/fstab

Modificamos el UUID de la partición que pone "swap" por el que nos ha salido. Guardamos, salimos y escribimos:
sudo swapon -av

Con lo que acabamos de activar el intercambio. Para comprobar que está funcionando escribimos:
free

que nos dice el espacio ocupado y libre de la memoria. Antes mostraba cero en todas las columnas de "swap". Ahora muestra la cantidad que tenemos.

Actualizacion 25/11:
Añado un par de cosas importantes que faltaba indicar. Para ver la información de una partición, incluido el identificador, escribiremos:
sudo vol_id nombreparticion

donde nombrepartición será /dev/hda3 en el caso descrito.

Puesto que el problema puede reproducirse (al parecer ocurre al suspender el sistema), para deshacernos del problema definitivamente haremos lo siguiente:
sudo gedit /etc/initramfs-tools/conf.d/resume
y ponemos
RESUME=UUID=chorrodeletras

donde "chorrodeletras" es el identificador de la partición de intercambio.
Guardamos, y escribimos por último:
sudo update-initramfs -u

Problema resuelto por fin.

Sobre Beryl, Compiz, Xgl, aiglx...

¿Que es todo eso de Beryl, Compiz, Xgl, aiglx que dicen por ahí, como que Linux lleva la delantera en eso del escritorio? Pues todo eso son los pasos iniciales del escritorio 3D, que más que pasos parecen saltos. Lo que más llama la atención y lo primero con lo que nos sorprendió Novell fue con el cubo. Aquí se ve, en esta imagen de la wikipedia.

Xubuntu


Bueno, para conseguir esto primero apareció Xgl, creado por Novell. Es un servidor gráfico OpenGL que funciona sobre el servidor normal X. Aparentemente es una sobrecarga, pero va rapidísimo. Otro posible inconveniente: si hay otro servidor, más memoria consumida. Pues si, es así. Además enlentece la visualización de vídeos. Esto no se nota en un ordenador sin powernow, speedstep o similares sistemas de rebaja de frecuencia del procesador para ahorrar energía, pero si está activado, se ve como se pone a tope al poner un vídeo o la tele funcionando con Xgl. Por lo demás, es espectacular. Se me olvidaba una pieza. Compiz. Sólo con el servidor no hacemos nada. Si usamos gnome, estaríamos usando el gestor de ventanas metacity, que sigue pensando que debajo tiene el Xserver normal, sin cambiar nada. Para sacar provecho de Xgl necesitamos usar compiz, el gestor de composición. Éste es el que se encarga de las decoraciones de las ventanas y demás. Y de mantener siempre dibujadas las ventanas, una de las mayores ventajas de usar estas cosas. El ver ventanas dibujadas a medias se acabó.

Mientras Novell trabaja en Xgl, RedHat no está cruzado de brazos sobre este tema. Aiglx. Un añadido al servidor X de siempre que trabaja con la composición, y que Xorg ha aceptado rápidamente.

Mientras tanto, la comunidad se ha movido bastante y se ha creado una escisión de Compiz: Beryl. Compiz lo sigue llevando Novell y Beryl lo lleva la comunidad. Compiz es de desarrollo estricto y Beryl ha empezado siendo "excesivamente" abierto, es decir, desorganizado y sin hoja de ruta, pero parece que las cosas se van centrando.

Beryl funciona sobre Xgl y aiglx. Detecta si usamos gnome o kde y sustituye el gestor de ventanas convenientemente. Antes había que tocar configuraciones y demás. Beryl lo hace por nosotros. Además, incluye muchas otras cosas que no tenía compiz.

Cosas de compiz: el cubo, las ventanas gelatinosas, el intercambiador de tareas "activo", transparencias, el exposé de mac, las ventanas ocupadas pasan a ser en b/n...
Cosas de beryl: muchísimo mas. Temas, variación del brillo según si la ventana está activa o no, animaciones en las ventanas al minimizar, maximizar, abrir, cerrar...

¿Con qué funciona cada cosa? Compiz con Xgl. Xgl en cualquier gráfica con aceleración 3D activada. Hay que instalar Xgl, cosa que no es directa, pero hay muchos manuales por la red. ¿Y beryl? es más flexible.
ATI. Primera opcion: Con el controlador libre de xorg funciona sin más, porque xorg ya lleva aiglx. Pero va bastante mal. A mi me reinicia las X cuando quiere, así que, segunda opción: Controlador propietario de ati con Xgl. Sin problemas, pero el controlador es bastante malo.
Nvidia. Beryl comprueba directamente si está instalado el controlador propietario y se olvida de lo demás. O sea, va de lujo. Con Xgl, sin xgl, como sea.
Intel. Controlador libre de xorg. Problemas con ciertas extensiones en ciertas tarjetas, tienen que corregirlo. Sólo se lo que pasó con mi experimento con la i810e. Por lo demás, se supone que el controlador libre es de intel, porque intel liberó sus controladores, pero quizá xorg no haya adoptado todavía aquéllos. En fin, investigaré un día de estos.

¿En que distribuciones lo tenemos? En todas. En unas más fácilmente que en otras, pero va mejorando. En la Suse, va de serie. Se coge el asistente, y se activa compiz sobre xgl. Más fácil imposible. Con ubuntu/debian, hay que añadir repositorios y seguir ciertos pasos en caso de usar Xgl. Sin xgl, sólo hay que instalar beryl con synaptic y ya funciona.

02 noviembre 2006

Más Xubuntu. Aceleración 3D con Tnt2

Aunque sea una experiencia con Xubuntu, es extensible a Ubuntu (con más memoria podría hacerse con Ubuntu), puesto que la base es la misma.

He podido experimentar con un Pentium3 450, misma memoria pero componentes de más calidad. He usado el mismo disco duro en el que instalé Xubuntu en el P3 800.

Dificultades extrapolables a otros casos:
1.- No arranca. Bueno, realmente no llegó a pasar porque ya sabía que había un problema: el cambio de puerto del disco duro. Lo tenía enchufado en una tarjeta raid al instalar xubuntu en el otro equipo, llamándose hde, y aquí iba a estar conectado a la controladora principal, también configurado como maestro, por tanto hda. Solución: Normalmente sería usar un disco de rescate y modificar el archivo /boot/grub/menu.lst pero puesto que esto es sólo un experimento rápido y no quiero modificar nada, cambiaré la orden de arranque sólo para este arranque. Para ello, en el menú de arranque se pulsa "e" (editar), se elige la linea del grub que pone la partición que se monta como / y se vuelve a pulsar "e" para editar esa linea, se modifica lo que se quiera (en este caso cambiar la e por la a), intro para aceptar los cambios y luego "b" para arrancar. En versiones anteriores a edgy luego habría que modificar necesariamente el /etc/fstab, porque no encontraría las particiones que hay que montar, pero ahora ha cambiado la referencia a discos y se usa un identificador único, con lo que ya no hay que tocar nada más. Un gran adelanto que me pilló por sorpresa.

2.- No arrancan las X, es decir, no arranca el servidor gráfico (el Xserver), mostrando la típica pantalla de error, es decir, sólo puede usarse la consola hasta que se corrija el fallo. Habría que mirar el archivo /var/log/Xorg.0.log para saber que pasa. Pero está claro lo que pasa: la tarjeta gráfica es distinta a la configurada: una nvidia TNT2 ultra, bastante mejor que la 810e. Solución: La normal para estos casos, sudo dpkg-reconfigure xserver-xorg y elegir el controlador adecuado, en este caso nv. Esto guarda copia de seguridad del fichero anterior, así que no pierdo nada en el experimento.

Puesto que tenía un poco más de tiempo sin temor a que me mataran por llegar tarde, llevé más allá el experimento, e intenté otra vez probar beryl. No lo conseguí porque parece ser que beryl definitivamente se lleva mal con el escritorio xfce. De todas formas ahí va lo que hice.
Configurar la aceleración 3D en una TnT2.
Para ello, necesitaba el controlador propietario de nvidia. En la última versión, nVidia ha separado su controlador en la categoría "nuevos" y "legados". Como la TnT2 ya tiene sus años, entra en la categoría de legado, y más teniendo en cuenta que lo tengo "legado", bueno, prestado para la prueba. Por tanto, hay que instalar el nvidia-glx-legacy. Está en los repositorios, no tiene mayor problema. Pero aún así, no es tan fácil tener aceleración 3D como con las nuevas. Tiene sus problemas. Encontré que hay que ejecutar esto:

nvidia-glx-config enable
Tras reiniciar las X (control+alt+retroceso, recomendable hacerlo tras salir de la sesión) ver el logo de nVidia y entrar en la sesion, ejecuté glxinfo y seguía sin aceleración (direct rendering: No). Edité el /etc/X11/Xorg.conf y seguía puesto el nv. Hay que cambiar el controlador por nvidia. Luego tuve que ir mirando la salida de error (recordemos, /var/log/Xorg.0.log) para ir buscando y ajustando las opciones necesarias. Con edgy está activada la composición por defecto, así que el problema viene de ahí. La solución directa es añadir al final del archivo:
Section "Extensions"
Option "Composite" "Disable"
EndSection

Y al principio del archivo (en Section "Module") no tiene que cargarse glcore:
# Load "GLcore"

Leí por ahí algo de comentar también la linea:
# Load "dri"

pero creo que al final la dejé sin # y era como funcionaba. Yo quería probar beryl, por tanto, necesitaba composición. Había que añadir, bajo el controlador, la opción AllowGLXWithComposite true. Y marchando. También puede añadirse: Option "RenderAccel" "true" pero parece que es experimental, y no se si realmente sirve para algo. Fue una prueba rápida y ya ha vuelto todo a su sitio de origen.