History of free software

History of free software

This is a timeline-style look at how free software has evolved and existed from its inception.

Before 1983

Some of the core principles of free software grew from the philosophies of openness and co-operation, long established in the fields of academia and scientific research (in this case, computer science).

Software communities that can now be compared with today's free software community existed for a long time before the free software movement and its term "free software". [cite book
title=
author=Steven Levy
isbn=0-385-19195-2
] According to Richard Stallman, the software sharing community at MIT existed for "many years" before he got involved in 1971. [cite web
url=http://www.gnu.org/gnu/the-gnu-project.html
title=The GNU Project (essay)
accessdate=2007-06-19
quote=in 1971, I became part of a software-sharing community that had existed for many years|
]

Other examples were large user groups such as that of the IBM 701, whose user group was called SHARE, and that of Digital Equipment Corporation (DEC), whose user group was called DECUS.

Software was produced largely by academics and corporate researchers working in collaboration and was not itself seen as a commodity. Operating systems, such as early versions of UNIX, were widely distributed and maintained by the community of users. Source code, the human-readable version of software, was distributed with software because users frequently modified the software themselves to fix bugs or add new functionality, and because programmers couldn't possibly create executable machine-code for the wide variety of hardware that existed. Thus in this era, software was free in a sense, not because of any concerted effort by software users or developers, but rather because software was developed by the user community.

AT&T distributed early versions of UNIX at no cost to government and academic researchers, but these versions did not come with permission to redistribute or to distribute modified versions, and were thus not free software in the modern meaning of the phrase.

