Open-source-software movement

Last updated

The open-source-software movement is a social movement that supports the use of open-source licenses for some or all software, as part of the broader notion of open collaboration. [1] The open-source movement was started to spread the concept/idea of open-source software.

Contents

Programmers who support the open-source-movement philosophy contribute to the open-source community by voluntarily writing and exchanging programming code for software development. [2] The term open source requires that no one can discriminate against a group in not sharing the edited code or hinder others from editing their already-edited work. This approach to software development allows anyone to obtain and modify open-source code. These modifications are distributed back to the developers within the open-source community of people who are working with the software. In this way, the identities of all individuals participating in code modification are disclosed and the transformation of the code is documented over time. [3] This method makes it difficult to establish ownership of a particular bit of code but is in keeping with the open-source-movement philosophy. These goals promote the production of high-quality programs as well as working cooperatively with other similarly-minded people to improve open-source technology. [2]

Brief history

The label open source was created and adopted by a group of people in the free software movement at a strategy session [4] held at Palo Alto, California, in reaction to Netscape's January 1998 announcement of a source-code release for Navigator. One of the reasons behind using the term was that "the advantage of using the term open source is that the business world usually tries to keep free technologies from being installed." [5] Those people who adopted the term used the opportunity before the release of Navigator's source code to free themselves of the ideological and confrontational connotations of the term "free software". Later in February 1998, Bruce Perens and Eric S. Raymond founded an organization called Open Source Initiative (OSI) "as an educational, advocacy, and stewardship organization at a cusp moment in the history of that culture." [6]

Evolution

In the beginning, a difference between hardware and software did not exist. The user and programmer of a computer were one and the same. When the first commercial electronic computer was introduced by IBM in 1952, the machine was hard to maintain and expensive. Putting the price of the machine aside, it was the software that caused the problem when owning one of these computers. Then in 1952, a collaboration of all the owners of the computer got together and created a set of tools. The collaboration of people were in a group called PACT (The Project for the Advancement of Coding techniques). After passing this hurdle, in 1956, the Eisenhower administration decided to put restrictions on the types of sales AT&T could make. This did not stop the inventors from developing new ideas of how to bring the computer to the mass population. The next step was making the computer more affordable which slowly developed through different companies. Then they had to develop software that would host multiple users. MIT computation center developed one of the first systems, CTSS (Compatible Time-Sharing System). This laid the foundation for many more systems, and what we now call the open-source software movement. [7]

The open-source movement is branched from the free software movement which began in the late 80s with the launching of the GNU project by Richard Stallman. [8] Stallman is regarded within the open-source community as sharing a key role in the conceptualization of freely-shared source code for software development. [3] The term "free software" in the free software movement is meant to imply freedom of software exchange and modification. The term does not refer to any monetary freedom. [3] Both the free-software movement and the open-source movement share this view of free exchange of programming code, and this is often why both of the movements are sometimes referenced in literature as part of the FOSS or "Free and Open Software" or FLOSS "Free/Libre Open-Source" communities.

These movements share fundamental differences in the view on open software. The main, factionalizing difference between the groups is the relationship between open-source and proprietary software. Often, makers of proprietary software, such as Microsoft, may make efforts to support open-source software to remain competitive. [9] Members of the open-source community are willing to coexist with the makers of proprietary software [3] and feel that the issue of whether software is open source is a matter of practicality. [10]

In contrast, members of the free-software community maintain the vision that all software is a part of freedom of speech [3] and that proprietary software is unethical and unjust. [3] The free-software movement openly champions this belief through talks that denounce proprietary software. As a whole, the community refuses to support proprietary software. Further there are external motivations for these developers. One motivation is that, when a programmer fixes a bug or makes a program it benefits others in an open-source environment. Another motivation is that a programmer can work on multiple projects that they find interesting and enjoyable. Programming in the open-source world can also lead to commercial job offers or entrance into the venture capital community. These are just a few reasons why open-source programmers continue to create and advance software. [11]

While cognizant of the fact that both the free-software movement and the open-source movement share similarities in practical recommendations regarding open source, the free-software movement fervently continues to distinguish themselves from the open-source movement entirely. [12] The free-software movement maintains that it has fundamentally different attitudes towards the relationship between open-source and proprietary software. The free-software community does not view the open-source community as their target grievance, however. Their target grievance is proprietary software itself. [3]

