SlideShare a Scribd company logo
Open Source Movement
and Much More
Michael Kalika
Chief Architect, Intuit Israel
October 28, 2020
Intuit Confidential and Proprietary 2
Trying to attract a new talent? Or find a new channel for selling your
products or services?
Intuit Confidential and Proprietary 3
About me
- Chief Architect of Intuit Israel
- Innovation Catalyst at Intuit
- Vice President of IASA Israel
- Background in development, operations, and
management
- Astronomer and astrophotographer
- Father of three
https://www.linkedin.com/in/michaelkalika
Michael Kalika
Rishon LeZion, Israel
Intuit Confidential and Proprietary 4
What is open source?
Why open source?
What does it take?
How is it done at Intuit?
Agenda
Founded by
Scott Cook &
Tom Proulx
1983
Went public
on Nasdaq
1993
20 locations,
9 countries
Locations
9,000+50M ~$6.8B FY19
Revenue
Customers
worldwide
Employees
worldwide
Who we are
2004 - 2019
Most Admired:
Computer Software
2002 - 2019
100 Best Companies
to Work For
2019
Most Innovative
Companies
2019
Companies Best
Positioned For Breakout
Growth
Recognized as one of the world’s leading companies
2017 - 2019
Best High Tech
Companies to work for
What is open source?
Intuit Confidential and Proprietary 9
1940
Approx.
invention of
modern
computer
1974
Invention of
First PC
1983
GNU started
1991
Linux
project
started
1998
Open
Source
Initiative
(OSI) started
2005
Git project
started
Hardware Software Open Source
Intuit Confidential and Proprietary 10
Open Source
Freedom Principles
aka “4 Freedoms”
02
0304
01
The freedom
to run the
software for
any purpose
The freedom
to study the
software
and alter its
behaviour
The freedom
to make and
distribute
copies of the
software
The freedom
to release
your modified
versions of
the software
to the public
Intuit Confidential and Proprietary 11
● Freely accessed and used
● Freely altered and redistributed
● No discrimination against persons, groups,
fields and endeavours
● Technology Neutral
● No vendor lock-in
More details:
https://opensource.org/osd-annotated
Intuit Confidential and Proprietary 12
People behind Open Source Movement
Richard
Stallman
Linus
Torvalds
Brian
Behlendorf
Intuit Confidential and Proprietary 13
Who creates Open Source software?
Intuit Confidential and Proprietary 14
Open Source ≠ Free
Why open source?
Intuit Confidential and Proprietary 16
Closed Software is built like
cathedrals, carefully crafted by
individual wizards or small bands of
mages working in splendid isolation.
— Eric Raymond, “The Cathedral and the Bazaar”, 1997
Intuit Confidential and Proprietary 16
Intuit Confidential and Proprietary 17
Open Software seems to resemble a
great babbling bazaar of differing
agendas and approaches.
— Eric Raymond, “The Cathedral and the Bazaar”, 1997
Intuit Confidential and Proprietary 17
Intuit Confidential and Proprietary 18
This accelerates innovation across
the industry and facilitates
adoption of services and
products you offer.
When an open source project
becomes popular, you benefit
from a massive influx of outside
contributors, so the project and
the ecosystem evolve more
rapidly.
Intuit Confidential and Proprietary 19
Cooperating is not a zero sum game
and by working together all
participants may yield higher returns
than the investment they make
— John Nash’s, Cooperative Games Theory
Intuit Confidential and Proprietary 19
Intuit Confidential and Proprietary 20
Engineering Playground
Some engineers have playgrounds. Playgrounds are the perfect place to try out new concepts and patterns and when
a project is open source, it’s easy to get feedback from other highly skilled professionals.
Attract the Best, Personal Development and Morale Building
Open-source contribution during office hours is a perk that can help a lot when hiring.
Internal Collaboration
Increases collaboration between business units, remote sites and teams
fffffff
More benefits
Intuit Confidential and Proprietary 21
Speed, Flexibility and Lower Costs are Top Open Source Benefits
Source: TODO, Talk Openly Develop Openly, Annual Survey: https://github.com/todogroup/survey
TODO = Talk Openly, Develop Openly, https://todogroup.org/
Intuit Confidential and Proprietary 22
What to Open Source?
● Eat your own dog food and build for an end-user case - the product
is used internally in production at scale
● The product solves a specific problem in a unique way
● The product is modularised and can be used easily
● Does NOT represent core business
● No platform or vendor lock-in
Intuit Confidential and Proprietary 23
The number one reason to NOT open source a project is that it includes, or
links to your company’s “secret sauce” or sensitive data because doing so
can create security issues or erode competitive advantage.
Why not Open Source?
What does it take?
Intuit Confidential and Proprietary 25
Open Source is NOT just
sharing code at Github
Intuit Confidential and Proprietary 26
Strategy
What are our goals? What do we want to achieve?
Engineering Time Investment and Commitment
Feature Development, Issues, Pull Requests Reviews, Forums, Meetups, Blogging
Education & Mentorship
Education and Mentor about open source practices, clean code, community building, etc.
Compliance
Legal aspects, reviews and licensing
Marketing & Communication
How to get smartest professionals contributing to open source projects? Partnership building. Communication
with external partners and communities.
Open Source Program Management
Coordination and management of the above
Open Sourcing Requires an Investment in...
Intuit Confidential and Proprietary 27
How to Measure?
Area Measurements
Project adoption • # Dependent internal products
• # Visitors to GitHub repo
• # Followers on GitHub
• # Downloads
• # Forks
• # Stars in GitHub
• # Mentions in social media
• # Meetups, hackathons
• # Contributing companies
• # Dependent external products (need to track media & community for
that)
Activity • # Pull requests submitted, opened, accepted and rejected
• # Issues submitted
Contribution • Internal vs External contributors ratio
• Ratio of commits per contributor - external vs. internal
Productivity and Efficiency • Length of time pull requests remain open
• Length of time issues remain open
Investment • Time engineers spend on actual development of the project
• Time spent on project promotion activities - engineers vs. non-engineers
• Budget spent on project promotion, consultancy etc.
Intuit Confidential and Proprietary 28
More guides
https://todogroup.org/guides/
How is it done at Intuit?
Intuit Confidential and Proprietary 30
There are 3 main reasons why it’s important to be an active
player in the open source community: 1) it allows us to adopt
advanced technologies that are robust, free and not tied to a
vendor; furthermore, many critical new innovations are
available first in open source; 2) it increases our tech profile,
both internally and externally, and helps us with hiring; and 3) it
helps our code stay fresh because there’s a whole community
keeping it relevant and evolving it.
— Marianna Tessel, Marianna's Thoughts - December 2019
Intuit Confidential and Proprietary 30
Intuit Confidential and Proprietary 31
https://opensource.intuit.com/
Open Source
Intuit Confidential and Proprietary 32
Argo - Get stuff done with Kubernetes!
The Argo Project is a set of Kubernetes-native tools for deploying
and running jobs and applications.
It uses GitOps paradigms such as continuous delivery, progressive
delivery and enables MLOps on Kubernetes.
● Argo Workflows - Container-native Workflow Engine
● Argo CD - Declarative GitOps Continuous Delivery
● Argo Rollouts - Declarative Progressive Delivery and
Experimentation
● Argo Events - Event-based Dependency Manager
● https://github.com/argoproj
● 10,950+ GitHub stars
● 3,600+ Slack members
● 460+ contributors
● 4,600+ commits
● 170+ end user companies
● 250+ releases
● 60% contributions by non Intuit
● Part of CNCF incubator
Intuit Confidential and Proprietary 33
Inner Source
● Inner Source takes the lessons learned from
developing Open Source software and
applies them to the way companies develop
software internally.
● Inner Source is a priority at Intuit and a vital
part of the vision for Intuit's Engineering
Culture.
More on this:
● http://innersourcecommons.org/
● https://github.com/InnerSourceCommons/InnerSourcePatterns
Intuit Confidential and Proprietary 34
Gender Diversity in Open Source
● It’s a painful truth in the open source community that
diversity in our ranks is worse than diversity in tech
overall.
● According to TopTal’s study in Github
○ 6% of the randomly sampled profiles
○ 5.4% of profiles with over 10 contributions
● At Intuit, not only do we have women contributing to
open source, we also have a number of women creating
and maintaining amazing open source projects
Belong to
Women
Source: https://medium.com/intuit-engineering/celebrating-intuits-women-open-source-maintainers-784a2ab60801
Intuit Confidential and Proprietary 35
Principles & Guidelines
● The project has proved useful internally by at least another team (consider number of
internal stars, contributions and adopters using it in production).
● The project solves a specific problem in a unique, new way.
● Your team will support the project for the foreseeable future, including by answering
community questions and reviewing PRs in a timely manner.
● The project successfully completes four required reviews:
1. Technical Review
2. Business Review
3. Legal Review
4. Security Review
Intuit Confidential and Proprietary 36
Key Takeaways
Open Source allows adopt new, robust & free technologies
Open Source increases your company tech profile
Open Source helps your code stay fresh
Eat your own dog food and build for an end-user case
Open Source is NOT just sharing code at Github
Measure your Open Source initiatives
Consider both - Open and Inner Source in your company
1
6
2
5
4
3
7
Thanks for joining!
Questions?
https://www.linkedin.com/in/michaelkalika
Chief Architect, Intuit Israel
Innovation Catalyst

More Related Content

What's hot

Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
Carlo Daffara
 
Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...
SpagoWorld
 
How to start an open source project slides-dec2016
How to start an open source project   slides-dec2016How to start an open source project   slides-dec2016
How to start an open source project slides-dec2016
Dirk Frigne
 
Legitimacy of Open Source Softwares
Legitimacy of Open Source SoftwaresLegitimacy of Open Source Softwares
Legitimacy of Open Source Softwares
Antara Rastogi
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
Black Duck by Synopsys
 
Free Open Source Software over Proprietary Software
Free Open Source Software over Proprietary SoftwareFree Open Source Software over Proprietary Software
Free Open Source Software over Proprietary Software
Kawshalya Dushyan
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
Shane Coughlan
 
FOSS Things to Pay Attention to in 2020
FOSS Things to Pay Attention to in 2020FOSS Things to Pay Attention to in 2020
FOSS Things to Pay Attention to in 2020
Deborah Bryant
 
Community-Drive Innovation: Open Source and IoT
Community-Drive Innovation: Open Source and IoTCommunity-Drive Innovation: Open Source and IoT
Community-Drive Innovation: Open Source and IoT
Deborah Bryant
 
Publishing your research results with an open source foundation
Publishing your research results with an open source foundationPublishing your research results with an open source foundation
Publishing your research results with an open source foundation
Open Source Experience
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
Frédéric Aatz
 
Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"
National Information Standards Organization (NISO)
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX Design
All Things Open
 
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
Shane Coughlan
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source Ecosystem
Deborah Bryant
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategy
Dave Neary
 
Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
National Information Standards Organization (NISO)
 

What's hot (18)

Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 
Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...
 
How to start an open source project slides-dec2016
How to start an open source project   slides-dec2016How to start an open source project   slides-dec2016
How to start an open source project slides-dec2016
 
Legitimacy of Open Source Softwares
Legitimacy of Open Source SoftwaresLegitimacy of Open Source Softwares
Legitimacy of Open Source Softwares
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
 
Free Open Source Software over Proprietary Software
Free Open Source Software over Proprietary SoftwareFree Open Source Software over Proprietary Software
Free Open Source Software over Proprietary Software
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
 
FOSS Things to Pay Attention to in 2020
FOSS Things to Pay Attention to in 2020FOSS Things to Pay Attention to in 2020
FOSS Things to Pay Attention to in 2020
 
Community-Drive Innovation: Open Source and IoT
Community-Drive Innovation: Open Source and IoTCommunity-Drive Innovation: Open Source and IoT
Community-Drive Innovation: Open Source and IoT
 
Publishing your research results with an open source foundation
Publishing your research results with an open source foundationPublishing your research results with an open source foundation
Publishing your research results with an open source foundation
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
 
Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"Murray ""Engaging with Open Source Technologies"
Murray ""Engaging with Open Source Technologies"
 
Guidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX DesignGuidelines on Designing for Accessibility in UX Design
Guidelines on Designing for Accessibility in UX Design
 
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
OpenChain & OpenUK Future Leaders Group Presentation (Reduced)
 
Higher Education in the Open Source Ecosystem
Higher Education in the Open Source EcosystemHigher Education in the Open Source Ecosystem
Higher Education in the Open Source Ecosystem
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategy
 
Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
 

Similar to Open source movement and much more

What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture
Michael Kalika
 
Open core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budgetOpen core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budget
Aliza Carpio
 
Open innovationintuit npuc
Open innovationintuit npucOpen innovationintuit npuc
Open innovationintuit npuc
Melissa Oosterbroek
 
Introduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of opennessIntroduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of openness
Saravanan A
 
San Diego Start Up Month: Rockstar Open Source
San Diego Start Up Month: Rockstar Open SourceSan Diego Start Up Month: Rockstar Open Source
San Diego Start Up Month: Rockstar Open Source
Aliza Carpio
 
What makes a strong Intuit innovation culture
What makes a strong Intuit innovation culture What makes a strong Intuit innovation culture
What makes a strong Intuit innovation culture
Michael Kalika
 
In Pursuit of Innovation: Full Lifecycle Innovation
In Pursuit of Innovation: Full Lifecycle InnovationIn Pursuit of Innovation: Full Lifecycle Innovation
In Pursuit of Innovation: Full Lifecycle Innovation
NTT Innovation Institute Inc.
 
Open Innovation - Best Practices for Raw Material Companies
Open Innovation - Best Practices for Raw Material CompaniesOpen Innovation - Best Practices for Raw Material Companies
Open Innovation - Best Practices for Raw Material Companies
Timo Ropponen
 
Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
Frank Wyatt
 
How to Lead in IIoT
How to Lead in IIoTHow to Lead in IIoT
How to Lead in IIoT
Industrial Internet Consortium
 
Examples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBMExamples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBM
Pietro Leo
 
LivingLabs & Open Innovation
LivingLabs & Open InnovationLivingLabs & Open Innovation
LivingLabs & Open Innovation
urbanlabs
 
Octopus_7Sept2018
Octopus_7Sept2018Octopus_7Sept2018
Octopus_7Sept2018
Elaine
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
Warp #2   tomasz klekowski - do etnographers create technology - customer cen...Warp #2   tomasz klekowski - do etnographers create technology - customer cen...
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
hub:raum Krakow
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
Samsung Open Source Group
 
TRICS: Teaching Researchers and Innovators how to Create Startups
TRICS: Teaching Researchers and Innovators how to Create StartupsTRICS: Teaching Researchers and Innovators how to Create Startups
TRICS: Teaching Researchers and Innovators how to Create Startups
John Breslin
 
Implementing Responsible Design in a Connnected World
Implementing Responsible Design in a Connnected WorldImplementing Responsible Design in a Connnected World
Implementing Responsible Design in a Connnected World
ThingsConAMS
 
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
ThingsConAMS
 
TheDisruptory. INNOROBO
TheDisruptory. INNOROBOTheDisruptory. INNOROBO
TheDisruptory. INNOROBO
Skolkovo Robotics Center
 

Similar to Open source movement and much more (20)

What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture
 
Open core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budgetOpen core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budget
 
Open innovationintuit npuc
Open innovationintuit npucOpen innovationintuit npuc
Open innovationintuit npuc
 
Introduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of opennessIntroduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of openness
 
San Diego Start Up Month: Rockstar Open Source
San Diego Start Up Month: Rockstar Open SourceSan Diego Start Up Month: Rockstar Open Source
San Diego Start Up Month: Rockstar Open Source
 
What makes a strong Intuit innovation culture
What makes a strong Intuit innovation culture What makes a strong Intuit innovation culture
What makes a strong Intuit innovation culture
 
In Pursuit of Innovation: Full Lifecycle Innovation
In Pursuit of Innovation: Full Lifecycle InnovationIn Pursuit of Innovation: Full Lifecycle Innovation
In Pursuit of Innovation: Full Lifecycle Innovation
 
Open Innovation - Best Practices for Raw Material Companies
Open Innovation - Best Practices for Raw Material CompaniesOpen Innovation - Best Practices for Raw Material Companies
Open Innovation - Best Practices for Raw Material Companies
 
Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
 
How to Lead in IIoT
How to Lead in IIoTHow to Lead in IIoT
How to Lead in IIoT
 
Examples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBMExamples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBM
 
LivingLabs & Open Innovation
LivingLabs & Open InnovationLivingLabs & Open Innovation
LivingLabs & Open Innovation
 
Octopus_7Sept2018
Octopus_7Sept2018Octopus_7Sept2018
Octopus_7Sept2018
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
Warp #2   tomasz klekowski - do etnographers create technology - customer cen...Warp #2   tomasz klekowski - do etnographers create technology - customer cen...
Warp #2 tomasz klekowski - do etnographers create technology - customer cen...
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
TRICS: Teaching Researchers and Innovators how to Create Startups
TRICS: Teaching Researchers and Innovators how to Create StartupsTRICS: Teaching Researchers and Innovators how to Create Startups
TRICS: Teaching Researchers and Innovators how to Create Startups
 
Implementing Responsible Design in a Connnected World
Implementing Responsible Design in a Connnected WorldImplementing Responsible Design in a Connnected World
Implementing Responsible Design in a Connnected World
 
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
Thingscon Amsterdam 2015 - IoT Design Manifesto workshop
 
TheDisruptory. INNOROBO
TheDisruptory. INNOROBOTheDisruptory. INNOROBO
TheDisruptory. INNOROBO
 

Recently uploaded

Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
Prestware
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 

Recently uploaded (20)

Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 

Open source movement and much more

  • 1. Open Source Movement and Much More Michael Kalika Chief Architect, Intuit Israel October 28, 2020
  • 2. Intuit Confidential and Proprietary 2 Trying to attract a new talent? Or find a new channel for selling your products or services?
  • 3. Intuit Confidential and Proprietary 3 About me - Chief Architect of Intuit Israel - Innovation Catalyst at Intuit - Vice President of IASA Israel - Background in development, operations, and management - Astronomer and astrophotographer - Father of three https://www.linkedin.com/in/michaelkalika Michael Kalika Rishon LeZion, Israel
  • 4. Intuit Confidential and Proprietary 4 What is open source? Why open source? What does it take? How is it done at Intuit? Agenda
  • 5.
  • 6. Founded by Scott Cook & Tom Proulx 1983 Went public on Nasdaq 1993 20 locations, 9 countries Locations 9,000+50M ~$6.8B FY19 Revenue Customers worldwide Employees worldwide Who we are
  • 7. 2004 - 2019 Most Admired: Computer Software 2002 - 2019 100 Best Companies to Work For 2019 Most Innovative Companies 2019 Companies Best Positioned For Breakout Growth Recognized as one of the world’s leading companies 2017 - 2019 Best High Tech Companies to work for
  • 8. What is open source?
  • 9. Intuit Confidential and Proprietary 9 1940 Approx. invention of modern computer 1974 Invention of First PC 1983 GNU started 1991 Linux project started 1998 Open Source Initiative (OSI) started 2005 Git project started Hardware Software Open Source
  • 10. Intuit Confidential and Proprietary 10 Open Source Freedom Principles aka “4 Freedoms” 02 0304 01 The freedom to run the software for any purpose The freedom to study the software and alter its behaviour The freedom to make and distribute copies of the software The freedom to release your modified versions of the software to the public
  • 11. Intuit Confidential and Proprietary 11 ● Freely accessed and used ● Freely altered and redistributed ● No discrimination against persons, groups, fields and endeavours ● Technology Neutral ● No vendor lock-in More details: https://opensource.org/osd-annotated
  • 12. Intuit Confidential and Proprietary 12 People behind Open Source Movement Richard Stallman Linus Torvalds Brian Behlendorf
  • 13. Intuit Confidential and Proprietary 13 Who creates Open Source software?
  • 14. Intuit Confidential and Proprietary 14 Open Source ≠ Free
  • 16. Intuit Confidential and Proprietary 16 Closed Software is built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation. — Eric Raymond, “The Cathedral and the Bazaar”, 1997 Intuit Confidential and Proprietary 16
  • 17. Intuit Confidential and Proprietary 17 Open Software seems to resemble a great babbling bazaar of differing agendas and approaches. — Eric Raymond, “The Cathedral and the Bazaar”, 1997 Intuit Confidential and Proprietary 17
  • 18. Intuit Confidential and Proprietary 18 This accelerates innovation across the industry and facilitates adoption of services and products you offer. When an open source project becomes popular, you benefit from a massive influx of outside contributors, so the project and the ecosystem evolve more rapidly.
  • 19. Intuit Confidential and Proprietary 19 Cooperating is not a zero sum game and by working together all participants may yield higher returns than the investment they make — John Nash’s, Cooperative Games Theory Intuit Confidential and Proprietary 19
  • 20. Intuit Confidential and Proprietary 20 Engineering Playground Some engineers have playgrounds. Playgrounds are the perfect place to try out new concepts and patterns and when a project is open source, it’s easy to get feedback from other highly skilled professionals. Attract the Best, Personal Development and Morale Building Open-source contribution during office hours is a perk that can help a lot when hiring. Internal Collaboration Increases collaboration between business units, remote sites and teams fffffff More benefits
  • 21. Intuit Confidential and Proprietary 21 Speed, Flexibility and Lower Costs are Top Open Source Benefits Source: TODO, Talk Openly Develop Openly, Annual Survey: https://github.com/todogroup/survey TODO = Talk Openly, Develop Openly, https://todogroup.org/
  • 22. Intuit Confidential and Proprietary 22 What to Open Source? ● Eat your own dog food and build for an end-user case - the product is used internally in production at scale ● The product solves a specific problem in a unique way ● The product is modularised and can be used easily ● Does NOT represent core business ● No platform or vendor lock-in
  • 23. Intuit Confidential and Proprietary 23 The number one reason to NOT open source a project is that it includes, or links to your company’s “secret sauce” or sensitive data because doing so can create security issues or erode competitive advantage. Why not Open Source?
  • 24. What does it take?
  • 25. Intuit Confidential and Proprietary 25 Open Source is NOT just sharing code at Github
  • 26. Intuit Confidential and Proprietary 26 Strategy What are our goals? What do we want to achieve? Engineering Time Investment and Commitment Feature Development, Issues, Pull Requests Reviews, Forums, Meetups, Blogging Education & Mentorship Education and Mentor about open source practices, clean code, community building, etc. Compliance Legal aspects, reviews and licensing Marketing & Communication How to get smartest professionals contributing to open source projects? Partnership building. Communication with external partners and communities. Open Source Program Management Coordination and management of the above Open Sourcing Requires an Investment in...
  • 27. Intuit Confidential and Proprietary 27 How to Measure? Area Measurements Project adoption • # Dependent internal products • # Visitors to GitHub repo • # Followers on GitHub • # Downloads • # Forks • # Stars in GitHub • # Mentions in social media • # Meetups, hackathons • # Contributing companies • # Dependent external products (need to track media & community for that) Activity • # Pull requests submitted, opened, accepted and rejected • # Issues submitted Contribution • Internal vs External contributors ratio • Ratio of commits per contributor - external vs. internal Productivity and Efficiency • Length of time pull requests remain open • Length of time issues remain open Investment • Time engineers spend on actual development of the project • Time spent on project promotion activities - engineers vs. non-engineers • Budget spent on project promotion, consultancy etc.
  • 28. Intuit Confidential and Proprietary 28 More guides https://todogroup.org/guides/
  • 29. How is it done at Intuit?
  • 30. Intuit Confidential and Proprietary 30 There are 3 main reasons why it’s important to be an active player in the open source community: 1) it allows us to adopt advanced technologies that are robust, free and not tied to a vendor; furthermore, many critical new innovations are available first in open source; 2) it increases our tech profile, both internally and externally, and helps us with hiring; and 3) it helps our code stay fresh because there’s a whole community keeping it relevant and evolving it. — Marianna Tessel, Marianna's Thoughts - December 2019 Intuit Confidential and Proprietary 30
  • 31. Intuit Confidential and Proprietary 31 https://opensource.intuit.com/ Open Source
  • 32. Intuit Confidential and Proprietary 32 Argo - Get stuff done with Kubernetes! The Argo Project is a set of Kubernetes-native tools for deploying and running jobs and applications. It uses GitOps paradigms such as continuous delivery, progressive delivery and enables MLOps on Kubernetes. ● Argo Workflows - Container-native Workflow Engine ● Argo CD - Declarative GitOps Continuous Delivery ● Argo Rollouts - Declarative Progressive Delivery and Experimentation ● Argo Events - Event-based Dependency Manager ● https://github.com/argoproj ● 10,950+ GitHub stars ● 3,600+ Slack members ● 460+ contributors ● 4,600+ commits ● 170+ end user companies ● 250+ releases ● 60% contributions by non Intuit ● Part of CNCF incubator
  • 33. Intuit Confidential and Proprietary 33 Inner Source ● Inner Source takes the lessons learned from developing Open Source software and applies them to the way companies develop software internally. ● Inner Source is a priority at Intuit and a vital part of the vision for Intuit's Engineering Culture. More on this: ● http://innersourcecommons.org/ ● https://github.com/InnerSourceCommons/InnerSourcePatterns
  • 34. Intuit Confidential and Proprietary 34 Gender Diversity in Open Source ● It’s a painful truth in the open source community that diversity in our ranks is worse than diversity in tech overall. ● According to TopTal’s study in Github ○ 6% of the randomly sampled profiles ○ 5.4% of profiles with over 10 contributions ● At Intuit, not only do we have women contributing to open source, we also have a number of women creating and maintaining amazing open source projects Belong to Women Source: https://medium.com/intuit-engineering/celebrating-intuits-women-open-source-maintainers-784a2ab60801
  • 35. Intuit Confidential and Proprietary 35 Principles & Guidelines ● The project has proved useful internally by at least another team (consider number of internal stars, contributions and adopters using it in production). ● The project solves a specific problem in a unique, new way. ● Your team will support the project for the foreseeable future, including by answering community questions and reviewing PRs in a timely manner. ● The project successfully completes four required reviews: 1. Technical Review 2. Business Review 3. Legal Review 4. Security Review
  • 36. Intuit Confidential and Proprietary 36 Key Takeaways Open Source allows adopt new, robust & free technologies Open Source increases your company tech profile Open Source helps your code stay fresh Eat your own dog food and build for an end-user case Open Source is NOT just sharing code at Github Measure your Open Source initiatives Consider both - Open and Inner Source in your company 1 6 2 5 4 3 7