Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

open source tools for rapid development, contribution and growth en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou ource tools for rapid development open source - tools for rapid development - open source tools for rapid development open source

Slide 3

Slide 3 text

undserstanding open source What is open source, how can you contribute and oss programs? DaY TwO D tH Beta F Boses M Ha Con Novembe

Slide 4

Slide 4 text

the concept of open source Source code is not public. Software’s vendor or authorized developers can modify code. Restrictive licenses limit modification, distribution, and usage. Requires payment for licenses, subscriptions, or per-user fees. Limited customization options, dictated by the vendor. Security relies on the vendor Support provided by the vendor, often with paid support plans. Owned and controlled by the vendor, who can change terms or discontinue support. proprietary software

Slide 5

Slide 5 text

Source code is publicly available Anyone can modify or contribute to the source code Permissive licenses allowing modification, distribution, use with conditions. Free to use, but may have costs for support or services. Highly customizable, as users can modify the code. Community-driven security Support comes from the community or forums & documentation The community or project maintainers have ownership, offering long-term availability and control over the software. the concept of open source open source software

Slide 6

Slide 6 text

open source for rapid development What do we mean by this? en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou

Slide 7

Slide 7 text

why open source? No licensing fees. cost effectiveness Transparent code allows for community-driven audits and quick fixes. security Continuous updates, bug fixes, and feature improvements from global contributors. community support Tailor tools to specific needs without vendor lock-in. Flexibility and Customization

Slide 8

Slide 8 text

Open source licenses Strong copyleft Permissive licenses You can do anything with it even using on closed source products as long as you credit the OSS Examples: MIT, APACHE Free usage but modifications made must be open sourced under same license Ecanple: GPL(GNU), AGPL

Slide 9

Slide 9 text

Open source licenses Public domain "no license" Weak copyleft license You can use in proprietary softwares but modified open source software component must be open sourced Example: LGPL You have complete freedom to use the software without any conditions Examples: Unlicense, CC0

Slide 10

Slide 10 text

How about we get our hands dirty?

Slide 11

Slide 11 text

open source contribution & paid programs What do we mean by this? en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou

Slide 12

Slide 12 text

Y Ne n - - chings key open source tools for development projects A look at important open source tools for software development D tH Be Bos C Nov

Slide 13

Slide 13 text

open source tools for software development development deployment release en source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sou source tools for rapid development open source - tools for rapid development - open source tools for rapid development open sourc

Slide 14

Slide 14 text

development Mattermost (Slack) Plane (Jira) project management and collaboration Supabase (Firebase) Strapi databases Docusaurus Read The Docs Drawio Flowchart.fun documentation Hoppscotch, Insomnia (API testing) Cypress Selenium testing

Slide 15

Slide 15 text

deployment Jenkins CircleCI CI/CD Docker Kubernetes Podman containerization Coolify deployment

Slide 16

Slide 16 text

release SonarQube OWASP ZAP security Prometheus Grafana Sentry monitoring and logging

Slide 17

Slide 17 text

ding e atter? DaY TwO key considerations, hacktoberfest & tech4good

Slide 18

Slide 18 text

key considerations licensing compliance Ensure you understand and comply with the software’s open-source license. security vulnerabilities Regularly audit for vulnerabilities and download from trusted sources. governance Have policies in place to track and manage open-source usage. community and support ssess the strength of the community and available support. cost Plan for hidden costs in implementation, maintenance, and support.

Slide 19

Slide 19 text

sign up for hacktoberfest https://hacktoberfest.com/

Slide 20

Slide 20 text

apply for github student developer pack https://gh.io/techx24

Slide 21

Slide 21 text

resources Open source Alternatives Website - https://www.opensourcealternative.to/ Linux foundation open source beginner training - https://training.linuxfoundation.org/training/beginners- guide-open-source-software-development/ For Good First Issue website - https://forgoodfirstissue.github.com/