Question

In: Computer Science

What is meant by "open source" software? How is it different from "proprietary" software? What are...

What is meant by "open source" software? How is it different from "proprietary" software? What are some of the benefits and drawbacks to each style of software? Give some examples of each type of software (proprietary and open source).

Solutions

Expert Solution

What "open source" software means:
Open-source software is software whose source code, design, ideas, are openly available and accessible to the public, users, developers, and other communities to manipulate (modify or edit) the original code of the software, sharing, collaborating and communicating each one of their ideas. Most of these open-source software is available for free. However, the "open source" software does not always mean "free" software. Hence, this software is released under a license in which the copyright holder, publisher, developer grants users the rights to study, change, and distribute the software to anyone and for any purpose.

How it is different from "proprietary" software:
Proprietary software, on the other hand, are software developed by a particular company and they release the software live to the general public for a certain price. Also, the source code of this software is not public or not open source and no one can access or hack the source code. This software is privately owned by a proprietor. These are also called closed-source software. Hence, these are non-free computer software. The software's publisher or another individual developer retains intellectual property rights, mostly copyright of the source code, at times patent rights.

Some of the benefits and drawbacks to each style of software:
Open-source software pros:

* Free software or no initial cost.
* It is highly reliable.
* It provides longevity.
* It provides security.
* Open source code or software is available and accessible to everyone.
* Flexible to change the code per one's business requirements.

Open-source software cons:
* It comes with a long-term cost.
* There is no support when there are technical issues.
* These are in a way called orphan software.
* It provides less security compared to the proprietary software.
* This software is not as user-friendly from the usability perspective.

Proprietary software pros:
* Copyrighted and the source code is not available, thus the proprietor could make a profit out of it selling the same.
* These are user-friendly from the usability perspective.
* There is product stability.
* They offer tailored support for the customers to choose from for their need for a different level of support services.

Proprietary software cons:
* There is a charge associated for the usage of the software and for any enhanced features, functionalities, and capabilities of the software, for which the customers are required to pay more to the proprietor.
* From the dependency perspective, customers are dependent on the proprietor for the services, which are subject to change without notice.
* There is a software opacity as the internals of closed or proprietary source software are closed to viewing for customers to make customizations or optimizations in their final product.

Some examples of each type of software (proprietary and open-source):
Open-source software:
Ubuntu (one of the Linux distributions) Operating System (OS), Android (Mobile OS) from Google, PuTTY software which is an MIT License is an SSH and telnet client, developed for the Windows platform. Also, these are free software. Others are MySQL Relational Database Management System (RDMS), FreeBSD Unix-like operating system used to power modern servers, desktops, and embedded platforms, Apache HTTP web server, etc.

Proprietary software: Windows client and server OSs, many application software that are paid software such as Apple Mac OS, iOS, Oracle software for databases, Adobe Flash Player, iTunes, WinRAR, etc.


Related Solutions

Describe Android open source software and how it works. Discuss the role this open source software...
Describe Android open source software and how it works. Discuss the role this open source software has in management information systems.
Linux is open source software. Using your own words describe the essence of open-source software and...
Linux is open source software. Using your own words describe the essence of open-source software and how it differs from proprietary software, and explain in detail why one kind of software offers its users a more consistent experience.
1.Ginny downloads and modifies an open source software program, then uploads the program with a different...
1.Ginny downloads and modifies an open source software program, then uploads the program with a different name. which type of software license is she most likely to be working under? 2. which of the following is an example of financial management software? 3. image-editing software allows you to? 4. digital audio software can be used to? 5. when you subscribe to software, no license is necessary. true or false.
1.Ginny downloads and modifies an open source software program, then uploads the program with a different...
1.Ginny downloads and modifies an open source software program, then uploads the program with a different name. which type of software license is she most likely to be working under? 2. which of the following is an example of financial management software? 3. image-editing software allows you to? 4. digital audio software can be used to? 5. when you subscribe to software, no license is necessary. true or false.
Which of the following is NOT one of the benefits of Open-Source software?
Which of the following is NOT one of the benefits of Open-Source software?Anyone has a chance to improve the softwareNew versions can be developed fasterNo copyright law to worry about - the programs belong to the entire user communityThe programs tend to be more user-friendly and possess better graphical user interfacesSince the software is usually free, it allows programmers/consultants to focus on service
State EIGHT (8) features of open source software.
State EIGHT (8) features of open source software.
Open Source Software provides a means of re-using software. All of the following are true of...
Open Source Software provides a means of re-using software. All of the following are true of Open Source Software except: A. The developer of the open source software does not own the code and thus cannot put restrictions on how it is used by others. B. Volunteers participate in the further development of the system. C. In an open-source development, the source code of a software system is made publicly available. D. Any contributor to an open source development may...
Explain about the open-source philosophy in Shenzhen. How does the philosophy make Shenzhen ecosystem different from...
Explain about the open-source philosophy in Shenzhen. How does the philosophy make Shenzhen ecosystem different from Silicon Valley or business in the US?
Read the “Evaluating the Quality of Open Source Software” article (Spinellis, et al., 2009). What are...
Read the “Evaluating the Quality of Open Source Software” article (Spinellis, et al., 2009). What are the strengths and weaknesses of this particular study? (For example, does the study do an adequate job of collecting and analyzing representative samples?) What would you suggest that the authors do to remedy those weaknesses and why? Use both your text and the article An Introduction to Research Design (Ganster, 2003). You may also draw on any book, article, website, or other reliable resource...
This question is on open-source software. Which of the following is not one of its advantages?
 This question is on open-source software. Which of the following is not one of its advantages? It produces high-quality code. It produces code that can be changed to méet the user's needs. Bugs are discovered quickly. Support is available only through online communities of core developers. It produces reliable code.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT