SlideShare una empresa de Scribd logo
1 de 24
June 6th, 2013
Puneet Sachdev, Enterprise Architect
Head - Open Source CoE
@psachdev
puneet.sachdev@niit-tech.com
© 2013 NIIT Technologies Ltd. 2
Three Types of Enterprise Adopters
© 2013 NIIT Technologies Ltd. 3
IT Service Vendors
Reduced Cost of Development
Better Quality
Flexibility / Multiple Options
© 2013 NIIT Technologies Ltd. 4
Product Vendors
Better Quality Software
Competitive Features
Freedom, No Vendor Lock In
Reduced Cost
© 2013 NIIT Technologies Ltd. 5
End User Enterprises
Better Quality
Security
Open Standards Support
No Vendor Lock-In
Reduced TCO
© 2013 NIIT Technologies Ltd. 7
Barrier 1 – Too Many Choices
Forges (e.g: SourceForge)
Foundations (e.g: Apache)
Project Specific Repositories (e.g: Drupal)
1 Million+ FOSS Projects
> 38K Ajax Libraries
© 2013 NIIT Technologies Ltd. 8
Barrier 2 – Licensing
Diverse Licenses
Viral Nature
Unknown Licenses
© 2013 NIIT Technologies Ltd. 10
Structured Evaluation Process
Age License Team
Community Release Calendar Success Stories
© 2013 NIIT Technologies Ltd. 11
Operating System
Database
Middleware (Containers, MOM)
Core Services (Logging, caching, Persistence, Security etc)
Application Frameworks
Infrastructure Applications (Portals, ERP/CRM, Mail Server, Http Server, Security
Proxy Servers, Reverse Proxy Servers, Integration)
Applications
Reference Framework
Lifecycle Mgmt
I
D
E
A
P
P
M
O
D
E
L
L
I
N
G
V
E
R
S
I
O
N
C
O
N
T
R
O
L
B
U
I
L
D
T
O
O
L
S
T
E
S
T
I
N
G
© 2013 NIIT Technologies Ltd. 12
Reference Framework
OS
CentOS Ubuntu Lifecycle Mgmt
Database MySQL MongoDB Cassandra
JBoss
ActiveMQ JBOSS Messaging
Axis2Web Services
MOM
JEE
Integration
Middleware
SpringWS
Spring Integration Mule
Drools ActivitiBRS/BPM
Spring MVC Struts1.3.x/Struts 2.xApplication Framework CakePHP
jQuery YUI
GWT
RIA Frameworks
Flex
ESAPIWeb Security
EclipseRCPSMART Client
Social Spring Social
E
C
L
I
P
S
E
A
N
T
/
M
A
V
E
N
H
U
D
S
O
N
C
R
U
I
S
E
S
U
B
V
E
R
S
I
O
N
B
U
G
Z
I
L
L
A
S
O
N
A
R
T
P
T
P
/
L
A
M
B
D
A
S
O
A
P
U
I
O
P
E
N
S
T
A
S
E
L
E
N
I
U
M
J
U
N
I
T
D
R
U
P
P
A
L
I
D
E
B
U
I
L
D
V
E
R
S
.
B
U
G
S
R
E
V
T
E
S
T
C
O
L
L
A
B
Cache MemCache
Hibernate
Spring3.x
AspectJ
Persistence
Logging
IoC/DI
AOP
Schedule
Apache VelocityTemplating
Commons Suite of LibrariesLibraries
JACOB – Java COM BridgeBridge
Core
Services
Freemarker
Log4j LogBack
RXTXComm
HazelCast
Quartz Spring Batch
Hadoop and Related Projects
Portal, CMS, Search
Big Data
Apache HTTP Server Tomcat
HTTP/Web
Server
Infrastructure
JasperBI
Drupal Solr Liferay
D3
Storm
© 2013 NIIT Technologies Ltd. 13
E-Commerce Website
CentOS
OS
Lifecycle Mgmt
MySQLDatabase
Middleware
MemCache
Hibernate
Spring3.x
AspectJ
Cache
Persistence
Logging
IoC/DI
AOP
Commons Suite of LibrariesLibraries
Core
Services
Log4j
Spring MVCApplication Framework
RIA Frameworks
ESAPIWeb Security
Apache HTTP Server Tomcat
HTTP/Web
Server
Infrastructure
E
C
L
I
P
S
E
A
N
T
/
M
A
V
E
N
H
U
D
S
O
N
S
U
B
V
E
R
S
I
O
N
B
U
G
Z
I
L
L
A
S
O
N
A
R
T
P
T
P
/
L
A
M
B
D
A
O
P
E
N
S
T
A
S
E
L
E
N
I
U
M
J
U
N
I
T
I
D
E
B
U
I
L
D
V
E
R
S
.
B
U
G
S
R
E
V
T
E
S
T
jQuery
© 2013 NIIT Technologies Ltd. 14
BigData
CentOS
OS
Lifecycle Mgmt
Database Cassandra
JBossJ2EE
Middleware
Spring3.x
Cache
Logging
IoC/DI
Schedule
Templating
Jakarta Commons Suite of LibrariesLibraries
Bridge
Core
Services
Log4j
Comm
HazelCast
Spring MVCApplication Framework
jQuery
RIA Frameworks
Web Security
SMART Client
Social
Hadoop and Related Projects
Portal, CMS, Search
Big Data
Apache HTTP Server
HTTP/Web
Server
Infrastructure
BI
Solr
E
C
L
I
P
S
E
A
N
T
/
M
A
V
E
N
H
U
D
S
O
N
S
U
B
V
E
R
S
I
O
N
B
U
G
Z
I
L
L
A
S
O
N
A
R
J
U
N
I
T
I
D
E
B
U
I
L
D
V
E
R
S
.
B
U
G
S
R
E
V
T
E
S
T
D3
Spring Batch
© 2013 NIIT Technologies Ltd. 15
Web Services/Integration
CentOS
OS
Lifecycle Mgmt
MySQLDatabase
JBoss
ActiveMQ
Web Services
MOM
J2EE
Integration
Middleware
SpringWS
Spring Integration Mule
Drools ActivitiBRS/BPM
Spring3.x
Cache
Persistence
Logging
IoC/DI
Jakarta Commons Suite of LibrariesLibraries
Core
Services
Log4j
Spring MVCApplication Framework
E
C
L
I
P
S
E
A
N
T
/
M
A
V
E
N
H
U
D
S
O
N
S
U
B
V
E
R
S
I
O
N
B
U
G
Z
I
L
L
A
S
O
N
A
R
S
O
A
P
U
I
J
U
N
I
T
I
D
E
V
E
R
S
.
B
U
G
S
R
E
V
T
E
S
T
© 2013 NIIT Technologies Ltd. 16
Integrate with Architecture Methodology
© 2013 NIIT Technologies Ltd. 17
Recommendations
Structured Evaluation
Reference Framework
Prescriptive Stacks
Starter Applications
In-House Repositories
Approved Versions
Customized Libraries
Centralized Lifecycle Management Tools
© 2013 NIIT Technologies Ltd. 19
Development Scenarios
Code
Internal
Use
IP –
License
Customer’s
Internal Use
IP –
SaaS/ASP
Customer’s
IP
© 2013 NIIT Technologies Ltd. 20
Risks
Internal Use
• No Distribution
• Minimal Risk. Obligations need to be complied.
Customer’s
Internal Use
• Distribution  Customer
• Minimal to Medium Risk. Obligations need to be complied.
Internal IP –
Hosted/ASP
• No Distribution/Distribution
• IP can get infected
• Loss of IP
IP - License
• Distribution  Multiple Customers
• IP can get infected
• Loss of IP
Customer’s IP
• Distribution to  Customer  Multiple end Customers
• Customer’s IP can get infected
• Loss of Customer’s IP
© 2013 NIIT Technologies Ltd. 21
Usage Scenarios
OS Usage
Linked
Code
Fragment/
Snippet
ModifiedUnmodified
© 2013 NIIT Technologies Ltd. 22
License Specific Implications
Almost half of projects on GitHub do not have clearly identifiable
license information
© 2013 NIIT Technologies Ltd. 23
Recommendations
Open Source Policy
License White List
Reference Framework
Governance Board
Well Documented Procedure & Checklists
Checkpoints and Audits to ensure compliance
© 2013 NIIT Technologies Ltd. 24
THANK YOU
Puneet Sachdev, Enterprise Architect
Head - Open Source CoE
@psachdev
puneet.sachdev@niit-tech.com

Más contenido relacionado

Similar a Institutionalizing Open Source - Puneet Sachdev - Nasscom Tech Series - June 6th 2013

Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015sourav giri
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Arnaud Le Hors
 
OGCE SciDAC2010 Tutorial
OGCE SciDAC2010 TutorialOGCE SciDAC2010 Tutorial
OGCE SciDAC2010 Tutorialmarpierc
 
Java Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep DiveJava Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep Diveterrencebarr
 
How to Use OWASP Security Logging
How to Use OWASP Security LoggingHow to Use OWASP Security Logging
How to Use OWASP Security LoggingMilton Smith
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshIanFurlong4
 
Enhancing Password Manager Chrome Extension through Multi Authentication and ...
Enhancing Password Manager Chrome Extension through Multi Authentication and ...Enhancing Password Manager Chrome Extension through Multi Authentication and ...
Enhancing Password Manager Chrome Extension through Multi Authentication and ...ijtsrd
 
Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8terrencebarr
 
SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011Paul Rogers
 
SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011Paul Rogers
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Weaveworks
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)ForgeRock
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resumewahirshad
 
Mahesh_webMethodsProfile
Mahesh_webMethodsProfileMahesh_webMethodsProfile
Mahesh_webMethodsProfilemahesh meesala
 
Effective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSEffective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSIRJET Journal
 

Similar a Institutionalizing Open Source - Puneet Sachdev - Nasscom Tech Series - June 6th 2013 (20)

Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
 
OGCE SciDAC2010 Tutorial
OGCE SciDAC2010 TutorialOGCE SciDAC2010 Tutorial
OGCE SciDAC2010 Tutorial
 
Dev ops
Dev opsDev ops
Dev ops
 
Java Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep DiveJava Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep Dive
 
How to Use OWASP Security Logging
How to Use OWASP Security LoggingHow to Use OWASP Security Logging
How to Use OWASP Security Logging
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profile
 
Saloni_Tyagi
Saloni_TyagiSaloni_Tyagi
Saloni_Tyagi
 
Enhancing Password Manager Chrome Extension through Multi Authentication and ...
Enhancing Password Manager Chrome Extension through Multi Authentication and ...Enhancing Password Manager Chrome Extension through Multi Authentication and ...
Enhancing Password Manager Chrome Extension through Multi Authentication and ...
 
Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8
 
Geode Meetup Apachecon
Geode Meetup ApacheconGeode Meetup Apachecon
Geode Meetup Apachecon
 
SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011
 
SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
Mahesh_webMethodsProfile
Mahesh_webMethodsProfileMahesh_webMethodsProfile
Mahesh_webMethodsProfile
 
Effective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSEffective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaS
 

Último

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
"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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
"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 ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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 Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Institutionalizing Open Source - Puneet Sachdev - Nasscom Tech Series - June 6th 2013

  • 1. June 6th, 2013 Puneet Sachdev, Enterprise Architect Head - Open Source CoE @psachdev puneet.sachdev@niit-tech.com
  • 2. © 2013 NIIT Technologies Ltd. 2 Three Types of Enterprise Adopters
  • 3. © 2013 NIIT Technologies Ltd. 3 IT Service Vendors Reduced Cost of Development Better Quality Flexibility / Multiple Options
  • 4. © 2013 NIIT Technologies Ltd. 4 Product Vendors Better Quality Software Competitive Features Freedom, No Vendor Lock In Reduced Cost
  • 5. © 2013 NIIT Technologies Ltd. 5 End User Enterprises Better Quality Security Open Standards Support No Vendor Lock-In Reduced TCO
  • 6.
  • 7. © 2013 NIIT Technologies Ltd. 7 Barrier 1 – Too Many Choices Forges (e.g: SourceForge) Foundations (e.g: Apache) Project Specific Repositories (e.g: Drupal) 1 Million+ FOSS Projects > 38K Ajax Libraries
  • 8. © 2013 NIIT Technologies Ltd. 8 Barrier 2 – Licensing Diverse Licenses Viral Nature Unknown Licenses
  • 9.
  • 10. © 2013 NIIT Technologies Ltd. 10 Structured Evaluation Process Age License Team Community Release Calendar Success Stories
  • 11. © 2013 NIIT Technologies Ltd. 11 Operating System Database Middleware (Containers, MOM) Core Services (Logging, caching, Persistence, Security etc) Application Frameworks Infrastructure Applications (Portals, ERP/CRM, Mail Server, Http Server, Security Proxy Servers, Reverse Proxy Servers, Integration) Applications Reference Framework Lifecycle Mgmt I D E A P P M O D E L L I N G V E R S I O N C O N T R O L B U I L D T O O L S T E S T I N G
  • 12. © 2013 NIIT Technologies Ltd. 12 Reference Framework OS CentOS Ubuntu Lifecycle Mgmt Database MySQL MongoDB Cassandra JBoss ActiveMQ JBOSS Messaging Axis2Web Services MOM JEE Integration Middleware SpringWS Spring Integration Mule Drools ActivitiBRS/BPM Spring MVC Struts1.3.x/Struts 2.xApplication Framework CakePHP jQuery YUI GWT RIA Frameworks Flex ESAPIWeb Security EclipseRCPSMART Client Social Spring Social E C L I P S E A N T / M A V E N H U D S O N C R U I S E S U B V E R S I O N B U G Z I L L A S O N A R T P T P / L A M B D A S O A P U I O P E N S T A S E L E N I U M J U N I T D R U P P A L I D E B U I L D V E R S . B U G S R E V T E S T C O L L A B Cache MemCache Hibernate Spring3.x AspectJ Persistence Logging IoC/DI AOP Schedule Apache VelocityTemplating Commons Suite of LibrariesLibraries JACOB – Java COM BridgeBridge Core Services Freemarker Log4j LogBack RXTXComm HazelCast Quartz Spring Batch Hadoop and Related Projects Portal, CMS, Search Big Data Apache HTTP Server Tomcat HTTP/Web Server Infrastructure JasperBI Drupal Solr Liferay D3 Storm
  • 13. © 2013 NIIT Technologies Ltd. 13 E-Commerce Website CentOS OS Lifecycle Mgmt MySQLDatabase Middleware MemCache Hibernate Spring3.x AspectJ Cache Persistence Logging IoC/DI AOP Commons Suite of LibrariesLibraries Core Services Log4j Spring MVCApplication Framework RIA Frameworks ESAPIWeb Security Apache HTTP Server Tomcat HTTP/Web Server Infrastructure E C L I P S E A N T / M A V E N H U D S O N S U B V E R S I O N B U G Z I L L A S O N A R T P T P / L A M B D A O P E N S T A S E L E N I U M J U N I T I D E B U I L D V E R S . B U G S R E V T E S T jQuery
  • 14. © 2013 NIIT Technologies Ltd. 14 BigData CentOS OS Lifecycle Mgmt Database Cassandra JBossJ2EE Middleware Spring3.x Cache Logging IoC/DI Schedule Templating Jakarta Commons Suite of LibrariesLibraries Bridge Core Services Log4j Comm HazelCast Spring MVCApplication Framework jQuery RIA Frameworks Web Security SMART Client Social Hadoop and Related Projects Portal, CMS, Search Big Data Apache HTTP Server HTTP/Web Server Infrastructure BI Solr E C L I P S E A N T / M A V E N H U D S O N S U B V E R S I O N B U G Z I L L A S O N A R J U N I T I D E B U I L D V E R S . B U G S R E V T E S T D3 Spring Batch
  • 15. © 2013 NIIT Technologies Ltd. 15 Web Services/Integration CentOS OS Lifecycle Mgmt MySQLDatabase JBoss ActiveMQ Web Services MOM J2EE Integration Middleware SpringWS Spring Integration Mule Drools ActivitiBRS/BPM Spring3.x Cache Persistence Logging IoC/DI Jakarta Commons Suite of LibrariesLibraries Core Services Log4j Spring MVCApplication Framework E C L I P S E A N T / M A V E N H U D S O N S U B V E R S I O N B U G Z I L L A S O N A R S O A P U I J U N I T I D E V E R S . B U G S R E V T E S T
  • 16. © 2013 NIIT Technologies Ltd. 16 Integrate with Architecture Methodology
  • 17. © 2013 NIIT Technologies Ltd. 17 Recommendations Structured Evaluation Reference Framework Prescriptive Stacks Starter Applications In-House Repositories Approved Versions Customized Libraries Centralized Lifecycle Management Tools
  • 18.
  • 19. © 2013 NIIT Technologies Ltd. 19 Development Scenarios Code Internal Use IP – License Customer’s Internal Use IP – SaaS/ASP Customer’s IP
  • 20. © 2013 NIIT Technologies Ltd. 20 Risks Internal Use • No Distribution • Minimal Risk. Obligations need to be complied. Customer’s Internal Use • Distribution  Customer • Minimal to Medium Risk. Obligations need to be complied. Internal IP – Hosted/ASP • No Distribution/Distribution • IP can get infected • Loss of IP IP - License • Distribution  Multiple Customers • IP can get infected • Loss of IP Customer’s IP • Distribution to  Customer  Multiple end Customers • Customer’s IP can get infected • Loss of Customer’s IP
  • 21. © 2013 NIIT Technologies Ltd. 21 Usage Scenarios OS Usage Linked Code Fragment/ Snippet ModifiedUnmodified
  • 22. © 2013 NIIT Technologies Ltd. 22 License Specific Implications Almost half of projects on GitHub do not have clearly identifiable license information
  • 23. © 2013 NIIT Technologies Ltd. 23 Recommendations Open Source Policy License White List Reference Framework Governance Board Well Documented Procedure & Checklists Checkpoints and Audits to ensure compliance
  • 24. © 2013 NIIT Technologies Ltd. 24 THANK YOU Puneet Sachdev, Enterprise Architect Head - Open Source CoE @psachdev puneet.sachdev@niit-tech.com