Archive for the ‘software libre’ Category

No más Pringao o no más soporte gratuito a Microsoft.

Jueves, Septiembre 3rd, 2009

LLevo tiempo leyendo de los pringaos y tras aceptar la verdadera realidad de que he sido durante muchos años “UN PRINGAO” escribo este artículo para enviar aquí las condiciones de mi contrato de ayuda a amigos o amigos de amigos que reclamen por mi ayuda, aquí mi carta de presentación ante sistemas operativos u ordenadores rotos como agente de la “Plataforma anti soporte gratuito a Microsoft“:

Querido Amigo Fulanito o Menganito,

Te agradezco que acudas a mí ante cualquier situación y que además de las invitaciones a fiestas, desayunos y conciertos, que también pidas ayuda en situaciones informáticas catastróficas. Entiendo en que situación de desespero te podrás encontrar a unos días de entregar el trabajo de curso o teniendo en peligro todo el contenido de tu disco duro:  cargado de fotos, MP3s y películas que te ha costado siglos coleccionarlas.

Siento mucho decirte que desde hace tiempo no me entero mucho sobre cómo funcionan las nuevas versiones de Windows: Vista, Windows 7 o la versión X con que salió de serie tu computadora. En el trabajo me obligan a trabajar con XP pero a penas lo uso como base para cargar todas las aplicaciones libres que uso portadas desde GNU/Linux o empotradas directamente en este sistema virtualizado.

Yo uso siempre en casa “Debian GNU/Linux”, “Ubuntu” o “Linux Mint”, si quieres te puedo ayudar con la instalación de cualquiera de estas distribuciones de GNU/Linux y además te puedo echar una mano en tus primeros pasos. Porfi, no me pidas entrar en la historia interminable de ayudarte con la instalación de Windows y sus antivirus y menos usando copias piratas sin garantías de tener que volver a repetir lo mismo dentro de un año.

Si quieres probar el interesante mundo GNU/Linux, sigo a tu disposición,

Mandy

Fuentes:

Nota: estando en Cuba, en varias ocasiones intenté migrar a GNU/Linux (Redhat o Suse) pero la falta de documentación (sin internet) y de una mano amiga que me ayudara en los pasos en que me trababa me impidió saltar de una vez a estos sistemas basados en UNIX. Desde entonces, estos sistemas han evolucionado y mejorado mucho su instalación y en softwares disponibles para el cliente de escritorio normal. Viviendo en Europa la internet ha eliminado todas las barreras. Si eres amante de Windows o MacOs X, eres libre de elegir cada sistema con sus pros y contras, yo por mil razones prefiero la combinación del Ñu con el pingüino y me inclino más por la filosofía del Ñu y el movimiento de software libre. Aún uso drives propietarias en mi sistema como las del kernel de Linux y tarjeta gráfica pero ante alternativas libres, siempre intento reemplazarlas.

Historia de la programación o Programming the PDP11/10.

Miércoles, Agosto 5th, 2009

Deseo que este video le sirva de insentivo a un amigo apacionado a la informática y sobretodo cacharreador, buen documentador y metódico en su enseñanza. Al amigo Angel (Caña) Fonseca, amigo que estos videos te mantengan generando las geniales analogías que acostumbras a utilizar para explicar cualquier complejo algoritmo como algebra de bodega o la teoría de unificación del campo tomando como similitud el principio de funcionamiento del sistema de amortiguamiento de un Hyunday… El castellano es una lengua hermosa y tu ánimas a su conocimiento y estudio. A lo que íbamos, EL VIDEO:

Video here...

Vuelvo a Debian GNU/Linux…

Viernes, Mayo 8th, 2009

