Hello Readers,
Today i will discuss about the open source term. And also discuss about its importance.Description:
open source refers to a program in which the source code is available to the general public for use and/or modification from its original design free of chargeTo be considered as open source software by the software development industry, certain criteria must be met:
#The program must be freely distributed
# Source code must be included.
# Anyone must be allowed to modify the source code.
# Modified versions can be redistributed.
# The license must not require the exclusion of other software or interfere with the operation of other software.
Open Source vs. Commercial Software:
The most important difference between software created by the open source communities and commercial software sold by vendors is that open source software is published under licenses that ensure that the source code is available to everyone to inspect, change, download, and explore as they wish. This is the essential meaning of open source: the source code the language in which the software is written and the key to understanding how the software works can be obtained and improved by anyone with the right skills.How Open Source Software Is Developed:
For those new to the idea of open source or unfamiliar with the way software gets developed, here's how it works most of the time:#One or more developers--meaning people who have the skills to create software--get an idea about creating software to solve a problem.
#The developers start writing code to create a solution. This is frequently called "scratching an itch."
#The developers put this code where other developers can find out about it, download it, and play with it. There are many locations, such as SourceForge.com, GitHub where people post their projects.
#Usually the source code is published under one of several popular open source licenses that ensure that the source code and any derivative works remain open source.
#Through an informal process of sharing ideas, fiddling with each others' code, and trial and error, the software gets better and better, sometimes changing direction to solve new problems as new people discover the software.
#At some point, the software gets finished or doesn't. It becomes popular, stays obscure, or fades away. Programs like Linux and Apache have had thousands of contributors. Other projects have been created by one or two people.
Comments
Post a Comment