Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas

sábado, 20 de diciembre de 2008

Ubuntu en el Samsung NC10

Para los que estén pensando instalar Ubuntu en el Samsung NC10, dejo unos vínculos que les serán de utilidad:

Como casi siempre: buenas y malas noticias. Casi todo funciona nada más instalar, aunque "detalles" (importantes) que no, como las teclas de función o el micrófono interno.

Recordar que el NC10 tiene un slot en la parte inferior para cambiar la memoria sin invalidar la garantía, pero para el resto hay que abrirlo. Leer mas

martes, 9 de diciembre de 2008

Todo sobre la instalación de Ubuntu 8.10 en el Acer Aspire One

José Román (Manz) publicó hace ya un mes un completísimo tutorial para instalar Ubuntu Intrepid Ibex en el Acer Aspire One.

Pasa desde la instalación en sí, hasta todos los dispositivos implicados problemáticos o no, como la tarjeta Ethernet, la inalámbrica, el LED indicador de conexión inalámbrica, la webcam y otros elementos como la gráfica, tarjeta de sonido, optimización para SDD ... y no sólo comenta problemas presentes o ya solventados, sino que da notas genéricas que son muy interesantes en cada caso.

Altamente recomendable.

Gracias a Sagman por el vínculo. Leer mas

martes, 16 de septiembre de 2008

¿Tú también, Mozilla?



Después de Google, Apple, Lenovo y AMD ... le toca el turno a Mozilla. Si, si. Has leído bien. ;-)

Efectivamente se ha montado un pequeño-gran lío porque Mozilla ha exigido a Canonical incorporar una EULA/CLUF de Firefox en Ubuntu. La cosa ha llegado incluso a que se estén barajando ideas como eliminar a Firefox como navegador por defecto de Ubuntu, incluyendo su sustitución abrowser (digamos una "marca blanca" de Firefox, un Firefox sin marca) o IceWeasel, cambiarlo por Epiphany o incluso no ofrecer un navegador por defecto para que el usuario elija (lo que ya muchos apuntan que minaría la usabilidad de Ubuntu).

Todo empezó como un envío de un bug a Launchpad, en el que simplemente se presenta una licencia "molesta" al arrancar. No he visto el efecto, así que no puedo opinar al respecto. Pero la verdad es que, sin ser un entendido en la materia, la licencia en sí parece que no tiene nada de especial. Incluso la veo como algo relativamente positivo al mostrar la mención a que parte del código no es abierto.

Pero ahí está el lío. Se apunta que, como mínimo, esta licencia haría obligatorio pasar los paquetes de Firefox a multiverse (paquetes no libres, para entendernos), ya que no es una aplicación libre. Además, no se deja rechazar la EULA al usuario, y en el caso de que se hiciera, el usuario se quedaría sin navegador por defecto.

Incluso Mark Shuttleworth ha tomado cartas en el asunto y ha hecho un par (aparte: atención a este comentario, que dice que están hablando con alguien muy importante para que libere código que me da que podría ser ATI/AMD o nVidia) de comentarios, bajo mi punto de vista como siempre con mucho sentido: Mozilla les pide que para usar el nombre Firefox han de meter la EULA. Shuttleworth no está muy de acuerdo, aunque tampoco está a favor de usar Iceweasel o abrowser, porque cree que Mozilla merece mención a su trabajo (este tío es genial). También menciona que él mismo y otros están trabajando para resolver la disputa.

Como bien recuerda el editor de Barrapunto, Debian ya tuvo problemas con Mozilla que acabó con el famoso cambio de nombre de Firefox para pasar a ser Iceweasel. Hay algunos comentarios en Barrapunto que me han resultado particularmente brillantes o interesantes, como el que hacer ver la importancia de opciones que hay porque hablamos de software libre, el que apunta que habría que haber actuado con lo que le ocurrió a Debian (como este), el que llama la atención sobre la falta de criterio con el nombre del navegador por parte de Mozilla o incluso la traducción del segundo mensaje de Shuttleworth traducido por Xavi Jalva. Leer mas

¿Cual es la mejor distribución Linux para un netbook?

O más exactamente ... ¿Cual funciona mejor en el Eee PC 901 entre Xandros, Fedora, Ubuntu y Mandriva?

Esas cuatro distros son las que intentan evaluar en Phoronix mediante una serie de tests basados en una herramienta de benchmarking propia (Phoronix Test Suite).


No hay unas claras conclusiones, pero podemos decir a grandes rasgos que Fedora destaca en compilación o escritura. Ubuntu lo hace en compresión, encriptación, escritura, bases de datos. Xandos por su parte brilla en cuando lectura y renderización. Mandriva queda en medio y destaca también en escritura.

Sin tener realmente un ganador definitivo sólo teniendo en cuenta resultados de desempeño, pero en Phoronix parecen tender hacia Ubuntu, sobre todo teniendo en cuenta que dispone de interfaces especializados en este tipo de dispositivos (sin mencionar Xandros en este sentido).

Via Liliputing. Leer mas

domingo, 14 de septiembre de 2008

Adios a los problemas de WiFi en Ubuntu con Intrepid Ibex (8.10)

Tenía la intención de escribir una pequeña nota al respecto, porque había visto una mención a esto esto en la página de soporte comunitario de Ubuntu en el Eee PC.

Pero josean se me ha adelantado y lo ha contado mejor en una entrada en su blog.

Resumiendo, Ubuntu 8.10 (Intrepid Ibex) trae soporte por defecto para la tarjeta Atheros del 701 con el módulo ath5k_pci, evitando los numerosos problemas que otros usuarios han sufrido y que josean menciona.

Dejo que leais la entrada para ver cómo utilizarlo.
Leer mas

martes, 26 de agosto de 2008

Multitouch en touchpads Synaptics


En mi última entrada sobre el controlador Synaptics (Control total del driver Synaptics en GTK), os hacía un resumen con un par de ejemplos prácticos sobre cómo controlar los eventos que envia el driver y adaptarlos a nuestras necesidades. La mención a GTK venía dada porque el frontend gráfico que controla el driver en Gnome tiene algunas carencias (no controla todos los parámetros).

En los comentarios, josvazg me preguntaba si esa configuración era "multitouch".

La respuesta rápida (y correcta) es: sí, es multitouch. La respuesta completa es: si, el multitouch, pero no como tú quieres.

Es multitouch porque precisamente Synaptics frente a otros controladores (como el Sentelic del MSI Wind que mencionaba en la entrada), acepta parámetros avanzados que permiten el reconocimiento de la presión de dos o más dedos, e incluso reconocer la palma de la mano frente a un dedo, para evitar el movimiento del puntero si hemos puesto la mano encima sin querer.

Si leemos el manual del driver en XOrg/XFree86, nos dice que:

Por defecto, un touchpad Synaptics opera en modo compatible emulando un ratón estándar. Sin embargo, usando un driver dedicado, se dispone de características más avanzadas, como:
  1. Movimiento con aceleración y velocidad ajustables no lineales.
  2. Eventos de botón a través de toques cortos del touchpad.
  3. Eventos de botón dobles a través de toques cortos dobles sobre el touchpad.
  4. Arrastre a través de toques cortos y mantenimiento del dedo en el touchpad.
  5. Eventos de botón central y derecho en la esquina superior o inferior del touchpad.
  6. Scroll vertical (eventos en los botones 4 y 5) al mover el dedo en el lateral derecho del touchpad.
  7. El botón arriba/abajo envía eventos 4 y 5.
  8. Scroll horizontal (eventos en los botones 6 y 7) moviendo el dedo en la parte inferior del touchpad.
  9. Los multibotones envían eventos 4 y 5 para hacer scroll vertical y 6/7 para hacer scroll horizontal.
  10. Detección de dedos ajustable.
  11. Pulsaciones con varios dedos: dos dedos para el botón central y tres dedos para el botón derecho (necesita soporte de hardware, no todos los modelos implementan esta característica).
  12. Velocidad de movimiento dependiente de la presión.
  13. Configuración en tiempo real usando memoria compartida. Lo que significa que puedes cambiar la configuración de los parámetros sin reiniciar el servidor X.
Nótese que dependiendo del firmware del touchpad, alguna de estas características pueden estar disponibles incluso sin usar el driver synaptics. Nótese también que algunas funciones no están disponibles en todos los modelos de touchpads, porque necesitan tener soporte de hardware/firmware (por ejemplo para la presión de varios dedos).
En mi anterior entrada apenas hemos tocado un par de parámetros de todos los mencionados arriba. Mencionábamos que podíamos hacer scroll vertical y horizontal (aunque no vimos cómo), y que podíamos intercambiar los botones (4 y 5) para emular los botones central y derecho simplemente haciendo tapping (presión) con dos o tres dedos. Este último punto ya significa que tenemos multitouch. Pero hay más.

El toque con dos dedos para emular el botón derecho de un ratón lo resolvimos con el siguiente parámetro en xorg.conf:

Option "TapButton2" "3"

Para el toque con tres dedos para emular el botón central del ratón usamos el siguiente parámetro en el mismo fichero:

Option "TapButton3" "2"

Os animo a que investigueis el manual del driver (usando man synaptics) para que veais que es posible configurar cosas como la duración máxima en tiempo (en milisegundos) para detectar una pulsación (con MaxTapTime), la activación o desactivación del scroll vertical (VertEdgeScroll) u horizontal (HorizEdgeScroll), la definición de las áreas de pulsación, de scroll, el factor mínimo de aceleración (MinSpeed), el máximo (MaxSpeed), el factor global de aceleración (AccelFactor) ... y otros muchos parámetros.

Scroll con dos dedos

Por ejemplo, una de las cosas que no comenté tiene que ver también con el multitouch: el parámetro VertTwoFingerScroll permite activar o desactivar el scroll vertical utilizando dos dedos sobre cualquier parte del pad. Análogamente, HorizTwoFingerScroll hace lo mismo, pero con el scroll horizontal. Pero es que además podemos controlar la cantidad de movimiento usando los parámetros VertScrollDelta y HorizScrollDelta para los dos parámetros anteriores, respectivamente.

No puedo entrar en esta entrada en todas las posibilidades disponibles, pero de nuevo os invito a leer el manual, mi entrada anterior, y experimentar con las posibilidades que más os convengan a cada uno.

Swipe & Pinch

Lo que sí haré es terminar mencionando un artículo que cubre la parte de la pregunta de josvagz que no funciona simplemente con el driver original: "Añade suporte de gestos multitoque a un portátil equipado con touchpad", de IBM, que mediante algunos scripts de Perl y synaptics permite hacer "swipping" y "pinching" de la forma en que muestra el siguiente video:



Se que hay muchas otras cosas que se podrían hacer, pero permitidme que, al menos por ahora, y hasta que pueda jugar con ellas, lo dejemos aquí. Leer mas

Control total del driver Synaptics en GTK

Hace ya más de ocho meses (y parece que fue ayer) os adelantaba las ventajas de usar tres programas para controlar el mousepad de los ultraportátiles en Linux.

La mayoría de los sistemas físicos de control del puntero en los netbooks tienen unos botones bastante mejorables: duros y con un clic demasiado ruidoso. Además, no disponen de un botón central. Con estos programas se pueden solventar estos tres problemas y controlar estos (y muchos más) parámetros en el control del mousepad.

GSynaptics

El problema es que, a día de hoy, los que usen Gnome en sus portátiles verán que GSynaptics (el programa de esos tres para GTK) no tiene el mismo rango de opciones que tienen QSynaptics o KSynaptics. Por ejemplo, no es posible reasignar el uso del tapping (hacer clic con la presión de los dedos en la superficie de control) con uno o varios dedos para emular los botones izquierdo, derecho o central.

Premisas

La idea de esta entrada es contaros cómo controlar todos los parámetros de control del mousepad partiendo de una instalación limpia de Ubuntu GNU/Linux como ejemplo, sobre un portátil con un controlador Synaptics (la mayoría de los ultraportátiles tienen un controlador de esa marca).

Desgraciadamente no dispongo de un netbook de cada marca, por lo que no puedo asegurar que funcione en todas las marcas y modelos. Lo que si os puedo indicar es que los MSI Wind que se están vendiendo con un touchpad Sentelic, marca en la que no deberá funcionar lo que explico aquí, y cuyo controlador tiene unos parámetros mínimos. Muy mínimos.

Por tanto, los requisitos mínimos iniciales para aplicar lo visto aquí son simplemente: disponer de un portátil con un controlador Synaptics y usar un sistema operativo como Linux, compatible con dicho controlador en XOrg/XFree86.

¿Qué quiero conseguir? Básicamente configurar un touchpad para:

  1. No tener que usar los botones físicos para hacer clic.
  2. No tener que usar los botones físicos para hacer scroll.
  3. En general, poder configurar cualquier parámetro del controlador Synaptics a nuestro gusto.
En mi caso concreto quiero: tener scroll vertical con la parte derecha del touchpad, scroll horizontal con la parte inferior del touchpad, emulación del botón izquierdo pulsando con un dedo, emulación del botón derecho pulsando el touchpad con dos dedos y emulación del botón central usando tres dedos.

Opciones iniciales

Las opciones configuradas por defecto (de las que me interesan) son las siguientes:
  • Scroll vertical: con la parte derecha del mousepad.
  • Scroll horizontal: no activado.
  • Tapping con un dedo: clic con el botón izquierdo.
  • Tapping con dos dedos: clic con el botón central.
  • Tapping con tres dedos: clic con el botón derecho.
Es decir, que prácticamente viene configurado como yo quiero. Simplemente tengo que (a) activar el scroll horizontal y (b) intercambiar el tapping con dos y tres dedos para que emulen los botones contrarios.

Hay muchas otras opciones como el scroll con dos y tres dedos que yo personalmente no utilizo, que están desactivadas, pero que también se pueden configurar, como veremos más abajo.

Programa de configuración del ratón de Ubuntu

En Gnome podemos acceder a la configuración del touchpad en: Sistema > Preferencias > Ratón y pulsando en la pestaña "Touchpad", como se puede ver en la imagen:


Es justo aquí donde vamos a realizar el primer cambio: simplemente marcando la casilla "Habilitar desplazamiento vertical". Así de sencillo. En cuanto lo hagamos y pulsemos en "Cerrar", podremos desplazarnos en horizontal con el ratón.

Fácil, ¿verdad? Pues sí. En realidad lo mismo se puede conseguir con las modificaciones que os contaré en el apartado "Synclient", pero como en este caso voy a lo sencillo, lo dejo aquí.


Synclient

Synclient es el programa que "muestra y modifica los parámetros del driver del Touchpad Synaptics para XOrg/XFree86 en tiempo real". Hay tres opciones que nos pueden interesar especialmente:

El parámetro -m nos permite conocer en tiempo real diversos valores como la presión, número de dedos o ancho del dedo que presiona el touchpad en un momento determinado. No entraré a explicarlos. Si tienes curiosidad, puedes consultar las opciones con "man synclient".

El parámetro -l nos muestra cómo están configurados en el momento de ejecución todos los parámetros posibles. Con lo que además sabemos qué podemos configurar. La siguiente captura de pantalla muestra las primeras (hay más) opciones mostradas con este parámetro:


Y finalmente, var=value nos permite usar cada uno de esos parámetros (var, variable) y asignarles un valor (value). Es decir, que nos permite cambiar los parámetros para irlos probando hasta encontrar el valor que nos guste para cada caso.

Si queremos usar synclient (o Gsynaptics, Ksynaptics o Qsynaptics), deberemos añadir el parámetro SHMConfig a la configuración de XOrg. Si no lo hacemos e intentamos usarlo, veremos algo como esto:

frames@ubuntu:~$ synclient -m .5 w
Can't access shared memory area. SHMConfig disabled?


Para ello, debemos editar el fichero xorg.conf. Hay que hacerlo como root, por ejemplo con:

$ sudo vi /etc/X11/xorg.conf

Y simplemente introducir la opción SHMConfig con el valor On en la sección InputDevice dedicada a Synaptics, que quedará más o menos como sigue:

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "SHMConfig" "on"
EndSection


Para que surta efecto el cambio, hemos de salir de Gnome y volver a entrar.

Para simular el botón derecho del ratón con un toque (tapping) con dos dedos, y el botón central con tres, haremos:

$ synclient TapButton2=3
$ synclient TapButton3=2


Tras ello, podemos probar el efecto pulsando con esos dos o tres dedos encima de, por ejemplo, una página web en Firefox.

Si hubieramos tecleado "synclient -l" antes de este cambio, habríamos visto entre los parámetros:

TapButton1 = 1
TapButton2 = 2
TapButton3 = 3


Y tras el cambio deberán estar como:

TapButton1 = 1
TapButton2 = 3
TapButton3 = 2


Como referencia, el listado completo de parámetros posibles es el siguiente:

$ synclient -l
Parameter settings:
LeftEdge = 1872
RightEdge = 5072
TopEdge = 1712
BottomEdge = 4144
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 220
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 257
VertScrollDelta = 60
HorizScrollDelta = 80
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 0.0822368
MaxSpeed = 0.197368
AccelFactor = 0.00164474
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 304
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling = 1
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 1
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 0
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1


