El camino al progreso es el equipo abierto.

Tradicionalmente, el diseño y desarrollo de los equipos se ha mantenido en secreto, y las empresas están desesperadas por mantener sus diseños solo para uso interno. Pero en un mundo donde compartir y la transparencia se han convertido en la norma, y ​​la colaboración global ya no es solo una frase utilizada por los especialistas en marketing, al menos en la ingeniería de software, es hora de cambiar todo.

La ingeniería de hardware debe seguir el mismo camino que el software de código abierto para garantizar una innovación y un progreso rápidos, pero esto solo será posible si los ingenieros no dedican tiempo a inventar la bicicleta.

Aunque el código abierto se describió originalmente como software cuyo código fuente está abierto a revisión y uso público, desde entonces ha evolucionado hasta convertirse en una descripción de un conjunto de valores y se ha aplicado tanto al software como al hardware.

Las herramientas y metodologías de código abierto para su desarrollo han jugado un papel crucial en la ingeniería de hardware y software y su evolución. Estas herramientas ofrecían características y capacidades con las que las opciones estándar patentadas y comerciales rara vez pueden competir. Con el respaldo de una comunidad diversa y muy activa, el código abierto ofrece una increíble variedad de beneficios, desde flexibilidad, escalabilidad e innovación rápida hasta calidad mejorada, ciclos de desarrollo más cortos y costos reducidos.

Imagínese si los ingenieros no estuvieran limitados por las reglas que les obligan a mantener su trabajo en secreto: cuánto se podría lograr en poco tiempo. Cambiaría la faz del mundo si los diseñadores y desarrolladores de equipos pudieran colaborar globalmente para refinar y crear en lugar de comenzar cada vez con el infame tablero de dibujo.

Índice

    Cómo el código abierto ha cambiado el entorno del hardware

    Si bien el software de código abierto es un concepto relativamente conocido en comparación, la idea de hardware de código abierto no está tan bien publicada. De hecho, pocas personas saben que hay bastantes organizaciones que ofrecen hardware de código abierto, lo que significa que han puesto a disposición de forma gratuita toda la información relacionada con sus productos, incluidos diseños y diagramas, información sobre materiales y datos de ubicación de PCB. Por lo general, el software de código abierto se usa en el diseño original, lo que brinda aún más beneficios.

    La ideología detrás del hardware de código abierto es que todos deberían tener libertad:

    • Utilice el dispositivo para cualquier propósito.
    • Aprende cómo funciona y haz cualquier cambio.
    • Redistribuya el diseño del dispositivo y el propio dispositivo.
    • Mejore el diseño y el dispositivo y haga que estas mejoras estén disponibles gratuitamente para el público para que todos puedan beneficiarse.

    Esto le permite desarrollar el producto más rápido a través de la colaboración con la comunidad. Algunos ejemplos incluyen Lasersaur, un cortador láser; Simputer, un ordenador de bolsillo; OpenSPARC, un procesador T1 multinúcleo de Sun Microsystems; y Arduino, una plataforma de microcontroladores.

    Aunque el hardware de código abierto no es tan común como el software de código abierto, tiene muchos beneficios y es probablemente el futuro del progreso tecnológico.

    Los ingenieros de equipos de código abierto de todo el mundo pueden colaborar en el proyecto. Y, como con todo, cuanto más grande es el ojo, más fácil es detectar problemas y cuestiones. Esto significa que se pierde menos tiempo en desarrollar la misma tecnología y se dedica más tiempo al progreso. En lugar de competir entre sí en un entorno comercial, los ingenieros pueden trabajar juntos para desarrollar una tecnología mucho más avanzada. Este entorno colaborativo le permite discutir muchas más ideas de las que un individuo puede generar y desarrollar métodos para implementar esas ideas más rápidamente.

    Este es un entorno completamente diferente al que muchos ingenieros están acostumbrados. El desarrollo de diseños y prototipos es un asunto costoso y suele ser el resultado de intereses comerciales. En otras palabras, los ingenieros desarrollan equipos para empresas que quieren ganar dinero, lo que generalmente significa que la distribución gratuita del diseño del producto no está en la lista de prioridades. De hecho, se clasifica tan bajo como la bancarrota.

    Si bien la competencia es algo bueno, al menos desde la perspectiva del consumidor, se podría lograr mucho más adoptando un enfoque de fuente abierta. Por ejemplo, en lugar de que dos ingenieros trabajen en dos procesadores haciendo lo mismo sin saber lo que hace el otro, se podrían asignar los mismos recursos para crear un procesador que supere con creces las capacidades de dos procesadores separados porque pueden compartir información. .

    El equipo de código abierto permite a los ingenieros crear o modificar marcos existentes que ya han demostrado su eficacia. Esto le permite concentrarse en la mejora y el progreso en lugar de perder el tiempo inventando la bicicleta. El código abierto es la clave para una rápida innovación.

    Los beneficios del código abierto para las empresas

    El código abierto a menudo se considera el equivalente a regalar algo, por lo que algunas empresas están abandonando la idea. El hecho es que el código abierto ofrece a las empresas una amplia gama de beneficios y puede tener un impacto significativo en sus ganancias.

    Primero, si más empresas adoptaran un enfoque de código abierto, sus ingenieros tendrían más tiempo para innovar y diferenciar el producto, ya sea hardware o software. En lugar de trabajar desde cero, los ingenieros podrían concentrarse en mejorar la tecnología existente. Esto reducirá costos, aumentará la innovación y entrará más rápido en el mercado.

    El código abierto también aporta otros beneficios a las empresas. Tradicionalmente, los sistemas propietarios se consideraban más seguros y menos riesgosos, pero eso ha cambiado. En el software de código abierto, los defectos se pueden detectar con un nuevo par de ojos, por ejemplo, Coverity notó una serie de problemas con el kernel de Android. En otras palabras, es más probable que los problemas se detecten y solucionen si el público tiene acceso al código fuente.

    La calidad también mejora significativamente con la metodología de código abierto. Compare un programa o dispositivo creado por un pequeño grupo de desarrolladores e ingenieros con un programa creado por miles de desarrolladores e ingenieros. Además, este software o dispositivo responderá mejor a las necesidades de la empresa o del usuario simplemente porque están involucrados en cierta medida en su creación. También hay un mayor grado de flexibilidad, lo que le permite modificar el software y los dispositivos para adaptarlos a las necesidades individuales, lo que lleva a una mayor eficiencia.

    Uno de los problemas comunes con los productos propietarios es la compatibilidad con otros productos, especialmente en términos de software. Sin embargo, un sistema basado en software de código abierto elimina estos problemas.

    Per Vices y Texas Instruments se unen para reconsiderar la tecnología inalámbrica

    Per Vices lanzará controladores de código abierto para el uso de convertidores de analógico a digital (ADC) de alta velocidad, convertidores de digital a analógico (DAC) y acondicionadores de aire de reloj (ADC16DX370, DAC38J84 y LMK04828B, respectivamente).

    Los ADC y DAC de banda ancha brindan cobertura más allá de los carriles más comunes hasta la fecha, lo que amplía la durabilidad del diseño. Al liberar controladores, esto permitirá a los ingenieros desarrollar rápidamente señales de alta velocidad sin la necesidad de desarrollar controladores de dispositivos para interactuar con ADC, DAC y relojes de aire acondicionado de alta velocidad. Los controladores se han implementado y se utilizan actualmente para JESD204B, un protocolo de transferencia de datos de alta velocidad como se muestra en la última radio definida por software, Frambuesa. Elegir la interfaz estándar de moda de JEDEC, JESD204B, le permite cambiar el diseño en la elección de ADC/DAC en el futuro, porque esta es la dirección en la que se dirigen los proveedores de convertidores de alta velocidad en la mayoría de los nuevos lanzamientos.

    El alto rango dinámico proporcionado por los ADC/DAC de 16 bits es el más alto disponible, lo que hace que el diseño sea adecuado para la mayoría de las aplicaciones con diferentes requisitos de rango dinámico.

    Radio definida por software (SDR) está radio comunicación un sistema en el que los componentes que se implementan comúnmente en el hardware (como grifos, filtros, amplificadores, moduladores/demoduladores, detectores, etc.) se implementan mediante software en un ordenador personal o sistema incorporado. (desde Wikipedia)

    por vicios es un proveedor de soluciones innovadoras de hardware y software que permiten una comunicación transparente con cualquier señal inalámbrica. Los productos de la compañía permiten que diferentes redes inalámbricas se comuniquen y tengan la capacidad de funcionar de manera idéntica a los equipos inalámbricos dedicados.

    Consulte más información sobre los siguientes productos, incluidas tablas de datos y ejemplos:

    Abierto
    Equipo
    Conexión

    Este artículo es parte de la columna Open Hardware Connection, coordinada por Jason Hibbets. Comparta sus historias de la creciente comunidad de equipos para exteriores y fantásticos proyectos de fabricantes y artesanos de todo el mundo poniéndose en contacto con nosotros en [email protected].

    Artículos de interés

    Subir