File: impress.html

package info (click to toggle)
lg-issue21 6-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 900 kB
  • ctags: 108
  • sloc: makefile: 34; sh: 34
file content (247 lines) | stat: -rw-r--r-- 9,863 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<!--startcut ==========================================================-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<title>Impressions reading Peter H. Salus `A Quarter Century of UNIX' Issue 21</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0020F0"
ALINK="#FF0000" >
<!-- </HEAD><body bgcolor="#ffffff">                                   -->
<!--endcut ============================================================-->

<H4>
&quot;Linux Gazette...<I>making Linux just a little more fun!</I>&quot;
</H4>

<P> <HR> <P> 
<!--===================================================================-->

<center>
<H2>	Impressions reading Peter H. Salus `A Quarter Century of UNIX'				</H2>

<H4>	By Leif Erlingsson &nbsp;&lt;<a href="mailto:leif@lege.com">leif@lege.com</a>&gt;	</H4>
</center>
<P> <HR> <P> 
	I have been involved with Unix and the Internet since '88, and
	with Linux since '95, but it isn't until reading Peter H.
	Salus' `A Quarter Century of UNIX' during this summer vacation
	that I see where Linux fits in into the last 25 years of
	operating systems development.
<p>
	Unix came about as a revolt against cumbersome propriety
	operating systems shipped by the various hardware-vendors.
	In contrast, Unix was developed by a handful of people.  An
	example of a "huge" software project in the development of
	Unix is `awk'--developed by three people.
<p>
	UNICS (original name) was developed at Bell Telephone
	Laboratories in the Summer 1969 - Fall 1970.  Ken Thompson was
	the initiator and Dennis Ritchie and Rudd Canaday were active
	contributors.
<br>	The intent was to create a pleasant computing environment for
	themselves. The hope was that others would like it also.

	The basic notion at the Labs (in Dennis Ritchie's words as
	quoted from the book),
<UL><p><DL>
		was and is to hire people who generate their own
		good ideas and carry them out....
</DL><p></UL>
	The Bell Telephone Laboratories staff (BTL) were supposed to
	discover or invent new things.  There was always management
	encouragement.
<p>
	It turned out Unix was easy to use and understand when
	compared to the competition. It was extremely compact. It
	wasn't until much later that anything and everything the user
	wanted was supplied (like vi, emacs, X, ksh, csh,... :-)).
<p>
	The single most important factor behind Unix' popularity was
	that in the beginning the source code was practically free.
	Thus it was used in education and as a base for derivate
	systems.  The universities loved it.  Later, when AT&T realized
	that they had in Unix something of great value and tried to
	capitalize on that, universities were forbidden to use the
	source code in education. This motivated Andy Tanenbaum to write
	MINIX, from whence Linus Torvalds got his inspiration to write a
	kernel for his Intel 386, the kernel that later became Linux.
<p>
	Bell Telephone Laboratories (50/50 owned by AT&T and Western
	Electric Company) was, by the so called "consent decree" of
	Jan 24, 1956 (entered into because of the Sherman Antitrust
	Act and a complaint filed by the Department of Justice in
	Jan 14, 1949), required to reveal what patents it held and
	supply information about them to competitors.  Also, the terms
	of the decree required BTL to license to anyone at nominal fees.
	So we have this "consent decree" to thank for the phenomenal
	spread of Unix! 
<p>
	BTL had the following support policy:
<UL><p><DL>
		no advertising
<br>		no support
<br>		no bug fixes
<br>		payment in advance
</DL><p></UL>
	This forced the users to band together, which resulted in
	better and more responsive support than any vendor could have
	managed.  Also, an "us" (users) against "them" (vendors)
	mentality formed, reinforced by actions taken by AT&T to
	stifle "the Unix problem". 
<p>
	This is very important:  Unix begat Internet!
<p>
	For a long time no one in business took Unix seriously.
	For AT&T it was just a legal problem.  It was run on VAX'es,
	but it took the Digital Equipment Corporation about a decade
	to learn how to support a Unix system as opposed to a Virtual
	Machine system because of the NIH syndrome. (NIH = Not
	Invented Here.)
<p>
	Does it sound like Linux or does it [sound like Linux] ?  :-)
<p>
	On 20 Nov 1974, the U.S. government filed a new antitrust
	action against AT&T, Western Electric, and Bell Telephone
	Labs.  The settlement reached in 1984 dissolved Western
	Electric, formed the "Baby Bells" and reorganized AT&T Bell
	Laboratories into Bell Telephone Labs.
<p>
	AT&T was now permitted to enter the hardware and software
	computer business.  AT&T sharply raised Unix license fees ... 
<p>
	One reaction was Richard M. Stallman's Free Software Foundation
	with it's GNU (Gnu is Not Unix) project, that has given the
	world a wealth of free versions of Unix systems programs.
	Another is Keith Bostic's CSRG project to create a license
	free version of Unix.  Today, all free Unix clones except
	Linux use the CSRG code, and all free Unix clones use the GNU
	code, Linux included.
<p>
	This is very important:  Internet begat GNU and CSRG, and
	therefore the free Unixes, Linux included.  And Unix begat
	Internet, so therefore,
<!--				in the biblical sense,			-->
							 Unix begat
	Linux.  Also, as we all know, Linux is continually developed
	on the Internet by a looseknit band of programmers from around
	the world, each doing their little piece -- truly users banded
	together!
<p>
	So where do Microsoft and others fit into this picture?
	DOS/Windows is just one of many systems sprung out of the
	fountain of Truth -- though there is much debate as to how
	much truth has rubbed off on them. :-) 
<p>
	There is a huge cultural barrier between the Unix camp and
	the other guys.  It took DEC a decade before the DEC Unix
	Engineering Group was formed, and when it was, it was located
	in a separate location from the rest of the company.
<p>
	Salus tells the story in the book:
<br>	there was a lot of animosity towards Unix up and down the
	company at DEC.  Armando Stettner relates how Dave Cutler,
	one of DEC's engineering elite, at one point got two Unix
	engineers, Armando Stettner himself and Bill Shannon, to
	drive down to his office 20 minutes away to help him with,
	Armando thinks it was, some SRI package on top of VMS.
	They got there and Cutler was in his office.  Armando and
	Bill sat down at a terminal, and it just didn't do what
	they expected it to do.  Cutler asked them how it was, and
	Armando replied that it didn't work.  To this Cutler said
	"Well, thank you very much" and they were dismissed.
	Cutler then called their Senior Group Manager and chewed
	him out and said Armando and Bill were sorry excuses for
	engineers and he never wanted to see them in Spitbrook
	(his office) again.  Armando believes that Cutler's
	disdain has been reflected in his work ever since.
	Armando says:
<UL><p><DL>
		Cutler was doing yet another OS based on a new
		architecture called Prism, not Unix, during
		Digital's internal RISC wars.  Initially,
		Cutler's OS wasn't portable, but was culturally
		compatible with VMS.  There is a lot of stuff
		in NT that I think can be traced to Prism.
		[Cutler went to work for Microsoft around 1983.]
</DL><p></UL>
<br>
<p>
	To round this off I'd like to itemize a few general factors
	for the success of Unix:
<UL><p><DL>
		Simplicity
<p>
		Small projects
<p>
		No restrictions put on creativity
<p>
		Freedom
<p>
		Free source
<p>
		Fun
<p>
		Collect a lot of great ideas that are around plus
		some original ideas and put them together in a very
		interesting, powerful way.
<p>
		Users supporting themselves
<p>
		Internet
<p>
		Portability
<p>
		Universality
<p>
		Stability -- i.e., the antithesis of the continuous
		change needed to keep the DOS/Windows personal computer
		market alive.  System programs don't need to change.
		Well designed OS's don't need fundamental changes.
		No need to do Windows 95 this year, Windows 97 the next
		and then NT.  Just stick with what works!
<p>
		"Us against them" -- thanks AT&T, DEC and Microsoft!
</DL><p></UL>
<br>
<p>
	There must be a fundamental difference of thinking between
	the free software camp and the other guys:
<p> 
	The first mind-set is to share in order to gain.  The other
	mind-set is hoarding out of fear that something is going to be
	taken away.  Out of the latter mind-set springs the correct
	business-types managing their various copy-protected products,
	while from the sharing win-win culture, where each person's
	efforts becomes a multiplier toward a common goal, springs an
	open and nonconformistic, somewhat anarchistic type of person.
	The two often do not like or understand each other.
<p>
<br>
<p>
	(This article is copyright Leif Erlingsson.  As long as
	this copyright notice is preserved, and any cuts clearly
	marked as such, the author hereby gives his consent to
	any and everybody to use this text.)
<p>
	(The book `A Quarter Century of UNIX' is Copyright  1994 by
	Addison-Wesley Publishing Company, Inc.)

<!--===================================================================-->
<P> <hr> <P> 
<center><H5>Copyright &copy; 1997, Leif Erlingsson <BR> 
Published in Issue 21 of the Linux Gazette, September 1997</H5></center>

<!--===================================================================-->
<P> <hr> <P> 
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif" 
ALT="[ TABLE OF CONTENTS ]"></A>
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A>
<A HREF="./fvwm.html"><IMG SRC="../gx/back2.gif"
ALT=" Back "></A>
<A HREF="./notebook.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P> 
<!--startcut ==========================================================-->
</BODY>
</HTML>
<!--endcut ============================================================-->