Desde hace un tiempo uso en mi desktop Debian GNU/Linux y en mi laptop Ubuntu, pero he estado leyendo un blog: NoUbuntu.org que corrobora muchas cosas que había leído sobre Ubuntu y Canonical y hoy me he decidido por dar el paso adelante, me mantendré como antes usando en todos mis ordenadores Debian GNU/Linux como sistema principal y dejo a Ubuntu (virtualizado) o para recomendarlo a amigos que entran en el mundo GNU/Linux, existen varias razones también para hacerlo:

  • Debian está basada en una comunidad (no tiene empresa atrás que defina su línea) con principios sólidos y prioridad en los usuarios y el software libre e importante, sobretodo basada en la LIBERTAD.
  • Debian educa a sus usuarios en base a su filosofía: como compartir, solucionar problemas y no impone que salgan constantemente nuevas versiones sino han sido bien probadas (los usuarios participan y determinan en su destino).
  • Ubuntu se limita al uso personal, Debian funciona en cualquier arquitectura,  portátiles, robots, lanzaderas espaciales, trasatlánticos y submarinos.
  • Los desarrolladores de Ubuntu incluyen software y drivers privativos en sus distribuciones, cuando sacan algún parche o paquete lo hacen únicamente para Ubuntu dejando de ayudar a la comunidad. También se aprovechan de todas las mejoras de la versión inestable de Debian (sid) sin apoyar como corresponde a la distro madre.

Estoy de acuerdo en casi todo lo que dicen en NoUbuntu: ” Esperamos ser mas claros y específicos sobre nuestra postura frente a Ubuntu y sus usuarios, destacando que no hablamos del sistema operativo, hablamos de las mentes y usuarios que genera esta distribución.” No buscamos que los usuarios no usen Ubuntu, sino que lo usen más a conciencia, que sepan lo que están usando, por un lado muchos dicen “ustedes critican a ubuntu en ves de apoyarlo, al final los que le hacen mal a la comunidad son ustedes y no ubuntu ya que ubuntu trae muchos usuarios al software libre” y por otro lado “es preferible no tener ese tipo de usuarios” y creo que ambas posturas son válidas e interesantes, pero no en absoluto.”

Bueno, creo que tendríamos que hablar de casi todas las distros y no solo de Ubuntu en cuanto a la conciencia que crea en sus usuarios, que no tienen ni idea sobre el proyecto GNU, las  licencias libres, su historia,.., aunque creo que Ubuntu es una buena opción para que los usuarios se inicien en el mundo GNU/Linux (quizás con KDE) y como puente de conexión con su mundo filosófico, historia y sentido de existencia.

Me gusta de Canonical que creó una distribución (Ubuntu) que se basó en Debian para crear su Distro como empresa que da la cara a esta para el soporte que requieren/piden las empresas, esta da la cara como una sudafricana y ha sabido convencer a fabricantes de hardware para que distribuyan sus computadoras con esta preinstalada por defecto, además ha aumentado gracias a su marketing y las mejoras que han hecho del SO el número de usuarios de GNU/Linux (con el inconveniente del déficit de conocimiento de su comunidad de cliente que va más allá de lo interesante del sistema por su gratuidad).

Pues nada, vuelvo a las andadas con Debian GNU/Linux en mi laptop, a experimentar.

Ubuntu videos…

Jueves, Abril 23rd, 2009

HacheMuda ha realizado un grupo de videos muy graciosos para promocionar Ubuntu que publicamos aquí. De paso le dedico a mi amigo Roberto este artículo para que no me endulce más con el lado oscuro (usar MacOS X) y como respuesta a sus mensajes aunque cada vez me informa más de cosas interesantes sobre software libre. Aprovecho también que hoy sale la nueva versión de Ubuntu: 9.04-Jaunty e invitamos a todos a probarlo independientemente de que se puedan decidir por uno u otro sistema operativo. ¡Ah!, Roberto: con virtualbox corre super Ubuntu virtualizado en un Macintosh, atrévete a experimentar un poco con este sistema y cuéntame que te parece como va con el GIMP(Shop). Deseo comentar también que con la estabilidad y mejoras actuales de Wine y las opciones de virtualización (seamless) no queda justificación para los amantes de Windows para probarlo como una alternativa más, que más que gratis es libre.

Aquí los videos, U-bun-tu auh aju ahu uh uhhhh….

Video here...

