Kryssplattform Utvikling Bergen – 26. mars 2009, av Knut Yrvin Qt Software, Nokia
Knut Yrvin Leder friprog utviklersamfunn ● Teleteknisk assistent, Telenor – 1986 ● Elektronikk-ingeniør – 1992 ● Planlegger transmisjon, Telenor – 1993 ● Hovedfag systemutvikling – 2000 ● Konsulent i tre år – Verdipapirsentralen samt diverse konsulentoppdrag I bank/finans og industri ● Medgrunder av Skolelinux in 2001 – Nå en del av Debian Edu ● Trolltech ASA – 2006, ● Qt Software, Nokia – 2008
Plan ● Et par historier om fri programvare – Skolelinux – Qt Software ● Kryssplatform utvikling ● Muligheter
Debian Edu
En komplett IT-løsning for skoler Nettverksløsning ut av boksen Driftskonsept Digital brukerprofil OpenOffice og > 100 brukerprogram Laget på elevenes morsmål med fokus på skolens læreplaner Laget for skolens budsjetter Skolelinux
Ideen bak Skolelinux Elever og studenter interessert i hvordan programmene er laget – kan lære av eksperter Elevene kan ferdes trygt på den elektroniske landevei med veiskilt de forstår Skolene får mer IT-utstyr og programvare, og mindre tid går med på vedlikehold. Mer for mindre
Hva handler det om? Bruke datamaskinene til å sende tegninger til skoleklasser i utlandet Elevene kan lage musikk, å sette sammen bokstaver til ord (ordavkoding), lære og lese, samle informasjon. Det handler ikke om kontoradinistrasjon med 2-3 kontorprogram!
Litt historie Startet som en dugnad 2. July 2001 Mer enn arbeidstimer fra rundt ~ 200 utviklere, oversettere og forfattere de tre første årene Mer enn 14 utviklersamlinger fra 20 til 190 deltagere de tre første årene 11 i Norge 3 internasjonale samlinger i Norge, Tyskland og April Versjonssystemet «er prosjektet»
Hvem står bak Skolelinux? SLX Debian Labs (stiftelse) ● En del av Debian-prosjektet ● 4-5 jobber full tid En medlemsorganisasjon ● Eget styre ● Over 100 aktive utviklere ● 30 overaktive utviklere ● > 20 oversettere
Debian i skolen i dag Norge 300 skoler, Harstad kommune, Narvik, Nittedal, Time osv. Tilbud til alle Oslo-skolene Tyskland Munchen Rheinland-Pfalz – tilbud til elever Spania Extremadura – pcer, brukere Brazil Når ut til 50 millioner elever i år
Industriell satsing med Debian HP – verdens største PC-produsent Debian brukes til all videreutvikling av Linux- systemer Sun Microsystems Støtter Debian på UltraSPARC, Nokia Debian er grunnlaget for Maemo – selskapets Linux-satsing
Qt Software, Nokia
Qt Software, a Nokia Company A unique 15 years of success Founded in Oslo, Norway in 1994 Publicly listed in 2006 250 employees worldwide customers 217 mill. NOK in 2007, up 25% from 2006 Hundreds of thousand open source developers Acquired by Nokia in 2008
© Nokia 2009 Qt Everywhere To enable development of software that is independent of operating systems and hardware - better and faster than ever before
© Nokia 2009 Millions of Desktop, Mobile and Embedded Devices Mobile Phones Personal Media Players Set-top BoxesNavigation Systems Net-books Refrigerators & Coffee Machines Mobile Internet Devices (Nokia N810) Desktop applications (Google Earth)
The Business Model Dual Licensing Model Quid pro quo licensing philosophy GPL license for free software use Commercial terms for commercial use LGPL for free and commercial use Same products, multiple licenses
“Virtuous Cycle”
Typical Linux desktop in 1996
State-of-the-art UI Widget
Challenge #1
= ~200 kodelinjer
Kool Desktop Environment Visjonen til Matthias Ettrich Et brukergrensesnitt for sluttbrukere (ikke X11 eller Motif) Surfe på nettet Skrive e-post Spille spill Et skrivebord for dama...
Å lage et alternativ på skrivebordet som alternativ til systemet fra disse...
... foreslo Matthias å bruke utviklingsverktøy fra disse karene
13 år med å lage bedre programvare med Qt KDE 4000 brukerprogram idag
Stopmotion, best studentprosjekt i 2006
Sharp Zaurus - Nov Qt Embedded kom i Sparket igang friprog på håndholdte frie programmer på Zaurus og Open- Embedded idag
Kjører “skrivebord” på mobile surfetabletter
KOffice...
Alle størrelser Asus EEE Nokia N810 Greenphone FreeRunner
© Nokia 2009 Qt på S60 (utgivelseskandidat klar) Qt vil nå mer enn 80 million telefoner med S60 Bruk programmer laget med Qt på S60, Windows CE og Linux på håndholdte Flytt også Qt-program på S60 på skrivebordet, være seg Windows, Mac eller Unix/Linux (X11)
© Nokia 2009 Rikt kryssplattform utvikling, et utmerket rammeverk internt Programmer for mange platformer fra Qt: a en enkel kodebase Gir effektivitet, raskere til markedet og lavere vedlikeholdskostnader Nokia (Ovi) og tredjepart programvare og tjenester Qt kryssplattform rammeverk og verktøy Håndholdt Plattform Skrivebord Prosessorer Mobile Plattform Nokias programvarestrategi
© Nokia 2009 Fri oss fra siloene Idag vedlikeholder mange produsenter flere kodebaser for samme programvare når de bruker flere operativsystem og tjenester Qt øker Nokias produktivitet og reduserer tiden til markedet når målet er skrivebordet, mobile og håndholdte plattformer – ut fra en kodebase I forhold til flere fordeler med Qt, er redusert tid til å markedet og lavere kostnader til vedlikehold, store fordeler med Qt både for Nokia og alle andre som bruker rammeverket
© Nokia 2009 Grunnlag for fremtidig innovasjon Økt bruk av Qt med eksterne bidrag og tilbakemeldinger fra innovative prosjekt, vil sikre at Qt har høyest mulig kvalitet Vidtgående bruk av Qt både I fri og produsenteide prosjekt, gir rikere og mer stabilt system mellom forskjellige plattformer (operativsystem) Fortsatt forbedringer og utvikling av Qt vil tjene både Nokia og alle andre som bruker rammeverket
© Nokia 2009 Hvorfor kjøpte Nokia Trolltech? Akselerere Nokias programvarestrategi Gjenbruke kode mellom enheter Rik brukeropplevelse Enklere å bruke tjenester mellom enheter Tilgang til en mengde smarte folk med en god kultur Utvide rollen til fri programvare og KDE Programvare og tjenester Rammeverk og verktøy Chipsets Mobile Plattform PC Mobile Plattform
© Nokia 2009 Utviklersamfunn ruler: Nokia vil lære fra suksessen med fri programvare Nokia vil fortsette å bygge Qt videre. Det er derfor Nokia kjøpte Trolltech Nokia vil sponse folk og prosjekter Nokia er enda mer aktiv innen forskjellige områder: - KDE, Linux kernel, X.org, Webkit, støtter FSF osv. Nokia og fri programvare
© Nokia % av all programvare I 2006 brukte friprog-komponenter Rishab Aiyer Ghosh Licensed under: Creative Commons cc-nd-nc Source: Fri programvare en megatrend
© Nokia 2009 Lovbestemt rødt flag
Tusen takk! Spørsmål & Svar