OpenChain Third Meeting 10/7/14.

Slides:



Advertisements
Similar presentations
State Machines An approach to assembler coding. Intro State Machines are an integral part of software programming. State machines make code more efficient,
Advertisements

Robert D. Walla, Larry A. Hacker, Ph.D. Astrix Technology Group 1090 King Georges Post Rd Edison, NJ LIMS Selection In A Forensic Toxicology Laboratory.
Chapter 2 – Software Processes
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
ISO 9000 Certification ISO 9001 and ISO
PDS4 Phoenix Beta Review Lynn D. V. Neakrase Atmospheres Node.
The Software Development Life Cycle: An Overview
MethodGXP The Solution for the Confusion.
BTS730 Communications Management Chapter 10, Information Technology Management, 5ed.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
LSR Test purposes: adapting the notion of specification to testing Yves Ledru, L. du Bousquet, P. Bontron, O. Maury, C. Oriat, M.-L. Potet LSR/IMAG Grenoble,
High Assurance Products in IT Security Rayford B. Vaughn, Mississippi State University Presented by: Nithin Premachandran.
CS223: Software Engineering Lecture 25: Software Testing.
User Friendly Data Filing Solution
ITEC 275 Computer Networks – Switching, Routing, and WANs
Chapter 8 Environments, Alternatives, and Decisions.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Compiler Design (40-414) Main Text Book:
Return on Investment of the Recruiting Process
Return on Investment of the Recruiting Process
OpenChain Meeting 2/3/15.
Creating Skills-Based Job Postings: An Overview Guide
Chapter 5 – Requirements Engineering
Software Verification and Validation
Software Process Activities.
Quality Management chapter 27.
Overview – SOE PatchTT November 2015.
Chapter 18 Maintaining Information Systems
IT Partners Conference Oliver Thomas 19 April 2005
National Contact Points (NCP) Training
^ About the.
EOB Methodology Overview
Object oriented system development life cycle
Andy Taylor Partner Program, RPost
practice-questions.html If you Are Thinking about your dumps? Introduction:
Advanced Security Architecture for System Engineers Cisco Dumps Get Full Exam Info From: /cisco-question-answers.html.
Geospatial Knowledge Base (GKB) Training Platform
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Raytheon Parts Management
Chapter 2 The Sources of Software
Lockheed Martin Canada’s SMB Mentoring Program
H A C C P HAZARD ANALYSIS CRITICAL CONTROL POINTS 1 December 2018
INSPIRE Test Framework
Systems Analysis and Design in a Changing World, 6th Edition
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Web Services Interoperability Organization
OpenChain Meeting 11/4/14.
Standard Design Process (SDP) Software Tom Czerniewski Entergy Nuclear
Software engineering -1
Modern Systems Analysis and Design Third Edition
Chapter 13 Quality Management
HCI in the software process
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Instructor Led  Video Training
Guided Research: Intelligent Contextual Task Support for Mails
Modern Systems Analysis and Design Third Edition
OWASP Application Security Verification Standard
Modern Systems Analysis and Design Third Edition
Software Verification and Validation
Awareness and Auditor training kit
Sample Assessment & Governance Results
FSSC 22000: Food Safety System
OWASP Application Security Verification Standard
OWASP Application Security Verification Standard
Presentation transcript:

OpenChain Third Meeting 10/7/14

OpenChain Agenda for Third Call – 10/7/14 Roll Call – 5 mins (Continued) Open Source Review Framework Discussion (Yixiong Zou, QTI) – 20 mins Followed by comments and discussion ISO 19600 (Joseph Potvin, Opman Company) – 10 mins TODO Project (Mark Radcliffe, DLA/OSI) – 10 mins Collaboration space (Mike Dolan, LF) - 5 mins Upcoming meeting topics (Dave Marr, QTI) – 10 mins Proposed future topics (input requested)

License Reporting Framework Summary from previous meeting Current license reporting process may not be scalable vendors do not have necessary tools & information to perform license check prior to delivery The recipient bears all the burdens of license reporting verification License Reporting Framework as a potential solution Components: Scanner Validation Engine Acceptance Criteria Goal: To have vendors perform some level of license reporting verification prior to the delivery.

Basic Software Acceptance Framework for Open Source A Few More Details The Framework does not dictate a “universal” acceptance criteria. Instead, the recipient of the software define OS Acceptance Criteria based on the specification. “Basic Acceptance”: this test framework is not intended to replace the entire legal review process, rather it is intended to provide some basic automation to streamline the license review process. Recipient may opt to do complimentary scanning (e.g., well-known commercial options) for additional protection.

Basic Software Acceptance Framework Two operational models Independent Service Provider Cloud based service. Turn-key solutions Could be hosted by OpenChain. Downloadable software to establish the entire framework in a local environment.

Potential Candidate - Fossology Features: License detection based on contextual search. More advanced than simple keyword search. Gap: Need support for the acceptance criteria. Also keyword search capability may be desirable for some businesses.

Thoughts? Questions?

ISO 19600

TODO Project

Collaboration Space

Upcoming meeting topics Free form aggregation followed by discussion Draft FOSS compliance program (LF circa 2011) Training materials -Syllabus discussion SPDX 101 primer Certified trainers and consultants Software architecture diagrams Distribution flow diagrams

Appendix

Intro – Software Test Framework General Concept – Conformance Testing blackbox testing against a target Test Suite 1 Test Suite 2 Test Suite 3 Pass or Fail

Intro – Software Test Framework Benefit of Standardized Conformance Testing Compliance Testing Clarity of the requirement Consistency of the result Efficiency of the process

License Reporting in the Context of OpenChain Existing Process/Methodology License 1 License 2 Initial Scan License 1 ok License 2 not ok Interpretation License 3 Rescan

License Reporting in the Context of OpenChain Reasons for the Inefficiencies Licenses of the Open Source Software unclear Requirements from customer unclear No standard way of validating the OS licenses and customer requirements

A Basic OS License Acceptance Test Framework License Reporting Framework Scanner Acceptance Criteria Validation Engine Overview

A Basic OS License Acceptance Test Framework Scan Validate Pass or Fail Result Sample Process

Sample Basic Acceptance Criteria Acceptance Criteria is based on the business practice of the recipient. The following are some simple examples: Pass if only BSD/MIT licenses are found. Fail if GPL is found. Pass unless AGPL is found. Standard Specification for the Acceptance Criteria: Being a standard specification means the acceptance criteria can potentially work with different open source scanners. Examples: XML Schema.