File: lg_answer55.html

package info (click to toggle)
lg-issue55 2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,600 kB
  • ctags: 94
  • sloc: sh: 37; makefile: 34
file content (324 lines) | stat: -rw-r--r-- 15,290 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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
<!--startcut ======================================================= -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<META NAME="generator" CONTENT="lgazmail v1.3D.k">
<TITLE>The Linux Gazette 55: The Answer Guy</TITLE>
</HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000"
	LINK="#3366FF" VLINK="#A000A0">
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<CENTER>
<A HREF="http://www.linuxgazette.com/"
	><H1><IMG ALT="LINUX GAZETTE" SRC="../gx/lglogo.jpg" 
        WIDTH="600" HEIGHT="124" border="0"></H1></A>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="lg_bytes55.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="../faq/index.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="lg_tips55.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom"  ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
</CENTER>
</p>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<center>
<H1><A NAME="answer">
	<img src="../gx/dennis/qbubble.gif" alt="(?)" 
		border="0" align="middle">
	<font color="#B03060">The Answer Guy</font>
	<img src="../gx/dennis/bbubble.gif" alt="(!)" 
		border="0" align="middle">
</A></H1> 
<BR>
<H4>By James T. Dennis,
	<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
	LinuxCare,
	<A HREF="http://www.linuxcare.com/">http://www.linuxcare.com/</A> 
</H4>
</center>

<p><hr><p>
<!--  endcut ======================================================= -->
<H3>Contents:</H3>
<dl>
<dt><a href="#tag/greeting"
	><strong>&para;: Greetings From Heather Stern</strong></A></dl>

<DL>
<!-- index_text begins -->
<dt><A HREF="tag/1.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	>Wrong Support Center, Folks</a>
<ul><li>problems with my card --or--
	<br><strong>Missing VXDs?  Don't Use MS Windows!</strong>
<li><strong>winmail.dat and (Former) Friends</strong>
<li><strong>CD problems</strong> ...with a car
<li><strong>update</strong> ...webTV, we're not.
</ul>

<dt><A HREF="tag/2.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	>YOU can help the Answer Gang</a>
<ul><li>Strip Library Files --or--
	<br><strong>Anyone out there know more?</strong></a>
<li><strong>seeking translation for Denmark query</strong>
</ul>

<dt><A HREF="tag/3.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	><strong>Procmail Arguments</strong></a>

<dt><A HREF="tag/4.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Random Numbers --or--
<dd><A HREF="tag/4.html"
	><strong>Getting Random Values in sh</strong></a>

<dt><A HREF="tag/5.html"
	><img src="../gx/dennis/bbub.gif" height="28" width="50"
	  alt="(!)" border="0"
	></a>Limiting exported symbols --or--
<dd><A HREF="tag/5.html"
	><strong>More on Exporting Symbols from Shared Libraries</strong></a>

<dt><A HREF="tag/6.html"
	><img src="../gx/dennis/bbub.gif" height="28" width="50"
	  alt="(!)" border="0"
	><strong>re Corel Linux and Blank Passwords</strong></a>

<dt><A HREF="tag/7.html"
	><img src="../gx/dennis/bbub.gif" height="28" width="50"
	  alt="(!)" border="0"
	><strong>subshells in ksh, etc.</strong></a>

<dt><A HREF="tag/8.html"
	><img src="../gx/dennis/bbub.gif" height="28" width="50"
	  alt="(!)" border="0"
	></a>Windoze on 2d Hard Drive --or--
<dd><A HREF="tag/8.html"
	><strong>A Usable Example lilo.conf for 2 Drive Dual Boots</strong></a>

<dt><A HREF="tag/9.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	><strong>Multi- Boot LINUX, NT and WIN98</strong></a>

<dt><A HREF="tag/10.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Lilo --or--
<dd><A HREF="tag/10.html"
	><strong>Boot Stops at LI</strong></a>

<dt><A HREF="tag/11.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Can't get into telnet --or--
<dd><A HREF="tag/11.html"
	><strong>Accessing Shakespeare's Lear: Get Thee to a Help Desk!</strong></a>

<dt><A HREF="tag/12.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>How can I disable anonymous login to my ftp server --or--
<dd><A HREF="tag/12.html"
	><strong>Disabling Anonymous FTP</strong></a>

