SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Software Heritage
A revolutionary infrastructure for Open Source
Roberto Di Cosmo
June 17th, 2020
OW2Con - Paris
THE GREAT LIBRARY OF SOURCE CODE
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 1 / 10
Outline
1 Knowing Open Source Software
2 The Software Heritage initiative
3 A revolutionary infrastructure
4 Zoom on selected industry use cases
5 Conclusion
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 2 / 10
Open Source is growing
Software is eating the world
Software companies outperform
or buy out traditional companies
Marc Andreesen, 2011
Open Source is eating the Software World
Reuse is the new rule
80% to 90% of a new application is ... just reuse! (Sonatype survey, 2017)
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 2 / 10
Reuse is the new rule ... ... KYSW is coming!
Where does reused software come from? Do you know where it comes from?
the software you ship
the software you use
the software you acquire
the software that
has that bug
has that vulnerability
KYSW: Know Your SoftWare
Like KYC in banking, KYSW is now essential all over IT
... we need a common infrastructure to track all Open Source software!
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 3 / 10
Outline
1 Knowing Open Source Software
2 The Software Heritage initiative
3 A revolutionary infrastructure
4 Zoom on selected industry use cases
5 Conclusion
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 4 / 10
Software Heritage, in a nutshell www.softwareheritage.org
THE GREAT LIBRARY OF SOURCE CODE
Collect, preserve and share all software source code
Preserving our heritage, enabling better software and better science for all
Reference catalog
find and reference all
software source code
Universal archive
preserve all software
source code
Research infrastructure
enable analysis of all
software source code
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 4 / 10
An international, non profit initiative built for the long term
Sharing the vision
And many more ...
www.softwareheritage.org/support/testimonials
Donors, members, sponsors
Platinum sponsors
Silver sponsors
Bronze sponsors
Gold sponsor
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 5 / 10
Outline
1 Knowing Open Source Software
2 The Software Heritage initiative
3 A revolutionary infrastructure
4 Zoom on selected industry use cases
5 Conclusion
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 6 / 10
Automation, and storage
Git
loader
Mercurial
loader
Debian source
package loader
tar loader
.
.
.
Software Heritage Archive
Merkle DAG + blob storage
Loading
& deduplication
dsc
dsc
hg
hg
hg
git
git
git git
svn
svn
svn
tar
zip
software
origins
Package
repos
Forges
GitHub
lister
GitLab
lister
Debian
lister
PyPi
lister
.
.
.
Distros
...
Scheduling
Listing
(full/incremental)
full development history permanently archived!
over 8 billions unique source files from 120+ million origins
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 6 / 10
A revolutionary infrastructure for software source code
The graph of Software Development
Snapshots
Releases
Revisions
Directories
Contents
All software development with
its history, in a single graph ...
The blockchain of Software Development
... a single Merkle
graph, with intrin-
sic ids for trace-
ability
A pillar of Open Science
Reference archive of
Research Software
Reference platform for Big Code
One uniform data structure en-
ables massive machine learning
for quality, cybersecurity, etc.
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 7 / 10
Outline
1 Knowing Open Source Software
2 The Software Heritage initiative
3 A revolutionary infrastructure
4 Zoom on selected industry use cases
5 Conclusion
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 8 / 10
Software Heritage Identifiers (SWHID) link to full docs
An emerging standard
in Linux Foundation’s SPDX 2.2
IANA registered, WikiData property P6138
Examples:
Apollo 11 AGC excerpt,
Quake III rsqrt
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 8 / 10
Industry use cases (selection)
Open Source complete and corresponding source code distribution (Intel)
Software Heritage members can:
archive source code in Software Heritage, distribute only the SWHID
Traceability and integrity (OIN for the Linux System Definition)
Software Heritage members can:
archive source code in Software Heritage
track it and verify its integrity using its SWHID
And much more!
compliance (collaborations with Intel, FossId, CAST, ...)
security (ongoing collaboration, US Department of Commerce)
supply chain management, long term archive add your use case here
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 9 / 10
Outline
1 Knowing Open Source Software
2 The Software Heritage initiative
3 A revolutionary infrastructure
4 Zoom on selected industry use cases
5 Conclusion
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 10 / 10
Join the revolution!
www.softwareheritage.org @swheritage
Library of Alexandria of code
recover the past
structure the future
A CERN for Software
build better software
for industry
for society as a
whole
Becoming a sponsor
https://sponsorship.softwarheritage.org
Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 10 / 10

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (8)

Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
 
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
 