Con el manual de synaptics o en esta página (por ejemplo) podreis ver (en inglés) cual es el significado de cada uno de estos parámetros.

XOrg.conf

Una vez encontremos los parámetros que nos gustan, lo ideal sería trasladarlos al fichero xorg.conf, en la misma sección que hemos tocado anteriormente, tal cual nos presente los valores "synaptics -l". Cuando acabemos, también sería conveniente descomentar (con un # al principio de la línea) o mejor aún, poner a "Off" el parámetro SHMConfig.

Recomiendo esto por dos razones: primero, porque al reiniciar no se perderán los cambios, y segundo porque si pemitimos usar SHMConfig, cualquier usuario del ordenador podrá cambiar los parámetros vistos en tiempo real.

Siguiendo el ejemplo anterior, la sección vista quearía como sigue:

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "TwapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "SHMConfig" "off"
EndSection


Si queremos que los cambios con synclient queden activos tras reiniciar y no usar xorg.conf, deberemos hacer lo siguiente (SHMConfig tiene que estar configurado a on en xorg.conf):
  1. Ir a Sistema > Preferencias > Sesiones
  2. En la pestaña "Programas de inicio" pulsar el botón "Añadir"
  3. En "Orden introducir "syndaemon -i 1 -d" y poner el Nombre y Comentario que más nos guste ("Syndaemon" y "Demonio de Synaptics" respectivamente, por ejemplo).
  4. Aceptar y cerrar.


Bonus: Syndaemon

Habrás visto que hemos usado otro comando en este último caso. En este caso estamos haciendo lo siguiente:

La opción -d hace que syndaemon se ejecute como aplicación de fondo.

La opción -ix hace que se active el mousepad después de x segundos (en este caso 1) tras dejar de usar el teclado. El valor por defecto son 2 segundos.

Es decir, que con Syndaemon podemos, además, hacer que mientras que el teclado se utilice, no se pueda usar el touchpad por error y configurar cuánto deberemos esperar tras dejar de usar el teclado para que el touchpad vuelva a responder. Si echais un ojo al manual de syndaemon, también podremos por ejemplo desactivar sólo el "tapping" y el "scroll" mientras usamos el teclado (el puntero seguirá moviéndose).

Y ahí lo dejo. Me ha quedado una entrada mucho más larga de lo que me imaginaba, pero espero que sea de interés, lo suficientemente clara y sin errores.

Nota final y recordatorio: para utilizar synclient, syndaemon, gsynaptics, qsynaptics o ksynaptics, debemos tener activada la opción SHMConfig como se explica arriba. De nuevo, si lo hacemos, cualquier usuario podrá modificar los parámetros que permite el driver synaptics. Si aplicamos los parámetros al fichero de configuración de las X no hace falta que SHMConfig esté activado. Leer mas

martes, 19 de agosto de 2008

Últimas noticias sobre el Dell Inspiron 910

Ya tenemos más información del "Dell E", que pasaría a denominarse finalmente "Inspiron 910".

En cuanto al diseño externo (y casi que también es aplicable en cuanto al interior), creo que tenemos "otro netbook más", en el sentido de que dispone exactamente de los mismos componentes a los que nos tienen acostumbrados Asus, Acer, MSI y demás: webcam, 3 USB, lector de tarjetas, RJ45 (10/100) salida VGA y entrada y salida de audio.

A destacar en la parte negativa que no veo por ningún sitio mención a micrófono integrado (que no quiere decir que no exista, simplemente no aparece marcado en las fotografías), que no hay teclas de función en el teclado (algo que ya sabíamos), que la pantalla es de tipo "brillante" y como parte posiblemente positiva, los altavoces parecen situarse bajo la pantalla. También me llama la atención el mínimo espacio de refrigeración.

En general, un diseño aceptable y continuista, muy en la línea de lo que ya hemos visto hasta ahora. Parece Dell simplemente está siguiendo la fórmula del éxito del resto de marcas en este punto.



Una buena noticia es que parece que hay un acceso sencillo a los componentes básicos: SSD, memoria, tarjeta inalámbrica y módulo 3G. Un punto a favor de Dell (que por otra parte sigue en el resto de sus portátiles), que estaría en la línea de lo que está haciendo Asus con el Eee PC, y (no me cansaré de repetirlo) en contra de lo que han venido haciendo Acer con el Aspire One y MSI con el Wind, impidiendo el cambio o actualización de componentes.

JKK sin embargo apunta que el módulo SSD parece el de Intel, de baja velocidad de lectura/escritura, y que analizó recientemente.

Y finalmente, las especificaciones oficiales al completo. Aparte del consabido Intel Atom a 1.6GHz, gráfica Intel etc. a los que estamos acostumbrados, se podrá elegir en los siguientes puntos:

  • 512MB y 1GB de RAM.
  • Almacenamiento de 4, 8 y 16GB. Siempre sobre dispositivos de estado sólido.
  • Webcam de 0.3 ó 1.3MP.
  • Sistema operativo Windows XP ó Ubuntu 8.04 (Hardy Heron). Probablemente el primer ultraportátil barato en ofrecer un sistema Linux "completo", también en la línea que Dell está siguiendo ultimamente.
  • Parece que también se podrá elegir entre WiFi 802.11a/b/g o el draft n.
  • Bluetooth y 3G también serían opcionales.

Los últimos rumores (gracias, Rubén) apuntan a su lanzamiento a finales de este mes sobre los 300 dólares en su configuración base, aunque aún no hay nada seguro. Veremos en todo caso en qué queda el cambio dólar/euro.

Via Gizmodo. Leer mas

sábado, 9 de agosto de 2008

El tortuoso camino hacia el éxito

Cuando leo a mi compañero frames cada vez que escribe sobre Linux siento una punzada de envidia sana. Una vez más lo he vuelto a ver apasionado pero tranquilo, audaz pero prudente, docto pero humilde y, sobre todo, convencido hasta la médula de lo que dice. Linux cuenta con un gran aliado en él y en todas las personas de su misma condición. Desde luego, si Linux vive es gracias a eso, por muchos Suttleworth que haya por ahí que, dicho sea de paso, no son más que los conductores de tanta pasión dispersa por el mundo. dígolo por desmitificar un poco a este ¿indispensable? actor del mundo Linux. Los verdaderos guionistas son las 'hormiguitas' (como diría Pablo Motos) como frames.

Bien...Después de esta introducción que aún no tengo claro si ha sio un elogio o una crítica (vivo un tanto raro últimamente) voy a hablar yo también sobre Linux.

Cuando alguien como yo, recién llegado a Linux, aprendiz de brujo y bastante desinformado (esto me lo demuestran las entradas de frames día a día) en esto del software libre, cuando alguien como yo, decía, habla sobre Linux siempre corre el riesgo de meter la pata. Es por ello que pido disculpas por anticipado si algo de lo que digo es erróneo, Sed benevolentes.

Pues resulta que después de leer las declaraciones de David Liu, director ejecutivo de Emeryville y creador de la distribución de Linux llamada gOS (¿recordais?, aquella distribucion que llevaba el notebook Everex CloudBook y aquellos PC's que se intentaron vender en Walmart) he sentido un poco de pena.

Liu dice que posiblemente Linux haya perdido el tren de los netbooks. Pero aún así él tiene esperanzas en que en la próxima generación Linux tenga éxito y consiga llegar al público en general, que es ese otro sector del mercado, junto con el sector de consumidores avanzados, en el que Linux aún no ha conseguido entrar.

Mi opinión es que Liu no se ha dado cuenta de que ese pensamiento contiene en sí mismo la respuesta. ¿Por qué no puede Linux entrar en el sector de consumo general y sí ha podido hacerlo en el técnico?. AHí lo dejo...

Por otro lado, Liu dice que las empresas como la suya necesitan trabajar en contacto muy cercano con la gente para poder llevar a cabo esa próxima generación de netbooks de la que habla, 'nosotros tenemos que aprovecharnos antes de que otras personas llenen ese vacío'. Una frase muy curiosa que no tiene desperdicio. Veamos... Cuando dice nosotros en mi opinión se está refiriendo a esas empresas pequeñas que trabajan con sus propias creaciones de Linux, como Liu, y cuando dice 'otras personas llenen el vacío', en mi opinión de nuevo, se está refiriendo a grandes compañías que también trabajan con Linux, ojo.

No podemos olvidar que gOS fue un humilde intento de creación de una hipotética gran compañía, que Liu puso en marcha en solitario, desde California, (¿qué les dará California a los empollones que les da por crear tantas empresas tecnológicas?) pero que no tuvo el éxito que él esperaba, en parte por querer correr tanto y asociarse con Wal-Mart, y en parte por elegir Everex como la plataforma de lanzamiento de su sistema operativo, Everex...¿quien se acuerda de ellos?.

Es decir, que Liu se queja veladamente de su fracaso y ve en las 'grandes compañías' una amenaza para el futuro. Pero nada de Microsoft, ni de Apple, no...
¿Estará pensando Liu en el mismísimo Google como en el monstruo amenazador que en un futuro relativamente cercano ponga en peligro la supervivencia de empresas como la suya?
Ay...Google, Google y su famoso Android...

Es curioso...Liu ha creado una distribución de Linux que se aprovecha de las herramientas de Google, sus famosos Gadgets, para definir su arquitectura visual. gOS no es más que Ubuntu con un disfraz 'googleiano' y el pretendido éxito que busca Liu está indefectiblemente unido a los desarrollos de Google.
Fijaros sino en la versión 3.0 de gOS recientemente publicada.
Es como si Liu tuviese trabajando para él a los miles de trabajadores que hay en Google... Y gratis.
¿Es listo el chino o no es listo el chino?

Sintiéndolo mucho, señor Liu, se le ha visto el plumero. Al principio parecía su proyecto muy interesante, pero me temo que no tiene nada que hacer en el universo Linux excepto ser digno de observación como si de un pez detrás de un cristal estuviéramos hablando.

La fuente de este artículo está en la web Channel Register cuyos autores han enfocado el asunto desde la perspectiva de Microsoft y su WIndows. No es esa mi opinión, como ha quedado plasmada en este artículo y me inclino a pensar mś en que Liu apunta a Google como su gran amenaza.

Será interesante ver la evolución de Liu en los próximos meses. Leer mas

domingo, 3 de agosto de 2008

Android ha entrado en mi vida

Este fin de semana he dedicado algún tiempo a preparar el entorno de desarrollo de la plataforma Android de Google. No tenía claro si hacerlo en Windows o en Linux. Todos mis otros 'environments' están en Windows,(Delphi, .NET, C++, ActionScript, Dreamweaver, JBuilder)...
Aún no tenía nada en Ubuntu por lo que he decidido instalar Eclipse para Linux aprovechando que ya hace 9 meses que me manejo con Ubuntu.
Tengo algunas ideas rondándome la cabeza al respecto de esta nueva herramienta de desarrollo, el SDK de Android. Desde hace varios años vengo desarrollando cositas en J2ME para uso interno, aplicaciones de captura de imágenes de la cámara del teléfono y posterior envío a un servidor, recuperación de las imágenes de mis cámaras web, etc. La mayoría de ellas relacionadas con el CCTV que es uno de mis campos favoritos.
Me han llamado poderosamente la atención algunas de las las 50 aplicaciones que Google ha elegido como ganadoras de la primera fase de su concurso. Hay una en concreto (BioWallet), y cuyo autor tiene nombre español (desconozco si es español), que trata sobre la autentificación biométrica basada en la lectura del iris.



Como idea es muy original. Usar la cámara del teléfono como dispositivo de captura y el software como gestor biométrico...Muy original.
Otras aplicaciones están basadas en la geolocalización (las APIS de Google) y algunas de ellas tienen como objetivo servir de ayuda ante catástrofes naturales o accidentes.



Desde luego que la nueva era ultraportátil se moverá por esos términos.
Por eso me he lanzado a crear una aplicación para Android y, aunque no tengo ningún terminal real donde probarla, el SDK cuenta con un emulador que parece bastante completito.
FIjaos como se vería nuestro blog en la pantalla de un hipotético gPhone:



Como yo tambien programo en ActionScript, en ciertas ocasiones combino Java y AS en mis aplicaciones. Por eso he querido probar el emulador para saber si admite Flash...Pues parece que no es así. Una rápida visita a Youtube me indica que no existe plugin:


Bueno...Seguiré investigando este asunto para ver hasta donde puede llegar.
Siguiendo con el paseo por la interfaz de Android he visto algunas similitudes con la del iPhone. Fijaos en este 'browser' de páginas web abiertas:



Como vereis, muy parecido al del iPhone. Además, el 'scrolling' horizontal es igual, con las mismas transiciones.
Por último decir que el SDK es muy sencillito. Quien conozca Java lo tiene prácticamente todo hecho.
Es cuestión de mucha imaginación y de diseñar una aplicación que sea original. Porque hay mucha competencia.
¿No te animas a hacerlo? Leer mas

lunes, 28 de julio de 2008

Ubuntu y el Classmate en Sevilla

Acabo de saber que el 7 de Mayo, pero de 2007, hubo una reunión de desarrolladores de Ubuntu con la presencia también de Intel, en la que se presentó el dispositivo y se discutió la posibilidad de instalación de Ubuntu en el Classmate PC de Intel.



El objetivo fue Edubuntu, que es la distribución oficial de Ubuntu para el campo de la educación. No he visto mucha más información que la que hay en la página en Ubuntu.com, y que parece que tampoco ha sido muy actualizada. También hay algunas imágenes (no muchas) del evento en Flickr. Y algunas más en Guadalinex.org.

Quede simplemente como nota "histórica".
;-) Leer mas

domingo, 27 de julio de 2008

gOS Linux Live en el MSI Wind U100



En la página de donde he visto el video menciona que tienen problemas sólamente con la webcam. Me pregunto si habrán tenido que compilar los drivers de la tarjeta inalámbrica, porque parece que funciona. En Ubuntu y otras distros hay que compilarlos. Leer mas

lunes, 21 de julio de 2008

Linux en ultraportátiles ¿Es una broma?

Una de las cosas que me ha llamado la atención (muy negativamente) son las complicaciones derivadas de intentar instalar una distribución Linux "estándar" en los modelos de ultraportátiles que han ido saliendo al mercado. Curiosamente, el Eee PC se hizo famoso en su momento por venir con un sistema operativo basado en Linux, en lugar de usar Windows. Pero lo que hacía suponer una instalación sencilla de prácticamente cualquier distro, no se convirtió en realidad.

Tomando como referencia Ubuntu, una distribución un soporte de hardware más que aceptable y bastante actualizada en cuanto a implementación de módulos, no se salva ninguno: ni el Asus Eee PC 701, ni el HP 2133, ni el Acer Aspire One, ni el MSI Wind. Y lo que es verdaderamente sangrante es que todos ellos vienen con alguna versión de Linux instalada de fábrica.

En el caso del Eee PC, y gracias a su rápida expansión y popularidad, se han venido realizando scripts personalizados y versiones específicas retocadas, como Ubuntu Eee, Eeebuntu o EeeXubuntu, que simplificaban la tarea, pero que desgraciadamente no son una solución ideal. Incluso en algún caso ha sido la propia distribución la que se ha intentado acercar al dispositivo para dar soporte específico, como en el caso de Mandriva.

Los problemas que se están mostrando son siempre los mismos: prácticamente en el 100% de los casos el problema principal es la tarjeta inalámbrica, en la que los usuarios se ven obligados a cambiar la tarjeta físicamente (y en muchos casos existe el problema del acceso físico a la misma sin perder la garantía), a compilar los módulos manualmente (cosa que hay que hacer cada vez que se actualiza el kernel) o bien a utilizar los drivers de Windows a través de ndiswrapper. Desde luego, ninguna de las opciones es ideal.

Otros problemas que están apareciendo son que el portátil no detecte el uso de auriculares, problemas con el sonido en general, con la webcam, o soporte inexistente o parcial de suspensión y/o hibernación.

La razón de todos estos problemas es clara: una elección poco acertada (al menos desde el punto de vista de Linux) de algunos de los componentes mencionados.

Obviamente si hubieramos hablado de estas cuestiones hace uno o dos años, quizás nos habrían parecido cuestiones menores. Pero en un momento en el que instalar Ubuntu en prácticamente cualquier portátil (siempre mirando esos pequeños componentes que suelen ser problemáticos), resulta como mínimo, una molestia innecesaria.

Para finalizar, mi recomendación es que, si no quereis tener problemas para instalar Linux en un portátil, os informeis primero del hardware que llevan y opteis a ser posible por marcas que tengan un buen soporte de software libre y que abran sus especificaciones. A nivel general, Intel en estos momentos es una marca que está colaborando mucho en este sentido, y cuyos productos no suelen dar ningún tipo de problema, tanto en gráficas, como en inalámbricas y prácticamente cualquier tipo de hardware. Leer mas

viernes, 18 de julio de 2008

La Nueva generación de dispositivos ultraportátiles: Quinta Parte

En el artículo anterior ya por fin os he dado un adelanto de lo que está por venir. El gPhone de Google con su sistema operativo libre Android promete ser una revolucion y si largas han sido las colas para obtener un iPhone de Apple esperad a ver las del gPhone cuando salga.
De todas formas hay que ser cautelosos. Siempre hay un asunto que se queda atrás. Siempre.
En la misma línea que el gPhone, se encuentra el proyecto OpenMoko una iniciativa que pretende desarrollar una plataforma de código abierto para dispositivos móviles pero que aún está muy verde.
Sinceramente yo creo que lo importante son los contenidos más que la plataforma y sobre todo la gestión de los mismos. El proyecto de Google auna continente y contenido y lleva las de ganar.
Mientras tanto hacen una tímida aparición otros dispositivos que hace tan solo seis meses hubiéramos pensado que costarían más de 1000 euros como por ejemplo el Gigabyte M528, pero que en realidad cuesta 480 euros. La lista de especificaciones la podeis consultar aquí. Os va a enamorar.Fijaros que maravilla ejecutando Ubuntu Mobile



Y lo mejor es que estará disponible este mismo mes en Taiwan. Podeis realizr prepedidos ya en Expansys.
Esto ya se va pareciendo cada vez más al gadget definitivo...Pero sigue siendo un poco grande para mi gusto.

Nokia tambien está apostando fuerte por estos cacharros. Su modelo 810 que cuesta alrededor de 400 euros no está nada mal...



Pero confieso que echo de menos en estos dos últimos modelos las virguerías que se pueden hacer con la pantalla del iPhone y del esperado gPhone.

Estos dos dispositivos, el Nokia N810 y el Gigabyte M528 son la transición entre los actuales netbooks y la siguiente generación próxima al iPhone o al gPhone.

En la próxima entrada presentaré las conclusiones y terminaremos esta serie de artículos Leer mas

miércoles, 16 de julio de 2008

Puede que la culpa sea del mismísimo Linux


En la entrada anterior os comentaba que Linux pudiera no ser tan importante como parece en el éxito de los ultraportátiles y su concepto en general y que los usuarios al final están decantandose por gastarse un poco más de pasta y adquirirlos con Windows.
Yo mismo he sido usuario de Windows de toda la vida hasta el año pasado en que a raiz de adquirir un EeePC me pasé a Ubuntu y si bien he pasado la cuarentena y me empiezo a considerar un miembro más de la comunidad Linux, comprendo las reticencias que el grueso de los usuarios puedan tener al cambio desde Windows a Linux... lo comprendo.
Pero cuando veo noticias como las que ahora os voy a contar me decepciono un poco y dudo que Linux sea lo que debiera ser, una alternativa seria y definitiva a Windows. Si la comunidad del software libre quiere triunfar, cosas como esta no deberían pasar:

Mark Shuttleworth, el máximo responsable de Canonical y un dios para algunos linuxeros, revela en una entrevista a un medio austríaco que la última versión de Ubuntu, la 8.04 está cargada de fallos.
Citando textualmente el artículo fuente de esta noticia fechado ayer y publicado en MuyComputer:

"Los problemas de esta edición aparecen en temas como la creación de carpetas compartidas o el trabajo con redes heterogéneas debido a una mala implementación del protocolo SMB. La inclusión de Firefox 3 Beta 5 es precipitada, y también ocurre lo mismo con Pulse Audio, al que aún le queda camino por recorrer. Los errores con el planificador del kernel y con otras áreas del sistema operativo también perjudican la calidad final de Hardy Heron."

De hecho, cuando bajéis Ubuntu desde los servidores oficiales estaréis descargando e instalando la versión 8.04.1, con más de 200 parches a características relevantes que incluyen, por ejemplo, la versión final de Firefox 3 o la solución a los problemas con Samba y, en parte, con PulseAudio."


Lo que nunca debería pasarle a Linux es parecerse a Windows...



Leer mas

sábado, 28 de junio de 2008

Ahora tengo el doble de espacio en mi EeePC 701

Hace varios dias apareció un estupendo tutorial en el blog francés Blogeee.net explicando como instalar una versión de Ubuntu EEE 8.04 diseñada para el EeePC 701. Yo era muy reacio a cambiar de sistema operativo porque ya me costó un poco instalar Ubuntu 7.10 y hacer los 'tweaks' correspondientes para adaptarlo completamente. Ubuntu es una maravilla pero instalarlo es algo que todavía me resulta cansino.
Bien, esta tarde decidí renovarlo todo y seguir el tutorial para instalarlo. Sin problemas, como la seda desde el principio con el WIFI a pleno rendimiento, el sonido aunque con algunas teclas de función todavía no operativas( audio up/down) que tendré que 'apañar' con el script famoso.
Pero me he encontrado con una sorpresa que no acierto a explicar. Me ha dado por mirar el analizador de uso de disco y mirad lo que dice:


Dice que mi disco es de 14,7 Gb y que el espacio utilizado es de 4.1 Gb. Mi EeePC tiene una SSD de 8 Gb. Es como si estuviera doblando los datos, tanto el espacio de la SSD como el espacio utilizado. No me creo que el sistema operativo instalado pese 4,7 Gb, más bien la mitad.
He probado a insertar una memoria USB de 2 Gb y mirad lo que aparece:


Ha sumado los 2 Gb al espacio total pero sin doblarlos (esperaba que hubiera sumado 4 Gb) y ha sumado el espacio usado en la USB al espacio total usado, también sin doblarlo.
¿Tiene alguien una explicación para esto?

NOTA: No he olvidado una tarjeta SD en el slot ;) Leer mas

