1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-22 03:02:50 +02:00

gnu30/: slides for GNU30 talk about Free Hardware

This commit is contained in:
Werner Almesberger 2013-09-28 05:42:21 -03:00
parent 9a093fecd4
commit d1997bd957
4 changed files with 381 additions and 0 deletions

32
gnu30/Makefile Normal file
View File

@ -0,0 +1,32 @@
.PHONY: all clean spotless
FIG = evo future
DL = Nano_cola.jpg Atben_atusb_prod_03.jpg Atben_atusb_prod_05.jpg \
M1_dmx_video.jpg
all: talk.pdf
xpdf talk.pdf
talk.pdf: talk.tex $(FIG:%=%.pdf) $(DL)
pdflatex talk
%.pdf: %.fig
fig2dev -L pdf $< $@ || { rm -f $@; exit 1; }
Nano_cola.jpg:
wget http://en.qi-hardware.com/w/images/7/78/Nano_cola.jpg
Atben_atusb_prod_03.jpg:
wget http://en.qi-hardware.com/w/images/0/06/Atben_atusb_prod_03.jpg
Atben_atusb_prod_05.jpg:
wget http://en.qi-hardware.com/w/images/c/ce/Atben_atusb_prod_05.jpg
M1_dmx_video.jpg:
wget http://en.qi-hardware.com/w/images/5/55/M1_dmx_video.jpg
clean:
rm -f $(FIG:%=%.pdf)
spotless:
rm -f $(DL)

90
gnu30/evo.fig Normal file
View File

@ -0,0 +1,90 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 5625 6525 6570 6750
4 1 4 45 -1 18 8 0.0000 4 90 75 5670 6615 3\001
4 0 0 45 -1 23 10 0.0000 4 150 795 5760 6705 StrongARM\001
-6
2 3 0 0 0 18 50 -1 20 0.000 0 0 -1 0 0 7
1305 3600 8100 3600 8325 3825 8100 4050 1305 4050 1530 3825
1305 3600
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
6975 3150 6975 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
3150 3150 3150 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
3825 2880 3825 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
4410 3150 4410 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
6030 3150 6030 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
4950 3150 4950 3555
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
4185 4095 4185 4950
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
2700 4095 2700 5625
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
4590 5085 8100 5085
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
5625 4950 5625 5085
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
7200 4950 7200 5085
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
6525 5085 6525 5220
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
4725 5085 4725 5220
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
3375 5760 3375 5625
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
3690 5895 3690 5760
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
6975 4095 6975 4275
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
6975 5895 6975 5760
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
2925 5760 7425 5760
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
4095 5895 4095 5760
2 1 0 2 1 7 45 -1 -1 0.000 0 0 -1 0 0 2
6525 4095 6525 4275
4 1 7 45 -1 18 14 0.0000 4 165 540 2025 3915 1980\001
4 1 7 45 -1 18 14 0.0000 4 165 540 2925 3915 1985\001
4 1 7 45 -1 18 14 0.0000 4 165 540 3825 3915 1990\001
4 1 7 45 -1 18 14 0.0000 4 165 540 4725 3915 1995\001
4 1 7 45 -1 18 14 0.0000 4 165 540 5625 3915 2000\001
4 1 7 45 -1 18 14 0.0000 4 165 540 6525 3915 2005\001
4 1 7 45 -1 18 14 0.0000 4 165 540 7380 3915 2010\001
4 1 0 45 -1 18 14 0.0000 4 180 930 6975 3105 Android\001
4 1 0 45 -1 18 14 0.0000 4 165 675 3150 3105 80386\001
4 1 0 45 -1 18 14 0.0000 4 180 510 4410 3105 Web\001
4 1 0 45 -1 18 14 0.0000 4 180 360 6030 3105 CC\001
4 1 0 45 -1 18 14 0.0000 4 180 555 4950 3105 ARM\001
4 1 0 45 -1 18 14 0.0000 4 240 1350 3825 2835 Unbundling\001
4 1 1 45 -1 18 14 0.0000 4 180 645 4230 5175 Linux\001
4 1 1 45 -1 18 14 0.0000 4 180 1215 5580 4905 servidores\001
4 1 1 45 -1 18 14 0.0000 4 180 1095 4725 5445 academia\001
4 1 1 45 -1 18 14 0.0000 4 180 1275 6525 5445 embebidos\001
4 1 1 45 -1 18 14 0.0000 4 180 1035 7200 4905 celulares\001
4 1 1 45 -1 18 14 0.0000 4 180 555 2700 5850 GNU\001
4 1 1 45 -1 18 14 0.0000 4 180 555 3375 5580 GCC\001
4 1 4 45 -1 18 8 0.0000 4 90 75 4545 4995 2\001
4 2 1 45 -1 18 14 0.0000 4 180 930 6615 4500 Arduino\001
4 0 1 45 -1 18 14 0.0000 4 225 1275 6885 4500 Openmoko\001
4 1 1 45 -1 18 14 0.0000 4 180 780 6930 6165 GPLv3\001
4 1 4 45 -1 18 8 0.0000 4 90 75 2970 5715 1\001
4 0 1 45 -1 18 14 0.0000 4 180 780 4005 6165 GPLv2\001
4 2 1 45 -1 18 14 0.0000 4 180 780 3780 6165 GPLv1\001
4 1 4 45 -1 18 8 0.0000 4 90 75 5265 2970 3\001
4 1 4 45 -1 18 8 0.0000 4 90 75 1620 6615 1\001
4 0 0 45 -1 23 10 0.0000 4 150 705 1710 6705 FSF (1985)\001
4 1 4 45 -1 18 8 0.0000 4 90 75 2970 6615 2\001
4 0 0 45 -1 23 10 0.0000 4 150 2415 3060 6705 BSD/386, 386BSD, USL vs. BSDI, ...\001

