FOSS Training Reference Slides for the OpenChain Specification 1.1

Size: px
Start display at page:

Download "FOSS Training Reference Slides for the OpenChain Specification 1.1"

Transcription

1 CURRICULUM FOSS Training Reference Slides for the OpenChain Specification 1.1 Released under CC You may use, modify, and share these slides without restriction. They also come with no warranty. These slides follow US law. Different legal jurisdictions may have different legal requirements. This should be taken into account when using these slides as part of a compliance training program. These slides do not contain legal advice

2 What is the OpenChain Curriculum? The OpenChain Project helps to identify and share the core components of a Free and Open Source Software (FOSS) compliance program. The core of the OpenChain Project is the Specification. This identifies and publishes the core requirements a FOSS compliance program should satisfy. The OpenChain Curriculum supports the Specification by providing freely available training material. These slides help companies satisfy the requirements of the Specification Section 1.2. They can also be used for general compliance training. Learn more at:

3 Contents 1. What is Intellectual Property? 2. Introduction to FOSS Licenses 3. Introduction to FOSS Compliance 4. Key Software Concepts for FOSS Review 5. Running a FOSS Review 6. End to End Compliance Management (Example Process) 7. Avoiding Compliance Pitfalls 8. Developer Guidelines

4 FOSS Policy <<This is a placeholder slide to identify where your FOSS policy can be found (OpenChain Specification 1.1, section 1.1.1)>> You can get an example FOSS policy via the Linux Foundation Open Compliance Program at:

5 CHAPTER 1 What is Intellectual Property?

6 What is Intellectual Property? Copyright: protects original works of authorship Protects expression (not the underlying idea) It covers software, books, and similar works Patents: useful inventions that are novel and non-obvious Limited monopoly to incentivize innovation Trade secrets: protects valuable confidential information Trademarks: protects marks (word, logos, slogans, color, etc.) that identify the source of the product Consumer and brand protection; avoid consumer confusion and brand dilution This chapter will focus on copyright and patents, the areas most relevant to FOSS compliance.

7 Copyright Concepts in Software Basic rule: copyright protects creative works Copyright generally applies to literary works, such as books, movies, pictures, music, maps Software is protected by copyright Not the functionality (that s protected by patents) but the expression (creativity in implementation details) Includes Binary Code and Source Code The copyright owner only has control over the work that he or she created, not someone else s independent creation Infringement may occur if copying without the permission of the author

8 Copyright Rights Most Relevant to Software The right to reproduce the software making copies The right to create derivative works making modifications The term derivative work comes from the US Copyright Act It is a term of art meaning that it has a particular meaning based on the statute and not the dictionary definition In general it refers to a new work based upon an original work to which enough original creative work has been added so that the new work represents an original work of authorship rather than a copy The right to distribute Distribution is generally viewed as the provision of a copy of a piece of software, in binary or source code form, to another entity (an individual or organization outside your company or organization) Note: The interpretation of what constitutes a derivative work or a distribution is subject to debate in the FOSS community and within FOSS legal circles

9 Patent Concepts in Software Patents protect functionality this can include a method of operation, such as a computer program Does not protect abstract ideas, laws of nature A patent application must be made in a specific jurisdiction in order to obtain a patent in that country. If a patent is awarded, the owner has the right to stop anybody from exercising its functionality, regardless of independent creation Other parties who want to use the technology may seek a patent license (which may grant rights to use, make, have made, sell, offer for sale, and import the technology) Infringement may occur even if other parties independently create the same invention

10 Licenses A license is the way a copyright or patent holder gives permission or rights to someone else The license can be limited to: Types of use allowed (commercial / non-commercial, distribution, derivative works / to make, have made, manufacture) Exclusive or non-exclusive terms Geographical scope Perpetual or time limited duration The license can have conditions on the grants, meaning you only get the license if you comply with certain obligations E.g, provide attribution, or give a reciprocal license May also include contractual terms regarding warranties, indemnification, support, upgrade, maintenance

11 Check Your Understanding What type of material does copyright law protect? What copyright rights are most important for software? Can software be subject to a patent? What rights does a patent give to the patent owner? If you independently develop your own software, is it possible that you might need a copyright license from a third party for that software? A patent license?

12 CHAPTER 2 Introduction to FOSS Licenses

13 FOSS Licenses FOSS licenses by definition make source code available under terms that allow for modification and redistribution FOSS licenses may have conditions related to providing attributions, copyright statement preservation, or a written offer to make the source code available One popular set of licenses are those approved by the FOSS Initiative (OSI) based on their FOSS Definition (OSD). A complete list of OSI-approved licenses is available at

14 Permissive FOSS Licenses Permissive FOSS license: a term used often to describe minimally restrictive FOSS licenses Example: BSD-3-Clause The BSD license is an example of a permissive license that allows unlimited redistribution for any purpose in source or object code form as long as its copyright notices and the license's disclaimers of warranty are maintained The license contains a clause restricting use of the names of contributors for endorsement of a derived work without specific permission Other examples: MIT, Apache-2.0

15 License Reciprocity & Copyleft Licenses Some licenses require that if derivative works (or software in the same file, same program or other boundary) are distributed, the distribution is under the same terms as the original work This is referred to as a copyleft or reciprocal effect Example of license reciprocity from the GPL version 2.0: You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed [ ] under the terms of this License. Licenses that include reciprocity or Copyleft clauses include all versions of the GPL, LGPL, AGPL, MPL and CDDL

16 Proprietary License or Closed Source A proprietary software license (or commercial license or EULA) has restrictions on the usage, modification and/or distribution of the software Proprietary licenses are unique to each vendor there are as many variations of proprietary licenses as there are vendors and each must be evaluated individually FOSS developers often use the term proprietary to describe a commercial non-foss license, even though both FOSS and proprietary licenses are based on intellectual property and provide a license grant to that property

17 Other Non-FOSS Licensing Situations Freeware software distributed under a proprietary license at no or very low cost The source code may or may not be available, and creation of derivative works is usually restricted Freeware software is usually fully functional (no locked features) and available for unlimited use (no locking on days of usage) Freeware software licenses usually impose restrictions in relation to copying, distributing, and making derivative works of the software, as well as restrictions on the type of usage (personal, commercial, academic, etc.) Shareware proprietary software provided to users on a trial basis, for a limited time, free of charge and with limited functionalities or features The goal of shareware is to give potential buyers the opportunity to use the program and judge its usefulness before purchasing a license for the full version of the software Most companies are very leery of Shareware, because Shareware vendors often approach companies for large license payments after the software has freely propagated within their organizations.

18 Other Non-FOSS Licensing Situations Non-commercial some licenses have most of the characteristics of a FOSS license, but are limited to non-commercial use (e.g. CC-BY-NC). FOSS by definition cannot limit the field of use of the software Commercial use is a field of use so any restriction prevents the license from being FOSS

19 Public Domain The term public domain refers to software not protected by law and therefore usable by the public without requiring a license Developers may include a public domain declaration with their software E. g., All of the code and documentation in this software has been dedicated to the public domain by the authors. The public domain declaration is not the same as a FOSS license A public domain declaration attempts to waive or eliminate any intellectual property rights that the developers may have in the software to make it clear that it can be used without restriction, but the enforceability of these declarations is subject to dispute within the FOSS community and its effectiveness at law varies from jurisdiction to jurisdiction Often the public domain declaration is accompanied by other terms, such as warranty disclaimers; in such cases, the software may be viewed as being under a license rather than being in the public domain

20 License Compatibility License compatibility is the process of ensuring that license terms do not conflict. If one license requires you to do something and another prohibits doing that, the licenses conflict and are not compatible if the combination of the two software modules trigger the obligations under a license. GPL-2.0 and EPL-1.0 each extend their obligations to derivative works which are distributed. If a GPL-2.0 module is combined with an EPL-1.0 module and the merged module is distributed, that module must (according to GPL-2.0) be distributed under GPL-2.0 only, and (according to EPL-1.0) under EPL-1.0 only. The distributor cannot satisfy both conditions at once so the module may not be distributed. This is an example of license incompatibility. The definition of derivative work is subject to different views in the FOSS community and its interpretation in law is likely to vary from jurisdiction to jurisdiction.

21 Notices Notices, such as text in comments in file headers, often provide authorship and licensing information. FOSS licenses may also require the placement of notices in or alongside source code or documentation to give credit to the author (an attribution) or to make it clear the software includes modifications. Copyright notice an identifier placed on copies of the work to inform the world of copyright ownership. Example: Copyright A. Person (2016) License notice a notice that specifies and acknowledges the license terms and conditions of the FOSS included in the product. Attribution notice a notice included in the product release that acknowledges the identity of the original authors and / or sponsors of the FOSS included in the product. Modification notice a notice that you have made modifications to the source code of a file, such as adding your copyright notice to the top of the file.

22 Multi-Licensing Multi-licensing refers to the practice of distributing software under two or more different sets of terms and conditions simultaneously E.g., when software is dual licensed, the copyright owner gives each recipient the choice of two licenses Note: This should not be confused for situations in which a licensor imposes more than one license, and you must comply with all of them

23 Check Your Understanding What is a FOSS license? What are typical obligations of a permissive FOSS license? Name some permissive FOSS licenses. What does license reciprocity mean? Name some copyleft-style licenses. What needs to be distributed for code used under a copyleft license? Are Freeware and Shareware software considered FOSS? What is a multi-license? What information may you find in FOSS Notices, and how may the notices be used?

24 CHAPTER 3 Introduction to FOSS Compliance

25 FOSS Compliance Goals Know your obligations. You should have a process for identifying and tracking FOSS components that are present in your software Satisfy license obligations. Your process should be capable of handling FOSS license obligations that arise from your organization s business practices

26 What Compliance Obligations Must Be Satisfied? Depending on the FOSS license(s) involved, your compliance obligations may consist of: Attribution and Notices. You may need to provide or retain copyright and license text in the source code and/or product documentation or user interface, so that downstream users know the origin of the software and their rights under the licenses. You may also need to provide notices regarding modifications, or full copies of the license. Source code availability. You may need to provide source code for the FOSS software, for modifications you make, for combined or linked software, and scripts that control the build process. Reciprocity. You may need to maintain modified versions or derivative works under the same license that governs the FOSS component. Other terms. The FOSS license may restrict use of the copyright holder name or trademark, may require modified versions to use a different name to avoid confusion, or may terminate upon any breach.

27 FOSS Compliance Issues: Distribution Dissemination of material to an outside entity Applications downloaded to a user s machine or mobile device JavaScript, web client, or other code that is downloaded to the user s machine For some FOSS licenses, access via a computer network can be a trigger event Some licenses define the trigger event to include permitting access to software running on a server (e.g., all versions of the Affero GPL if the software is modified) or in the case of users interacting with it remotely through a computer network

28 FOSS Compliance Issues: Modification Changes to the existing program (e.g., additions, deletions of code in a file, combining components together) Under some FOSS licenses, modifications may cause additional obligations upon distribution, such as: Providing notice of modification Providing accompanying source code Licensing modifications under the same license that governs the FOSS component

29 FOSS Compliance Program Organizations that have been successful at FOSS compliance have created their own FOSS Compliance Programs (consisting of policies, processes, training and tools) to: 1. Facilitate effective usage of FOSS in their products (commercial or otherwise) 2. Respect FOSS developer/owner rights and comply with license obligations 3. Contribute to and participate in FOSS communities

30 Implementing Compliance Practices Prepare business processes and sufficient staff to handle: Identification of the origin and license of all internal and external software Tracking FOSS software within the development process Performing FOSS review and identifying license obligations Fulfillment of license obligations when product ships Oversight for FOSS Compliance Program, creation of policy, and compliance decisions Training

31 Compliance Benefits Benefits of a robust FOSS Compliance program include: Increased understanding of the benefits of FOSS and how it impacts your organization Increased understanding of the costs and risks associated with using FOSS Increased knowledge of available FOSS solutions Reduction and management of infringement risk, increased respect of FOSS developers/owners licensing choices Fostering relationships with the FOSS community and FOSS organizations

32 Check Your Understanding What does FOSS compliance mean? What are two main goals of a FOSS Compliance Program? List and describe important business practices of a FOSS Compliance Program. What are some benefits of a FOSS Compliance Program?

33 CHAPTER 4 Key Software Concepts for FOSS Review

34 How do you want to use a FOSS component? Common scenarios include: Incorporation Linking Modification Translation

35 Incorporation A developer may copy portions of a FOSS component into your software product. Relevant terms include: Integrating Merging Pasting Adapting Inserting

36 Linking A developer may link or join a FOSS component with your software product. Relevant terms include: Static/Dynamic Linking Pairing Combining Utilizing Packaging Creating interdependency

37 Modification A developer may make changes to a FOSS component, including: Adding/injecting new code into the FOSS component Fixing, optimizing or making changes to the FOSS component Deleting or removing code Adding Injecting Deleting Fixing Optimizing Changing

38 Translation A developer may transform the code from one state to another. Examples include: Translating Chinese to English Converting C++ to Java Compiling into binary

39 Development Tools Development tools may perform some of these operations behind the scenes. Inject material For example, a tool may inject portions of its own code into output of the tool. Translate the material Modify the material

40 How is the FOSS component distributed? Who receives the software? Customer/Partner Community project Another legal entity within the business group (this may count as distribution) What format for delivery? Source code delivery Binary delivery Pre-loaded onto hardware

41 Check Your Understanding What is incorporation? What is linking? What is modification? What is translation? What factors are important in assessing a distribution?

42 CHAPTER 5 Running a FOSS Review

43 FOSS Review After Program and Product Management and Engineers have reviewed proposed FOSS components for usefulness and quality, a review of the rights and obligations associated with the use of the selected components should be initiated A key element to a FOSS Compliance Program is a FOSS Review process. This process is where a company can analyze the FOSS software it uses and understand its rights and obligations The FOSS Review process includes the following steps: Gather relevant information Analyze and understand license obligations Provide guidance compatible with company policy and business objectives

44 Initiating a FOSS Review Program Manager Initiate a FOSS Review Product Manager Engineer Anyone working with FOSS in the company should be able to initiate a FOSS Review, including Program or Product Managers, Engineers, and Legal. Note: The process often starts when new FOSS-based software is selected by engineering or outside vendors.

45 What information do you need to gather? When analyzing FOSS usage, collect information about the identity of the FOSS component, its origin, and how the FOSS component will be used. This may include: Package name Status of the community around the package (activity, diverse membership, responsiveness) Version Download or source code URL Copyright owner License and License URL Attribution and other notices and URLs Description of modifications intended to be made List of dependencies Intended use in your product First product release that will include the package Location where the source code will be maintained Possible previous approvals in another context If from an external vendor: Development team's point of contact Copyright notices, attribution, source code for vendor modifications if needed to satisfy license obligations

46 FOSS Review Team Program Manager Initiate a FOSS Review Product Manager Engineer A FOSS Review team includes the company representatives that support, guide, coordinate and review the use of FOSS. These representatives may include: Legal to identify and evaluate license obligations Source code scanning and tooling support to help identify and track FOSS usage Engineering Specialists working with business interests, commercial licensing, export compliance, etc., who may be impacted by FOSS usage Legal Scanning Specialists

47 Analyzing Proposed FOSS Usage Legal Scanning Specialists The FOSS Review team should assess the information it has gathered before providing guidance for issues. This may include scanning the code to confirm the accuracy of the information. The FOSS Review team should consider: Is the code and associated information complete, consistent and accurate? Does the declared license match what is in the code files? Does the license permit use with other components of the software?

48 Source Code Scanning Tools There are many different automated source code scanning tools. All of the solutions address specific needs and - for that reason - none will solve all possible challenges Companies pick the solution most suited to their specific market area and product Many companies use both an automated tool and manual review A good example of freely available source code scanning tool is FOSSology, a project hosted by the Linux Foundation:

49 Working through the FOSS Review Program Manager Initiate a FOSS Review Product Manager Work Engineer Legal ScanningSpecialists Guidance The FOSS Review process crosses disciplines, including engineering, business, and legal teams. It should be interactive to ensure all those groups correctly understand the issues and can create clear, shared guidance.

50 FOSS Review Oversight Initiate a FOSS Review Program Manager Product Manager Work Engineer Legal ScanningSpecialists Guidance Executive Review Committee The FOSS Review process should have executive oversight to resolve disagreements and approve the most important decisions.

51 Check Your Understanding What is the purpose of a FOSS Review? What is the first action you should take if you want to use FOSS components? What should you do if you have a question about using FOSS? What kinds of information might you collect for a FOSS review? What information helps identify who is licensing the software? What additional information is important when reviewing a FOSS component from an outside vendor? What steps can be taken to assess the quality of information collected in a FOSS Review?

52 CHAPTER 6 End to End Compliance Management (Example Processes)

53 Introduction Compliance management is a set of actions that manages OSS components used in products. Companies may have similar processes in place for proprietary components. FOSS components are called "Supplied Software" in the OpenChain specification. Such actions often include: Identifying all the FOSS components used in Supplied Software Identifying and tracking all obligations created by those components Confirming that all obligations have been or will be met Small companies may use a simple checklist and enterprises a detailed process. Incoming FOSS Compliance Process FOSS identified; Obligations met

54 Example Small to Medium Company Checklist Ongoing Compliance Tasks: 1. Discover all FOSS early in the procurement/development cycle 2. Review and Approve all FOSS components used 3. Verify the information necessary to satisfy FOSS obligations 4. Review and approve any outbound contributions to FOSS projects Support Requirements: 1. Ensure adequate compliance staffing and designate clear lines of responsibility 2. Adapt existing Business Processes to support the FOSS compliance program 3. Have training on the organization s FOSS policy available to everyone 4. Track progress of all FOSS compliance activities You can get detailed checklists for these items here:

55 Example Enterprise Process Review and approve compliance record of FOSS software components Compile notices for publication Post publication verifications Queued for Process Own Proprietary Software 3 rd Party Software FOSS Identification Audit Resolve Issues Reviews Approvals Registration Notices Verifications Distribution Verifications Outgoing Software Notices & Attributions Written Offer Identify FOSS components for review Scan or audit source code and Confirm origin and license of source code Resolve any audit issues in line with company FOSS policies Record approved software/version in inventory per product and per release Verify source code packages for distribution and Verify appropriate notices are provided Publish source code, notices and provide written offer Example of Compliance Management End-to-End Process

56 Identify and Track FOSS Usage Incoming: FOSS Identification Audit Resolve Issues Reviews Approval s Registrati on Notices Verificati ons Distributi on Verificati ons Outgoing: FOSS + Mods Identify FOSS components Steps: Incoming requests from engineering Scans of the software Due diligence of 3rd-party software Manual recognition of new components added to the repository Outcome: A compliance record is created (or updated) for the FOSS An audit is requested to review the source code with a scope a defined as exhaustive or limited according to FOSS policy requirements.

57 Auditing Source Code Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verificatio ns Distributio n Verificatio ns Outgoing: FOSS + Mods Identify FOSS licenses Steps: Source code for the audit is identified Source may be scanned by a software tool Hits from the audit or scan are reviewed and verified as to the proper origin of the code Audits or scans are performed iteratively based on the software development and release lifecycles Outcome: An audit report identifying: 1. The origins and licenses of the source code 2. Issues that need resolving

58 Resolving Issues Incoming: FOSS identification Audit Resolving Issues Reviews Approvals Registration Notices Verifications Distribution Verifications Outgoing: FOSS + Mods Resolve all issues identified in the audit Steps: Provide feedback to the appropriate engineers to resolve issues in the audit report that conflict with your FOSS policy The appropriate engineers then conduct FOSS Reviews on the relevant source code (see next slide for template) Outcome: A resolution for each of the flagged files in the report and a resolution for any flagged license conflict

59 Architecture Review (Example Template) Legend Proprietary 3 rd Party Commercial GPL LGPL FOSS Permissive [Insert Components] [Insert interaction method] User Space [Insert Components] [Insert interaction method] Kernel Space (fc) (si) (sc) (sh) Function call Socket interface System call Shared headers [Insert Components] Hardware

60 Performing Reviews Incoming: FOSS identification Audit Resolve Issues Reviews Approvals Registration Notices Verifications Distribution Verifications Outgoing: FOSS + Mods Review the resolved issues to confirm it matches your FOSS policy Steps: Include appropriate authority levels in review staff Conduct review with reference to your FOSS policy Outcome: Ensure the software in the audit report conforms with FOSS policies Preserve audit report findings and mark resolved issues as ready for the next step (i.e. Approval)

61 Approvals Based on the results of the software audit and review in previous steps, software may or may not be approved for use The approval should specify versions of approved FOSS components, the approved usage model for the component, and any other applicable obligations under the FOSS license Approvals should be made at appropriate authority levels Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verificatio ns Distributio n Verificatio ns Outgoing: FOSS + Mods

62 Registration / Approval Tracking Once a FOSS component has been approved for usage in a product, it should be added to the software inventory for that product The approval and its conditions should be registered in a tracking system The tracking system should make it clear that a new approval is needed for a new version of a FOSS component or if a new usage model is proposed Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registration Notices Verificatio ns Distributio n Verificatio ns Outgoing: FOSS + Mods

63 Notices Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verificatio ns Distributio n Verificatio ns Outgoing: FOSS + Mods Prepare appropriate notices for any FOSS used in a product release: Acknowledge the use of FOSS by providing full copyright and attribution notices Inform the end user of the product on how to obtain a copy of the FOSS source code (when applicable, for example in the case of GPL and LGPL) Reproduce the entire text of the license agreements for the FOSS code included in the product as needed

64 Pre-Distribution Verifications Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verifications Distributio n Verificatio ns Outgoing: FOSS + Mods Verify that distributed software has been reviewed and approved Steps: Verify FOSS packages destined for distribution have been identified and approved Verify the reviewed source code matches the binary equivalents shipping in the product Verify all appropriate notices have been included to inform end-users of their right to request source code for identified FOSS Verify compliance with other identified obligations Outcome: The distribution package contains only software that has been reviewed and approved "Distributed Compliance Artifacts" (as defined in the OpenChain specification), including appropriate notice files are included in the distribution package or other delivery method

65 Accompanying Source Code Distribution Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verificatio ns Distribution Verificatio ns Outgoing: FOSS + Mods Provide accompanying source code as required Steps: Provide accompanying source code along with any associated build tools and documentation (e.g., by uploading to a distribution website or including in the distribution package) Accompanying source code is identified with labels as to which product and version to which it corresponds Outcome: Obligations to provide accompanying source code are met

66 Final Verifications Incoming: FOSS identificati on Audit Resolve Issues Reviews Approvals Registratio n Notices Verificatio ns Distributio n Verifications Outgoing: FOSS + Mods Validate compliance with license obligations Steps: Verify accompanying source code (if any) has been uploaded or distributed correctly Verify uploaded or distributed source code corresponds to the same version that was approved Verify notices have been properly published and made available Verify other identified obligations are met Outcome: Verified Distributed Compliance Artifacts are appropriately provided

67 Check Your Understanding What is involved in compliance due diligence (for our example process, describe the steps at a high level)? Identification Audit source code Resolving issues Performing reviews Approvals Registration/approval tracking Notices Pre-distribution verifications Accompanying source code distribution Verification What does an architecture review look for?

68 CHAPTER 7 Avoiding Compliance Pitfalls

69 Compliance Pitfalls This chapter will describe some potential pitfalls to avoid in the compliance process: 1. Intellectual Property (IP) pitfalls 2. License Compliance pitfalls 3. Compliance Process pitfalls

70 Intellectual Property Pitfalls Type & Description Discovery Avoidance Unplanned inclusion of copyleft FOSS into proprietary or 3rd party code: This type of failure occurs during the development process when engineers add FOSS code into source code that is intended to be proprietary in conflict with the FOSS policy. This type of failure can be discovered by scanning or auditing the source code for possible matches with: FOSS source code Copyright notices Automated source code scanning tools may be used for this purpose This type of failure can be avoided by: Offering training to engineering staff about compliance issues, the different types of FOSS licenses and the implications of including FOSS in proprietary source code Conducting regular source code scans or audits for all the source code in the build environment.

71 Intellectual Property Pitfalls Type & Description Discovery Avoidance Unplanned linking of copyleft FOSS and proprietary source code: This type of failure occurs as a result of linking software with conflicting or incompatible licenses. The legal effect of linking is subject to debate in the FOSS community. This type of failure can be discovered using a dependency tracking tool that shows any linking between different software components. This type of failure can be avoided by: 1. Offering training to engineering staff to avoid linking software components with licenses that conflict with you FOSS policies which will take a position on these legal risks 2. Continuously running the dependency tracking tool over your build environment Inclusion of proprietary code into copyleft FOSS through source code modifications This type of failure can be discovered using the audits or scans to identify and analyze the source code you introduced to the FOSS component. This type of failures can be avoided by: 1. Offering training to engineering staff 2. Conducting regular code audits

72 License Compliance Pitfalls Type & Description Failure to Provide Accompanying Source Code/appropriate license, attribution or notice information Avoidance This type of failure can be avoided by making source code capture and publishing a checklist item in the product release cycle before the product becomes available in the market place. Providing the Incorrect Version of Accompanying Source Code This type of failure can be avoided by adding a verification step into the compliance process to ensure that the accompanying source code for the binary version is being published. Failure to Provide Accompanying Source Code for FOSS Component Modifications This type of failure can be avoided by adding a verification step into the compliance process to ensure that source code for modifications are published, rather than only the original source code for the FOSS component

73 License Compliance Pitfalls Type & Description Failure to mark FOSS Source Code Modifications: Failure to mark FOSS source code that has been changed as required by the FOSS license (or providing information about modifications which has an insufficient level of detail or clarity to satisfy the license) Avoidance This type of failure can be avoided by: 1. Adding source code modification marking as a verification step before releasing the source code 2. Offering training to engineering staff to ensure they update copyright markings or license information of all FOSS or proprietary software that is going to be released to the public

74 Compliance Process Failures Description Avoidance Prevention Failure by developers to seek approval to use FOSS This type of failure can be avoided by offering training to Engineering staff on the company s FOSS policies and processes. This type of failure can be prevented by: 1. Conducting periodic full scan for the software platform to detect any undeclared FOSS usage 2. Offering training to engineering staff on the company's FOSS policies and processes 3. Including compliance in the employees performance review Failure to take the FOSS training This type of failure can be avoided by ensuring that the completion of the FOSS training is part of the employee s professional development plan and it is monitored for completion as part of the performance review This type of failure can be prevented by mandating engineering staff to take the FOSS training by a specific date

75 Compliance Process Failures Description Avoidance Prevention Failure to audit the source code Failure to resolve the audit findings (analyzing the "hits" reported by a scan tool or audit) This type of failure can be avoided by: 1. Conducting periodic source code scans/audits 2. Ensuring that auditing is a milestone in the iterative development process This type of failure can be avoided by not allowing a compliance ticket to be resolved (i.e. closed) if the audit report is not finalized. This type of failure can be prevented by: 1. Providing proper staffing as to not fall behind in schedule 2. Enforcing periodic audits This type of failure can be prevented by implementing blocks in approvals in the FOSS compliance process Failure to seek review of FOSS in a timely manner This type of failure can be avoided by initiating FOSS Review requests early even if engineering did not yet decide on the adoption of the FOSS source code This type of failure can be prevented through education

76 Ensure Compliance Prior to Product Shipment Companies must make compliance a priority before any product (in whatever form) ships Prioritizing compliance promotes: More effective use of FOSS within your organization Better relations with the FOSS community and FOSS organizations

77 Establishing Community Relationships As a company that uses FOSS in a commercial product, it is best to create and maintain a good relationship with the FOSS community - in particular, with the specific communities related to the FOSS projects you use and deploy in your commercial products. In addition, good relationships with FOSS organizations can be very helpful in advising on best way to be compliant and also help out if you experience a compliance issue. Good relationships with the software communities may also be helpful for two-way communication: upstreaming improvements and getting support from the software developers.

78 Check Your Understanding What types of pitfalls can occur in FOSS compliance? Give an example of an intellectual property failure. Give an example of a license compliance failure. Give an example of a compliance process failure. What are the benefits of prioritizing compliance? What are the benefits of maintaining a good community relationship?

79 CHAPTER 8 Developer Guidelines

80 Developer Guidelines Select code from high quality, well supported FOSS communities Seek guidance Request formal approval for each FOSS component you are using Do not check un-reviewed code into any internal source tree Request formal approval for outside contributions to FOSS projects Preserve existing licensing information Do not remove or in any way disturb existing FOSS licensing copyrights or other licensing information from any FOSS components that you use. All copyright and licensing information is to remain intact in all FOSS components Do not re-name FOSS components unless you are required to under the FOSS license (e.g., required renaming of modified versions) Gather and retain FOSS project information required for your FOSS review process

81 Anticipate Compliance Process Requirements Include time required to follow established FOSS policy in work plans Follow the developer guidelines for using FOSS software, particularly incorporating or linking FOSS code into proprietary or third party source code or vice versa Review architecture plans and avoid mixing components governed by incompatible FOSS licenses Always update compliance verification - for every product Verify compliance on a product-by-product basis: Just because a FOSS package is approved for use in one product does not necessarily mean it will be approved for use in a second product And for every upgrade to newer versions of FOSS Ensure that each new version of the same FOSS component is reviewed and approved When you upgrade the version of a FOSS package, make sure that the license of the new version is the same as the license of the older used version (license changes can occur between version upgrades) If a FOSS project s license changes, ensure that compliance records are updated and that the new license does not create a conflict

82 Compliance Process Applies to all FOSS components In-bound software Take steps to understand what FOSS is included in software delivered by suppliers Evaluate your obligations for all of the software that will be included in your products Always audit source code you received from your software providers or alternatively make it a company policy that software providers must deliver you a source code audit report for any source code you receive

83 Check Your Understanding Name some general guidelines developers can practice when working with FOSS. Should you remove or alter FOSS license header information? Name some important steps in a compliance process. How can a new version of a previously-reviewed FOSS component create new compliance issues? What risks should you address with in-bound software? Learn more through the free Compliance Basics for Developers hosted by the Linux Foundation at: compliance-basics-for-developers

CURRICULUM. FOSS Training Reference Deck, Version 2 FINAL DRAFT Designed for the OpenChain Specification 1.0

CURRICULUM. FOSS Training Reference Deck, Version 2 FINAL DRAFT Designed for the OpenChain Specification 1.0 CURRICULUM FOSS Training Reference Deck, Version 2 FINAL DRAFT Designed for the OpenChain Specification 1.0 Released under the Creative Commons CC0 1.0 Universal license. These slides follow US law. Different

More information

CURRICULUM. Core FOSS Compliance Version 1 Designed for Version 1 of the OpenChain Specification

CURRICULUM. Core FOSS Compliance Version 1 Designed for Version 1 of the OpenChain Specification CURRICULUM Core FOSS Compliance Version 1 Designed for Version 1 of the OpenChain Specification Released under the Creative Commons CC0 1.0 Universallicense. This is not legal advice Contents 1. What is

More information

Giving Everyone Access To Open Source Best Prac8ces

Giving Everyone Access To Open Source Best Prac8ces Giving Everyone Access To Open Source Best Prac8ces OpenChain Project - The Linux Founda8on Available under the CC ACribu8on-NoDeriva8ves 4.0 Interna8onal license. The value of open source is efficiency:

More information

This slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter

This slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter Welcome to the OpenChain Curriculum Slides. These slides can be used to help train internal teams about FOSS compliance issues and to conform with the OpenChain Specification. You can deliver these slides

More information

OpenChain Specification Version 1.3 (DRAFT)

OpenChain Specification Version 1.3 (DRAFT) OpenChain Specification Version 1.3 (DRAFT) 2018.10.14 DRAFT: This is the draft of the next version 1.3 of the OpenChain specification. Recommended changes to be made over the current released version

More information

CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement

CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement Welcome to Certified Mail Envelopes and Certified Mail Labels web sites (the Site ) a website, trademark and business name owned and operated

More information

Bar Code Discovery. Administrator's Guide

Bar Code Discovery. Administrator's Guide Bar Code Discovery Administrator's Guide November 2012 www.lexmark.com Contents 2 Contents Overview...3 Configuring the application...4 Configuring the application...4 Configuring Bar Code Discovery...4

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009 IETF TRUST Legal Provisions Relating to IETF Documents February 12, 2009 Effective Date: February 15, 2009 1. Background The IETF Trust was formed on December 15, 2005, for, among other things, the purpose

More information

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Product Use Authorizations This document provides Additional License Authorizations for HPE OneView for Microsoft Azure

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008 IETF TRUST Legal Provisions Relating to IETF Documents Approved November 6, 2008 Effective Date: November 10, 2008 1. Background The IETF Trust was formed on December 15, 2005, for, among other things,

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information

CA File Master Plus. Release Notes. Version

CA File Master Plus. Release Notes. Version CA File Master Plus Release Notes Version 9.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for

More information

Installing Enterprise Switch Manager

Installing Enterprise Switch Manager Installing Enterprise Switch Manager NN47300-300 Document status: Standard Document version: 0401 Document date: 26 March 2008 All Rights Reserved The information in this document is subject to change

More information

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off]

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] DRAFT: This is the near final draft of the 1.2 version of the OpenChain Specification. We have recently completed the final

More information

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) This is a License Agreement (the "Agreement") for certain code (the Software ) owned by Akamai Technologies, Inc. ( Akamai ) that is useful in connection

More information

Installing Enterprise Switch Manager

Installing Enterprise Switch Manager Installing Enterprise Switch Manager ATTENTION Clicking on a PDF hyperlink takes you to the appropriate page If necessary, scroll up or down the page to see the beginning of the referenced section NN47300-300

More information

FONT SOFTWARE END USER LICENSE AGREEMENT. We recommend that you print this Font Software End User License Agreement for further reference.

FONT SOFTWARE END USER LICENSE AGREEMENT. We recommend that you print this Font Software End User License Agreement for further reference. FONT SOFTWARE END USER LICENSE AGREEMENT We recommend that you print this Font Software End User License Agreement for further reference. This Font Software End User License Agreement (the Agreement )

More information

Beta Testing Licence Agreement

Beta Testing Licence Agreement Beta Testing Licence Agreement This Beta Testing Licence Agreement is a legal agreement (hereinafter Agreement ) between BullGuard UK Limited ( BullGuard ) and you, either an individual or a single entity,

More information

SolarWinds Trademark and Copyright Guidelines

SolarWinds Trademark and Copyright Guidelines SolarWinds Trademark and Copyright Guidelines The SolarWinds trademark guidelines are to assist SolarWinds Worldwide, LLC, its affiliates, subsidiaries, employees, agents (collectively, SolarWinds ), its

More information

Webfont License End User License Agreement (EULA)

Webfont License End User License Agreement (EULA) Hurme Design Webfont End User License Agreement 2018 Page 1 5 Webfont License End User License Agreement (EULA) Hurme Design 2018 This License Agreement ( Agreement or License ) is a legal contract between

More information

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2)

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2) Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2) Updated: 15 March 2013 Working paper Rationale EUPLv1.2 v 0.5 Page 1 Contents 1. Background... 3 2. What is changed in the EUPL v1.2?...

More information

INCLUDING MEDICAL ADVICE DISCLAIMER

INCLUDING MEDICAL ADVICE DISCLAIMER Jordan s Guardian Angels Terms and Conditions of Use INCLUDING MEDICAL ADVICE DISCLAIMER Your use of this website and its content constitutes your agreement to be bound by these terms and conditions of

More information

Terms of Use. Changes. General Use.

Terms of Use. Changes. General Use. Terms of Use THESE TERMS AND CONDITIONS (THE TERMS ) ARE A LEGAL CONTRACT BETWEEN YOU AND SPIN TRANSFER TECHNOLOGIES ( SPIN TRANSFER TECHNOLOGIES, STT, WE OR US ). THE TERMS EXPLAIN HOW YOU ARE PERMITTED

More information

Site Impact Policies for Website Use

Site Impact Policies for Website Use Site Impact Policies for Website Use Thank you for visiting the Site Impact website (the Website ). We have set up some ground rules to ensure protection of our rights and yours. Site Impact reserves the

More information

Conformance Handbook for OpenChain Specification 1.1

Conformance Handbook for OpenChain Specification 1.1 Conformance Handbook for OpenChain Specification 1.1 Revision 1 Miriam Ballhausen, Shane Coughlan Copyright 2017 The OpenChain Project. This document is licensed under the Creative Commons Attribution

More information

Specification for TRAN Layer Services

Specification for TRAN Layer Services Specification for TRAN Layer Services Version 1.0 November 3, 1995 Sponsored by: Architecture Working Group of the 1394 Trade Association Approved for Release by: 1394 Trade Association Steering Committee

More information