Comentario: no me gusta como los medios se olvidan de GNU que fue el proyecto madre (más preocupado por la libertad y filosofía del compartir) y tratan de darle todos los galardones a Linus Torvalds con el kernel Linux que es una minúscula parte del sistema total. Linux se estableció cuando estaba casi listo el Sistema Operativo GNU faltando el kernel (que estaba en una fase inicial: Hurd). Linus Torvalds al no encontrar mercado para su kernel y sin tener mucha idea inicialmente sobre GNU/GPL, habiendo usado gcc y emacs de GNU para su programación, publicó el kernel con la GPL (General Public License) gracias a recomendaciones de un amigo. Una vez listo GNU (programas que sustituyen las aplicaciones de UNIX: ofirmática, multimedia,…) y un kernel (Linux), estaba listo completamente el sistema GNU/Linux para su uso pero desafortunadamente la mayoría de la comunidad y la prensa se refiere a GNU/Linux  como Linux cosa injusta a mi modo de ver, pues ¿dónde queda en todo esto la comunidad que hay atrás del proyecto GNU ? Estoy loco por probar el fork Debian/BSD o instalar en Ubuntu el kernel BSD para ver como va, jejeje, ¿cómo le dirían entonces a este sistema?

Usar Google Calendar para que la mujer te controle.

Martes, Abril 21st, 2009

Le temo a los servicios de google pero por el momento no lo suficiente como para dejar de usarlos,  así que: ¡precaución con Google y la información que maneja sobre tí!.

Desde hace tiempo deseo compartir de forma sencilla con mi mujer y algunos amigos mi calendario de trabajo para que sepan cuando me pueden visitar, contactar, … Esto es muy sencillo si usamos las opciones brindadas por la API de google calendar de importar eventos y de compartir con otros el calendario personal (mejor aún si usan una cuenta de email de google).

He buscado en la web y he encontrado un interesante artículo que explica de forma sencilla como “Integrate your PHP application with Google Calendar“. He usado como base este código para lograr importar de mi curro mi horario e importarlo en mi calendario de google (calendario privado) lo que me permite conocer desde cualquier lugar en que me encuentre con acceso a internet mi plan semanal/mensual (y lo más importante: no equivocarme de horario y aparecerme en el trabajo cuando no me toca).

Aquí dejo el código ya algo mejorado que he usado principalmente para importar mi horario semanal a este servicio, solo hay que editar el archivo config.php y especificar aquí el usuario y contraseña de google para hacerlo funcionar. En el archivo principal (view.php) se puede agregar el iframe que se brinda desde google calendar para tener una vista mejorada de nuestro plan.

¿Consumismo informático?

Sábado, Marzo 28th, 2009

Nunca, nunca, nunca me dí el placer de comprarme una computadora nueva (de paquete) hasta el martes pasado en que me decidí por un laptop. Siempre estuve a la espera de cualquier laptop/desktop de algún amigo o conocido que no pudiera usar cómodamente más su equipo debido al enlentecimiento de windows (cosa normal debido a la acumulación de trazas de archivos en su versión de turno o de virus). La solución por lo general en el primer mundo cuando se enlentece el sistema operativo es comprarse una nueva computadora ya que no hay mucha cultura de reparar, arreglar, reinstalar el SO a falta de pagar el servicio (excepto que no se pueda acceder a la información del disco duro) o quizás porque se conocen pocos  amigos que lo puedan hacer o los “disponibles” no tienen tiempo. Siempre en estas situaciones mi comentario se repetía: “reinstalamos el windows y verás que vuelve a ser un cañón de rápida como al principio”, aunque me quedaba siempre con el deseo de instalar alguna distro GNU/Linux como parte de mi modesta misión evangelizadora del software libre. No obstante logré que algunos amigos se instalaran GNU/Linux (Ubuntu por lo general) o le mostré a otros las bondades del mismo cuando se le rompía el disco duro y les hacía una copia de Knoppix para que sigan accediendo a la información de su disco duro externo, al correo electrónico, youtube, su música y a ver sus películas.

