One Laptop Per Child Pierre Ossman
Projektet ● Ge varje barn i u-världen varsin laptop
Vem är då jag? ● Pierre Ossman ● Civ.ing. vid Linköpings Universitet ● Utvecklare hos Cendio ● Aktiv inom Open Source på fritiden
Projektet Varje barn i världens utvecklingsländer ska ha varsin egen, personlig laptop
För vem? 1.5 miljard barn i u-världen
Förutsättningarna
Uppmuntra skapande
Kommunikation! s mesh
Kommunikation! s Internet Terrestrial wireless links (wifi, wimax) Cellular packet-data link (2.5G, 3G) Optional distribution network
Krav på en dator för barn? ● Säker, hållbar ● Lätt, liten ● Färgglad, se ut som en leksak ● Strömsnål ● Fungera utomhus ● Låter barnen kommunicera och sammarbeta ● Uppmuntrar skapande ● Utforskande och öppet lärande ● Billig!
Kostnad, “vanlig” laptop ● 50% av en laptop är försäljning, marknadsföring, distribution ● 25% skärmen
Att nå $100 ● Ingen marknadsföring ● Endast stora ordrar (miljoner enheter) ● Ny, billig skärm ● Open Source, inga licensavgifter ● Lägre hårdvarukrav
Antal Watt
Inte bra nog ● Ett barn kan generera 5-10 W ● Målet är 10 ggr vinst ● Nätverk måste vara på
Var går strömmen? ● Skärm – Tyvärr nödvändig ● CPU – Gör oftast väldigt lite; uppdaterar skärmen och skickar vidare paket
DCON ● Intelligent chip mellan CPU och display ● Kan hålla skärmen vid liv utan CPU CPU 128MB DRAM TCO N TFT LCD 1MB Dcon
Wireless ● Kan sköta mesh-funktioner utan CPU ● ARM-processor med 192 KiB RAM
Suspend ● DCON och Marvell-kortet gör det möjligt ● Tar ~25 ms för CPU:n att vakna ● Upp till 50 ms att ta över skärmen ● Märkbart! – Kan inte stänga av CPU mellan varje knapptryckning – Men kan stänga av under längre paus
Suspend ● Suspend to RAM – Normal laptop, ~10 s – OLPC, < 100 ms
Hårdvara ● AMD Geode GX2-500 CPU ● 128MB DDR SDRAM ● 3 USB 2.0 portar ● SD-kortläsare ● 512MB NAND-flash – Komprimerad JFFS2 ger ~1GB
Annorlunda display ● Diagonalt mönster ● 1200x900, 7.5” ● 200 DPI! ● Byter mellan svartvitt och färg
Fungerar i solljus
Två lägen
Inmatning ● Gamepad i skärmen ● Vattentätt, driftsäkert tangentbord ● Touchpad med två lägen – Kapacitiv, för fingrar – Resistiv, för penna ● Mikrofon ● Kamera
Strömförsörjning ● Tar allt mellan 10 och 24V DC ● NiMH-batterier – Litium-jon för farligt – Nya varianter testas ● Ingen vev! ● Jojo och/eller pedal
Mjukvara ● Få ner CPU- och minneskrav ● Säkerhet! – Väldigt många enheter = lockande mål ● Open Source ● Linux ● OpenFirmware
Firmware ● LinuxBIOS/OpenFirmware ● Mycket snabbare än klassiskt BIOS – Öppet – nyckeln till så snabb STR – Ingen ACPI! ● Inga licenskostnader ● Barnen kan se och hacka även denna del!
Sugar
Python! ● Så mycket som möjligt i Python ● Ska gå att modifiera av barnen! ● “View source”-knapp ● Versionshantering
Organisation ● OLPC Foundation, ideell organisation ● 14 anställda ● ~20 konsulter ● 250 anställda från andra bolag (Red Hat) ● 100+ frivilliga
Organisation ● Open Source-projekt ● Involverat de projekt de använder
Min inblandning ● Blev tillfrågad sommaren 2006 ● Arbete på SD-kortläsare ● Test, utveckling och optimering
Status och framtid ● Hårdvaran i princip klar ● Dags att fylla den med innehåll! ● Behövs inte bara programmerare ● Har du en idé, se till att presentera den!
Kontakt ● Mig: ● OLPC: #olpc och #sugar på irc.freenode.net ●
Frågor!