<dt><A HREF="tag/13.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Login as root problem --or--
<dd><A HREF="tag/13.html"
	><strong>Remote Login as 'root': Don't do it!  (Except using SSH or ...)</strong></a>

<dt><A HREF="tag/14.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Linux DEVFS --or--
<dd><A HREF="tag/14.html"
	><strong>Linux devfs (Device Filesystem)</strong></a>

<dt><A HREF="tag/15.html"
	><img src="../gx/dennis/bbub.gif" height="28" width="50"
	  alt="(!)" border="0"
	></a>FW: Linux --or--
<dd><A HREF="tag/15.html"
	><strong>Multiple append= Directives in <TT>/etc/lilo.conf</TT></strong></a>

<dt><A HREF="tag/16.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>question --or--
<dd><A HREF="tag/16.html"
	><strong>Getting Addresses Routed: Use IP Masquerading or Application Proxies</strong></a>

<dt><A HREF="tag/17.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Linux as a firewall/router --or--
<dd><A HREF="tag/17.html"
	><strong>FTP Through a "Firewall"</strong></a>

<dt><A HREF="tag/18.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	><strong>Simple Shell and Cron Question</strong></a>
<dt><A HREF="tag/19.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>Uninstalling red hat --or--
<dd><A HREF="tag/19.html"
	><strong>Left in the Lurch</strong></a>
<br>or: Uninstalling Linux the Hard Way
<dt><A HREF="tag/20.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	><strong>help....need to delete a linux partition</strong></a>
<dt><A HREF="tag/21.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	></a>UVFAT --or--
<dd><A HREF="tag/21.html"
	><strong>Getting UVFAT</strong></a>

<dt><A HREF="tag/22.html"
	><img src="../gx/dennis/qbub.gif" height="28" width="50"
	  alt="(?)" border="0"
	><strong>Find the source for specific program.</strong></a>
<!-- index_text ends -->
</DL>
<!--     .~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.~~.     -->
<A NAME="tag/greeting"><HR WIDTH="75%" ALIGN="center"></A>
<H3 align="left"><img src="../gx/dennis/hbubble.gif" 
	height="50" width="60" alt="(&para;) " border="0"
	>Greetings from Heather Stern</H3>
<!-- begin hgreeting -->
Hello everyone, and welcome to this month's issue of the Answer Guy.
For any of you that are coming in late, next month we'll have a team
of several, the Answer Gang.  Folks, please welcome Michael Williams
and Ben Okopnik.
<p>
I'd like to especially thank Michael for stepping up to the wizard's
hat early.  Also we have a few answerbubbles this month which I think
people will enjoy.
<p>
I'd like to please discourage people from sending us questions on both
plaintext and HTML versions.  The HTML produced by mailers is just not of 
publishable quality, and the mime attachment just makes our mail clunkier.
Thanks for the thought, but just text will be fine.
<p>
That said, I had an interesting time this month.  
<a href="http://www.usenix.org/">USENIX</a> Annual Technical was in 
San Diego, and a number of core linuxers, *BSD developers, and other
open source developers were there.  There's been a crossover for ages
but with their Freenix track it's a little more obvious.  Last year
the Freenix track book was half as thick as the normal proceedings.
This year it's just as thick.  I suspect it's a really good thing that
Atlanta Linux Showcase (<a href="http://www.linuxshowcase.com/">ALS</a>)
is partnered with USENIX now, because I think there is a lot more research
to publish where those came from...  I'll be there of course.
<p>
Now, on to the editorial.  I thought of this mid-month.  I told my friends
to look for it.  I didn't really expect it would become a slashdot flamewar
and so on but I still think it needs to be said.  So I'll add a disclaimer
which many of you will consider obvious, but others may need to have clear:
<ul>
<li>I am not a lawyer, I don't even play one on the net.
<li>I am not religious, I hope not to offend, but I think the comparison
    is worthy.
<li>speaking of religion, I already have my own opinion in this matter; the
    point here is to make <em>you</em> think, so that the open source
    choices you make are your own.
<li>If the following makes you hungry, don't say I didn't warn you.
</ul>

<h4 align="center">Solved thousands of years ago, still argued today</h4>
<blockquote>
Looking outside the tiny little box in front of me, and indeed outside the
open source world, we have one of the most hotly debated arguments about
what is, and what isn't okay to use.  We should follow its model, as it 
appears to have stood the test of time while most of its strongest adherents
have not starved to death.
</blockquote><blockquote>
I am, of course, referring to kosher food.
</blockquote><blockquote>
Many of you may think this cannot possibly relate to computing except insofar
as the usual meal preceding a product release is nightly orders of pizza until
it's a go.  Or chinese food or whatever else it is the managers and engineers
share a yen for.  Last I recall vegetarian pizza is kosher (though not pareve)
and the usual Meat Lover's Special definitely is not.  Neither is oyster sauce.
</blockquote><blockquote>
We can think of food in this context because it covers mixing code, as well as
dynamic linking.  I can take a slice of good Jewish rye, and dynamically link
in some corned beef.  Yum, still kosher.  If I also dynamically link on some
swiss cheese, um, no.  Still removable?  Ask your rabbi if the touched meat
remains trafe.  Most customers wouldn't be able to tell if this had been done
in the kitchen.  If I make that a hot sandwich, I statically linked it, guess
I should get a new one.
</blockquote><blockquote>
A big fuss in the GPL seems to be about the sentence fragment which, 
paraphrased, is something like "the whole of derivitive works shall be under
the GPL".  One of its more common allergies is what to do about things which
require linkage against something that is under some other license.  (I refuse
to label other licenses more or less restrictive, without a context to apply.)  
</blockquote><blockquote>
But the fact is, that the rules of kosher food are not about preventing 
jewish kids from enjoying cheeseburgers with their schoolfriends.  They're 
about health.  It just isn't safe to eat crustaceans from the wrong part of
the sea, pork that may be undercooked, and a number of other things.  Conversely
our concern over licenses is about our health.  If a company, or a coalition of
friends, that is responsible for maintaining a product stops answering their
email forever, what am I as a user of their product able to do with it?  Even
if I don't <em>personally</em> read its source code, under the DFSG compliant 
licenses, I can always hire some programmer to solve my problems with it and 
make derivitive works.  This truth is made more useful by the fact that it
was also legal for me to glom a copy of the source code and keep it around.
</blockquote><blockquote>
It's perfectly normal for me to buy products at the store, in neat packaging
even, which are not directly consumer-level food.  At least, I know very few
people who buy a bag of flour in order to scoop handfuls of it into their
mouth and call it lunch.  It's normally statically linked against some dairy
products or water, leavened with yeast, and made into sandwich fixin's or 
(with more linkages) sweets.  Ooo, I almost forgot.  Leavening it means it's
not kosher for passover.  Do some people eat in this "more kosher" fashion
all the time?  I suspect some do.
</blockquote><blockquote>
There are other products, like cereal, which we normally expect to be 
dynamically linked (milk please!) but which are sometimes prepared in other
ways (eg. rice krispie bars) and yes, I know kids who eat cereal straight 
out of the box.  
</blockquote><blockquote>
So this is what I was thinking when the debate was re-awakened: Is the K
project kosher?  I think so.  Others don't have to think so.  Right now,
the "Harmony" project (<a href="http://harmony.ruhr.de/"
				>http://harmony.ruhr.de/</a> ? 
I can't read German, and couldn't find code) which would claim to also meet 
Qt's API, isn't enough to make even little bitty sandwiches with.   But one 
of the Harmony crew feels that the QPL is kosher enough for him (read his 
letter to LWN at <a href="http://lwn.net/1998/1203/a/jd-harmony.html"
	>http://lwn.net/1998/1203/a/jd-harmony.html</a>) so it may be a
bit of work.  I think I'll go get me a nice, thick, not-kosher-for-passover,
corned beef sandwich on rye.
</blockquote>

<!-- end hgreeting -->
<!--startcut ======================================================= -->
<P> <hr> </p>
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
	>Copyright &copy;</a> 2000, James T. Dennis 
<BR>Published in <I>The Linux Gazette</I> Issue 55 July 2000</H5>
<H6 ALIGN="center">HTML transformation  by
	<A HREF="mailto:star@tuxtops.com">Heather Stern</a> of
	Tuxtops, Inc.,
	<A HREF="http://www.tuxtops.com/">http://www.tuxtops.com/</A> 
</H6>
<CENTER>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="lg_bytes55.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="../faq/index.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="lg_tips55.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom"  ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
</CENTER>
</p>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
</BODY></HTML>
<!--endcut ========================================================= -->