Slide 1

Slide 1 text

OpenSource, The What N Why Why you should care

Slide 2

Slide 2 text

Thanks OSCA MU for invite OpenSource Community Africa - Mauritius Chapter. Thank you Girish Mahabir

Slide 3

Slide 3 text

About - PyMUG PyMUG organising member (local py usergroup) www.pymug.com - events, reports, uni, meetups, workshops - https://www.mscc.mu/python-mauriti us-usergroup-pymug/

Slide 4

Slide 4 text

About - Work Independent Soft Developer www.compileralchemy.com - cool stuffs with Python, many web stuffs - companies here and there

Slide 5

Slide 5 text

About - Python - Arabic Coordinator for the docs - FlaskCon draft author and first event coordinator. A conf hosting speakers from Google and the federal govt

Slide 6

Slide 6 text

About - OpenSource - Most followers on Github [2]

Slide 7

Slide 7 text

Table of contents Explaining OS, the motivation behind and the continued interest it garners What 01 How OS is a key piece in the soft world Foundation 02 How OS helps you and helped me Help 03 It’s hot air until your patch is merged Contribute 04

Slide 8

Slide 8 text

Table of contents A tour of the local scene Local 05 Some projects. OS as hobby Me & OS 06

Slide 9

Slide 9 text

What is Open Source 01

Slide 10

Slide 10 text

—Opensource.com [1] “Open source software is software with source code that anyone can inspect, modify, and enhance”

Slide 11

Slide 11 text

Why OS Free labour No need to pay workers

Slide 12

Slide 12 text

Why OS A large pool of feedback and usage agents Robust

Slide 13

Slide 13 text

Why OS Even higher than internal projects sometimes. Paid to OSS shows average level standard. High Standard

Slide 14

Slide 14 text

Why OS No licensing fee if FOSS Free soft

Slide 15

Slide 15 text

Why OS Compare paid soft’s user-generated contents Support

Slide 16

Slide 16 text

OS as the foundation of the soft world 02

Slide 17

Slide 17 text

Linux share on the top 500 supercomputers (2020) [3] Linux Others 100% 0 %

Slide 18

Slide 18 text

—Edx.org, May 24 2021, 9 Top Programming Languages for Data Science [4] "There is no comparison in terms of online documentation, user community, ease-of-learning, and general capabilities of Python."

Slide 19

Slide 19 text

IDE popularity, AUG 21 [5] Rank Tool OpenSource? 1 Visual studio 2 Eclipse 3 Visual Studio Code 4 Android Studio 5 PyCharm

Slide 20

Slide 20 text

Add to it frameworks - web - mobile - pretty much everything

Slide 21

Slide 21 text

How OS helps 03

Slide 22

Slide 22 text

How it helped me? 01 02 03 contribute skills real projects cash 04

Slide 23

Slide 23 text

Rs 100, 000+ Only on the basis of my GITHUB profile

Slide 24

Slide 24 text

Your Career: typical YOU your job growth achievements brilliant minds

Slide 25

Slide 25 text

Your Career: reality YOU your job growth achievements brilliant minds limited by the company hidden by NDA company-wide

Slide 26

Slide 26 text

OpenSoure: Define Yourself YOU growth achievements brilliant minds you choose your limit publicly verifiable recognised worldwide

Slide 27

Slide 27 text

OpenSource + Job YOU growth achievements brilliant minds YOU job x2 x2 x2

Slide 28

Slide 28 text

OpenSource contrib RESEARCH DOCS UPGRADE JOY OF SOURCE READING LEARNING EXPERT REVIEWS

Slide 29

Slide 29 text

Contributing to OpenSource 04

Slide 30

Slide 30 text

Version Control Systems & Collaboration

Slide 31

Slide 31 text

The Social Side of VCS

Slide 32

Slide 32 text

Projects on Github

Slide 33

Slide 33 text

ISSUES KANBAN STARS FORKS FOLLOW FILE EXPLORATION SYNTAX HIGHLIGHTING CI GH PACKAGES VERSIONS NAVIGATION BLAME VIZ COMMIT VISUALISATION PR & MERGE VIEW CONTRIBUTORS VIZ

Slide 34

Slide 34 text

SOURCE CODE SEARCH GITHUB-WIDE SEARCH BRANCHES UI ACTIVITY INSIGHTS GITHUB ACTIONS GITIGNORE SUGGESTIONS TRAFFIC MONITORING MD, RST RENDERING STATIC PAGES LANGUAGE BREAKDOWN DISCUSSION TAB GUI FILE CREATION DELETION LICENSE SUGGESTIONS WIKI PR FEEDBACKS

Slide 35

Slide 35 text

SSH KEYS CODESPACES: VSCODE IN THE CLOUD 2FA IMPORT REPO FROM SOMEWHERE BIO & INFO ORGANISATION ARCHIVE REPO DEPENDENCY LISTING USED BY SPONSORS 💚 ACTIVITY GRAPH BADGES NOTIFICATIONS WATCH WEBHOOKS INTEGRATIONS

Slide 36

Slide 36 text

Anatomy of Projects CODE OF CONDUCT LICENSE README CONTRIBUTE AUTHORS CONTRIBUTORS SECURITY DOCS SOURCE CONFIG FILES PACKAGE FILES

Slide 37

Slide 37 text

Github flow CREATE ACCOUNT CHOOSE PROJECT READ CONTRIBUTE GUIDE FORK CLONE CREATE NEW BRANCH MODIFY FILES COMMIT

Slide 38

Slide 38 text

Github flow PUSH PR

Slide 39

Slide 39 text

Help & Discuss JOIN SOCIAL SPACES: IRC, MAILING LIST, CHOOSE MOST ACTIVE FOR BIG OR BREAKING CHANGES, DISCUSS WITH MAINTAINERS FIRST

Slide 40

Slide 40 text

A tour of the local scene 05

Slide 41

Slide 41 text

https://humeira.github.io/made -in-Mauritius/

Slide 42

Slide 42 text

https://github.com/vue-gapi/vu e-gapi Google API Client Library wrapper for Vue.js CEDRIC POILLY

Slide 43

Slide 43 text

https://github.com/MrSunshyne - Mauritius Sea Cable - Mauritius Fuel Prices - Covid Tracking - Etc SANDEEP RAMGOLAM

Slide 44

Slide 44 text

Loganaden Velvindron, cyberstorm and TLS - https://tunnelix.com/ietf-100-hackathon-on- tls-1-3-by-hackers-mu/ - https://medium.com/@loganaden/ietf-100-h ackathon-day-1-e4c3a335ebc8

Slide 45

Slide 45 text

Others to check out - https://github.com/wkhayrattee - https://github.com/search?l=&o=desc&q=locatio n%3AMauritius&s=followers&type=Users - DevCon’s website if Open. A nice contributing opportunity every year - Kishan Takoordyal https://github.com/EdgeKing810/kinesis-connec t-api

Slide 46

Slide 46 text

OpenSource in Mauritius Needs more love. We need more package maintainers, more products built from scratch

Slide 47

Slide 47 text

Me and Open Source 06

Slide 48

Slide 48 text

100+ People helped to make their first commit meaningfully

Slide 49

Slide 49 text

64, 051 downloads on pypi [6]

Slide 50

Slide 50 text

/shopyo/shopyo Flask-based framework providing Django advantages, python -m pip install shopyo

Slide 51

Slide 51 text

/pyhoneybot/ho neybot IRC bot with one of the largest collections of plugins

Slide 52

Slide 52 text

/abdur-rahmaan j/hooman Wrapper for pygame for clean pygame codebases, python -m pip install hooman

Slide 53

Slide 53 text

/jamstackpy/ja mstack Jinja-based sites with livewatch

Slide 54

Slide 54 text

/abdur-rahmaan j/meteomoris Meteo for mauritius, python -m pip install meteomoris

Slide 55

Slide 55 text

/abdur-rahmaan j/newsmoris News from defimedia including top news and article reading, cli experience, python -m pip install newmoris

Slide 56

Slide 56 text

/shopyo/shopcu be Ecommerce solution written in Flask

Slide 57

Slide 57 text

/shopyo/market flow Marketplace written in Flask

Slide 58

Slide 58 text

/Maurilearn/lear nings/ Elearning platform written in Flask

Slide 59

Slide 59 text

REFS - [1] https://opensource.com/resources/what-open-source - [2] https://github.com/search?l=&o=desc&q=location%3AMauritius&s=followers&type=Users - [3] https://itsfoss.com/linux-runs-top-supercomputers/ - [4] https://blog.edx.org/9-top-programming-languages-for-data-science - [5] https://pypl.github.io/IDE.html - [6] pepy.tech stats for shopyo, hooman, newsmoris, meteomoris, jamstack

Slide 60

Slide 60 text

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik Thanks! Do you have any questions? [email protected] @osdotsystem compileralchemy.com github.com/abdur-rahmaanj