SlideShare uma empresa Scribd logo
1 de 22
Wednesday, April 26th, 2017
Paul Berg— Idaho National Laboratory (INL)
Aaron Sauers— Fermi National Accelerator Laboratory (FNAL)
Phil Odence— Black Duck
IP Track – Open Source Software
Agenda
• Software Basics
• Open Source Software Concerns
• Intersection of OSS, Industry, and Laboratory
• Current Events & OSTP Memo
What is a Copyright?
Copyright protection subsists….in original works of
authorship fixed in any tangible medium of expression
…..otherwise communicated, either directly or with the
aid of a machine or device. (17 U.S.C. §102)
– Applicable for:
• Software
• Schematics/drawings
• Firmware
• Publications (technical/journal articles, etc.)
General Categories of Distribution
• Public Domain (Permitted Use)
• Controlled Distribution
• Open Source Release
– For collaboration on open source projects
(programmatic value)
– Example licenses:
• General Public License v. 2.0 (hereditary)
• Lesser General Public License (hereditary)
• BSD (non-hereditary)
• Apache 2.0 (non-hereditary)
What do we really mean by OSS?
Some scientists read “Open Source” as simply
distribution of software in source code form…
… But it’s more than that. For T2 professionals,
Open Source is a style of license.
• So, what is Source Code?
• What kinds of licenses constitute OSS?
What is Source Code?
Source Code vs Executable
Open Source License Styles
© Black Duck Software 2017 8
Virtually all Global 2000 companies use open source
to run critical infrastructure. - Gartner
Open Source Has Blown Past the Tipping Point
Open Source Projects (Millions)
70%
of apps will run on
OSS databases by
2018
50%
of orgs face
problems because
of a lack of policy
2.5
0.1
0.2
0.5
1.5
1.0
2007 2009 2011 2013 2015 2017
Open Source as a Percentage of Code Base is Increasing
© Black Duck Software 2017 9
Open Source Enters the Code Base in Many Ways
Supply Chain Code
Outsourced Code
Internal Code
Code Reuse
Legacy Code
Third Party Libraries
Open Source
Components
Consolidated Code Base
© Black Duck Software 2017 10
Basic Challenge:
OSS Often Enters a Code Base Unchecked
© Black Duck Software 2017 11
Code Base
Commercial
3rd Party
Code
Purchasing
• Licensing?
• Security?
• Quality?
• Support?
Open Source
OPERATIONAL
RISK
Which versions of
code are being used,
and how old are they
LEGAL RISK
Which licenses are
used and do they
match anticipated use
of the code
SECURITY RISK
Which components
have vulnerabilities
and what are they
Management
visibility…not!
• Third party code available as source code on the Internet offered to all under an “open source
license”
• From OpenOffice to Snippets
• Source available, free distribution, derivative works OK
• License Type #1 Permissive (Attribution-style)
• Easy & developer-friendly
• Just maintain attribution
• License Type #2: Reciprocal (Copyleft/Viral)
• Can be problematic
• Can compromise proprietary IP
Open Source is Defined by its License
© Black Duck Software 2017 12
Third-party
Software
Open
Source
Open Source Security Challenges
While Heartbleed, Shellshock,
Ghost & Venom demonstrate
the risk of vulnerabilities, new
vulnerabilities outpace
customers’ ability to cope.
6000
New vulnerabilities
reported each year
Don't cross the streams!
Total protonic reversal!
● Are you sure you want to find a way to bear their
cost?
● Do royalties compete for 90+% costs savings
available from using free of charge third party
components?
● Can your lab compete with the quality of software
produced by specialized foundations many of which
are larger than your lab?
● Does withholding rights to IP from practitioners
really improve commercialization success?
● Are antidisestablishmentarianists really generating
trillions of dollars of market capital for no benefit to
themselves?
● Do they know something you don’t?
Open Source
Has
Swallowed
The World
Whose Owns Most of The IP In The Software Industry?
Are You Really In The Business Of Selling
Software, Or Is That A Complementary
Activity To What You Do?
Know Your Audience
OSTP Memorandum
• OSTP (previous administration) released “Source Code Policy:
Achieving Efficiency, Transparency, and Innovation through Reusable
and Open Source Software”
• Policy establishes a pilot program that requires agencies, when
commissioning new custom software, to release at least 20% as OSS
for duration of the 3-year pilot
• Far greater than 20% of Fermilab’s code is released as OSS, so this is
something at which we may excel
• It is unclear whether the new administration will proceed with the pilot
program.
Originally presented att the The Federal Laboratory Consortium for Technology Transfer 2017
National Meeting By Paul Berg, Sr. R&D Software Licensing Manager, Idaho National
Laboratory, Office of Technology Transfer. paul.berg@inl.gov
This Presentation is Copyright 2017 Idaho National Laboratory and is licensed under the
Creative Commons Attribution 4.0 license (CC-BY-4)
https://creativecommons.org/licenses/by/4.0/
Richard Stallman photo is licensed under CC-BY-SA-3-gr by Konstantinos Stampoulis
Eric S Raymond and Paul Fenwick photos are licensed CC-BY-NC-SA-2
Rick Perry photo is licensed under CC-BY-SA-2
Hackathon Picture is licensed CC-BY-2 by Sebastiaan ter Burg
Researcher Picture is licensed CC-BY-2
Landscape picture is Licensed CC-BY-2 by John Fowler
Aaron’s References
Source Code Example is licensed under CC BY 2.5
Executable Example licensed under BSD
License Compatibility Flow Chart licensed under CC BY-SA 3.0 US

