Introduction To Open Source Software
Open Source Resources
You know why I’m writing this article???
I’m writing this article because I think many people don’t know the significance of open source. They don’t know even in this century, the century of revolution where We get so much success in the field of Information Technology(IT).
As open sources are frequently used by many people because they are more easily available, we make changes in it according to our own need. Open source is also used to make data more open, processes more transparent, and “secret recipes” like design files for farming equipment, housing, and 3D printable parts available to everyone.
As I’m not a technology guru, but I’m writing this just to let know the people about an open source who are don’t aware about it.
Get started with open source:
Before we start talking about open source I want to explain first, What is Open Source??
The term “Open Source” refers to something that people can modify & share because its design is publically accessible.
This term comes from or originated from the context of “Software Development” to nominate a specific approach to creating computer programs open source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development.
After knowing the “Open Source” the second question came to mind is, What is Open Source Software??
Open Source Software (OSS) is distributed under a license agreement which allows computer code to be shared, viewed and modified by other users and organization anywhere in the world.
Or if I want to explain it in more user-friendly language, open source software is available for the general public to use and modify from its original design free of charge. It means a piece of code evolves in the world & developers make changes to it according to his own desire.
Ideally, this means that code improves overtimes, but sometimes it takes plenty of time, and often it looks interesting twists and changes from one form to another shape completely.
The first initiative to Open Source is “Linux”.Linux(_1991) the Linux kernel, started by Linus Torvalds, was released as freely modifiable code in 1991. The license wasn’t a free software license, but with version 0.12 in February 1992, Torvalds relicensed the project under the GNU(General Public License).
Not only Linux there is so many open source software like…
The Apache HTTP Server, Android(OS), Ubuntu, MySQL, Open Office software, Mozilla Firefox, Libra Office and many more.
After explaining all about Open Source Software Now we must know that, What is Closed Source Software??
Closed Source Software can be defined as the software that is distributed under a licensing agreement o authorized users with private modification & cannot be shared to anyone without any proper authorization.No one can modify, republish & copy it because its all right is reserved by the person or the organization to whom it belongs…
If I want to explain it in general terms it means, the source code is not shared with the public for anyone to look at or change. Closed source software is the opposite of Open source Software.
As Closed Source Software has so many examples as Apple despite the Android.
Other examples of Closed Source Software are Microsoft Windows, Adobe Flash Player, PS3 OS, iTunes, Adobe Photoshop, Google Earth, Mac OS (formerly Mac OS X and OS X), Skype, WinRAR, Oracle’s version of Java and some versions of Unix.
Is open source software only important to computer programmers?
No, Open Source not only benefits programmers but also to non-programmers. Open source technology and open source thinking both benefit programmers and non-programmers.
Because early inventors built much of the Internet itself 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.
Every time computer users view web pages, check email, chat with friends, stream music online, or play multiplayer video games, their computers, mobile phones, or gaming consoles connect to a global network of computers using open source software to route and transmit their data to the “local” devices they have in front of them. The computers that do all this important work are typically located in faraway places that users don’t actually see or can’t physically access—which is why some people call these computers “remote computers.”