Es así que pasaron algunas computadoras por mis manos, a algunas les reinstalé el esclavizante windows o alguna revolucionaria distribución de GNU/Linux de ese momento en mi vida (sobretodo en mi fase europea) y algunas volvieron a su dueño original y otras las usé como mi ordenador personal o las envié a Cuba o regalé a amigos principalmente cubanos que vivían o estaban de visita por Berlin. He sido siempre un consumidor de la tecnología de sobra, de segunda mano (de los cuáles si llegué a comprar alguno para regalar a amigos/familiares), la tirada es decir: la insuficiente para los consumidores de word/excel/email. Recuerdo cuando de adolescente le pedía a mi padre algún motherboard viejo que le pudiera dejar cualquier colega extranjero en sus viajes de trabajo en el exterior, de esto último tengo muchas experiencias de cacharreo como por ejemplo, tuve un 286-16Mhz con monitor en blanco y negro al cual fuí actualizando (con su chasis inicial) con usadas tarjetas madres a 386-33Mhz (regalo de Hagen), 386-80Mhz, 486-66Mhz, 486-100Mhz y finalmente actualizado a un Pentium-60Mhz IBM (famoso entre mis amigos friquis pues nunca habían visto un micro Intel Pentium con tan pocos Mhz, pensando que los Pentiums eran todos de más de 75Mhz).

Sony Vaio VGN-FW31E

A lo que va este artículo, llevo tiempo experimentando con virtualización y aunque jugaba bastante bien con el fujitsu-Siemens de mi novia (2GB RAM-AMDX2Turion2.2Ghz+nVidia) decidimos dejarle este laptop a mi suegra que quería hacerse partícipe en internet con una nueva conexión ADSL para navegar. Casi me compro un HP (a pesar de mi mala experiencia consiguiendo sus drivers) con 4GB de RAM/320GB de HD/ATI Radeon/AMD-TurionX2-2.2Ghz pero la pinta pija me hizo decidirme por una de las dos marcas de laptop que nunca pensé comprarme por lo cara que és y por no desear pagar la marca cuando al final los componentes principales de todas las marcas son de los mismos fabricantes (CPU AMD/Intel, ATI/nVidia,…), así siempre descarté y no dí buena opinión sobre apple macintosh y Sony Vaio a amigos por razones de libertad de filosofía de software o de no pagar más por una marca que al final puede pagar más barato con otra marca de menos renombre y con iguales componentes (sin meternos a hablar sobre el fabricante del mainboard, soporte,..). Encontré un Vaio-VGN-FW31E a buen precio (gracias a una rebaja en la inauguración de un Saturn gigantesco en Berlin) con un intel Core2Duo a 2.0Ghz, 400 Gigas de HD (5400 rpm-hubiera preferido menos gigas y 7200 rpm) una ATI Radeon (buena para mi GNU/Linux pues las drivers de NVidia en la fujitsu-siemens frecuentemente me bloqueaban las X además de ser drivers cerradas). Las impresiones del laptop que al final usaré remotamente desde trabajo (NX-Client) son las mejores, por su modelo con teclado espaciado, pantalla de 16″, poco ruidosa, todos los dispositivos se reconocieron e instalaron del primer palo con Ubuntu 8.10 (debian lo dejo en el viejo desktop p4-1.6Ghz) sin tener que meterme horas en foros para instalar la webcam y wlan. La instalación de Ubuntu+virtualbox+diversas distros y windows virtualizado van como una seda en el laptop con su CPU que se mantiene casi constantemente a 1.2Ghz   (de 2.0Ghz máximo). Ahora vuelvo a instalar mi lampp de producción para seguir programando, probando cuanta distro GNU/Linux ligera aparezca para mis amados cubanos, a TcosProject y a reconfigurar el nuevo laptop para dos teclados, dos mouse, dos tarjetas de sonidos y dos monitores con sistemas operativos separados que me permita hacer un 2 en 1 (para mí y mi chica) y así ahorramos energía y le damos un buen uso a tanta RAM y la eficiencia de esta CPU (debo un post sobre cómo hacer esto). Digo que usaré el laptop remotamente desde el trabajo para mis cacharreos pues mi nuevo reto es casi no tocar el laptop a excepción de responder emails o ver alguna película, mis nenas necesitan más tiempo de su padre en casa.

