i els seus companys (Cambridge University) observaren una disminució en les matrícules d'informàtica. També disminuïen les habilitats dels nous estudiants. • Els estudiants no havien tengut l'oportunitat d'experimentar amb la tecnologia de base com si ho havien fet els estudiants de les dècades de 1980 i 1990. Objectius • Pal·liar el problema observat, aprofitant l'aparició de maquinari assequible per dispositius mòbils. Aconseguiren dissenyar un ordinador complet, de característiques bàsiques i preu assequible. • Per la gestió del desenvolupament, fabricació i distribució es va crear l'ONG, The Raspberry Pi Foundation. www.raspberrypi.org
unitats venudes, s'estima que, entre el 30% i el 40%, està en mans de nins” ¡La gent està usant la Raspberry Pi Per EXPERIMENTAR! “Ja no es tracta només d'informàtica. Es tracta de que la gent s'emocioni amb quelcom més ample, que anomenam STEM – ciència, tecnologia, enginyeria i matemàtiques” Fotografia: James Duncan Davidson / TED Conferences, LLC
la comunicació amb el SoC i la seva connexió a dispositius, sensors i actuadors externs. UART I2C SPI I2S Captura: Projecte WebIOPi – Fotografia: Adafruit
de sistema privatius. • Activació de la decodificació hardware per llicència (MPEG-2, VC-1). Potència de càlcul limitada i hardware senzill • Límits evidents de velocitat i capacitat. • Tans sols un core (sense processament paral·lel). • No és possible ampliar-ne la memòria. • Sense BIOS ni RTC. Velocitat d'accés a la targeta de memòria · Velocitat d'accés lenta a pesar d'usar targetes d'alta velocitat. Limitació de potència elèctrica • Tant sols és capaç d'alimentar dispositius USB de consum baix. Alguns inconvenients...
seguretat Telefonia Raspbian FreeBSD Pi Point Elastix VOIP System Debian NetBSD IPFire Incredible Pi Arch Linux Risc OS PwnPi Thin Client Fedora Remix Plan 9 ha-pi Raspberry Pi Thin Client Pidora Aros Broadway Jocs Occidentalis Haiku Chameleon Moebius Media center Gentoo OpenELEC PiBang Linux DarkELEC OpenWRT Xbian Slackware Raspbmc Alguns exemples...
• 1997 – Ivo Timmermans (zarq) i Guus Sliepen (guus) - Usenet Objectius Desenvolupar una VPN • Segura: Privada, codi depurat, bona gestió de les claus, permisos de fitxers... • Confiable i estable: El dimoni ha de gestionar bé totes les situacions. • Eficient: S'ha d'eliminar tot allò innecessari (ie: overhead). • Escalable: Manejar centenars/milers de dimonis sense pèrdua de rendiment. • Fàcil de configurar i usar I a més... • • Lliure: GPL2.
estàndard (OpenSSL, RSA) • liblzo, zlib. • chroot. • Bon codi: buffer overflows, memory leaks... • Gestió dels permisos i les claus. • Auditable. Confiabilitat i estabilitat Gestió de les situacions adverses • Reconnexió en cas d'error o timeout. • Redundància.
necessitem. • Mode router (capa 3) o switch (capa 2) • Tràfic unicast vs broadcast... • Suport complet per IPv4 i IPv6 • Alternativa per muntar túnels IPv6 dins IPv4 • Meta-connexió sobre TCP • Informació de rutes, sessions, control... • El túnel va encapsulat dins UDP • UDP és més adequat pels encapsulaments. • Fall back a TCP si no és possible usar UDP • Obriu UDP i TCP als tallafocs.
llocs sense un servidor central • Cada node passa la informació que té dels altres. • Sempre es tria el camí més directe. • Els nodes enruten el tràfic dels altres si no hi ha camí directe. • Local discovery. Basta configurar alguns enllaços. La resta és automàtica. Passam d'un model clàssic centralitzat a un altre descentralitzat.
node → Afegir n enllaços A D C B Model en malla Afegir 1 node → Afegir 1 enllaç Escalabilitat • Fitxers de configuració simples i sistema d'enrutament eficient. • Afegir un node implica afegir només un enllaç (configurar dos nodes). • Mantenir múltiples enllaços no suposa una gran càrrega de sistema ni ús de memòria.
(Cygwin i natiu)... • Paquet per OpenWRT (obre la porta a la integració dins routers, punts d'accés...). • Android, iOS. Branca estable 1.0 Branca de desenvolupament 1.1 Actualitzacions de seguretat Backend criptogràfic seleccionable Inclusió d'un socket de control + tincctl Gestió de connexions (control) automàtica Configuració automàtica de nous nodes Sobre Linux • Debian, Ubuntu, Arch Linux, Gentoo, openSUSE... Plans de futur