SlideShare a Scribd company logo
BRG Class
Day One
“Learning, Discussing about Free & Open Source Software(FOSS),
Culture, Community, Software Development Model & Country’s Context”
● Not an Expert
● Not a Teacher[1]
● Not a Comedian
● Not a Motivational Speaker
● Might be an Educator[1]
NOTE: The speaker is novice. If you encounter any copyrighted content which you think should be
removed then reach to contact details provided in following slide.
[1] https://mobile.edweek.org/c.jsp?cid=25920011&item=http%3A%2F%2Fapi.edweek.org%2Fv1%2Fblogs%2F168%2F%3Fuuid%3D58155
Disclaimers
● Call me as BRG, Full Name is Budh Ram Gurung
● Website : https://coolbrg.me
● Twitter / GitHub / LinkedIn / Telegram : @coolbrg
● Facebook / Instagram : @cooolbrg
● FOSS Project Architect & Advocate (FOSSPAA)
● MCA from Pune University, India
● ~8 Years of IT Experience including ~3 Years in Red Hat
● Interests / Hobby / Passion / Might be Source of Side Income ;)
○ Photography, Fitness Trainer, Speaking, Singing, Dancing
About Me
“न चोराहायर्वम्न च राजहायर्वम्, न भ्रातृभाज्यं न च भारका र।
व्यये कृ ते वधर्वत एव नत्यं, वद्याधनं सवर्वधनप्रधानम्॥”
- Sanskrit Language Quote
“Neither thief can stole it nor can it be taken away by the kings. It
cannot be divided among brothers, it does not have a weight. If spent
regularly, it always keeps growing. The wealth of knowledge is the
most superior wealth of all!”
Why Namaste ?
Culture ?
“Culture of an Organisation help in its sustainability.”[1]
Culture of the country define its existence.
[1] Sources says “Culture” in Red Hat has helped it in sustaining more than 25 years and so other companies as well I believe.
Let’s
Talk
About
Open Source Culture
“Open source is a term denoting that a product includes permission to use its
source code, design documents, or content”
Or generally people define as
“Open source refers to a computer program in which the source code is available
to the general public for use or modification from its original design.”
●
https://en.wikipedia.org/wiki/Open_source
○ The modern meaning of the term "open source" was first proposed by a group of
people in the free software movement.
○ Christine Peterson suggested "open source" at a meeting
○ Linus Torvalds gave support following day
○ Phil Hughes backed the term in Linux Journal
What is Open Source ?
● Decentralized development model
● Encourages Collaboration
● Foster Community Building
● Source code is available for public
● Programmers improve upon source code
● Share the improved changes with Community
● Companies can use this source code and build products and
released under different software
license
[1] https://en.wikipedia.org/wiki/Open-source_model
Open Source Model[1]
● Openness and Sharing
○ Transparency, Directness and Cooperation
○ People are informal. People address each other by first name.
○ Respect others time and mind manners when participating in conversations
● Remote Communication
● Abbreviations and Slang
● Volunteerism and Gift Economies
● Community Events Involvement
[1] https://google.github.io/gsocguides/mentor/open-source-culture
[2] https://www.axelerant.com/resources/articles/7-ways-thriving-open-source-organization-culture
Open Source Culture Traits[1][2]
● Founded in 1993, 26 years ago as of year 2019
● Leading company for Open source project “Linux”
● Revenue is US $3.4 billion as of 2018
● ~12,600 total employees as of August 31, 2018
(including me :) )
● Only Open Source based company who earned Billion $
revenue
● Acquired by IBM in US $34 billion
[1] https://en.wikipedia.org/wiki/Red_Hat
Case Study - Red Hat[1]
Company
● Companies
○ Software, R & D and others
● School, College or Universities
● Individuals
○ Freelancer
○ Hobbyist Programmer/Developer
○ Teacher/Professors
○ Scientists
○ Others ...
● Government/Country [1]
● Others ...
[1] https://en.wikipedia.org/wiki/Adoption_of_free_and_open-source_software_by_public_institutions
Who are involved in Open Source?
Open Source Projects & Related Companies(incomplete list)[1]
[1] https://techcrunch.com/2017/04/07/tracking-the-explosive-growth-of-open-source-software/
● Freedom in choosing any project and language
● Sharing help getting larger feedback
● Encourages Openness in Approach
● Openness helps in Innovation
● Help making like minded friends (offline or online)
● Respected by others and community
● Help in personal profile building and eventually in getting
hired
Why Open Source(Developers) ?
● Got project ? Release it via code sharing platform like
GitHub (it’s free) and share with people to get feedback or
contributions
● Look for project of your own choice in GitHub or other such
platform and start contributing
How to do Open Source(Developers) ?
DEMO
How to do Open Source(Developers) ?
What all included in the Class
DISCUSSION
THEORY
DEMOS
HANDS ON EXERCISE
ASSIGNMENTS
We will be managing homework exercises through GitHub
classroom.
Setup for Assignments
● Install Git (Click here)
● Open Account in GitHub (Click here)
● Learn through Crash Course on Git & GitHub
● Git Tutorial for Beginners
● Just focus on Pull, Add, Commit, Push at the
beginning
Prepare yourself
Software Development Life Cycle (Traditional)
Software Development Life Cycle (Traditional Contd.)
Software Development Life Cycle (Agile Methodology)
● Technical Expertise
● Domain/Subject’s Knowledge
● Testing Skills
● Debugging Skills
Software Development Requirements
● Datatype
● Data Structures
● Conditions & Looping
● Operators
● Object Oriented Programming
Programming Concepts (Brief)
● HTML, CSS, JavaScript
● Developer Tools & Debugging JavaScript
● Setting up your Development Environment
● Getting your first Web Page
● Do Web Page Creation Assignment
Next Class Topics
See You
In
Next Class
( Ta Ta )

