SlideShare ist ein Scribd-Unternehmen logo
1 von 26
OPEN SOURCE AND THE INTERNET OF THINGS 
Bill Weinberg, Senior Director, Open Source Strategy 
© 2014 Black Duck Software, Inc. All Rights Reserved. 
Black Duck Software 
@LinuxPundit | @black_duck_sw
BLACK DUCK OSS LOGISTICS SOLUTIONS 
Maximize 
OSS Benefits 
Time Saving 
Automation 
Risk 
Management 
Transparency 
Seamless 
2 © 2014 Black Duck Software, Inc. All Rights Reserved. 
Tools 
Integration 
Control, 
Collaboration, 
Consistency
SPEAKER INTRODUCTION 
Bill Weinberg 
Senior Director, Open Source Strategy 
Black Duck Software 
• Helps clients enable, build, and deploy software for intelligent devices, 
enterprise data centers and cloud infrastructure 
• Working with FOSS since 1998, with thirty years embedded and open 
systems, telecommunications, and other technology 
• Founding team-member at MontaVista Software – pioneered Linux as 
leading platform for intelligent and mobile devices 
• Senior Analyst at OSDL (today, the Linux Foundation) – ran 
Carrier Grade and Mobile Linux initiatives 
• General Manager of the Linux Phone Standards Forum 
• Author and speaker on global adoption of Linux to embedded/real-time 
computing, application migration, licensing, standards, telecoms 
infrastructure and mobile applications. 
• Details at http://www.linuxpundit.com/ 
3 © 2014 Black Duck Software, Inc. All Rights Reserved.
OPEN SOURCE AND THE IOT 
4 © 2014 Black Duck Software, Inc. All Rights Reserved.
HUMAN AND DEVICE POPULATION GROWTH 
Cisco, Forrester et al. 
5 © 2014 Black Duck Software, Inc. All Rights Reserved.
OSS AND IOT INTERSECTION: COINCIDENCE OR 
CAUSE? 
Open 
Source 
Software and 
Hardware 
Internet 
of Things ? 
6 © 2014 Black Duck Software, Inc. All Rights Reserved.
IOT NODE TYPOLOGY AND CONTINUUM 
7 © 2014 Black Duck Software, Inc. All Rights Reserved.
COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE 
COMPUTE PEERS EVERYWHERE 
• 32 and 64-bit processors (over time) 
• TCP/IP (IPv6 and 6LoWPAN) 
• High-level OSes (Linux et al) 
• Advocates 
• TEMs, NEPs and other h/w suppliers 
• Enterprise ISVs (esp. Cloud) and OSVs 
8 © 2014 Black Duck Software, Inc. All Rights Reserved.
COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE 
SMALL IS BEAUTIFUL 
• Just enough h/w (4/8/16 
bit) 
• Mesh networking 
• RTOS or No OS 
• Advocates 
• Specialty chipset vendors 
• RTOS suppliers 
• Makers 
9 © 2014 Black Duck Software, Inc. All Rights Reserved.
COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE 
HYBRID REALITY 
• New protocols – local and end-to-end 
• Optimization of Internet routing / infrastructure to support 
IoT 
• Cloud and client device m/w and APIs to speed app 
development 
• Open source anywhere (but maybe not everywhere) 
• 32 and 64-bit CPUs (over time) 
• TCP/IP (IPv6 and 6LoWPAN) 
• High-level OSes (Linux et al) 
• Advocates 
• TEMs, NEPs and other h/w suppliers 
• Enterprise ISVs (esp. Cloud) and 
OSVs 
• Just enough h/w (4/8/16 
bit) 
• Mesh networking 
• RTOS or No OS 
• Advocates 
• Specialty chipset vendors 
• RTOS suppliers 
• Makers 
10 © 2014 Black Duck Software, Inc. All Rights Reserved.
OPEN SOURCE IN THE IOT STACK 
11 © 2014 Black Duck Software, Inc. All Rights Reserved.
IoT 
Endpoints 
IoT 
Infrastructure 
Internet 
Infrastructure 
12 © 2014 Black Duck Software, Inc. All Rights Reserved. 
Cloud / Data 
Center 
Client 
Devices 
Applications 
Core Functions 
(Sensing, 
Actuation), Routing 
Aggregation, 
Routing, Security 
Routing, Security 
Domain-specific, 
Mash-Ups, BI, 
Big Data, etc. 
Device Apps and 
Web Apps 
Platform 
Alljoyn, Kura, Mihini, OpenIOT, 
OpenRemote, ThingsSpeak 
OpenWRT, OSR, 
OSRM, 
Quagga/Zebra 
Amazon, Hadoop, 
OpenStack, etc. 
Android APIs, 
PhoneGap, X-Code 
Host OS 
None / RTOS 
(Contiki, Riot, 
TinyOS, VxWorks) 
RTOS or Linux RTOS or Linux Linux, Windows 
Android, iOS, 
Linux, Windows 
Protocol 
6LoWPAN, CoAP, IEEE802.15, IP 
networking, MQTT, proprietary 
IP Networking IP Networking IP Networking 
Physical 
3G/LTE, BACnet, BlueTooth, Ethernet, 
Lonworks, WiFi, Zigbee 
Ethernet, WAN Ethernet 
3G/LTE, Ethernet, 
WiFi 
H/W 
Dedicated H/W 
(RFID or 8-32 bit 
SoC) 
32 bit SoC, NPU, 
etc. 
32-64 bit SoC, 
NPU, etc. 
64 bit COTS 
Blades 
Desktops / 
Notebooks, 
Tablets, Smart 
Phones 
Technologies 
Mesh Networking/Routing, 
Development Tools 
SDN 
Virtualization / 
Containerization, 
Tools 
Tools and 
Frameworks 
IOT LAYERS, TECHNOLOGIES AND OSS ROLES
HOMEY – POLYGLOT IOT GATEWAY DEVICE 
13 © 2014 Black Duck Software, Inc. All Rights Reserved.
OSS AND IOT ENDPOINTS 
Arguments for OSS in IoT 
• High unit volumes 
• Low unit cost / BoM 
• Need for customization 
• Rapid innovation 
• Global dev community 
• Community purview 
Against OSS for IoT 
• Resource-intensive 
• Integration cost 
• Deploy and forget 
• OEM legacy mindset 
• Vertical integrated value-add 
• Security concerns 
14 © 2014 Black Duck Software, Inc. All Rights Reserved.
INTELLIGENT DEVICE OSES 
15 © 2014 Black Duck Software, Inc. All Rights Reserved.
WHERE ARE THE IOT OSES? 
Contiki ? 
Riot ? 
16 © 2014 Black Duck Software, Inc. All Rights Reserved.
TRENDS IN DEVICE OSES 
17 © 2014 Black Duck Software, Inc. All Rights Reserved.
WHY OPEN SOURCE FOR DEVICES? 
• Pressure to add value in shrinking timeframes 
• Decomposition of vertically-integrated value add 
• Velocity of technology change outstrips staffing 
• Impractical / costly to sustain in-house platforms 
• Interoperability trumps exclusive differentiation 
• More devices/protocols “outside” vs. “inside” 
• Quest for quality w/o lock-in 
• Main reason for OSS deployment no longer cost 
• OSS defects:LoC provably lower than proprietary 
• Legacy platform differentiation shrinking / vanishing 
18 © 2014 Black Duck Software, Inc. All Rights Reserved.
OPEN SOURCE BUSINESS 
AND THE IOT 
19 © 2014 Black Duck Software, Inc. All Rights Reserved.
CORE OPEN SOURCE BUSINESS STRATEGIES 
20 
Building with OSS 
Your Product 
or Service 
Open Source 
Building OSS 
Your Product 
or Service 
Open Source 
Building for OSS 
20 © 2014 Black Duck Software, Inc. All Rights Reserved. 
Building on OSS 
Your 
Business 
Open Source 
Open Source 
Your Product 
or Service
Category Delivered Product / 
Technology 
OSS Participation and Focus Participation Motive 
IoT Applications 
Developers 
Cloud/Web/SaaS and Mobile 
Apps 
Android, Java, PHP, Ruby, node.js, 
PhoneGap, Rails, Spring 
21 © 2014 Black Duck Software, Inc. All Rights Reserved. 
Ease app development, 
support other businesses 
Cloud Infrastructure 
Service Providers 
Platforms and services for 
IaaS and PaaS, pre-integrated 
data centers 
OpenStack, Cloudstack, Docker, 
Linux, KVM, Xen, Ceph, memcached, 
etc. Big Data (Hadoop, etc.) 
Enable services offerings 
Network Infrastructure 
OEMs (TEMs, NEPs) 
Wireless routers and access 
points, edge/access 
equipment, firewalls, core 
routers, etc. 
Linux, Carrier Grade Linux, routing 
software, security tools and firewalls, 
deep packet inspection, etc. 
Accelerate TTM for 
devices. free resources 
for differentiation 
IoT Device & 
Infrastructure OEMs 
Sensors, cameras, switches, 
actuators, RFID, gateways, 
mesh routers, etc. 
Linux kernel, Contiki, RIOT, Spark, 
device drivers, openremote, Tools and 
Languages (C, C++, Java, Lua), etc. 
Accelerate TTM for 
devices. free resources 
for differentiation, create 
pull for devices with 
services 
Semiconductor Suppliers 
(ARM, ARM licensees, 
Intel et al) 
CPUs, SoCs, MCUs, network 
and graphics chipsets, mobile 
chipsets, reference boards 
Linux kernel, device drivers, 
development tools (GNU, LLVM, 
Eclipse, etc.) 
Enable and sustain 
silicon design wins 
IOT NODE CATEGORIES AND BUSINESSES
MEETING IOT CHALLENGES 
WITH OPEN SOURCE 
22 © 2014 Black Duck Software, Inc. All Rights Reserved.
KEY IOT CHALLENGES 
• Security and Privacy 
• “State of the Art” in IT today is mediocre 
• Constant stream of exploits and breaches 
• Open Source community purview imperfect 
• Device OEMs, makers, et al. lack expertise 
• “Poster Children” OSS Vulnerabilities 
• Heartbleed, Shellshock, Poodle 
23 © 2014 Black Duck Software, Inc. All Rights Reserved.
KEY IOT CHALLENGES 
• Scalability 
• Vision and attempts to scale platforms across IoT nodes 
• Need to accommodate diversity 
• BoM and device energy budgets 
• IPR 
• Persistent desire to protect proprietary device IP 
• Complex licensing environments around OSS and 
proprietary software 
• Provenance of data flowing from IoT and derived from it 
24 © 2014 Black Duck Software, Inc. All Rights Reserved.
WHY OSS FOR IOT? 
25 © 2014 Black Duck Software, Inc. All Rights Reserved.
THANK YOU 
Additional Content: 
The Role of Open Source in Building Out The Internet of 
Things - Whitepaper 
The Internet of Things and Open Source – Webinar Panel 
with speakers from Disney, Qualcomm, and Wipro. 
26 © 2014 Black Duck Software, Inc. All Rights Reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud, Fog & Edge Computing
Cloud, Fog & Edge ComputingCloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
EUBrasilCloudFORUM .
 

