GNU ソフトウェアの関連記事 - 3


Richard Stallman  (2)

copyleft


   -1991  -

Richard Stallman 


-copyleft  -

 1991 2 '91

 Borland C++ Windows 

  FSF  Richard Stallman 





Stallman

OK3寿()



3

Stallman







FSF  Richard Stallman 

 

 姿



C JOURNALFSF  GNU 4 IBM-PC  FSF 4

Stallman





C JOURNALThink GNU*1 ?

Stallman

1





  GNU 

  GNU  FSF 

Stallman

OK copyleft 



GNU  copyleft 

 GNU  FSF 

Stallman

 copyleft  (right) 2

 copyright 使





Stallman



 

  GNU 1





Stallman

GNU copyleft  GNU 

 

 1 BBS 





  BBS BP MIX 

  MIX  (MIX V.C.) 

Stallman

 GNU 

  Emacs  *2 1 8,000  FSF 



?

Stallman

BBS(Internet ) 

 1





Stallman


 GNU






  GNU ?

Stallman

 GNU 





Stallman





?

Stallman

1970 2

 





Stallman

使



 ()

Stallman





?

Stallman



 使

 1980 

  GNU 

 使

 1



1?

Stallman

11



使

Stallman

MIT 使



VAX ?

Stallman

VAX  prep  VAX750 3 

 HP使HP GNU 1012

 ? ?





Stallman





?

Stallman


copyleft




copyleft ?4

Stallman

copyleft 

 

 copyleft 

 使



?

Stallman

 copyleft 1

 2 copyleft 使

 

 

GNU  FSF




GNU  FSF ?

Stallman

 GNU  FSF 

 GNU 

 FSF GNU FSF GNU 5

  FSF  GNU 



 FSF ?

Stallman

12



?

Stallman



 



?

Stallman





?

Stallman

 & FSF 

  MIT 12 MIT 



?

Stallman

11

  GNU 6

 1 GNU Ghostscript GNU Smalltalk 



?

Stallman

 Michael  MCC MCC  ? C++  MCC 

  Fortran 使 Fortran  60% 

 MIT Fortran 鹿Craig Burley 

 Richard Stallman  Michael 

GNU 




Stallman ?

Michael

  1986 1 MCC MCC 

  (1986 )使1

  GNU C  GNU C 

 GNU C GNU C 使GNU C 1 GNU 

  GNU C Stallman  Emacs GNU (The GNU Manifesto) 1

 

  Cygnus GNU  ? GNU 1



?

Michael

 3 100  (13) 501220

 Cygnus C C++  GNU C++Emacs

 使X Window System  TeX 



GNU ?

Michael

 GNU 

 3121 100 50



?

Michael

 1



?

Michael

 HITACHI America  GNU C 

 





OS?

Michael

 Unix 

 OS使Mach  BSD  Ultrix 

  GNU 

 使

 

 

 

 Cygnus Richard  FSF Richard 

 使使



HITACHI America ?

Michael

  HITACHI America GNU C  Unix 

 HITACHI America  Richard  (Cygnus ) 

 1



GNU ?

Michael

 21 Watchmaker Computing 

 1 BETA 

Stallman

Michael

GNU 


  Stallman 

 Michael Stallman Stallman 



GNU ?

Stallman

C





Stallman



 Emacs 使

 1Mach  Mach 





Stallman

使



?

Stallman

Mach  Unix 

 Mach  Unix Unix 1 Michael 7

 Berkeley 



?

Stallman

Michael 1



?

Stallman





?

Stallman

11Mach Mach 

 21 386 1 RISC  MIPS MIPS 

 





Stallman



 



?

Stallman

Hewlett Packard(HP)  75,000 100,000 GNU 



?

Stallman



 HP使HP GNU HP GNU 





Stallman

" "(HPUX) *3  Unix 鹿 ()



Unix  GNU ?

Stallman

 GNU  Unix 

 Unix 112




GNU  (GPL) 




GNU 

Stallman







Stallman

使使

 

 1BBS  BBS 





Stallman



 BBS 使

 

  BBS 

 1

 



 (GNU ) ?

Stallman



 

 GNU 使(GNU General Public License) *4 

 

 



?

Stallman

GNU 



?

Stallman

使 FSF  copyleft 

 

  GNU 


 Stallman 





Stallman



 

 ? 

 



 ()

Stallman



 西使調





Stallman

8





Stallman

 ()





Stallman



 

FREE SOFTWARE
JOIN US NOW AND SHARE THE SOFTWARE
YOU'LL BE FREE HACKERS
YOU'LL BE FREE

JOIN US NOW AND SHARE THE SOFTWARE
YOU'LL BE FREE HACKERS
YOU'LL BE FREE

