home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- Path: sparky!uunet!mcsun!news.funet.fi!funic!nntp.hut.fi!nntp!jem
- From: jem@snakemail.hut.fi (Johan Myreen)
- Subject: Re: Creeping featursm (Was: Re: ANNOUNCE: linux-0.99 patchlevel 3)
- In-Reply-To: sct@dcs.ed.ac.uk's message of 21 Jan 93 16:26:33 GMT
- Message-ID: <JEM.93Jan22202315@lk-hp-6.hut.fi>
- Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
- Nntp-Posting-Host: lk-hp-6.hut.fi
- Organization: Helsinki University of Technology, Finland
- References: <1993Jan14.154308.2640@oucsace.cs.ohiou.edu>
- <1993Jan14.172817.7750@aston.ac.uk> <jeremy.727514644@chao>
- <SCT.93Jan21162633@carna.dcs.ed.ac.uk>
- Date: 22 Jan 93 18:23:15 GMT
- Lines: 49
-
- In article <SCT.93Jan21162633@carna.dcs.ed.ac.uk> sct@dcs.ed.ac.uk (Stephen Tweedie) writes:
- >In article <jeremy.727514644@chao>, jeremy@sw.oz.au (Jeremy Fitzhardinge) writes:
- >> I have no objection to things being added to Linux if they are useful,
- >> but System V-type IPC are not the way to go - they are BAD. The main
- ...
- >> I would suggest that mmap() type shared memory should be implemented.
-
- >I agree with you from the "operating systems philosophy" point of
- >view. Unfortunately, compatibility and performance are also issues.
- >We currently DO have SYSV-IPC as a kernel option; there is too much
- >software out there using these facilities to give them up.
-
- I'm curious: how much software is there really that uses SYSV IPC,
- without any alternate way to go? As we are talking about Linux here,
- only free software counts. Could you give some examples of software
- like this? (This should not be taken as a flame, I really want to
- know.)
-
- Somebody else said that keeping the linux kernel small can be done
- with conditional compilation and let the user decide what goes in and
- what doesn't. That's not what I meant by keeping the kernel small, to
- try to keep the kernel image file as small as possible. Perhaps
- 'non-hairy' is a better word. A known Linux hacker once said: "If I
- were to choose between a feature filled kludged kernel and a piece of
- art, I'd take the piece of art." Compile time configuration could make
- things even worse, filling the code with #ifdef this and #ifndef
- that... (I'm not particularly a friend of the C preprocessor.
- Somtimes I feel like writing an article called "The C Preprocessor
- Considered Harmful".)
-
- In another article somebody asked something like "if we want to keep
- the kernel simple, why do we have soundcard support etc..." I haven't
- looked at the soundcard code, but I think there's a difference between,
- for instance, adding drivers for various pieces of hardware and adding
- features which have a significant impact on the whole kernel, cutting
- deep into the foundations of the design. This is especially true when
- the features to be added start to overlap with other features of the
- kernel.
-
- Note that what I've said above does not neccessarily apply to the SYSV
- IPC patches, they just happened to provoke me to post the article that
- started this thread. But I still think bloating the kernel with
- feature after feature isn't a good idea.
-
- As usual, these are just my thoughts on the issue.
-
- --
- Johan Myreen
- jem@cs.hut.fi
-