Introduction to Open Source

Search for a command to run...

No comments yet. Be the first to comment.
Once upon a time, barely a handful of people in Africa knew about open source or even tech in general. At the time, tech was still relatively new to the ecosystem. Yes, we had software engineers in different African countries, but the prevailing fiel...

We're excited to partner with the creators of the docu-series, Beyond the Classroom: Open Source Stories. This exciting partnership highlights our commitment to showcasing the diverse and impactful journeys of students in open source and celebrating ...

Join us for another community webinar on Friday, 27th September 2024, by 04:30 PM (GMT+1) with Maxime Corbani, where we get to talk all about commercial open source and cracking the code of open-source investment. Maxime Corbani is a Senior Associate...

Open Source Community Africa (OSCA) was created in 2018 because there was a need for an inclusive and diverse community for open-source, contributors, creators, and enthusiasts in Africa. We knew that open source was incredible and would have a posit...

Watch the recording of the entire session: https://www.youtube.com/live/bR1y7xuuwZk Join us for another community webinar with one of our own Prosper Opara, where we get to talk all about the MLH Fellowship, a 12-week open-source internship altern...

Open Source is a term denoting that a product includes permission to use its source code, design documents or content. It can also be referred to as a program whose source code is made available for use or modifications as users deem fit.
Open Source Software (OSS), as it’s often called, is usually developed as a public collaboration and made freely available, but has expanded beyond the software sector to cover other open content and forms of open collaboration, hence the term, Open Source.
Open Source is a certification mark owned by the Open Source Initiative (OSI). Developers of software that are intended to be freely shared and possibly improved and redistributed by others can use the Open Source trademark if their distribution terms conform to the Open Source Initiative definition.
Source code is the part of the software that most computer users don’t ever see; it’s the code computer programmers can manipulate to change how a piece of software — a program or application — works.
For over 20 years, the OSI has worked to raise awareness and adoption of Open Source Software (OSS) and build bridges between Open Source communities.
OSS is made by many people and distributed under an Open Source Definition (OSD) — compliant license which grants all the rights to use, study, change and share the software in a modified and unmodified form.
Open Source communities are communities aimed at creating and supporting the Open Source Movement with the intention of helping to integrate the act of Open Source contribution to developers whilst strongly advocating the movement of free and Open Source Software.
Most software has source codes that only the person, team or organization who created, maintain and have exclusive control over it can modify.
This kind of software is called PROPRIETARY or CLOSED SOURCE SOFTWARE. Only the original authors of this software can legally copy, inspect and alter that software. And in order to use proprietary software, computer users must agree (usually by signing a license displayed the first time they run this software) that they will not do anything with the software that the software’s authors have not expressly permitted. Examples of proprietary software are Microsoft Office and Adobe Photoshop.
Open Source Software is different. Its authors make its source code available to others who would like to view that code, copy it, learn from it, alter it or share it. LibreOffice and the GNU Image Manipulation Program are examples of Open Source Software.
As users do with proprietary software, users must accept the terms and conditions of a license when they use Open Source Software — but the legal terms of Open Source licenses differ dramatically from those of proprietary licenses.
Open Source technologies benefit both programmers and non-programmers alike. Without Open Source Software, the entire internet as we know it would not exist. Early investors built much of the internet on open source technologies — like the Linux Operating System and the Apache Web Server Application — anyone using the internet today benefits from Open Source Software (OSS).
Every time a computer user view web pages, check email, chat with friends, stream music online, etc, their computers or mobile phones connect to a global network of computers using OSS to route and transmit their data to the local devices they have in front of them.
Some cloud computing applications, like Google Apps, are proprietary, while others like ownCloud and NextCloud are Open Source. OpenStack is also an example of an Open Source cloud computing platform.
There are so many reasons why one should choose OSS. They include but are not limited to:
No!
This is a common misconception about Open Source. Open Source Software programmers can charge money for the Open Source Software they create or to which they contribute. While some Open Source Software may be free of charge, skill in programming and troubleshooting Open Source Software can be quite valuable. Many employers specifically seek to hire programmers with experience working on Open Source Software.
Anyone who has come across Open Source, benefitted from it and used it would want to be part of it. Joining Open Source has a lot of benefits, not to talk about how your contribution would help others. There are actually a lot of ways to join Open Source but the best is to join a local chapter in your area. You could also join them online.
Open Source does not only apply to the software. It is a culture everyone should imbibe. Expressing a willingness to share, collaborating with others in ways that are transparent, embracing failure as a means of improving and encouraging everyone else to do the same.
The world is full of source code — rules, regulations, guidelines — that guide and shape the way we think and act. Open Source is about working together to make a better world in the spirit of oneness.
REFERENCES
Open Source Community Africa is a community for open-source lovers, enthusiasts, advocates and experts within and across Africa with the sole aim of increasing the rate of credible contributions by African software developers, designers, writers and everyone involved in the sphere of technology to open source projects both locally and globally, changing the perception of Africans from just the billion users to the NEXT BILLION CREATORS.