miércoles, 25 de junio de 2008

Ubuntu MID Edition 8.04 en el EeePC

Cuando ya creia que no se podian hacer más experimentos con el EeePC (ingenuo de mí) me encuentro con una interesante noticia. Acaba de hacerse pública la nueva versión de Ubuntu para dispositivos MID llamada Ubuntu MID Edition 8.04, un nuevo producto de Canonical optimizado para el procesador Intel Atom y que está enfocado para máquinas del tipo Mobile Internet Devices (MID) como por ejemplo el Samsung Q1 Ultra o el Lenovo ideaPad U8.
Canonical ha desarrollado dos distribuciones especiales, una para McCaslin (el Samsung) y otra para Menlow (el Lenovo)
Esta versión de Ubuntu se puede descargar rápidamente desde Canonical para sendas arquitecturas y además existe una KVM (Kernel Virtual Machine) para probar el sistema operativo antes de instalarlo...y es esto último lo que he hecho yo en mi EeePC 701.
La imagen KVM se inicia desde el terminal de Ubuntu aunque para ello has de tener instalado el kvm (sudo apt-get install kvm). Pesa 1.2 Gb y el resultado es el siguiente:



Esta interfaz está pensada para pantallas pequeñas y le viene como anillo al dedo al EeePC con sus 7 pulgadas de pantalla. Vemos una serie de iconos desde los que se lanzarán las aplicaciones a las que apuntan. En la parte superior izquierda vemos un menu de opciones para acceder a diversos servicios y aplicaciones.




