SlideShare a Scribd company logo
1© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Are open source and
embedded software
development on a
collision course?
Rod Cope, CTO
RogueWave Software
2© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Presenter
Rod Cope
CTO
Rogue Wave Software
rod.cope@roguewave.com
Twitter: @rodcope
3© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Agenda
1. Introduction
2. Using OSS
3. License risk
4. MISRA, OWASP
5. Safety & security
6. Q & A
4© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Introduction
5© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Open source is everywhere
GitHub
5 million+
OSS projects
80+
Licenses approved
by OSI
98%
of organizations
use OSS
https://guides.github.com/activities/contributing-to-open-source/
https://opensource.org/licenses/alphabetical
http://www.roguewave.com/programs/open-source-support-report
7© 2017 Rogue Wave Software, Inc. All Rights Reserved.
67% of developers are not sure
if there’s a policy for source
code, or don’t know what it is.
http://www.roguewave.com/resources/white-papers/software-security-begins-with-flaw-free,-standards
8© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Using OSS
9© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Support the implementation
Self-support
Committer
support
Community
support
Commercial
support
10© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Why use commercial support
Missing skillset
Time constraints
People change jobs
11© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Commercial support example
The original implementation was not
built for scale. We’ll help you build a
workaround.
We’re experiencing heavy latency and heavy
resource utilization with ActiveMQ. The person
who built this left.
12© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Support the selected software
80% of support issues
are either a lack of
product knowledge,
or something in the
environment outside
of the package.
http://www.roguewave.com/programs/open-source-support-report
13© 2017 Rogue Wave Software, Inc. All Rights Reserved.
What can organizations do?
Detect critical areas
Investigate knowledge gaps
Implement a plan
14© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Legal risk
15© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Free comes with restrictions
Organizations may be at risk of
violating legal obligations.
16© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Open source related legal action
• Versata v. Ameriprise
• XimpleWare v. Versata and Ameriprise
• Oracle v. Google
• Jacobsen v. Katzer
• Welte v. Fantec
17© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Audit code
Identify packages
Bill of materials (BOM)
Obligations
18© 2017 Rogue Wave Software, Inc. All Rights Reserved.
MISRA, OWASP, etc.
19© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Maintain compliance
20© 2017 Rogue Wave Software, Inc. All Rights Reserved.
MISRA recommends SCA
“In order to ensure that the source code written does conform to the
[MISRA] subset it is necessary to have measures in place which
check that none of the rules have been broken.
The most effective means of achieving this is to use one or more
of the static checking tools that are available commercially.”
- Section 4.3.1
21© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Analysis tools
Identify bugs
and
vulnerabilities
Compliance
checkers
22© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Safety & security
23© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Vulnerabilities
24© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Remediation
Establish processes
Research issues
Scan all code
25© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Community updates
Monitor and implement
community updates.
26© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Critical security announcements
OPENUPDATE SIGN UP: roguewave.com/openupdate
27© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Monitor and test implementation
28© 2017 Rogue Wave Software, Inc. All Rights Reserved.
Q & A
29© 2017 Rogue Wave Software, Inc. All Rights Reserved.

More Related Content

PPTX
Open source and embedded software development
PPTX
Add Security Testing Tools to Your Delivery Pipeline
PPTX
Tony Hodgson (Brainwaive): Your Enterprise is Under Attack: Cyber Security Es...
PPTX
Cybersecurity 101 for Ophthalmology & Physician Practices
PPTX
Become a Threat Hunter by Hamza Beghal
PDF
Cisco Connect 2018 Malaysia - Changing the equation-cybersecurity in digital ...
PDF
BGA Eğitim Kataloğu
PDF
Web hacking using Cyber range
Open source and embedded software development
Add Security Testing Tools to Your Delivery Pipeline
Tony Hodgson (Brainwaive): Your Enterprise is Under Attack: Cyber Security Es...
Cybersecurity 101 for Ophthalmology & Physician Practices
Become a Threat Hunter by Hamza Beghal
Cisco Connect 2018 Malaysia - Changing the equation-cybersecurity in digital ...
BGA Eğitim Kataloğu
Web hacking using Cyber range

What's hot (20)

PDF
Tadej Hren: IOT Ransomware
PPTX
The Security Industry is Suffering from Fragmentation, What Can Your Organiza...
PPTX
How Silicon Valley startups are approaching security differently
PPTX
Our Mission and Values
PDF
How Components Increase Speed and Risk
PDF
Webinar: IT security at SMBs: 2016 benchmarking survey
PDF
Netskope Overview
PDF
NTXISSACSC3 - Managing Cyber Security Across the Enterprise by Asif Effendi
PPTX
Idc security roadshow may2015 Adrian Aron
PDF
Webinar: Is your web security broken? - 10 things you need to know
PDF
Webinar: Insights from Cyren's 2016 cyberthreat report
PDF
Webinar: Stopping evasive malware - how a cloud sandbox array works
PDF
Webinar: A deep dive on ransomware
PPTX
Rise of Crypto rRansomware
PPTX
CeBIT 2015 Presentation
PPTX
Mastering Next Gen SIEM Use Cases (Part 1)
PDF
TechWiseTV Workshop: Stealthwatch Cloud
PPTX
When assets more valuable than system
PPTX
Lastline RSAC 2018 Highlights
PDF
[Cisco Connect 2018 - Vietnam] Brian cotaz cyber security strategy
Tadej Hren: IOT Ransomware
The Security Industry is Suffering from Fragmentation, What Can Your Organiza...
How Silicon Valley startups are approaching security differently
Our Mission and Values
How Components Increase Speed and Risk
Webinar: IT security at SMBs: 2016 benchmarking survey
Netskope Overview
NTXISSACSC3 - Managing Cyber Security Across the Enterprise by Asif Effendi
Idc security roadshow may2015 Adrian Aron
Webinar: Is your web security broken? - 10 things you need to know
Webinar: Insights from Cyren's 2016 cyberthreat report
Webinar: Stopping evasive malware - how a cloud sandbox array works
Webinar: A deep dive on ransomware
Rise of Crypto rRansomware
CeBIT 2015 Presentation
Mastering Next Gen SIEM Use Cases (Part 1)
TechWiseTV Workshop: Stealthwatch Cloud
When assets more valuable than system
Lastline RSAC 2018 Highlights
[Cisco Connect 2018 - Vietnam] Brian cotaz cyber security strategy
Ad

Similar to Are open source and embedded software development on a collision course? (20)

PPTX
When is free not free: The true costs of open source
PPTX
Continuous security: Bringing agility to the secure development lifecycle
PPTX
How to Keep Developers Happy and Lawyers Calm
PDF
Open source software: Diligence, compliance, and future trends
PPTX
Ongoing management of your PHP 7 application
PDF
Related OSS Projects - Peter Rowe, Flexera Software
PPTX
How enterprises learned to stop worrying and love open source
PPTX
Découvrez le Rugged DevOps
PPTX
Speed and security for your PHP application
PDF
Identifying and managing the risks of open source software for PHP developers
PDF
5 Mobile App Security MUST-DOs in 2018
PPTX
Shifting the conversation from active interception to proactive neutralization
PPTX
What if you could eliminate the hidden costs of development?
PPTX
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
PPTX
OSS has taken over the enterprise: The top five OSS trends of 2015
PPTX
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
PPTX
The Top 3 Strategies To Reduce Your Open Source Security Risks - A WhiteSour...
PPTX
Open Source Insight: 2017 Top 10 IT Security Stories, Breaches, and Predictio...
PPTX
How to achieve security, reliability, and productivity in less time
PPTX
Software Security Assurance for DevOps
When is free not free: The true costs of open source
Continuous security: Bringing agility to the secure development lifecycle
How to Keep Developers Happy and Lawyers Calm
Open source software: Diligence, compliance, and future trends
Ongoing management of your PHP 7 application
Related OSS Projects - Peter Rowe, Flexera Software
How enterprises learned to stop worrying and love open source
Découvrez le Rugged DevOps
Speed and security for your PHP application
Identifying and managing the risks of open source software for PHP developers
5 Mobile App Security MUST-DOs in 2018
Shifting the conversation from active interception to proactive neutralization
What if you could eliminate the hidden costs of development?
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
OSS has taken over the enterprise: The top five OSS trends of 2015
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
The Top 3 Strategies To Reduce Your Open Source Security Risks - A WhiteSour...
Open Source Insight: 2017 Top 10 IT Security Stories, Breaches, and Predictio...
How to achieve security, reliability, and productivity in less time
Software Security Assurance for DevOps
Ad

More from Rogue Wave Software (20)

PPTX
The Global Influence of Open Banking, API Security, and an Open Data Perspective
PPTX
No liftoff, touchdown, or heartbeat shall miss because of a software failure
PDF
Disrupt or be disrupted – Using secure APIs to drive digital transformation
PPTX
Leveraging open banking specifications for rigorous API security – What’s in...
PPTX
Adding layers of security to an API in real-time
PPTX
Getting the most from your API management platform: A case study
PPTX
Advanced technologies and techniques for debugging HPC applications
PPTX
The forgotten route: Making Apache Camel work for you
PDF
Three big mistakes with APIs and microservices
PPTX
5 strategies for enterprise cloud infrastructure success
PPTX
PSD2 & Open Banking: How to go from standards to implementation and compliance
PPTX
Java 10 and beyond: Keeping up with the language and planning for the future
PPTX
How to keep developers happy and lawyers calm (Presented at ESC Boston)
PPTX
Open source applied - Real world use cases (Presented at Open Source 101)
PPTX
How to migrate SourcePro apps from Solaris to Linux
PPTX
Approaches to debugging mixed-language HPC apps
PPTX
Enterprise Linux: Justify your migration from Red Hat to CentOS
PPTX
Walk through an enterprise Linux migration
PPTX
How to keep developers happy and lawyers calm
PDF
Open source software: The infrastructure impact
The Global Influence of Open Banking, API Security, and an Open Data Perspective
No liftoff, touchdown, or heartbeat shall miss because of a software failure
Disrupt or be disrupted – Using secure APIs to drive digital transformation
Leveraging open banking specifications for rigorous API security – What’s in...
Adding layers of security to an API in real-time
Getting the most from your API management platform: A case study
Advanced technologies and techniques for debugging HPC applications
The forgotten route: Making Apache Camel work for you
Three big mistakes with APIs and microservices
5 strategies for enterprise cloud infrastructure success
PSD2 & Open Banking: How to go from standards to implementation and compliance
Java 10 and beyond: Keeping up with the language and planning for the future
How to keep developers happy and lawyers calm (Presented at ESC Boston)
Open source applied - Real world use cases (Presented at Open Source 101)
How to migrate SourcePro apps from Solaris to Linux
Approaches to debugging mixed-language HPC apps
Enterprise Linux: Justify your migration from Red Hat to CentOS
Walk through an enterprise Linux migration
How to keep developers happy and lawyers calm
Open source software: The infrastructure impact

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
System and Network Administraation Chapter 3
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
medical staffing services at VALiNTRY
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPT
Introduction Database Management System for Course Database
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Understanding Forklifts - TECH EHS Solution
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
top salesforce developer skills in 2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo POS Development Services by CandidRoot Solutions
System and Network Administraation Chapter 3
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
CHAPTER 2 - PM Management and IT Context
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
medical staffing services at VALiNTRY
ManageIQ - Sprint 268 Review - Slide Deck
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Which alternative to Crystal Reports is best for small or large businesses.pdf
Introduction Database Management System for Course Database
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Understanding Forklifts - TECH EHS Solution
2025 Textile ERP Trends: SAP, Odoo & Oracle
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
L1 - Introduction to python Backend.pptx
top salesforce developer skills in 2025.pdf

Are open source and embedded software development on a collision course?

  • 1. 1© 2017 Rogue Wave Software, Inc. All Rights Reserved. Are open source and embedded software development on a collision course? Rod Cope, CTO RogueWave Software
  • 2. 2© 2017 Rogue Wave Software, Inc. All Rights Reserved. Presenter Rod Cope CTO Rogue Wave Software rod.cope@roguewave.com Twitter: @rodcope
  • 3. 3© 2017 Rogue Wave Software, Inc. All Rights Reserved. Agenda 1. Introduction 2. Using OSS 3. License risk 4. MISRA, OWASP 5. Safety & security 6. Q & A
  • 4. 4© 2017 Rogue Wave Software, Inc. All Rights Reserved. Introduction
  • 5. 5© 2017 Rogue Wave Software, Inc. All Rights Reserved. Open source is everywhere GitHub 5 million+ OSS projects 80+ Licenses approved by OSI 98% of organizations use OSS https://guides.github.com/activities/contributing-to-open-source/ https://opensource.org/licenses/alphabetical http://www.roguewave.com/programs/open-source-support-report
  • 6. 7© 2017 Rogue Wave Software, Inc. All Rights Reserved. 67% of developers are not sure if there’s a policy for source code, or don’t know what it is. http://www.roguewave.com/resources/white-papers/software-security-begins-with-flaw-free,-standards
  • 7. 8© 2017 Rogue Wave Software, Inc. All Rights Reserved. Using OSS
  • 8. 9© 2017 Rogue Wave Software, Inc. All Rights Reserved. Support the implementation Self-support Committer support Community support Commercial support
  • 9. 10© 2017 Rogue Wave Software, Inc. All Rights Reserved. Why use commercial support Missing skillset Time constraints People change jobs
  • 10. 11© 2017 Rogue Wave Software, Inc. All Rights Reserved. Commercial support example The original implementation was not built for scale. We’ll help you build a workaround. We’re experiencing heavy latency and heavy resource utilization with ActiveMQ. The person who built this left.
  • 11. 12© 2017 Rogue Wave Software, Inc. All Rights Reserved. Support the selected software 80% of support issues are either a lack of product knowledge, or something in the environment outside of the package. http://www.roguewave.com/programs/open-source-support-report
  • 12. 13© 2017 Rogue Wave Software, Inc. All Rights Reserved. What can organizations do? Detect critical areas Investigate knowledge gaps Implement a plan
  • 13. 14© 2017 Rogue Wave Software, Inc. All Rights Reserved. Legal risk
  • 14. 15© 2017 Rogue Wave Software, Inc. All Rights Reserved. Free comes with restrictions Organizations may be at risk of violating legal obligations.
  • 15. 16© 2017 Rogue Wave Software, Inc. All Rights Reserved. Open source related legal action • Versata v. Ameriprise • XimpleWare v. Versata and Ameriprise • Oracle v. Google • Jacobsen v. Katzer • Welte v. Fantec
  • 16. 17© 2017 Rogue Wave Software, Inc. All Rights Reserved. Audit code Identify packages Bill of materials (BOM) Obligations
  • 17. 18© 2017 Rogue Wave Software, Inc. All Rights Reserved. MISRA, OWASP, etc.
  • 18. 19© 2017 Rogue Wave Software, Inc. All Rights Reserved. Maintain compliance
  • 19. 20© 2017 Rogue Wave Software, Inc. All Rights Reserved. MISRA recommends SCA “In order to ensure that the source code written does conform to the [MISRA] subset it is necessary to have measures in place which check that none of the rules have been broken. The most effective means of achieving this is to use one or more of the static checking tools that are available commercially.” - Section 4.3.1
  • 20. 21© 2017 Rogue Wave Software, Inc. All Rights Reserved. Analysis tools Identify bugs and vulnerabilities Compliance checkers
  • 21. 22© 2017 Rogue Wave Software, Inc. All Rights Reserved. Safety & security
  • 22. 23© 2017 Rogue Wave Software, Inc. All Rights Reserved. Vulnerabilities
  • 23. 24© 2017 Rogue Wave Software, Inc. All Rights Reserved. Remediation Establish processes Research issues Scan all code
  • 24. 25© 2017 Rogue Wave Software, Inc. All Rights Reserved. Community updates Monitor and implement community updates.
  • 25. 26© 2017 Rogue Wave Software, Inc. All Rights Reserved. Critical security announcements OPENUPDATE SIGN UP: roguewave.com/openupdate
  • 26. 27© 2017 Rogue Wave Software, Inc. All Rights Reserved. Monitor and test implementation
  • 27. 28© 2017 Rogue Wave Software, Inc. All Rights Reserved. Q & A
  • 28. 29© 2017 Rogue Wave Software, Inc. All Rights Reserved.

Editor's Notes

  • #4: Shorten titles
  • #8: Source: http://www.roguewave.com/resources/white-papers/software-security-begins-with-flaw-free,-standards Risks of embracing OSS include: Late releases Over budget projects Casualties to life and limb Blending newly-written, legacy, and open source code With a complex – and lengthy – supply chain for most embedded development, each software contributor needs to better understand the landscape, the true costs, risks, and how to make the right decisions for when – and how – to use open source software. Knowing how to manage and support open source software, as well as making sure that licenses, standards compliance, and critical safety and security issues are addressed has taken on a life of its own.
  • #26: To stay ahead of the best practices and ongoing updates in open source software, an organization needs to have one or two employees dedicated to that task. However, most organizations don’t have the resources to maintain that role, so there needs to be a process, exercising extreme caution around monitoring and implementing community updates. Some open source updates aren’t as critical as other updates, but it’s a risky game to wait to see what matters. As there are such a high number of updates with open source software, not all of the issues get a lot of media coverage and internet searches fall short of true discovery. This means that organizations can sit for months – or longer – exposed and unaware that a crucial update is available. These updates should be taken as high priority when tracking open source software updates and announcements.