Page of 410

 

the gnu manifesto, written by richard stallman in nineteen.eighty.five for the n
ew gnu project ... whats gnu. gnus not unix. ... gnu, which stands for gnus not 
unix, is the name for the complete unix.compatible software system which i am wr
iting so that i can give it away free to everyone who can use it. several other 
volunteers are helping me. contributions of time, money, programs and equipment 
are greatly needed. so far we have an emacs text editor with lisp for writing ed
itor commands, a source level debugger, a yacc.compatible parser generator, a li
nker, and around thirty.five utilities. a shell command interpreter is nearly co
mpleted. a new portable optimizing c compiler has compiled itself and may be rel
eased this year. an initial kernel exists but many more features are needed to e
mulate unix. when the kernel and compiler are finished, it will be possible to d
istribute a gnu system suitable for program development. we will use tex as our 
text formatter, but an nroff is being worked on. we will use the free, portable 
x window system as well. after this we will add a portable common lisp, an empir
e game, a spreadsheet, and hundreds of other things, plus online documentation. 
we hope to supply, eventually, everything useful that normally comes with a unix
 system, and more. gnu will be able to run unix programs, but will not be identi
cal to unix. we will make all improvements that are convenient, based on our exp
erience with other operating systems. in particular, we plan to have longer file
 names, file version numbers, a crashproof file system, file name completion per
haps, terminal.independent display support, and perhaps eventually a lisp.based 
window system through which several lisp programs and ordinary unix programs can
 share a screen. both c and lisp will be available as system programming languag
es. we will try to support uucp, mit chaos.net, and internet protocols for commu
nication. gnu is aimed initially at machines in the class with virtual memory, b
ecause they are the easiest machines to make it run on. the extra effort to make
 it run on smaller machines will be left to someone who wants to use it on them.
 to avoid horrible confusion, please pronounce the g in the word gnu when it is 
the name of this project. ... why i must write gnu ... i consider that the golde
n rule requires that if i like a program i must share it with other people who l
ike it. software sellers want to divide the users and conquer them, making each 
user agree not to share with others. i refuse to break solidarity with other use
rs in this way. i cannot in good conscience sign a nondisclosure agreement or a 
software license agreement. for years i worked within the artificial intelligenc
e lab to resist such tendencies and other in.hospitalities, but eventually they 
had gone too far i could not remain in an institution where such things are done
 for me against my will. so that i can continue to use computers without dishono
r, i have decided to put together a sufficient body of free software so that i w
ill be able to get along without any software that is not free. i have resigned 
from the ai lab to deny mit any legal excuse to prevent me from giving gnu away.

 

<< < Random Page > >>

 


Book Location: 2iqp9g0flniqktrij7pk89lq7bo1j8iop54hk7pevr...-w2-s5-v29

Single Page | Anglishize | Bookmarkable | Download | Home