Mais conteúdo relacionado

Mais procurados

Optimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementOptimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementProtecode
 
Licensing in Composite Projects
Licensing in Composite ProjectsLicensing in Composite Projects
Licensing in Composite ProjectsTiberius Forrester
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of FreedomJohan Thelin
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021Shane Coughlan
 
btNOG 8: Network technology evolution & trends: Are robots coming?
btNOG 8: Network technology evolution & trends: Are robots coming?btNOG 8: Network technology evolution & trends: Are robots coming?
btNOG 8: Network technology evolution & trends: Are robots coming?APNIC
 
Licensing in Composite Open Source Projects
Licensing in Composite Open Source ProjectsLicensing in Composite Open Source Projects
Licensing in Composite Open Source ProjectsProtecode
 
ILS User's Group - Open Source
ILS User's Group - Open SourceILS User's Group - Open Source
ILS User's Group - Open Sourcebmmsben
 
OpenChain Webinar #11 - cii-bp-badge-intro
OpenChain Webinar #11 - cii-bp-badge-introOpenChain Webinar #11 - cii-bp-badge-intro
OpenChain Webinar #11 - cii-bp-badge-introShane Coughlan
 
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Black Duck by Synopsys
 
The Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for ExplorationThe Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for Explorationl2myowndevices
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your OrganizationRobert Sutor
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Track f interoperable ip-delivery_ch_e ofer shragay
Track f   interoperable ip-delivery_ch_e ofer shragayTrack f   interoperable ip-delivery_ch_e ofer shragay
Track f interoperable ip-delivery_ch_e ofer shragaychiportal
 
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...Shane Coughlan
 
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...Black Duck by Synopsys
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business SANGHEE SHIN
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
How to Learn Ethical Hacking from Scratch?
How to Learn Ethical Hacking from Scratch?How to Learn Ethical Hacking from Scratch?
How to Learn Ethical Hacking from Scratch?Intellipaat
 

Mais procurados (20)

Optimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software ManagementOptimizing The Cost Of Open Source Software Management
Optimizing The Cost Of Open Source Software Management
 
Licensing in Composite Projects
Licensing in Composite ProjectsLicensing in Composite Projects
Licensing in Composite Projects
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021
 
btNOG 8: Network technology evolution & trends: Are robots coming?
btNOG 8: Network technology evolution & trends: Are robots coming?btNOG 8: Network technology evolution & trends: Are robots coming?
btNOG 8: Network technology evolution & trends: Are robots coming?
 
Licensing in Composite Open Source Projects
Licensing in Composite Open Source ProjectsLicensing in Composite Open Source Projects
Licensing in Composite Open Source Projects
 