QUARTERS MAY GET PILES OF MONEY
THAT IS TRUE
HACKERS THAT IS TRUE
BUT THEY CANNOT HELP THEIR NEIGHBORS
THAT'S NOT GOOD
HACKERS, THAT'S NOT GOOD

WHEN WE HAVE ENOUGH FREE SOFTWARE AT OUR CALL
HACKERS AT OUR CALL
WE'LL KICK OUT THOSE DIRTY LICENSES EVERMORE
HACKERS EVERMORE

JOIN US NOW AND SHARE THE SOFTWARE
YOU'LL BE FREE HACKERS
YOU'LL BE FREE

JOIN US NOW AND SHARE THE SOFTWARE
YOU'LL BE FREE HACKERS
YOU'LL BE FREE

 ?





Stallman

 ()





Stallman

 NTT 

 

GNU  9




GNU ?

Stallman



 使





Stallman



 



GNU 

Stallman

1C1 Michael1 Richard Kenner 1 DATA GENERAL  Tom Wood 

  () 使

  Michael 2 Michael 

 Kenner 



?

Stallman





?

Stallman

1Kenner  Tiemann(Michael ) Wood 

 23Michael 1GNU  GNU C 

 1Jim Wilson  (Unrolling Loop) ?

  100 1250 100 50100 250



2?

Stallman

3





Stallman







Stallman

 GNU 1

 

 

 (Internet  gnu.gcc.bugs )  BBS 

 使

 1 MS-DOG 

MS-DOG 



MS-DOG……?

Stallman

 MS-DOG

  Unix  Unix 

  Unix 使MS-DOG 



Unix 

Stallman

 BBS 使

 BBS  200300  100 

 

  Emacs 19 3

 使

 

ITS  Unix


 1Stallman 





