SlideShare una empresa de Scribd logo
Essentials of Open Source
Documentation
1
What’s in it for me?
• Glimpse of an Open Source community
• Example of an Open Source project
• Lifecycle of OpenDaylight documentation
• Tools of Open Source documentation
• Process of joining the OpenDaylight community
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.
Glimpse of an Open Source community
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 3
Principles of Open Source
• Open Exchange of the source code
• Free remix and redistribution
• Rapid prototyping
• Meritocracy
• End to vendor lock-in
• Community for a higher degree of cooperation
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 4
Myths of Open Source
• Open = No control on the work
• Open= Unsafe
• Open Source = 100% Open Source
• Open Source = Crowd Sourced
• Open Source = Not enterprise grade
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 5
What is common amongst them?
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.
What’s common amongst these?
Example of an Open Source project
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 7
OpenDaylight Architecture for Helium
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 8
A short video on SDN and OpenDaylight
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 9
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 10
Lifecycle of OpenDaylight documentation
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 11
When in doubt, dance it out
Key aspects of Open Source documentation
• Document infrastructure and tooling—Moving
away from the status quo
• Working with user generated content—Making
developer jargon palatable
• Collaboration in a flat hierarchy—Shared
accountability amongst all
• Organic processes—Adapt processes
continuously to changing requirements
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 12
65% of developers from over 150 Fortune 500 companies cited documentation as one of
the biggest challenges of Open Source software -- Your Life as a Developer Survey 2013
Goals of OpenDaylight documentation
• Build the content infrastructure.
• Improve the user content for OpenDaylight
projects.
• Ensure continued content quality.
• Manage the authoring and publishing
process.
• Set documentation methods and policies.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 13
Challenges of OpenDaylight documentation
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 14
• Project scope
‒ On-the-fly project creation
‒ More than 42 projects
• Timelines
‒ Six months cycle per release
‒ Fast-paced requirements
• People
‒ Few writers
‒ Volunteering != permanence
‒ Creating code is fun, not reviewing documents
Tools of Open Source documentation
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 15
OpenDaylight documentation workflow
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 16
Project build manager
website
Documentation repository
Overview of AsciiDoc
AsciiDoc is a text document
format for writing notes,
documentation, articles, books,
eBooks, slideshows, web pages,
man pages, and blogs.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 17
Overview of Git and Gerrit
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 18
Git is an Open Source distributed version control system. Git allows a
team of people to work together, all using the same files. The
creation, merging, and deletion of the individual branches is seamless
and fast.
Gerrit is a free, web-based software code
review tool and is used to review
documentation.
Process of joining Open Daylight
documentation
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 19
OpenDaylight documentation process
1. Create a Gerrit account.
2. Clone the documentation repository by using Git.
3. Create a branch to your local machine.
4. Navigate to the respective folder for the manual by using Git.
5. Use ASCIIDOC to make text changes.
6. Check in your branch to the repository and merge the changes.
7. Use the maven install command to compile the documentation.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 20
Why Open Source documentation is the Bees’
Knees?
• Access to cutting edge networking technology
• Work with some of the greatest minds in the SDN
world
• Learn new tools
• Work in a collaborative environment
• Tackle new challenges
• Expand your networking circle
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 21
Your ticket to OpenDaylight documentation
1. Download the controller or see a demo of the product at:
https://www.youtube.com/watch?v=g_Gp30kGdec&index=8&li
st=PL8F5jrwEpGAhSUlVz14S50aSRfHCWLXOQ.
2. Review the documentation at: wiki.opendaylight.org.
3. Connect with the documentation group in their weekly meetings.
4. Join the conversation through lists.opendaylight.org and
ask.opendaylight.org.
5. Set up your documentation tools at:
https://wiki.opendaylight.org/view/CrossProject:Documentation
_Group:Tools
6. Volunteer for your first documentation task in the
documentation@lists.opendaylight.org.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 22
Thank you
References
• OpenDaylight website at http://opendaylight.org/
• YouTube video on Open Source at https://www.youtube.com/watch?v=a8fHgx9mE5U
• The Open Source way at http://www.theopensourceway.org/
• Network World, Myths of Open Source at
http://www.networkworld.com/article/2603133/opensource-subnet/debunking-the-top-
open-source-myths.html
• Wikipedia, Software-defined networking at http://en.wikipedia.org/wiki/Software-
defined_networking
• Gerrit at https://code.google.com/p/gerrit/
• Git at http://git-scm.com/
• AsciiDoc at http://www.methods.co.nz/asciidoc/
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.
Note on Images
All images are taken from the internet. We were unable to locate the
rightful owners and copyright infringement is not intended. If you are
the owner of any of these images, you may contact us at any of the
following email addresses:
‒ mborah@Brocade.com
‒ sthiruva@Brocade.com
‒ dshetty@Brocade.com
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.

Más contenido relacionado

La actualidad más candente

Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...
Citadelh2020
 
Unbloat your SDLC
Unbloat your SDLCUnbloat your SDLC
Unbloat your SDLC
Kianosh Pourian
 
Openchain First Monday Agenda 03-04-2019
Openchain First Monday Agenda 03-04-2019Openchain First Monday Agenda 03-04-2019
Openchain First Monday Agenda 03-04-2019
Shane Coughlan
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
CollabNet
 
OpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaborationOpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaboration
Otto Kekäläinen
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
The Aspects of Choosing Open Source Versus Closed Source
The Aspects of Choosing Open Source Versus Closed SourceThe Aspects of Choosing Open Source Versus Closed Source
The Aspects of Choosing Open Source Versus Closed Source
Jeet Prakash
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
Jody Garnett
 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS Project
Clement Ho
 
Introduction to git and stash
Introduction to git and stashIntroduction to git and stash
Introduction to git and stash
Xpand IT
 
Automate Project Initiation to Deploy in Minutes
Automate Project Initiation to Deploy in MinutesAutomate Project Initiation to Deploy in Minutes
Automate Project Initiation to Deploy in Minutes
VMware Tanzu
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh City
Christian Trabold
 
Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?
C4Media
 
Painless containerization in your very own private Cloud
Painless containerization in your very own private CloudPainless containerization in your very own private Cloud
Painless containerization in your very own private Cloud
Eric D. Schabell
 
Extending Boomerang
Extending BoomerangExtending Boomerang
Extending Boomerang
Philip Tellis
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
Mailjet
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
Nicolas Garnier
 
The Science of Compliance
The Science of ComplianceThe Science of Compliance
The Science of Compliance
judy (fink) johnson
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
Angela Byron
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 

La actualidad más candente (20)

Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...Agile development and operation of complex systems in multitechnology and mul...
Agile development and operation of complex systems in multitechnology and mul...
 
Unbloat your SDLC
Unbloat your SDLCUnbloat your SDLC
Unbloat your SDLC
 
Openchain First Monday Agenda 03-04-2019
Openchain First Monday Agenda 03-04-2019Openchain First Monday Agenda 03-04-2019
Openchain First Monday Agenda 03-04-2019
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
OpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaborationOpenFest.org: MariaDB and open source collaboration
OpenFest.org: MariaDB and open source collaboration
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
The Aspects of Choosing Open Source Versus Closed Source
The Aspects of Choosing Open Source Versus Closed SourceThe Aspects of Choosing Open Source Versus Closed Source
The Aspects of Choosing Open Source Versus Closed Source
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS Project
 
Introduction to git and stash
Introduction to git and stashIntroduction to git and stash
Introduction to git and stash
 
Automate Project Initiation to Deploy in Minutes
Automate Project Initiation to Deploy in MinutesAutomate Project Initiation to Deploy in Minutes
Automate Project Initiation to Deploy in Minutes
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh City
 
Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?Dev to Prod in 5 Minutes: Is Your Company Ready?
Dev to Prod in 5 Minutes: Is Your Company Ready?
 
Painless containerization in your very own private Cloud
Painless containerization in your very own private CloudPainless containerization in your very own private Cloud
Painless containerization in your very own private Cloud
 
Extending Boomerang
Extending BoomerangExtending Boomerang
Extending Boomerang
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
 
The Science of Compliance
The Science of ComplianceThe Science of Compliance
The Science of Compliance
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 

Destacado

You zakelijke portretten vslideshare
You zakelijke portretten vslideshareYou zakelijke portretten vslideshare
You zakelijke portretten vslideshareHans Hiltermann
 
Los simpsons y futurama
Los simpsons y futuramaLos simpsons y futurama
Los simpsons y futurama
nestorbermudezo
 
Hospital software
Hospital softwareHospital software
Hospital software
Venkatesh_Reddy
 
מצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפהמצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפה
חשבים פלוס
 
How To Approach Partner Marketing Programs
How To Approach Partner Marketing ProgramsHow To Approach Partner Marketing Programs
How To Approach Partner Marketing Programs
Tamara Scannell
 
Photo album
Photo albumPhoto album
Photo album
ccolorking
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
ux singapore
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Stanford GSB Corporate Governance Research Initiative
 

Destacado (9)

You zakelijke portretten vslideshare
You zakelijke portretten vslideshareYou zakelijke portretten vslideshare
You zakelijke portretten vslideshare
 
Los simpsons y futurama
Los simpsons y futuramaLos simpsons y futurama
Los simpsons y futurama
 
Hospital software
Hospital softwareHospital software
Hospital software
 
מצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפהמצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפה
 
How To Approach Partner Marketing Programs
How To Approach Partner Marketing ProgramsHow To Approach Partner Marketing Programs
How To Approach Partner Marketing Programs
 
Photo album
Photo albumPhoto album
Photo album
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar a Essentials of Open Source Documentation

OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
OpenCity Community
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017
Shane Coughlan
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau
scoopnewsgroup
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
Sauce Labs
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
ibmwebspheresoftware
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
Exove
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
Rick Bauer
 
Cloud Foundry Foundation Overview
Cloud Foundry Foundation OverviewCloud Foundry Foundation Overview
Cloud Foundry Foundation Overview
Cloud Foundry Foundation
 
Enterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptxEnterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptx
AriHemingway
 
Open Source as an Instrument of Public Policy - Presented by Brian Behlendor
Open Source as an Instrument of Public Policy - Presented by Brian BehlendorOpen Source as an Instrument of Public Policy - Presented by Brian Behlendor
Open Source as an Instrument of Public Policy - Presented by Brian Behlendor
Acquia
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
CollabNet
 
Equipment of Contribution
Equipment of ContributionEquipment of Contribution
Equipment of Contribution
Phase2
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
Alexis Monville
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
Colin Domoney
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
WSO2
 
Rescue.org Intranet
Rescue.org IntranetRescue.org Intranet
Rescue.org Intranet
joshuabbutler
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
OpenShift Origin
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
Shoaib Sufi
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 

Similar a Essentials of Open Source Documentation (20)

OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
OSSDN Introduction 06112015
OSSDN Introduction 06112015OSSDN Introduction 06112015
OSSDN Introduction 06112015
 
Cloud Foundry Foundation Overview
Cloud Foundry Foundation OverviewCloud Foundry Foundation Overview
Cloud Foundry Foundation Overview
 
Enterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptxEnterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptx
 
Open Source as an Instrument of Public Policy - Presented by Brian Behlendor
Open Source as an Instrument of Public Policy - Presented by Brian BehlendorOpen Source as an Instrument of Public Policy - Presented by Brian Behlendor
Open Source as an Instrument of Public Policy - Presented by Brian Behlendor
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Equipment of Contribution
Equipment of ContributionEquipment of Contribution
Equipment of Contribution
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
Rescue.org Intranet
Rescue.org IntranetRescue.org Intranet
Rescue.org Intranet
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 

Último

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 

Último (20)

Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 