In the late 1970s and early 1980s, companies began routinely imposing restrictions on programmers through copyright. Sometimes this was because they saw a way to make money by blocking rights and selling them back. Bill Gates signaled the change of the times in 1976 when he wrote his now-famous Open Letter to Hobbyists, sending out the message that what hackers called "sharing" was, in his words, "stealing". In 1979, AT&T, for example, began to enforce its restrictive licences when the company decided it might profit by selling the Unix system. [cite book | last = Weber | first = Steven | authorlink = Steven_Weber_(professor) | title = The Success of Open Source | publisher = Harvard University Press | date = 2004 | location = Cambridge, MA | pages = pp. 38-44 | url = http://www.polisci.berkeley.edu/Faculty/bio/permanent/Weber,S/ | isbn = 0-674-01858-3]

The advent of Usenet in the early 1980s further connected the programming community and provided a simpler way for programmers to share their software and contribute to software others had written. [De Bona, C., et al. "Open Sources 2.0". O'Reilly, ISBN 0596008023.]

What remains

Some free software which was developed in the 70s and early 80s which continues to be used includes SPICE, [cite web
url=http://www.ecircuitcenter.com/SpiceTopics/History.htm
title=A brief history of spice|
] , TeX (developed by Donald Knuth), and the X Window System. The W Window System provided a start for the X Window System: but differed in several fundamental ways. Development of the X Window System was concurrent with the GNU project: but GNU was in no way responsible for the X Window System.

GNU and FSF's early years

In 1983, Richard Stallman launched the GNU Project to write a complete operating system free from constraints on use of its source code. Particular incidents that motivated this include a case where a printer wouldn't work and its users couldn't fix the problem because the source code was withheld from them [cite web|url=http://www.gnu.org/events/rms-nyu-2001-transcript.txt|title=Talk transcript where Stallman tells the printer story|] . The final impetus, however, for the GNU project and its manifesto was a disagreement between Stallman and Symbolics, Inc. over Stallman's access to changes Symbolics had made to a program he wrote.

Soon after the launch, he coined the term "free software" and founded the Free Software Foundation to promote the concept and a free software definition was published in February 1986.

In 1989, the first version of the GNU General Public License was published. [cite web
url=http://www.gnu.org/licenses/old-licenses/gpl-1.0.txt
title=GNU General Public License v1.0
] A slightly updated version 2 was published in 1991.

In 1989, some GNU developers formed the company Cygnus Solutions. [cite web
url=http://www.oreilly.com/catalog/opensources/book/tiemans.html
title=Future of Cygnus Solutions, An Entrepreneur's Account
author=Michael Tiemann|
]

The GNU project's kernel, later called "GNU Hurd", was continually delayed, but most other components were completed by 1991. Some of these, especially the GNU Compiler Collection, had become market leaders in their own right. The GNU Debugger and GNU Emacs were also notable successes.

Linux (1991-)

The Linux kernel, started by Linus Torvalds, was released as freely modifiable source code in 1991. The licence wasn't exactly a free software licence, but with version 0.12 in February 1992, he relicensed the project under the GNU General Public License. [cite web
url=http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12
title=Release notes for Linux kernel 0.12
] Much like Unix, Torvalds' kernel attracted the attention of volunteer programmers.

Until this point, the GNU project's lack of a kernel meant that no complete free software operating systems existed. The development of Torvalds' kernel closed that last gap. The combination of the almost-finished GNU operating system and the Linux kernel made the first complete free software operating system.

Among GNU/Linux distributions, Debian GNU/Linux, begun by Ian Murdock in 1993, is noteworthy for being explicitly committed to the GNU and FSF principles of free software. The Debian developers' principles are expressed in the Debian Social Contract. Since its inception, the Debian project has been closely linked with the FSF, and in fact was sponsored by the FSF for a year in 1994-5. In 1997, former Debian project leader Bruce Perens also helped found Software in the Public Interest, a non-profit funding and support organization for various free software projects. [cite web |url=http://www.debian.org/doc/manuals/project-history/ch-detailed.en.html |title=A Brief History of Debian]

GNU/Linux remains free software under the terms of the GNU GPL, but many businesses offer customized Linux-based products, or distributions, with commercial support. The naming remains controversial inside the free software community, with groups arguing for either "Linux" or "GNU/Linux" for the whole operating system.

The free BSDs (1993-)

When the USL v. BSDi lawsuit was settled out of court in 1993, FreeBSD and NetBSD (both derived from 386BSD) were released as free software. OpenBSD forked from NetBSD in 1995. Other more recent forks also exist.

The GNU+Linux distributions

From 1993 onwards, operating systems based on GNU, Linux, and other software began to appear. Peter MacDonald 's Softlanding Linux System was the first organised distribution, and Debian GNU/Linux was probably the first popular distribution.

In 1997, the Debian project published their Debian Free Software Guidelines.

The DotCom years (late 1990s)

In the mid to late 90s, when many website-based companies were starting up, free software became a popular choice for web servers. Apache HTTP Server became the most used web server software - a title that still holds as of 2008. Systems based on a common "stack" of software with the Linux kernel at the base, Apache providing web services, the MySQL database engine for data storage, and the PHP programming language binding it all together, came to be known as LAMP systems.

The launch of "Open Source"

In 1997, Eric Raymond published The Cathedral and the Bazaar, a reflective analysis of the hacker community and free software principles. The paper received significant attention and in early 1998 and was one factor in motivating Netscape Communications Corporation to release their popular Netscape Communicator Internet suite as free software. This code is today better known as Mozilla Firefox and Thunderbird.

Netscape's act prompted Raymond and others to look into how to bring free software principles and benefits to the commercial software industry. They concluded that FSF's social activism was not appealing to companies like Netscape, and looked for a way to rebrand the free software movement to emphasize the business potential of the sharing of source code. The new name they chosen was "open source," and quickly Bruce Perens, publisher Tim O'Reilly, Linus Torvalds, and others signed on to the rebranding. The Open Source Initiative was founded in February 1998 to encourage use of the new term and evangelize open source principles. [cite web |url=http://opensource.org/history |title=History of the OSI]

However, Richard Stallman and the FSF harshly objected to the new organization's approach. They felt that, with its narrow focus on source code, OSI was burying the philosophical and social values of free software and hiding the issue of computer users' freedom. Stallman still maintained, however, that users of each term were allies in the fight against proprietary software. [cite web |url=http://www.gnu.org/philosophy/open-source-misses-the-point.html |title=Why Open Source Misses the Point |author=Richard Stallman]

Desktop

KDE was founded in 1996 by Matthias Ettrich. At the time, he was troubled by the inconsistencies in UNIX applications. He proposed a new desktop environment. He also wanted to make this desktop easy to use. His initial Usenet post spurred a lot of interest. [ cite newsgroup | title = New Project: Kool Desktop Environment (KDE) | url = http://groups.google.com/group/de.comp.os.linux.misc/msg/cb4b2d67ffc3ffce | first = Matthias | last = Ettrich | newsgroup = comp.os.linux.misc | newsgroup = de.comp.os.linux.misc | id = 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de | date = 14 October 1996 | accessdate = 2006-12-29 ]

Matthias chose to use the Qt toolkit for the KDE project. At the time, Qt did not use a free software license. Members of the GNU project became concerned with the use of such a toolkit for building a free software desktop environment. In August 1997, two projects were started in response to KDE: the Harmony toolkit (a free replacement for the Qt libraries) and GNOME (a different desktop without Qt and built entirely on top of free software). [cite web | url = http://linuxtoday.com/news_story.php3?ltsn=2000-09-05-001-21-OP-LF-KE | author = Richard Stallman | title = Stallman on Qt, the GPL, KDE, and GNOME | accessdate = 2005-09-09 | date = 2000-09-05 ] GTK+ was chosen as the base of GNOME in place of the Qt toolkit.

In November 1998, the Qt toolkit was licensed under the free/open source Q Public License (QPL). But debate continued about compatibility with the GNU General Public License (GPL). In September 2000, Trolltech made the Unix version of the Qt libraries available under the GPL, in addition to the QPL, which has eliminated the concerns of the Free Software Foundation.

Both KDE and GNOME now participate in freedesktop.org, an effort to standardize Unix desktop interoperability, although there is still some competition between them. [ [http://www.pcauthority.com.au/feature.aspx?CIaFID=3446 A tale of two desktops] ]

Software such as Xgl or AIGLX also enable hardware acceleration in turn allowing Compiz to display graphical effects similar to Mac OS X's Exposé.

Recent developments

In August 1999, Sun Microsystems released the StarOffice office suite as free software under the GNU Lesser General Public License. The free software version was renamed OpenOffice.org, and for a while (until March 5, 2005 when Sun Microsystems discontinued StarOffice) coexisted with StarOffice. StarOffice continues to be available, but no longer as freeware.

In May 8, 2007, Sun Microsystems released the Java Development Kit as OpenJDK under the GNU General Public License. Part of the class library (4% of it) could not be released as open source due to them being licensed to other parties and were included as binary plugs.Fact|date=February 2008 Because of this, in June 2007, RedHat launched IcedTea to resolve the encumbered components with the equivalents from GNU classpath implementation. Since the release, most of the encumbrances have been solved, leaving only the audio engine code and colour management system (the latter is to be resolved using LittleCMS).

See also

*History of the Linux kernel
*History of Mozilla Application Suite
*History of software engineering
*List of liberated software
*OpenBSD timeline

External links

* [http://www.time.com/time/magazine/article/0,9171,926733,00.html Software Is for Sharing] , Time Magazine, By Philip Elmer-Dewitt, Jul 30, 1984
* [http://www.gnu.org/philosophy/stallman-kth.html Richard Stallman speaking about free software and the GNU project in 1986] , Sweden
* [http://www.dwheeler.com/oss_fs_why.html#history David A. Wheeler on the history of free software] , from his "Look at the numbers!" paper
* [http://www.groklaw.net/staticpages/index.php?page=20051013231901859 The Daemon, the GNU, and the Penguin] , by Peter Salus
* [http://cm.bell-labs.com/cm/cs/who/dmr/bsdi/bsdisuit.html Documents about the BSD lawsuit that lead to 386BSD and then FreeBSD]
* [http://www.oreilly.com/catalog/opensources/book/toc.html "Open Sources: Voices from the Open Source Revolution"] (January 1999)
* [http://www.toad.com/gnu/cygnus/index.html The history of Cygnus solutions] , the largest free software company of the early 90s
* [http://lwn.net/Articles/264402/ LWN.net's 1998-2008 timeline part 1] ( [http://lwn.net/Articles/264980/ part 2] , [http://lwn.net/Articles/265577/ 3] , [http://lwn.net/Articles/266358/ 4] , [http://lwn.net/Articles/268407/ 5] , [http://lwn.net/Articles/269276/ 6] )
* [http://dswing.felk.cvut.cz/~tothd1/ethics/wiki/images/1/17/P02.pdf Open Source History] , a paper by Oliver Mezquita Prieto
*Google timelines: [http://www.google.com/views?q=%22free+software%22+view%3Atimeline Free software] , [http://www.google.com/views?q=gnu+view%3Atimeline GNU] , [http://www.google.com/views?q=BSD+view%3Atimeline BSD] , [http://www.google.com/views?hl=en&q=+linux+view%3Atimeline Linux] , [http://www.google.com/views?q=%22open+source%22+view%3Atimeline Open source]
* [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/history.html A Brief History of FreeBSD] , by Jordan Hubbard
* [http://www.unesco.org/webworld/portal_freesoft/open_history.shtml UNESCO Free Software Portal]
* [http://infinite-hands.draketo.de Infinite Hands] , a free licensed folk song about the history of free software.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • History of free and open-source software — Not to be confused with freeware. This is a timeline style look at how free and open source software has evolved and existed from its inception. The phrase free software refers to software that is liberally licensed, allowing the end user more… …   Wikipedia

  • Free software — or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that… …   Wikipedia

  • Outline of free software — The following outline is provided as an overview of and topical guide to free software: Free software – software which can be run, studied, examined, modified, and redistributed. This type of software, which was given its name in 1983, has also… …   Wikipedia

  • Free software licence — A free software licence is a software licence which grants recipients rights to modify and redistribute the software, which would otherwise be prohibited by copyright law. A free software licence grants, to the recipients, freedoms in the form of …   Wikipedia

  • Free Software Magazine — This article is about the e zine by The Open Company Partners. For the defunct Chinese magazine, see Free Software Magazine (China). Free Software Magazine Editor in Chief Tony Mobily Categories Internet magazine First issue November 2004 …   Wikipedia

  • Free Software — Freie Software (engl.: free software; „frei“ wie in Freiheit) ist Software, die für jeden Zweck genutzt, studiert, bearbeitet und in ursprünglicher oder veränderter Form weiterverbreitet werden darf. Das schließt auch die kommerzielle Nutzung ein …   Deutsch Wikipedia

  • Free software — Freie Software (engl.: free software; „frei“ wie in Freiheit) ist Software, die für jeden Zweck genutzt, studiert, bearbeitet und in ursprünglicher oder veränderter Form weiterverbreitet werden darf. Das schließt auch die kommerzielle Nutzung ein …   Deutsch Wikipedia

  • Free-software community — The free software community is an informal term that refers to the users and developers of free software as well as supporters of the free software movement.[1] The movement is sometimes referred to as the open source software community or a… …   Wikipedia

  • Topic outline of free software — Free software is software which can be run, studied, examined, modified, and redistributed. This type of software, which was given its name in 1983, has also come to be known as open source software , software libre , FOSS , and FLOSS . The term… …   Wikipedia

  • Free software community — The free software community is an informal term referring to the users and developers of free software as well as supporters of the free software movement. [Some examples showing that, and how, free software community is used: *cite web… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”