The open-source movement has faced a number of legal challenges. Companies that manage open-source products have some difficulty securing their trademarks. For example, the scope of "implied license" conjecture remains unclear and can compromise an enterprise's ability to patent productions made with open-source software. Another example is the case of companies offering add-ons for purchase; licensees who make additions to the open-source code that are similar to those for purchase may have immunity from patent suits.

In the court case "Jacobsen v. Katzer", the plaintiff sued the defendant for failing to put the required attribution notices in his modified version of the software, thereby violating license. The defendant claimed Artistic License in not adhering to the conditions of the software's use, but the wording of the attribution notice decided that this was not the case. "Jacobsen v Katzer" established open-source software's equality to proprietary software in the eyes of the law.

In a court case accusing Microsoft of being a monopoly, Linux and open-source software was introduced in court to prove that Microsoft had valid competitors and was grouped in with Apple.[ citation needed ]

There are resources available for those involved open-source projects in need of legal advice. The Software Freedom Law Center features a primer on open-source legal issues. International Free and Open Source Software Law Review offers peer-reviewed information for lawyers on free-software issues.

Formalization

The Open Source Initiative (OSI) was instrumental in the formalization of the open-source movement. The OSI was founded by Eric Raymond and Bruce Perens in February 1998 with the purpose of providing general education and advocacy of the open-source label through the creation of the Open Source Definition that was based on the Debian Free Software Guidelines. The OSI has become one of the main supporters and advocators of the open-source movement. [6]

In February 1998, the open-source movement was adopted, formalized, and spearheaded by the Open Source Initiative (OSI), an organization formed to market software "as something more amenable to commercial business use" [3] The OSI applied to register "Open Source" with the US Patent and Trademark Office, but was denied due to the term being generic and/or descriptive. Consequently, the OSI does not own the trademark "Open Source" in a national or international sense, although it does assert common-law trademark rights in the term. [2] The main tool they adopted for this was The Open Source Definition. [13]

The open-source label was conceived at a strategy session that was held on February 3, 1998 in Palo Alto, California and on April 8 of the same year, the attendees of Tim O’Reilly's Free Software Summit voted to promote the use of the term open source. [6]

Overall, the software developments that have come out of the open-source movement have not been unique to the computer-science field, but they have been successful in developing alternatives to propriety software. Members of the open-source community improve upon code and write programs that can rival much of the propriety software that is already available. [3]

The rhetorical discourse used in open-source movements is now being broadened to include a larger group of non-expert users as well as advocacy organizations. Several organized groups such as the Creative Commons and global development agencies have also adopted the open-source concepts according to their own aims and for their own purposes. [14]

The factors affecting the open-source movement's legal formalization are primarily based on recent political discussion over copyright, appropriation, and intellectual property. [15]

Social structure of open source contribution teams

Historically, researchers have characterized open-source contributors as a centralized, onion-shaped group. [16] The center of the onion consists of the core contributors who drive the project forward through large amounts of code and software design choices. The second-most layer are contributors who respond to pull requests and bug reports. The third-most layer out are contributors who mainly submit bug reports. The farthest out layer are those who watch the repository and users of the software that's generated. This model has been used in research to understand the lifecycle of open-source software, understand contributors to open-source software projects, how tools such as can help contributors at the various levels of involvement in the project, and further understand how the distributed nature of open source software may affect the productivity of developers. [17] [18] [19]

Some researchers have disagreed with this model. Crowston et al.'s work has found that some teams are much less centralized and follow a more distributed workflow pattern. [17] The authors report that there's a weak correlation between project size and centralization, with smaller projects being more centralized and larger projects showing less centralization. However, the authors only looked at bug reporting and fixing, so it remains unclear whether this pattern is only associated with bug finding and fixing or if centralization does become more distributed with size for every aspect of the open-source paradigm.

An understanding of a team's centralization versus distributed nature is important as it may inform tool design and aid new developers in understanding a team's dynamic. One concern with open-source development is the high turnover rate of developers, even among core contributors (those at the center of the "onion"). [20] In order to continue an open-source project, new developers must continually join but must also have the necessary skill-set to contribute quality code to the project. Through a study of GitHub contribution on open-source projects, Middleton et al. found that the largest predictor of contributors becoming full-fledged members of an open-source team (moving to the "core" of the "onion") was whether they submitted and commented on pull requests. The authors then suggest that GitHub, as a tool, can aid in this process by supporting "checkbox" features on a team's open-source project that urge contributors to take part in these activities. [19]