Essentials of Open Source Documentation

  • 1. Essentials of Open Source Documentation 1
  • 2. What’s in it for me? • Glimpse of an Open Source community • Example of an Open Source project • Lifecycle of OpenDaylight documentation • Tools of Open Source documentation • Process of joining the OpenDaylight community © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.
  • 3. Glimpse of an Open Source community © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 3
  • 4. Principles of Open Source • Open Exchange of the source code • Free remix and redistribution • Rapid prototyping • Meritocracy • End to vendor lock-in • Community for a higher degree of cooperation © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 4
  • 5. Myths of Open Source • Open = No control on the work • Open= Unsafe • Open Source = 100% Open Source • Open Source = Crowd Sourced • Open Source = Not enterprise grade © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 5
  • 6. What is common amongst them? © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. What’s common amongst these?
  • 7. Example of an Open Source project © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 7
  • 8. OpenDaylight Architecture for Helium © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 8
  • 9. A short video on SDN and OpenDaylight © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 9
  • 10. © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 10
  • 11. Lifecycle of OpenDaylight documentation © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 11 When in doubt, dance it out
  • 12. Key aspects of Open Source documentation • Document infrastructure and tooling—Moving away from the status quo • Working with user generated content—Making developer jargon palatable • Collaboration in a flat hierarchy—Shared accountability amongst all • Organic processes—Adapt processes continuously to changing requirements © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 12 65% of developers from over 150 Fortune 500 companies cited documentation as one of the biggest challenges of Open Source software -- Your Life as a Developer Survey 2013
  • 13. Goals of OpenDaylight documentation • Build the content infrastructure. • Improve the user content for OpenDaylight projects. • Ensure continued content quality. • Manage the authoring and publishing process. • Set documentation methods and policies. © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 13
  • 14. Challenges of OpenDaylight documentation © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 14 • Project scope ‒ On-the-fly project creation ‒ More than 42 projects • Timelines ‒ Six months cycle per release ‒ Fast-paced requirements • People ‒ Few writers ‒ Volunteering != permanence ‒ Creating code is fun, not reviewing documents
  • 15. Tools of Open Source documentation © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 15
  • 16. OpenDaylight documentation workflow © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 16 Project build manager website Documentation repository
  • 17. Overview of AsciiDoc AsciiDoc is a text document format for writing notes, documentation, articles, books, eBooks, slideshows, web pages, man pages, and blogs. © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 17
  • 18. Overview of Git and Gerrit © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 18 Git is an Open Source distributed version control system. Git allows a team of people to work together, all using the same files. The creation, merging, and deletion of the individual branches is seamless and fast. Gerrit is a free, web-based software code review tool and is used to review documentation.
  • 19. Process of joining Open Daylight documentation © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 19
  • 20. OpenDaylight documentation process 1. Create a Gerrit account. 2. Clone the documentation repository by using Git. 3. Create a branch to your local machine. 4. Navigate to the respective folder for the manual by using Git. 5. Use ASCIIDOC to make text changes. 6. Check in your branch to the repository and merge the changes. 7. Use the maven install command to compile the documentation. © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC 20
  • 21. Why Open Source documentation is the Bees’ Knees? • Access to cutting edge networking technology • Work with some of the greatest minds in the SDN world • Learn new tools • Work in a collaborative environment • Tackle new challenges • Expand your networking circle © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 21
  • 22. Your ticket to OpenDaylight documentation 1. Download the controller or see a demo of the product at: https://www.youtube.com/watch?v=g_Gp30kGdec&index=8&li st=PL8F5jrwEpGAhSUlVz14S50aSRfHCWLXOQ. 2. Review the documentation at: wiki.opendaylight.org. 3. Connect with the documentation group in their weekly meetings. 4. Join the conversation through lists.opendaylight.org and ask.opendaylight.org. 5. Set up your documentation tools at: https://wiki.opendaylight.org/view/CrossProject:Documentation _Group:Tools 6. Volunteer for your first documentation task in the documentation@lists.opendaylight.org. © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. 22
  • 24. References • OpenDaylight website at http://opendaylight.org/ • YouTube video on Open Source at https://www.youtube.com/watch?v=a8fHgx9mE5U • The Open Source way at http://www.theopensourceway.org/ • Network World, Myths of Open Source at http://www.networkworld.com/article/2603133/opensource-subnet/debunking-the-top- open-source-myths.html • Wikipedia, Software-defined networking at http://en.wikipedia.org/wiki/Software- defined_networking • Gerrit at https://code.google.com/p/gerrit/ • Git at http://git-scm.com/ • AsciiDoc at http://www.methods.co.nz/asciidoc/ © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.
  • 25. Note on Images All images are taken from the internet. We were unable to locate the rightful owners and copyright infringement is not intended. If you are the owner of any of these images, you may contact us at any of the following email addresses: ‒ mborah@Brocade.com ‒ sthiruva@Brocade.com ‒ dshetty@Brocade.com © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.