Archivos Mensuales: noviembre 2011

[Canaima Linux] Proyecto “mejorando Canaimitas”

Este es un proyecto que he decidido iniciar debido a los comentarios y excelente interacción lograda a través a mis artículos sobre “Hacking Canaimita” y sobre la necesidad de mejorar tanto los equipos “canaimitas” (de Canaima Educativo) como la distribución GNU/Linux en uso (del proyecto Canaima GNU/Linux) más allá de los intereses que institucionalmente podría tener el ministerio de Educación, el CNTI y otros entes que promueven el proyecto Canaima Educativo.

Por eso es un proyecto civil, abierto y colaborativo …

El proyecto “Mejorando Canaimitas” nace como la necesidad de generar una distribución GNU/Linux basada en Canaima pero realmente “usuario final”, que permita incorporar cualquier tipo de mejoras o material didáctico de terceros de manera fácil y rápida, que permita llevar un asistente gráfico de configuración fácil de seguir, que mejore las capacidades de su equipo Canaima Educativo, incorporando mejoras como:

  • Actualización de la base del Sistema Operativo a una versión más moderna y estable
  • Mejoras de rendimiento (performance) general del equipo
  • Incorporación de mejoras de seguridad y aplicaciones desde otras distribuciones
  • Re-distribución del espacio en disco, para que pueda trabajar con seguridad que no perderá sus datos, además, el disco funcionará mejor
  • Incorporar mejoras en la calidad de video, salida de video y reproducción de video
  • Último núcleo GNU/Linux con mejoras directamente relacionadas con el hardware Canaimita
  • Soporte para muchos dispositivos de hardware (bluetooth, modems 3G, impresoras, etc)

Además de esto, incorporará:

  • Asistente de configuración y personalización del equipo (ayuda al niño a tener sentido de pertenencia con el equipo)
  • Guia de primeros pasos en Canaima GNU/Linux

Y permite mejorar aún más el sistema, para su uso general, instalando:

  • Juegos educativos y recreativos opcionales para los niños
  • Directorio con múltiples libros didácticos de contenido libre
  • Efectos de escritorio Compiz y mejoras gráficas sustanciales

¿Cómo logramos esto?

La idea gira alrededor de una mini-distribución GNU/Linux que permita iniciar desde un dispositivo USB (pendrive) que contenga todos los asistentes que de manera automatizada realicen todas las mejoras e instalaciones necesarias; para evitar el uso de Internet, se incorporará en la mini-distribución un repositorio local de paquetes Canaima (y de otras fuentes) que instalarán el contenido necesario sin interacción con el usuario.

¿Se pierde el contenido de la Canaimita?

No, durante la redistribución del espacio en disco, se realizarán todas las pruebas pertinentes para evitar cualquier pérdida de datos, la redistribución se hace con el fin de que el usuario posea en espacios separados su directorio personal y el contenido educativo Canaima y se pueda actualizar y hasta re-instalar el sistema operativo sin pérdida de los datos.

¿Y por qué un asistente de esta manera?

Se han entregado casi un millón de equipos Canaima-Educativo, realizar jornadas de “actualización” sería una tarea titánica, además, muchas de las actualizaciones (mejoras directas en el hardware, núcleo Linux o mejoras en el rendimiento de video) no son de la prioridad de la institución coordinadora del proyecto Canaima-Educativo.

¿Cuándo estará listo?

Estoy trabajando en la mini-distribución GNU/Linux y en los asistentes de configuración y personalización, espero tener la ISO descargable de 4GB (para que quepa en un USB de 4GB regular) para navidad, pero próximamente el software estará disponible para pruebas en Gitorious.

¿Puedo participar?

Estaré notificando por esta vía de la disponibilidad de ISO’s descargables para pruebas y para recibir apoyo de personas que deseen probar los asistentes y el contenido completo de la distribución, si deseas participar como colaborador, simplemente escríbeme un comentario en este artículo.

¿Qué gano con esto?

Considero al proyecto Canaima-Educativo uno de los proyectos más bonitos e innovadores que haya realizado gobierno alguno en los últimos años, como todo tiene sus defectos y está de nuestra parte corregirlos, hay excelentes potencialidades dentro de este proyecto que aún no han sido ni siquiera explotadas o pensadas; que los niños cuenten con una herramienta de última tecnología y que puedan sacarle el máximo provecho, es lo que se busca, imaginen a su niño, que con solo 8 años, pueda ser artísta gráfico, editor de video, cineasta, programador de computadoras o escritor, músico ó poeta y que para ello, necesita una herramienta que explote al máximo sus capacidades y su genialidad e inventiva!.

Para todas aquellas personas que deseen colaborar con este proyecto, estaremos abiertos a aportes de cualquier tipo, se requieren discos duros, ancho de banda de navegación, espacio de hosting para las ISO, colaboradores, encargados de pruebas, etc; cualquier tipo de ayuda es bienvenida.

Conclusiones

Por los momentos es un trabajo arduo que lo está haciendo una sola persona (mi persona) y no cuento con los recursos suficientes para concretarlo rápidamente (quedé desempleado hace poco), así que voy poquito a poquito, pero me enorgullece estar apoyando firmemente este proyecto, espero que la gente comprenda las potencialidades que este proyecto (Canaima-Educativo) tiene para el futuro del país, nuestros niños y se decidan a apoyarlo.

Feliz Hacking Canaimita!

[Canaima-Educativo] ¿Y por qué no usamos Windows?

Esta fué una pregunta que me realizaron hace unos días en mi artículo “¿Son las Canaimitas un juguete?“, la persona alaba las características técnicas (como yo) de los equipos Canaima-Magallanes pero hace una aclaratoria “¿Qué estamos formando, cuando nuestros niños salgan a la calle y no saben Windows?”, y afirma “Debemos enseñarles Windows porque és lo que se usa allá afuera” …

Soy enemigo de las visiones corto-placistas, culpa de la formación universitaria orientada a la practicidad y al “gerente llave-en-mano”, “no investigues, no aprendas, solamente compra y paga licencias” convirtiendo a la computación en un simple mercado capitalista de compra y venta de licencias y de gerencia de mercado, en vez de en una ciencia de investigación y práctica.

El popular Reggaeton

La afirmación “allá afuera solo se consigue Windows, enseñemos eso”, es exactamente igual a decir “¿Para qué enseñamos Haydn o Mozart, Beethoven o Wagner si allá afuera lo que se escucha es reggaeton?, enseñemos eso en las escuelas!”, cualquiera sabe tomar dos loops, unos golpes secos, unos samples musicales repetitivos y en cualquier software de sampling musical, poner una pista de muchos idiotas diciendole “perra” muchas veces a una mujer para sacar un reggaeton, pero pocos logran lo que ha hecho el maestro Abreu, formar a miles de jóvenes a colaborar los unos con los otros para crear orquestas infantiles y juveniles que tocan magistralmente la música clásica y que tanto provecho y orgullo generan a los venezolanos, ¿queremos formar reggetoneros o queremos formar músicos de verdad?.

Cualquiera puede conseguir, en cualquier lado, bajo cualquier circunstancia (encartado en un periódico, detrás de una caja de cereal, en el kiosko de la esquina, en el vecino que no sabe otra cosa que darle doble click al “Internet Explorer” y que hace comentarios como el que inicia este artículo) una guía, curso o tutorial de Windows, pero ¿cuántas veces tocarán un GNU/Linux en su juventud?, es exactamente como los idiomas, todos aprendemos español, se debe fomentar en la juventud el aprendizaje de otros idiomas, pues de adulto se le hará más dificil aprender (como el adulto que hizo el comentario y dice que se le ha hecho sumamente difícil aprender GNU/Linux).

Para la persona del comentario, le contaré una historia de una amiga y prima de mi esposa, sus hijas recibieron unas canaimitas, les mandaron a buscar un cuento y a hacer un análisis del mismo, la madre, pensaba que tendría que explicarles como usar el equipo al llegar a su casa, cuando llegó, increíble sorpresa, su hija no solamente se había conectado al Internet de la casa (con su canaimita) y había buscado el cuento que quería, sino que además, ya había cargado el editor de textos y había transcrito impecablemente el análisis y resumen de la obra literaria … ¿cuántos adultos conoce usted que podrían tener esa iniciativa sin pensar  previamente “dañaré el equipo”, “se me va a quemar en las manos” o el popular “este linux si es difícil”?, ningún niño que conozca tiene la aprehensión sobre “tal o cual sistema es difícil”, esta matriz es inculcada por los padres, incapaces de aprender un nuevo sistema y prefieren formatearle la computadora a los niños (montándole el único e idiota sistema que saben usar) que dejar que los niños aprendan y estos en un futuro enseñen a los padres.

“Hambre y desconocimiento es lo que usted tiene” … diría remedando un popular reggaeton.