OpenChain Reference Tooling Work Group in 2020
OpenChain Reference Tooling Work Group in 2020OpenChain Reference Tooling Work Group in 2020
OpenChain Reference Tooling Work Group in 2020
 
What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?What in the World is Going on at The Linux Foundation?
What in the World is Going on at The Linux Foundation?
 
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
 
OpenChain Telco - 2022-02-03
OpenChain Telco - 2022-02-03OpenChain Telco - 2022-02-03
OpenChain Telco - 2022-02-03
 
SFScon 2020 - Reto Schneider - Outsourcing to Open Source
SFScon 2020 - Reto Schneider - Outsourcing to Open SourceSFScon 2020 - Reto Schneider - Outsourcing to Open Source
SFScon 2020 - Reto Schneider - Outsourcing to Open Source
 
How to Manage OSS Licenses in CI/CD Development
How to Manage OSS Licenses in CI/CD DevelopmentHow to Manage OSS Licenses in CI/CD Development
How to Manage OSS Licenses in CI/CD Development
 

Ähnlich wie Software Heritage, a revolutionary infrastructure for software source code, OW2online, June 2020

Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Speck&Tech
 
Achieving Impact with Open Source Software
Achieving Impact with Open Source SoftwareAchieving Impact with Open Source Software
Achieving Impact with Open Source Software
Roberto Di Cosmo
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 

Ähnlich wie Software Heritage, a revolutionary infrastructure for software source code, OW2online, June 2020 (20)

OpenChain Webinar #5: Software Heritage
OpenChain Webinar #5: Software HeritageOpenChain Webinar #5: Software Heritage
OpenChain Webinar #5: Software Heritage
 
R. Di Cosmo - Software Heritage
R. Di Cosmo - Software HeritageR. Di Cosmo - Software Heritage
R. Di Cosmo - Software Heritage
 
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & Profit
 
Achieving Impact with Open Source Software
Achieving Impact with Open Source SoftwareAchieving Impact with Open Source Software
Achieving Impact with Open Source Software
 
Tsunami of Technologies. Are we prepared?
Tsunami of Technologies. Are we prepared?Tsunami of Technologies. Are we prepared?
Tsunami of Technologies. Are we prepared?
 
Avoiding the tragedy of the commons: some lessons from the Software Heritage ...
Avoiding the tragedy of the commons: some lessons from the Software Heritage ...Avoiding the tragedy of the commons: some lessons from the Software Heritage ...
Avoiding the tragedy of the commons: some lessons from the Software Heritage ...
 