Hablando de mi entrada al consumismo de conocimiento en tecnología e informática, a mi padre le tengo que agradecer mi conexión con la informática y mis grandes problemas en lo profesional por decidirme entre ser biólogo o informático.  Me traslado a finales de los 80’s en que mi padre en ocasiones pedía permiso para llevarse una computadora (Ltel 24-8Mhz) de su trabajo a casa y así escribir sus trabajos en WordStar Professional. Espera, más atrás, con 11 años mi padre me enseñó mecanografía con la misma vieja máquina de escribir Underhood que el también había usado para aprender cuando era más jóven mientras cursaba la enseñanza secundaria en Mantua (la rescatamos de su vieja maestra y ella nos dió las lecciones también) y esto me sirvió cuando empecé la vocacional para dejar boquiabiertos a mis compañeros de estudio mientras escribía sin mirar el teclado a golpe revienta tecla (adaptado a la máquina de escribir), en mi primera clase recuerdo que nada más que entramos y nos sentamos frente a las computadoras (DirecData 8088 a 12Mhz) los primero que hice fue teclear en el prompt: a:> ws + enter y la computadora sólo mostró un mensaje de error (¡comando no encontrado!), pues estaba adaptado a ver a mi padre teclear siempre en el prompt del dos este ws para abrir su orgulloso WordStar. Estando en la escuela yo pensaba que aquello también tenía que funcionar ahí, pero nada…. Por entonces mi padre me regaló 3 disquetes de 360Kbytes cada uno que siempre llevaba orgulloso arriba, uno con el sistema operativo (msdos 3.1) y wordstar, y otros dos que contenían dbase III Plus más un libro fusilado: sistema de gestión de base de datos dBase III Plus por Ashton-Tate. Esto fué crucial en mi vida, en pocas semanas me leí varios libros de msdos y quedé fascinado con el gestor de base de datos dBase III y la programación con este.

(más…)

Software libre. 1ra. parte.

Miércoles, Noviembre 12th, 2008
Video here...

Hace rato que quería escribir un artículo sobre software libre, aquí va…

Conocer sobre software libre me ha regalado muchísimos estados de esperanza, amor, samadi espiritual, por suerte siempre hay una luz al final del horizonte.

Aquí deseo contar como me inicié en el mundo de software libre.

La decepción

Recuerdo antes de hacer mi tesis relacionada con bioinformática que estuve 4 meses en el jardín botánico de Berlin-Dahlen trabajando y todo lo que anteriormente había programado con Delphi (aún sigo siendo pascaliano) no lo pude presentar pues estaba programando usando Borland-Delphi pero con una instalación sin licencia válida y por lo tanto no podía conectar mi laptop en la red. Como en mi país los programas informáticos para bien (pues no hay que gastar dinero en ello) y para mal (ya que nos hace adictos a estos programas privativos) se usan sin comprarlos ni respetar sus licencias hasta entonces no había pensado en ello y sus repercusiones. Bueno no me dejaron usar mi laptop en la red del jardín (lleno de software de cuestionable procedencia)  y no pude presentar nada de lo hecho por mí en años hasta ese momento, ¡qué decepción!

Así me resigné con que lo que había programado y defendido a capa y espada en innumerables talleres organizados con sus usuarios y mis esfuerzos por no comercializarlo para que pueda ser usado en latinoamérica además de Cuba no servía de mucho debido a que yo no iba a comprar en cientos de dólares la licencia de Delphi para su correcto uso (me alegró al menos que estuve usando el excelente gestor de bases de datos firebird que me permitió no tener que migrar toda la base de datos).

No hay mal que por bien no venga

Me integré en un grupo de trabajo que entre sus herramientas usaba software libre/opensource y privativo. Tuve sufridamente que decidirme por aprender lenguajes nuevos y lanzarme de lleno a las aplicaciones web, aunque alegre por las ventajas que proporcionan su uso en el tercer mundo (uso de solamente un buen ordenador como servidor y los viejos cacharros como usuarios en una red tal como terminales). Presionado por el poco tiempo que tenía para empezar a tener resultados concretos en este grupo de trabajo y más con la presión de presentar algo cada jueves en la rendición de cuentas con los jefes salí a la carga a estudiar y aprender aceleradamente otros lenguajes y tecnologías con leyes muy diferentes al usado con un programa local.