Automático para el pueblo …

Reza uno de los discos más populares del grupo R.E.M, y decía un amigo que “cualquiera aprende a manejar automático, pero pocos dominan un vehículo sincrónico”, los que manejan sincrónico (o usan GNU/Linux) afirman que es más seguro y que pueden hacer más y mejores maniobras con un sincrónico que con un automático, pero hay gente que solo tiene vehículos para ir a la esquina a comprar pan, entonces, ¿todos necesitan GNU/Linux?, ciertamente no todos necesitan aprender sincrónico (GNU/Linux), pero vaya que nuestros niños si necesitan saber que hay más vehículos que carros automáticos allá afuera …

… No sabemos si el próximo Michael Schumacher (o Tim Berners-Lee) sea venezolano …

… ¿y donde está el futuro?

… ¡Qué yo no lo veo!, dice una canción del grupo venezolano “Desorden Público”, mucha gente tiene una visión tan pobre del futuro y tan corto-placista, que hasta son capaces de decir “hay que enseñar Visual Fox Pro en las aulas, porque es una tecnología buena para hacer sistemas”, una tecnología con más de 20 años y que será descontinuada permanentemente el próximo año por Microsoft, ¿cómo se nos ocurre tan siquiera programar con eso?, eso está bien para las viejas guardias, acostumbradas a archivos DOS de 8 carácteres o al “scatter memvar”, pero, ¿queremos eso para nuestros niños?, cuando nuestros niños estén graduandose y dispuestos a entrar a la universidad, tal vez ni siquiera la computación de 32 bits exista, entonces, ¿en quien estamos pensando?, ¿qué futuro estamos prometiendo? …

Recordemos a las tecnologías .NET, eran “supuestamente” el futuro de la programación para Windows, ahora, Windows 8 apunta a sistemas “orientados a la web e -in-cloud-” basados en HTML5, con lo que toda la tramoya .NET queda fuera de los ámbitos de Microsoft en el futuro a mediano plazo, ¿le enseñarías a tu hijo una tecnología que será obsoleta cuando termine sus estudios primarios? …

Pero, orientandonos al ámbito netamente técnico, ¿es realmente Windows lo que se usa allá afuera? … recordemos por qué ahora Microsoft apuesta a HTML5 y a aplicaciones web imbuidas en sistemas operativos “en la nube”:

  • El 55% de todos los teléfonos vendidos este año, utilizan Android (una versión de Linux), si a eso sumamos iOS (que es una versión de Unix BSD) y el nuevo QNX de Blackberry (que es una versión de Unix de QNX) o a Bada de Samsung (el futuro de Samsung para sistemas de telefonía también en Linux) tendremos que más del 80% de todos los teléfonos y sistemas embebidos (tablets, ipads, dispositivos para vehículos, players, GPS, televisores, etc) utilizarán sistemas basados en Linux o Unix BSD, ¿quiere aprender solo Windows? …
  • En la actualidad es un “boom” reciente, pero más de la mitad de las aplicaciones web que se están haciendo hoy en día, se están pensando para un mundo “en la web” basado en HTML5, ya Google tiene su sistema operativo (Chrome OS), ya iOS piensa “in-cloud” y ya Microsoft piensa radicalmente en un sistema operativo “completamente distinto” llamado Windows 8, ¿qué ganamos con instalarle a nuestros niños Windows XP o Windows 7, sistemas que serán obsoletos en un par de años ?
  • Si su hijo estudiará artes, le pedirán que aprenda en la mayoría de los lugares, Mac OSX, aprender Mac OSX es más fácil cuando vienes de otro Unix (Linux) que cuando vienes desde Windows.
  • Si su hijo va a estudiar música, muchísimas herramientas funcionarán en freeBSD, MacOSX o Linux (creo que el 80% de los Dj’s usan macOSX), le será más fácil abarcar un mayor mercado de aplicaciones si aprende desde pequeño un “Unix básico y gratis” como Linux que aprendiendo Windows.
  • Si su hijo va a ser científico, la mayoría de las aplicaciones de alto nivel científico se hacen en Linux (por su coste, pero también por su potencia) y la mayoría de los “papers” se escriben con sistemas basados en Docbook o latex y ya se imaginará amigo lector dónde están los mejores editores.
  • Olvide el Fake de “CSI Miami”, la mayoría de las herramientas de forensica, son software libre y la mayoría de la forénsica digital también se hace en software libre y bajo GNU/Linux
  • El 100% de los televisores “inteligentes” (Smart-TV) que combinan TV LED de alta definición y una computadora, nacen con algún Linux dentro, desde Busybox hasta Android, si su hijo quiere ser ingeniero electrónico, aprenderá tarde o temprano GNU/Linux (y es preferible que sea temprano)
  • Los 10 lenguajes de programación más populares y utilizados a nivel mundial están/corren en GNU/Linux, NADIE hace aplicaciones en Pascal, pero Facebook está escrito en PHP, Twitter está escrito en Ruby y Google está escrito en Python, si quiere que su hijo solamente haga aplicaciones para farmacias, enséñele Windows y Visual Basic, si quiere que sea el próximo Linus Torvalds, enséñele GNU/Linux.
  • las 100 más grandes super-computadoras del mundo corren GNU/Linux, si su hijo será científico de computación, necesita saber y dominar GNU/Linux a la perfección.
  • Más de 25 gobiernos a nivel mundial migraron su plataforma operativa a software libre (y preferentemente GNU/Linux) entre los que se cuenta Francia, Alemania, Suiza y Venezuela, si su hijo va a ser empleado público, deberá aprender GNU/Linux.

