Unix, 自由软件组织(FSF)和开源软件运动(OSI)历史

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




                                                                                                         

Unix, 自由软件组织(FSF)和开源软件运动(OSI)历史

前言:

本文是笔者在2005年7月撰写的关于Unix, 自由软件组织(FSF)和开源软件运动(OSI)的历史。考据和撰写这篇文章的目的是把Unix, FSF和OSI这互相既紧密联系相关,又有细微区别的计算机发展中的三个大方向首次系统的综合在一起以饷读者。让读者在商业社会的今天,也能感知和欣赏这这个世界上存在着那样的一批人,对自由和理想的追求。 

Unix, FSF和OSI历史考:

1965: the Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric worked on an experimental operating system called Multics (Multiplexed Information and Computing Service), which was designed to run on the GE-645 mainframe computer.

April 1969: AT&T made a decision to withdraw Multics and go with GECOS. When Multics was withdrawn Ken Thompson and Dennis Ritchie needed to rewrite an operating system in order to play space travel on another smaller machine (a DEC PDP-7 [Programmed Data Processor 4K memory for user programs). The result was a system which a punning colleague called UNICS (UNiplexed Information and Computing Service)–an ‘emasculated Multics’.

September, 1969: Unix was developed.

November 3, 1971: First Edition of UNIX Released.

December 6, 1972: Second Edition of UNIX Released.

December 28, 1969: Linus Torvalds Was Born.

1972: Dennis Ritchie created the C language.

 

February, 1973: Third Edition of UNIX Released.

November 1973: Fourth Edition of UNIX Released.

November 1973: Ken Thompson and Dennis Ritchie presented the first UNIX paper at the Symposium on Operating Systems Principles at Purdue University

June, 1974: Fifth Edition of UNIX Released.

May, 1975: Sixth Edition of UNIX Released.

Late 1977: 1BSD Released

Mid, 1978: 2BSD Released

January, 1979: Seventh Edition of UNIX Released.

Late 1979: 3BSD Released.

1979: SCO Inc. Founded by Doug and Larry Michels as UNIX porting and consulting company.

October, 1980: 4BSD Released.

June, 1981: 4.1BSD Released.

September 27, 1983: Richard Stallman (RSM) announced GNU (GNU’s Not Unix) project publicly on the net.unix-wizards and net.usoft newsgroups. The original post could be found at here.

September, 1983: 4.2BSD Released.

January 5, 1984, RSM quitted his job from MIT and start work on GNU project.

February, 1985: Eighth Edition of UNIX Released.

September, 1985: Richard Stallman Published the “GNU Manifesto

October, 1985: Free Software Foundation, Inc (www.fsf.org )., Boston, MA, www.gnu.org, a non-profit organization was founded by RSM to provide logistical, legal, and financial support for the GNU project. Free Software Definition: A matter of Liberty and Free as in Freedom.

June, 1986: 4.3BSD Released.

September, 1986: Ninth Edition of UNIX Released.

June, 1987: GNU’s Who?

June, 1987: Status of GNU Project

1987:  Andrew Tanenbaum releases Minix, a version of UNIX for the PC, Mac, Amiga, and Atari ST. Source code included.

February, 1988: GNU’s Who?

February, 1988: GNU Flashes

February, 1988: GNU Software Available Now.

February, 1988: GNU Wish List:

  • Money, as always. Please remember, we are tax-deductable and, among other things, we want to hire somebody to write documentation!!!
  • Office equipment, e.g. a desktop copier; a nifty new phone answering machine that deletes old messages; a couple of Sun workstations or VAXen; 1200/2400/4800/9600 baud modems; and an electric typewriter that has a delete key.
  • Highly knowledgeable technical people to write excellent documentation on a volunteer basis.
  • Top flight programmers to help write utilities and compilers for new languages.
  • Clippings of media articles mentioning GNU.

June, 1988: GNU’s Who?

June, 1988: GNU Project Status Report:

June, 1988: GNU Wish List:

Wishes for this issue are for:

  • Money, as always. Please remember, donations are tax-deductible. With the latest donations, we have been able to expand our staff. Sizeable donations will make you a “Friend of GNU”; ask us for more information. One way to give us a small amount of money is to order a distribution tape or two. This may not count as a donation for tax purposes, but for many people it can qualify as a business expense.
  • Volunteers to help write utilities and documentation. One important programming project is porting the GNU assembler to the 80386; documentation particularly needed includes manuals for `sh’ and `csh’. For other projects, ask for a copy of our task list.

January, 1989: GNU General Public License (GNU GPL) license was released.

January, 1989: GNU’s Who?

January, 1989:GNU Project Status Report:

January, 1989: GNU Worthy Flashes: HP Donations and so on

January, 1989: First Computer Manufacturer to use GNU Software.

NeXT, Inc. is using GNU software on their machines NeXT has decided to use GNU Emacs, GCC, GAS and GDB as part of their standard operating system; they are the first computer manufacturer to do so

January, 1989: GNU Wish List

June, 1989: GNU’s Who?

June, 1989: GNU Worthy Flashes:

June, 1989:  Porting BSD Using GNU GCC

June, 1989: GNU Software Available Now:

October, 1989: Tenth Edition of UNIX Released. (Last Research UNIX Release)

1989: Michael Tiemann (Red Hat CTO) co-founds Cygnus Solutions, the first business to provide custom engineering and support services for free software.

January, 1990: GNU’s Who?

January, 1990: GNU Worthy Flashes

January, 1990: GNU Project Status Report

January, 1990: GNU Software Available Now

June, 1990: GNU’s Who?

June, 1990: GNU Worthy Flashes

June, 1990: GNU Project Status Report

January, 1991: GNU’s Who?

January, 1991: GNU Worthy Flashes

January, 1991: GNU Project Status Report

January, 1991: GNU Software Available Now

May 7, 1991: GNU/HURD Started.

June, 1991: GNU’s Who?

June, 1991: GNU Worthy Flashes

June, 1991: GNU Project Status Report (GNU/HURD Announced)

June, 1991: GPL License 2 was released. GNU Library General Public License (LGPL) was defined.

June, 1991: 4.3BSD Net/2 Released (Father of 386BSD and NetBSD)

October, 1991:

  • Aug 1991 – Linus announces a “free” operating system he is working on in comp.os.minix

“Hello everybody out there using minix – I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them :-)

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-( . “

September, 1991: Linux 0.01 Released

October, 1991: Linux 0.02 Released (First Usable Linux)

December, 1991: Linux 0.11 Released

1991: UNIX System Laboratories (USL) becomes a company – majority-owned by AT&T.

January, 1992: GNU’s Who?

January, 1992: GNU Worthy Flashes

January, 1992: GNU Project Status Report

January, 1992: Linux 0.12 Released (First GPL Version)

January 29, 1992: The Tanenbaum-Torvalds Debate

February 1992: 386BSD 0.0 Released.

March, 1992: Linux 0.95 Released

March, 1992: comp.os.linux created.

June, 1992: GNU’s Who?

June, 1992: GNU Worthy Flashes

June, 1992: GNU Project Status Report

July 28, 1992: 386BSD 0.1 Released.

September, 1992: Linux Stopped Being “Minix Like” and Become “Unix Like”

January, 1993: GNU’s Who?

January, 1993: GNU Worthy Flashes

January, 1993: GNU Project Status Report

January, 1993: GNU Software Available Now

April, 1993: Slackware, the First Linux Distribution Announced

April 20, 1993: NetBSD 0.8 Released.

June, 1993: GNU’s Who?

June, 1993: GNU Worthy Flashes

June, 1993: GNU Project Status Report

June, 1993: GNU Software Available Now

June 16, 1993: Novell Inc. Acquired USL (UNIX System Laboratories)

August, 1993: Debian Linux Distribution Founded by Ian Murdock.

Late 1993: Novell transfers rights to the “UNIX” trademark and the Single UNIX Specification to X/Open.

November 11, 1993: FreeBSD 1.0 Released.

January, 1994: GNU’s Who?

January, 1994: GNU Worthy Flashes

January, 1994: GNU Project Status Report

January, 1994: Towards A New Strategy of OS Design—GNU/HURD

March, 1994: Linux 1.0 Released

March 1, 1994: 4.4BSD-Lite Released.

June, 1994: GNU’s Who?

June, 1994: GNU Worthy Flashes (GNU/HURD Runs “GNU Hello”)

June, 1994: GNU Forthcoming

July, 1994: RedHat Linux Distribution First Preview Release

October 26, 1994: NetBSD 1.0 Released.

November 12, 1994: 386BSD 1.0 (Last 386BSD Release)

1994: BSD 4.4-Lite eliminated all code claimed to infringe on USL/Novell. As the new owner of the UNIX trademark, X/Open introduces the Single UNIX Specification (formerly Spec 1170), separating the UNIX trademark from any actual code stream.

January, 1995: GNU’s Who?

January, 1995: GNU Worthy Flashes

January, 1995: GNU Forthcomings

March, 1995: Linux 1.2 Released

April, 1995: Apache First Release Version 0.62

June, 1995: GNU’s Who?

June, 1995: GNU Worthy Flashes

June, 1995: GNU Forthcoming

June, 1995: 4.4BSD-Lite2 (Last Berkeley Release)

November 26, 1995: NetBSD 1.1 Released. (Father of OpenBSD)

January, 1996: GNU’s Who?

January, 1996: GNU Worthy Flashes

January, 1996: GNU Forthcomings

June 1996: Linux 2.0.0 Released

July, 1996: GNU’s Who?

July, 1996: GNU Worthy Flashes (GNU/HURD Test Public Release!! Version 0.0)

July, 1996: GNU Forthcoming

September 6, 1996: GNU/HURD 0.1 Released.

October 18, 1996: OpenBSD 2.0

January, 1997: GNU’s Who?

January, 1997: GNU Worthy Flashes

January, 1997: GNU Forthcomings

May 27, 1997:  Eric Raymond published an essay entitled The Cathedral and The Bazaar. In the essay, Raymond articulated the reasons why he believed that open source licenses resulted in higher quality, less expensive software. The essay spread quickly through the programming community.

June 12, 1997: GNU/HURD 0.2 Released

June 1997: The Debian Free Software Guidelines

July, 1997: GNU’s Who?

July, 1997: GNU Worthy Flashes

July, 1997: GNU Forthcoming

January 22, 1998: Netscape announced that it would open the source code for Netscape Navigator 5.0.

February 3, 1998: Palo Alto brainstorming session coins the term “open source.” During the following week, Bruce Perens and ESR launch www.opensource.org. The people present included Todd Anderson, Chris Peterson (of the Foresight Institute), John “maddog” Hall and Larry Augustin (both of Linux International), Sam Ockman (of the Silicon Valley Linux User’s Group), and Eric Raymond. Here is the Open Source Definition derived from Debian Free Software Guidelines.

March 21, 1998: Navigator source is released. Within hours, fixes and enhancements begin pouring in off the net.

March, 1998: GNU’s Who?

March, 1998: GNU Worthy Flashes

March, 1998: FSF/GNU E-Moved to www.gnu.org

March, 1998: What’s the GNU/Linux System? — Richard Stallman.

March, 1998: GNU Forthcomings

April 7, 1998:

Tim O’Reilly’s “Freeware Summit Conference” brings together 18 of the movement’s leaders. The term “open source” and accompanying economics- and self-interest-based arguments are endorsed by a vote.

May 7, 1998:

Corel Computer Corporation announces the Netwinder, an inexpensive network computer that uses Linux as its production OS. This is the first major, conscious adoption of the widget frosting model by an established business.

May 11, 1998:

Corel, parent company of Corel Computer Corporation and publisher of Word Perfect, announces plans to port WordPerfect and its other office software to Linux.

May 19, 1998: OpenBSD 2.3 Released

May 28, 1998:

Sun Microsystems and Adaptec join Linux International – the first two large established OS and hardware vendors to do so.

June 22, 1998:

IBM announces that it will sell and support Apache as part of its WebSphere suite. The trade press hails this as a breakthrough for open-source software.

July 17, 1998:

Oracle and Informix announce that they will port their databases to Linux. (This follows similar, lower-profile announcements from Computer Associates and Interbase.)

August 10, 1998:

Sun Microsystems, clearly feeling the pressure from open source, makes Solaris available under a free license to individual users, also to educational/non-profit/research institutions.

August 24, 1998:

SCO joins Linux International and reveals that it is making UnixWare 7 Linux-binary-compatible. This means a proprietary Unix vendor has judged the leading open-source OS a significant source of native applications!

October 16, 1996: FreeBSD 3.0 Released

January, 1999: Linux 2.2.0 Released

January 27, 1999:

HP and SGI announce Linux support on their machines the same day, ratifying a trend begun earlier by Sun (shipping Linux on UltraSparcs). The days of proprietary Unix begin to look numbered.

March 1-5, 1999:

The first LinuxWorld is Linux’s (and Open Source’s) first real trade show. Major announcements by HP, IBM, SAP and others signal the beginning of serious corporate support.

March 15, 1999:

Apple release Darwin (the core software of MacOSX) under an open-source license (a technical flaw in the license is later rectified).

March 19, 1999:

HP announces it has 24/7 Linux support for sale.

May 12, 1999: NetBSD 1.4 Released.

June, 1999: Apache Software Foundation was formed.

August 11, 1999: Redhat Inc. IPO, Stock Symbol: RHAT. First Day Price Closed at $52.06

December 1, 1999: OpenBSD 2.6 Released.

1999: LGPL was renames to the “Lesser General Public License”.

1999: MontaVista Software Inc was founded.

January 24, 2000: Richard M. Stallman gave a speech, The Free Software Movement and the GNU/Linux Operating System at the University of Cincinnati in Cincinnati, Ohio, USA on 24 January 2000. An electronic audio recording is available.

March 13, 2000: FreeBSD 4.0 Released.

August 2000: Debian GNU/HURD A1

December 1, 2000: OpenBSD 2.8 Released.

December 6, 2000: NetBSD 1.5 Released.

2000:

·    IBM announced that the company would devote almost $1 billion dollars to support Linux.

·    Forrester Research estimates that more than 55% of the world’s 2,500 biggest firms use open source software, with almost a quarter using the software in production systems.

·    Sun released Star Office, an office suite similar to Microsoft Office, under the GPL license.

2000: Open Source Development Labs (OSDL) was founded and has investment backing from Computer Associates, Fujitsu, Hitachi, HP, IBM, Intel, NEC and Others.

January, 2001:  Linux 2.4.0 Released

February 28, 2001: “The GNU GPL and the American Way” by Richard Stallman.

March 24, 2001: Mac OS X 10.0 Released.

April 20, 2001: FreeBSD 4.3 Released.

May 4, 2001

The GNU General Public License Protects Software Freedoms. (A plain text version, a PDF version, and a Postscript version are also available.)

March 10, 2001, Free Software Foundation Europe was founded in Germany

April 19, 2001, The Free Software Foundation France was founded in France

April 19 2001

Richard M. Stallman gave a speech, Copyright and Globalization in the Age of Computer Networks, at the Massachusetts Institute of Technology in Cambridge, Massachusetts on 19 April 2001. An electronic audio recording is available.

May 25, 2001

Richard Stallman Delivers Speech at NYU, Countering Mundie’s Attack on Free Software. (A plain text version is also available.)

May 29, 2001

Richard M. Stallman gave a speech, Free Software: Freedom and Cooperation, at New York University in New York, New York on 29 May 2001. Electronic audio recordings, a transcript, summary, a press release and pictures are available.

June 18, 2001

GNU Compiler Collection Version 3.0 Is Released; Includes Support for Java and IA-64. (A plain text version, a PDF version, and a Postscript version are also available.)

July 9, 2001

FSF Announces Support of Free Software Projects to Replace Components of Microsoft .NET. (A plain text version is also available.)

July 20, 2001, Free Software Foundation India was founded in Kerala.

September 18, 2001

FSF and FSMLabs come to agreement on a GPL-compliant version of RTLinux Open Patent License. (A plain text version is also available.)

October 10, 2001: Debian GNU/HURD G1 Released

October 13, 2001: OpenBSD 3.0 Released.

December 10, 2001: Debian GNU/HURD H2 Released.

January 28, 2002: FSF Statement in Response to Proposed Revised Final Judgment in Microsoft vs. United States

January 29, 2002: FreeBSD 4.5 Released

February 26, 2002: Debian GNU/HURD H3 Released.

March, 2002:  The Book of “Free as in Freedom”— Richard Stallman’s Crusade for Free Software

March 19, 2002

Free Software Foundation Announces Support of the Affero General Public License, the First Copyleft License for Web Services. (A plain text version is also available.)

April 11, 2002

Microsoft Attacks Free Software Developers with New License. (A plain text version is also available.)

May 27, 2002: GNU/HURD (Mach L3) Released.

August 5, 2002: Debian GNU/HURD J1 Released.

September 14, 2002: NetBSD 1.6 Released.

October 8, 2002: FreeBSD 4.7 Released

October 10, 2002: Debian GNU/HURD J2 Released.

November 1, 2002: OpenBSD 3.2 Released.

December 12, 2002: Debian GNU/HURD K1-Unstable Released.

January 17, 2003: FreeBSD 5.0 Released.

March 3, 2003: Debian GNU/HURD K2 Released.

March 6, 2003: the SCO Group (formerly known as Caldera Systems) filed a $1 billion lawsuit in the US against IBM for allegedly “devaluing” its version of the UNIX operating system. The amount of alleged damages was later increased to $3 billion, and then $5 billion. SCO claimed that IBM had, without authorization, contributed SCO’s intellectual property to the codebase of the open source, Unix-like Linux operating system.

March 6, 2003: SCO Legal Filing Document

March 15, 2003:

The FSF held its first Associate Membership meeting at MIT campus in Cambridge, MA. Pictures from the meeting are also available.

April 3, 2003: FreeBSD 4.8 Released. (Father of DragonFly 1.0)

April 21, 2003: NetBSD 1.6.1 Released.

April 30, 2003: Debian GNU/HURD K3 Released.

May 1, 2003: OpenBSD 3.3 Released.

June 27, 2003: FSF’s Position Regarding SCO’s Attacks on Free Software by Eben Moglen.

June 29, 2003: SCO, GNU, and Linux by Richard Stallman.

July 29, 2003: Debian GNU/HURD K4 Released.

August 6, 2003: IBM counterclaims against SCO

November 24, 2003: Debian GNU/HURD K5 Released.

December 2003: Linux 2.6.0 Released

January 12, 2004: FreeBSD 5.2 Released

May 1, 2004: OpenBSD 3.5 Released

May 9, 2004: Debian GNU/HURD K6 Released.

July 12, 2004: DragonFly 1.0 Released.

September 24, 2004: Debian GNU/HURD K7 Released.

October 11, 2004: OpenBSD 3.6 Released.

November 6, 2004: FreeBSD 5.3 Released

November 24, 2004: OSDL Releases Position Paper Disputing SCO Linux Claims

December 9, 2004: NetBSD 2.0 Released

December 30, 2004: Debian GNU/HURD K8 Released.

February 5, 2005:  GNU Hurd operating system: first user program run using L4 microkernel

March 1, 2005: GNUPPIX GNU/HURD-L4 Released.

April, 2005: GPL Version 3 was announced.

April 8, 2005: DragonFly 1.2 Released.

May 9, 2005: FreeBSD 5.4 Released.

May 13, 2005:  Debian GNU/HURD K9 Released.

May 19, 2005: OpenBSD 3.7 Released.

May of 2005: Daniel Wallace filed suit against the Free Software Foundation in the Southern District of Indiana. The suit contends that the GPL is an attempt to fix prices at zero.

June 25, 2003: FSF Statement on SCO v. IBM

July 5, 2005: Microsoft’s New Monopoly—Richard Stallman

Appendix:

OS History Diagram Tree

(没有打分)

雁过留声

Comments are closed.