SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Tools for developers to ensure legal
       integrity of their code

Freddy Munoz, PhD              freddy.munoz@antelink.com
Product Manager, Antelink.     @drfmunoz
Bruno Cornec
Open Source & Linux Profession Bruno.Cornec@hp.com
Lead EMEA, HPIntelCo.
The context
The problem
are you sure that you                        In your product
know everything…?
                                                ???
                                           compile
                                            test
                                          analysis
                                       integration test
                                          package                               Product


                                                               Build Engineer   Final product




                                       ???
                                   In your BoM
   license?
   version?
   project?   are you sure that you
              are license compliant?
                                                                                                3
Available compliance tools
                                       (non-exhaustive list)




           Antepedia                                                                 Antepedia
                                                                        Antepedia
           Notifier                                                                  Notifier
                                                                        Reporter




                 Source code                                               Binary package

Source http://www.linuxfoundation.org/programs/legal/compliance/tools
                                                                                                 4
Antepedia Tool Suite



                       5
Antepedia Tool Suit
                                                    Antepedia       940 000 projects
                                                    Knowledge
                                                                    210 000 000 files
                                                    Base



                                                    Public API




Antepedia*                                                       Antepedia*
Notifier                                                         Reporter

                                 Antepedia**
                                 Search
             ** free public access                                                      6
             * free for non-profit projects and organizations
Antepedia Search




Single
  file   Cloud service
                                            Web-browser report

                Original project
                License information
                Release date and location
                                                                 7
Antepedia Reporter
my.antepedia.com      Antepedia — the world’s
                     Largest Knowledge Base of
                        open source projects


                                                          1. HTML file



                                                 Export
                          Antepedia Reporter              2. CSV File
               Analysis




         Automated On-demand Detection of Open
         Source Components
                                                                         8
9
Antepedia Notifier
                           Antepedia, the world’s
my.antepedia.com            largest database of
                            open source projects


           Continuous detection
                                                                    1. By MAIL



                                                    Notification
                                                                    2. Through
                             Antepedia Notifier
                                                                   Atlassian JIRA




           Automated Continuos Detection of
           Open Source Components
                                                                                    10
FOSSology - Goal
FOSS-ology : The study of FOSS

The goal of the FOSSology project is create
tools and a framework to reduce fear,
uncertainty, and doubt in the use,
development, and distribution of open source
software.
FOSSology is a static analysis framework to
learn what we can by scanning FOSS itself.
Analyze the code, save the results in a
database, report results through a Web (or
scripted) interface.
A Simple FOSSology Process Flow




o Scan every single file in a package (or distro, or …)
o Fuzzy match against a library of > 400 known
  licenses.
o Examine the non-matching portions looking for text
  that could be an unknown license.
o Nomos, the now GPLed license analysis tool, is
  the result of 10+ years of scanning @HP
File upload screenshot
Queue management screenshot
License analysis screenshot
Meta data analysis screenshot
Bucket browser screenshot
Architecture
Web Resources
 FOSSOlogy main site
 http://www.fossology.org
 Mailing Lists, contacts
 http://fossology.org/contact_us
 Plume details
 http://www.projet-plume.org/fiche/fossology
 Project-Builder
 http://trac.project-builder.org
 Open Source at HP
 http://opensource.hp.com
 ProLiant & Linux
 http://www.hp.com/go/proliantlinux
FOSSology users: HP, ALU, Siemens,             “The evolution of FLOSS
    INRIA, OW2                                   and the Internet are
                                                   tightly coupled”
SPDX: Handling Heterogeneous
         Licenses




                               20
21
Inconsistent
                                                   License
                                              Information (1/2)
http://sourceforge.net/projects/jwebmail/




                                              http://jwebmail.sourceforge.net/about.html




  http://jwebmail.sourceforge.net/news.html
                                                                                     22
Inconsistent
Source http://sourceforge.net/projects/winpenpack/
                                                          License
                                                     Information (2/2)




 Source http://www.winpenpack.com/en/page.php?5
                                                                     23
24
SPDX: Standardization



SPDX™ - A standard format for
communicating the components,
licenses and copyrights
associated with a software
package.
                                25
26
???
      27

Más contenido relacionado

Similar a Tools for developers to ensure legal integrity of their code - Antelink OWF

Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
Mohammad Kotb
 
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black DuckSoftware Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
Black Duck by Synopsys
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011
WASecurity
 

Similar a Tools for developers to ensure legal integrity of their code - Antelink OWF (20)

51 etna
51 etna51 etna
51 etna
 
Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...
 
Aegis ETNA NTU
Aegis ETNA NTUAegis ETNA NTU
Aegis ETNA NTU
 
ETNA – European Thematic Network on Assistive Information and Communication T...
ETNA – European Thematic Network on Assistive Information and Communication T...ETNA – European Thematic Network on Assistive Information and Communication T...
ETNA – European Thematic Network on Assistive Information and Communication T...
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 
Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black DuckSoftware Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
Software Security Assurance for DevOps - Hewlett Packard Enterprise + Black Duck
 
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...
 
Free/Open Source Software for Science & Engineering
Free/Open Source Software for Science & EngineeringFree/Open Source Software for Science & Engineering
Free/Open Source Software for Science & Engineering
 
Securing Open Source Code in Enterprise
Securing Open Source Code in EnterpriseSecuring Open Source Code in Enterprise
Securing Open Source Code in Enterprise
 
Assingment 5 - ENSA
Assingment 5 - ENSAAssingment 5 - ENSA
Assingment 5 - ENSA
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
ppt_template for EDA.pptx
ppt_template for EDA.pptxppt_template for EDA.pptx
ppt_template for EDA.pptx
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
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...
 
OpenNTF Overview DanNotes 11/23/11
OpenNTF Overview DanNotes 11/23/11OpenNTF Overview DanNotes 11/23/11
OpenNTF Overview DanNotes 11/23/11
 
Open Source Software: A Study
Open Source Software: A StudyOpen Source Software: A Study
Open Source Software: A Study
 
Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122
 
IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Tools for developers to ensure legal integrity of their code - Antelink OWF

  • 1. Tools for developers to ensure legal integrity of their code Freddy Munoz, PhD freddy.munoz@antelink.com Product Manager, Antelink. @drfmunoz Bruno Cornec Open Source & Linux Profession Bruno.Cornec@hp.com Lead EMEA, HPIntelCo.
  • 3. The problem are you sure that you In your product know everything…? ??? compile test analysis integration test package Product Build Engineer Final product ??? In your BoM license? version? project? are you sure that you are license compliant? 3
  • 4. Available compliance tools (non-exhaustive list) Antepedia Antepedia Antepedia Notifier Notifier Reporter Source code Binary package Source http://www.linuxfoundation.org/programs/legal/compliance/tools 4
  • 6. Antepedia Tool Suit Antepedia 940 000 projects Knowledge 210 000 000 files Base Public API Antepedia* Antepedia* Notifier Reporter Antepedia** Search ** free public access 6 * free for non-profit projects and organizations
  • 7. Antepedia Search Single file Cloud service Web-browser report Original project License information Release date and location 7
  • 8. Antepedia Reporter my.antepedia.com Antepedia — the world’s Largest Knowledge Base of open source projects 1. HTML file Export Antepedia Reporter 2. CSV File Analysis Automated On-demand Detection of Open Source Components 8
  • 9. 9
  • 10. Antepedia Notifier Antepedia, the world’s my.antepedia.com largest database of open source projects Continuous detection 1. By MAIL Notification 2. Through Antepedia Notifier Atlassian JIRA Automated Continuos Detection of Open Source Components 10
  • 11. FOSSology - Goal FOSS-ology : The study of FOSS The goal of the FOSSology project is create tools and a framework to reduce fear, uncertainty, and doubt in the use, development, and distribution of open source software. FOSSology is a static analysis framework to learn what we can by scanning FOSS itself. Analyze the code, save the results in a database, report results through a Web (or scripted) interface.
  • 12. A Simple FOSSology Process Flow o Scan every single file in a package (or distro, or …) o Fuzzy match against a library of > 400 known licenses. o Examine the non-matching portions looking for text that could be an unknown license. o Nomos, the now GPLed license analysis tool, is the result of 10+ years of scanning @HP
  • 16. Meta data analysis screenshot
  • 19. Web Resources FOSSOlogy main site http://www.fossology.org Mailing Lists, contacts http://fossology.org/contact_us Plume details http://www.projet-plume.org/fiche/fossology Project-Builder http://trac.project-builder.org Open Source at HP http://opensource.hp.com ProLiant & Linux http://www.hp.com/go/proliantlinux FOSSology users: HP, ALU, Siemens, “The evolution of FLOSS INRIA, OW2 and the Internet are tightly coupled”
  • 21. 21
  • 22. Inconsistent License Information (1/2) http://sourceforge.net/projects/jwebmail/ http://jwebmail.sourceforge.net/about.html http://jwebmail.sourceforge.net/news.html 22
  • 23. Inconsistent Source http://sourceforge.net/projects/winpenpack/ License Information (2/2) Source http://www.winpenpack.com/en/page.php?5 23
  • 24. 24
  • 25. SPDX: Standardization SPDX™ - A standard format for communicating the components, licenses and copyrights associated with a software package. 25
  • 26. 26
  • 27. ??? 27