¿Entonces?, GNU/Linux tiene además la ventaja que no solamente es libre, sino gratis, ¿le desea enseñar usted a su hijo a trabajar con un sistema operativo, que además de gratis tiene un futuro?, Windows NO ES GRATIS, simplementes es fácilmente pirateable ¿desea enseñarle a robar y violar licencias a su hijo?, ¿quiere educarlo pirateando a Microsoft Windows? …

El aprendizaje de su hijo está en juego, sus posibilidades, su desenvolvimiento, su futuro, piénselo detalladamente antes de responder la pregunta que inicia este artículo …

Aprendiendo de Wozniak: Los informáticos no son gente

Más o menos una semana después de la muerte de Steve Jobs, el gran mago de Apple Stephen Wozniak hacía sus reflexiones acerca de el por qué el Iphone 4S había tenido tan poca proyección a diferencia de los otros lanzamientos, y claro, ninguna de sus reflexiones tenían que ver con la muerte de Steve Jobs, pero si con su ausencia …

Me he tomado la tarea de extrapolar la idea y de orientarla a los creadores de software que siguen pensando más en ellos mismos, en tecnologías, en hardware y demás vericuetos, cuando, en quien debemos pensar siempre, es en el usuario final.

Cuando se siente la ausencia …

“Woz” aclara que la ausencia de Jobs y su capacidad de conectarse de manera carismática con el público y los medios han opacado muchísimos lanzamientos, pero lo que más lo ha opacado es el lenguaje informático que ha imperado en la casa de la manzana desde la ausencia de Jobs, para muestra, unos ejemplos (dados por el mismo Woz).

Lo que se dijo de Iphone 4S

Del Iphone4 se dijeron muchísimas cosas, pero otras radicalmente revolucionarias han pasado “por alto” o hasta se han orientado al chiste (como SIRI), tal vez es el “efecto Jobs”, la impresión al usuario común que lograba Jobs no se vió en esta última presentación, veámos por qué:

“Extraordinaria velocidad gracias a su dual-core processor A5”

Lo que hubiera dicho Jobs (según Woz y según mi experiencia)

“Mejorada experiencia en el celular más rápido del mercado”

Explica Woz, que a nadie le importa si tu celular es de dos, cuatro o 16 cores (cosa de importancia claro, para los informáticos, geeks y frikis), solo le interesan lo que podrán hacer con ello, de hecho, es primera vez que alguien “ve” un CPU A5 en una presentación de la manzana.

“Mejor recepción gracias a la re-orientación de las antenas GSM y HDSPA” (el famoso dolor de cabeza del Iphone 4)

Lo que hubiera dicho Jobs:

“inmejorable recepción de voz y datos”

Explicación: hay gente que compra un equipo y ni siquiera sabe lo que es una tarjeta SIM o qué tecnología es su teléfono, otros no recuerdan (o nunca se enteraron) de la mala recepción de ciertos modelos de Iphone 4, recalcar eso en una presentación es en definitiva, pensar que quienes te están escuchando son todos frikis de tecnología.

“Integrado asistente personal con la tecnología de inteligencia artificial SIRI”

Considero que acá Jobs se hubiera “devanado” en elogios para con SIRI y hubiera hecho un sinfín de pruebas y demostraciones del mismo, es una tecnología bastante interesante (y para quien jamás había oído hablar de la tecnología SIRI) pues explicarselo con palabras y demostraciones es mucho mejor que explicarlo con palabras rebuscadas extraídas del diccionario de los geeks.

Recuerdo un video de principios de los 90, donde ya Jobs soñaba con esa tecnología del asistente virtual gestionado con lenguaje natural (y no con claves ni frases crípticas) y *creo* que SIRI, aunque muy inmaduro aún, ha pasado sin pena ni gloria y hasta ha sido blanco de variados chistes …

Muy lejos de la impresión que Jobs hubiera logrado sobre la gente de haber presentado él mismo a SIRI.

¿Y qué tiene que ver Iphone 4 con nosotros?

Haber gozado de una interfaz impecable desde la época de NextStep, que la orientación al usuario final fuera la clave de todo, es lo que diferencia al imperio de Apple de otras empresas e incluso proyectos de software, ¿qué rayos es Windows 8?, una serie de icónicos cuadritos que asemejan un hijo engendro entre un Windows 3.1 y un Nokia Meego, igual pasa con Gnome 3, es una interfaz “touch-oriented” que pocos adivinan a la primera, ¿estamos pensando *realmente* en la usabilidad? …

Canaima bajo el sol de los ingenieros …

GNU/Linux Canaima, la distribución “popular” del Estado Venezolano, ha pasado por una serie de “remociones y re-invenciones” que para los informáticos dan esperanza y “orgullo paterno”, pero seamos realistas, son una enorme tristeza para los usuarios comunes y finales de computadores, un ejemplo claro, ¿Qué hacemos “modificando Firefox” para hacer nuestro propio sabor que lleva como 4 versiones de retraso?, ejemplos como este, sobran.

Uno de los desarrolladores del proyecto me pide que lo ayude con la programación de un “asistente para formateo y/o particionamiento” del instalador principal, mi pregunta es: ¿Qué tiene de malo el de Red Hat/Fedora?, ha sido re-orientado y es tan bueno que desde Debian Wheezy es el particionador “por defecto” del proyecto Debian, ¿para qué programar otro? …

Pasa al contrario con ciertas “soluciones” que complican la situación de los desarrolladores y son *pasadas por alto*, pero ese “esfuerzo extra” facilitaría la vida del usuario común, como por ejemplo, la integración en el núcleo Canaima del analizador de controladores inalámbricos de Ubuntu Wireless CDA para que el sistema automáticamente le indique al usuario cuando es necesario un controlador privativo e instalarlo o la configuración automática de aplicaciones de accesibilidad o de autenticación biométrica.

Algunos dicen, ¡es que no queremos separarnos mucho de Debian!, y ¿acaso Debian es una distribución de usuario final?, si queremos construir la distribución que los niños merecen en sus canaimitas, la que facilite y enseñe que la computación puede ser sencilla y divertida, tanto en consejos comunales como en la Administración Pública Nacional, para que se deje de catalogar a Canaima como una “copia de Debian”, tenemos que dejar de pensar como informáticos …

Es justo y necesario …

El “contacto con el usuario” en el software libre

Muchos proyectos, salvo contadas excepciones, tratan de orientarse a “soluciones finales para expertos perezosos” en vez del usuario final “real”, considero que son dos opciones completamente “distintas”, ejemplo claro es el asistente de configuración de biometría de Fedora 15, este indica que posees uno y si presionas un botón, te pedirá pasar el dedo 3 veces, al final de este sencillo asistente, tendrás autenticación por huella dactilar; contrasta con la utilidad de discos que “ordena” los dispositivos de almacenamiento por “su puerto SATA, IDE o concentrador USB”, lo cual no es “muy intuitivo” a la primera vez que abres la aplicación (pero un experto perezoso que no quiera usar *parted* le agarra el golpe a la primera).

El problema viene, cuando en vez de “mejorar” la lista a algo más intuitivo, alguien prefiere “programar desde cero” (reinventando la rueda), ¿cuánto tardará en obtener un producto *usable* por los mortales? …

A veces los informáticos hablan de “re-inventar la rueda” porque les encanta sentir “orgullo paterno” cuando ven las cosas que han hecho, pero para un proyecto público ¿es necesario tanto gasto de tiempo en *re-inventar* ruedas para el orgullo de los desarroladores?, a mi parecer, seguimos pensando como “ingenieros” y no como “usuarios”, y como nos dijo Wozniak, los informáticos no son gente …

A %d blogueros les gusta esto: