SlideShare a Scribd company logo
Combining Open
Source and Standards
Charles Eckel, Open Source Developer Evangelist,
Cisco DevNet
eckelcu@cisco.com, @eckelcu
• Standards have played key role many/most industries
• Industry demand standards compliance from vendors
• Avoid lock-in, ensure interoperability
• Vendors work together defining standards
• Vendors benefit from support of standards
• Establish credibility for products
• Ensure interoperability with partners and competitors
Why Standards?
• Industry demands an open source story from its vendors
• Open source contributions bring credibility and seat at table w/ customers
• Open source based defense
• Use standards to drive demand for your products and solutions
• Support for standards in open source projects protects leadership position
• Open source based offense
• Use open source offering to commoditize position of competitor
• Change playing field to align with your strengths
Why Open Source?
Traditional Standards Process
Standards
formed over
period of years
Standards
formed over
period of
years
Products,
and services
built on
these
standards
Become
interoperable
over next
few years Photo credit:
https://play.google.com/store/apps/details?id=com.mobilerise.hourglass
• Fuel industry transformation
• Leverage a vast community
• Innovate at very fast pace
• Result in de facto standard
Power of Open Source Software
• Some assembly required
• Projects fade away
• Fragments
Complexity of Open Source
• Software
Defined
Networking
(SDN) Controller
• Platform for
Network Aware
Apps
• Network
Programmability
via YANG,
NETCONF,
RESTCONF
• Carrier grade platform for
network function
virtualization (NFV)
• Realization of ETSI NFV
architecture
• Systems Integration as an
open source project
• Upstream contributions to
open source projects
• Automated testing and
deployment of platform
• Advance pace and relevance of standards activities
• Support key standards in relevant open source projects
• Activities: Hackathons, Interoperability events
• Cultural events, collaborative, friendly competition
Combine Standards with Open Source
• Internet Engineering Task Force
• Founded in 1986
• Goal – Make the Internet Work Better
• Definition of Internet Drafts (I-Ds) and RFCs
• Networking protocols, e.g. TCP/IP, DNS, HTTP, TLS, YANG,
NETCONF, RESTCONF
• No membership or dues, no voting, made up of volunteers
• Meetings are working sessions, not conferences
IETF
• Too slow
• Aging community
• Overrun by pace of innovation
• Code (potentially open source) as de-facto standard
Challenges
• Cisco DevNet brought to IETF 92,
March 2015
• Funded and ran for 2015 (3 per
year)
• Advance pace and relevance of
IETF standards
• Attract new/young people to IETF
• Hackathon adopted as part of
IETF schedule
• Rotating sponsorship for funding
IETF Hackathons
• Running Code (RFC 6982)
• Open Source
• Speed and Relevance of Standards
• Collaborate and Learn
• Have Fun
• Cookies!
• and BEER!!!
Goals
13
• Anyone can volunteer to “champion” a project
• Before the Hackathon
• Update hackathon wiki with details about project
• Share ideas and preparation materials via the
hackathon list
• Recruit participants from working groups, open
source projects, etc.
• At the Hackathon
• Create and display poster for their project
• Make themselves available to answer questions and
help others
• Hack on things themselves
Champions
14
• Hackathon participants free to work on any code
• Rules regarding that code are what each participant's organization
and/or open source project says they are
• The code itself is NOT an IETF contribution
• Discussions, presentations, and demos done as part of the
hackathon are the same type of IETF contributions as those made in
working groups; therefore, the usual IETF copyright and/or IPR
disclosure rules apply
IPR and Code Contribution Guideline
15
https://github.com/ietf-hackathon
• Advance pace and relevance of IETF standards
• Bring speed and collaborative spirit of open source software into the IETF
• Flush out ideas, feed into WG session
• Produce sample code/reference implementations
• Create useful utilities
• Attract developers, young people to IETF
• There’s cool shit at IETF
• #IETFhackathon, #IETF97
Judging Criteria
17
0
20
40
60
80
100
120
140
160
180
1
Participants
IETF 92, March 2015
IETF 93, July 2015
IETF 94, Nov 2015
IETF 95, April 2016
IETF 96, July 2016
IETF 97, Nov 2016
• Global Deployment of Carrier
Ethernet Networks Services
• Found in 2001
• 210 + member companies
• Certification Programs
• Multi carrier interworking is key
MEF
The MEF is the driving force
accelerating the industry transition
to agile, assured, and orchestrated
services … that offer user-directed
control over service capabilities and
cloud connectivity.
• Victim of own success
• Carrier Ethernet Network Services deployed globally
• Now what?
• Move up the stack to L3-L7
• Lifecycle Service Orchestration (LSO) for Next-Gen Networks Services
• LSO architecture and APIs
Challenges
• Cisco DevNet introduced MEF
to hackathon at GEN15, Nov
2015
• Funded by MEF, run by DevNet
• Transformed LSO architecture
and APIs into running code
• MEF restructured with
hackathon and open source as
key components
LSO Hackathon
• Champion combination of
open source and standards
• Transform standards
organizations with open
source
• Make standards
consumable by developers
• Make open source
consumable by industry
Call to Action
Questions?
Thank	You!

More Related Content

What's hot

Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Mediacurrent
 
Keys to Engaging and Collaborating with Stakeholders for Product Managers
Keys to Engaging and Collaborating with Stakeholders for Product ManagersKeys to Engaging and Collaborating with Stakeholders for Product Managers
Keys to Engaging and Collaborating with Stakeholders for Product ManagersBecky Flint
 
How to Make Your Organisation More Agile - J. Boye Conference 20141105
How to Make Your Organisation More Agile - J. Boye Conference 20141105How to Make Your Organisation More Agile - J. Boye Conference 20141105
How to Make Your Organisation More Agile - J. Boye Conference 20141105Karoliina Luoto
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelistWoohyeok Kim
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9Mediacurrent
 
How to Put Customer Feedback to Action by Zendesk Growth Leader
How to Put Customer Feedback to Action by Zendesk Growth LeaderHow to Put Customer Feedback to Action by Zendesk Growth Leader
How to Put Customer Feedback to Action by Zendesk Growth LeaderProduct School
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a serviceMaciej Dziergwa
 
User Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareUser Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareSoCal UX Camp
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCHector Del Castillo, CPM, CPMM
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessionsStojan Peshov
 
Beyond Wireframes: Empowering Long-Term Project Success
Beyond Wireframes: Empowering Long-Term Project SuccessBeyond Wireframes: Empowering Long-Term Project Success
Beyond Wireframes: Empowering Long-Term Project SuccessDesign for Context
 
Managing Complex Requirements in an Agile World
Managing Complex Requirements in an Agile WorldManaging Complex Requirements in an Agile World
Managing Complex Requirements in an Agile WorldProductPlan
 
Evolution of Agile world with Lean Startup Concepts
 Evolution of Agile world with Lean Startup Concepts Evolution of Agile world with Lean Startup Concepts
Evolution of Agile world with Lean Startup ConceptsShriKant Vashishtha
 
Building A Blockbuster Team:How to build an in-house implementation dream team
Building A Blockbuster Team:How to build an in-house implementation dream teamBuilding A Blockbuster Team:How to build an in-house implementation dream team
Building A Blockbuster Team:How to build an in-house implementation dream teamGuilda
 
Across, Out, and Up: Re-thinking Communication Strategies for Product Managers
Across, Out, and Up: Re-thinking Communication Strategies for Product ManagersAcross, Out, and Up: Re-thinking Communication Strategies for Product Managers
Across, Out, and Up: Re-thinking Communication Strategies for Product ManagersProductPlan
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewIndia Scrum Enthusiasts Community
 
Key Ingredients for Successful Product Roadmaps
Key Ingredients for Successful Product RoadmapsKey Ingredients for Successful Product Roadmaps
Key Ingredients for Successful Product RoadmapsProductPlan
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Mediacurrent
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
 
Enterprise Software as a Service : DrupalCon 2017 GovSummit
Enterprise Software as a Service : DrupalCon 2017 GovSummit Enterprise Software as a Service : DrupalCon 2017 GovSummit
Enterprise Software as a Service : DrupalCon 2017 GovSummit Kendra Skeene
 

What's hot (20)

Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan
 
Keys to Engaging and Collaborating with Stakeholders for Product Managers
Keys to Engaging and Collaborating with Stakeholders for Product ManagersKeys to Engaging and Collaborating with Stakeholders for Product Managers
Keys to Engaging and Collaborating with Stakeholders for Product Managers
 
How to Make Your Organisation More Agile - J. Boye Conference 20141105
How to Make Your Organisation More Agile - J. Boye Conference 20141105How to Make Your Organisation More Agile - J. Boye Conference 20141105
How to Make Your Organisation More Agile - J. Boye Conference 20141105
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9
 
How to Put Customer Feedback to Action by Zendesk Growth Leader
How to Put Customer Feedback to Action by Zendesk Growth LeaderHow to Put Customer Feedback to Action by Zendesk Growth Leader
How to Put Customer Feedback to Action by Zendesk Growth Leader
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a service
 
User Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareUser Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise Software
 
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DCProduct Management Tools You'll Actually Use | April 2022 ProductCamp DC
Product Management Tools You'll Actually Use | April 2022 ProductCamp DC
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessions
 
Beyond Wireframes: Empowering Long-Term Project Success
Beyond Wireframes: Empowering Long-Term Project SuccessBeyond Wireframes: Empowering Long-Term Project Success
Beyond Wireframes: Empowering Long-Term Project Success
 
Managing Complex Requirements in an Agile World
Managing Complex Requirements in an Agile WorldManaging Complex Requirements in an Agile World
Managing Complex Requirements in an Agile World
 
Evolution of Agile world with Lean Startup Concepts
 Evolution of Agile world with Lean Startup Concepts Evolution of Agile world with Lean Startup Concepts
Evolution of Agile world with Lean Startup Concepts
 
Building A Blockbuster Team:How to build an in-house implementation dream team
Building A Blockbuster Team:How to build an in-house implementation dream teamBuilding A Blockbuster Team:How to build an in-house implementation dream team
Building A Blockbuster Team:How to build an in-house implementation dream team
 
Across, Out, and Up: Re-thinking Communication Strategies for Product Managers
Across, Out, and Up: Re-thinking Communication Strategies for Product ManagersAcross, Out, and Up: Re-thinking Communication Strategies for Product Managers
Across, Out, and Up: Re-thinking Communication Strategies for Product Managers
 
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s viewATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
ATH2013-Sreedhar Joshi- Agile implementation - A developer’s view
 
Key Ingredients for Successful Product Roadmaps
Key Ingredients for Successful Product RoadmapsKey Ingredients for Successful Product Roadmaps
Key Ingredients for Successful Product Roadmaps
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real World
 
Enterprise Software as a Service : DrupalCon 2017 GovSummit
Enterprise Software as a Service : DrupalCon 2017 GovSummit Enterprise Software as a Service : DrupalCon 2017 GovSummit
Enterprise Software as a Service : DrupalCon 2017 GovSummit
 

Similar to Combining Open Source and Standards

About the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of BotswanaAbout the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of BotswanaInternet Society
 
Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...All Things Open
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15Open API Initiative (OAI)
 
Jeffrey Wheeler Current Resume 2016
Jeffrey Wheeler Current Resume 2016Jeffrey Wheeler Current Resume 2016
Jeffrey Wheeler Current Resume 2016jwheeler1111
 
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
 
R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017Lou Bajuk
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineersstefan vallin
 
The Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNThe Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNOpen Networking Summits
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017Shane Coughlan
 
Open Source and The Internet of Things
Open Source and The Internet of ThingsOpen Source and The Internet of Things
Open Source and The Internet of ThingsAllSeen Alliance
 
Mission and Work of the OIF
Mission and Work of the OIFMission and Work of the OIF
Mission and Work of the OIFLeah Wilkinson
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017Lou Bajuk
 
Guide to open source
Guide to open source Guide to open source
Guide to open source Javier Perez
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”Cisco DevNet
 

Similar to Combining Open Source and Standards (20)

ION Hangzhou - About IETF
ION Hangzhou - About IETFION Hangzhou - About IETF
ION Hangzhou - About IETF
 
About the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of BotswanaAbout the IETF: Presentation for the University of Botswana
About the IETF: Presentation for the University of Botswana
 
Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
 
Jeffrey Wheeler Current Resume 2016
Jeffrey Wheeler Current Resume 2016Jeffrey Wheeler Current Resume 2016
Jeffrey Wheeler Current Resume 2016
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
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
 
R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
The Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDNThe Open Networking Foundation: Standard Bearer for SDN
The Open Networking Foundation: Standard Bearer for SDN
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017
 
Open Source and The Internet of Things
Open Source and The Internet of ThingsOpen Source and The Internet of Things
Open Source and The Internet of Things
 
Mission and Work of the OIF
Mission and Work of the OIFMission and Work of the OIF
Mission and Work of the OIF
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017
 
The I in Internet of Things: Implications for the Global Open Internet
The I in Internet of Things: Implications for the Global Open InternetThe I in Internet of Things: Implications for the Global Open Internet
The I in Internet of Things: Implications for the Global Open Internet
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Combining Open Source and Standards

  • 1. Combining Open Source and Standards Charles Eckel, Open Source Developer Evangelist, Cisco DevNet eckelcu@cisco.com, @eckelcu
  • 2. • Standards have played key role many/most industries • Industry demand standards compliance from vendors • Avoid lock-in, ensure interoperability • Vendors work together defining standards • Vendors benefit from support of standards • Establish credibility for products • Ensure interoperability with partners and competitors Why Standards?
  • 3. • Industry demands an open source story from its vendors • Open source contributions bring credibility and seat at table w/ customers • Open source based defense • Use standards to drive demand for your products and solutions • Support for standards in open source projects protects leadership position • Open source based offense • Use open source offering to commoditize position of competitor • Change playing field to align with your strengths Why Open Source?
  • 4. Traditional Standards Process Standards formed over period of years Standards formed over period of years Products, and services built on these standards Become interoperable over next few years Photo credit: https://play.google.com/store/apps/details?id=com.mobilerise.hourglass
  • 5. • Fuel industry transformation • Leverage a vast community • Innovate at very fast pace • Result in de facto standard Power of Open Source Software
  • 6. • Some assembly required • Projects fade away • Fragments Complexity of Open Source
  • 7. • Software Defined Networking (SDN) Controller • Platform for Network Aware Apps • Network Programmability via YANG, NETCONF, RESTCONF
  • 8. • Carrier grade platform for network function virtualization (NFV) • Realization of ETSI NFV architecture • Systems Integration as an open source project • Upstream contributions to open source projects • Automated testing and deployment of platform
  • 9. • Advance pace and relevance of standards activities • Support key standards in relevant open source projects • Activities: Hackathons, Interoperability events • Cultural events, collaborative, friendly competition Combine Standards with Open Source
  • 10. • Internet Engineering Task Force • Founded in 1986 • Goal – Make the Internet Work Better • Definition of Internet Drafts (I-Ds) and RFCs • Networking protocols, e.g. TCP/IP, DNS, HTTP, TLS, YANG, NETCONF, RESTCONF • No membership or dues, no voting, made up of volunteers • Meetings are working sessions, not conferences IETF
  • 11. • Too slow • Aging community • Overrun by pace of innovation • Code (potentially open source) as de-facto standard Challenges
  • 12. • Cisco DevNet brought to IETF 92, March 2015 • Funded and ran for 2015 (3 per year) • Advance pace and relevance of IETF standards • Attract new/young people to IETF • Hackathon adopted as part of IETF schedule • Rotating sponsorship for funding IETF Hackathons
  • 13. • Running Code (RFC 6982) • Open Source • Speed and Relevance of Standards • Collaborate and Learn • Have Fun • Cookies! • and BEER!!! Goals 13
  • 14. • Anyone can volunteer to “champion” a project • Before the Hackathon • Update hackathon wiki with details about project • Share ideas and preparation materials via the hackathon list • Recruit participants from working groups, open source projects, etc. • At the Hackathon • Create and display poster for their project • Make themselves available to answer questions and help others • Hack on things themselves Champions 14
  • 15. • Hackathon participants free to work on any code • Rules regarding that code are what each participant's organization and/or open source project says they are • The code itself is NOT an IETF contribution • Discussions, presentations, and demos done as part of the hackathon are the same type of IETF contributions as those made in working groups; therefore, the usual IETF copyright and/or IPR disclosure rules apply IPR and Code Contribution Guideline 15
  • 17. • Advance pace and relevance of IETF standards • Bring speed and collaborative spirit of open source software into the IETF • Flush out ideas, feed into WG session • Produce sample code/reference implementations • Create useful utilities • Attract developers, young people to IETF • There’s cool shit at IETF • #IETFhackathon, #IETF97 Judging Criteria 17
  • 18. 0 20 40 60 80 100 120 140 160 180 1 Participants IETF 92, March 2015 IETF 93, July 2015 IETF 94, Nov 2015 IETF 95, April 2016 IETF 96, July 2016 IETF 97, Nov 2016
  • 19. • Global Deployment of Carrier Ethernet Networks Services • Found in 2001 • 210 + member companies • Certification Programs • Multi carrier interworking is key MEF The MEF is the driving force accelerating the industry transition to agile, assured, and orchestrated services … that offer user-directed control over service capabilities and cloud connectivity.
  • 20. • Victim of own success • Carrier Ethernet Network Services deployed globally • Now what? • Move up the stack to L3-L7 • Lifecycle Service Orchestration (LSO) for Next-Gen Networks Services • LSO architecture and APIs Challenges
  • 21. • Cisco DevNet introduced MEF to hackathon at GEN15, Nov 2015 • Funded by MEF, run by DevNet • Transformed LSO architecture and APIs into running code • MEF restructured with hackathon and open source as key components LSO Hackathon
  • 22.
  • 23. • Champion combination of open source and standards • Transform standards organizations with open source • Make standards consumable by developers • Make open source consumable by industry Call to Action