Stallman

 ()

  `borough' 2 (burrow  borough) 1 (burrow) 使

  (borough) 51





Stallman



 10

 121 7094 





Stallman

使



使

Stallman

 709 7094 

 13使 7094 





Stallman

1

 3使 360 

 10



?

Stallman





?

Stallman

 IBM 使



?

Stallman

PL/I  PL/I 鹿PL/I 

 

 

 

 



?

Stallman



  PL/I 23



?

Stallman



 MIT 使



?

Stallman

使使

 使



OS使

Stallman

MIT  (ITSIncompatible Time Sharing System) 使





Stallman

ITS 60MIT  (MULTICS)  MIT  CTSS(Compatible Time Sharing System) 

  (compatible)  MIT 

 AI便

  I/O  CTSS 

  Adams10  Twnex 使 ITS 



 Unix 使?

Stallman

GNU  Unix 使GNU Unix Unix 

  Unix  Unix 使 Unix 使



?

Stallman

Unix Unix 1

 CUnix 

 1 MIT  Lisp  Lisp Lisp 



使?

Stallman

 CPU 1980 

  CPU  Lisp 1 Lisp Unix 

 

GNU 




GNUGNU?

Stallman

使

  Unix  GNU 1GNG

  () 使 1GNU 使



?

Stallman



 ()  GNU  GNUsances(Nuasances= ) 




 () ?

Stallman



 使使 GNU 使21 GNU 1

 Emacs  GNU 23 Emacs  Emacs 





Stallman

 GNU 

 ASCII 2311



?

Stallman

1FSF 使1

 1 Cygnus  SRA *5 rmCygnus 

  SRA  GNU 



 () ?

Stallman



 FSF 

  GNU 

 Fortran  Craig Burley Fortran  gcc  () 

 1





Stallman







Stallman





?

Stallman

1 USENIX 鹿





Stallman







Stallman

 GNU 

 退



?

Stallman

 GNU  1984 



?

Stallman

 () 





Stallman

 ()12




?

Stallman

9



?

Stallman



 9

 1"Sunshine City" 

 

 



 




?

Stallman

 Hack 

 AI

 

 ITS 11

 ?

 

 

 1980 

 

 

 姿調

 

 

 

 

 

 1



?

Stallman

鹿

  MIT 

 MIT MIT 

 使調

 

 

  ()

 MIT  MIT MIT 1

  () MIT  100 MIT MIT 

 GNU Emacs Lisp




?

Stallman







Stallman

AI1982 

 AI



?

Stallman

使

  GNU Emacs 

  Lisp Lisp 

  (GNU Emacs ) 13


 

 Stallman  GNU ?  '91

Stallman



 

 23X Window System 

  *6 X Window System  AT&T X Window System 使 AT&TX Window System 

 AT&TX Window System AT&T X Window System 使

 X Window System GNU  GNU 使使使

 

 

 14

 1717

 使

 

 使

 使

 

 貿貿 GATT  GATT 

 

 

 鹿鹿鹿

 

 使

 使

 Economist() 

 

 

 使

 使

 使15,16

 ? 西

 

GNU  Oleo 






 ?

Stallman

211使

 GNU 23使23

 鹿使Apple 

  Emacs 19Emacs 19





Stallman

Oleo 

Oleo? ?

Stallman





?

Stallman

 (OleoO-L-E-O) ()  Oleo 



 1-2-3 ?

Stallman

Oleo  1-2-3 23

 




NeXT  MS-DOS 




 NeXT ?

Stallman

NeXT 使

 

 

  NeXT (automatic waitcursor) 

 

 

 Lisp 

  Lisp 

 1

 



MS-DOS ?

Stallman

使使

GNU  GNU 




? Stallman Cygnus ?

Stallman







Stallman

Cygnus GNU 使(GNU General Public License) 

 

 1

 

 

 Cygnus 

  GNU 

 () 

 

  GNU Emacs  GNU C GNU 使Unix 

 Unix  GNU Unix  GNU GNU  Unix 

 GNU 使GNU  GNU 使

 使 Unix Cygnus 

  Cygnus 21 Cygnus  GNU 

 2 GNU 

 

  Cygnus  Cygnus 




GNU 

Stallman

OKGNU 

  copyleft 使使

  

 



?

Stallman



 



?

Stallman



 

 

 

5 5




5?

Stallman

5姿

 5 FSF FSF FSF 

 2343 GNU 

 23

  GNU 使GNU 

  GNU 使

 GNU 使

 

 

Richard 使




?

Stallman

?





Stallman


C 




GNU C?

Stallman

CC

  Lisp Lisp 23

 1使

  Lisp Lisp 

Richard 






Stallman



 Apple !

 





Stallman







 See you again姿

 Stallman copyleft

Fortran α



Fortran GNU 

ftp 

1610

1.α



 ()

 () Fortran 

  

2.


  α burley@gnu.ai.mit.edu 

 1.

Unix 使?

 2.

GNU C  ftp  (3) 8?

 3.

20M ?

 4.

f2c 4?

 5.

?

"ftp to fubar.gnu.ai.mit.edu, login as fortran-luser, password XXX, get file F920728.tar.Z and extract the sources as usual"

 6.

GNU Fortran ?

 7.

GNU Fortran ?

 8.

調Fortran 調α?

 9.

ANSI Fortran 77 ? ? ?

 10.

 
PROGRAM WHINE
COMMON /X/I
CALL SUB1(I)
PRINT *,I
END

SUBROUTINE SUB1(J)
J=5
CALL SUB2
END

SUBROUTINE SUB2
COMMON /X/K
K=6
END

GNU Fortran(f2c ) 206GNU Fortran  942  ?()

 11.

 
PROGRAM MOAN
DOUBLE PRECISION PI
DATA PI/3.1415926535989325/
PRINT *,PI
END

20 3.1415926535989325 GNU Fortran  3.14157432311023 ?

 12.

 GNU Fortran 




2






? 

 13.

  () ? 

 14.

 α?

 15.

 α?

 16.

  ?()

copyleft 



*1
The C Users Journal Japan#5(1990 218) C JOURNALNo.5(1990 318) 131

( * )


1
GNU GNU Emacs 20


*2
GNU Emacs Manual  FSF GNU ftp  anonymous ftp  ()  BBS 稿


2
 1970 使


3
prep 1989  prep  DEC VAX 11/750  MIT AI7BSD Unix anonymous ftp  Richard  GNU  prep 


4
copyleft copyleft  Richard 


 GNU  (GNU )

copyleft  ()

 GNU  FSF vs  ()





5
FSF  FSF  MIT AI431 Richard 1


6
GNU Fortran GNU Fortran α56


7
GNU CMU Mach  Unix Hurd GNU  Intel  i386 


*3
Unix System V  BSD Unix HP Unix 


*4
Free Software Foundation 


8
Richard Richard 


9
Ghostscript GCC 2Emacs 1919 Emacs  Epoch  lemacs 19  X Window System  GNU Emacs 


10
Richard MIT  Sussman  Fortran  NHK 


11
 GNU Emacs Mule  GNU Emacs 


*5
()SRA 


12
rms  () ? ()  ()  USENIX  GCC 


13
GNU GNU Emacs Lisp Richard  GNU Emacs Lisp  AWK 使GNU Emacs Lisp  AWK 


*6
Stallman (Against Software Patents)(3)


14
 X Window System ? ? ? ? ? 


15
 USL  Unix  BSD  BSDI  UCB  USL Mach  BSD  BNRSS(Berkeley Network Release Single Server) 


16
 Unix