SlideShare a Scribd company logo
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 (20)

Metodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningMetodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testning
Johan Holmberg
 
Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19
Gnutiken
 
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
Gnutiken
 
Att leva med Öppen Källkod
Att leva med Öppen KällkodAtt leva med Öppen Källkod
Att leva med Öppen Källkod
Daniel 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 webbramverk
Creuna 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
 
Tobbe Eklöv
Tobbe EklövTobbe Eklöv
Tobbe Eklöv
.SE (Stiftelsen för Internetinfrastruktur)
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och Docker
Kristoffer Vidmo
 
Foss sthlm maintain foss
Foss sthlm maintain fossFoss sthlm maintain foss
Foss sthlm maintain foss
Daniel Stenberg
 
TypeScript DevSum 2013
TypeScript DevSum 2013TypeScript DevSum 2013
TypeScript DevSum 2013
Michael Herkommer
 
Cookies och Websockets
Cookies och WebsocketsCookies och Websockets
Cookies och Websockets
Daniel Stenberg
 
Win10 summer dev camp
Win10 summer dev campWin10 summer dev camp
Win10 summer dev camp
Jimmy Engström
 
digital infrastruktur är open source-1.pdf
digital infrastruktur är open source-1.pdfdigital infrastruktur är open source-1.pdf
digital infrastruktur är open source-1.pdf
Daniel Stenberg
 
Gemensam webbutveckling 2
Gemensam webbutveckling 2Gemensam webbutveckling 2
Gemensam webbutveckling 2
Björn Westerlund
 
Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010
Daniel Stenberg
 
Mobil web
Mobil webMobil web
Mobil web
Ola Berg
 
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 Python
Anton Tibblin
 
Wordpress och Open Sorce
Wordpress och Open SorceWordpress och Open Sorce
Wordpress och Open Sorce
jnystromdesign jnystromdesign
 
Opera
OperaOpera
Opera
Erik Åhslund
 
Metodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testningMetodik - Versionshantering, pakethantering, paketering och testning
Metodik - Versionshantering, pakethantering, paketering och testning
Johan Holmberg
 
Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19Gnutiken Seminarium 2010 03 19
Gnutiken Seminarium 2010 03 19
Gnutiken
 
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
Gnutiken
 
Att leva med Öppen Källkod
Att leva med Öppen KällkodAtt leva med Öppen Källkod
Att leva med Öppen Källkod
Daniel 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 webbramverk
Creuna 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 Docker
Kristoffer Vidmo
 
Foss sthlm maintain foss
Foss sthlm maintain fossFoss sthlm maintain foss
Foss sthlm maintain foss
Daniel Stenberg
 
digital infrastruktur är open source-1.pdf
digital infrastruktur är open source-1.pdfdigital infrastruktur är open source-1.pdf
digital infrastruktur är open source-1.pdf
Daniel Stenberg
 
Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010Rockbox - Software Freedom Day 2010
Rockbox - Software Freedom Day 2010
Daniel 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 Python
Anton Tibblin
 

More from Daniel Stenberg (20)

What comes after world domination with Daniel Stenberg, April 2025
What comes after world domination with Daniel Stenberg, April 2025What comes after world domination with Daniel Stenberg, April 2025
What comes after world domination with Daniel Stenberg, April 2025
Daniel Stenberg
 
Tightening every bolt at FOSDEM 2025 by Daniel Stenberg
Tightening every bolt at FOSDEM 2025  by Daniel StenbergTightening every bolt at FOSDEM 2025  by Daniel Stenberg
Tightening every bolt at FOSDEM 2025 by Daniel Stenberg
Daniel Stenberg
 
curl security by Daniel Stenberg from curl up 2024
curl security by Daniel Stenberg from curl up 2024curl security by Daniel Stenberg from curl up 2024
curl security by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
rust in curl by Daniel Stenberg from- curl up 2024
rust in curl by Daniel Stenberg from- curl up 2024rust in curl by Daniel Stenberg from- curl up 2024
rust in curl by Daniel Stenberg from- curl up 2024
Daniel Stenberg
 
trurl 2024 by Daniel Stenberg from curl up 2024
trurl 2024 by Daniel Stenberg from curl up 2024trurl 2024 by Daniel Stenberg from curl up 2024
trurl 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
curl future 2024 by Daniel Stenberg from curl up 2024
curl future 2024 by Daniel Stenberg from curl up 2024curl future 2024 by Daniel Stenberg from curl up 2024
curl future 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
The state of curl 2024 by Daniel Stenberg from curl up 2024
The state of curl 2024 by Daniel Stenberg from curl up 2024The state of curl 2024 by Daniel Stenberg from curl up 2024
The state of curl 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
mastering libcurl part 2
mastering libcurl part 2mastering libcurl part 2
mastering libcurl part 2
Daniel Stenberg
 
mastering libcurl part 1
mastering libcurl part 1mastering libcurl part 1
mastering libcurl part 1
Daniel Stenberg
 
curl - openfourm europe.pdf
curl - openfourm europe.pdfcurl - openfourm europe.pdf
curl - openfourm europe.pdf
Daniel Stenberg
 
curl experiments - curl up 2022
curl experiments - curl up 2022curl experiments - curl up 2022
curl experiments - curl up 2022
Daniel Stenberg
 
curl security - curl up 2022
curl security - curl up 2022curl security - curl up 2022
curl security - curl up 2022
Daniel Stenberg
 
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
Daniel Stenberg
 
The state of curl 2022
The state of curl 2022The state of curl 2022
The state of curl 2022
Daniel Stenberg
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curl
Daniel Stenberg
 
Curl with rust
Curl with rustCurl with rust
Curl with rust
Daniel Stenberg
 
Getting started with libcurl
Getting started with libcurlGetting started with libcurl
Getting started with libcurl
Daniel Stenberg
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
Daniel Stenberg
 
Landing code in curl
Landing code in curlLanding code in curl
Landing code in curl
Daniel Stenberg
 
Testing curl for security
Testing curl for securityTesting curl for security
Testing curl for security
Daniel Stenberg
 
What comes after world domination with Daniel Stenberg, April 2025
What comes after world domination with Daniel Stenberg, April 2025What comes after world domination with Daniel Stenberg, April 2025
What comes after world domination with Daniel Stenberg, April 2025
Daniel Stenberg
 
Tightening every bolt at FOSDEM 2025 by Daniel Stenberg
Tightening every bolt at FOSDEM 2025  by Daniel StenbergTightening every bolt at FOSDEM 2025  by Daniel Stenberg
Tightening every bolt at FOSDEM 2025 by Daniel Stenberg
Daniel Stenberg
 
curl security by Daniel Stenberg from curl up 2024
curl security by Daniel Stenberg from curl up 2024curl security by Daniel Stenberg from curl up 2024
curl security by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
rust in curl by Daniel Stenberg from- curl up 2024
rust in curl by Daniel Stenberg from- curl up 2024rust in curl by Daniel Stenberg from- curl up 2024
rust in curl by Daniel Stenberg from- curl up 2024
Daniel Stenberg
 
trurl 2024 by Daniel Stenberg from curl up 2024
trurl 2024 by Daniel Stenberg from curl up 2024trurl 2024 by Daniel Stenberg from curl up 2024
trurl 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
curl future 2024 by Daniel Stenberg from curl up 2024
curl future 2024 by Daniel Stenberg from curl up 2024curl future 2024 by Daniel Stenberg from curl up 2024
curl future 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
The state of curl 2024 by Daniel Stenberg from curl up 2024
The state of curl 2024 by Daniel Stenberg from curl up 2024The state of curl 2024 by Daniel Stenberg from curl up 2024
The state of curl 2024 by Daniel Stenberg from curl up 2024
Daniel Stenberg
 
mastering libcurl part 2
mastering libcurl part 2mastering libcurl part 2
mastering libcurl part 2
Daniel Stenberg
 
mastering libcurl part 1
mastering libcurl part 1mastering libcurl part 1
mastering libcurl part 1
Daniel Stenberg
 
curl - openfourm europe.pdf
curl - openfourm europe.pdfcurl - openfourm europe.pdf
curl - openfourm europe.pdf
Daniel Stenberg
 
curl experiments - curl up 2022
curl experiments - curl up 2022curl experiments - curl up 2022
curl experiments - curl up 2022
Daniel Stenberg
 
curl security - curl up 2022
curl security - curl up 2022curl security - curl up 2022
curl security - curl up 2022
Daniel Stenberg
 
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
Daniel Stenberg
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curl
Daniel Stenberg
 
Getting started with libcurl
Getting started with libcurlGetting started with libcurl
Getting started with libcurl
Daniel Stenberg
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
Daniel Stenberg
 
Testing curl for security
Testing curl for securityTesting curl for security
Testing curl for security
Daniel Stenberg
 

Foss-sthlm inbyggd opensource