La virtualización es lenta y decidimos lanzar el Web Browser, llamada aquí MID Browser, basado en Gecko.



Esta distribucion cuenta con X Server 1.4.1 pre-release y el kernel 2.6.24.
No he podido probar con más profundidad este sistema operativo así que dejo aquí esta noticia para que alguien recoja el testigo y aporte más detalles.
¿Se atreve alguien a instalarlo en el EeePC?

Me entran ganas de alabar a Linux, A Ubuntu, a Canonical y a toda la Comunidad del software libre del mundo, pero eso se lo dejo a mi compañero frames que sabrá hacerlo mejor que yo.

Teneis más información aquí y aquí.

NOTA: Perdonadme si en algún momento he metido la pata hablando de este tema, ya sabeis que soy un profano en Linux ;) ) Leer mas

lunes, 23 de junio de 2008

Citius, Altius Ubuntius


O traducido al román paladín: Más rápido, más alto, más Ubuntu.
;-)

Este pequeño latinajo que, a su vez, es un pequeño juego de palabras, me sirve para introducir simplemente un hilo en EeeUser.com del usuario teek, que viene a colación de dos cosas relacionadas que hemos mencionado en entradas recientes: el arranque rápido mediante SplashTop y la mejora en la velocidad de arranque en Ubuntu.