64
gnu30/future.fig Normal file
View File

@ -0,0 +1,64 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 3 0 0 0 18 50 -1 20 0.000 0 0 -1 0 0 7
1305 3600 7875 3600 8145 3825 7875 4050 1305 4050 1530 3825
1305 3600
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
2250 3150 2250 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
3150 2880 3150 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
6030 3150 6030 3555
2 1 0 2 0 7 45 -1 -1 0.000 0 0 -1 0 0 2
4725 3150 4725 3555
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 3
6030 4095 6030 4635 6255 4635
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 3
4725 4095 4725 5085 4950 5085
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 3
3150 4095 3150 5535 3375 5535
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 3
2250 4095 2250 5985 2475 5985
2 1 1 2 4 7 50 -1 -1 6.000 0 0 -1 0 0 2
2475 5985 5850 5985
2 1 1 2 4 7 50 -1 -1 6.000 0 0 -1 0 0 2
3375 5535 6075 5535
2 1 1 2 4 7 50 -1 -1 6.000 0 0 -1 0 0 2
4950 5085 6300 5085
2 1 1 2 4 7 50 -1 -1 6.000 0 0 -1 0 0 2
6300 4635 6525 4635
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
6525 4635 6750 4635
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
6300 5085 6525 5085
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
6075 5535 6300 5535
2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 2.00 60.00 60.00
5850 5985 6075 5985
4 1 7 45 -1 18 14 0.0000 4 165 540 2025 3915 2005\001
4 1 7 45 -1 18 14 0.0000 4 165 540 2925 3915 2007\001
4 1 7 45 -1 18 14 0.0000 4 165 540 3825 3915 2009\001
4 1 7 45 -1 18 14 0.0000 4 165 540 4725 3915 2011\001
4 1 7 45 -1 18 14 0.0000 4 165 540 5625 3915 2013\001
4 1 7 45 -1 18 14 0.0000 4 165 540 6525 3915 2015\001
4 1 7 45 -1 18 14 0.0000 4 165 540 7380 3915 2017\001
4 1 1 45 -1 18 14 0.0000 4 225 930 2250 3105 RepRap\001
4 1 1 45 -1 18 14 0.0000 4 225 1275 3150 2835 Openmoko\001
4 1 0 45 -1 18 14 0.0000 4 180 525 6030 3105 NSA\001
4 1 0 45 -1 18 14 0.0000 4 180 1005 4725 3060 Cortex A\001
4 0 1 45 -1 18 14 0.0000 4 240 1980 6165 6075 Peachy Printer, ...\001
4 0 1 45 -1 18 14 0.0000 4 225 2010 6390 5625 Neo900, FF OS, ...\001
4 0 1 45 -1 18 14 0.0000 4 240 1995 6615 5175 Single-chip Linux\001
4 0 1 45 -1 18 14 0.0000 4 180 1245 6840 4725 Cloud V2.0\001
4 1 1 40 -1 18 96 0.0000 4 1200 990 4905 5760 ?\001

195
gnu30/talk.tex Normal file
View File

@ -0,0 +1,195 @@
\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
\begin{itemize}
\item Partes traducidas por David Samblás
\end{itemize}
\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.
\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}