SlideShare uma empresa Scribd logo
1 de 25
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.

Mais conteúdo relacionado

Mais procurados

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
 
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-2019Shane Coughlan
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
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 collaborationOtto 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 2015Gordon 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 SourceJeet 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 ProjectClement Ho
 
Introduction to git and stash
Introduction to git and stashIntroduction to git and stash
Introduction to git and stashXpand 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 MinutesVMware Tanzu
 
DevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityDevOps Training - Ho Chi Minh City
DevOps Training - Ho Chi Minh CityChristian 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 CloudEric D. Schabell
 
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 StartupMailjet
 
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 startupNicolas Garnier
 
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 RoadmapAngela Byron
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 

Mais procurados (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
 

Destaque

You zakelijke portretten vslideshare
You zakelijke portretten vslideshareYou zakelijke portretten vslideshare
You zakelijke portretten vslideshareHans Hiltermann
 
מצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפהמצגת הסבר העסקה עקיפה
מצגת הסבר העסקה עקיפהחשבים פלוס
 
How To Approach Partner Marketing Programs
How To Approach Partner Marketing ProgramsHow To Approach Partner Marketing Programs
How To Approach Partner Marketing ProgramsTamara Scannell
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty 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 Aldabaux singapore
 

Destaque (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?
 

Semelhante a Essentials of Open Source Documentation

OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017Shane 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 ObsessionSauce Labs
 
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 06112015Rick Bauer
 
Enterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptxEnterprise Application Development in Python.pptx
Enterprise Application Development in Python.pptxAriHemingway
 
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 BehlendorAcquia
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Equipment of Contribution
Equipment of ContributionEquipment of Contribution
Equipment of ContributionPhase2
 
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 perspectiveColin 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
 
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 softwareShoaib 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_custdennisn129
 

Semelhante 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

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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.