Software Heritage: let's build together the universal archive of our software...
Software Heritage: let's build together the universal archive of our software...Software Heritage: let's build together the universal archive of our software...
Software Heritage: let's build together the universal archive of our software...
 
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
Drupal Dev Days Vienna 2023 - What is the secure software supply chain and th...
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Go open2010 sde_20100417
Go open2010 sde_20100417Go open2010 sde_20100417
Go open2010 sde_20100417
 
Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...Software Preservation: challenges and opportunities for reproductibility (Sci...
Software Preservation: challenges and opportunities for reproductibility (Sci...
 
ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - Irill
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
Developers Italia and the New Guidelines: Let the Open Source Revolution Start!Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
 
OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17
 
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
 

Mehr von OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Mehr von OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
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...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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)
 

Software Heritage, a revolutionary infrastructure for software source code, OW2online, June 2020

  • 1. Software Heritage A revolutionary infrastructure for Open Source Roberto Di Cosmo June 17th, 2020 OW2Con - Paris THE GREAT LIBRARY OF SOURCE CODE Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 1 / 10
  • 2. Outline 1 Knowing Open Source Software 2 The Software Heritage initiative 3 A revolutionary infrastructure 4 Zoom on selected industry use cases 5 Conclusion Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 2 / 10
  • 3. Open Source is growing Software is eating the world Software companies outperform or buy out traditional companies Marc Andreesen, 2011 Open Source is eating the Software World Reuse is the new rule 80% to 90% of a new application is ... just reuse! (Sonatype survey, 2017) Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 2 / 10
  • 4. Reuse is the new rule ... ... KYSW is coming! Where does reused software come from? Do you know where it comes from? the software you ship the software you use the software you acquire the software that has that bug has that vulnerability KYSW: Know Your SoftWare Like KYC in banking, KYSW is now essential all over IT ... we need a common infrastructure to track all Open Source software! Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 3 / 10
  • 5. Outline 1 Knowing Open Source Software 2 The Software Heritage initiative 3 A revolutionary infrastructure 4 Zoom on selected industry use cases 5 Conclusion Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 4 / 10
  • 6. Software Heritage, in a nutshell www.softwareheritage.org THE GREAT LIBRARY OF SOURCE CODE Collect, preserve and share all software source code Preserving our heritage, enabling better software and better science for all Reference catalog find and reference all software source code Universal archive preserve all software source code Research infrastructure enable analysis of all software source code Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 4 / 10
  • 7. An international, non profit initiative built for the long term Sharing the vision And many more ... www.softwareheritage.org/support/testimonials Donors, members, sponsors Platinum sponsors Silver sponsors Bronze sponsors Gold sponsor Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 5 / 10
  • 8. Outline 1 Knowing Open Source Software 2 The Software Heritage initiative 3 A revolutionary infrastructure 4 Zoom on selected industry use cases 5 Conclusion Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 6 / 10
  • 9. Automation, and storage Git loader Mercurial loader Debian source package loader tar loader . . . Software Heritage Archive Merkle DAG + blob storage Loading & deduplication dsc dsc hg hg hg git git git git svn svn svn tar zip software origins Package repos Forges GitHub lister GitLab lister Debian lister PyPi lister . . . Distros ... Scheduling Listing (full/incremental) full development history permanently archived! over 8 billions unique source files from 120+ million origins Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 6 / 10
  • 10. A revolutionary infrastructure for software source code The graph of Software Development Snapshots Releases Revisions Directories Contents All software development with its history, in a single graph ... The blockchain of Software Development ... a single Merkle graph, with intrin- sic ids for trace- ability A pillar of Open Science Reference archive of Research Software Reference platform for Big Code One uniform data structure en- ables massive machine learning for quality, cybersecurity, etc. Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 7 / 10
  • 11. Outline 1 Knowing Open Source Software 2 The Software Heritage initiative 3 A revolutionary infrastructure 4 Zoom on selected industry use cases 5 Conclusion Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 8 / 10
  • 12. Software Heritage Identifiers (SWHID) link to full docs An emerging standard in Linux Foundation’s SPDX 2.2 IANA registered, WikiData property P6138 Examples: Apollo 11 AGC excerpt, Quake III rsqrt Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 8 / 10
  • 13. Industry use cases (selection) Open Source complete and corresponding source code distribution (Intel) Software Heritage members can: archive source code in Software Heritage, distribute only the SWHID Traceability and integrity (OIN for the Linux System Definition) Software Heritage members can: archive source code in Software Heritage track it and verify its integrity using its SWHID And much more! compliance (collaborations with Intel, FossId, CAST, ...) security (ongoing collaboration, US Department of Commerce) supply chain management, long term archive add your use case here Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 9 / 10
  • 14. Outline 1 Knowing Open Source Software 2 The Software Heritage initiative 3 A revolutionary infrastructure 4 Zoom on selected industry use cases 5 Conclusion Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 10 / 10
  • 15. Join the revolution! www.softwareheritage.org @swheritage Library of Alexandria of code recover the past structure the future A CERN for Software build better software for industry for society as a whole Becoming a sponsor https://sponsorship.softwarheritage.org Roberto Di Cosmo www.softwareheritage.org Software Heritage: key infrastructure CC-BY 4.0 June 17th, 2020 10 / 10