SlideShare a Scribd company logo
1 of 53
Download to read offline
open source och inbyggda 
         system




       20:e oktober 2012
Daniel Stenberg
●
    Free Software
●
    Network hacker
●
    Embedded developer
●
    Consultant (för Enea!)


    Email:     daniel@haxx.se
    Twitter:   @bagder
    Web:       daniel.haxx.se
    Blog:      daniel.haxx.se/blog
Innehåll
 Daniel snackar om open source 
inom inbyggda system och sånt, 
              typ.
Input från ...
●
    Kunder och partners till 
    Haxx och Enea
●
    VDC Research
●
    Netcraft
●
    Linux Foundation
●
    Black duck
Frågor eller funderingar?




          Hojta!
Trend 1: Linux
1: Linux på top­500

juni 2003: 27%
juni 2012: 92%
1: Linux på top­500

juni 2003: 27%
juni 2012: 92%
1: Linux körde över unix

 juni 2002: 82%
 juni 2012: 4.8%
1: Linux körde över unix

 juni 2002: 82%
 juni 2012: 4.8%
1: Linux på smartphones

    2008: 0%
   2012: >60%
1: Linux på smartphones

    2008: 0%
   2012: >60%
1: Linux istället för RTOS

   2008: 0%
 2012: 2x RTOS
1: Linux istället för RTOS

   2008: 0%
 2012: 2x RTOS
Linux som referens
  Många (alla?) hårdvaruföretag 
bygger nu Linux först och använder 
   för att verifiera sin hårdvara.
The year of the Linux 
      desktop



       skoja bara
The year of the Linux 
      desktop



       skoja bara
Trend 2: open source
Open source är stort
●
    github: 4 700 000 repos
●
    Sourceforge: 320 000 projekt
●
    Ohloh: 550 000 projekt
Open source är stort
●
    github: 4 700 000 repos
●
    Sourceforge: 320 000 projekt
●
    Ohloh: 550 000 projekt
Open source web servers



     70%
Open source web servers



     70%
Open source på internet
●
    DNS­servrar
●
    mail­servrar
●
    SSH
Open source i burkar
●
    Routrar
●
    TV
●
    DVD­spelare
●
    Skrivare
Över tid kommer 
  open source till 
alla områden, och 
      vinner
Trend 3: snabbare
Tillverkare vill...
●
    ha kortare produktcykler
●
    kunna byta HW plattform lättare
●
    återanvända mer kod
●
    vara mer standard
●
    inte låsa in sig hos proprietära 
    leverantörer
Tillverkare vill...
●
    ha kortare produktcykler
●
    kunna byta HW plattform lättare
●
    återanvända mer kod
●
    vara mer standard
●
    inte låsa in sig hos proprietära 
    leverantörer
Tillverkare vill...
●
    ha kortare produktcykler
●
    kunna byta HW plattform lättare
●
    återanvända mer kod
●
    vara mer standard
●
    inte låsa in sig hos proprietära 
    leverantörer
Tillverkare vill...
●
    ha kortare produktcykler
●
    kunna byta HW plattform lättare
●
    återanvända mer kod
●
    vara mer standard
●
    inte låsa in sig hos proprietära 
    leverantörer
Tillverkare vill...
●
    ha kortare produktcykler
●
    kunna byta HW plattform lättare
●
    återanvända mer kod
●
    vara mer standard
●
    inte låsa in sig hos proprietära 
    leverantörer
Så för att bli snabbare...
         använd
       open source
Trend 4: hjälp vad 
     mycket!
Linux kernel 2012
●
    ny release var 70:e dag
●
    10 000 ändringar per release
●
    7 ändringar i timmen
●
    > 15 miljoner rader kod
●
    > 1100 utvecklare per release 
    (>200 företag)
Linux kernel 2012
●
    ny release var 70:e dag
●
    10 000 ändringar per release
●
    7 ändringar i timmen
●
    > 15 miljoner rader kod
●
    > 1100 utvecklare per release 
    (>200 företag)
Linux kernel 2012
●
    ny release var 70:e dag
●
    10 000 ändringar per release
●
    7 ändringar i timmen
●
    > 15 miljoner rader kod
●
    > 1100 utvecklare per release 
    (>200 företag)
Linux kernel 2012
●
    ny release var 70:e dag
●
    10 000 ändringar per release
●
    7 ändringar i timmen
●
    > 15 miljoner rader kod
●
    > 1100 utvecklare per release 
    (>200 företag)
Linux kernel 2012
●
    ny release var 70:e dag
●
    10 000 ändringar per release
●
    7 ändringar i timmen
●
    > 15 miljoner rader kod
●
    > 1100 utvecklare per release 
    (>200 företag)
… och mycket mer

                   kernel
                   eclipse
                   gcc
                   perl
                   gdb
                   binutils
                   emacs
                   vim
                   eglibc
                   u-boot
                   python
                   valgrind
                   busybox
                   bash
Mycket rör sig snabbt
●
    Kräver mycket folk med mycket 
    kompetens eller... 
●
    köpt support
Linux överallt   Open source




 Snabbare             Hjälp!
Linux överallt   Open source




kommersiell inbyggd Linux


   Snabbare             Hjälp!
Andra öppna OS då?




        nej
Andra öppna OS då?




        nej
Lite marknadssiffror
Inbyggda OS 2011
●
    1.3 miljarder dollar
●
    Wind River och Microsoft äger 
    65% av den totala marknaden
●
    >90% av alla elektriska apparater 
    i världen
Inbyggd Linux 2011
●
    ~100 miljoner dollar
●
    Wind River: 50%
●
    Monta Vista: 25%
●
    SYSGO 3.8%
Linux är billigare
●
    Inga royalties och runtime fees
●
    Betala för support
●
    Svårare att sälja
●
    Lättare att byta ut leverantörer
●
    Växer med 6%/år framöver
Europa växer minst
●
    Cirka 25% av pengarna med 
    minst tillväxt framöver
●
    Americas dominerar
Telecom
●
    det högst omsatta 
    marknadssegmentet för 
    inbyggda OS
●
    går mot Linux överallt på 
    bekostnad av traditionella RTOS
en USA–centrisk värd
Inbyggda OS kommer från USA
Summering
Idag: Linux och proprietära system


Imorgon: Linux och open source
Tack för mig


Daniel Stenberg <daniel@haxx.se>

More Related Content

Similar to Foss-sthlm inbyggd opensource

Metodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningMetodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningJohan Holmberg
 
Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken
 
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24Gnutiken
 
Att leva med Öppen Källkod
Att leva med Öppen KällkodAtt leva med Öppen Källkod
Att leva med Öppen KällkodDaniel Stenberg
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkCreuna Sverige
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Creuna Sverige
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerKristoffer Vidmo
 
Foss sthlm maintain foss
Foss sthlm maintain fossFoss sthlm maintain foss
Foss sthlm maintain fossDaniel Stenberg
 
Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010Daniel Stenberg
 
HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)Anton Tibblin
 
HT15, DA354A - Introduktion till Python
HT15, DA354A - Introduktion till PythonHT15, DA354A - Introduktion till Python
HT15, DA354A - Introduktion till PythonAnton Tibblin
 
HT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringHT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringAnton Tibblin
 

Similar to Foss-sthlm inbyggd opensource (20)

Metodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningMetodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testning
 
Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19
 
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24
Föredrag om fri programvara för Stadsbiblioteket Göteborg 2011 02-24
 
Att leva med Öppen Källkod
Att leva med Öppen KällkodAtt leva med Öppen Källkod
Att leva med Öppen Källkod
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln
 
Tobbe Eklöv
Tobbe EklövTobbe Eklöv
Tobbe Eklöv
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och Docker
 
Foss sthlm maintain foss
Foss sthlm maintain fossFoss sthlm maintain foss
Foss sthlm maintain foss
 
TypeScript DevSum 2013
TypeScript DevSum 2013TypeScript DevSum 2013
TypeScript DevSum 2013
 
Cookies och Websockets
Cookies och WebsocketsCookies och Websockets
Cookies och Websockets
 
Win10 summer dev camp
Win10 summer dev campWin10 summer dev camp
Win10 summer dev camp
 
Gemensam webbutveckling 2
Gemensam webbutveckling 2Gemensam webbutveckling 2
Gemensam webbutveckling 2
 
Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010
 
Mobil web
Mobil webMobil web
Mobil web
 
HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)
 
HT15, DA354A - Introduktion till Python
HT15, DA354A - Introduktion till PythonHT15, DA354A - Introduktion till Python
HT15, DA354A - Introduktion till Python
 
Wordpress och Open Sorce
Wordpress och Open SorceWordpress och Open Sorce
Wordpress och Open Sorce
 
Opera
OperaOpera
Opera
 
HT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringHT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till Programmering
 

More from Daniel Stenberg

More from Daniel Stenberg (20)

mastering libcurl part 2
mastering libcurl part 2mastering libcurl part 2
mastering libcurl part 2
 
mastering libcurl part 1
mastering libcurl part 1mastering libcurl part 1
mastering libcurl part 1
 
curl - openfourm europe.pdf
curl - openfourm europe.pdfcurl - openfourm europe.pdf
curl - openfourm europe.pdf
 
curl experiments - curl up 2022
curl experiments - curl up 2022curl experiments - curl up 2022
curl experiments - curl up 2022
 
curl security - curl up 2022
curl security - curl up 2022curl security - curl up 2022
curl security - curl up 2022
 
HTTP/3 in curl - curl up 2022
HTTP/3 in curl - curl up 2022HTTP/3 in curl - curl up 2022
HTTP/3 in curl - curl up 2022
 
The state of curl 2022
The state of curl 2022The state of curl 2022
The state of curl 2022
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curl
 
Curl with rust
Curl with rustCurl with rust
Curl with rust
 
Getting started with libcurl
Getting started with libcurlGetting started with libcurl
Getting started with libcurl
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
 
Landing code in curl
Landing code in curlLanding code in curl
Landing code in curl
 
Testing curl for security
Testing curl for securityTesting curl for security
Testing curl for security
 
common mistakes when using libcurl
common mistakes when using libcurlcommon mistakes when using libcurl
common mistakes when using libcurl
 
HTTP/3 in curl 2020
HTTP/3 in curl 2020HTTP/3 in curl 2020
HTTP/3 in curl 2020
 
The state of curl 2020
The state of curl 2020The state of curl 2020
The state of curl 2020
 
curl roadmap 2020
curl roadmap 2020curl roadmap 2020
curl roadmap 2020
 
curl better
curl bettercurl better
curl better
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
 
HTTP/3, QUIC and streaming
HTTP/3, QUIC and streamingHTTP/3, QUIC and streaming
HTTP/3, QUIC and streaming
 

Foss-sthlm inbyggd opensource