3.GNU project
Summary
     In 1984, Richard M. Stallman resigned from MIT and started to develop a UNIX compatible operating system as free software. This was the start of the GNU project, whose object was to make and distribute the free software. In 1985, he made available on the Internet a free editor program, and founded the FSF (Free Software Foundation(6)) as the association for accelerating the GNU project.
     The GNU project is the forerunner of the freely open method for computer software development. The free software concept proposed by Stallman includes the freedom to access the source code, to modify the program and to redistribute copies. This freedom and open principle made it possible to gather the wisdom from many programmers around the world, resulting in the development of system software with excellent functionality and high stability. GPL (General Public License)(7) is the refined license document summarizing this principle. Based on this principle, Stallman planned to develop a UNIX compatible software system. As the result, GNU software, such as a high performance editor (Emacs), a compiler (GCC) and a graphical user interface (GNU desktop: GNOME), has been produced. An operating system kernel was under development, but before it was completed, Linux became available. By combining Linux and GNU software, a complete UNIX compatible operating system is available as free software(8).
     The concept of free software and the GPL provides the basis for the development of other free software or open software. GNU software developed by the GNU project gained a high reputation for free software because of its excellent functionality and high stability.

Results of GNU project (GNU software and GNU GPL)

     The number of GNU software packages under the umbrella of the GNU project is up to 800. More than 14 GNU sub-projects are registered and progressing now.
     The meaning of "free" in GNU free software(9) is not that the price is free but that the software has the freedom as follows. To be able to obtain a source code is the premise of being free.
a) You have the freedom to run the program, for any purpose. (The 0th freedom)
b) You have the freedom to modify the program to suit your needs. (The 1st freedom)
c) You have the freedom to redistribute copies, either gratis or for a fee. (The 2nd freedom)
d) You have the freedom to distribute modified versions of the program. (The 3rd freedom)
     The concept of "copyleft," the coined word by Stallman, means that modified versions must also be free at re-distribution without any restrictions. The above-listed conditions are the actual conditions for copyleft(10).

Reliability of free software
     According to the study of standard UNIX utility programs in 1990 and 1995, the failure rate of the GNU utilities was only 6% or 9%(11). By comparison, the failure rate of utilities on the commercial versions ranged from 15% to 40%. The report of the President's Information Technology Advisory Committee in September 2000(12) recognized the high quality of free software or open source software. The reason for their high quality was explained as follows(13).
1) In the case of the free software, all community members work cooperatively. Users not only report bugs but also propose the revisions and work together to correct bugs, communicating by e-mail, which results in an efficient revision.
2) Because the source code is open to everyone, programmers have a high motivation to raise the reliability and to debug source code thoroughly.
Copyright(C)2001,The Takeda Foundation.Allrightsreserved.