Motivations of programmers

With the growth and attention on the open-source movement, the reasons and motivations of programmers for creating code for free has been under investigation. In a paper from the 15th Annual Congress of the European Economic Association on the open-source movement, the incentives of programmers on an individual level as well as on a company or network level were analyzed. What is essentially the intellectual gift giving of talented programmers challenges the "self-interested-economic-agent paradigm", [21] and has made both the public and economists search for an understanding of what the benefits are for programmers.

Gender diversity of programmers

The vast majority of programmers in open-source communities are male. In a 2006 study for the European Union on free and open-source software communities, researchers found that only 1.5% of all contributors are female. [25] Although women are generally underrepresented in computing, the percentage of women in tech professions is actually much higher, close to 25%. [26] This discrepancy suggests that female programmers are overall less likely than male programmers to participate in open-source projects.

Some research and interviews with members of open-source projects have described a male-dominated culture within open-source communities that can be unwelcoming or hostile towards females. [27] There are initiatives such as Outreachy that aim to support more women and other underrepresented gender identities to participate in open-source software. However, within the discussion forums of open-source projects the topic of gender diversity can be highly controversial and even inflammatory. [27] A central vision in open-source software is that because the software is built and maintained on the merit of individual code contributions, open-source communities should act as a meritocracy. [28] In a meritocracy, the importance of an individual in the community depends on the quality of their individual contributions and not demographic factors such as age, race, religion, or gender. Thus proposing changes to the community based on gender, for example, to make the community more inviting towards females, go against the ideal of a meritocracy by targeting certain programmers by gender and not based on their skill alone. [27]

There is evidence that gender does impact a programmer's perceived merit in the community. A 2016 study identified the gender of over one million programmers on GitHub, by linking the programmer's GitHub account to their other social media accounts. [29] Between male and female programmers, the researchers found that female programmers were actually morelikely to have their pull requests accepted into the project than male programmers, however only when the female had a gender-neutral profile. When females had profiles with a name or image that identified them as female, they were less likely than male programmers to have their pull requests accepted. Another study in 2015 found that of open-source projects on GitHub, gender diversity was a significant positive predictor of a team's productivity, meaning that open-source teams with a more even mix of different genders tended to be more highly productive. [28]

Many projects have adopted the Contributor Covenant code of conduct in an attempt to address concerns of harassment of minority developers. Anyone found breaking the code of conduct can be disciplined and ultimately removed from the project.

In order to avoid offense to minorities many software projects have started to mandate the use of inclusive language and terminology. [30]

Evidence of open-source adoption

Libraries are using open-source software to develop information as well as library services. The purpose of open source is to provide a software that is cheaper, reliable and has better quality. The one feature that makes this software so sought after is that it is free. Libraries in particular benefit from this movement because of the resources it provides. They also promote the same ideas of learning and understanding new information through the resources of other people. Open source allows a sense of community. It is an invitation for anyone to provide information about various topics. The open-source tools even allow libraries to create web-based catalogs. According to the IT source there are various library programs that benefit from this. [31]

Government agencies and infrastructure software — Government Agencies are utilizing open-source infrastructure software, like the Linux operating system and the Apache Web-server into software, to manage information. [32] In 2005, a new government lobby was launched under the name National Center for Open Source Policy and Research (NCOSPR) "a non-profit organization promoting the use of open source software solutions within government IT enterprises." [33]

Open-source movement in the military — Open-source movement has potential to help in the military. The open-source software allows anyone to make changes that will improve it. This is a form of invitation for people to put their minds together to grow a software in a cost efficient manner. The reason the military is so interested is because it is possible that this software can increase speed and flexibility. Although there are security setbacks to this idea due to the fact that anyone has access to change the software, the advantages can outweigh the disadvantages. The fact that the open-source programs can be modified quickly is crucial. A support group was formed to test these theories. The Military Open Source Software Working Group was organized in 2009 and held over 120 military members. Their purpose was to bring together software developers and contractors from the military to discover new ideas for reuse and collaboration. Overall, open-source software in the military is an intriguing idea that has potential drawbacks but they are not enough to offset the advantages. [34]

Open source in education — Colleges and organizations use software predominantly online to educate their students. Open-source technology is being adopted by many institutions because it can save these institutions from paying companies to provide them with these administrative software systems. One of the first major colleges to adopt an open-source system was Colorado State University in 2009 with many others following after that. Colorado State Universities system was produced by the Kuali Foundation who has become a major player in open-source administrative systems. The Kuali Foundation defines itself as a group of organizations that aims to "build and sustain open-source software for higher education, by higher education." [35] There are many other examples of open-source instruments being used in education other than the Kuali Foundation as well.[ citation needed ]