En este hilo, teek hace simplemente una introducción, pero muy completa, al problema de la aceleración del arranque en Ubuntu, pero desde el punto de vista específico del Eee PC. Es decir, teniendo en cuenta que la unidad de arranque es un disco de estado sólido, e intentando no modificar Ubuntu hasta el punto de personalizarlo demasiado y que cause problemas en futuras actualizaciones.

Para ello comienza utilizando BootChart, una utilidad que permite analizar gráficamente los elementos que influyen en el arranque, situándolos en el tiempo y comparando su utilización de disco y CPU.

A partir de ahí, se centra en modificar los scripts de arranque, para adaptarlos mejor a los datos obtenidos con BootChart. Después modifica el block device scheduler para adaptarlo a las características de la SSD y elimina usplash, el gráfico de "bienvenida" antes de llegar a la sesión GDM.

Es simplemente un inicio, y tampoco entra en mejorar el arranque de GDM y Gnome.

En definitiva, los resultados no son demasiado impresionantes. El tiempo total estimado de arranque hasta tener control en el sistema gráfico es de unos 60-65 segundos. Teniendo en cuenta que antes de llegar a GDM son unos 35 segundos, estamos dejando "sin tocar" unos 30 segundos, y sólo estamos actuando sobre 35. Con las modificaciones explicadas, se ganan en torno a 3 segundos o algo más, es decir, solamente un 5% del tiempo total. Aunque es cierto que hay poco espacio con el que jugar si la premisa inicial es no modificar el sistema lo suficiente para mantenerlo estable en actualizaciones.

