Hardware Libre ¿Por que y para que en Venezuela?

Primero veamos que realmente es “El hardware libre”, no es más que la libertad de tener acceso aquellos dispositivos dehardware cuyas especificaciones de sus partes, componentes y diagramas esquemáticos son de acceso público, para hacer con ellos lo que se desee sin violar políticas de la propiedad de los productores de dicho productos electrónicos.

 Estos no da una inmensa ventaja en cuanto a la velocidad de producción de productos funcionales se refiere, ya que el mundo en la actualidad se maneja sobre todo en el área de la tecnología a velocidades sorprendentes y siempre para los países subdesarrollados como los es nuestro pais venezuela, significa que podemos acercarnos más rápidamente a partir de trabajar con tecnología ya existentes.

Para tener acceso a estas tipos de tecnologías se puede hacer de forma gratuita o de forma paga esto es completamente entendible según el fabricante que da a conocer su tiempo y esfuerzo en realizar un producto para que luego otras personas le pueda sacar provecho, así que sea no gratuito no quiere decir que no sea libre ya que (Free hardware design) directamente significa que es el acceso a un diseño que pueda ser copiado, distribuido, modificado, y fabricado libremente.

¿Donde podemos conseguir el hardware libre? La certificación de ‘Hardware libre’ no cuenta Como en cualquier movimiento tecnológico es apoyado y producido en comunidades por eso la comunidad del software libre no cuenta que, existe un programa de certificación de hardware denominado ‘Open Hardware Specification Program’ que es una forma limitada del concepto del Hardware libre, utilizado principalmente para hacer compatibles diversos componentes informáticos con el sistema operativo GNU Linux, como es el caso común de crear drivers (controladores) para hacer que las impresoras funcionen con este sistema operativo.

En internet existen algunos proyectos en este sentido, como OpenCores y OpenHardware.de, que recopilan esquemas y desarrollos de componentes de hardware enviados por profesionales independientes, que colaboran con el mismo espíritu que mueve la comunidad del software libre.
 Proveniente de proyectos en busca de la obtención y uso de un estándar da la facilidad de usando uno u otro tipo de componentes diferentes sin depender mucho de qué tecnología usamos ¿Un Informático necesita hardware libre?

Viendo un poco el significado de a lo que informático se refiere en lo que a términos de ingeniería se trata es de aplicar fundamentos de 3 áreas diferentes que pero que trabajan en conjunto para así lograr un productos informático, de las cuales tenemos : La ciencia de la computación: Que son aquellas que abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales.
Existen diversos campos o disciplinas dentro de las ciencias de la computación o ciencias computacionales. La ingeniería de software:
 Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software.

La Ingeniería electrónica : Basada en la electrónica, que se encarga de resolver problemas de la ingeniería tales como el control de procesos industriales, la transformación de la electricidad para el funcionamiento de diversos tipos y tiene aplicación en la industria, en las telecomunicaciones, en el diseño y análisis de instrumentación electrónica, microcontroladores y microprocesadores.

 Si englobamos estas 3, ahora para obtener un producto informático de ingeniería es fundamental de abarcar estas ramas, la primera la ciencia de la computación se hace con solo ser un técnico de computadoras que va desde conocer su arquitecturas hasta hacer un mantenimiento y reparación de las mismas, para mantener las computadoras funcionales y dales el mejor rendimiento, claro es si se usa tecnología ya existente lo cual implica la adaptación de lo que se quiere hacer en diferentes productos.

Por otra parte tenemos directamente el área de software que es por lo que más se maneja el informático, ya que el software es fundamental en todo pero a la vez normalmente programas robustos en lo que a sistemas de información y manejar las cosas lo más humano posible, se trabajan en alto nivel lo que da poco acceso a el potencial completo de un dispositivo electrónico normalmente se usan las computadoras para el manejo de software.
 Luego tenemos la electronica que realmente se trata de trabajar a lo que en informática no referimos como la programación de más bajo nivel o la que se hace que más a la parte binaria de los sistemas computacionales sea programada para usarse de manera lógica y sistemática para lograr un producto informático, trabaja con electrónica puede ser tanto como programar en un lenguaje ensamblador, o assembler (assembly language en inglés), que es lo que más directamente trabaja con el potencial completo de una máquina.
 
También se puede crear un pequeños circuito para desde un sistema informático da una solución factible y real en una determinada situación física como lo puede ser el simple hecho de mantener un luz encendida y apagarla a su debida hora para ahorrar luz.

 Pero en la actualidad la tecnología se hace más flexible para todos, donde existen proyectos muy conocidos por su factibilidad y usabilidad como lo son arduino y Raspberry PI que basó normas de hardware libre se han dado a conocer y podemos usarlo de forma muy fácil y eficiente con lenguajes que se enfocan en la velocidad de producción que se abre a que se pueden programar con diferentes tipos de lenguajes, pero con acceso a todas sus potencial electrónico de de cambiar y usar sus funcionalidades un ejemplo de estos es Writing una librería para el fácil manejo de Arduino .

 Como finalmente vemos que realmente un informático si necesita de usar hardware libre para hacer ingenieria y produccion de soluciones informáticas.
Pero¿Cual usar y cual es de más fácil acceso? La realidad es relativa en este aspectos para muchos de los informáticos ya que varía mucho la forma en que se dé la posibilidad de acceso a estas áreas,por ejemplo tenemos el arduino.
 
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
 El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida.
4 Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños.

Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque que es ejecutado en la placa.
 
Pero el poco acceso a estos microcontroladores hizo que el país naciera una iniciativa compatible con arduino que no es más que pinguinoVe la cual es una comunidad venezolana de Hardware Libre trabaja desde principios del 2010 con el proyecto Pingüino Ve, el cual estimula la producción nacional de tecnologías, mediante la obtención de una plataforma integral de diseño y desarrollo, que facilite la fabricación sustentable de dispositivos electrónicos en el país.
 
Señaló que Pingüino Ve, que surgió de parte de técnicos, innovadores e ingenieros de toda Venezuela, adaptó los planos al traducirlos al español, y creó una serie de sitios web en el país, que se reunieron en el portal www.pinguino.org.ve, en el cual puede acceder el público en general. Con este pinguino se puede armar con un poco conocimiento del área y con todos los componentes que son mas facil de encontrar en venezuela en este caso los microcontroladores PIC que en venezuela son muy accesible y tienen tiempo en el mercado.

Basada en un microcontrolador PIC18F2550 y cuenta con su propio Entorno de Desarrollo Integrado de uso y apariencia similar al de Arduino.
Hardware de la Placa Pinguino

El siguiente diagrama de circuito muestra el hardware mínimo para una placa Pinguino, tal vez si no se conoce un poco de componentes electrónicos este diagrama se hará poco entendible pero, para un informático este diagrama libre como parte de su rama tiene que tener la posibilidad de usar y entender ya que son muy pocos los componentes y no conlleva un manejo muy fácil en cuanto a electronica, para armar un propio producto de hardware muy facilmente. Donde la mayoría de las partes se pueden conseguir y armar en venezuela por precios no tan grandes y que si eso implica el poder de emplear robustos funcionalidades y básicas de hardware.

Comentarios