"For educators, The Open Source Movement allowed access to software that could be used in teaching students how to apply the theories they were learning". [36] With open networks and software, teachers are able to share lessons, lectures, and other course materials within a community. OpenTechComm is a program that is dedicated to "open access, open use, and open edits- text book or pedagogical resource that teachers of technical and professional communication courses at every level can rely on to craft free offerings to their students."[ This quote needs a citation ] As stated earlier, access to programs like this would be much more cost efficient for educational departments.

Open source in healthcare — Created in June 2009 by the nonprofit eHealthNigeria, the open-source software OpenMRS is used to document health care in Nigeria. The use of this software began in Kaduna, Nigeria to serve the purpose of public health. OpenMRS manages features such as alerting health care workers when patients show warning signs for conditions and records births and deaths daily, among other features. The success of this software is caused by its ease of use for those first being introduced to the technology, compared to more complex proprietary healthcare software available in first world countries. This software is community-developed and can be used freely by anyone, characteristic of open-source applications. So far, OpenMRS is being used in Rwanda, Mozambique, Haiti, India, China, and the Philippines. [37] The impact of open source in healthcare is also observed by Apelon Inc, the "leading provider of terminology and data interoperability solutions". Recently, its Distributed Terminology System (Open DTS) began supporting the open-source MySQL database system. This essentially allows for open-source software to be used in healthcare, lessening the dependence on expensive proprietary healthcare software. Due to open-source software, the healthcare industry has available a free open-source solution to implement healthcare standards. Not only does open source benefit healthcare economically, but the lesser dependence on proprietary software allows for easier integration of various systems, regardless of the developer. [38]

Companies

IBM

Originally, IBM was not the company that branched out to any means of open source software. They upheld into believing that Intellectual Property along with other privatized means of software around the 1990's. [39] From a citation, it wasn't until IBM was challenged by the evolving competitive market, specifically from Microsoft, that they decided to invest their resources more into open source software. Since then, their focus shifted more on customer service and a more robust software support. [39] IBM has been a leading proponent of the Open Source Initiative, and began supporting Linux in 1998. [40]

The Eclipse IDE, that IBM released as open source IDE - eclipse.png
The Eclipse IDE, that IBM released as open source

As another example, IBM had decided to make the Eclipse IDE(integrated development environment) open-source causing other companies to release their other IDEs due to Eclipse's popularity and outreach to the market. [41]

Microsoft

Before summer of 2008, Microsoft has generally been known as an enemy of the open-source community[ citation needed ]. The company's anti-open-source sentiment was enforced by former CEO Steve Ballmer, who referred to Linux, a widely used open-source software, as a "cancer that attaches itself ... to everything it touches." [42] Microsoft also threatened Linux that they would charge royalties for violating 235 of their patents.

In 2004, Microsoft lost a European Union court case, [43] and lost the appeal in 2007, [44] and their further appeal in 2012: [45] being convicted of abusing its dominant position. Specifically they had withheld inter-operability information with the open-source Samba (software) project, which can be run on many platforms and aims to "removing barriers to interoperability".[ This quote needs a citation ]

In 2008, however, Sam Ramji, the then head of open-source-software strategy in Microsoft, began working closely with Bill Gates to develop a pro-open-source attitude within the software industry as well as Microsoft itself. Ramji, before leaving the company in 2009, built Microsoft's familiarity and involvement with open source, which is evident in Microsoft's contributions of open-source code to Microsoft Azure among other projects. These contributions would have been previously unimaginable by Microsoft. [46] Microsoft's change in attitude about open source and efforts to build a stronger open-source community is evidence of the growing adoption and adaptation of open source. [47]

See also

Related Research Articles

<span class="mw-page-title-main">Eric S. Raymond</span> American computer programmer, author, and advocate for the open source movement

Eric Steven Raymond, often referred to as ESR, is an American software developer, open-source software advocate, and author of the 1997 essay and 1999 book The Cathedral and the Bazaar. He wrote a guidebook for the Roguelike game NetHack. In the 1990s, he edited and updated the Jargon File, published as The New Hacker's Dictionary.