Quede en todo caso como relato de la experiencia, y posible punto de partida para otras nuevas. Leer mas

¿Splashtop? ¿Quién necesita Splashtop en el Eee PC?

En once palabras: Veinte segundos desde que se presiona el botón hasta el escritorio.

En un video:



Teneis un tutorial (casi) completo para los más atrevidos, por si lo quereis intentar.

La idea básica es eliminar todos los scripts de init.d, realizar sólo las tareas necesarias, y utilizar las aplicaciones más ligeras posibles (kdrive para las X y dwm como gestor de ventanas, ambos configurados en la compilación.

Aún así, hay truco. El tutorial es simplemente una "prueba de concepto" que se centra en arrancar y conectar a Internet, disponiendo por tanto de un entorno gráfico, un gestor de ventanas, red y poco más.

Además, hay que tener algo de experiencia, como mínimo compilando programas y con los scripts de arranque. Las pruebas se han hecho sobre Ubuntu, que probablemente no sea la distro más adecuada para esto.

Una interesante prueba, en todo caso. Leer mas

sábado, 21 de junio de 2008

Esto es por lo que amo a Linux



Esto es de hace justo 2 meses y un día, pero esta entrada de Lens Geek me parece que ilustra perfectamente lo que es el software libre con una imagen y sin palabras (bueno, sin contar las palabras de la imagen :-) y sirve de entradilla perfecta para mi siguiente entrada (en un rato).

Edición: No me había dado cuenta de que habrá quien no se lleve muy bien con el inglés. En el CD de Windows Mobile dice: "No prestar ni hacer copias ilegales de este software", mientras que en el de Ubuntu Linux dice: "Legalmente libre para copiar modificar y redistribuir ". Leer mas