Hacktoberfest 2025
It’s that time of the year again, and this year, we call everyone to contribute to free and open source software.
What’s that? Free and open-source software, simply shortened “FOSS”, is any software that gives you - the user - the right to use, modify and distribute the software, as you wish, without any restrictions!
Why is this so important? Free and open-source software has been the backbone of most critical infrastructure we use - from Android phones, to servers running GNU/Linux, to the routers connecting them, and from Apple gadgets (based on BSD) to even popular apps such as VLC.
Free here doesn’t mean free as in free clothes, but as in free speech, its all about the freedom that we have.
Why
It’s important that we, users of FOSS (both knowingly and unknowingly) acknowledge its importance, and make an active effort towards its development. Why you ask? Google for example, has effectively established a monopoly on browsers. Virtually all browser are simply skins based on Chromium. While the Chromium project is open-source, collaboration is controlled by Google. This has a huge impact on decisions such as capabilites of ad-blocker extensions, which Google uses to consolidate its control over the Internet.
We encourage everyone - coder or not - to contribute to open source projects so we can steal back freedom from giga-corporate that focus solely on making profits.
How to begin
There are numerous way a layman can begin contributing to open-source software -
- Translations and localizations - many projects require an active effort to translate, so that they remain accessible to users beyond just English speaking regions. Anyone with a basic understanding of English can begin translating these projects to their native languages. Weblate is a platform for doing just that
- Help projects improve design choices by contributing to their user interfaces.
- Spread the word! this one’s easy :)
- Lastly if you can, donate! Liberapay is one such website you can use to make contributions to developers working in their free time to maintain free software.
Obviously, the best contribution remains - to actually write code that directly improves free software projects. Most projects are hosted on either GitHub or Gitlab. While the former is non-free, the latter is. To begin contributing to projects on these sites, you must first grasp a good understanding of git. You can check out this tutorial if you’re new. P.S. It appears GDSC will be doing a workshop on git, so try attending that if you prefer a more hand-on approach.
Help
If you are serious about all this, join our FOSS community - the GNU/Linux Users Group - GLUG