Comparison of open-source and closed-source software

Source: Wikipedia, the free encyclopedia.

closed source
are two approaches to the distribution of software.

Background

Under the closed-source model source code is not released to the public. Closed-source software is maintained by a team who produces their product in a compiled-executable state, which is what the market is allowed access to. Microsoft, the owner and developer of Windows and Microsoft Office, along with other major software companies, have long been proponents of this business model, although in August 2010, Microsoft interoperability general manager Jean Paoli said Microsoft "loves open source" and its anti-open-source position was a mistake.[1]

The

FOSS model allows for able users to view and modify a product's source code, but most of such code is not in the public domain. Common advantages cited by proponents for having such a structure are expressed in terms of trust, acceptance, teamwork and quality.[2]

A non-free license is used to limit what

FreeBSD License
which allows derivative software to be distributed as non-free or closed source, as long as they give credit to the original designers.

A misconception that is often made by both proponents and detractors of FOSS is that it cannot be capitalized.

Commercialization

Closed-source software

The primary business model for closed-source software involves the use of constraints on what can be done with the software and the restriction of access to the original source code.[6] This can result in a form of imposed artificial scarcity on a product that is otherwise very easy to copy and redistribute. The result is that an end-user is not actually purchasing software, but purchasing the right to use the software. To this end, the source code to closed-source software is considered a trade secret by its manufacturers.

FOSS

FOSS methods, on the other hand, typically do not limit the use of software in this fashion. Instead, the revenue model is based mainly on support services.

free software licenses that define how a program can be used, modified, and sold commercially (see GPL, LGPL, and BSD-type licenses
). FOSS may also be funded through donations.

A software philosophy that combines aspects of FOSS and proprietary software is

BSD license
after the year 2000.

Handling competition

This model has proved somewhat successful, as witnessed in the Linux community. There are numerous Linux distributions available, but a great many of them are simply modified versions of some previous version. For example, Fedora Linux, Mandriva Linux, and PCLinuxOS are all derivatives of an earlier product, Red Hat Linux. In fact, Red Hat Enterprise Linux is itself a derivative of Fedora Linux. This is an example of one vendor creating a product, allowing a third-party to modify the software, and then creating a tertiary product based on the modified version. All of the products listed above are currently produced by software service companies.

Operating systems built on the Linux kernel are available for a wider range of processor architectures than Microsoft Windows, including PowerPC and SPARC. None of these can match the sheer popularity of the x86 architecture, nevertheless they do have significant numbers of users; Windows remains unavailable for these alternative architectures, although there have been such ports of it in the past.

The most obvious complaint against FOSS revolves around the fact that making money through some traditional methods, such as the sale of the use of individual copies and patent

Microsoft Halloween documents leak.[8][9][10]

The cost of making a copy of a software program is essentially zero, so per-use fees are perhaps unreasonable for open-source software. At one time, open-source software development was almost entirely volunteer-driven, and although this is true for many small projects, many alternative funding streams have been identified and employed for FOSS:

Increasingly, FOSS is developed by commercial organizations. In 2004, Andrew Morton noted that 37,000 of the 38,000 recent patches in the Linux kernel were created by developers directly paid to develop the Linux kernel. Many projects, such as the X Window System and Apache, have had commercial development as a primary source of improvements since their inception. This trend has accelerated over time.[citation needed]

There are some[who?] who counter that the commercialization of FOSS is a poorly devised business model because commercial FOSS companies answer to parties with opposite agendas. On one hand commercial FOSS companies answer to volunteers developers, who are difficult to keep on a schedule, and on the other hand they answer to shareholders, who are expecting a return on their investment. Often FOSS development is not on a schedule and therefore it may have an adverse effect on a commercial FOSS company releasing software on time.[11]

Innovation

Gary Hamel counters this claim by saying that quantifying who or what is innovative is impossible.[12]

The implementation of compatible FOSS replacements for proprietary software is encouraged by the Free Software Foundation to make it possible for their users to use FOSS instead of proprietary software, for example they have listed GNU Octave, an API-compatible replacement for MATLAB, as one of their high priority projects. In the past this list contained free binary compatible Java and CLI implementations, like GNU Classpath and DotGNU. Thus even "derivative" developments are important in the opinion of many people from FOSS. However, there is no quantitative analysis, if FOSS is less innovative than proprietary software, since there are derivative/re-implementing proprietary developments, too.

Some of the largest well-known FOSS projects are either legacy code (e.g., FreeBSD or Apache) developed a long time ago independently of the free software movement, or by companies like Netscape (which open-sourced its code with the hope that they could compete better), or by companies like MySQL which use FOSS to lure customers for its more expensive licensed product. However, it is notable that most of these projects have seen major or even complete rewrites (in the case of the Mozilla and Apache 2 code, for example) and do not contain much of the original code.

Innovations have come, and continue to come, from the open-source world:

Code quality

In 2008, the Department of Management Science and Technology in the

Solaris, and Windows operating system kernels which looked for differences between code developed using open-source and proprietary processes. The study collected metrics in the areas of file organization, code structure, code style, the use of the C preprocessor, and data organization. The aggregate results indicated that they scored comparably to each other.[16]
Another study conducted by Synopsys published in 2014, found open source code to be of better quality.[17]

Security

A study done on seventeen open-source and closed-source software showed that the number of vulnerabilities existing in a piece of software is not affected by the source availability model that it uses. The study used a very simple metrics of comparing the number of vulnerabilities between the open-source and closed-source software.[18] Another study was also done by a group of professors in Northern Kentucky University on fourteen open-source web applications written in PHP. The study measured the vulnerability density in the web applications and shown that some of them had increased vulnerability density, but some of them also had decreased vulnerability density.[19]

Business models

In its 2008 Annual Report, Microsoft stated that FOSS business models challenge its license-based software model and that the firms who use these business models do not bear the cost for their software development[clarification needed]. The company also stated in the report:[20][21]

Some of these [open source software] firms may build upon Microsoft ideas that we provide to them free or at low royalties in connection with our interoperability initiatives. To the extent open source software gains increasing market acceptance, our sales, revenue and operating margins may decline. Open source software vendors are devoting considerable efforts to developing software that mimics the features and functionality of our products, in some cases on the basis of technical specifications for Microsoft technologies that we make available. In response to competition, we are developing versions of our products with basic functionality that are sold at lower prices than the standard versions.

There are numerous business models for open source companies which can be found in the literature.[6]

See also

References

  1. ^ "Microsoft: 'We Love Open Source'". Archived from the original on 26 August 2017. Retrieved 17 September 2017.
  2. ^ The GNU Manifesto – GNU Project – Free Software Foundation (FSF)
  3. ^ The Free Software Definition – GNU Project – Free Software Foundation (FSF)
  4. ^ Various Licenses and Comments about Them – GNU Project – Free Software Foundation (FSF)
  5. ^ Perkins, Greg (24 August 1999). "Open Source and Capitalism". Slashdot. Archived from the original on 17 August 2000. Retrieved 13 February 2014.
  6. ^ .
  7. ^ Riehle, Dirk (2009). "The Commercial Open Source Business Model". Value Creation in e-Business Management. Springer Verlag. pp. 18–30.
  8. Microsoft Halloween documents leak
    article
  9. ^ The "Halloween VI" document appears to give convincing evidence that Microsoft had their reasons for trying to argue against the popularity of Linux and other Free and open-source software.
  10. Open letter to hobbyists
    , said "Unfortunately, some of the companies I have talked to about microcomputer software are reluctant to have it distributed to the hobbyist, some of whom will steal it, when [...]".
  11. ^ Integrating Open Source in Commercial Solutions
  12. ^ "Who's really innovative?".
  13. ^ "Toshiba launches multimedia Qosmio notebooks | InfoWorld | News | 2004-07-22 | By Martyn Williams, IDG News Service". Archived from the original on 25 December 2007. Retrieved 23 February 2006.
  14. ^ "PC World – Acer Readies New Notebook, Tablet PC". Archived from the original on 29 August 2008. Retrieved 23 February 2006.
  15. ^ "Open Source in ICT Industry". Archived from the original on 25 September 2016. Retrieved 19 July 2011.
  16. .
  17. ^ "Coverity Scan Report Finds Open Source Software Quality Outpaces Proprietary Code for the First Time". Retrieved 10 August 2014.
  18. S2CID 16280410
    .
  19. .
  20. ^ Annual Report on Form 10-K
  21. ^ Microsoft's annual report: Open-source mental block | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET News.com