More Related Content

Similar to BRG Class Day 1

Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
Linaro
 
Take the Open Source road: learn, share, grow
Take the Open Source road: learn, share, growTake the Open Source road: learn, share, grow
Take the Open Source road: learn, share, grow
NaLUG
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
Linaro
 
Open source slideshow
Open source slideshowOpen source slideshow
Open source slideshow
mstuckless
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
Jonathan Bossenger
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
Society of Women Engineers
 
Hardware Freedom Day
Hardware Freedom DayHardware Freedom Day
Hardware Freedom Day
Vidyaratha Kissoon
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
Jose Astrain
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
Danny Rosen
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
Nicole C. Engard
 
Social Media 101
Social Media 101Social Media 101
Social Media 101
Adrian Liem
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
Krishna-Kumar
 
Mentoring Open Source
Mentoring Open SourceMentoring Open Source
Mentoring Open Source
FITC
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
DuraSpace
 
Scale2014
Scale2014Scale2014
Scale2014
shaunagm
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
Product School
 
Open source educational technologies for teaching and learning
Open source educational technologies for teaching and learningOpen source educational technologies for teaching and learning
Open source educational technologies for teaching and learning
Mbarara University of Science and technology
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in Education
Shinji Enoki
 
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
 

Similar to BRG Class Day 1 (20)

Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
 
Take the Open Source road: learn, share, grow
Take the Open Source road: learn, share, growTake the Open Source road: learn, share, grow
Take the Open Source road: learn, share, grow
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
 
Open source slideshow
Open source slideshowOpen source slideshow
Open source slideshow
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Hardware Freedom Day
Hardware Freedom DayHardware Freedom Day
Hardware Freedom Day
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
 
Social Media 101
Social Media 101Social Media 101
Social Media 101
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
Mentoring Open Source
Mentoring Open SourceMentoring Open Source
Mentoring Open Source
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
Scale2014
Scale2014Scale2014
Scale2014
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Open source educational technologies for teaching and learning
Open source educational technologies for teaching and learningOpen source educational technologies for teaching and learning
Open source educational technologies for teaching and learning
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in Education
 
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
 

Recently uploaded

Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 

Recently uploaded (20)

Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 

BRG Class Day 1

  • 1. BRG Class Day One “Learning, Discussing about Free & Open Source Software(FOSS), Culture, Community, Software Development Model & Country’s Context”
  • 2. ● Not an Expert ● Not a Teacher[1] ● Not a Comedian ● Not a Motivational Speaker ● Might be an Educator[1] NOTE: The speaker is novice. If you encounter any copyrighted content which you think should be removed then reach to contact details provided in following slide. [1] https://mobile.edweek.org/c.jsp?cid=25920011&item=http%3A%2F%2Fapi.edweek.org%2Fv1%2Fblogs%2F168%2F%3Fuuid%3D58155 Disclaimers
  • 3. ● Call me as BRG, Full Name is Budh Ram Gurung ● Website : https://coolbrg.me ● Twitter / GitHub / LinkedIn / Telegram : @coolbrg ● Facebook / Instagram : @cooolbrg ● FOSS Project Architect & Advocate (FOSSPAA) ● MCA from Pune University, India ● ~8 Years of IT Experience including ~3 Years in Red Hat ● Interests / Hobby / Passion / Might be Source of Side Income ;) ○ Photography, Fitness Trainer, Speaking, Singing, Dancing About Me
  • 4. “न चोराहायर्वम्न च राजहायर्वम्, न भ्रातृभाज्यं न च भारका र। व्यये कृ ते वधर्वत एव नत्यं, वद्याधनं सवर्वधनप्रधानम्॥” - Sanskrit Language Quote “Neither thief can stole it nor can it be taken away by the kings. It cannot be divided among brothers, it does not have a weight. If spent regularly, it always keeps growing. The wealth of knowledge is the most superior wealth of all!”
  • 5. Why Namaste ? Culture ? “Culture of an Organisation help in its sustainability.”[1] Culture of the country define its existence. [1] Sources says “Culture” in Red Hat has helped it in sustaining more than 25 years and so other companies as well I believe.
  • 7. “Open source is a term denoting that a product includes permission to use its source code, design documents, or content” Or generally people define as “Open source refers to a computer program in which the source code is available to the general public for use or modification from its original design.” ● https://en.wikipedia.org/wiki/Open_source ○ The modern meaning of the term "open source" was first proposed by a group of people in the free software movement. ○ Christine Peterson suggested "open source" at a meeting ○ Linus Torvalds gave support following day ○ Phil Hughes backed the term in Linux Journal What is Open Source ?
  • 8. ● Decentralized development model ● Encourages Collaboration ● Foster Community Building ● Source code is available for public ● Programmers improve upon source code ● Share the improved changes with Community ● Companies can use this source code and build products and released under different software license [1] https://en.wikipedia.org/wiki/Open-source_model Open Source Model[1]
  • 9. ● Openness and Sharing ○ Transparency, Directness and Cooperation ○ People are informal. People address each other by first name. ○ Respect others time and mind manners when participating in conversations ● Remote Communication ● Abbreviations and Slang ● Volunteerism and Gift Economies ● Community Events Involvement [1] https://google.github.io/gsocguides/mentor/open-source-culture [2] https://www.axelerant.com/resources/articles/7-ways-thriving-open-source-organization-culture Open Source Culture Traits[1][2]
  • 10. ● Founded in 1993, 26 years ago as of year 2019 ● Leading company for Open source project “Linux” ● Revenue is US $3.4 billion as of 2018 ● ~12,600 total employees as of August 31, 2018 (including me :) ) ● Only Open Source based company who earned Billion $ revenue ● Acquired by IBM in US $34 billion [1] https://en.wikipedia.org/wiki/Red_Hat Case Study - Red Hat[1] Company
  • 11. ● Companies ○ Software, R & D and others ● School, College or Universities ● Individuals ○ Freelancer ○ Hobbyist Programmer/Developer ○ Teacher/Professors ○ Scientists ○ Others ... ● Government/Country [1] ● Others ... [1] https://en.wikipedia.org/wiki/Adoption_of_free_and_open-source_software_by_public_institutions Who are involved in Open Source?
  • 12. Open Source Projects & Related Companies(incomplete list)[1] [1] https://techcrunch.com/2017/04/07/tracking-the-explosive-growth-of-open-source-software/
  • 13. ● Freedom in choosing any project and language ● Sharing help getting larger feedback ● Encourages Openness in Approach ● Openness helps in Innovation ● Help making like minded friends (offline or online) ● Respected by others and community ● Help in personal profile building and eventually in getting hired Why Open Source(Developers) ?
  • 14. ● Got project ? Release it via code sharing platform like GitHub (it’s free) and share with people to get feedback or contributions ● Look for project of your own choice in GitHub or other such platform and start contributing How to do Open Source(Developers) ?
  • 15. DEMO How to do Open Source(Developers) ?
  • 16. What all included in the Class DISCUSSION THEORY DEMOS HANDS ON EXERCISE ASSIGNMENTS
  • 17. We will be managing homework exercises through GitHub classroom. Setup for Assignments
  • 18. ● Install Git (Click here) ● Open Account in GitHub (Click here) ● Learn through Crash Course on Git & GitHub ● Git Tutorial for Beginners ● Just focus on Pull, Add, Commit, Push at the beginning Prepare yourself
  • 19.
  • 20. Software Development Life Cycle (Traditional)
  • 21. Software Development Life Cycle (Traditional Contd.)
  • 22. Software Development Life Cycle (Agile Methodology)
  • 23. ● Technical Expertise ● Domain/Subject’s Knowledge ● Testing Skills ● Debugging Skills Software Development Requirements
  • 24. ● Datatype ● Data Structures ● Conditions & Looping ● Operators ● Object Oriented Programming Programming Concepts (Brief)
  • 25. ● HTML, CSS, JavaScript ● Developer Tools & Debugging JavaScript ● Setting up your Development Environment ● Getting your first Web Page ● Do Web Page Creation Assignment Next Class Topics