{"id":30659,"date":"2015-09-05T23:40:13","date_gmt":"2015-09-06T03:40:13","guid":{"rendered":"http:\/\/www.opensource.im\/uncategorized\/what-is-open-source-software-explained-webopedia-com.php"},"modified":"2015-09-05T23:40:13","modified_gmt":"2015-09-06T03:40:13","slug":"what-is-open-source-software-explained-webopedia-com","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/open-source-software\/what-is-open-source-software-explained-webopedia-com.php","title":{"rendered":"What is Open Source Software Explained &#8211; Webopedia.com"},"content":{"rendered":"<p><p>Main  Did You Know  Computer_Science          Updated  April 10, 2014 \/ Posted September 26, 2008  <\/p>\n<p>    By Vangie    Beal  <\/p>\n<p>    We discuss open source software, the basics behind the Open    Source Initiative (OSI), and Free Software Licensing.  <\/p>\n<p>    Open    source refers to a program or software in which the    source    code (the form of the program when a programmer writes a    program in a particular programming language) is available to    the general public for use and\/or modification from its    original design free of charge. Open source code is typically    created as a collaborative effort in which programmers improve    upon the code and share the changes within the community.  <\/p>\n<p>    The rationale for this movement is that a larger group of    programmers    not concerned with proprietary ownership or financial gain will    produce a more useful and bug-free product for everyone to use.    The concept relies on peer review to find and eliminate    bugs in    the program code, a process that commercially developed and    packaged programs do    not employ.  <\/p>\n<p>    The basics behind the Open Source Initiative is that when    programmers can read, redistribute and modify the source code    for a piece of software,    the software evolves. Open source sprouted in the    technological community as a response to proprietary software    owned by corporations.  <\/p>\n<p>    Proprietary software is privately owned and controlled. In the    computer industry, proprietary is considered the opposite of    open. A proprietary design or technique is one that is owned by    a company. It also implies that the company has not divulged    specifications that would allow other companies to duplicate    the product.  <\/p>\n<p>    Open Source is a certification standard issued by the Open    Source Initiative (OSI) that indicates that the source code    of a computer program is made available free of charge to the    general public. OSI dictates that in order to be considered    \"OSI Certified\" a product must meet the following criteria:  <\/p>\n<p>    Open source software is normally distributed with the source    code under an open source license. The Open Source Initiative    sets the following distribution terms that open-source software    must comply with;  <\/p>\n<p>    Open source doesn't just mean access to the source code. The    distribution terms of open-source software must comply with the    following criteria:  <\/p>\n<p>    The license shall not restrict any party from selling or giving    away the software as a component of an aggregate software    distribution containing programs from several different    sources. The license shall not require a royalty or other fee    for such sale.  <\/p>\n<p>    The program must include source code, and must allow    distribution in source code as well as compiled 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. The    source code must be the preferred form in which a programmer    would modify the program. Deliberately obfuscated source code    is not allowed. Intermediate forms such as the output of a    preprocessor or translator are not allowed  <\/p>\n<p>    The license must allow modifications and derived works, and    must allow them to be distributed under the same terms as the    license of the original software.  <\/p>\n<p>    The license may restrict source-code from being distributed in    modified form only if the license allows the distribution of    \"patch files\" with the source code for the purpose of modifying    the program at build time. The license must explicitly permit    distribution of software built from modified source code. The    license may require derived works to carry a different name or    version number from the original software.  <\/p>\n<p>    The license must not discriminate against any person or group    of persons.  <\/p>\n<p>    The license must not restrict anyone from making use of the    program in a specific field of endeavor. For example, it may    not restrict the program from being used in a business, or from    being used for genetic research.  <\/p>\n<p>    The rights attached to the program must apply to all to whom    the program is redistributed without the need for execution of    an additional license by those parties.  <\/p>\n<p>    The rights attached to the program must not depend on the    program's being part of a particular software distribution. If    the program is extracted from that distribution and used or    distributed within the terms of the program's license, all    parties to whom the program is redistributed should have the    same rights as those that are granted in conjunction with the    original software distribution.  <\/p>\n<p>    The license must not place restrictions on other software that    is distributed along with the licensed software. For example,    the license must not insist that all other programs distributed    on the same medium must be open-source software.  <\/p>\n<p>    No provision of the license may be predicated on any individual    technology or style of interface.  <\/p>\n<p>    [Source: Open Source Initiative, \"The Open    Source Definition\"]  <\/p>\n<p>    All open source software is not distributed under the same    licensing agreement. Some may use a free software license, a    copyleft, or GPL compatible. The GNU GPL license is a free    software license and a copyleft license, while a \"GNU Lesser    General Public License\" is a free software license, but not a    strong copyleft license. There are many different types of    licenses for free software . some GNU GPL compatible, some not.  <\/p>\n<p>    The Open Source Initiative approves open source licenses after    they have successfully gone through the approval process and    comply with the Open Source Definition (above). There is    currently well over fifty licenses that have been approved by    the OSI.  <\/p>\n<p>    For example, the GNU General Public License (GPL) is one    license that accompanies some open source software that details    how the software and its accompany source code can be freely    copied, distributed and modified. The most widespread use of    GPL is in reference to the GNU GPL, which is commonly    abbreviated simply as GPL when it is understood that the term    refers to the GNU GPL.  <\/p>\n<p>    One of the basic tenets of the GPL is that anyone who acquires    the material must make it available to anyone else under the    same licensing agreement. The GPL does not cover activities    other than the copying, distributing and modifying of the    source code.  <\/p>\n<p>    Other open source licenses include the following:  <\/p>\n<p>    [Source: You can read the details and newly added approved    licenses on the OSI Open Source Licenses Web page]  <\/p>\n<p>    A software programmer really has his or her own reasons for    contributing to open source projects. Some may just be looking    for fun or a challenge, while others are looking to improve    skill and build on their programming abilities, or they may    want to belong to a group project. In many instances there is    the opportunity to make money as open source projects can be    funded by government or corporate sponsors. Unlike commercial    projects, open source projects allow the programmer's name to    be known, which benefits a programmer's name and portfolio     which can lead to future jobs with other funded open source or    commercial projects.  <\/p>\n<p>    The hype and benefits of open source has not gone unnoticed in    the commercial world where some corporations have jumped on the    open source bandwagon. Since commercial software is sold for    profit, one may wonder why a company would be interested in    open source projects. In many cases companies are able to    profit through selling add-on tools or modules, or paid    consulting services and technical support for the program.  <\/p>\n<p>    Sendmail is an open source mail transfer agent (MTA) used for    routing and delivery e-mail. The original version of Sendmail    was written by Eric Allman in the early 1980s. It is estimated    that Sendmail is installed on 60 to 80 percent of the    Internet's mail-server computers.  <\/p>\n<p>    Often referred to as simply Apache, a public-domain    open source Web server developed by a loosely knit group of    programmers. The first version of Apache, based on the NCSA    httpd Web server, was developed in 1995. Core development of    the Apache Web server is performed by a group of about 20    volunteer programmers, called the Apache Group. However,    because the source code is freely available, anyone can adapt    the server for specific needs, and there is a large public    library of Apache add-ons.  <\/p>\n<p>    (Pronounced lee-nucks or lih-nucks). A freely distributable    open source operating system that runs on a number of hardware    platforms. The Linux kernel    was developed mainly by Linus Torvalds. Because it's free, and    because it runs on many platforms, including PCs and    Macintoshes, Linux has become an extremely popular alternative    to proprietary operating systems.  <\/p>\n<p>    Acronym for GNU Network Object Model Environment. (Pronounced    guh-nome) GNOME is part of the    GNU project and part of the free software, or open source,    movement. GNOME is a Windows-like desktop system that works on    UNIX and UNIX-like systems and is not dependent on any one    window manager. The current version runs on Linux, FreeBSD,    IRIX and Solaris. The main objective of GNOME is to provide a    user-friendly suite of applications and an easy-to-use desktop.  <\/p>\n<p>    open source    Generically, 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 charge, i.e.,    open.  <\/p>\n<p>    GPL    Short for General Public License, the license that accompanies    some open source software  <\/p>\n<p>    GNU    Self-referentially, short for GNU's not UNIX, a UNIX-compatible    software system developed by the Free Software Foundation    (FSF).  <\/p>\n<p>    Linux    Pronounced lee-nucks or lih-nucks. A freely-distributable open    source operating system that runs on a number of hardware    platforms.  <\/p>\n<p>    GNOME    Acronym for GNU Network Object Model Environment. (Pronounced    guh-nome.) GNOME is part of the GNU project and part of the    free software, or open source, movement.  <\/p>\n<p>    Did You Know... The Open Source    Definition was written by Bruce Perens as \"The Debian Free    Software Guidelines\", and refined it using the comments of the    Debian developers in a month-long e-mail conference in June,    1997. He removed the Debian-specific references from the    document to create the \"Open Source Definition.\"  <\/p>\n<p>    Based in Nova Scotia, Vangie Beal is has been writing about    technology for more than a decade. She is a frequent    contributor to EcommerceGuide and managing editor at Webopedia.    You can tweet her online @AuroraGG.  <\/p>\n<p>    TECH RESOURCES FROM OUR PARTNERS  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>See original here:<br \/>\n<a target=\"_blank\" href=\"http:\/\/www.webopedia.com\/DidYouKnow\/Computer_Science\/open_source.asp\" title=\"What is Open Source Software Explained - Webopedia.com\">What is Open Source Software Explained - Webopedia.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Main Did You Know Computer_Science Updated April 10, 2014 \/ Posted September 26, 2008 By Vangie Beal We discuss open source software, the basics behind the Open Source Initiative (OSI), and Free Software Licensing. Open source refers to a program or software in which the source code (the form of the program when a programmer writes a program in a particular programming language) is available to the general public for use and\/or modification from its original design free of charge. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-30659","post","type-post","status-publish","format-standard","hentry","category-open-source-software"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/30659"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=30659"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/30659\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=30659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=30659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=30659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}