Así aprendí a programar HTML + python leyendo a su vez mucho código de programas libres de terceros,  pronto tuve resultados con las herramientas que estaban programando, que de hecho usan un tipo de licencia libre: biocase provider software (por suerte conté con la ayuda y paciencia de un buen amigo español para iniciarme en el ritmo del equipo), esta fue mi entrada forzosa en el mundo del software libre.

Tesis y software libre.

No quiero recordar el problema que se me creo al pensar en tener que tirar todo el código y tiempo usadoen la programación y de los muchos talleres ya desarrollados con los clientes de toda Cuba, en un esfuerzo enorme por debatir como debería ser el futuro programa ya casi listo para ser usado por la red de jardines botánicos de Cuba. Los colegas de los JB pusieron el grito en el cielo cuando me decidí e informé que deseaba reprogramar todo, pasándonos a usar aplicaciones web con el uso radical de software libre, después de eso convenciendo a la gente tuve una gran escuela para convertirme en un iniciado evangelizador del software libre.

Empecé a programar todo con las ventajas que reporta la filosofía del SL: uso de buenas licencias, distribución de programas sin miedo con posibilidades de mejores por la comunidad, sinergia de grupos de trabajo, aprender mucho usando y reutilizando código programado por otros, sentirse que uno pueda ayudar también y dejar de esclavizarnos más con los programas privativos.

Finalmente programar todo y darle cuerpo a la tesis de maestría con el uso de SL fue un hermoso reto por todo lo que representaba hacer uso de esta forma de trabajo junto con los algoritmos y diseños del programa que al final tiene mucho que ver con su filosofía al tratarse de un programa para la gestión de colecciones en los jardínes botánicos y de su integración con datos ecológicos y conservación de especies.

Richard Stallman vs. Linux Torvalds / Software libre vs. Opensource

Leyendo sobre software libre, sus licencias y razones de ser, conocí que el frente de lucha está dividido en dos grupos que igual se unen contra el uso de software privativo. Todo el movimiento surgió a partir de la iniciativa de Richard Stallman de crear Free Software Foundation para aumentar los esfuerzos en la programación del sistema operativo GNU e ir sustituyendo cada una de los componentes del privativo UNIX con el apoyo de una comunidad de programadores gracias al llamado que hizo después de tener listo su editor (Emacs) y el compilador (gcc) para lanzarse a armar el rompe cabeza del sistema final.

Me siento incómodo cuando veo como intentan darle los honores a Linus Torvalds cuando este sin haber tenido en sus inicios mucha idea de la filosofía FSF y opensource programó inicialmente el compilador al cual llamó posteriormente Linux y que imposibilitado de venderlo lo licenció por referencia de un amigo con la licencia GPL (creada por FSF). Interesantemente Linux había sido compilado usando gcc desde sus inicios. Nada, GNU estaba casi listo, solo faltaba el kernel y llega Linus Torvalds con el kernel que faltaba quedando el sistema operativo funcionalmente completo y para intentar llevarse todos los ramos, glorias y honores, claro que con la ayuda final del mundo empresarial y la prensa ante la incomodidad de estas de darle el honor al creador del movimiento (Stallman) por sus agudos, sonados y picantes comentarios siempre poniendo por encima de todo la LIBERTAD del usuario.

Que haya diversidad tampoco está mal pero como tantos hemos luchado o ansiamos ese valor supremo: amor, libertad, creo que merece nuestro estudio y análisis (ver su alcance en otras esferas como Creative Commons). A continuación reproduzco un trozo de texto escrito por Stallman que puede ser útil para diferenciar de que trata cada uno de los movimientos: Software libre vs. OpenSource

(más…)

Plugin “fileinclude” para insertar contenido de un sitio/archivo en su Post.

Martes, Octubre 21st, 2008

Fileinclude es un plugin que permite agregar contenido de una URL o archivo directamente en el artículo que está editando.

El plugin ha sido desarrollado para permitirnos insertar una página programada (html/ajax/php) con una lista de videos (contenidos en un archivo xml que iremos actualizando) directamente en el artículo que se está editando, esto nos posibilita ahorrarnos muchos POSTs y contener en resumen todos los videos accesibles desde un único artículo para su visualización. Este plugin funciona como un Wrapper.

(más…)