Was ist angesagt? (20)

Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iot
 
Honeypots
HoneypotsHoneypots
Honeypots
 
Cloud, Fog & Edge Computing
Cloud, Fog & Edge ComputingCloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
 
IOT Security
IOT SecurityIOT Security
IOT Security
 
Arduino
ArduinoArduino
Arduino
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Federated learning in brief
Federated learning in briefFederated learning in brief
Federated learning in brief
 
IOT: Home Automation using Android Application
IOT: Home Automation using Android ApplicationIOT: Home Automation using Android Application
IOT: Home Automation using Android Application
 
Internet of Things: Research Directions
Internet of Things: Research DirectionsInternet of Things: Research Directions
Internet of Things: Research Directions
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
 
Internet of Things (IoT) and its applications
Internet of Things (IoT) and its applicationsInternet of Things (IoT) and its applications
Internet of Things (IoT) and its applications
 
What Is The Artificial Intelligence Of Things? When AI Meets IoT
What Is The Artificial Intelligence Of Things? When AI Meets IoTWhat Is The Artificial Intelligence Of Things? When AI Meets IoT
What Is The Artificial Intelligence Of Things? When AI Meets IoT
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 
Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
IoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOIoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINO
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Raspberry Pi
Raspberry Pi Raspberry Pi
Raspberry Pi
 

Andere mochten auch

CodeAndroid Meet Up Slides - Augmented Reality on Android
CodeAndroid Meet Up Slides - Augmented Reality on AndroidCodeAndroid Meet Up Slides - Augmented Reality on Android
CodeAndroid Meet Up Slides - Augmented Reality on Android
Zi Yong Chua
 
分散システムにおけるUUID(汎用一意識別子)の利用拡大
分散システムにおけるUUID(汎用一意識別子)の利用拡大分散システムにおけるUUID(汎用一意識別子)の利用拡大
分散システムにおけるUUID(汎用一意識別子)の利用拡大
Kazuki Aranami
 
Open source and_latest_development_in_ict
Open source and_latest_development_in_ictOpen source and_latest_development_in_ict
Open source and_latest_development_in_ict
KanisRauKing
 
Shivamogga kannada STF workshop 2nd Day report
Shivamogga kannada STF workshop 2nd Day reportShivamogga kannada STF workshop 2nd Day report
Shivamogga kannada STF workshop 2nd Day report
KarnatakaOER
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
Michael Koster
 

Andere mochten auch (20)

Building Open Source IoT Cloud
Building Open Source IoT CloudBuilding Open Source IoT Cloud
Building Open Source IoT Cloud
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
CodeAndroid Meet Up Slides - Augmented Reality on Android
CodeAndroid Meet Up Slides - Augmented Reality on AndroidCodeAndroid Meet Up Slides - Augmented Reality on Android
CodeAndroid Meet Up Slides - Augmented Reality on Android
 
分散システムにおけるUUID(汎用一意識別子)の利用拡大
分散システムにおけるUUID(汎用一意識別子)の利用拡大分散システムにおけるUUID(汎用一意識別子)の利用拡大
分散システムにおけるUUID(汎用一意識別子)の利用拡大
 
From Device to Data Center to Insights
From Device to Data Center to InsightsFrom Device to Data Center to Insights
From Device to Data Center to Insights
 
UUID
UUIDUUID
UUID
 
증강현실을 통한 두더지잡기 게임
증강현실을 통한 두더지잡기 게임증강현실을 통한 두더지잡기 게임
증강현실을 통한 두더지잡기 게임
 
Open source and_latest_development_in_ict
Open source and_latest_development_in_ictOpen source and_latest_development_in_ict
Open source and_latest_development_in_ict
 
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing GameThe Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
 
ttyrecからGIFアニメを作る話
ttyrecからGIFアニメを作る話ttyrecからGIFアニメを作る話
ttyrecからGIFアニメを作る話
 
Shivamogga kannada STF workshop 2nd Day report
Shivamogga kannada STF workshop 2nd Day reportShivamogga kannada STF workshop 2nd Day report
Shivamogga kannada STF workshop 2nd Day report
 
OpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-FiOpenSDWN: Programmatic control over home and enterprise Wi-Fi
OpenSDWN: Programmatic control over home and enterprise Wi-Fi
 
An Assessment of Current Technologies
An Assessment of Current TechnologiesAn Assessment of Current Technologies
An Assessment of Current Technologies
 
Set Your Content Free: Why You Need an Open-source Strategy
Set Your Content Free: Why You Need an Open-source StrategySet Your Content Free: Why You Need an Open-source Strategy
Set Your Content Free: Why You Need an Open-source Strategy
 
Boingo_NextGenMobileNetworks
Boingo_NextGenMobileNetworksBoingo_NextGenMobileNetworks
Boingo_NextGenMobileNetworks
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
Uuidはどこまでuuidか試してみた
Uuidはどこまでuuidか試してみたUuidはどこまでuuidか試してみた
Uuidはどこまでuuidか試してみた
 
Utme2015 universities performance index
Utme2015 universities performance indexUtme2015 universities performance index
Utme2015 universities performance index
 
Marketing Open Source Software
Marketing Open Source SoftwareMarketing Open Source Software
Marketing Open Source Software
 
Iottoolkit wot
Iottoolkit wotIottoolkit wot
Iottoolkit wot
 

Ähnlich wie Open Source and the Internet of Things

Ähnlich wie Open Source and the Internet of Things (20)

RVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene PresentationRVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene Presentation
 
Developer Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trendsDeveloper Day 2014 - 4 - wind river - iot business and technology trends
Developer Day 2014 - 4 - wind river - iot business and technology trends
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
Platform for a Connected World
Platform for a Connected WorldPlatform for a Connected World
Platform for a Connected World
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Intel Cloud Foundry and OpenStack
Intel Cloud Foundry and OpenStackIntel Cloud Foundry and OpenStack
Intel Cloud Foundry and OpenStack
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey Keynote
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoTZephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
 
Effective IoT System on Openstack
Effective IoT System on OpenstackEffective IoT System on Openstack
Effective IoT System on Openstack
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
 
OSNF - Open Sensor Network Framework
OSNF - Open Sensor Network FrameworkOSNF - Open Sensor Network Framework
OSNF - Open Sensor Network Framework
 
Summit update
Summit updateSummit update
Summit update
 
Opensource wildey
Opensource wildeyOpensource wildey
Opensource wildey
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data Center
 

Mehr von Black Duck by Synopsys

Mehr von Black Duck by Synopsys (20)

Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
Flight WEST 2018 Presentation - A Buyer Investor Playbook for Successfully Na...
 
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
FLIGHT WEST 2018 Presentation - Continuous Monitoring of Open Source Componen...
 
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck HubFLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
FLIGHT WEST 2018 Presentation - Open Source License Management in Black Duck Hub
 
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
FLIGHT WEST 2018 - Presentation - SCA 101: How to Manage Open Source Security...
 
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
FLIGHT WEST 2018 Presentation - Integrating Security into Your Development an...
 
Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018Open-Source- Sicherheits- und Risikoanalyse 2018
Open-Source- Sicherheits- und Risikoanalyse 2018
 
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
FLIGHT Amsterdam Presentation - Open Source, IP and Trade Secrets: An Impossi...
 
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical GuideFLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
FLIGHT Amsterdam Presentation - Data Breaches and the Law: A Practical Guide
 
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your DealFLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
FLIGHT Amsterdam Presentation - Don’t Let Open Source Software Kill Your Deal
 
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
FLIGHT Amsterdam Presentation - Open Source License Management in the Black D...
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
Open Source Insight: Securing IoT, Atlanta Ransomware Attack, Congress on Cyb...
 
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...Open Source Insight:GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
Open Source Insight: GitHub Finds 4M Flaws, IAST Magic Quadrant, 2018 Open So...
 
Open Source Rookies and Community
Open Source Rookies and CommunityOpen Source Rookies and Community
Open Source Rookies and Community
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
 
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
Open Source Insight: SCA for DevOps, DHS Security, Securing Open Source for G...
 
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
Open Source Insight: AppSec for DevOps, Open Source vs Proprietary, Malicious...
 
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
Open Source Insight: Big Data Breaches, Costly Cyberattacks, Vuln Detection f...
 
Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...Open Source Insight: Happy Birthday Open Source and Application Security for ...
Open Source Insight: Happy Birthday Open Source and Application Security for ...
 
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating NewsOpen Source Insight: Security Breaches and Cryptocurrency Dominating News
Open Source Insight: Security Breaches and Cryptocurrency Dominating News
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Open Source and the Internet of Things

  • 1. OPEN SOURCE AND THE INTERNET OF THINGS Bill Weinberg, Senior Director, Open Source Strategy © 2014 Black Duck Software, Inc. All Rights Reserved. Black Duck Software @LinuxPundit | @black_duck_sw
  • 2. BLACK DUCK OSS LOGISTICS SOLUTIONS Maximize OSS Benefits Time Saving Automation Risk Management Transparency Seamless 2 © 2014 Black Duck Software, Inc. All Rights Reserved. Tools Integration Control, Collaboration, Consistency
  • 3. SPEAKER INTRODUCTION Bill Weinberg Senior Director, Open Source Strategy Black Duck Software • Helps clients enable, build, and deploy software for intelligent devices, enterprise data centers and cloud infrastructure • Working with FOSS since 1998, with thirty years embedded and open systems, telecommunications, and other technology • Founding team-member at MontaVista Software – pioneered Linux as leading platform for intelligent and mobile devices • Senior Analyst at OSDL (today, the Linux Foundation) – ran Carrier Grade and Mobile Linux initiatives • General Manager of the Linux Phone Standards Forum • Author and speaker on global adoption of Linux to embedded/real-time computing, application migration, licensing, standards, telecoms infrastructure and mobile applications. • Details at http://www.linuxpundit.com/ 3 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 4. OPEN SOURCE AND THE IOT 4 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 5. HUMAN AND DEVICE POPULATION GROWTH Cisco, Forrester et al. 5 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 6. OSS AND IOT INTERSECTION: COINCIDENCE OR CAUSE? Open Source Software and Hardware Internet of Things ? 6 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 7. IOT NODE TYPOLOGY AND CONTINUUM 7 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 8. COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE COMPUTE PEERS EVERYWHERE • 32 and 64-bit processors (over time) • TCP/IP (IPv6 and 6LoWPAN) • High-level OSes (Linux et al) • Advocates • TEMs, NEPs and other h/w suppliers • Enterprise ISVs (esp. Cloud) and OSVs 8 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 9. COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE SMALL IS BEAUTIFUL • Just enough h/w (4/8/16 bit) • Mesh networking • RTOS or No OS • Advocates • Specialty chipset vendors • RTOS suppliers • Makers 9 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 10. COMPETING VISIONS FOR IOT SOFTWARE AND HARDWARE HYBRID REALITY • New protocols – local and end-to-end • Optimization of Internet routing / infrastructure to support IoT • Cloud and client device m/w and APIs to speed app development • Open source anywhere (but maybe not everywhere) • 32 and 64-bit CPUs (over time) • TCP/IP (IPv6 and 6LoWPAN) • High-level OSes (Linux et al) • Advocates • TEMs, NEPs and other h/w suppliers • Enterprise ISVs (esp. Cloud) and OSVs • Just enough h/w (4/8/16 bit) • Mesh networking • RTOS or No OS • Advocates • Specialty chipset vendors • RTOS suppliers • Makers 10 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 11. OPEN SOURCE IN THE IOT STACK 11 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 12. IoT Endpoints IoT Infrastructure Internet Infrastructure 12 © 2014 Black Duck Software, Inc. All Rights Reserved. Cloud / Data Center Client Devices Applications Core Functions (Sensing, Actuation), Routing Aggregation, Routing, Security Routing, Security Domain-specific, Mash-Ups, BI, Big Data, etc. Device Apps and Web Apps Platform Alljoyn, Kura, Mihini, OpenIOT, OpenRemote, ThingsSpeak OpenWRT, OSR, OSRM, Quagga/Zebra Amazon, Hadoop, OpenStack, etc. Android APIs, PhoneGap, X-Code Host OS None / RTOS (Contiki, Riot, TinyOS, VxWorks) RTOS or Linux RTOS or Linux Linux, Windows Android, iOS, Linux, Windows Protocol 6LoWPAN, CoAP, IEEE802.15, IP networking, MQTT, proprietary IP Networking IP Networking IP Networking Physical 3G/LTE, BACnet, BlueTooth, Ethernet, Lonworks, WiFi, Zigbee Ethernet, WAN Ethernet 3G/LTE, Ethernet, WiFi H/W Dedicated H/W (RFID or 8-32 bit SoC) 32 bit SoC, NPU, etc. 32-64 bit SoC, NPU, etc. 64 bit COTS Blades Desktops / Notebooks, Tablets, Smart Phones Technologies Mesh Networking/Routing, Development Tools SDN Virtualization / Containerization, Tools Tools and Frameworks IOT LAYERS, TECHNOLOGIES AND OSS ROLES
  • 13. HOMEY – POLYGLOT IOT GATEWAY DEVICE 13 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 14. OSS AND IOT ENDPOINTS Arguments for OSS in IoT • High unit volumes • Low unit cost / BoM • Need for customization • Rapid innovation • Global dev community • Community purview Against OSS for IoT • Resource-intensive • Integration cost • Deploy and forget • OEM legacy mindset • Vertical integrated value-add • Security concerns 14 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 15. INTELLIGENT DEVICE OSES 15 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 16. WHERE ARE THE IOT OSES? Contiki ? Riot ? 16 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 17. TRENDS IN DEVICE OSES 17 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 18. WHY OPEN SOURCE FOR DEVICES? • Pressure to add value in shrinking timeframes • Decomposition of vertically-integrated value add • Velocity of technology change outstrips staffing • Impractical / costly to sustain in-house platforms • Interoperability trumps exclusive differentiation • More devices/protocols “outside” vs. “inside” • Quest for quality w/o lock-in • Main reason for OSS deployment no longer cost • OSS defects:LoC provably lower than proprietary • Legacy platform differentiation shrinking / vanishing 18 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 19. OPEN SOURCE BUSINESS AND THE IOT 19 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 20. CORE OPEN SOURCE BUSINESS STRATEGIES 20 Building with OSS Your Product or Service Open Source Building OSS Your Product or Service Open Source Building for OSS 20 © 2014 Black Duck Software, Inc. All Rights Reserved. Building on OSS Your Business Open Source Open Source Your Product or Service
  • 21. Category Delivered Product / Technology OSS Participation and Focus Participation Motive IoT Applications Developers Cloud/Web/SaaS and Mobile Apps Android, Java, PHP, Ruby, node.js, PhoneGap, Rails, Spring 21 © 2014 Black Duck Software, Inc. All Rights Reserved. Ease app development, support other businesses Cloud Infrastructure Service Providers Platforms and services for IaaS and PaaS, pre-integrated data centers OpenStack, Cloudstack, Docker, Linux, KVM, Xen, Ceph, memcached, etc. Big Data (Hadoop, etc.) Enable services offerings Network Infrastructure OEMs (TEMs, NEPs) Wireless routers and access points, edge/access equipment, firewalls, core routers, etc. Linux, Carrier Grade Linux, routing software, security tools and firewalls, deep packet inspection, etc. Accelerate TTM for devices. free resources for differentiation IoT Device & Infrastructure OEMs Sensors, cameras, switches, actuators, RFID, gateways, mesh routers, etc. Linux kernel, Contiki, RIOT, Spark, device drivers, openremote, Tools and Languages (C, C++, Java, Lua), etc. Accelerate TTM for devices. free resources for differentiation, create pull for devices with services Semiconductor Suppliers (ARM, ARM licensees, Intel et al) CPUs, SoCs, MCUs, network and graphics chipsets, mobile chipsets, reference boards Linux kernel, device drivers, development tools (GNU, LLVM, Eclipse, etc.) Enable and sustain silicon design wins IOT NODE CATEGORIES AND BUSINESSES
  • 22. MEETING IOT CHALLENGES WITH OPEN SOURCE 22 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 23. KEY IOT CHALLENGES • Security and Privacy • “State of the Art” in IT today is mediocre • Constant stream of exploits and breaches • Open Source community purview imperfect • Device OEMs, makers, et al. lack expertise • “Poster Children” OSS Vulnerabilities • Heartbleed, Shellshock, Poodle 23 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 24. KEY IOT CHALLENGES • Scalability • Vision and attempts to scale platforms across IoT nodes • Need to accommodate diversity • BoM and device energy budgets • IPR • Persistent desire to protect proprietary device IP • Complex licensing environments around OSS and proprietary software • Provenance of data flowing from IoT and derived from it 24 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 25. WHY OSS FOR IOT? 25 © 2014 Black Duck Software, Inc. All Rights Reserved.
  • 26. THANK YOU Additional Content: The Role of Open Source in Building Out The Internet of Things - Whitepaper The Internet of Things and Open Source – Webinar Panel with speakers from Disney, Qualcomm, and Wipro. 26 © 2014 Black Duck Software, Inc. All Rights Reserved.