Aradorla conferencia empezara en breve.....
* Arador sets mode: +m
Aradorbienvenidos todos al 10 dia de UMeet2002...
Aradoresta noche hablara Francisco Reinca de Moterrey, Mexico
Aradores muy joven (como marcelo ) y es miembro del LUG de  Monterrey
Aradorsu chrala se llama "introduccion a los dispositivos de mano con GNU/linux"
Aradorpreguntas a #qc, con el prefijo pragma para que le sea facil encontralo ;)
Arador<pragma> gracias viZard
Aradorgracias,  primero de todo, quiero agradecer a M. Jesus Coma pos su invitacion a Umeet
Aradortambien agradecer a toda la gente por todos estos dias de organizacion y trabajo
AradorEn cualquier momento, parare la lectura para responderos
Aradorahora, empezemos
AradorNuestros objectivos en la lectura son: enteneder los terminos basicos, el proceso de instalacion, y las opciones de software open source que tienes para dispoitivos de mano
Aradorahora, que es un dispositivo de mano?
Aradorun ordenador de mano es un ordenador que puedes meter en un bolsillo de suficiente tamaño, y usarlo mientras lo sostienes
Aradorlos ordenadores de mano de hoy, tambien llamados asistentes personales (PDAs) se pueden kdivir en los que aceptan la escritura como entrada y los que tiene teclado
Aradorver diapositiva 1 en 'http://people.gnulinux.org.mx/kheb/handhelds/
Aradorel dispositivo de mano orioginal que acepto escritura de mano fue el de apple, newton, que mas tarde desaparecio? del mercado
Aradorhoy, la mayoria de los dispostivos de mano aceptan escritura como entrada como el CLie de SOny, Hp, Sharp y otras comapañias hacen estos dispositivos con pequeños teclados
AradorWindows CE y EPOC son dos de los distemas operativos mas utilizados en los ordenadores de mano
Aradorlos ordenadores de mano son usados normalmente como gestores de informacion personal, tipos de palicaciones: mantener calendarios, conservar nombres y telefonos, hacer calculos simples, notas, y cnon un modem, intercambiar email y acceder a la wev
AradorSi te gusta el free software un concepto util es el un dispositivo de mano abierto el cual esta ejecutando un sistema operativo libre
AradorLa unica diferencia real ente los dispositivos de mano es la unica que les hace a algunos de ellos ser flexibles e instalar un sistema operativo diferente (GNU/Linux) añl instalado por defecto (WINCE por ejemplo) algunas de las plataformas donde linux puede ser instalado son:
Arador *HP (Compaq) handhelds, iPAQ H3100, H3600, H3700, H3800, H3900
Arador *HP handhelds, HP Jornada 720, 56x
Arador *Sharp handhelds, Sharp Zaurus SL-5000 (GNU/Linux pre-instalado)
Arador *Samsung Yopy handheld
Aradorel hardware de la mayoria de estos handhelds que lo hacen posible ejhecutar linux es:
Arador*64MB RAM (espacio para instalacion)
Arador *206MHz procesador Intel
Arador  *32MB flash ROM
Arador--la historia de los ordenadores de mano (en adelante handhelds)
Aradordiapositiva 2
Aradorcomo empezo con el proyecto Itsy de Compaq, su proyecto era aprender sonre el desarrollo de diospositivos pequeños
AradorSu primer prototipo Itsy ofrecia mas potencia y memoria que otros PDas, permitiendo el uso de cosa como reconocimiento de voz
AradorEl proyecto handhelds.org (cuyo objectivo es animar y facilitar la creacion de copen software para el uso de handhelds) siguio a partir del proyecto Itsy
AradorEl trabajo empezo en desarrollar en un Ipaq una placa en abriol del 2000
Aradorpor junio del 2000 linux estaba ejecutandose en el ipaq con el sistema X11 con drivers en la mayoria de los dispositivos de entrada/salida
Aradorpor ese tiempo, fuentes y binarios fueron posteados a handhelds.org
Aradorpor agosto del 2000, habia al menos 2 comapñias mostrando csoftware comercial en el ipaq
Aradora este punto, las aspiraciones crecieron de una simple plataforma desarrollo  a un producto comercial
AradorLos desarooladores pensaban que linux no esta preparado para los consumidores pero provee opciones yu posibilidades de personalizacion que no estan disponibles en PocketPC o Palm
AradorHoy, hay una eleccion de al menos 5 toolkits graficos en linux: gtk, qt, microwindows,  y el original xt. Algunos de estos usan x11 pero otros usan la interfaz framebuffer
AradorUna de las mayores ventajas que presenta Linux en una iPAQ es que usa el kernel Linux original. No usa una variante reducida del mismo.
AradorBueno, excepto para almacenamiento y cosas referentes al tamaño de la X, las aplicaciones pueden ser portadas directamente a una iPAQ casi sin reescritura alguna.
Aradorel proyecto debian gnu/linux contiene paquetes construidos para linux-arm ariginarios en un principio para maquinas de escritorio ARM
Aradorporque el ipq corre un kernel standard y un sistema de archivos, podemos instalar paquetes de debian sin tener que recompilar
Aradorahora, qeu distribuciones de linux estan disponibles para handhelds?
Aradorbien, primero de todo, GNU/linux en handhelds significa que puedes ejecutar el kernel linux (2.2 o 2.4) en un dispositivo handhed: COn eso consigues todas las cosas buenas que  consigues en un linux de escritorio incluyendo VM, sistemas de archiv,s red...pero muchas mas pqeueño
Aradoruna concepcion equivocada es que linux en un handheld da la misma funcionalidad que un palm pilot o Windows CE. Bieen, este es solo un posbible uso de linux pero no necesariamente todo lo que puedes hacer con el
Aradorcomo pronto aprenderas, las aplicaciones que hay en tu habndheld estan limitadas por el espacio de disco (Flash memoria) de los que dispones
Aradoren estos dias HP albergay esponsora handhelds.org quien lleva este enrome proyecto
AradorTienen dos distribuciones actuvas, Familiar e Intimate, encima de ellas, herrammiesntas graficas como OPIE (entorno integrado open palmtop) y GPE (o X)
Aradordistribucion familiar, un paquete ligero que incluye un nuevo sistema de paquetes que se llama ipkg, que es como el paquete apt para los sistemas debian de oficina
Aradoresta diseñado para encajar en una ipaq no expandida, su ultima version es 0.6 y entra en 5.2 mb
Aradorcontiene los requerimientos basicos para ejecutar un handheld y ponerlo en red: incluye ppp, pcmcia, ethernet, wireless y ssh
Aradorhoy, se esta portanto el ipaq 3900 por su nuevo procesador, el nuevo xScaklle, de 400 mhz, para la proxima version 0.7
Aradordeberia estar preparado
AradorFamiliar, no tiene soporte para la HP Jornada todavia, pero la proxima version con la 3900 deberia estar preparada
Aradorahora, la impresionante distro intimate
AradorEs una extension de Familiar (se ejecuta en Familiar). A diferencia de Familiar, Intimate requiere al menos 140 megas , usualmente a traves de un micro-disco
Aradorpregunta: mave: hay un emulador de palm para linux para ejecutar aplicaciones palm?
AradorRespuesta: si, su nombre es QPOSE, y es GPL :)
Aradorel objetivo de intimate es proveer una distribucion llena de cosas para la ipaq, inclyendo cosas como doom, konkeror, y reproductores mpeg. La bnase es actualmente de 56 MB
AradorSe dice que es de 140 megas porque la base de 56 megas es solo para ejecutar familiar
Aradorcon intimate
Aradorno incluye sus aplicaciones reales
Aradorsi quieres un sistema descendente, netesitas 140 mb
AradorIntimate encaja enteramente el la estrukctura de directorios de debian,  asi es como  apt-get y dpkg esperan trabajar. Simple, "Debian on ipaq". Imagina un "apt-get install emcas" :)
AradorPor supuesto, solo imagina emacs, es un monstruo, asique no seas pragmatico sobre ejecutralo :)
Aradorpregunta: sarnold: Podria ejecutarse emcas en un sistema tan pequeño?
Aradorrespuesta: si, pero imagina el tiempo que tardaria en cargar. Tendremos que esperar para el soporte completo de procesadores Xscala
AradorOPIE es un entorno grafico, es un fork del codigo base de Qtopia
AradorQtopia (en adelante QPE) fue engran parte escrito por empleados de TrollTech y usa el toolkit QT que es producido por Trolltech
AradorSu plan es parmenecer compatible con las aplciac iones QTopia y el codigo
Aradorpero evitar cualquier asunto de licencias tenebroso y dar unsa sopucion open source
AradorOPIE tambien es compatible con el repositorio de paquetes de la Sharp Zaurus (usa Qtopia)
AradorFamiliar con OPIE no usa mas de 9,4 megas
Aradorahora, GPE/X (entorno de palmtop GNU) es un entorno grafico que se ejecuta sobre familiar
Aradorbasado en X, diseñado para proveer una interfaz estandar para aplicaciones basada en gtk
Aradory usar bases de datos relacionales como backend para el almacenamiento de datos
Aradorsin embargo, la mayoria de las aplicaciones de X no fueron diseñadas para las dificultades impuestas por una pabntalla pequeña y una entrada simple
Aradorahora la preguta es, cual deberia usar? FGamiliar, sera la imagen base, si tienes mucho espacio, instala intimate
Aradorpero lo dificil es OPIE o GPE/X (si quieres o tienes espacio, instala solo uno de ellos)
Aradorsi instalas los dos, podria no ser practico, y el espacio total usado como 28 megas (sin aplicaciones, solo la base)
Aradorpregunta: viZard: que puedo ejecutar sobre familiar y pocos mb de almacenamiento? (64)
Aradorrespuesta: puedes ejecutar X y OPIE, y usar la mitad de tu almacenamiento. SI tus necesidades no son escuchar mp3 y ver videos, tener muchos libros asta 64 esta bastatnte bien para un gran diccionario de 11 megas, y muuchas aplicaciones. Pero no manejar grandes ficheros
AradorHe estado usando OPIE sin reinstalar durante 2 meses (acabe el periodo de pruebas?) y tengo usados 25 megas
Aradortengo 32 megas de almacenamiento. Y estoy limitado de no usar un diccionario completo. Tengo muchas aplicaciones, algunos libros, pero no mp3, videos, no grandes archvos
AradorAsique otra vez, si tienes espacio, instala los dos. SI necesitas elegir entonces deberias considerar lo siguiente:
AradorGPE tiene grandes promesas, y por ahora unas pocas ventajas
Aradorpreguta : viZard son  las aplicaciones compatibles con los softwares de sincronizacion?
Aradorrespuesta: si, por ejemplo, sincronizo mi evolution con OPIE, la lista de cosas por hacer, contactos, y calendario
AradorGPE usa X, dandote buenas cosas, especialmente la habilidad de trabajar a traves de dispositivos (por ejemplo, ejecuta un programa en un pda, y visualizalo en tu escritorio)
Aradoren la segunda diapositiva, puedes ver un ipaq con gnumeric, hoy en dia solo el display ;)
Aradorsi te preocupas de PIM, usabilidad y un look sofisticado donde las opciones de linux son una opcion y noestan requeridas, entonces OPIE podria ser mas recomendable?
AradorOPIE usa las ventajas de PocketPC (bonito look, facil uso) y las transforma perfectamente en el mundo de linux desarrollando lo que microsoft deberia haber hecho en pocketpc: unaa plataforma usable y productiva
AradorTodas las cosas que hay en la suite PIM estan bastante mas avanzadas que sus corresspondientes en microsoft. Algunos desarrolladores no les gusta la libreria qt y su modelo de licencia bajo OPIE a otros no les importa
Aradorpuedes decir que OPIE esta mas pulido y "preparado para usar"
Aradorasique, elije gpe si estas interesado en el futuri, elige OPIE si quieres a tu PDA trabajando hoy
Aradorpregunta: Arador: como puede ser ese software ser tan pequeño?
Aradorrespuesta: el sistema ipkg, hace el control de cada programa simple, asi mismo, si has visto OPIE, puedes ver que la mayoria de las aplicaciones no tienen ciencia real ,es codigo simple, el mejor programa para qt usa aproximadamente 1000 lineas
Aradorpregunta: viZard: donde puedo ver un screenshot grande de OPIE?
Aradorrespuesta: http://opie.handhelds.org/screenshots/gallery/
Aradorpregunta: Arador en mi 386 con 113 megas de disco duro no puedo instalar tantar cosas
viZardrespuesta: bien, ¿qué es exactamente "tantas cosas"?
viZard[Q]<Arador> X Window System por ejemplo
viZard[R] El GPE es un puerto de X, mucho más pequeño y cabe junto con Familiar en 10MB
viZard[P] ¿Puedo ejecutar Familiar y esas cosas en PCs de escritorio (386)?
viZard[R] Claro que sí, solo necesitas un puerto serial y cambiar el BIOS al cargador de sistema usado.
viZardAhora, hablemos acerca del proceso de instalación.
viZardIrónicamente, la instalación inicial de Linux en una iPAQ necesita el uso de una plataforma corriendo Windows.
viZardEsto es porque necesitamos instalar el cargador del SO, el cual inicializa el proceso.
viZardSin embargo como hacen los gurús, siempre hay alguien que ha encontrado la manera de conectar WinCE con su Linux.
viZardEsto solo puede ser transferido a la unidad usando la herramienta ActiveSync de Microsoft. (o la opción que acabo de mencionar, pero aún no la he probado)
viZardOsloader también crea imágenes de respaldo de WinCE, las cuales pueden ser transferidas vía ActiveSync.
viZardAsí que se pueden guardar copias de WinCe por has pagado por ellas ;-)
viZardOsloader contien una copia del programa bootldr, el cual maneja la manera como iniciai una iPAQ.
viZardEsto es algo similar al GRUB/BIOS de las PCs, y está escrito en el bloque de inicio del dispositivo.
viZardAsí como con otros dispositivos con bloques de inicio en la memoria flash, esto debe ser protegido contra escritura para prevenir sobreescrituras accidentales.
viZardEl proceso de instalación es hecho a través de una conexión serial usando un programa de comunicación como minicom en muchas plataformas Linux.
viZardTambién podemos finalizar la instalación en una máquina Windows usando HyperTerminal.
viZardTodas las iPAQs hasta la 3800 vienen con entradas USB, lo que quiere decir que el cable serial o  su adaptador deben ser comprados antes de que la instalación de Linux esté completada.
viZardEs _necesario_ usar serial porque el soporte para USB en el cargador de sistema tiene un alto grado de complejidad.
viZardBien, una vez el bootldr está instalado y corriendo, un diálogo es establecido a través del puerto serial a 115,200 kbps.
viZardInstalar o actualizar Linux simplente envuelve introducir "load [nombrebloque]" (donde "nombrebloque" es reemplazado por bootldr, kernel o boot, o a una dirección hexadecimal)
viZardy luego enviar el archivo apropiado al dispositivo vía xmodem.
viZardBien, versiones anteriores de bootldr han tenido problemas con la transferencia bajo Linux debido a problemas de temporización de xmodem, pero ha sido mejorado en versiones más recientes,
viZardy pueden ser sintonizados a mano estableciendo valores de tiempo.
viZardPor esta razón,  junto con un mejor soporte de manejo de energía, yo sugiero actualizar el bootldr a la última versión.
viZardun ADVERTENCIA:
viZardDurante este proceso, debemos tener mucho cuidado de, bajo ninguna circunstancia, reiniciar la iPAQ. Existe la posibilidad de que convierta su dispositivo en algo más que basura costosa.
viZardBueno, HP ha ofrecido reparar iPAQ "arruinadas".
viZardbueno, al menos temporalmente pueden decirle a sus amigos que ud a comprado un portavasos de 500 dólares. :-)
viZardExactamente que archivos van en que sección, depende de la distribución en particular que vayamos a instalar.
viZardTodas ellas comparten el bootldr, y todas ellas tienen una imagen del kernel al menos un archivo imagen, pero esto puede varias significativamente entre una y otra distribución.
viZardAdemás, además de diversos tipos de sistemas de archivos.
viZardLos documentos están publicados en  handhelds.org y están muy completos, y pueden ser comprendidos por cualquiera con experiencia técnica moderada.
viZard[P] <Mave> siempre existe compresión para la memoria flash?
viZard[R] Sí, el sistema de archivos, y la memoria flash lo activa. Casi todas las cosas sin uso, son mantenidas en compresión, así que la memoria ROM varía.
viZardUna vez instalado el bootldr y la protección contra escritura puesta, actualizar entre varias distribuciones es algo generalmente fácil.
viZardLas conexiones seriales pueden ser establecidas con PPP, entonces usando ipmasquerading podemos enrutar y accesar al internet.
viZardAhora, ¿Qué podemos hacer con una iPAQ corriendo Familiar Linux y OPIE/GPE?
viZardComo todo, lo que sea que uses en un pc de mano, depende de tí.
viZardpero algunas personas, las usan como una laptop ultra portátil.
viZardotros, la usan como enrutadores/puentes TCP/IP para redes inalámbricas,
viZardy otros solo las usa como reemplazo para sus PDAs.
viZardSólo imaginen que harían si pudiesen cargar con su estación Linux o un servidor, doquiera que vayas.. :-)
viZardPerfecto, tenemos una pregunta
viZard[P] <viZard> ¿Cuál es la diferencia entre  PDA y Handheld?
viZard[R] durante mucho tiempo, siempre intenté averiguar esto, pero ahora, realmente no existe una diferencia real entre ellas. podemos decir que tenemos una hanheld con aplicaciones para PDA así que tenemos una PDA. Recuerden que PDA es asistente digital personal, pero en estos días Palm, HP, Sony, todas ellas son handhelds, pero más aún, todas ellas son usadas como PDAs.
viZardAsí que podríamos decir que no existe una diferencia entre ellas, solo como la llamemos.
viZard[P] <debUgo-> existe algún trabajo contínuo para el soporte a XScale?
viZard[R] puedes consultar http://www.handhelds.org/projects/h3900.html para obtener una información completa acerca del trabajo que se está haciendo en las 3900s
viZard[Comentario] Compaq Colombia regala una tarjeta 64MB SD gratis al comprar una iPAQ H3950 (a 599 modicos dolares), eso sería un lindo regalo de navidad :-)
viZard[Comentario] podría ser realmente inútil si planeamos instalar Familiar. :-)
viZard[Comentario] las tarjetas SD son propietarias, y Familiar no las soporta.
viZard¡Es increíble la intensidad que estas cositas pueden tener!
viZardEmulación, tambien es una área que recibe mucha atención.
viZardGente que porta emulaciones para dispositivos viejos (Gameboys y SNES, por ejemplo) a las iPAQ, y el emulador POSE Palm ya está corriendo.
viZardPodemos correr SNES9x (una versión micro portada) en una iPAQ.
viZardSi poseés una Palm, usar una images de las ROMs en el POSE sería legal.
viZardCreo que es la situación más común.
viZardAhora pasemos a la dispositiva 3 y 4
viZard GPS (Global Position Satellite) sistema de posicionamiento global, calculadoras gráficas, emuladores, hojas de cálculo, lámparas de mano, tocadores de MP3s, de video MPEG, conexion inalámbrica, SSH, compartir archivos desde iPAQ via NFS (nfsd), son solo algunas de las increíbles cosas que se pueden hacer en una iPAQ con Sofrware libre.
viZardAhora, hablemos acerca del manejador de paquetes, iPKG.
viZardiPKG es como el APT de Debian, ipkg es un manejador de paquetes muy liviando.
viZardFue diseñado para instalaciones de Linux con muchas limitaciones de almacenamiento como las handhelds.
viZardiPKG es más que solo un generador de imágenes para memorias flash,
viZardtambién permite instalación/desinstalación dinámica de paquetes que tenemos en el sistema.
viZardAhora, algunas características. iPKG es "itsy" de muchas maneras:
viZarda) el control de programas en sí es pequeño (actualmente 13kB)
viZardb) La data-meta instalada intenta tener solo lo absolutamente escencial, (actualmente cerca de 38kb para una compresión de 16MB)
viZardc) los paquetes disponibles son pequeños. (La idea es que el árbol de paquetes sean lo más simple posible).
viZardUna característica del cargador de sistemas es el proceso dual.
viZardEl proceso de carga dual consiste en tener un segundo punto de almacenamiento en una iPAQ, como MMC/SD, PCMCIA, tarjetas de expansión CF, y ser capaz de inicializar desde allí un sistema operativo libre.
viZardDigamos que no queremos sacar WinCE, por eso podemos tener dos sistemas corriendo en el mismo dispositivo.
viZardLa programación de plataforma cruzada es muy interesante.
viZardLa programación en estas máquinas no es más complicada que en las PCs de escritorio,
viZardporque los requisitos básicos no son complicados,
viZardestá disponible la programación con python en iPAQ.
viZardla programación Opie-sh está diseñada para ser el fronend de Opie, el cual puede ser usado en consola.
viZardEsto es especialmente útil para crear rutinas interactivas.
viZardasí como para crear una interfaz Opie (presumiblemente más familiar para el usuario) en vez de una interfaz de texto (que puede ser confusa).
viZardTambién puede ser conveniente para prototipo de una aplicación cuando se quiere escribir para Opie sin molestarse en romper el compliador cruzado.
viZardOpie-sh no usa una librería específica para Opie, así que podemos usarlas con Qtopia.
viZardExisten dos grandes metas para Opie-sh:
viZardRecoger información del usuario, y dar información al usuario.
viZardAhora vamos a la diapositiva 5 y veamos las ranuras de expansión de la iPAQ.
viZardBueno, en conclusión,
viZard:-)
viZardLa comunidad que se ha formado en torno a Handhelds.org y del desarrollo de los proyectos de iPAQ, es grande y activa.
viZardLas listas de correo de desarrollo reciben docenas de publicaciones al día, con canales de IRC con asistencia regular.
viZardLos desarrolladores se sentirán en casa rápidamente.
viZardRealmente recomiendo el uso de software libre en estos dispositivos.
viZardvale la pena adquirir una handheld e instalar software libre.
viZardEl mejor recurso en línea para handhelds con GNU/Linux es  Handhelds.org, donde están todas las informaciones y enlaces que necesitemos.
viZardCon esto y sin más preguntas, concluyo la charla.

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!