The great revolution in the history of man, past, present and future, is the revolution of those determined to be free. ~ John F. Kennedy
En esta época se ha popularizado el término Open Source Hardware, debido al éxito de dispositivos como Arduino, tecnologías como la impresión 3D y movimientos como el Maker, sin embargo no se ha utilizado el término Free Hardware como en el caso del Software, donde se tiene tanto el término Open Source Software como el término Free Software.
Para poder hablar de términos como Open Source Hardware(OSH) o Free Hardware, primero tenemos que entender las diferencias y similitudes entre Open Source Software(OSS) y Free Software.
El Free Software surgió como una respuesta al Proprietary Software, el cuál es software al que el usuario no tiene acceso más que a su interfaz, no puede modificarlo, distribuirlo y solo puede ser utilizado como lo concibió el programador. Lo que genera un nulo entendimiento del usuario al funcionamiento del programa, propiciando la integración de software malicioso, como lo son puertas traseras, espionaje y robo de información.
La palabra Free en Free Software se debe entender como libre y no gratis, “Think of ‘free speech,’ not ‘free beer.’”. El software considerado Free Software debe otorgar al usuario la libertad de correr el programa como lo desee, estudiar y cambiar el programa, tener acceso al código fuente y distribuir copias tanto del software original como el modificado por el usuario.
El OSS surgió como una forma de llevar el Free Software a las empresas, su término y condiciones son mucho más gentiles para un hombre de negocios. En este caso, el usuario también puede acceder al código fuente, modificarlo y distribuirlo, pero puede ser prohibida la distribución del código modificado.
En grandes rasgos se pueden distinguir, debido a que el Free Software toma como base la parte ética, las libertades que le otorga al usuario, sin embargo, el OSS se basa en la mejora continua del código, por medio de las modificaciones de la comunidad, en el OSS es muy común tener ambientes de trabajo, los cuales están diseñados para limitar las acciones que el usuario puede realizar con el código y para obtener las modificaciones hechas por el mismo.
El Free Software le da el poder al usuario, la comunidad técnica puede analizar y modificar el programa para proteger sus intereses, lo cuál beneficia hasta los usuarios no técnicos. El OSS le da el poder a la empresa, la cuál puede hacer caso omiso a las modificaciones o restringir el acceso al código.
Basándonos en esto podemos afirmar que todo programa Free Software es OSS, sin embargo no todos los programas OSS son Free Software.
Debido a la naturaleza del hardware, no se le pueden implementar las libertades del Free Software, sin embargo se pueden integrar a su diseño, como en el esquemático del circuito o los planos.
El diseño puede ser distribuido, modificado, etc, sin embargo el proceso de manufactura no depende del usuario, mínimo no al no técnico y aunque puedas fabricarlo, generalmente el costo será mucho más elevado, siendo muchas veces poco práctico.
También pueden existir empresas que tomen como base el diseño de un producto y crear uno propio con modificaciones que ha hecho la comunidad, pero siempre dependerá de estos distribuidores la funcionalidad que tenga el dispositivo. Es decir, por definición, lo vuelve más parecido al OSS o en este caso OSH.
Otro problema que existe en el hardware es la dependencia a circuitos integrados, como el caso de microprocesadores, los cuales ya tienen un firmware predefinido por la empresa, el cuál no puede ser modificado, este firmware puede contener software malicioso o restringir tus libertades.
Aunque existan estos problemas de definición, los diseñadores de hardware pueden basarse en las libertades del Free Software para diseñar el hardware y los usuarios técnicos pueden estudiar los diseños para prevenir a la comunidad de hardware malicioso, por más que no puedan controlarse todas las variables, aun así se puede crear OSH con un espíritu de Free Hardware.
Por más que en estos momentos no exista una licencia Free Hardware como tal, no quiere decir que en el futuro no pueda existir, la impresión 3D está abordando ramas como la electrónica, desde impresión de circuitos, hasta el ensamble de circuitos integrados y la biología, con estudios del ribosoma, con el cuál seriamos capaces de crear objetos, duplicarlos. En el futuro podríamos fácilmente imprimir dispositivos electrónicos, con los circuitos que queramos y con funciones personalizadas.
Debido a esto, las implicaciones del Free Hardware son reales y debemos diseñar con este pensamiento desde ahora.
Para terminar, quiero expresarles la gran importancia de entender la tecnología. La tecnología forma parte de nuestras vidas, desde la alarma que nos despierta, hasta la red social que vemos antes de dormir. Entre más ha crecido la tecnología menos entendemos como funciona y solo entendemos como utilizarla. Publicamos en redes sociales que roban nuestra información, tenemos puertas traseras en los sistemas operativos de nuestros celulares y computadoras, tenemos software espía en dispositivos que cuentan con cámaras, GPS y sistemas de mensajería y no nos molesta vivir así, estamos más preocupados por el estatus que nos entrega, por tener el ultimo dispositivo y estamos entregando nuestra libertad poco a poco.
Así como la tecnología avanza en la impresión 3D, así avanzará en otras ramas, como lo es el Internet Of Things. Solo imaginen las implicaciones de tener sensores en cada rincón de tu casa y de la ciudad, los cuales no sabemos como funcionan, ni tenemos acceso a su código o diseño. En estos momentos podemos crear personalidades falsas en internet, podemos decidir que publicar o no, pero ¿qué sucede cuando vivir genera información? en mi opinión preferiría saber como funcionan esos dispositivos antes de integrarlos en mi vida diaria.
El Free Software/Hardware nos da poder, nos da libertad, por más que no entendemos como funciona la tecnología, solo debemos escuchar lo que la comunidad técnica opina al respecto, ellos se cuidan entre si y de forma paralela lograremos entender más la tecnología y saber que es lo que realmente queremos y necesitamos en nuestras vidas.
Imaginen un mundo donde este nivel de transparencia existiera en todos los ámbitos, donde la comunidad de farmacólogos pudiera compartirnos libremente que medicamentos cumplen con sus especificaciones o donde la comunidad de abogados tuvieran acceso y pudieran compartirnos las bases de las decisiones políticas y sus implicaciones. Suena como una utopía, algo inalcanzable, pero al mismo tiempo ese poder tenemos en la tecnología y es nuestra decisión hacerla realidad.
Referencias:
Crédito imagen "open source hardware logo inverse" http://papermint-designs.com/community/node/132