2013-09-28 11:42:21 +03:00
|
|
|
\documentclass[14pt,trans]{beamer}
|
|
|
|
\usepackage{color}
|
|
|
|
\usepackage{url}
|
|
|
|
\usepackage{colortbl}
|
|
|
|
\usepackage{soul}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
|
|
\usefonttheme{structurebold}
|
|
|
|
\setbeamertemplate{navigation symbols}{}
|
|
|
|
\setbeamertemplate{items}[ball]
|
|
|
|
%\setbeamersize{sidebar width left=-5mm}
|
|
|
|
\title{\Large Desde Software Libre hacia Hardware Libre}
|
|
|
|
\author{Werner Almesberger \\\url{werner@almesberger.net}}
|
|
|
|
\date{28 de septiembre de 2013}
|
|
|
|
|
|
|
|
\setul{}{1.5pt}
|
|
|
|
|
|
|
|
\begin{document}
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
\titlepage
|
2013-09-28 17:53:01 +03:00
|
|
|
\vfill
|
|
|
|
Partes traducidas por David Samblás
|
|
|
|
{\small
|
|
|
|
\url{downloads.qi-hardware.com/people/werner/gnu30.pdf}} \\
|
2013-09-28 11:42:21 +03:00
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
% --- Introducción ------------------------------------------------------------
|
|
|
|
|
|
|
|
\begin{frame}{Overview}
|
|
|
|
\begin{itemize}
|
|
|
|
\item Evolución de la Cultura Libre \\
|
|
|
|
GNU, Linux, Hardware
|
|
|
|
\item Qué es el Hardware Libre ?
|
|
|
|
\item Cómo seguirá ?
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
% --- Evolución ---------------------------------------------------------------
|
|
|
|
|
|
|
|
\begin{frame}{Evolución}
|
|
|
|
\begin{center}
|
|
|
|
\includegraphics[width=1.05\textwidth]{evo.pdf}
|
|
|
|
\end{center}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
% --- Que es ? ---------------------------------------------------------------
|
|
|
|
|
|
|
|
\begin{frame}{Qué es el Hardware Copyleft ?}
|
|
|
|
Expresión creada por Wolfgang Spraul de Qi-Hardware.
|
2013-09-28 17:42:57 +03:00
|
|
|
|
2013-09-28 11:42:21 +03:00
|
|
|
\begin{itemize}
|
|
|
|
\item Principios semejantes a los del Software libre, \\
|
|
|
|
aplicados al Hardware
|
|
|
|
\item Diseño {\color{red}\underline{y}} producción
|
|
|
|
\item Todo bajo licencias Abiertas \\
|
|
|
|
GPL, GFDL, CC-BY, CC-BY-SA, OHL, $\ldots$
|
|
|
|
\item Compatible y afín al Software Libre
|
|
|
|
\end{itemize}
|
|
|
|
\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}
|
|
|
|
|
|
|
|
% --- El Futuro ---------------------------------------------------------------
|
|
|
|
|
|
|
|
\begin{frame}{El Futuro}
|
|
|
|
\begin{center}
|
|
|
|
\includegraphics[width=1.05\textwidth]{future.pdf}
|
|
|
|
\end{center}
|
|
|
|
\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 Diseño basado en un diccionario chino-ingles de marca blanca
|
|
|
|
\item OS Linux: OpenWrt, Jlime (basado en OE)
|
|
|
|
\item 336 MHz MIPS CPU
|
|
|
|
\end{itemize}
|
|
|
|
\end{column}
|
|
|
|
\begin{column}[r]{6.5cm}
|
|
|
|
\begin{itemize}
|
|
|
|
\item 32MB RAM, 2GB NAND
|
|
|
|
\item QVGA LCD, teclado
|
|
|
|
\item USB device, tarjetas 8:10, audio
|
|
|
|
\item $\approx$1300 Unidades vendidas
|
|
|
|
\item Esquemas abiertos (KiCad)
|
|
|
|
\end{itemize}
|
|
|
|
\end{column}
|
|
|
|
\end{columns}
|
|
|
|
\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
|
|
|
|
\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 Archivos de diseño abiertos (con Altium)
|
|
|
|
\end{itemize}
|
|
|
|
\end{column}
|
|
|
|
\end{columns}
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
\end{document}
|