Hacktoberfest is a month-long celebration of open source software and opens to everyone in our global community. Whether you’re a computer enthusiast, developer, student learning to code, company of any size, you can help drive the growth of open source and make positive contributions to an ever-growing community of great impact: Open-source.
This slide is for a beginner who wants to understand what Open Source, Free Software, FOSS and Hacktoberfest are.
3. Open source software is software with source code
that anyone can inspect, modify, and enhance as per
wish.
Software Types
Proprietary" or "closed source" software: software has source
code that only the person, team, or organization who created
it—and maintains exclusive control over it—can modify.
Refers to software that users can safely run, adapt, and
redistribute without legal restraint. The Free Software
Foundation provides the “four essential freedoms” that
software must respect in order to be considered free:
4. ØCoined by Richard Stallman in the 1980s when he started the GNU Project (to
create a free operating system)
ØFoundation created the GNU General Public License, commonly referred to as
the GPL, as a copyleft license that developers can distribute their software
under to qualify it as free and ensure that it stays that way.
5. ØFreedom to run : As per wish and as per purpose
ØFreedom to study : Code, how it run and how it functions i.e source code
accessibility
ØFreedom to redistribute: Share its copies to anyone
ØFreedom to distribute: Share your version(modified) of copies
6. Key Points:
Freely available source code
Modifiable and Redistributable
Easy Debugging and fast error finding
Can add new functionality as per one wish
Example: LINUX, Wordpress, Firebox
Like free software, open
source software can be
distributed for free,
but it doesn’t have to be.
8. Advantage of Open Source
Ø Community: Bound by a common drive to support and improve a solution t
Ø Transparency : Full visibility into the code base,
Ø Reliability: Because there are more eyes on it
Ø Faster time to market: Openly available and can be explored for free,
Ø Freedom from lock-in: Proprietary software for core infrastructure increases the
risk of becoming locked in by the vendor or technology
9. Ø Community is a team of volunteers who believe in the usage of Free/Open Source
Software (FOSS)
ØObjective of the community is to promote, develop and diversify the usage of Free/Open
Source Software
10. FOSS Moment in Nepal
Kathmandu University Open Source
Community (KUOSC) is the Open Source
related wing of Kathmandu University
Computer Club.
Focused on all the Open Source related
activities ranging from training
programs like Linux Talks, Useful
Network Training to advocacy activities
like Software Freedom Day celebration,,
Training on Linux Terminal Server
Project, E-Library Teachers' Training etc.
11. Some Numbers!!!
Ø86% of all Smartphones are powered by Linux
Ø95 % of world high performance computing system that predict climate change,
weather forecast, space satellite runs on Linus
ØFacebook, Google, Amazon and more than 100 company use Linux
Linux is य" त" सव'"
12. How to support in FOSS
Get to know GitHub and Git
ØMost popular platform for open source collaboration
ØFirst, you need to create a GitHub account (www.github.com ) and read guide to
proceed forward.
ØOn GitHub, you can contribute to projects by submitting issues and contributing code.
Ø Submitting issues means sending messages about errors in applications and suggesting
ways to fix them.
Ø Contributing code involves sending pull requests with your corrections and
improvements.
13. How to support in FOSS
Your Contribution and Collaboration supports FOSS
14. Ø Create your own open source
project
Ø Create open source alternatives
to commercial software
Ø Contribute to existing open
source projects