<span class="mw-page-title-main">Free software</span> Software licensed to be freely used, modified and distributed

Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.

The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run, study, modify, and share copies of software. Software which meets these requirements, The Four Essential Freedoms of Free Software, is termed free software.

<span class="mw-page-title-main">Open-source license</span> Software license allowing source code to be used, modified, and shared

Open-source licenses are software licenses that allow content to be used, modified, and shared. They facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative works. Free and open-source licenses use these existing legal structures for an inverse purpose. They grant the recipient the rights to use the software, examine the source code, modify it, and distribute the modifications. These criteria are outlined in the Open Source Definition.

<span class="mw-page-title-main">Open-source software</span> Software licensed to ensure source code usage rights

Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open-source software may be developed in a collaborative, public manner. Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite. The ability to examine the code facilitates public trust in the software.

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community; as such, it is a form of schism. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

<span class="mw-page-title-main">Free and open-source software</span> Software whose source code is available and which is permissively licensed

Free and open-source software (FOSS) is software that is available under a license that grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge. The public availability of the source code is, therefore, a necessary but not sufficient condition. FOSS is an inclusive umbrella term for free software and open-source software. FOSS is in contrast to proprietary software, where the software is under restrictive copyright or licensing and the source code is hidden from the users.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

Free/open-source software – the source availability model used by free and open-source software (FOSS) – and closed source are two approaches to the distribution of software.

Open-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is developed by an open-source software project. These are software products available with its source code under an open-source license to study, change, and improve its design. Examples of some popular open-source software products are Mozilla Firefox, Google Chromium, Android, LibreOffice and the VLC media player.

OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License 2 with a linking exception, preventing components that linked to the Java Class Library becoming subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7, and is the most popular distribution of the JDK.

<span class="mw-page-title-main">History of free and open-source software</span>

The history of free and open-source software begins at the advent of computer software in the early half of the 20th century. In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code—the human-readable form of software—was generally distributed with the software, providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2 with a syscall exception meaning anything that uses the kernel via system calls are not subject to the GNU GPL.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of making profits from software that is under an open-source license. Each of these business strategies rest on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.

Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form, can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.

<span class="mw-page-title-main">Diversity in open-source software</span>

The open-source-software movement is commonly cited to have a diversity problem. In some ways it reflects that of the general gender disparity in computing, but in general is assumed to be even more severe. The same can be extended to the racial and ethnic diversity of the movement. "Diversity" in this article uses the academic Critical Theory definition.

<span class="mw-page-title-main">Open source</span> Source code made freely available

Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open source model is a decentralized software development model that encourages open collaboration. A main principle of open source software development is peer production, with products such as source code, blueprints, and documentation freely available to the public. The open source movement in software began as a response to the limitations of proprietary code. The model is used for projects such as in open source appropriate technology, and open source drug discovery.

Microsoft, a tech company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. Levine, Sheen S.; Prietula, M. J. (2013). "Open Collaboration for Innovation: Principles and Performance". Organization Science. 25 (5): 1414–1433. arXiv: 1406.7541 . doi:10.1287/orsc.2013.0872. S2CID   6583883. SSRN   1096442.
  2. 1 2 3 Wyllys, R.E. (2000). Overview of the Open-Source Movement Archived 2016-03-16 at the Wayback Machine . Retrieved November 22, 2009, from The University of Texas at Austin Graduate School of Library & Information Science
  3. 1 2 3 4 5 6 7 8 9 Warger, T. (2002)The Open Source Movement Archived 2011-07-17 at the Wayback Machine . Retrieved November 22, 2009, from Education Resources Information Center
  4. Tiemann, Michael (September 19, 2006). "History of the OSI". Open Source Initiative. Archived from the original on October 1, 2002. Retrieved August 23, 2008.
  5. A Brief History of the Open-Source Movement Archived 2011-04-11 at the Wayback Machine . Sloanreview.mit.edu (2011-11-18). Retrieved on 2011-11-30.
  6. 1 2 3 History of the OSI | Open Source Initiative Archived 2002-10-01 at the Wayback Machine . Opensource.org. Retrieved on 2011-11-30.
  7. Weber, Steven. The Success of Open Source. The President and Fellows of Harvard College. 2004. Print pg.20–28. ISBN   978-0-674-01858-7 This whole paragraph is referenced to Steven Weber
  8. Tennant, D. (2008, August 11). Standing on Principle. Computerworld, p. 4. Retrieved from Business Source Premier database.
  9. Taft, D. K. (2009, November 3). Microsoft Recommits to $100k Apache Contribution at ApacheCon Archived 2023-11-20 at the Wayback Machine . Retrieved May 8, 2020 from eWeek
  10. Elliott, M. S.; Scacchi, Walt (2008). "Mobilization of software developers: The free software movement". Information Technology & People. 21 (1): 4. doi:10.1108/09593840810860315.
  11. Lerner, Josh; Tirole, Jean (March 2000). "The simple Economics of Open Source" (PDF). Cambridge, MA.: National Bureau of Economic Research. CiteSeerX   10.1.1.145.3577 . Archived (PDF) from the original on 2017-12-15. Retrieved 2015-06-10.{{cite journal}}: Cite journal requires |journal= (help)
  12. Stallman, R. M. (2007). Why "Free Software" is better than "Open Source" Archived 2021-03-27 at the Wayback Machine . Retrieved November 22, 2009, from GNU.org
  13. The Open Source Definition | Open Source Initiative Archived 2007-06-07 at the Wayback Machine . Opensource.org. Retrieved on 2011-11-30.
  14. Sullivan, John L. (2011). "Free, Open Source Software Advocacy as a Social Justice Movement: The Expansion of F/OSS Movement Discourse in the 21st Century". Journal of Information Technology & Politics . 8 (3): 223–239. doi:10.1080/19331681.2011.592080. S2CID   144013228.
  15. Ceraso, A.; Pruchnic, J. (2011). "Introduction: Open source culture and aesthetics". Criticism. 53 (3): 337. doi:10.1353/crt.2011.0026. S2CID   31800586. Archived from the original on 2017-09-22.
  16. Nakakoji, Kumiyo; Yamamoto, Yasuhiro; Nishinaka, Yoshiyuki; Kishida, Kouichi; Ye, Yunwen (2002). "Evolution patterns of open-source software systems and communities". Proceedings of the international workshop on Principles of software evolution - IWPSE '02. p. 76. doi:10.1145/512035.512055. ISBN   978-1-58113-545-9. S2CID   15341686.
  17. 1 2 Crowston, Kevin; Howison, James (7 February 2005). "The social structure of free and open source software development". First Monday. doi: 10.5210/fm.v10i2.1207 .
  18. Sheoran, Jyoti; Blincoe, Kelly; Kalliamvakou, Eirini; Damian, Daniela; Ell, Jordan (2014). "Understanding 'watchers' on GitHub". Proceedings of the 11th Working Conference on Mining Software Repositories - MSR 2014. pp. 336–339. doi:10.1145/2597073.2597114. ISBN   978-1-4503-2863-0. S2CID   11496776.
  19. 1 2 Middleton, Justin; Murphy-Hill, Emerson; Green, Demetrius; Meade, Adam; Mayer, Roger; White, David; McDonald, Steve (2018). "Which contributions predict whether developers are accepted into github teams". Proceedings of the 15th International Conference on Mining Software Repositories. pp. 403–413. doi:10.1145/3196398.3196429. ISBN   978-1-4503-5716-6. S2CID   13695100.
  20. Robles, G; J. M. Gonzalez-Barahona; I. Herraiz (2009). "Evolution of the core team of developers in libre software projects". Proceedings of the 6th International Conference on Mining Software Repositories: 167–170.
  21. 1 2 3 4 Lerner, Josh; Jean Tirole (9 May 2001). "The open source movement: Key research questions". European Economic Review. 45 (4–6): 819–826. doi:10.1016/S0014-2921(01)00124-6.
  22. 1 2 3 Greenspun, Philip. "Managing Software Engineers". Archived from the original on 9 October 2021. Retrieved 7 February 2012.
  23. Yunwen Ye; Kishida, K. (2003). "Toward an understanding of the motivation of open source software developers". 25th International Conference on Software Engineering, 2003. Proceedings. pp. 419–429. doi:10.1109/ICSE.2003.1201220. ISBN   0-7695-1877-X. S2CID   1476378.
  24. Bonaccorsi, Andrea; Cristina Rossi (2003). "Why Open Source software can succeed" (PDF). Open Source Software Development. 32 (7): 1243–1258. doi:10.1016/S0048-7333(03)00051-9. hdl:10419/89290. Archived (PDF) from the original on 2020-09-19. Retrieved 2019-12-14.
  25. Nafus, Dawn, James Leach, and Bernhard Krieger. "Gender: Integrated report of findings." FLOSSPOLS, Deliverable D 16 (2006).
  26. "Women in tech: The facts" (PDF). Archived from the original on 14 May 2021. Retrieved 19 April 2021.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  27. 1 2 3 Nafus, Dawn (1 June 2012). "'Patches don't have gender': What is not open in open source software". New Media & Society. 14 (4): 669–683. doi:10.1177/1461444811422887. S2CID   206727320.
  28. 1 2 Vasilescu, Bogdan; Posnett, Daryl; Ray, Baishakhi; Van Den Brand, Mark G.J.; Serebrenik, Alexander; Devanbu, Premkumar; Filkov, Vladimir (2015). "Gender and Tenure Diversity in GitHub Teams". Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems. pp. 3789–3798. doi:10.1145/2702123.2702549. ISBN   978-1-4503-3145-6. S2CID   11705263.
  29. Terrell, Josh; Kofink, Andrew; Middleton, Justin; Rainear, Clarissa; Murphy-Hill, Emerson; Parnin, Chris; Stallings, Jon (1 May 2017). "Gender differences and bias in open source: pull request acceptance of women versus men". PeerJ Computer Science. 3: e111. doi: 10.7717/peerj-cs.111 .
  30. "Inclusive Naming Initiative". Archived from the original on 3 February 2022. Retrieved 22 October 2021.
  31. Poynder, Richard (2001). "The Open Source Movement". Information Today. 8 (9). Archived from the original on 2011-05-27. Retrieved 2011-01-20.
  32. Moore, John (14 August 2008). "A starring role for open source? -". FCW. Archived from the original on 19 April 2021. Retrieved 19 April 2021.
  33. Preimesberger, Chris (14 October 2005). "Open Source Movement Gets a Lobby". eWEEK. Archived from the original on 20 November 2023. Retrieved 19 April 2021.
  34. Toon, John (2009). "Open Source Movement May Accelerate Military Software Development". Georgia Tech Research Institute. Archived from the original on 2017-07-11. Retrieved 2011-12-21.
  35. "About the Kuali Community | Kuali Foundation". 2010-06-12. Archived from the original on 2010-06-12. Retrieved 2024-09-14.
  36. St.Amant & Ballentine 2011 p.343
  37. eHealthNigeria. (2012). eHealthNigeria: FAQs Archived 2012-01-04 at the Wayback Machine . Retrieved Feb 4, 2012
  38. "Apelon Announces Availability of a Completely Open Source Terminology Management Solution" (Press release). Apelon. 17 January 2012. Archived from the original on 2 March 2022. Retrieved 19 April 2021.
  39. 1 2 Munga, Neeshal; Fogwill, Thomas; Williams, Quentin (2009-10-12). "The adoption of open source software in business models: A Red Hat and IBM case study". Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists. SAICSIT '09. New York, NY, USA: Association for Computing Machinery. pp. 112–121. doi:10.1145/1632149.1632165. ISBN   978-1-60558-643-4.
  40. "IBM launches biggest Linux lineup ever". IBM. March 2, 1999. Archived from the original on November 10, 1999.
  41. Fitzgerald, Brian (2006). "The Transformation of Open Source Software". MIS Quarterly. 30 (3): 587–598. doi:10.2307/25148740. ISSN   0276-7783. JSTOR   25148740.
  42. "Microsoft CEO takes launch break with the Sun-Times". Chicago Sun-Times. June 1, 2001. Archived from the original on 2001-11-08. Retrieved June 27, 2021.
  43. "Groklaw.net – The EU Microsoft Decision – December 2004". Archived from the original on 22 October 2014. Retrieved 13 October 2014.
  44. "Groklaw.net – EU Ct. of 1st Instance: Microsoft Abused its Dominant Position – Updated – September 2007". Archived from the original on 24 September 2015. Retrieved 13 October 2014.
  45. "Groklaw.net Microsoft Loses Its EU Appeal". Archived from the original on 22 October 2014. Retrieved 13 October 2014.
  46. Metz, Cade (30 January 2012). "Meet Bill Gates, the Man Who Changed Open Source Software". Wired. Archived from the original on 19 April 2021. Retrieved 19 April 2021.
  47. Metz, Cade (4 November 2011). "How Microsoft Learned to Stop Worrying and (Almost) Love Open Source". Wired. Archived from the original on 25 October 2021. Retrieved 19 April 2021.

Further reading