Por. Juan Guillermo López Castellanos (contribuidor de humanOS)
Una de las cosas que la universidad me obligó a anotar en mi lista de “pendientes” fue la electrónica. Aprendí algo sobre semiconductores y microcontroladores en mi tiempo libre en la UCI, pero sin dejar de reconocer que una materia tan grande y maravillosa como esa, necesitaría más horas de estudio de las que la docencia y la producción me permitían en mi tiempo de estudiante.
En este post quiero hablarles sobre un término (¿o fenómeno?) que conocí cuando tuve tiempo de adentrarme algo más en la materia, y que por su naturaleza es ya de por sí sumamente interesante: el Hardware Libre.
¿Hardware libre?
Sí. Como lo estás oyendo. Es muy habitual para los asiduos de nuestra comunidad escuchar sobre “software libre“, que sin entrar en muchos detalles ni parafrasear a Stallman
es el software que respeta la libertad del usuario de poder usarlo, estudiarlo, modificarlo y distribuirlo. Pues bien, el concepto de hardware libre toma la esencia de esto último, pero aplicado a la electrónica.
Esto les puede parecer disparatado o hasta absurdo en un principio, sobre todo para alguien que se mueva en nuestro contexto, donde por ejemplo se te rompe un celular, un DVD player o un disco duro, y la solución más común (descartando la de comprar uno nuevo :-/ ) es abrirlo, encontrar el problema y tratar de arreglarlo. O en su defecto llevarlo a reparar con alguien que tenga más experiencia y que básicamente intentará lo mismo:
- Abrir el dispositivo
- Hacer un análisis de su diseño electrónico
- Tratar de localizar la fuente del problema
- Y solucionar de alguna manera la parte defectuosa
Pero tal vez esta realidad en que vivimos te haga desconocer que al igual que pasa con el software, muchos productos de hardware están protegidos por leyes restrictivas que prohíben a las personas que los compran examinar su circuitería, darles mantenimiento, o arreglarlos… al menos de forma legal.
Explicándolo de manera simple y haciendo una analogía a lo mismo que sucede con el software:
Un dispositivo electrónico resuelve determinado problema…
mediante un diseño que fue ideado por una compañía… :-/ y la mayoría de las veces esa compañía no está interesada en:
- Que puedas arreglar tú mismo el dispositivo cuando se rompa.
- Que sepas cómo fue fabricado.
- ¡Y mucho menos!… que fabriques uno igual.
Esto no es un interés infundamentado para ellas, al contrario. Al limitar al propietario de estas libertades, la compañía “protege” el conocimiento implícito que hay en el producto, y crea una dependencia exclusiva del usuario hacia la marca en cuestiones de mantenimiento y de soporte.
Para nada es la intención de este post criticar o acusar esta manera de ver las cosas. No se trata de eso, sino de darles a conocer que además de este (que por demás es mayoritario) existe también el de Hardware Libre, que no es otra cosa que (según la Wiki):
“ … los dispositivos de hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago o de forma gratuita
¿Genial, eh?
La misma idea… con bastantes diferencias
Toda adaptación de un concepto a situaciones diferentes se ve acompañado de cambios. Y una de las razones fundamentales en este caso es la naturaleza del hardware. Teniendo solo esto en cuenta pudiéramos fácilmente darnos cuenta de que no se pueden aplicar las cuatro libertades del software libre al hardware. Por ejemplo:
- Un diseño físico es único y complejo. No solo es cuestión de “tener el diseño y ya”, sino de las facilidades que tenga el diseño de ser reproducido.
- Un dispositivo tiene un costo asociado. Si quieres utilizar el hardware que otra persona diseñó, primero tienes que fabricarlo. Esto implica comprar componentes, construir el diseño y probarlo. Todo eso cuesta.
- Los componentes no siempre están disponibles. Dependiendo sobre todo del país. En algunos existen tiendas de electrónica, distribuidores… pero… ¿y en los que no?
- Hay muchas patentes en el hardware. Tienes un diseño de un dispositivo que es libre. ¡Qué bien! ¿Pero tienes licencia para usar en él ese microcontrolador? ¿Y este otro componente?
- Es un modelo de producción complicado. Hace falta (idealmente :-/ ) una infraestructura de diseño, simulación, producción e implementación. No cualquiera puede hacer hardware aunque tenga el conocimiento. Los requerimientos de ambiente no son tan sencillos.
- Hoy el hardware… no es solo hardware. La época de la electrónica analógica pasó hace mucho tiempo. Ahora existen programas que se ejecutan dentro del hardware. No desde una PC para acceder al dispositivo, sino dentro de los propios componentes del hardware. Esto agrega un nivel más de complejidad a quien quiere reproducir un diseño.
Nada, es sin dudas una adaptación muy dinámica y que sigue evolucionando. Incluso en la página de Wikipedia a la que hago referencia al final del artículo hay un montón de capítulos y epígrafes para tratar situaciones muy específicas en cuanto a este asunto. Muchos más que cuando la consulté por primera vez estando en la universidad.
Lo realmente importante
Lo que más me sorprendió cuando escuché hablar sobre este tema, fue cómo la filosofía del software libre ha impactado en los paradigmas de producción y mercado de las TIC, aún fuera de su contexto, que son los programas de computadoras.
Es realmente impresionante, y quién sabe si en los próximos años surgirán nuevas aplicaciones de esta en campos diferentes, no solo en la informática y la tecnología, sino en las ciencias sociales, la educación, las artes… ¿quién sabe?
En próximos artículos les comentaré sobre algunos proyectos de hardware libre que me han ayudado en lo personal a aprender electrónica y que han dado mucho de qué hablar.
Más información
Puedes obtener más información en la página de Hardware Libre de la Wikipedia:
es.wikipedia.org/wiki/Hardware_libre
Fuente: humanOS
Excelente la filosofía aplicada en cualquier ámbito de la vida diaria, tienes razón en lo último que el hardware ya no solo es hardware, las compuertas han sido sustituidas por dispositivos programables que hacen la misma lógica pero en una manera más eficiente y con menos dispositivos.
Para la educación es muy buena idea hacer entrenadores para ir probando y mucho mejor si son de diseño libre ya que cualquier alumno puede hacer el suyo.
Genial el análisis!!
Hardware libre y software libre
El conocimiento debe ser libre ^^
Total y absolutamente de acuerdo.
¿Alguien conoce un proxy para acceder a HumanOs?
El prblema es que humanOS no tiene salida al exterior
Pensaba que al ser una web cubana estaría bloqueada y que se podría acceder mediante algún proxy que te haga aparecer como que estoy conectado desde allí.
¿Por casualidad tiene versión con dominio .onion?
Muy interesante análisis.
Hace ya varios años que nosotros venimos estudiando el tema. La aplicación inmediata de las definiciones e ideas del software libre al hardware es imposible. Como bien dicen en el artículo, por varias razones, entre otras: el costo asociado, la complejidad, la infraestructura involucrada, la imposibilidad de su reproducción inmediata como en el software, etc.
Les dejo unos links para quienes les interese seguir profundizando el tema:
http://usemoslinux.blogspot.com/2011/08/hardware-libre-vs-hardware-abierto-el.html
http://usemoslinux.blogspot.com/2011/01/sabes-de-que-se-trata-el-hardware-libre.html
http://es.wikipedia.org/wiki/Hardware_libre
Aun con todas las dificultades mencionadas, ha habido importantes avances en el desarrollo de hardware libre, siendo los proyectos más conocidos Arduino y Raspberry Pi.
También me parece interesante mencionar que ya existen licencias de hardware libre. De hecho, la Fundación Apache y el prestigioso CERN han creado algunas en la que dan diferentes definiciones sobre qué se debe entender por «hardware libre». Más info en:
http://usemoslinux.blogspot.com/2011/07/cern-lanza-una-nueva-licencia-para.html
http://usemoslinux.blogspot.com/2012/05/nueva-licencia-para-hardware-libre.html
Por último, cabe destacar que el desarrollo (o no) de hardware libre repercute directamente sobre el desarrollo (o no) de software libre. Precisamente, Stallman cree en el hardware libre en tanto facilita el desarrollo de los drivers correspondientes. A modo de ejemplo, si las placas de video fueran hardware libre, podríamos disponer de mejores drivers libres de video.
Bueno, los felicito una vez más x el excelente artículo! Aprovecho también para invitarlos a todos a pensar sobre formas creativas de «liberar» nuestro hardware.
Un fuerte abrazo! Pablo.
Ahora entiendo por que el último televisor que mi familia compró traía todos los planos, especificando las características de cada componente. Esto me pareció genial, no es que yo sepa mucho de electrónica, pero la simple idea de saber que si algo ahí dentro se rompía yo podía comprar el repuesto y cambiarlo me encantó! De algún modo me sentí SEGURO!
Abrazos
Seba
xD a mi me encantaria eso, un dia aburrido de ver television podria ponerme a revisar esos papeles y aprender un poco de hardware xd
Hola.
¿Existe algún móvil con caracteristicas actuales basado en hardware libre?
Me compraría uno de cabeza.
Pues a mí sí que me parece muy discutible la manera de pensar del que se niega a expandir el conocimiento por mero interés económico, lo que deriva en el fomento del egoísmo puro y duro a la vez que impide el desarrollo de los conocimientos de la sociedad. En otras palabras es la forma del pensamiento patriarcal.
Saludos a todos. No sabía nada que hubiesen publicado mi artículo aquí en DesdeLinux. Gracias a todos por los comentarios y por el interés en el desarrollo del tema.
Un saludo desde Cuba
Es una muy buena plataforma, especialmente para gente que tiene nulos o escasos conocimientos de electrónica, acercar a toda esta gente nutre de grandes ideas al mundo de la electrónica.
Hay muchos proyectos simples e interesantes que se pueden realizar.
Yo también estoy escribiendo algo sobre esta plataforma.
http://blog.ars-electronica.com.ar/p/que-es-arduino.html
Lo mas importante y que le dio gran impulso es aplicar la filosia del software libre, al hardaware.
Salduos.