OpenChain Conformance 2016-H1 Specification

OpenChain Conformance 2016-H1 Specification Contents Introduction... 3 Definitions... 4 Requirements... 5 G1: Know Your FOSS Responsibilities... 5 G2: Assign Responsibility for Achieving Compliance... 6 G3: Review and Approve FOSS Content... 7 G4:

More information

FSC STANDARD. Standard for Multi-site Certification of Chain of Custody Operations. FSC-STD (Version 1-0) EN

FSC STANDARD. Standard for Multi-site Certification of Chain of Custody Operations. FSC-STD (Version 1-0) EN FOREST STEWARDSHIP COUNCIL INTERNATIONAL CENTER FSC STANDARD Standard for Multi-site Certification of Chain of Custody Operations FSC-STD-40-003 (Version 1-0) EN 2007 Forest Stewardship Council A.C. All

More information

End User License Agreement

End User License Agreement End User License Agreement Kyocera International, Inc. ( Kyocera ) End User License Agreement. CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS ( AGREEMENT ) BEFORE USING OR OTHERWISE ACCESSING THE SOFTWARE

More information

Michel Ruffin Software coordination manager

Michel Ruffin Software coordination manager STANDARDIZING THE FOSS GOVERNANCE PROCESSES Michel Ruffin Software coordination manager December 2013 STANDARDIZING THE FOSS GOVERNANCE PROCESSES Background The use of Free and/or Open Source Software

More information

SCHOOL SUPPLIERS. What schools should be asking!

SCHOOL SUPPLIERS. What schools should be asking! SCHOOL SUPPLIERS What schools should be asking! Page:1 School supplier compliance The General Data Protection Regulation (GDPR) comes into force on 25 May 2018 and will be applied into UK law via the updated

More information

Funding University Inc. Terms of Service

Funding University Inc. Terms of Service Funding University Inc. Terms of Service None of the information contained in Funding University's website constitutes a recommendation, solicitation or offer by Funding University or its affiliates to

More information

Shareware Redistribution of FOSS Software

Shareware Redistribution of FOSS Software 1995 Broadway, 17th Floor New York, NY 10023 5882 tel +1 212 580 0800 fax +1 212 580 0898 www.softwarefreedom.org Shareware Redistribution of FOSS Software James Vasile 27 March 2008 1 Introduction The

More information

The Travel Tree Terms and Conditions

The Travel Tree Terms and Conditions The Travel Tree Terms and Conditions Please read the following Terms & Conditions carefully before using this site. Use of this site indicates acceptance of these Terms and Conditions. The following terms

More information

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS Introduction This document sets forth the terms and conditions ("Terms and Conditions") governing your use of the MeridianHealth.com Web site ("Web Site")

More information

Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012

Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012 OSL-2012-01-Short version Open Source Licence - Task force Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012 Main Volume-Short version

More information

LOGO LICENSE AGREEMENT(S) CERTIPORT AND IC³

LOGO LICENSE AGREEMENT(S) CERTIPORT AND IC³ LOGO LICENSE AGREEMENT(S) CERTIPORT AND IC³ EXHIBIT B-2 LICENSEE: Address: Attention: Phone: Fax: Email: Account #: CERTIPORT LOGO LICENSE AGREEMENT Authorized Testing Centers This Logo License Agreement

More information

SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES

SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES Session 1: Policies, Practices, and Experience of Leading Standards Organizations: Discussion from an ETSI viewpoint These slides express the

More information

SCS FSC Chain-of-Custody Guidance for Certification of Multiple Sites FSC-STD V2-1

SCS FSC Chain-of-Custody Guidance for Certification of Multiple Sites FSC-STD V2-1 2000 Powell Street, Ste. 600 Emeryville, CA 94608 USA +1.510.452.8000 main +1.510.452.8001 fax www.scsglobalservices.com SCS FSC Chain-of-Custody Guidance for Certification of Multiple Sites FSC-STD-40-003

More information

Adobe Fonts Service Additional Terms. Last updated October 15, Replaces all prior versions.

Adobe Fonts Service Additional Terms. Last updated October 15, Replaces all prior versions. Adobe Fonts Service Additional Terms Last updated October 15, 2018. Replaces all prior versions. These Additional Terms govern your use of the Adobe Fonts service and are incorporated by reference into

More information

Open Data Policy City of Irving

Open Data Policy City of Irving Open Data Policy City of Irving 1. PURPOSE: The City of Irving is committed to fostering open, transparent, and accessible city government, and recognizes that by sharing data freely, the city will generate

More information

MQ Port Scan Installation and Operation Manual

MQ Port Scan Installation and Operation Manual MQ Port Scan Installation and Operation Manual Capitalware Inc. Unit 11, 1673 Richmond Street, PMB524 London, Ontario N6G2N3 Canada sales@capitalware.com http://www.capitalware.com MQPS Installation and

More information

fontseek.info outofthedark.xyz

fontseek.info outofthedark.xyz Gza Seminegra 116 pt Gza Seminegra 102 pt Blitz Script 52 pt fontseek.info outofthedark.xyz 1 OWNERSHIP OF PRODUCT AND COPYRIGHT OUT OF THE DARK Print page 1 / 2 a The digital files downloaded to your

More information

TERMS AND CONDITIONS

TERMS AND CONDITIONS TERMS AND CONDITIONS BACKGROUND: This agreement applies as between you, the User of this Website and NWM, the owner(s) of this Website. Your agreement to comply with and be bound by these terms and conditions

More information

Terms and Conditions 01 January 2016

Terms and Conditions 01 January 2016 Terms and Conditions 01 January 2016 thehealthsource: Terms and Conditions Page 1 of 7 This Agreement (the Agreement ) is entered into by and between thehealthsource (Pty) Ltd and the entity agreeing to

More information

Microsoft Independent Software Microsoft Independent Vendor Royalty License and Software Vendor Royalty

Microsoft Independent Software Microsoft Independent Vendor Royalty License and Software Vendor Royalty Microsoft Independent Software Microsoft Independent Vendor Royalty License and Software Vendor Royalty Distribution License and Agreement Distribution Program Agreement Guide Microsoft ISV Royalty License

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO/IEC 20000 Lead Auditor www.pecb.com The objective of the Certified ISO/IEC 20000 Lead Auditor examination is to ensure that the candidate

More information

THE TRUSTED NETWORK POWERING GLOBAL SUPPLY CHAINS AND THEIR COMMUNITIES APPROVED EDUCATION PROVIDER INFORMATION PACK

THE TRUSTED NETWORK POWERING GLOBAL SUPPLY CHAINS AND THEIR COMMUNITIES APPROVED EDUCATION PROVIDER INFORMATION PACK GAIN RECOGNITION AS AN APPROVED PROVIDER UNDER ISO/IEC 17024 AND JOIN OUR NETWORK OF TRUSTED PROVIDERS THE TRUSTED NETWORK POWERING GLOBAL SUPPLY CHAINS AND THEIR COMMUNITIES APPROVED EDUCATION PROVIDER

More information

OUTDATED. Policy and Procedures 1-12 : University Institutional Data Management Policy

OUTDATED. Policy and Procedures 1-12 : University Institutional Data Management Policy Policy 1-16 Rev. Date: May 14, 2001 Back to Index Subject: WORLD WIDE WEB RESOURCES POLICY PURPOSE To outline the University's policy for students, faculty and staff concerning the use of the University's

More information

Legal notice and Privacy policy

Legal notice and Privacy policy Legal notice and Privacy policy We appreciate your interest in us. Below you will find information of legal relevance when visiting this website. In addition, you will find our Privacy Policy, which explains

More information

ServerStatus Installation and Operation Manual

ServerStatus Installation and Operation Manual ServerStatus Installation and Operation Manual Capitalware Inc. Unit 11, 1673 Richmond Street, PMB524 London, Ontario N6G2N3 Canada sales@capitalware.com http://www.capitalware.com ServerStatus Installation

More information

OpenFlow Trademark Policy

OpenFlow Trademark Policy Introduction OpenFlow Trademark Policy This document outlines the Open Networking Foundation s ( ONF ) policy for the trademarks and graphic logos that we use to identify the OpenFlow specification and

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 22000 Lead Auditor www.pecb.com The objective of the Certified ISO 22000 Lead Auditor examination is to ensure that the candidate has

More information

ngenius Products in a GDPR Compliant Environment

ngenius Products in a GDPR Compliant Environment l FAQ l ngenius Products in a GDPR Compliant Environment This document addresses questions from organizations that use ngenius Smart Data Core platform and application products and are evaluating their

More information

Page 1 of Matthews Mint Hill Road, Suite C; Matthews, NC Phone Fax

Page 1 of Matthews Mint Hill Road, Suite C; Matthews, NC Phone Fax 1. PURPOSE The Loss Prevention Foundation, ( the foundation, LPF, the examiner ) makes high-stakes retail loss prevention certification Exams publicly available for the purpose of earning certification

More information

Terms and Conditions of Website Use

Terms and Conditions of Website Use Terms and Conditions of Website Use This website (the "Site") is owned and operated by Hoshizaki Lancer Pty Ltd (ABN 84 007 706 461) ("Hoshizaki Lancer") and may contain material from Hoshizaki Lancer

More information

Building Information Modeling and Digital Data Exhibit

Building Information Modeling and Digital Data Exhibit Document E203 2013 Building Information Modeling and Digital Data Exhibit This Exhibit dated the day of in the year is incorporated into the agreement (the Agreement ) between the Parties for the following

More information

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. Content 261311 - Analyst Programmer... 2 135111 - Chief

More information

LIST RENTAL CONTRACT

LIST RENTAL CONTRACT LIST RENTAL CONTRACT After execution of this Contract and upon receipt of order(s) from List Enduser or their list broker that is acceptable to MSLA INTERNATIONAL and contractual affiliates ( List Owners

More information

Avaya Software Keycode Installation Guide

Avaya Software Keycode Installation Guide Avaya Software Keycode Installation Guide 2010 Avaya Inc. P0607323 04 2010 Avaya Inc. All Rights Reserved. Notices While reasonable efforts have been made to ensure that the information in this document

More information

Avaya Call Management System Documentation Roadmap

Avaya Call Management System Documentation Roadmap Documentation Roadmap Release 18 Issue 1 October 2015 2015, Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the information in this document is complete and

More information

Academic Material Transfer Agreement University of Colorado

Academic Material Transfer Agreement University of Colorado Academic Material Transfer Agreement University of Colorado I. Definitions: 1. PROVIDER: Organization providing the ORIGINAL MATERIAL. The name and address of this party will be specified in Appendix A.

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 9001 Lead Auditor www.pecb.com The objective of the PECB Certified ISO 9001 Lead Auditor examination is to ensure that the candidate possesses

More information

INTRODUCTION. 2 Modere.com Terms of Use

INTRODUCTION. 2 Modere.com Terms of Use TERMS OF USE INTRODUCTION WELCOME TO THE MODERE.COM WEBSITE (THE SITE ). MODERE, INC. (HEREAFTER WE, OUR, US OR MODERE ) PROVIDES SERVICES TO YOU SUBJECT TO THE NOTICES, TERMS, AND CONDITIONS SET FORTH

More information

The Open Group Certification for People. Training Course Accreditation Requirements

The Open Group Certification for People. Training Course Accreditation Requirements The Open Group Certification for People Training Course Accreditation Requirements Version 1.1 February 2014 Copyright 2013-2014, The Open Group All rights reserved. No part of this publication may be

More information

USER CORPORATE RULES. These User Corporate Rules are available to Users at any time via a link accessible in the applicable Service Privacy Policy.

USER CORPORATE RULES. These User Corporate Rules are available to Users at any time via a link accessible in the applicable Service Privacy Policy. These User Corporate Rules are available to Users at any time via a link accessible in the applicable Service Privacy Policy. I. OBJECTIVE ebay s goal is to apply uniform, adequate and global data protection

More information

Online Localization Service

Online Localization Service DEVELOPER EXPRESS INC DEVEXPRESS Copyright (C) 2011-2017 Developer Express Inc. IMPORTANT- READ CAREFULLY: This DEVELOPER EXPRESS INC ("DEVEXPRESS") End-User License Agreement ("EULA") is a legal agreement

More information

PayThankYou LLC Privacy Policy

PayThankYou LLC Privacy Policy PayThankYou LLC Privacy Policy Last Revised: August 7, 2017. The most current version of this Privacy Policy may be viewed at any time on the PayThankYou website. Summary This Privacy Policy covers the

More information

The Common Controls Framework BY ADOBE

The Common Controls Framework BY ADOBE The Controls Framework BY ADOBE The following table contains the baseline security subset of control activities (derived from the Controls Framework by Adobe) that apply to Adobe s enterprise offerings.

More information

System-wide Call Appearance (SWCA) Features Card. Avaya Business Communications Manager Release 6.0

System-wide Call Appearance (SWCA) Features Card. Avaya Business Communications Manager Release 6.0 System-wide Call Appearance (SWCA) Features Card Avaya Business Communications Manager Release 6.0 Document Status: Standard Document Number: NN40010-101 Document Version: 04.02 Date: October 2010 2010

More information

SDLC INTELLECTUAL PROPERTY POLICY

SDLC INTELLECTUAL PROPERTY POLICY SDLC INTELLECTUAL PROPERTY POLICY Last Revised: 11/14/17 1. Introduction. This Intellectual Property Policy ( Policy ) governs intellectual property rights of the SDL Consortium ( SDLC ) and its Members

More information

Open Source and Standards: A Proposal for Collaboration

Open Source and Standards: A Proposal for Collaboration ETSI Workshop on Open Source and ization: Legal Interactions September 16, 2016 Sophia Antipolis Open Source and s: A Proposal for Collaboration David Marr VP & Legal Counsel Open Source Group Qualcomm

More information

Application for Social Entrepreneurship Legal Services Clinic 1

Application for Social Entrepreneurship Legal Services Clinic 1 Application for Social Entrepreneurship Legal Services Clinic 1 Application deadline: Please sign (1) this application, (2) the attached acknowledgement and waiver, and (3) the attached name, likeness

More information

The following Terms and Conditions apply to the use of this Website, as well as all transactions conducted through the site.

The following Terms and Conditions apply to the use of this Website, as well as all transactions conducted through the site. The following Terms and Conditions apply to the use of this Website, as well as all transactions conducted through the site. Copyright All content appearing on this Web site is the property of: Osprey

More information

Service Description VMware Workspace ONE

Service Description VMware Workspace ONE VMware Workspace ONE Last Updated: 05 April 2018 The product described in this Service Description is protected by U.S. and international copyright and intellectual property laws. The product described

More information

UNCONTROLLED IF PRINTED

UNCONTROLLED IF PRINTED 161Thorn Hill Road Warrendale, PA 15086-7527 1. Scope 2. Definitions PROGRAM DOCUMENT PD 1000 Issue Date: 19-Apr-2015 Revision Date: 26-May-2015 INDUSTRY MANAGED ACCREDITATION PROGRAM DOCUMENT Table of

More information

Governance, Risk, and Compliance Controls Suite. Release Notes. Software Version

Governance, Risk, and Compliance Controls Suite. Release Notes. Software Version Governance, Risk, and Compliance Controls Suite Release Notes Software Version 7.2.2.1 Governance, Risk, and Compliance Controls Suite Release Notes Part No. AG008-7221A Copyright 2007, 2008, Oracle Corporation

More information

TERMS & CONDITIONS PLEASE READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THE SITE

TERMS & CONDITIONS PLEASE READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THE SITE TERMS & CONDITIONS PLEASE READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THE SITE 1. General The term PPS refers to: Professional Provident Society Holdings Trust, (The Holding Trust); Professional

More information

QNX Hypervisor 1.0 License Guide Version 1.0

QNX Hypervisor 1.0 License Guide Version 1.0 QNX Hypervisor 1.0 License Guide Version 1.0 (See Publication History for version details) 2015 QNX Software Systems Limited, a subsidiary of BlackBerry Limited. All rights reserved. QNX is a trademark

More information

Information Security Policy

Information Security Policy April 2016 Table of Contents PURPOSE AND SCOPE 5 I. CONFIDENTIAL INFORMATION 5 II. SCOPE 6 ORGANIZATION OF INFORMATION SECURITY 6 I. RESPONSIBILITY FOR INFORMATION SECURITY 6 II. COMMUNICATIONS REGARDING

More information

CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS

CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS INTRODUCTION: Before the California State Teachers Retirement System (hereinafter "CalSTRS," "We," or "Us") will provide services found at mycalstrs.com (the

More information

SIMS TERMS AND CONDITIONS OF USE AGREEMENT

SIMS TERMS AND CONDITIONS OF USE AGREEMENT SIMS TERMS AND CONDITIONS OF USE AGREEMENT 1. These Terms and Conditions ("the Terms and Conditions") govern your ("the User") use of the Website and Web application and the information thereon, known

More information

Uniform Biological Material Transfer Agreement (UBMTA)

Uniform Biological Material Transfer Agreement (UBMTA) Uniform Biological Material Transfer Agreement (UBMTA) I. Definitions 1. PROVIDER: Organization providing the ORIGINAL MATERIAL. The name and address of this party will be specified in an implementing

More information

PRIVACY POLICY. 1. What Information We Collect

PRIVACY POLICY. 1. What Information We Collect PRIVACY POLICY This website, located at http://www.santana.com (the "Site"), is owned and operated by Cadestansa LLC dba Santana Management. Your privacy is important to Santana. This Privacy Policy (the

More information

Campaign Element Element Features Quantity Element Frequency

Campaign Element Element Features Quantity Element Frequency 1. HON Reach Program Overview. The HON Reach Program ( HON Reach ) is an integrated marketing program to provide a participating dealer ( Dealer ) with the capability to increase HON furniture sales and

More information

SMS SERVICE PROVISION

SMS SERVICE PROVISION SMS SERVICE PROVISION Terms and Conditions and Privacy Policy Version 2.05 Jan 2017 Page 1 Contents TERMS & CONDITIONS... 3 Registration... 3 Your Personal Information... 3 Our Obligations to SMS Service

More information

License, Rules, and Application Form

License, Rules, and Application Form Generic Interface for Cameras License, Rules, and Application Form GenICam_License.doc Page 1 of 11 Table of Contents 1 OVERVIEW... 4 2 SUBJECT OF THE GENICAM LICENSE... 4 3 RULES FOR STANDARD COMPLIANCY...

More information

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES Terms Of Use AGREEMENT BETWEEN USER AND DRAKE This website and other related websites and mobile applications (collectively referred to as "Sites") comprise various web pages and services operated by Drake

More information

IP Office 9.0 IP Office Server Edition Reference Configuration

IP Office 9.0 IP Office Server Edition Reference Configuration IP Office 9.0 IP Office Server Edition Reference Configuration Release 9.0.3 15-604135 May 2014 2014 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the information

More information

NSF Data Management Plan Template Duke University Libraries Data and GIS Services

NSF Data Management Plan Template Duke University Libraries Data and GIS Services NSF Data Management Plan Template Duke University Libraries Data and GIS Services NSF Data Management Plan Requirement Overview The Data Management Plan (DMP) should be a supplementary document of no more

More information

Strategic Action Plan. for Web Accessibility at Brown University

Strategic Action Plan. for Web Accessibility at Brown University Strategic Action Plan for Web Accessibility at Brown University May 15, 2018 INTRODUCTION Diversity and inclusion are central to Brown University s mission, and the University is committed to sustaining

More information

PLEASE READ THESE TERMS OF USE CAREFULLY BEFORE USING THE TEVA RESPIRATORY SITE.

PLEASE READ THESE TERMS OF USE CAREFULLY BEFORE USING THE TEVA RESPIRATORY SITE. LEGAL NOTICE Teva Respiratory, LLC ( Teva Respiratory ) maintains this site WWW.QVAR.COM (the "site") for your personal information, education, and communication. While you should feel free to browse the

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified Management System Auditor www.pecb.com The objective of the PECB Certified Management System Auditor examination is to ensure that the candidates

More information

Avaya CallPilot 5.0 Library Listing

Avaya CallPilot 5.0 Library Listing Avaya CallPilot 5.0 Library Listing 5.0 NN44200-117, 01.04 December 2010 2010 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the information in this document

More information

Auditing and Monitoring for HIPAA Compliance. HCCA COMPLIANCE INSTITUTE 2003 April, Presented by: Suzie Draper Sheryl Vacca, CHC

Auditing and Monitoring for HIPAA Compliance. HCCA COMPLIANCE INSTITUTE 2003 April, Presented by: Suzie Draper Sheryl Vacca, CHC Auditing and Monitoring for HIPAA Compliance HCCA COMPLIANCE INSTITUTE 2003 April, 2003 Presented by: Suzie Draper Sheryl Vacca, CHC 1 The Elements of Corporate Compliance Program There are seven key elements

More information

Chapter 4 EDGE Approval Protocol for Auditors Version 3.0 June 2017

Chapter 4 EDGE Approval Protocol for Auditors Version 3.0 June 2017 Chapter 4 EDGE Approval Protocol for Auditors Version 3.0 June 2017 Copyright 2017 International Finance Corporation. All rights reserved. The material in this publication is copyrighted by International

More information

User Guide for Scopia Video Gateway for Microsoft Lync and Skype for Business

User Guide for Scopia Video Gateway for Microsoft Lync and Skype for Business User Guide for Scopia Video Gateway for Microsoft Lync and Skype for Business Release 9.1 December 2017 2014-2017, Avaya Inc. All Rights Reserved. 2014-2017, Avaya Inc. All Rights Reserved. Notice While

More information

FLUENDO GENERIC EULA

FLUENDO GENERIC EULA FLUENDO GENERIC EULA FLUENDO S.A. Avenida Diagonal 579, 8th floor 08014 Barcelona Spain 1 END USER LICENSE AGREEMENT (EULA) FLUENDO LICENSE AGREEMENT BY FLUENDO, S.A. ( FLUENDO ) IMPORTANT - READ CAREFULLY

More information

Implementing Avaya Flare Experience for Windows

Implementing Avaya Flare Experience for Windows Implementing Avaya Flare Experience for Windows 18-604043 Issue 1 July 2012 2012 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the information in this document

More information