ILS User's Group - Open Source
ILS User's Group - Open SourceILS User's Group - Open Source
ILS User's Group - Open Source
 
OpenChain Webinar #11 - cii-bp-badge-intro
OpenChain Webinar #11 - cii-bp-badge-introOpenChain Webinar #11 - cii-bp-badge-intro
OpenChain Webinar #11 - cii-bp-badge-intro
 
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
Strategies to Reap the Benefits of Software Patents in an Open Source Softwar...
 
The Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for ExplorationThe Internet of Trust and a New Frontier for Exploration
The Internet of Trust and a New Frontier for Exploration
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your Organization
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Track f interoperable ip-delivery_ch_e ofer shragay
Track f   interoperable ip-delivery_ch_e ofer shragayTrack f   interoperable ip-delivery_ch_e ofer shragay
Track f interoperable ip-delivery_ch_e ofer shragay
 
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
OpenChain Webinar #11 - Open Source Issues Remediation - Jari Koivisto - 2020...
 
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...
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
How to Learn Ethical Hacking from Scratch?
How to Learn Ethical Hacking from Scratch?How to Learn Ethical Hacking from Scratch?
How to Learn Ethical Hacking from Scratch?
 
IOT Exploitation
IOT Exploitation	IOT Exploitation
IOT Exploitation
 

Semelhante a Open-Source Software Panel - IP Track

Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 
“State of the Tooling” in Open Source Automation
“State of the Tooling” in Open Source Automation“State of the Tooling” in Open Source Automation
“State of the Tooling” in Open Source AutomationShane Coughlan
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
Where’s the license?
Where’s the license?Where’s the license?
Where’s the license?Protecode
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)Shivani Rai
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Open Source
Open SourceOpen Source
Open SourceJohn Gs
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software ConceptsJITENDRA LENKA
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
Open source in India
Open source in IndiaOpen source in India
Open source in IndiaChetan Garg
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Open source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOpen source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOsler, Hoskin & Harcourt LLP
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareOpenStack
 

Semelhante a Open-Source Software Panel - IP Track (20)

Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
“State of the Tooling” in Open Source Automation
“State of the Tooling” in Open Source Automation“State of the Tooling” in Open Source Automation
“State of the Tooling” in Open Source Automation
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Mis full
Mis fullMis full
Mis full
 
Where’s the license?
Where’s the license?Where’s the license?
Where’s the license?
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Open Source
Open SourceOpen Source
Open Source
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Open source in India
Open source in IndiaOpen source in India
Open source in India
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Open source software 101: Compliance and risk management
Open source software 101: Compliance and risk managementOpen source software 101: Compliance and risk management
Open source software 101: Compliance and risk management
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera Software
 

