martes, 30 de agosto de 2011

Proyectos de Hardware Libre


A continuación, una selección de proyectos de Hardware Libre que pueden ser útiles en muchos ámbitos:
  • Cámaras Ephel - la cámara utilizadas por Google Street View
  • Proyecto Apertus - sistema para cinematografía
  • Frankencamera - plataforma para fotografía computacional
  • CMUcam - cámara programable para sistemas embebidos
  • fabcam - cámara digital sencilla, fácil de fabricar
  • Milkymist One - sintetizador de video
  • BeagleBoard - plataforma de desarrollo basado en el ARM Cortex-A8
  • MyCPU - un computador hecho en casa, 8 bits, 8Mhz
  • RHINO - plataforma para SDR basado en FPGA y el uso de BORPH
  • ExperimentierBoard - computador de tarjeta basado en AVR
  • DLHSBC - computador de tarjeta diseñado por Darrell Harmon
  • Open ARM9 SBC - computador de tarjeta diseñado por Flavio Ribeiro
  • Arduino - plataforma para sistemas embebidos basada en AVR
  • Pingüino - plataforma para sistemas embebidos basada en PIC
  • Gadgetboard - plataforma para sistemas embebidos 
  • Dwengo - plataforma para sistemas embebidos basada en PIC
  • SunSPOT - plataforma para sistemas embebidos basada en Java
  • OpenPandora - umpc/consola basada en Linux
  • Uzebox - consola de juegos de 8 bits
  • Free Telephony Project - pbx, fxs, mesh routers, etc.
  • Neo FreeRunner - celular basado en Linux
  • AVR Butterfly MP3 - reproductor MP3
  • Daisy MP3 - reproductor MP3
  • TraxMod - reproductor FLAC (lossless audio)
  • Niftymitter - transmisor FM
  • Monome - instrumento musical?
  • AX84 - amplificadores de audio (para guitarras)
  • x0xb0x - TB-303 clone
  • SpiffChorder - dispositivo USB de entrada, instrumento musical?
  • cui32 - para crear dispositivos USB, versión mejorada del CUI
  • UBW32 - para crear dispositivos USB, versión mejorada del UBW
  • Ethernut - dispositivos conectados en red, vía Ethernet
  • Etherrape - dispositivos conectados en red, vía Ethernet
  • LittleBits - componentes electrónicos para prototipos
  • I2C2P - interfaz I2C para puerto paralelo
Pueden revisar otros proyectos aquí.

jueves, 25 de agosto de 2011

Hardware Libre


Utilizamos el término Hardware Libre para referirnos a los dispositivos electrónicos, que pueden ser fabricados por cualquier persona, gracias a que los diseños, diagramas, circuitos, etc. están disponibles bajo alguna licencia libre, siguiendo los principios del conocimiento libre.

Una propuesta sobre las condiciones para ser hardware libre es:
  1. la Interfaz debe estar documentada y pública, para que pueda usarse libremente.
  2. el Diseño debe estar documentado y público, para que pueda ser fabricado y aprender del proceso.
  3. las Herramientas utilizadas para dicho diseño deben ser libres, para que cualquiera pueda usarlas, y mejorar el diseño.
El Hardware Libre sin embargo tiene algunas implicaciones con las que el Software Libre no debe lidiar, como los costos de fabricación. Es decir, la libertad de distribuir copias iguales se ve limitada en el hardware libre por la habilidad para fabricar dichas copias, aún teniendo acceso a todos los diseños, diagramas, y circuitos, en ocasiones por la dificultad para conseguir determinados componentes, para acceder a maquinaria especializada, para fabricar cantidades limitadas del dispositivo a costos razonables, o para reproducir procesos especificos de producción.

Para una explicación más detallada del Hardware Libre, les dejo un par de conferencias, la primera "Caracterización y evolución del Hardware Libre" por Carlos Medrano, en el marco de la convención OSHWCon 2011:


La segunda "Hardware Libre" por Antonio Toriz, en el marco de Campus Party México:


viernes, 5 de agosto de 2011

Proyectos de Software Libre

A continuación, una selección de proyectos de Software Libre ampliamente conocidos:
También existen varios repositorios/directorios/catálogos de proyectos de software libre, que pueden consultar para buscar más herramientas útiles:



sábado, 30 de julio de 2011

Software Libre


Utilizamos el término Software Libre para referirnos a los programas que respetan la libertad de los usuarios, programas que pueden ser utilizados, analizados, modificados, copiados y distribuidos sin limitaciones (o con limitaciones que garanticen que las mismas libertades en el futuro)

Las libertades específicas que se defienden en el software libre dependen de la licencia, en particular la licencia GPL garantiza las siguientes libertades:
  • Libertad 0: Libertad para ejecutar el programa con cualquier propósito.
  • Libertad 1: Libertad para estudiar como funciona el programa, y modificarlo según tus necesidades.
  • Libertad 2: Libertad para distribuir copias, y que así puedas ayudar a tu vecino.
  • Libertad 3: Libertad para mejorar el programa, y entregar tus mejoras al público, y que la comunidad se beneficie.
La licencia GPL no es la única licencia, existe una gran variedad de licencias, muchas compatibles con la licencia GPL, y otras licencias que sin ser compatibles también garantizan ciertas libertades.

La Fundación de Software Libre, responsable de la licencia GPL, es una organización establecida en 1985 por Richard Stallman con el propósito de promover la libertad de los usuarios del programas (software) en general.

El Dr. Stallman ofreció la siguiente explicación acerca del software libre, para promoverlo en el FLISOL del 2009:


Para una explicación más detallada del Software Libre, los invito a ver el documental Revolution OS:



martes, 12 de julio de 2011

¿Por qué Tecnologías Libres?


Tecnología Libre es una expresión bastante interesante, por un lado tenemos la Tecnología (y no solo la Informática como habitualmente se cree) y por otro lado, como hemos aprendido a partir del Software Libre, tenemos el asunto más importante: la Libertad.

Si, como indica Wikipedia, la Tecnología es "el conjunto de saberes, habilidades, destrezas y medios necesarios para llegar a un fin predeterminado mediante el uso de artefactos y/o la organización de tareas", entonces durante siglos el desarrollo tecnológico fue libre.

En el siguiente video:

Nelson Piedra dice "el conocimiento se construye sobre el conocimiento, y el progreso sobre la generosidad", esto no fue diferente con la tecnología, cada nueva solución a un problema, era por una lado innovadora pero también estaba basada en todo el conocimiento acumulado hasta ese momento, compartido, distribuido y mejorado por otros, con generosidad.

Así que visto de esa forma, la tecnología era libre, todos esos saberes, habilidades, y destrezas se compartían libremente con otros interesados en obtenerlos, solo para los medios físicos existía la limitación de disponibilidad y precio (igual que hoy). Incluso cuando existían secretos, cualquier tenía la posibilidad de usar el conocimiento disponible y accesible, y hacer las cosas a su manera para obtener un resultado similar, y algunas veces mejor.

Pero todo esto fue cambiando, poco a poco, hasta llegar al punto donde estamos hoy en día, bajo un esquema artificial de propiedad intelectual, intentando combinar derechos de autor, con patentes, marcas registradas y otros, como si todo se tratase de lo mismo. Y, donde a pesar de un supuesto objetivo de protección de esos derechos, al final todo llega al dinero, si lo tienes puedes acceder a la tecnología (software, cultura, conocimiento, etc.), sino ... ni modo.

La tecnología es libre cuando respeta las libertades del Conocimiento Libre (difundidas por el Software Libre) indicando que pueda ser adquirida, utilizada, compartida, distribuida y mejorada con cualquier propósito, garantizando que cualquier derivado mantenga estas mismas libertades. Esta Tecnología Libre abarca al Software Libre (también al de Código Abierto), el Hardware Libre, y los Estándares Abiertos.

En general la Tecnología Libre es el tema este blog, incluyendo en particular las TICs y su relación con la Educación. Confío que habrá cosas interesantes para aprender en el proceso, para todos los involucrados.