Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Jul 14th, 2011  |  syntax: None  |  size: 16.53 KB  |  views: 44  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. \documentclass[14pt,trans]{beamer}
  2. \usepackage{color}
  3. \usepackage{url}
  4. \usepackage{colortbl}
  5. \usepackage{soul}
  6. \usefonttheme{structurebold}
  7. \setbeamertemplate{navigation symbols}{}
  8. \setbeamertemplate{items}[ball]
  9. %\setbeamersize{sidebar width left=-5mm}
  10. \title{\Large Haciendo Hardware Copyleft}
  11. \author{Werner Almesberger \\\url{werner@almesberger.net}}
  12. \date{June 30, 2011}
  13.  
  14.  
  15. \begin{document}
  16.  
  17. \begin{frame}
  18. \titlepage
  19. \begin{itemize}
  20. \item Traducido por David Samblás \\\url{david@tuxbrain.com} Tuxbrain S.L.
  21. \end{itemize}
  22. \end{frame}
  23.  
  24. % --- Overview ----------------------------------------------------------------
  25.  
  26. \begin{frame}{Indice}
  27. \begin{itemize}
  28.   \item Hardware Copyleft:Que y Porque?
  29.   \item Herramientas
  30.   \item Proyectos Qi-Hardware
  31.   \item Que hacer y que NO hacer
  32.  
  33. \end{frame}
  34.  
  35. % --- What is Copyleft Hardware -----------------------------------------------
  36.  
  37. \begin{frame}{Que es el Hardware Copyleft ?}
  38. \begin{itemize}
  39.   \item Principios semejantes a los del Software libre, \\
  40.     aplicados al Hardware
  41.   \item Diseño  {\color{red}\underline{y}} producción
  42.   \item Toda la documentación asociada bajo licencias Abiertas \\
  43.     GPL, GFDL, CC-BY, CC-BY-SA
  44.   \item Compatible y afín al Software Libre
  45. \end{itemize}
  46. \end{frame}
  47.  
  48. % --- Hardware vs. Software ---------------------------------------------------
  49.  
  50. \begin{frame}{Hardware vs. Software}
  51. \setlength\minrowclearance{4pt}
  52. \setlength\arrayrulewidth{1pt}
  53. \begin{tabular}{|l|l|l|}
  54.   \hline
  55.   \rowcolor[rgb]{0.9,0.9,0.5}
  56.   \bf Concepto          &\bf Software           & \bf Hardware \\
  57.   \hline
  58.   Código Fuente                & Programa (Archivo de Texto)           & Esquemas y Planos \\
  59.   \rowcolor[gray]{0.9}
  60.   Editor                & Editor de Texto               & Sistemas de Automatización de diseño electrónico(EDA system) \\
  61.   Traducción           & Compilador, etc.      & Sistemas de Automatización de diseño electrónico(EDA system) \\
  62.   \rowcolor[gray]{0.9}
  63.   Testeo                & Ejecutar                      & Prototipo(s) \\
  64.   Depuración           & Debugger              & Instrumentos de Laboratorio \\
  65.   \rowcolor[gray]{0.9}
  66.   Replicación          & Descarga              & Producción, \\
  67.   \rowcolor[gray]{0.9}
  68.                         & (Copia perfecta)      & Testear \\
  69.   Distribución         & Internet              & Envíos, Aduanas \\
  70.   \hline
  71. \end{tabular}
  72. \end{frame}
  73.  
  74. % --- The Four Freedoms -------------------------------------------------------
  75.  
  76. \begin{frame}{Las Cuatro Libertades}
  77.  
  78. Según la definición de Software Libre: $[1]$
  79.  
  80. \begin{enumerate}
  81.   \item[0]<2-> Ejecutar el programa
  82.     \begin{itemize}
  83.        \item Usar el hardware
  84.     \end{itemize}
  85.   \item[1]<3-> Estudiar el código
  86.     \begin{itemize}
  87.       \item Estudiar los archivos de diseño (Esquemas y planos)
  88.     \end{itemize}
  89.   \item[1]<4-> Adaptar el código fuente a tus necesidades
  90.     \begin{itemize}
  91.       \item Adaptar los archivos de diseño
  92.       \item Tener acceso a las herramientas para hacerlo
  93.     \end{itemize}
  94.   \item[2$-$3]<5-> Redistribuir copias (incluyendo modificaciones)
  95.     \begin{itemize}
  96.       \item Redistribuir los archivos de diseño
  97.       \item Construir o producir el hardware
  98.     \end{itemize}
  99. \end{enumerate}
  100.  
  101. {\small $[1]$~\url{http://www.gnu.org/philosophy/free-sw.html}}
  102. \end{frame}
  103.  
  104. % --- Why Copyleft Hardware ---------------------------------------------------
  105.  
  106. \begin{frame}{Porqué Hardware Copyleft?}
  107. Uno puede $\ldots$
  108. \setbeamertemplate{items}[default]
  109. \begin{itemize}
  110.   \item Aprender de el (hasta de los pequeños detalles)
  111.   \item saber que esta pasando dentro de "la caja negra"
  112.     \begin{itemize}
  113.       \item Sin posibilidad de spyware
  114.       \item Análisis de las (dis)funcionalidades
  115.     \end{itemize}
  116.   \item Adaptar el diseño a nuevos usos y entornos
  117.   \item Reutilizar parte del diseño en otros proyectos
  118.   \item Conseguir longevidad del dispositivo por los siguientes medios: $\ldots$
  119.     \begin{itemize}
  120.       \item arreglando/actualizando/mejorando el diseño
  121.       \item reparando/modificando el dispositivo
  122.       \item produciendo mas dispositivos (actualizados)
  123.     \end{itemize}
  124.   \item Elegir el mejor lugar de producción
  125. \end{itemize}
  126. \end{frame}
  127.  
  128. % --- Workflow ----------------------------------------------------------------
  129.  
  130. \begin{frame}{Workflow}
  131. \begin{center}
  132.   \includegraphics[width=1.1\textwidth]{flow.pdf}
  133. \end{center}
  134. \end{frame}
  135.  
  136. % --- Tools: KiCad ------------------------------------------------------------
  137.  
  138. \begin{frame}{Herramientas: KiCad}
  139. \begin{center}
  140.   \includegraphics[height=50mm]{kicad.png}
  141. \end{center}
  142. \begin{columns}
  143.   \begin{column}{12cm}
  144.     \begin{itemize}
  145.       \item Desarrolladores principales: Jean-Pierre Charras, Dick Hollenbeck
  146.       \item Solución EDA completa
  147.       \item Archivos de texto $\rightarrow$ ampliable
  148.       \item Software libre: GPL, LGPL
  149.     \end{itemize}
  150.   \end{column}
  151. \end{columns}
  152. \end{frame}
  153.  
  154. % --- Tools: Schematics History -----------------------------------------------
  155.  
  156. \begin{frame}{Herramientas: Schematics History}
  157. \begin{center}
  158.   \includegraphics[height=4.5cm]{schhist.png}
  159.   \qquad
  160.   \includegraphics[height=4cm]{USB.png}
  161. \end{center}
  162. \begin{itemize}
  163.   \item Histórico de evolución de los Esquemas
  164.   \item Destaca visualmente los cambios de una versión a otra
  165.   \item Interfaz web (HTML, PNG, PDF)
  166. \end{itemize}
  167. \end{frame}
  168.  
  169. % --- Tools: Footprint Editor (fped) ------------------------------------------
  170.  
  171. \begin{frame}{Herramientas: Footprint Editor (fped)}
  172. \begin{center}
  173.   \includegraphics[height=6cm]{fped.png}
  174. \end{center}
  175. \begin{itemize}
  176.   \item Parametrizable
  177.   \item Interfaz gráfica o comandos en consola
  178.   \item Mediciones automáticas
  179. \end{itemize}
  180. \end{frame}
  181.  
  182. % --- More Tools --------------------------------------------------------------
  183.  
  184. \begin{frame}{Mas Herramientas}
  185. \begin{columns}
  186.   \begin{column}[l]{8cm}
  187.     \begin{itemize}
  188.       \item Visor de Hoja de especificaciones(dsv)
  189.         \begin{itemize}
  190.           \item Soluciona la no-distribución
  191.           \item Descarga y almacena
  192.           \item Acceso rápido \\
  193.             {\tt dsv mcu}
  194.         \end{itemize}
  195.       \item Renderizador de Gerber (prettygerbv)
  196.         \begin{itemize}
  197.           \item Combina Gerber y Excellon
  198.           \item Coloración Realista
  199.         \end{itemize}
  200.       \item Procesador de Lista de materiales(BOM processor)
  201.         \begin{itemize}
  202.           \item Selecciona los componentes
  203.           \item Encuentra al mejor proveedor
  204.           \item Realiza la lista de compra
  205.         \end{itemize}
  206.       \item Makefiles
  207.         \begin{itemize}
  208.           \item Agiliza procesos
  209.           \item Genera los archivos a fabricantes
  210.         \end{itemize}
  211.     \end{itemize}
  212.   \end{column}
  213.  
  214.   \begin{column}[r]{4cm}
  215.     \includegraphics[width=3cm]{atusb-front.png}
  216.   \end{column}
  217. \end{columns}
  218. \end{frame}
  219.  
  220.  
  221. % === Qi-Hardware =============================================================
  222.  
  223.  
  224. % --- Qi-Hardware -------------------------------------------------------------
  225.  
  226. \begin{frame}{Comunidad Qi-Hardware}
  227. \begin{itemize}
  228.   \item Iniciada   por ex-Openmokoers
  229.   \item Una colección de proyectos ligeramente interconectados
  230.   \item Hardware Copyleft con Software Libre
  231.   \item Desarrollo y Producción
  232. \end{itemize}
  233.  
  234. Productos:
  235. \begin{itemize}
  236.   \item Ben NanoNote (Ordenador de bolsillo)
  237.   \item SIE (Placa de desarrollo)
  238.   \item Universal Breakout Board (UBB)
  239.   \item Ben-WPAN (comunicación inalámbrica IEEE 802.15.4)
  240.   \item Milkymist One (Sintetizador de Video basado en FPGA)
  241. \end{itemize}
  242. \end{frame}
  243.  
  244. % --- Ben NanoNote ------------------------------------------------------------
  245.  
  246. \begin{frame}{Ben NanoNote}
  247.  
  248. \begin{center}
  249.   \includegraphics[height=2.5cm]{Nano_cola.jpg}
  250. \end{center}
  251. \begin{columns}
  252.   \begin{column}[r]{6cm}
  253.     \begin{itemize}
  254.       \item Objetivo: Validar el proceso de producción
  255.       \item Basado diseño basado en un diccionario chino-ingles de marca blanca
  256.       \item OS Linux: OpenWrt, Jlime (basado en OE)
  257.       \item 336 MHz MIPS CPU (Ingenic Jz4720)
  258.       \item 32MB RAM, 2GB NAND
  259.     \end{itemize}
  260.   \end{column}
  261.   \begin{column}[r]{6.5cm}
  262.     \begin{itemize}
  263.       \item QVGA LCD, teclado
  264.       \item USB device, tarjetas 8:10, audio
  265.       \item Producido  por Sharism at Work Ltd.
  266.       \item $\approx$1300 Unidades vendidas
  267.       \item Esquemas abiertos (KiCad)
  268.     \end{itemize}
  269.   \end{column}
  270. \end{columns}
  271. \end{frame}
  272.  
  273. % --- SIE ---------------------------------------------------------------------
  274.  
  275. \begin{frame}{SIE}
  276.  
  277. \begin{center}
  278.   \includegraphics[width=38mm]{SIE_KICAD.png}
  279. \end{center}
  280.  
  281. \begin{itemize}
  282.   \item Objetivo: Placa de desarrollo (educación)
  283.   \item Ligeramente basado en el diseño del Ben
  284.   \item Trabajo conjunto entre
  285.     \begin{itemize}
  286.       \item Universidad Nacional de Colombia (UNAL)
  287.       \item Tuxbrain S.L.
  288.       \item Sharism Ltd.
  289.     \end{itemize}
  290.   \item Diseño 100\% abierto (con KiCad)
  291.   \item El proyecto continuo como Linux en-Caja
  292. \end{itemize}
  293. \end{frame}
  294.  
  295. % --- UBB ---------------------------------------------------------------------
  296.  
  297. \begin{frame}{UBB}
  298.  
  299. \includegraphics[width=40mm]{UBB_production_08.JPG}
  300. \quad
  301. \includegraphics[width=28mm]{ubb-vga-pub-plugged-medium.jpg}
  302. \quad
  303. \includegraphics[width=28mm]{ubb-vga-pub-1024-medium.jpg}
  304.  
  305. \vskip10mm
  306.  
  307. Universal Breakout Board
  308. %\begin{columns}
  309. %  \begin{column}[l]{8cm}
  310. \begin{itemize}
  311.   \item Objetivo: Facilitar conexiones DIY al Ben
  312.   \item Idea Original de Rikard Lindstrom
  313.   \item Diseño 100\% abierto (con KiCad)
  314.   \item Producido  por Tuxbrain S.L.
  315.   \item Ejemplo: ubb-vga
  316. \end{itemize}
  317. \end{frame}
  318.  
  319. % --- Ben-WPAN ----------------------------------------------------------------
  320.  
  321. \begin{frame}{Ben-WPAN}
  322.  
  323. \begin{center}
  324.   \includegraphics[width=30mm]{Atben_atusb_prod_03.jpg}
  325.   \qquad
  326.   \includegraphics[width=50mm]{Atben_atusb_prod_05.jpg}
  327. \end{center}
  328. \begin{columns}
  329.   \begin{column}{12cm}
  330.     \begin{itemize}
  331.       \item Objetivo: Proporcionar a Ben comunicación inalámbrica "sin trabas"
  332.       \item IEEE 802.15.4 (LR-WPAN)
  333.       \item 250 kbps (2 Mbps no estandar)
  334.       \item Ben tarjeta 8:10 (atben), USB (atusb)
  335.       \item Diseñado por Werner Almesberger
  336.       \item Diseño 100\% abierto (con KiCad)
  337.       \item Proceso de fabricación altamente automatizado
  338.       \item Producido por \st{Sharism} Tuxbrain S.L.
  339.     \end{itemize}
  340.   \end{column}
  341. \end{columns}
  342. \end{frame}
  343.  
  344. % --- Milkymist One -----------------------------------------------------------
  345.  
  346. \begin{frame}{Milkymist One}
  347.  
  348. \begin{columns}
  349.   \begin{column}[l]{4cm}
  350.    \includegraphics[width=5cm]{M1_dmx_video.jpg}
  351.   \end{column}
  352.   \begin{column}[r]{9cm}
  353.     \begin{itemize}
  354.       \item Sintetizador de Vídeo
  355.       \item Creado por ``one man army'' Sebastien Bourdeauducq
  356.       \item Entrada y salida de Vídeo , audio, Ethernet, USB host, MIDI, $\ldots$
  357.       \item Basado en FPGA (Núcleo Lattice LM32)
  358.       \item Verilog bajo GPL
  359.       \item Herramientas FPGA propietarias
  360.       \item LLHDL: desarrollo de herramientas de síntesis Libres
  361.       \item Archivos de diseño abiertos (con Altium)
  362.       \item Producido por Sharism
  363.     \end{itemize}
  364.   \end{column}
  365. \end{columns}
  366. \end{frame}
  367.  
  368. % --- Freedoms Status ---------------------------------------------------------
  369.  
  370. \begin{frame}{Estado de las Libertades}
  371. \includegraphics[height=0.9\textheight]{achieve.pdf}
  372. \end{frame}
  373.  
  374. % --- Running an Open Hardware Project ----------------------------------------
  375.  
  376. \begin{frame}{Llevar a cabo un proyecto de Hardware Libre}
  377. \begin{columns}
  378.   \begin{column}{12cm}
  379.     \begin{itemize}
  380.       \item Tener los objetivos claros
  381.       \item Crear oportunidades de participación
  382.       \item Selecciona sabiamente tus retos
  383.         \begin{itemize}
  384.           \item Ponerse metas realistas
  385.           \item Saber que puedes sacrificar
  386.           \item Prestar atención al proceso de producción
  387.         \end{itemize}
  388.       \item Tener en mente que es lo siguiente
  389.     \end{itemize}
  390.   \end{column}
  391. \end{columns}
  392. \end{frame}
  393.  
  394. % --- Common Misconceptions ---------------------------------------------------
  395.  
  396. \begin{frame}{Errores comunes}
  397. \begin{columns}
  398.   \begin{column}{12cm}
  399.     \begin{itemize}
  400.       \item ``Vamos a hacer un iPhone/iPad!''
  401.         \begin{itemize}
  402.           \item Los componentes de ultima tecnología son difíciles de conseguir
  403.           \item Son difíciles de integrar en el diseño
  404.           \item Son caros
  405.           \item Hay una feroz competencia
  406.           \item Ya llegas tarde a al competición
  407.           \item ``Chico, esto lo hemos patentado!''
  408.         \end{itemize}
  409.       \item ``No hay mañana'' o ``Tiene que ser perfecto''
  410.         \begin{itemize}
  411.           \item Featuritis Rampante \\
  412.             $\Rightarrow$ Retrasos
  413.           \item Intentar estar siempre lo mas actualizado posible \\
  414.             $\Rightarrow$ Rediseño $\Leftrightarrow$ Retrasos
  415.         \end{itemize}
  416.     \end{itemize}
  417.   \end{column}
  418. \end{columns}
  419. \end{frame}
  420.  
  421. % --- Sourcing Pitfalls -------------------------------------------------------
  422.  
  423. \begin{frame}{Trampas de abastecimiento}
  424. \begin{columns}
  425.   \begin{column}{12cm}
  426.     \begin{itemize}
  427.       \item ``Puedo conseguir cualquier chip que aparezca en la pagina Web del vendedor''
  428.         \begin{itemize}
  429.           \item Eres demasiado pequeño
  430.           \item Pagos no reembolsables
  431.           \item Ten en cuenta la documentación
  432.         \end{itemize}
  433.       \item ``Una vez el chip esta anunciado, ya lo podemos usar''
  434.         \begin{itemize}
  435.           \item Retrasos hasta las primeras (buggy) muestras
  436.           \item Algunos chips son globos sonda
  437.           \item La evoluciones pueden introducir cambios drásticos
  438.         \end{itemize}
  439.       \item Distribuidores
  440.         \begin{itemize}
  441.           \item Incluso los grandes distribuidores no tienen stock de todo
  442.           \item Cantidad mínima de pedido
  443.           \item Tiempos de entrega
  444.         \end{itemize}
  445.     \end{itemize}
  446.   \end{column}
  447. \end{columns}
  448. \end{frame}
  449.  
  450. % --- Dodging Patents ---------------------------------------------------------
  451.  
  452. \begin{frame}{Esquivando Patentes}
  453. Contrincantes potenciales:
  454. \begin{itemize}
  455.   \item Los peces gordos (Apple, Nokia, Oracle, $\ldots$)
  456.   \item Agencias de licencias (Sisvel, MPEG-LA, $\ldots$)
  457.   \item Patent trolls
  458. \end{itemize}
  459.  
  460. Algunas estrategias de evasión:
  461. \begin{itemize}
  462.   \item No vendas hardware
  463.   \item Mantenerte lejos, pequeño, pobre y sin aparecen en prensa.
  464.   \item Usa tecnología obsoleta
  465.   \item Evitar áreas donde existan guerras de patentes: \\
  466.     Comunicaciones móviles, codecs de A/V , Multitáctil, $\ldots$
  467.   \item Mantenerte optimista y espera lo mejor
  468. \end{itemize}
  469. \end{frame}
  470.  
  471. % --- Conclusion --------------------------------------------------------------
  472.  
  473. \begin{frame}{El Futuro}
  474. \begin{itemize}
  475.   \item Finalizar Milkymist One
  476.   \item Ben-WPAN firmware y soporte para Linux
  477.   \item Soñar con el Ya NanoNote
  478.   \item Mejorar las herramientas (BOM, LLHDL, layout history)
  479.   \item Mejorar el control sobre el diseño mecánico
  480.   \item Marketing mas inteligente: vender mejor nuestra historia
  481. \end{itemize}
  482. \end{frame}
  483.  
  484. % --- URLs --------------------------------------------------------------
  485.  
  486. \begin{frame}{URLs}
  487. Esta presentación: \\
  488. \url{downloads.qi-hardware.com/people/werner/fisl12_es.pdf}
  489. \vskip2mm
  490. El proyecto/comunidad  Qi-Hardware: \\
  491. \url{www.qi-hardware.com/}
  492. \vskip2mm
  493. Schematics history: \\
  494. \url{projects.qi-hardware.com/schhist/}
  495. \vskip2mm
  496. Footprint editor (fped): \\
  497. \url{svn.openmoko.org/trunk/eda/fped/README}
  498. \vskip2mm
  499. Milkymist: \\
  500. \url{milkymist.org/}
  501. \end{frame}
  502.  
  503. % === Extra Slides ============================================================
  504.  
  505. % --- Similar Projects --------------------------------------------------------
  506.  
  507. \begin{frame}{Similar Projects}
  508. \begin{itemize}
  509.   \item Arduino
  510.   \item OpenPandora
  511.   \item Openmoko Freerunner
  512. \end{itemize}
  513. \end{frame}
  514.  
  515. % --- Arduino -----------------------------------------------------------------
  516.  
  517. \begin{frame}{Arduino}
  518. \begin{itemize}
  519.   \item Sistema embedded Modular (Basado en AVR)
  520.   \item Entorno fácil de utilizar
  521.   \item Muy popular
  522.   \item Comunidad muy activa
  523.   \item CC-BY-SA, GPL, LGPL
  524.   \item Sistema EDA : EAGLE
  525.   \item \url{http://arduino.cc/}
  526. \end{itemize}
  527. \end{frame}
  528.  
  529. % --- OpenPandora -------------------------------------------------------------
  530.  
  531. \begin{frame}{OpenPandora}
  532. \begin{itemize}
  533.   \item No es Hardware abierto y mucho menos libre
  534.   \item es un cenagal
  535. \end{itemize}
  536. \end{frame}
  537.  
  538. % --- Openmoko Freerunner -----------------------------------------------------
  539.  
  540. \begin{frame}{Openmoko FreeRunner}
  541. \begin{itemize}
  542.   \item Smartphone GSM
  543.   \item Diseñado para el Software libre
  544.   \item Generó mucha expectación
  545.   \item ~10'000 unidades vendidas
  546.   \item Openmoko Inc. cambio su rumbo en 2009
  547.   \item Esquemas (PDF) disponibles
  548.   \item Archivo de diseño (Mentor PADS) no disponibles
  549.   \item Archivos CAD disponibles
  550. \end{itemize}
  551. \end{frame}
  552.  
  553. \end{document}