Último

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Último (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Open-Source Software Panel - IP Track

  • 1. Wednesday, April 26th, 2017 Paul Berg— Idaho National Laboratory (INL) Aaron Sauers— Fermi National Accelerator Laboratory (FNAL) Phil Odence— Black Duck IP Track – Open Source Software
  • 2. Agenda • Software Basics • Open Source Software Concerns • Intersection of OSS, Industry, and Laboratory • Current Events & OSTP Memo
  • 3. What is a Copyright? Copyright protection subsists….in original works of authorship fixed in any tangible medium of expression …..otherwise communicated, either directly or with the aid of a machine or device. (17 U.S.C. §102) – Applicable for: • Software • Schematics/drawings • Firmware • Publications (technical/journal articles, etc.)
  • 4. General Categories of Distribution • Public Domain (Permitted Use) • Controlled Distribution • Open Source Release – For collaboration on open source projects (programmatic value) – Example licenses: • General Public License v. 2.0 (hereditary) • Lesser General Public License (hereditary) • BSD (non-hereditary) • Apache 2.0 (non-hereditary)
  • 5. What do we really mean by OSS? Some scientists read “Open Source” as simply distribution of software in source code form… … But it’s more than that. For T2 professionals, Open Source is a style of license. • So, what is Source Code? • What kinds of licenses constitute OSS?
  • 6. What is Source Code? Source Code vs Executable
  • 8. © Black Duck Software 2017 8 Virtually all Global 2000 companies use open source to run critical infrastructure. - Gartner Open Source Has Blown Past the Tipping Point Open Source Projects (Millions) 70% of apps will run on OSS databases by 2018 50% of orgs face problems because of a lack of policy 2.5 0.1 0.2 0.5 1.5 1.0 2007 2009 2011 2013 2015 2017
  • 9. Open Source as a Percentage of Code Base is Increasing © Black Duck Software 2017 9
  • 10. Open Source Enters the Code Base in Many Ways Supply Chain Code Outsourced Code Internal Code Code Reuse Legacy Code Third Party Libraries Open Source Components Consolidated Code Base © Black Duck Software 2017 10
  • 11. Basic Challenge: OSS Often Enters a Code Base Unchecked © Black Duck Software 2017 11 Code Base Commercial 3rd Party Code Purchasing • Licensing? • Security? • Quality? • Support? Open Source OPERATIONAL RISK Which versions of code are being used, and how old are they LEGAL RISK Which licenses are used and do they match anticipated use of the code SECURITY RISK Which components have vulnerabilities and what are they Management visibility…not!
  • 12. • Third party code available as source code on the Internet offered to all under an “open source license” • From OpenOffice to Snippets • Source available, free distribution, derivative works OK • License Type #1 Permissive (Attribution-style) • Easy & developer-friendly • Just maintain attribution • License Type #2: Reciprocal (Copyleft/Viral) • Can be problematic • Can compromise proprietary IP Open Source is Defined by its License © Black Duck Software 2017 12 Third-party Software Open Source
  • 13. Open Source Security Challenges While Heartbleed, Shellshock, Ghost & Venom demonstrate the risk of vulnerabilities, new vulnerabilities outpace customers’ ability to cope. 6000 New vulnerabilities reported each year
  • 14.
  • 15. Don't cross the streams! Total protonic reversal!
  • 16. ● Are you sure you want to find a way to bear their cost? ● Do royalties compete for 90+% costs savings available from using free of charge third party components? ● Can your lab compete with the quality of software produced by specialized foundations many of which are larger than your lab? ● Does withholding rights to IP from practitioners really improve commercialization success? ● Are antidisestablishmentarianists really generating trillions of dollars of market capital for no benefit to themselves? ● Do they know something you don’t? Open Source Has Swallowed The World Whose Owns Most of The IP In The Software Industry?
  • 17. Are You Really In The Business Of Selling Software, Or Is That A Complementary Activity To What You Do?
  • 18.
  • 20. OSTP Memorandum • OSTP (previous administration) released “Source Code Policy: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software” • Policy establishes a pilot program that requires agencies, when commissioning new custom software, to release at least 20% as OSS for duration of the 3-year pilot • Far greater than 20% of Fermilab’s code is released as OSS, so this is something at which we may excel • It is unclear whether the new administration will proceed with the pilot program.
  • 21. Originally presented att the The Federal Laboratory Consortium for Technology Transfer 2017 National Meeting By Paul Berg, Sr. R&D Software Licensing Manager, Idaho National Laboratory, Office of Technology Transfer. paul.berg@inl.gov This Presentation is Copyright 2017 Idaho National Laboratory and is licensed under the Creative Commons Attribution 4.0 license (CC-BY-4) https://creativecommons.org/licenses/by/4.0/ Richard Stallman photo is licensed under CC-BY-SA-3-gr by Konstantinos Stampoulis Eric S Raymond and Paul Fenwick photos are licensed CC-BY-NC-SA-2 Rick Perry photo is licensed under CC-BY-SA-2 Hackathon Picture is licensed CC-BY-2 by Sebastiaan ter Burg Researcher Picture is licensed CC-BY-2 Landscape picture is Licensed CC-BY-2 by John Fowler
  • 22. Aaron’s References Source Code Example is licensed under CC BY 2.5 Executable Example licensed under BSD License Compatibility Flow Chart licensed under CC BY-SA 3.0 US