Open source software, Basic Computer Science

Assignment Help:

Open Source Software:

Open Source Software (OSS) is software that comes with source code, and importantly also provides rights (typically reserved for copyright holders) to study, change and improve the software. This development happens in a larger collaborative environment, without any direct objective of the software's commercial success.   

Primary objectives of the Open Source movement are as following:  

  • Encourage innovation at the grass-root level and facilitate collaborative software development involving individual talent than it being the prerogative of the large companies.  
  • Reduce the software cost.  
  • Improve quality and security  
  • Avoid forced lock-in to vendor's proprietary software.   

Open Source Initiative (OSI) is the patron of the Open Source Definiton (OSD) and is the community-recognized body to evaluate and approve the software as OSD compliant. Some key criterion for OSD compliance are mentioned below:

  •   Free Redistribution : The license should allow any party to sell or give away the software as a component of a larger software distribution containing programs from multiple sources. The license shall not require a royalty or other fee for such sale.   
  • Source Code:  The program must include source code, and must allow distribution in source code as well as in executable form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge.     

Related Discussions:- Open source software

Explain the different types of addressing modes, Question 1 What are the d...

Question 1 What are the different stages of evolution of Computer Architecture? Explain in detail Question 2 What are the components of Instruction Set architecture? Discu

Explain popular way commonly used to evaluate interfaces, Question: Usi...

Question: Using a questionnaire is a popular way commonly used to evaluate interfaces. (a) Describe advantages of using questionnaires as a means to evaluate interfaces.

Cost of computer, If you have to consider the installation of communication...

If you have to consider the installation of communications packages, the same questions have to be asked. (a) Does the software and the modem support the necessary transmission

Computer science, You recently returned some homework I completed but i lef...

You recently returned some homework I completed but i left of the final 10 questions. Should not take long just needs some commands interpreted. How much will it cost for me to get

Multi-valued attribute dbms, Multi-valued Attribute DBMS Each multi valued ...

Multi-valued Attribute DBMS Each multi valued attribute maps into a separate table. Include also an attribute for the primary key of the entity and relationship type which the attr

Computer generations, Computer Generations: From the early 1940's to t...

Computer Generations: From the early 1940's to the present, computer scientists have been able to identify clear-cut stages in the development of computer technology. With eac

Types of browsers, Types of Browsers: Line Mode Browsers : The initia...

Types of Browsers: Line Mode Browsers : The initial browsers were line mode text browsers. These browsers were simple and used to display text line by line. They used to prov

EM202073PRA65DBMS, HEY, i wanna discuss about DBMS assignment Did you find...

HEY, i wanna discuss about DBMS assignment Did you find a link of mySQL?

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd