This presentation is delivered as part of the Faculty training program at Kristu Jayanthi College, Bangalore. The intent was to help students build competency and contribute to open source projects. Also which will eventually help them to build professional career in open source connected domains.
This event was organized by the SODA Foundation and lots of fabulous speakers delivered the series. Thank you SODA!!!!
2. Agenda
● How open source can help to build
o Career
o Skills
o Personal
● What you can do in Open Source
o Industry credibility
o Global Influence
o Impact & beyond…
● Case Studies….
2
3. § Alliance Committee member SODA
§ Ambassador CNCF (Cloud Native Computing Foundation)
§ Secretary & Governing Board Member CCICI (Cloud Computing Innovation Council of India)
§ ExeCom Member OTF (Open Technology Foundation)
§ Group Leader Cloud Interoperability Security Workgroup TSDSI/CCICI testbed
§ Member OSI (Open Source initiative)
§ Member OSSF (Open Source Security Foundation)
§ Senior Member IEEE, ACM & CSI
§ Fellow IE & IETE
§ &
§ Marathon Runner
§ Yoga Instructor from S-VYASA
§ Involve in couple of charitable groups!
@krishnamk00
krish00@gmail.com
https://slideshare.net/mKrishnaKumar1
https://www.linkedin.com/in/krishnamk00/
https://github.com/krishnamk00/Top-10-OpenSource-News-Weekly
Krishna M. Kumar
Technical Architect Cloud at Accenture, Seattle
About Me
4. Why Open Source?
§ Share or use some product which
others can build upon!
§ Continue innovation in mature
software market with people can
disagree but collaborate to come out
with new things!
§ Peer reviewed Software more trusted
than closed ones - Secrecy is the
enemy of the quality!
§ Community support system, sense of
togetherness!!
4
5. Why build Career in Open Source?
• Sense of purpose - building something as part of the
community!
• Enhance your skills easy and collaborative way. Working
with the best and sharing with others is the way to
learn!
• Friendship, Visibility & Reputation builds upon.
• In commercial open source projects, easier to get
recruited from open source contributors than external
candidates.
• Career edge as you are already proven with your
contribution and effort.
• Finally, the job profiles and the benefits are in par with
or exceed the other commercial job offerings.
5
6. Open Source Career:
FOSS tools are very
credible in the
industry!!!
6
Free Open Source Software (FOSS) popular ones:
Linux, Android, Firefox, Python, php, Postgres,
Redis, Elasticsearch, Hadoop, Spark, Docker,
Kubernetes, TensorFlow, Ethereum, and so on…
Shown below open source CNCF landscape:
https://landscape.cncf.io/
7. Open Source Career - be a volunteer to start with……
• Star with small in any open source project….
• Sign up free to access various open source software tools to explore. e.g: https://github.com/explore
• There are tons of open source projects and anyone can join any project (generally!).
• May be difficult to contribute to any matured open course project like Linux.
• New projects and new foundations are the best way to get in as competition will be none there…!
• Join a project through SIG groups, Work Groups, Slack channels, IRCs, etc.
• Initially participate in the meetings, start listening, ask questions, get to know the team….
• Take up very small tasks like organize meeting notes, etc.
• Start with documentation
• Sample code development
• Small bug fixes
• Help in build/QA/release
• Project tracking, Project maintenance, etc.
• Attend events, meetups, trainings
• Move on to next level - Online code clubs, GitHub social coding, Hackathons, Summer code camp, etc.
• Keep adding values slowly and move to the initial recognizable levels in the community:
• contributor / committer / reviewer / (various levels depends on the project)
A journey of a thousand miles
begins with a single step….
7
8. Enhance the
career reach…..
• Join a Company backed projects
• Google Android, Facebook PyTorch, etc.
• Join a company which supports open source
• Check with Employer to join an open source project and better start using in your job.
• Spread the word
• Evangelist / Ambassadors / Captains / Advocates / Organizers – Conference, meetup, etc.
• Lead the teams
• Leads groups/teams – SIG leader, maintainer / PTL / Steering committee member, etc.
• Lead the whole project
• Operations head, Foundation Head, Project Incubator, Open source project founder.
• Boards / Foundations / Worldwide leadership
• Board Member, Foundation Member, TOC Member, Chairman, GM, President, CTO, etc.
• Open Source Company Founder
• Make it a commercial success. e.g: redis, elastic, etc.
• Change the industry landscape.
• Worldwide adoption & defacto standard e,g: Docker, Python, Linux, etc.
8
10. Skills sets you may have – not all but few…
• Technical skills
• Keen understanding of the technology and its usage in any domains.
• Design principles, Programming, Documentation, build/test/release, infra/testbed development, etc.
• Use of tools like Gitlab, Github, Bitbucket, Bugzilla, Jira, Blogs, Website, wiki, IRC, social media.
• Data Analytics, extrapolation, identification and resolution.
• Persuasive Communication
• Put forth and convince the use case to the community & commercial use as needed.
• Project Management
• Use tools/practices/procedures to develop/deliver/tracking.
• Building Community
• Fully engage in conferences, meetups, user groups, mentor/mentee, peer reviews, etc.
• Industry certifications & Credential building
• Get certified - Linux certificates, Openstack, Kubernetes, etc.
• Contribute to certification building, knowledge building, training and user support.
• Policy development
• Support and enforce government/local laws/regulations/compliance.
• Knowledges in Licenses validation/creation, etc.
• GNU, Apache, etc.
• Organization building
• Foundations, Open Source projects and Open Source companies.
10
12. Open Source Personal – who?
Doing the work - you
are proud of and
other people like it!
12
13. Persona Development...
§ Passion & Dedication!
§ Willingness to help - Its more than normal hours of work, not time bound.
§ Build network – Know the right kind of people; not how many.
§ Diversity and inclusion – across the geographical boundaries.
§ Like to get constant feedback from mentors.
§ Who participates in communities.
§ Keep learning new things – technologies keep changing and you too need to!
§ Get rid of the fear of my contribution make difference (however small it is!)
§ No imposter Syndrome!! (you are good as what you are..)
§ Recognition will follow you – you don't need to chase…
13
15. Open Source Industry Credibility
• Try to solve a problem or incubate an idea….
• Be a Subject Matter Expert – Deep Knowledge in the domain/problem areas.
• Develop Toolkit, SDKs, Frameworks, templates and help drive adoption &
ease of use!
• Build Learning competency center for knowledge dissemination.
• Drive large open source Community – 1000+ people actively involved in
contribution in various levels
• Value add to the industry’s leading open source projects like TensorFlow,
Android, etc.
• Create open source research project and drive collaborative innovation in
complex problem-solving areas (social, environmental, etc.)
• A founder of a large open source project or crate an open source foundation.
• Industry transformation leader – building open source tools and business
around it – Redis Lab, MySQL, Elasticsearch, Cloudera Hadoop, etc.
15
16. Open Source Global Influence
• Global influencer -
• Linus Torvalds contributed Linux to the world and it becomes the defacto OS!
• Solomon Hayek created Docker and containers now rule the cloud world!
• Elon Musk, Mark Zuckerberg, Bill Gates - All sold software when they were teenagers!
• Foundations Driving the open source
• Linux, Apache, Eclipse, FSF, Open Infra, CNCF, SODA, ONF, OSFPGA, etc.
• Open Data set is source for massive use cases
• Google PDE, Genome, US CB.
• Global Communities
• Github with 100million repositories and continue growing.
• Open source and open standards becomes synonymous now!
• Traditional Standards Bodies are adopting open source protocols and techniques.
• Every Enterprise use Open Source
• Large number of small and medium scale business use open source.
• Most of the large enterprise CTO is using or thinking about using open source!
• Major cloud providers use large set of open source tools
• AWS, Azure, GCP, IBM, Oracle, VMWare, etc.
• Security Tools
• Open source security tools and skill sets are very high in demand & continues to be…..
• Social responsibilities
• Solving social problems through open source is gaining large momentum!
16
17. Open Source Global Impact
ü Education – Massive open online courses and knowledge sharing in COVID era!
ü Cloud has major influence on open source – Linux, Openstack, Kubernetes,
Postgres, Hadoop, Spark, ElasticSearch, Kafka, Redis, etc. all are in cloud!
ü Open source all over in AI domain – Tensorflow, PyTorch, Cognitive, Caffe.
ü Netflix streaming to Industrial IoT and Robotics runs on open source now.
ü Energy industry goes open source – LFEnergy, OpenEmeter.
ü Autonomous cars with Open source – Tesla OpenSource, Uber AVS.
ü Quantum computing – Google TensorFlow Quantum, Microsoft QDK.
ü Space – Open-Source Software Powering NASA’s Ingenuity Mars Helicopter.
ü Govt. Of India COVID-19 ‘Aarogya Sethu’ made Open source!
17
The software industry has disrupted by Open Source in the last decade!
18. Case Study:
Develop Competency!
A Open Source Developer Hero: X
• Started as summer interns.
• Participated in training, events.
• Started bug fixes, docs and moved
on to core modules.
• Supported project wide activities
like release, maintenance.
• Helped in the community events
and built networks.
• Moved on to board top level
committee member level and
beyond.
• Now a role model ‘how to grow in
open source!’
18
A Open Source Trainer / Evangelist: Y
• Started job in an open source company.
• Built a community from scratch, kept
organizing major events.
• Contributed to Documentation/Books.
Started training people free and moved
on to Enterprise s ale business.
• Engaged in Conference/events talks
national/international level.
• Helped built Exams, Frameworks, etc.
• Built a company to educate & created
employments to others.
• Now a ‘Recognizable Voice’ &
brand Ambassador!
19. Case Study: Develop Credible Brand!
Python for Everybody!
19
• Docker started in 2010 by Solomon
Hykes as summer project in France
within dotCloud(Docker) company.
• It was released as open-source in
March 2013.
• Soon after containers exploded into
popularity (though Google had
process containers from 2006).
• In 2017, started open research project
Moby & donated Containerd to CNCF.
• In 2019, Docker split in to two and
Enterprise division goes to Mirantis
and kept its desktop/hub/community.
• Meanwhile CNCF/Kubernetes has
become popular to take container
native computing to next level.
• Docker legacy lives on!!!
• Python started in 1990s by Guido van
Rossum in Netherland as a hobby
programming language!
• 1999 "Computer Programming for
Everybody" proposal submitted.
• In 2000, the Python core
development team moved to
BeOpen.com and eventually make it
to GPL compatible license.
• Python 3.0 released in 2008 and
continue to use by masses. Python is
very productive because of its simple
programming syntax.
• Added capabilities of
Cloud/AI/Machine Learning.
• Python now rules the top language
spot in the world!
Container revolution
with Docker!
20. • https://www.computerworld.com/article/2769289/what-to-include-in-your-open-
source-resume.html
• https://opensource.com/business/16/8/building-career-open-source
• https://www.computerworld.com/article/2769120/building-your-career-in-open-
source.html
• https://www.opensourceforu.com/2019/12/how-to-start-a-career-with-open-
source-skills/
• https://www.youtube.com/watch?v=-A3Wsb7GaFc
• https://medium.com/technogise/enhance-your-skills-and-career-using-the-power-
of-open-source-808c1dff7a9c
• https://en.wikipedia.org/wiki/List_of_free_and_open-
source_software_organizations
• https://livablesoftware.com/study-open-source-foundations/
• https://opensource.org/
• https://www.zdnet.com/video/open-source-developers-contribute-hundreds-of-
billions-of-dollars-to-the-economy/
• https://channeldailynews.com/news/the-real-impact-of-open-source/6065
• https://www.zdnet.com/article/how-open-source-software-transformed-the-
business-world/
References
20
All materials used in the slide deck are for educational purpose only.
21. 21
Thank you!
https://sodafoundation.io/
SODA Source Code: https://github.com/sodafoundation
SODA Docs: https://docs.sodafoundation.io/
Join SODA Slack: https://sodafoundation.io/slack/
Follow SODA Twitter: https://twitter.com/sodafoundation
Join Us: https://sodafoundation.io/join/