Open Source Documentation Process Guidelines

2/1/2013
OSRB Policy Document: EDCS-639175
Document Number
EDCS-639175
Owner
OSRB
Last Revision Date
8/4/11
Based on Template
EDCS-814938 Rev 01
Open Source Documentation Process
Guidelines
Authors
Department
Engineering
Legal
Documentation
Operations
Name
Ed Warnicke; George Cravens
Adam Cohn
Carl Albers
Tom Squier
OSRB Approvals
Department
OSRB Engineer
OSRB Attorney
OSRB Operations
Documentation
OSRB Business
Name
Ed Warnicke
Adam Cohn
Dan Gardner
Helen Cavender
Michael Enescu
Modification History
Rev.
01
Date
1/13/11
Originator
Tom Squier
02
4/15/11
Tom Squier
03
04
05
7/16/11
8/4/11
1/18/12
Tom Squier
Tom Squier
Tom Squier
Cisco Systems, Inc.
Comment
First draft of revised open source
documentation guidelines. New format.
Added Flow Diagrams and made changes
from internal review.
Fixed process flow diagram errors
Added direction for multiple downloads
Removed OSDF review requirement
Page 1 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
Table of Contents
1
OVERVIEW, PURPOSE, EXECUTIVE SUMMARY, SCOPE
3
1.1 SCOPE
3
2
STATEMENT
3
3
OPEN SOURCE DOCUMENTATION PROCESS
3
3.1 GENERATE THE OPEN SOURCE DOCUMENTATION FILE (OSDF)
3.2 DETERMINE WHERE OSDF IS TO BE PROVIDED
4
5
4
6
PROCESS FLOW DIAGRAMS
4.1 OVERALL OPEN SOURCE DOCUMENTATION FLOW
4.2 DOCUMENTATION RESPONSIBLE PARTY PROCESS FLOW
6
7
5 REFERENCE SECTION RELATED POLICIES, PROCESSES, SUPPORTING
DOCUMENTS
7
6
7
DEFINITIONS
Cisco Systems, Inc.
Page 2 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
1 Overview, Purpose, Executive Summary, Scope
A core requirement of nearly every open source license is that certain information (such as license files
and copyright notices) be provided with products that contain open source code. The purpose of this
document is to provide guidelines for a clear and standardized process for generating and distributing this
information in connection with Cisco products.
1.1 Scope
This process applies to documentation prepared in conformance with Cisco policy regarding the use of
third party open-source materials whose license obligations require documentation of source code. See
“Cisco OSRB Third Party software registration & compliance policy” (EDCS-818341).
2 Statement
Cisco requires that any product including open source code include an Open Source Documentation File
(OSDF), which is a consolidated document including all of the required notices and disclosures for the
open source software used in the product.
It is important to understand that this OSDF may not be of interest to many of our customers. However,
ensuring that it is appropriately made available to our customers is an important step to fulfilling our open
source licensing obligations. Therefore, a balance must be struck so that it is always available and easy
to find for customers who want to review it, but that it is not presented to the customer in a manner that
interferes with customer experience and creates customer confusion. For example, a customer looking
for a manual on how to install software should not be required to wade through pages of OSDF
disclosures that are not of interest to that customer.
Another important thing to realize is that the OSDF is not the same thing as the End User License
Agreement. The OSDF does not need to be “accepted” or clicked by the customer. It is simply
information that we are required to make available so that it can be used by those who are interested in
the open source usage within our product.
3 Open source documentation process
The primary tool to aid in open source compliance within Cisco is called IP Central. IP Central, among
other things, aids the technical documentation teams by automatically generating the appropriate OSDF
for any given project. IP Central thus serves as a bridge between developers and writers to insure that
appropriate OSDF documentation is created and made available to documentation teams.
For each release, each unique use of open source code must be entered into the IP Central system.
Information on the purpose and use of IP Central can be found at:
http://wwwin.cisco.com/ops/ee/cosi/ipcentral.shtml
Cisco Systems, Inc.
Page 3 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
The following are the process steps to be followed for providing proper open source documentation:
3.1 Generate the Open Source Documentation File (OSDF)
DE Manager or Designate:
Log into IP Central and complete the information required after clicking on the link “Create an IP Central
Project to represent a branch on the source base for my Cisco Product.” Training and a user guide on
how to do this can be found within the tool (http://ipcentral/training and http://ipcentral/userguide/)
Note: You will need to scroll down on the page to complete the information.
Once the information has been completed, you can create your project. Before initiating project creation,
insure that you have the following information regarding your project:
PROJECT DETAILS:
Project Name, Project BU, Project Version, Project Release, BU Eng Owner, Notification Mailer, Project
Description, Executive to Sign Off, Security Contact, Security Mailer, Product Manager, Technology
Group, Product Family,
PROJECT GROUPER DETAILS:
Project Admin Grouper, Project Engineer Grouper, Project Approver Grouper, OR, Product Manager
Grouper, OR, CDETS Project
CDETS INFORMATION:
CDETS Component, CDETS Versions, CDETS Contact, CDETS Instructions
DATE/EDCS DETAILS:
EC Date, FCS Date, PRD EDCS#
RESPONSIBLE PARTIES: Open Source, Publication, Documentation, Engineering, Other
Technical Writer:
Writers (more specifically the release lead) should log into IP Central and follow the instructions to select
the appropriate registered release technology. Once selected, the writer should download the OSDF
document created by IP Central. Instructions on generating documentation can be found within the IP
Central tool Here.
In order to streamline the process of handling open source obligations, a ‘Project State’ (Red, Yellow, and
Green) to indicate the overall status of the project easily has been implemented. In order for the IP
Central Project to transition to the ‘Green’ open source state, the responsible parties must each carry out
their duties. For the documentation responsible party this consists of generating the documentation,
publishing it correctly and then attaching the final documentation to the IP Central Project. In order for a
complete OSDF to be generated the project state should be yellow (all the open source components will
be approved for the Project state to be Yellow). The OSDF can still be generated if the project state is
not yellow, but it may be necessary to update the documentation upon completion of open source
approval. When creating a documentation file to download, if the project has unapproved assets,
the filename being downloaded will be: "NOT_APPROVED_FOR_PUBLIC_POSTING<projectid>.pdf"
Cisco Systems, Inc.
Page 4 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
In cases where there are questions about open source documentation the responsible party should
submit a detail description of the issue to opensource-specialists.
3.2 Determine where OSDF is to be provided
The OSDF should be provided in a location that is easy to find for customers who want to review it. The
following is the recommended location for the OSDF depending on how the product documentation is
provided.
If CD/DVD, then publish the file as specified in Publication on Product CD. If a product CD is developed,
the CD must include the final version of the OSDF. The OSDF must be a file (not a link) on the CD.
If the product is downloaded as a tar or compressed file, then ensure that customers can easily find the
final version of the OSDF on the download page.
If posted on Cisco.com, the OSDF is to be posted alongside the Release Note link (if your release notes
are available without a login) in the software download center so that when a customer downloads an
image, the OSDF is right there next to the release notes. An example of this can be found on this
software download page. This will create a fixed universal resource locator (URL) that can be referenced
in every document created for the release. Every software download that is currently made available that
1
includes open source software must have an associated OSDF posted. If the software is no longer
available for download, the associated OSDF no longer needs to be posted.
Once the OSDF has been posted appropriately the documentation responsible party needs to attach the
final version to this project in IP Central and indicate where it is publicly posted post-FCS.
1
This only applies to downloads posted after August 15,2011.
Cisco Systems, Inc.
Page 5 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
4 Process Flow Diagrams
4.1 Overall Open Source Documentation Flow
DE creates
project and
registers third
party code
Open Source
Specialist
BU DE
Open Source Documentation Process Flow
DE completes
asset registration
and requests asset
approval
NO
Specialist
reviews open
source assets
All OS Assets
Approved
IP Central
Yes
Open Source
Project State
is Yellow
Yes
IP Central
generates open
source
documentation
file (OSDF)
upon request
No
Open Source
documentation
is validated
Documentation
Responsible
Party
Yes
Writer downloads
OSDF and follows
instructions.
Attach compeleted
open source
documentation to
IP Central Project
Open Source
documentation is
provided in
appropriate
location (CD/DVD/
Website).
Notes: “Yellow” state means all the
open source components are approved
Cisco Systems, Inc.
Page 6 of 7
Confidential
2/1/2013
OSRB Policy Document: EDCS-639175
4.2 Documentation Responsible Party Process Flow
No action required.
No
Documentation
Responsible Party
for the Project logs
into IP Central
Project
Are there any
opens source
documentation
constraints for the
project
Yes
Responsible Party
uses IP Central
feature to generate
Open Source
Documentation
File (OSDF)*
Open Source
Documentation File
(OSDF) created
following IP Central
instructions
No
Responsible Party
attaches final OSDF
to IP Central project
and indicates how/
where it was
published.
Responsible Party
publishes final OSDF
to appropriate media
for the BU (CD/DVD/
Yes
Cisco.com,etc)
Yes
OSDF is ready
to be published.
In order for a complete OSDF to be
generated the project state should be
yellow (all the open source components will
be approved for the Project state to be
Yellow).
*Note:
5 Reference Section Related Policies, Processes,
Supporting Documents
•
EDCS-818341 (Cisco OSRB Third Party software registration & compliance policy)
6 Definitions
<… Define any terms, acronyms, concepts referred to in this document …>
Cisco Systems, Inc.
Page 7 of 7
Confidential