NGMN & Open Source Sudhagar Chinnaswamy Principal Software Engineer.

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
OpenDaylight Architecture ONF Member Work Day February 12 th, 2015 Colin TSC Chair, OpenDaylight Principal Engineer, Brocade.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
1 Integration and Extension Hohmann Chapter 8.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
FIATECH FIATECH ADI Programmers Circle 2006 Onno Paap, Fluor Corporation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Presented By: Avijit Gupta V. SaiSantosh.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Business Acuity Inc. Gersis Software - Custom Software Development.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
ATIS’ Service Oriented Networks (SON) Activity Andrew White, Nokia Siemens Networks DOCUMENT #:GSC15-PLEN-81r1 FOR:Presentation SOURCE:ATIS AGENDA ITEM:PLEN.
ELECTRONIC SERVICES & TOOLS Strategic Plan
FROM PRINCIPLE TO PRACTICE: Implementing the Principles for Digital Development Perspectives and Recommendations from the Practitioner Community.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
What do Open APIs mean for our organization
Fall ‘99 Simulation Interoperability Workshop RTI Interoperability Study Group Final Report Michael D. Myjak, Chair.
Is a subsidiary of Reach Technologies Pte Ltd in Malaysia. It is a partner of Kingdee International Software Group. Reach Software proposes cost-effective.
Adoption of E-Learning solutions: selection criteria and recent trends Adoption of E-Learning solutions: selection criteria and recent trends by Garavaglia,
“Technology Enhanced Learning Conformance European Requirements and Testing”
1 January 14, Evaluating Open Source Software William Cohen NCSU CSC 591W January 14, 2008 Based on David Wheeler, “How to Evaluate Open Source.
WorkDiff Mobile, Scenario-Based Collaboration Solution WorkDiff Allows Users to Work Differently While Using Familiar Functions of Microsoft Office 365.
Connected Motor Insurance Suite
Lecture 3 Prescriptive Process Models
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
OPEN SOURCE.
CIM Modeling for E&U - (Short Version)
The Client/Server Database Environment
SMS Roundtable Discussion NAFEMS Americas 2016, Seattle, WA, USA
Francis Bordeleau Chairman, Papyrus IC May 11th, 2016
Information Systems: Concepts and Management
Building the foundations for innovation
Introduction to OPNFV CVP
Requirements Management
The Client/Server Database Environment
The Client/Server Database Environment
Software Life Cycle Models
API Documentation Guidelines
Conference on National Platforms for SDG Reporting
The Brocade Cloud Manageability Vision
Why PC Based Control ?.
Chapter 16 – Software Reuse
Wsdl.
ERP & APO Integration Theories & Concepts EGN 5623 Enterprise Systems Optimization (Professional MSEM) Fall, 2011.
You Are Not Alone Architect Analyst Developer Manage Operations Tester
Extending Your Integration Strategy
How Social Technologies Connect Learners at Qualcomm
Lecture 1: Multi-tier Architecture Overview
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Web Services Interoperability Organization
Service Oriented Architecture (SOA)
WIS Strategy – WIS 2.0 Submitted by: Matteo Dell’Acqua(CBS) (Doc 5b)
Integration and API development (With MuleSoft Anypoint Platform)
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Architecture Description Languages
Open Source Share, and be rewarded tenfold ….
Sun's Approach To Accessibility Concertation Meeting 19 May 2003
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Analyzing Two Participation Strategies in an Undergraduate Course Community Francisco Gutierrez Gustavo Zurita
Chapter 16 – Software Reuse
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
ONAP Architecture Principle Review
Presentation transcript:

NGMN & Open Source Sudhagar Chinnaswamy Principal Software Engineer

“Open” Means Different Things “Open Architectures” Modularized software functions assembled to enable interchangeability with defined intra-module interfaces “Open Source” Platform built through a robust development community in which source code is freely available to be distributed “Open Standards” Based on functions standardized and available via specification from one of many SDOs “Open Ecosystem” Platform environment in which vendors compete on a level playing field, with common access to tools and information “Open APIs” Published, exposed APIs that enable applications and network functions connected to the platform to interact with each other

Open Standards vs. Open Source Define interfaces well in human-readable documents Define behavior with some ambiguity Usually move slowly Leave interoperability testing to others, e.g., users, integrators Sometimes provide open source implementations Open Source Define interfaces well in code Define behavior in code so it can be tested and understood Move and adapt quickly Can do interoperability testing as part of development Often implement open standards

Why Open Source? Avoid vendor lock-in Have a seat at the table Title Goes Here 11/28/2018 Why Open Source? Avoid vendor lock-in Have a seat at the table Faster Innovation Easier Interoperability & Integration You’ll note I didn’t say cost Cost Flexibility Usability Easy Difficult Low High Build Buy Open Source Avoid vendor lock-in: multiple suppliers of the same code base Have a seat at the table: development is open to “user” input – Not just vendors dictate the terms Faster innovation: more and more diverse contributors Easier integration: combine multiple solutions if they share an open source base Define interfaces well In human-readable documents Define behavior with some ambiguity Usually move slowly Leave interoperability testing to others, e.g., users, integrators Sometimes provide open source implementations Define interfaces well In code Define behavior in code so it can be tested and understood Move and adapt quickly Can do interoperability testing as part of development Often implement open standards © 2015 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only

Open Source Lock-In the Equivalent of Vendor Lock-In The Risks of “Open” Number of Open Source projects proliferating beyond supportability, risks becoming new “proprietary” Open Source Lock-In the Equivalent of Vendor Lock-In “Openwashing” (2009, Michelle Thorn, Mozilla): To spin a product or company as open, although it is not “Fauxpen” (2009, Marsosudiro): A description of software that claims to be open source, but lacks the full freedoms required by the Open Source Definition Increasing risk of selecting the wrong open source project for adoption

Defining NGMN Direction on Open Source NGMN should recognize that the proliferation of open source projects creates opportunity and poses an innovation risk PROPOSAL: NGMN should conduct a thorough analysis of open source projects* Classify / Categorize open source projects based on relevance and impact to mobility (Metrics to be defined by working group. Example on next slide.) Explicitly (publicly) endorse open source projects that meet a defined set of criteria determined through the analysis, as agreed-upon by the NGMN partners and Board Publish a NGMN White Paper in 2016 on Open Source in 5G May be in collaboration with one or more open source projects *Note: Brocade offers to lead work item

Example : Defining “Open” in Open Source Title Goes Here 11/28/2018 Example : Defining “Open” in Open Source Who can contribute? Who does contribute? How are decisions made? Who can comment? Who can vote? What license does it use? Who can and “does” are two different things? Is it the “vendor” who contributes most or is it the “user”? Who can vote? Is the one who makes more contribution? Or the one who writes fat checks to the project? © 2016 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only