Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass[14pt,trans]{beamer}
- \usepackage{color}
- \usepackage{url}
- \usepackage{colortbl}
- \usepackage{soul}
- \usefonttheme{structurebold}
- \setbeamertemplate{navigation symbols}{}
- \setbeamertemplate{items}[ball]
- %\setbeamersize{sidebar width left=-5mm}
- \title{\Large Haciendo Hardware Copyleft}
- \author{Werner Almesberger \\\url{werner@almesberger.net}}
- \date{June 30, 2011}
- \begin{document}
- \begin{frame}
- \titlepage
- \begin{itemize}
- \item Traducido por David Samblás \\\url{david@tuxbrain.com} Tuxbrain S.L.
- \end{itemize}
- \end{frame}
- % --- Overview ----------------------------------------------------------------
- \begin{frame}{Indice}
- \begin{itemize}
- \item Hardware Copyleft:Que y Porque?
- \item Herramientas
- \item Proyectos Qi-Hardware
- \item Que hacer y que NO hacer
- \end{frame}
- % --- What is Copyleft Hardware -----------------------------------------------
- \begin{frame}{Que es el Hardware Copyleft ?}
- \begin{itemize}
- \item Principios semejantes a los del Software libre, \\
- aplicados al Hardware
- \item Diseño {\color{red}\underline{y}} producción
- \item Toda la documentación asociada bajo licencias Abiertas \\
- GPL, GFDL, CC-BY, CC-BY-SA
- \item Compatible y afín al Software Libre
- \end{itemize}
- \end{frame}
- % --- Hardware vs. Software ---------------------------------------------------
- \begin{frame}{Hardware vs. Software}
- \setlength\minrowclearance{4pt}
- \setlength\arrayrulewidth{1pt}
- \begin{tabular}{|l|l|l|}
- \hline
- \rowcolor[rgb]{0.9,0.9,0.5}
- \bf Concepto &\bf Software & \bf Hardware \\
- \hline
- Código Fuente & Programa (Archivo de Texto) & Esquemas y Planos \\
- \rowcolor[gray]{0.9}
- Editor & Editor de Texto & Sistemas de Automatización de diseño electrónico(EDA system) \\
- Traducción & Compilador, etc. & Sistemas de Automatización de diseño electrónico(EDA system) \\
- \rowcolor[gray]{0.9}
- Testeo & Ejecutar & Prototipo(s) \\
- Depuración & Debugger & Instrumentos de Laboratorio \\
- \rowcolor[gray]{0.9}
- Replicación & Descarga & Producción, \\
- \rowcolor[gray]{0.9}
- & (Copia perfecta) & Testear \\
- Distribución & Internet & Envíos, Aduanas \\
- \hline
- \end{tabular}
- \end{frame}
- % --- The Four Freedoms -------------------------------------------------------
- \begin{frame}{Las Cuatro Libertades}
- Según la definición de Software Libre: $[1]$
- \begin{enumerate}
- \item[0]<2-> Ejecutar el programa
- \begin{itemize}
- \item Usar el hardware
- \end{itemize}
- \item[1]<3-> Estudiar el código
- \begin{itemize}
- \item Estudiar los archivos de diseño (Esquemas y planos)
- \end{itemize}
- \item[1]<4-> Adaptar el código fuente a tus necesidades
- \begin{itemize}
- \item Adaptar los archivos de diseño
- \item Tener acceso a las herramientas para hacerlo
- \end{itemize}
- \item[2$-$3]<5-> Redistribuir copias (incluyendo modificaciones)
- \begin{itemize}
- \item Redistribuir los archivos de diseño
- \item Construir o producir el hardware
- \end{itemize}
- \end{enumerate}
- {\small $[1]$~\url{http://www.gnu.org/philosophy/free-sw.html}}
- \end{frame}
- % --- Why Copyleft Hardware ---------------------------------------------------
- \begin{frame}{Porqué Hardware Copyleft?}
- Uno puede $\ldots$
- \setbeamertemplate{items}[default]
- \begin{itemize}
- \item Aprender de el (hasta de los pequeños detalles)
- \item saber que esta pasando dentro de "la caja negra"
- \begin{itemize}
- \item Sin posibilidad de spyware
- \item Análisis de las (dis)funcionalidades
- \end{itemize}
- \item Adaptar el diseño a nuevos usos y entornos
- \item Reutilizar parte del diseño en otros proyectos
- \item Conseguir longevidad del dispositivo por los siguientes medios: $\ldots$
- \begin{itemize}
- \item arreglando/actualizando/mejorando el diseño
- \item reparando/modificando el dispositivo
- \item produciendo mas dispositivos (actualizados)
- \end{itemize}
- \item Elegir el mejor lugar de producción
- \end{itemize}
- \end{frame}
- % --- Workflow ----------------------------------------------------------------
- \begin{frame}{Workflow}
- \begin{center}
- \includegraphics[width=1.1\textwidth]{flow.pdf}
- \end{center}
- \end{frame}
- % --- Tools: KiCad ------------------------------------------------------------
- \begin{frame}{Herramientas: KiCad}
- \begin{center}
- \includegraphics[height=50mm]{kicad.png}
- \end{center}
- \begin{columns}
- \begin{column}{12cm}
- \begin{itemize}
- \item Desarrolladores principales: Jean-Pierre Charras, Dick Hollenbeck
- \item Solución EDA completa
- \item Archivos de texto $\rightarrow$ ampliable
- \item Software libre: GPL, LGPL
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Tools: Schematics History -----------------------------------------------
- \begin{frame}{Herramientas: Schematics History}
- \begin{center}
- \includegraphics[height=4.5cm]{schhist.png}
- \qquad
- \includegraphics[height=4cm]{USB.png}
- \end{center}
- \begin{itemize}
- \item Histórico de evolución de los Esquemas
- \item Destaca visualmente los cambios de una versión a otra
- \item Interfaz web (HTML, PNG, PDF)
- \end{itemize}
- \end{frame}
- % --- Tools: Footprint Editor (fped) ------------------------------------------
- \begin{frame}{Herramientas: Footprint Editor (fped)}
- \begin{center}
- \includegraphics[height=6cm]{fped.png}
- \end{center}
- \begin{itemize}
- \item Parametrizable
- \item Interfaz gráfica o comandos en consola
- \item Mediciones automáticas
- \end{itemize}
- \end{frame}
- % --- More Tools --------------------------------------------------------------
- \begin{frame}{Mas Herramientas}
- \begin{columns}
- \begin{column}[l]{8cm}
- \begin{itemize}
- \item Visor de Hoja de especificaciones(dsv)
- \begin{itemize}
- \item Soluciona la no-distribución
- \item Descarga y almacena
- \item Acceso rápido \\
- {\tt dsv mcu}
- \end{itemize}
- \item Renderizador de Gerber (prettygerbv)
- \begin{itemize}
- \item Combina Gerber y Excellon
- \item Coloración Realista
- \end{itemize}
- \item Procesador de Lista de materiales(BOM processor)
- \begin{itemize}
- \item Selecciona los componentes
- \item Encuentra al mejor proveedor
- \item Realiza la lista de compra
- \end{itemize}
- \item Makefiles
- \begin{itemize}
- \item Agiliza procesos
- \item Genera los archivos a fabricantes
- \end{itemize}
- \end{itemize}
- \end{column}
- \begin{column}[r]{4cm}
- \includegraphics[width=3cm]{atusb-front.png}
- \end{column}
- \end{columns}
- \end{frame}
- % === Qi-Hardware =============================================================
- % --- Qi-Hardware -------------------------------------------------------------
- \begin{frame}{Comunidad Qi-Hardware}
- \begin{itemize}
- \item Iniciada por ex-Openmokoers
- \item Una colección de proyectos ligeramente interconectados
- \item Hardware Copyleft con Software Libre
- \item Desarrollo y Producción
- \end{itemize}
- Productos:
- \begin{itemize}
- \item Ben NanoNote (Ordenador de bolsillo)
- \item SIE (Placa de desarrollo)
- \item Universal Breakout Board (UBB)
- \item Ben-WPAN (comunicación inalámbrica IEEE 802.15.4)
- \item Milkymist One (Sintetizador de Video basado en FPGA)
- \end{itemize}
- \end{frame}
- % --- Ben NanoNote ------------------------------------------------------------
- \begin{frame}{Ben NanoNote}
- \begin{center}
- \includegraphics[height=2.5cm]{Nano_cola.jpg}
- \end{center}
- \begin{columns}
- \begin{column}[r]{6cm}
- \begin{itemize}
- \item Objetivo: Validar el proceso de producción
- \item Basado diseño basado en un diccionario chino-ingles de marca blanca
- \item OS Linux: OpenWrt, Jlime (basado en OE)
- \item 336 MHz MIPS CPU (Ingenic Jz4720)
- \item 32MB RAM, 2GB NAND
- \end{itemize}
- \end{column}
- \begin{column}[r]{6.5cm}
- \begin{itemize}
- \item QVGA LCD, teclado
- \item USB device, tarjetas 8:10, audio
- \item Producido por Sharism at Work Ltd.
- \item $\approx$1300 Unidades vendidas
- \item Esquemas abiertos (KiCad)
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- SIE ---------------------------------------------------------------------
- \begin{frame}{SIE}
- \begin{center}
- \includegraphics[width=38mm]{SIE_KICAD.png}
- \end{center}
- \begin{itemize}
- \item Objetivo: Placa de desarrollo (educación)
- \item Ligeramente basado en el diseño del Ben
- \item Trabajo conjunto entre
- \begin{itemize}
- \item Universidad Nacional de Colombia (UNAL)
- \item Tuxbrain S.L.
- \item Sharism Ltd.
- \end{itemize}
- \item Diseño 100\% abierto (con KiCad)
- \item El proyecto continuo como Linux en-Caja
- \end{itemize}
- \end{frame}
- % --- UBB ---------------------------------------------------------------------
- \begin{frame}{UBB}
- \includegraphics[width=40mm]{UBB_production_08.JPG}
- \quad
- \includegraphics[width=28mm]{ubb-vga-pub-plugged-medium.jpg}
- \quad
- \includegraphics[width=28mm]{ubb-vga-pub-1024-medium.jpg}
- \vskip10mm
- Universal Breakout Board
- %\begin{columns}
- % \begin{column}[l]{8cm}
- \begin{itemize}
- \item Objetivo: Facilitar conexiones DIY al Ben
- \item Idea Original de Rikard Lindstrom
- \item Diseño 100\% abierto (con KiCad)
- \item Producido por Tuxbrain S.L.
- \item Ejemplo: ubb-vga
- \end{itemize}
- \end{frame}
- % --- Ben-WPAN ----------------------------------------------------------------
- \begin{frame}{Ben-WPAN}
- \begin{center}
- \includegraphics[width=30mm]{Atben_atusb_prod_03.jpg}
- \qquad
- \includegraphics[width=50mm]{Atben_atusb_prod_05.jpg}
- \end{center}
- \begin{columns}
- \begin{column}{12cm}
- \begin{itemize}
- \item Objetivo: Proporcionar a Ben comunicación inalámbrica "sin trabas"
- \item IEEE 802.15.4 (LR-WPAN)
- \item 250 kbps (2 Mbps no estandar)
- \item Ben tarjeta 8:10 (atben), USB (atusb)
- \item Diseñado por Werner Almesberger
- \item Diseño 100\% abierto (con KiCad)
- \item Proceso de fabricación altamente automatizado
- \item Producido por \st{Sharism} Tuxbrain S.L.
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Milkymist One -----------------------------------------------------------
- \begin{frame}{Milkymist One}
- \begin{columns}
- \begin{column}[l]{4cm}
- \includegraphics[width=5cm]{M1_dmx_video.jpg}
- \end{column}
- \begin{column}[r]{9cm}
- \begin{itemize}
- \item Sintetizador de Vídeo
- \item Creado por ``one man army'' Sebastien Bourdeauducq
- \item Entrada y salida de Vídeo , audio, Ethernet, USB host, MIDI, $\ldots$
- \item Basado en FPGA (Núcleo Lattice LM32)
- \item Verilog bajo GPL
- \item Herramientas FPGA propietarias
- \item LLHDL: desarrollo de herramientas de síntesis Libres
- \item Archivos de diseño abiertos (con Altium)
- \item Producido por Sharism
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Freedoms Status ---------------------------------------------------------
- \begin{frame}{Estado de las Libertades}
- \includegraphics[height=0.9\textheight]{achieve.pdf}
- \end{frame}
- % --- Running an Open Hardware Project ----------------------------------------
- \begin{frame}{Llevar a cabo un proyecto de Hardware Libre}
- \begin{columns}
- \begin{column}{12cm}
- \begin{itemize}
- \item Tener los objetivos claros
- \item Crear oportunidades de participación
- \item Selecciona sabiamente tus retos
- \begin{itemize}
- \item Ponerse metas realistas
- \item Saber que puedes sacrificar
- \item Prestar atención al proceso de producción
- \end{itemize}
- \item Tener en mente que es lo siguiente
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Common Misconceptions ---------------------------------------------------
- \begin{frame}{Errores comunes}
- \begin{columns}
- \begin{column}{12cm}
- \begin{itemize}
- \item ``Vamos a hacer un iPhone/iPad!''
- \begin{itemize}
- \item Los componentes de ultima tecnología son difíciles de conseguir
- \item Son difíciles de integrar en el diseño
- \item Son caros
- \item Hay una feroz competencia
- \item Ya llegas tarde a al competición
- \item ``Chico, esto lo hemos patentado!''
- \end{itemize}
- \item ``No hay mañana'' o ``Tiene que ser perfecto''
- \begin{itemize}
- \item Featuritis Rampante \\
- $\Rightarrow$ Retrasos
- \item Intentar estar siempre lo mas actualizado posible \\
- $\Rightarrow$ Rediseño $\Leftrightarrow$ Retrasos
- \end{itemize}
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Sourcing Pitfalls -------------------------------------------------------
- \begin{frame}{Trampas de abastecimiento}
- \begin{columns}
- \begin{column}{12cm}
- \begin{itemize}
- \item ``Puedo conseguir cualquier chip que aparezca en la pagina Web del vendedor''
- \begin{itemize}
- \item Eres demasiado pequeño
- \item Pagos no reembolsables
- \item Ten en cuenta la documentación
- \end{itemize}
- \item ``Una vez el chip esta anunciado, ya lo podemos usar''
- \begin{itemize}
- \item Retrasos hasta las primeras (buggy) muestras
- \item Algunos chips son globos sonda
- \item La evoluciones pueden introducir cambios drásticos
- \end{itemize}
- \item Distribuidores
- \begin{itemize}
- \item Incluso los grandes distribuidores no tienen stock de todo
- \item Cantidad mínima de pedido
- \item Tiempos de entrega
- \end{itemize}
- \end{itemize}
- \end{column}
- \end{columns}
- \end{frame}
- % --- Dodging Patents ---------------------------------------------------------
- \begin{frame}{Esquivando Patentes}
- Contrincantes potenciales:
- \begin{itemize}
- \item Los peces gordos (Apple, Nokia, Oracle, $\ldots$)
- \item Agencias de licencias (Sisvel, MPEG-LA, $\ldots$)
- \item Patent trolls
- \end{itemize}
- Algunas estrategias de evasión:
- \begin{itemize}
- \item No vendas hardware
- \item Mantenerte lejos, pequeño, pobre y sin aparecen en prensa.
- \item Usa tecnología obsoleta
- \item Evitar áreas donde existan guerras de patentes: \\
- Comunicaciones móviles, codecs de A/V , Multitáctil, $\ldots$
- \item Mantenerte optimista y espera lo mejor
- \end{itemize}
- \end{frame}
- % --- Conclusion --------------------------------------------------------------
- \begin{frame}{El Futuro}
- \begin{itemize}
- \item Finalizar Milkymist One
- \item Ben-WPAN firmware y soporte para Linux
- \item Soñar con el Ya NanoNote
- \item Mejorar las herramientas (BOM, LLHDL, layout history)
- \item Mejorar el control sobre el diseño mecánico
- \item Marketing mas inteligente: vender mejor nuestra historia
- \end{itemize}
- \end{frame}
- % --- URLs --------------------------------------------------------------
- \begin{frame}{URLs}
- Esta presentación: \\
- \url{downloads.qi-hardware.com/people/werner/fisl12_es.pdf}
- \vskip2mm
- El proyecto/comunidad Qi-Hardware: \\
- \url{www.qi-hardware.com/}
- \vskip2mm
- Schematics history: \\
- \url{projects.qi-hardware.com/schhist/}
- \vskip2mm
- Footprint editor (fped): \\
- \url{svn.openmoko.org/trunk/eda/fped/README}
- \vskip2mm
- Milkymist: \\
- \url{milkymist.org/}
- \end{frame}
- % === Extra Slides ============================================================
- % --- Similar Projects --------------------------------------------------------
- \begin{frame}{Similar Projects}
- \begin{itemize}
- \item Arduino
- \item OpenPandora
- \item Openmoko Freerunner
- \end{itemize}
- \end{frame}
- % --- Arduino -----------------------------------------------------------------
- \begin{frame}{Arduino}
- \begin{itemize}
- \item Sistema embedded Modular (Basado en AVR)
- \item Entorno fácil de utilizar
- \item Muy popular
- \item Comunidad muy activa
- \item CC-BY-SA, GPL, LGPL
- \item Sistema EDA : EAGLE
- \item \url{http://arduino.cc/}
- \end{itemize}
- \end{frame}
- % --- OpenPandora -------------------------------------------------------------
- \begin{frame}{OpenPandora}
- \begin{itemize}
- \item No es Hardware abierto y mucho menos libre
- \item es un cenagal
- \end{itemize}
- \end{frame}
- % --- Openmoko Freerunner -----------------------------------------------------
- \begin{frame}{Openmoko FreeRunner}
- \begin{itemize}
- \item Smartphone GSM
- \item Diseñado para el Software libre
- \item Generó mucha expectación
- \item ~10'000 unidades vendidas
- \item Openmoko Inc. cambio su rumbo en 2009
- \item Esquemas (PDF) disponibles
- \item Archivo de diseño (Mentor PADS) no disponibles
- \item Archivos CAD disponibles
- \end{itemize}
- \end{frame}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement