mwm@eris.UUCP (01/01/70)
In article <6365@brl-smoke.ARPA> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn>) writes: <In article <738@hplabsz.HPL.HP.COM> kempf@hplabsz.HPL.HP.COM (Jim Kempf) writes: <>I, too, would like to see FSF's software on the PC/AT and PC/XT, but <>I think its unreasonable to expect FSF to do it. < <The hard part is the OS kernel, and for that you can use MINIX <(subscribe to comp.os.minix). User-mode utilities should not be <too hard to port to MINIX. Minix is v7 - (things you didn't know about, and don't want even if you did), the GNU kernel should be 4.3BSD + (things) - (security features). So for starters, you can expect the same set of things to break as you do when doing ports across Unix families: doing anything nontrivial with ttys, shared memory, networking, file name lengths, etc. To make things worse, the GNU utilities are mostly being written from scratch assuming they'll have 4BSD and a large machine underneath them. So expect daemons/utilities to want to talk to syslogd. Expect programs that will try to create file names longer than 14 characters. Expect programs that assume that memory is cheap. "Not to hard" being a relative term (i.e. - iron is "not to hard" compared to diamond, but not when compared to mud :-), I can't say that Gwyn was wrong. I just want to dispell any thoughts that this would be an easy project to tackle. Better to run raw Minix, and port the things you want. If you get the editor to work, let me know :-). <mike -- Here's a song about absolutely nothing. Mike Meyer It's not about me, not about anyone else, mwm@berkeley.edu Not about love, not about being young. ucbvax!mwm Not about anything else, either. mwm@ucbjade.BITNET
gamiddleton@orchid.UUCP (01/01/70)
In article <3470@islenet.UUCP> richard@islenet.UUCP (Richard Foulk) writes: > In article <8520@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: > > A less charitable view of this is that Stallman couldn't write a small > > program to save his life. Unfortunately, this is a common maladay nowadays. > > > > Leave it to someone who's been using small, out-dated equipment for > years now to be so publicly unkind. Henry's attitude may be uncharitable, but his complaints are valid. On a Mac-II, hardly an out-dated piece of equipment, and the kind of machine that emacs should be running on, it took GNU Emacs 60 seconds to start up. VI takes only 3 seconds. I use emacs myself, but only on big machines with fast disks. __ -Guy Middleton, University of Waterloo Institute for Computer Research gamiddleton@math.waterloo.edu, watmath!gamiddleton, gamiddleton@water.bitnet
fdr@apollo.uucp (Franklin Reynolds) (01/01/70)
In article <486@ast.cs.vu.nl> ast@cs.vu.nl () writes: > >640K? Why would he need 640K? MINIX runs quite well on a 512K AT >with one 1.2M floppy disk. Who needs 640K? > >Andy Tanenbaum (ast@cs.vu.nl) I assume you left off the ":)" by accident. If GNU is supposed to be BSD 4.3 compatable it is a significantly more ambitious effort than MINIX. MINIX is a decent, small system for teaching. GNU is supposed to be suitable for research or commercial development. I have been looking for an inexpensive, Unix-based system for my personal use. MINIX isn't powerful enough to be useful to me, even for hobby hacking. Hopefully GNU will be. Franklin Reynolds fdr@apollo.uucp
dhesi@bsu-cs.UUCP (01/01/70)
[lot of heated arguments pro and con Stallman's software plans] One thing that puzzles me about the Gnu versus Minix debate is why anybody should have any complaints at all to begin with. If you want something that runs on small systems, Minix is here now. If you're more ambitious, wait for the Gnu operating system. And if you want portability for your software that's possible too if you basically stick to version 7 system calls and define a few macros for the few things that might vary between systems. Similarly, if you find Gnu Emacs too bulky for your taste, there are alternatives. Both Jove and Microemacs are nice editors and they are free too. It's great to have choices. Stallman is adding to our choices, not detracting from them. So what am I missing? -- Rahul Dhesi UUCP: <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi
kempf@hplabsz.HPL.HP.COM (Jim Kempf) (08/27/87)
In article <83@splut.UUCP>, jay@splut.UUCP (Jay Maynard) writes: > > I'll support the Free Software Foundation when they give up their processor > bigotry and decide to support the machine architecture that I use (PC/AT). > Until then, why should I waste my money? > I don't think it's a matter of bigotry. FSF has exactly three employees- Stallman, one full time programmer and a secretary. They are looking to hire a part time programmer this fall. With that kind of staff, it's astounding that Stallman gets as much done as he does, and that it is of any quality at all. Additionally, Stallman prefers using machines with larger address spaces because they're easier to program. This is understandable, since it allows him to concentrate his time on things other than trying to reduce the size of things to fit in 640K. I, too, would like to see FSF's software on the PC/AT and PC/XT, but I think its unreasonable to expect FSF to do it. Jim Kempf kempf@hplabs.hp.com Usual Disclaimer
kyle@xanth.UUCP (08/28/87)
> I, too, would like to see FSF's software on the PC/AT and PC/XT, but > I think its unreasonable to expect FSF to do it. > > Jim Kempf kempf@hplabs.hp.com Forthermore, it's unreasonable to expect the FSF to complete the entire GNU Project alone. The GNU system is being developed so ALL of us can use it, so we all should pitch in. Think how much sooner the GNU system would be completed if each one of us were to take one small part of the project and work on it in our spare time. kyle jones <kyle@odu.edu> old dominion university, norfolk, va
tower@bu-cs.BU.EDU (Leonard H. Tower Jr.) (08/28/87)
I have directed followups to comp.os.misc. I'm now a GNU volunteer, and did spent a year being paid to work on GNU (the salary came from a private foundation [not FSF]). I've been a director (aka corporate officer) of the Free Software Foundation since it's beginning. In article <738@hplabsz.HPL.HP.COM> kempf@hplabsz.HPL.HP.COM (Jim Kempf) writes: > FSF has exactly three employees- > Stallman, one full time programmer and a secretary. Lot's of mis-information here. RMS has NOT been and is NOT currently an employee of the Free Software Foundation. He earns his livelihood as a consultant. FSF does NOT employ a secretary. FSF is employing a full time programmer and a part time shipping clerk. > With that kind of staff, it's > astounding that Stallman gets as much done as he does, and that it is > of any quality at all. RMS is quite productive. He has also had help from many hackers and quality programmers, who have volunteered their efforts. > Additionally, Stallman prefers using machines > with larger address spaces because they're easier to program. This > is understandable, since it allows him to concentrate his time on > things other than trying to reduce the size of things to fit in 640K. That's an approximation of RMS' feeling on the matter. I advise interested people to read the GNU Manifesto. It was published in the March 1985 issue of Dr. Dobb's Journal. It and answers to questions about the project GNU can also be obtained from: <gnu@prep.ai.mit.edu> aka <..!ucbvax!prep.ai.mit.edu!gnu> enjoy -len -- Len Tower, Distributed Systems Group, Boston University, 111 Cummington Street, Boston, MA 02215, USA +1 (617) 353-2780 Home: 36 Porter Street, Somerville, MA 02143, USA +1 (617) 623-7739 UUCP: {}!harvard!bu-cs!tower INTERNET: tower@bu-cs.bu.edu
jay@splut.UUCP (08/29/87)
In article <2283@xanth.UUCP>, kyle@xanth.UUCP (Kyle Jones) writes: > > I, too, would like to see FSF's software on the PC/AT and PC/XT, but > > I think its unreasonable to expect FSF to do it. I'm not asking FSF to do it; I am asking that they not take the attitude of "286? Phooey!". If someone out there wants to take the GNU system stuff and make it work on ATs, then why not help them out? > Forthermore, it's unreasonable to expect the FSF to complete the entire > GNU Project alone. The GNU system is being developed so ALL of us can > use it, so we all should pitch in. Think how much sooner the GNU > system would be completed if each one of us were to take one small > part of the project and work on it in our spare time. Kinda hard for me to do, since my only Unix access is on my personal PC/AT. (Quite aside from my lack of experience of Unix-stuff...after all, I don't consider myself to be a Unix guru by any means [see the .signature]). After all, a fully-developed GNU is BOUND to be less buggy than Microport... :-) -- Jay Maynard, K5ZC...>splut!< | uucp: hoptoad!academ!uhnix1!nuchat!splut!jay "Don't ask ME about Unix... | (or sun!housun!nuchat) CI$: 71036,1603 I speak SNA!" | internet: beats me GEnie: JAYMAYNARD The opinions herein are shared by neither of my cats, much less anyone else.
gwyn@brl-smoke.ARPA (Doug Gwyn ) (08/30/87)
In article <738@hplabsz.HPL.HP.COM> kempf@hplabsz.HPL.HP.COM (Jim Kempf) writes: >I, too, would like to see FSF's software on the PC/AT and PC/XT, but >I think its unreasonable to expect FSF to do it. The hard part is the OS kernel, and for that you can use MINIX (subscribe to comp.os.minix). User-mode utilities should not be too hard to port to MINIX.
peter@sugar.UUCP (08/30/87)
> GNU Project alone. The GNU system is being developed so ALL of us can > use it, so we all should pitch in. Think how much sooner the GNU > system would be completed if each one of us were to take one small > part of the project and work on it in our spare time. The problem is that the GNU project isn't being developed for ALL of us to use it, just the ones with virtual memory. I think they're too optimistic about the power of future machines. I don't think personal computers will have VM for a long time yet. This means that there's no incentive to work for GNU... we won't get anything for it... and even if we wanted to help them out anyway we don't have the VM machines to do the work on. Also, VM isn't always appropriate. You can't do real-time with VM, for example. Maybe we need a LLAMA project: Little League Amateur Mach Analog. -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter -- U <--- not a copyrighted cartoon :->
henry@utzoo.UUCP (Henry Spencer) (08/30/87)
> ... Additionally, Stallman prefers using machines > with larger address spaces because they're easier to program. This > is understandable, since it allows him to concentrate his time on > things other than trying to reduce the size of things to fit in 640K. A less charitable view of this is that Stallman couldn't write a small program to save his life. Unfortunately, this is a common maladay nowadays. -- "There's a lot more to do in space | Henry Spencer @ U of Toronto Zoology than sending people to Mars." --Bova | {allegra,ihnp4,decvax,utai}!utzoo!henry
tim@amdcad.AMD.COM (Tim Olson) (08/31/87)
In article <596@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes: +----- | The problem is that the GNU project isn't being developed for ALL of us to | use it, just the ones with virtual memory. I think they're too optimistic | about the power of future machines. I don't think personal computers will | have VM for a long time yet. +----- Why does GNU require virtual memory? It seems to me that it would work fine on a machine with 4 - 16 MB of physical memory, using an MMU for relocation/protection; not unheard of. Besides, with most of the new 32-bit processors coming out having MMUs on-chip (MC68030, iAPX386, NS32532, Am29000...), and larger and faster SCSI drives, there is no reason why the very next generation of personal computers shouldn't support efficient virtual memory. -- Tim Olson Advanced Micro Devices (tim@amdcad.amd.com)
phil@amdcad.AMD.COM (Phil Ngai) (08/31/87)
In article <596@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes: >The problem is that the GNU project isn't being developed for ALL of us to >use it, just the ones with virtual memory. I think they're too optimistic >about the power of future machines. I don't think personal computers will >have VM for a long time yet. I think you are wrong about this. Any 386 machine will do just fine for GNU. And because it's upward compatible, the MS-DOS users we love to despise will be a ready market for 386 machines, helping to amortize the cost of development of hardware for us studly Unix users. 6 million PCs == 6 million potential customers for 386 boxes. Thousands of Japanese and Taiwanese are working on them this very second! -- I speak for myself, not the company. Phil Ngai, {ucbvax,decwrl,allegra}!amdcad!phil or amdcad!phil@decwrl.dec.com
adamm@encore.UUCP (Adam S. Moskowitz) (09/01/87)
In article <8520@utzoo.UUCP>, henry@utzoo.UUCP (Henry Spencer) says: >> ... Additionally, Stallman prefers using machines >> with larger address spaces because they're easier to program. This >> is understandable, since it allows him to concentrate his time on >> things other than trying to reduce the size of things to fit in 640K. > > A less charitable view of this is that Stallman couldn't write a small > program to save his life. Unfortunately, this is a common maladay nowadays. It's not only less charitable, it's dumb. Having met Richard and dealt with him technically (although not a lot), I'd bet he *could* write a small program. I know I can. [insert "war story" about growing up on an 8K machine here] The point being this: trying to squeeze complex programs into small spaces is a waste of effort. It often results in programs that either a) have some (often unusable) limits (file name sizes, # of files, &c.), or b) are hard to read/maintain, because too much thought had to go into trying to fit the damn thing into a small space, and not enough effort was left to making the program functional/maintainable. I'm not saying you can't write a program that does everything including wash the dishes, has no limits, is easy to maintain, and fits in 640K (or whatever), but why add the size limit? Why kill yourself to deal with what many people feel is a bad hardware design? -- Adam S. Moskowitz ...!{decvax,ihnp4,linus,necntc,talcott}!encore!adamm "Gonna die with a smile if it kills me!" -- Jon Gailerfut
richard@islenet.UUCP (09/01/87)
In article <8520@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: > > ... Additionally, Stallman prefers using machines > > with larger address spaces because they're easier to program. This > > is understandable, since it allows him to concentrate his time on > > things other than trying to reduce the size of things to fit in 640K. > > A less charitable view of this is that Stallman couldn't write a small > program to save his life. Unfortunately, this is a common maladay nowadays. > Leave it to someone who's been using small, out-dated equipment for years now to be so publicly unkind. How seemingly intelligent people can find the need to belittle others publicly, without provocation, is a mystery. But to attack someone who writes software and distributes it free of charge, to attack them because they don't cater to your particular obsolete machinery is amazingly selfish and stupid. -- Richard Foulk ...{dual,vortex,ihnp4}!islenet!richard Honolulu, Hawaii
ast@cs.vu.nl (Andy Tanenbaum) (09/02/87)
In article <738@hplabsz.HPL.HP.COM> kempf@hplabsz.HPL.HP.COM (Jim Kempf) writes: > Additionally, Stallman prefers using machines >with larger address spaces because they're easier to program. This >is understandable, since it allows him to concentrate his time on >things other than trying to reduce the size of things to fit in 640K. 640K? Why would he need 640K? MINIX runs quite well on a 512K AT with one 1.2M floppy disk. Who needs 640K? Andy Tanenbaum (ast@cs.vu.nl)
jim@cs.strath.ac.uk (Jim Reid) (09/02/87)
In article <1883@encore.UUCP> adamm@encore.UUCP (Adam S. Moskowitz) writes: >.................................... trying to squeeze complex programs into >small spaces is a waste of effort. It often results in programs that either >a) have some (often unusable) limits (file name sizes, # of files, &c.), or >b) are hard to read/maintain, because too much thought had to go into trying >to fit the damn thing into a small space, and not enough effort was left to >making the program functional/maintainable. I'm not saying you can't write >a program that does everything including wash the dishes, has no limits, is >easy to maintain, and fits in 640K (or whatever), but why add the size limit? I agree with the gist of what you say, essentially that programmers need not have to worry too much about the underlying hardware. However, we should not forget that sometimes these "artificial" hardware constraints can be a benefit. Remember that the UNIX kernel in the days of V7 (and before) fitted into 64K because that was as big a program that a PDP could run (notwithstanding sep I/D or fancy overlays or extended addressing). To quote Ritchie and Thompson's original CACM paper: "the size constraint has encouraged not only economy, but also a certain elegance of design". Where would UNIX be today without that minimalism? Another case in point would be the evolution of the UNIX spell command and how a 30,000 word dictionary was squeezed into 64 Kbytes (the PDP limitations again) for an efficient and quick spelling checker. Now we have editors that easily guzzle a megabyte (or more) of memory and take forever to start up. So much for progress. A program's quality or usefulness is not necessarily related to its size. Jim
lawitzke@eecae.UUCP (09/02/87)
> Xref: eecae comp.arch:1452 comp.unix.wizards:3138 comp.os.misc:125 > > Minix is v7 - (things you didn't know about, and don't want even if > you did), the GNU kernel should be 4.3BSD + (things) - (security > features). > The GNU kermel should be 4.3BSD +(things) + (security features) Since GNU will be distributed in a source code form for next to nothing cost, it will be very attractive to small schools or companies that want to run UNIX but their gurus want source code. In anything but an environment where you have just a handful of people working on the system who know what they are doing, you have to have the security features. What security features don't you want? Separate userids and passwords? file protection modes? disk quotas? checking the name of a system uucping in? ....... -- John H. Lawitzke UUCP: ...ihnp4!msudoc!eecae!lawitzke Division of Engineering Research ARPA: lawitzke@eecae.ee.msu.edu (35.8.8.151) Michigan State University Office: (517) 355-3769 E. Lansing, MI, 48824
nather@ut-sally.UUCP (09/02/87)
In article <3470@islenet.UUCP>, richard@islenet.UUCP (Richard Foulk) writes: > > But to attack someone who writes software and distributes it free of > charge, to attack them because they don't cater to your particular > obsolete machinery is amazingly selfish and stupid. > Henry Spencer is anything but selfish and stupid, as you would know if you had spent any time on the net. He's entitled to his opinion. You'll be entitled to call him names when you've contributed as much as he has. -- Ed Nather Astronomy Dept, U of Texas @ Austin {allegra,ihnp4}!{noao,ut-sally}!utastro!nather nather@astro.AS.UTEXAS.EDU
mwm@eris.BERKELEY.EDU (Mike (My watch has windows) Meyer) (09/03/87)
[Followups directed to comp.os.misc]
In article <2117@eecae.UUCP> lawitzke@eecae.UUCP (John Lawitzke) writes:
<> Xref: eecae comp.arch:1452 comp.unix.wizards:3138 comp.os.misc:125
<>
<> Minix is v7 - (things you didn't know about, and don't want even if
<> you did), the GNU kernel should be 4.3BSD + (things) - (security
<> features).
<>
<The GNU kermel should be 4.3BSD +(things) + (security features)
Last time I checked with RMS, the line was "I certainly don't want any
hairy security features" in applications. There was also some
indication that the [gu]id manipulation code would be different than
stock 4.3. Knowing RMS's stand on such things, I would be greatly
surprised if "different" amounted "+(security features)."
<In anything but an environment where you have just a handful of people
<working on the system who know what they are doing, you have to
<have the security features.
Ask RMS. I suspect he would disagree. I will agree that there are many
environments where you need security. On the other thand, there are
many outside of the small set you describe that don't really need
security.
<What security features don't you want? Separate userids and passwords?
<file protection modes? disk quotas? checking the name of a system
<uucping in? .......
Did I say I didn't want security features? Doesn't look like it. Now I
did say there were some things in the set {v7 syscalls} - {Minix
syscalls} that I didn't want. For instance, Tannenbaum was applauded
at his talk in the south bay (SF bay) when he mentioned that he didn't
provide ptrace().
<mike
--
How many times do you have to fall Mike Meyer
While people stand there gawking? mwm@berkeley.edu
How many times do you have to fall ucbvax!mwm
Before you end up walking? mwm@ucbjade.BITNET
kyle@xanth.UUCP (Kyle Jones) (09/03/87)
In article <596@sugar.UUCP>, peter@sugar.UUCP (Peter da Silva) writes: > The problem is that the GNU project isn't being developed for ALL of us to > use it, just the ones with virtual memory. I think they're too optimistic > about the power of future machines. I don't think personal computers will > have VM for a long time yet. Future machines? There are PCs that ALREADY have VM. And the prices just keep coming down. But never mind that... > This means that there's no incentive to work for GNU... we won't get anything > for it... and even if we wanted to help them out anyway we don't have the VM > machines to do the work on. There's a lot more to the GNU project than just the kernel and GNU Emacs. Are you saying that you won't be able to use *any* of the general purpose utilities that will be available under the completed GNU system? I find this hard to believe. Even if you can't use any of the utilities whole, there is still plenty of useful code that can be spliced into applications that *will* run on your system.
molly@killer.UUCP (09/03/87)
In article <3470@islenet.UUCP>, richard@islenet.UUCP (Richard Foulk) writes: > In article <8520@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: > > > ... Additionally, Stallman prefers using machines > > > with larger address spaces because they're easier to program. This > > > is understandable, since it allows him to concentrate his time on > > > things other than trying to reduce the size of things to fit in 640K. > > > > A less charitable view of this is that Stallman couldn't write a small > > program to save his life. Unfortunately, this is a common maladay nowadays. > > But to attack someone who writes software and distributes it free of > charge, to attack them because they don't cater to your particular > obsolete machinery is amazingly selfish and stupid. I run on a 2MB 68000 and a 8MB 68020 machine, which to me has cheap memory. Now, I have compress 4.0 which uses about 400KB of memory. With 8 users on the 68000, suddenly loading 400K is a real shock, the 68020 just sort of sighs and goes on. Which machine do you think I worry more about keeping happy? A 68000 that is `outdated', or the 68020? The answer is so simple only totally stupid jerks (like the last bozo ;-) can't see it. Take care of the little things, like how much memory you use, and the big things take care of themselves. Any program I write for the 68000 runs better on the '020 without needing to recompile. Just crank up ftp and sending the puppy by way of the ether bunny. Goddess knows what he'd think of my poor 768K box at home ... Molly -- Molly Fredericks UUCP: { any place real }!ihnp4!killer!molly Disclaimer: Neither me, nor my cat, had anything to do with any of this "I love giving my cat a bath, except for all those hairs I get on my tongue" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fnf@mcdsun.UUCP (Fred Fish) (09/03/87)
In article <10495@orchid.waterloo.edu> gamiddleton@orchid.waterloo.edu (Guy Middleton) writes: >Henry's attitude may be uncharitable, but his complaints are valid. On a >Mac-II, hardly an out-dated piece of equipment, and the kind of machine >that emacs should be running on, it took GNU Emacs 60 seconds to start up. >VI takes only 3 seconds. I use emacs myself, but only on big machines Well, on a Sun-3/50 (comparable in hardware to a Mac-II) GNU Emacs takes about 4 seconds. Vi takes only a second or two. I suggest you look for a problem with either your machine or your OS. -Fred -- = Drug tests; just say *NO*! = Fred Fish Motorola Computer Division, 3013 S 52nd St, Tempe, Az 85282 USA = seismo!noao!mcdsun!fnf (602) 438-3614
mitch@stride1.UUCP (Thomas P. Mitchell) (09/04/87)
In article <8520@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: >> ... Additionally, Stallman prefers >> working with larger address spaces because.. > >A less charitable view of this is that Stallman couldn't write a small >program to save his life. Unfortunately, this is a common maladay nowadays. A charitable view of this is that Stallman shouldn't. The large number of recent TeX implementations faster and smaller (code size) than the original take nothing away from the design of D. Knuth. Large to small transitions will be in response to a useful design cleanly defined. Here most of us sit with sh, csh, sed, awk, lex, yac, 'C', assembler etc. yet some of us forget why all these tools were collected into what I think of as Unix. Recall that many 'C' programs were first designed in Shell, sed, awk, etc. Later rewritten in 'C' perhaps linked to libraries optimized in assembler. Those that have survived were useful and also cleanly defined. So .. Go for it RMS. and thanks for GNU Emacs. And thanks to others for all the different architectures which keep us from all being little blue sm*fs. Thomas P. Mitchell (mitch@stride1.Stride.COM) Phone: (702) 322-6868 TWX: 910-395-6073 MicroSage Computer Systems Inc. a Division of Stride Micro. Opinions expressed are probably mine.
snoopy@doghouse.gwd.tek.com (Snoopy) (09/04/87)
In article <596@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes: >The problem is that the GNU project isn't being developed for ALL of us to >use it, just the ones with virtual memory. I think they're too optimistic >about the power of future machines. I don't think personal computers will >have VM for a long time yet. My personal computer has demand-paged virtual memory. I know of quite a few other people who have personal computers with dpvm. IBM-PCs are toys. Memory management is a must for Unix, to keep one process from tromping on the memory of another process. What does Minix do about this? I assume the 386 machines have all the required goodies? Like someone posted that RMS said: by the time GNU is ready, many/most machine will have the power GNU needs. On the other hand, keeping things as small as is *reasonable* is a virtue. I normally run jove rather than GNUmacs because it starts up faster. Snoopy tektronix!doghouse.gwd!snoopy snoopy@doghouse.gwd.tek.com
peter@sugar.UUCP (Peter da Silva) (09/05/87)
In article <2348@xanth.UUCP>, kyle@xanth.UUCP (Kyle Jones) writes: > In article <596@sugar.UUCP>, peter@sugar.UUCP (Peter da Silva) writes: > > The problem is that the GNU project isn't being developed for ALL of us to > > use it, just the ones with virtual memory. I think they're too optimistic > > about the power of future machines. I don't think personal computers will > > have VM for a long time yet. > > Future machines? There are PCs that ALREADY have VM. And the prices > just keep coming down. But never mind that... I should have gone on to say that GNU needs not only VM, but also a large linear address space (there go all the 80286 boxes... even though the 286 can support VM), gobs of memory (1 megabyte for the editor? You'll want 16 megs for a small, personal, system then), and a very fast disk (cheap hard disks aren't fast, and the prices on good ones aren't coming down that much). > > This means that there's no incentive to work for GNU... we won't get anything > > for it... and even if we wanted to help them out anyway we don't have the VM > > machines to do the work on. > > There's a lot more to the GNU project than just the kernel and GNU > Emacs. Are you saying that you won't be able to use *any* of the > general purpose utilities that will be available under the completed > GNU system? I find this hard to believe. Even if you can't use any > of the utilities whole, there is still plenty of useful code that can > be spliced into applications that *will* run on your system. I'm sure there will be some fallout from GNU. I just don't think that my time is as well used supporting that fallout when there's the ARP project on the Amiga, and MINIX on the IBM-PC, and probably equivalent *small* systems on other personal computers, that I can work on and be *assured* of getting a good return from. I don't think something like the FSF should be deciding what hardware the system will run on. Start out with a small, extensible kernel... something on the order of XINU, MINIX, or TUNIS. Make sure it's designed with hooks in place to expand it... use message passing (I know AST claims it's not efficient enough, but it seems to work well on the Amiga). Keep it modular. Then you can add the VM memory manager, or the real-time scheduler. You'll have something you can build on. And it might even come out some time (yes, I also don't believe GNU will ever see the light of day). -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter -- 'U` <-- Public domain wolf.
peter@sugar.UUCP (Peter da Silva) (09/05/87)
> Minix is v7 - (things you didn't know about, and don't want even if > you did), the GNU kernel should be 4.3BSD + (things) - (security > features). setenv SARCASM "on" You mean like being able to plug a terminal in and run multiuser? setenv SARCASM "off" -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter -- 'U` <-- Public domain wolf.
pf@diab.UUCP (Per Fogelstrom) (09/07/87)
In article <677@stracs.cs.strath.ac.uk> jim@cs.strath.ac.uk writes: >I agree with the gist of what you say, essentially that programmers >need not have to worry too much about the underlying hardware. However, >we should not forget that sometimes these "artificial" hardware >constraints can be a benefit. Remember that the UNIX kernel in the days >of V7 (and before) fitted into 64K because that was as big a program >that a PDP could run (notwithstanding sep I/D or fancy overlays or >extended addressing). To quote Ritchie and Thompson's original CACM paper: >"the size constraint has encouraged not only economy, but also a certain >elegance of design". Where would UNIX be today without that minimalism? Unix today is not what it was many years ago. Nowdays it has viritual memory , networking and much much more built in. >Now we have editors that easily guzzle a megabyte (or more) of memory >and take forever to start up. So much for progress. A program's quality >or usefulness is not necessarily related to its size. I belive You refere to "emacs" type editors. The main reason for the slow stratup is not the size of the program, rather than it is reading a huge ammount of files, containing macros, key bindings, etc. A small program would not do that faster i belive. And using up a megabyte ? Not if You only use the simplest functions. The reason for being big is the ammount of more or less usefull functions and commands built in. By the way. One of the more important fetures with Unix is the ability to link programs together with pipes. In that way, functions could be put in to "small" programs like sed, cat, sort, etc and called up together in a shell script to form some complex functions.
franka@mmintl.UUCP (Frank Adams) (09/08/87)
In article <1883@encore.UUCP> adamm@encore.UUCP (Adam S. Moskowitz) writes: >Why kill yourself to deal with what many people feel is a bad hardware design? Well, I can tell you why *we* do it; but that particular reason isn't applicable to the Free Software Foundation. On the other hand, one can rephrase the question as: why kill yourself to produce code that lots of people can use right now? -- Frank Adams ihnp4!philabs!pwa-b!mmintl!franka Ashton-Tate 52 Oakland Ave North E. Hartford, CT 06108
jdg@elmgate.UUCP (Jeff Gortatowsky) (09/08/87)
In article <8907@ut-sally.UUCP> nather@ut-sally.UUCP (Ed Nather) writes: >In article <3470@islenet.UUCP>, richard@islenet.UUCP (Richard Foulk) writes: >> >> But to attack someone who writes software and distributes it free of >> charge, to attack them because they don't cater to your particular >> obsolete machinery is amazingly selfish and stupid. >> > >Henry Spencer is anything but selfish and stupid, as you would know if you >had spent any time on the net. He's entitled to his opinion. You'll be >entitled to call him names when you've contributed as much as he has. > >-- >Ed Nather >Astronomy Dept, U of Texas @ Austin >{allegra,ihnp4}!{noao,ut-sally}!utastro!nather >nather@astro.AS.UTEXAS.EDU Ed, pulllleeeezzzzeee! Henry normally doesn't make silly rash comments like the one he made. It's quite understandable that Rich might feel RMS is going in the right direction and to take exception ((trap 0xffffff I believe, "Nonsense Instruction Trap".)) to Henry's comments. Coming from a man who is normally the voice of reason, I too found Mr Spencer's comments off base and childish. I choose to encourage people like RMS. Hopefully, someday we will ALL own the type of machines RMS is writing for. Which brings me to my next comp.arch question. *WHAT ARE THOSE MACHINES GOING TO BE??*. Barring RISC vs. CISC debates. What is *THE* next great advance in computer technology. Better hardware? Not 64 bits.(?) I meant more in design. What do you guys at MIPS, LISP Machines, Motorola, Intel, NEC, Sun (yes they are now in the CPU game), etc.... see as the most promising area of exploration? Hopefully this is a more appropriate line of discussion..... 8^) Jeff -- Jeff Gortatowsky {seismo,allegra}!rochester!kodak!elmgate!jdg Eastman Kodak Company These comments are mine alone and not Eastman Kodak's. How's that for a simple and complete disclaimer?
gew@dnlunx.UUCP (Weijers G.A.H.) (09/08/87)
In article <2117@eecae.UUCP>, lawitzke@eecae.UUCP (John Lawitzke) writes: > > > > Minix is v7 - (things you didn't know about, and don't want even if > > you did), the GNU kernel should be 4.3BSD + (things) - (security > > features). > > > The GNU kermel should be 4.3BSD +(things) + (security features) > Since GNU will be distributed in a source code form for next to > nothing cost, it will be very attractive to small schools or > companies that want to run UNIX but their gurus want source code. The difference between Minix and the GNU kernel is the delivery date. Minix is available now for IBM PC clones. Adding features like networking and MMU/VM support should not be overly difficult. I wonder whether having a full 4.3BSD on a personal computer is not overkill. Personally I'd rather have an easily modifiable kernel. For most purposes V7 is entirely adequate, although it certainly has its shortcomings. G. Weijers PTT Dr. Neher Laboratories Leidschendam, the Netherlands disclaimer: the expressed opinions are entirely mine, and not necessarily the opinions of my employer. -- 1 2 3 4
karl@sugar.UUCP (Karl Lehenbauer) (09/09/87)
In article <3470@islenet.UUCP>, richard@islenet.UUCP (Richard Foulk) writes: > In article <8520@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: > > ...A less charitable view of this is that Stallman couldn't write a small > > program to save his life. Unfortunately, this is a common maladay nowadays. > Leave it to someone who's been using small, out-dated equipment for > years now to be so publicly unkind. > How seemingly intelligent people can find the need to belittle > others publicly, without provocation, is a mystery. > But to attack someone who writes software and distributes it free of > charge, to attack them because they don't cater to your particular > obsolete machinery is amazingly selfish and stupid. You chastise Henry Spencer for belittling others publicly but then you use this kind of inflammatory rhetoric to belittle him, publicly, in exactly the same manner you accuse him of doing, calling him "seemingly intelligent" and "amazingly selfish and stupid." I thought his posting was pretty funny, and it almost certainly had a far less scabrous and more harmless intent than your rather vitriolic followup. If everyone would work at using less confrontational language in their postings, I'd at least get a lot more of the things out of usenet that I'm looking for, spending my time on usenet more efficiently as well. Presumably others would also find this to be true. -- ...!soma!uhnix1!sugar!karl "Life, don't talk to me about life." - Marvin TPA
martillo@athena.mit.edu (Yakim Martillo) (09/09/87)
>The problem is that the GNU project isn't being developed for ALL of us to >use it, just the ones with virtual memory. I think they're too optimistic >about the power of future machines. I don't think personal computers will >have VM for a long time yet. Are you telling me that all these 80386 upgrade cards which are supposed to go into PC/ATs don't have virtual memory capability? >This means that there's no incentive to work for GNU... we won't get anything >for it... and even if we wanted to help them out anyway we don't have the VM >machines to do the work on. I have seen 80386 based machines with 80 Meg discs and the usual assortment of peripherals selling for 2800. I think this price will drop. I expect that between upgraded PC/ATs and 80386 PCs a lot of us will have VM machines to work on. >Also, VM isn't always appropriate. You can't do real-time with VM, for example. > The gnu kernal is based on trix supposedly which can support different types of schedulers as different threads I believe. If virtual memory pages can be locked in physical memory, if the active process can establish its own interrupt vector table (all of which should be possible on the 80386), real-time with VM should be possible. Other methods should be possible, and to tell the truth I think Intel microprocessors are rather wedged devices. >Maybe we need a LLAMA project: Little League Amateur Mach Analog. >-- >-- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter >-- U <--- not a copyrighted cartoon :->
mwm@eris.BERKELEY.EDU (Mike (My watch has windows) Meyer) (09/10/87)
In article <647@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes:
<I don't think something like the FSF should be deciding what hardware the
<system will run on.
And I don't think that people not supporting a project should be
dictating it's goals.
<Start out with a small, extensible kernel... something
<on the order of XINU, MINIX, or TUNIS. Make sure it's designed with hooks in
<place to expand it... use message passing (I know AST claims it's not efficient
<enough, but it seems to work well on the Amiga). Keep it modular. Then you
<can add the VM memory manager, or the real-time scheduler. You'll have
<something you can build on.
Sounds like a nice project. Why aren't you working on it, instead of
grousing about how the people working on free software aren't doing it
for you?
And if you *are* working on it, let me know what I can do to help.
<mike
--
The sun is shining slowly. Mike Meyer
The birds are flying so low. mwm@berkeley.edu
Honey, you're my one and only. ucbvax!mwm
So pay me what you owe me. mwm@ucbjade.BITNET
msf@amelia (Michael S. Fischbein) (09/10/87)
In article <2346@mmintl.UUCP> franka@mmintl.UUCP (Frank Adams) writes: >In article <1883@encore.UUCP> adamm@encore.UUCP (Adam S. Moskowitz) writes: >>Why kill yourself to deal with what many people feel is a bad hardware design? > >Well, I can tell you why *we* do it; but that particular reason isn't >applicable to the Free Software Foundation. [The "we" above is presumably Ashton-Tate ] How about rephrasing Mr. Moskowitz's comment to be: Why kill yourself to deal with what YOU feel is a bad hardware design? If someone else wants to work on it, fine. If someone wants to port the code that I've written and promulgated for general use to their favorite odd architecture, more power to them. I feel no constraint to write code with other people's machine peculiarities in mind, and do not attempt to constrain them to write code for my machine. If I did, I would be asking the intel proponents how they could be so clumsy as to write code that wouldn't run on my Iris. I don't; if someone is gracious enough to put useful code on the net and it won't run as is, I'll port it: that has to be faster and easier than starting from scratch. mike Michael Fischbein msf@prandtl.nas.nasa.gov ...!seismo!decuac!csmunix!icase!msf These are my opinions and not necessarily official views of any organization.
debray@arizona.edu (Saumya Debray) (09/11/87)
>>>> Stallman prefers using machines with larger address spaces ... >>>A less charitable view of this is that Stallman couldn't write a small >>>program to save his life. >>But to attack someone who writes software and distributes it free of >>charge, to attack them because they don't cater to your particular >>obsolete machinery is amazingly selfish and stupid. >I run on a 2MB 68000 and a 8MB 68020 machine, which to me has cheap memory. >Which machine do you think I worry more about keeping happy? A 68000 that >is `outdated', or the 68020? The answer is so simple only totally stupid >jerks (like the last bozo ;-) can't see it. Someone's giving you software free of charge. As I see it, he's doing you a favour. And what's the response? He gets called names, his professional competence is questioned. Is this how you treat people who do you favours? Sheesh! For all who're so upset about not getting Stallman to write their software for them, hey, port the software yourself if you have the balls, else shut up. If you're not paying this guy, he owes you nothing. -- Saumya Debray CS Department, University of Arizona, Tucson internet: debray@arizona.edu uucp: {allegra, cmcl2, ihnp4} !arizona!debray
peter@sugar.UUCP (09/11/87)
> I assume you left off the ":)" by accident. If GNU is supposed to be > BSD 4.3 compatable it is a significantly more ambitious effort than > MINIX. MINIX is a decent, small system for teaching. GNU is supposed > to be suitable for research or commercial development. Are you implying that Version 7 wasn't suitable for research or commercial development? Remember... UNIX didn't start out as BSD 4.3 either. Thank the gods (Thompson & Ritchie). BSD would never have run on the machines available in the early and mid seventies, just as GNU won't run on the personal computers available today. > I have been looking for an inexpensive, Unix-based system for my > personal use. MINIX isn't powerful enough to be useful to me, even > for hobby hacking. Hopefully GNU will be. MINIX probably needs a better message passing mechanism, to avoid some of the delays, and a bit of disk I/O optimisation. Otherwise it's quite a usable system if you don't have anything better. Personally I prefer AmigaDOS, but it's not designed to go anywhere... and MINIX is. I will venture to predict that by the time GNU is out MINIX will be big enough to satisfy you. -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter -- 'U` <-- Public domain wolf.
peter@sugar.UUCP (Peter da Silva) (09/12/87)
> [ Mike wants to know what I'm working on instead of supporting GNU or > enhancing MINIX ] Writing routines that help people write well-behaved Amiga applications without being an O/S freak or programming in (ick) Basic. That is, in between raising a kid and writing videogames. Pretty much same as you, I suspect. I regretfully decided I wouldn't work on polishing MINIX until I had paid off the Amiga and could afford a clone as well. I've already explained what I think is wrong with GNU. -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter -- 'U` <-- Public domain wolf.
gertjan@nlcvx.convex.nl (Gertjan Vinkesteyn) (09/12/87)
please keep this discussion out if this newsgroup. thanks -- UUCP and other network )\/( in America: ..!seismo!mcvax!nlcvx!gertjan connections via mcvax )/\( in Europe: ..!mcvax!nlcvx!gertjan This note does not necessarily represent the position of Convex Computer BV Therefore no liability or responsibility for whatever will be accepted.
ron@topaz.rutgers.edu.UUCP (09/12/87)
The MINIX kernel supports the most of the V7 system calls. That is not to say it is equivelent to what we grew up with as Version 7. MINIX does not swap (at least not the one I have). Devices work different. In addition, although it probably is good for it's intended purpose (teaching) they way it goes about doing certain things makes it a bit slower than it needs to be. In addition, the vast amount of user mode code are subsets of the V7 programs or not there at all. Anyhow, RMS is right. He shouldn't be re-implementing either V7 or BSD. If I just wanted to USE a UNIX-like operating system, I'd use one of the ones currently available that already runs on my PC. It's senseless duplication of effort. Since RMS is trying to bring about social change in computer use, I doubt that reimplementing the past is going to help. Systems he has developed previously have become succesful because they were novel and worthwile, not because they were given away free. I'd rather see him blazing his way for the next generation than forced to reimplement the same old stuff so a few lazy hackers could have free source code to diddle with. -Ron
fdr@apollo.uucp (Franklin Reynolds) (09/14/87)
In article <692@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes: > >> MINIX is a decent, small system for teaching. GNU is supposed >> to be suitable for research or commercial development. > >Are you implying that Version 7 wasn't suitable for research or commercial >development? Are you impying that MINIX is suitable for research or commercial development? All I implied was that MINIX was not suitable for research or commercial development. MINIX is similar, but not equal, to Version 7. Some of the features that are lacking are very important. On the other hand, Version 7 is pretty old and lacks some things that are important to *me*. > >MINIX probably needs a better message passing mechanism, to avoid some of >the delays, and a bit of disk I/O optimisation. Otherwise it's quite a >usable system if you don't have anything better. Personally I prefer >AmigaDOS, but it's not designed to go anywhere... and MINIX is. > >I will venture to predict that by the time GNU is out MINIX will be big >enough to satisfy you. It is not clear to me that MINIX needs much in the way of extentions. I think it is welled suited to the task it was designed for, i.e., teaching. However, I want a system with virtual memory (large address space), demand paging, distributed file system, communications and database support. I suspect, though I can't prove, that these facilities are important to an awful lot of researchers and commercial developers. If MINIX is extended along these lines then I will check it out again, otherwise, I will wait for GNU. Franklin Reynolds Apollo Computer mit-eddie!apollo!fdr
henry@utzoo.UUCP (Henry Spencer) (09/15/87)
> Leave it to someone who's been using small, out-dated equipment for > years now to be so publicly unkind. Actually, I'm about to start using much larger and more modern equipment. This does not diminish my distaste for software that seems to be written on the assumption that 4MB memory boards cost a nickel apiece. To pick a non-GNU example, graphing the size of the ls(1) command versus time is an interesting exercise, not to be recommended if you are susceptible to nausea and vomiting. To pick an example that is ready at hand, the Sun 3.2 ls(1) is four times the size of the V7 ls(1). It's not four times as good; the improvement in functionality might charitably be put at 25%. This sort of gratuitous bloat is endemic in post-PDP11 software. While I do not claim that 16-bit address spaces are anything but a pain -- I have much more experience with this than most of my readers! -- they do tend to teach respect for resource consumption. I will not be sorry to leave the PDP11 behind, but it won't be trivial to make our glorious new 32-bit machine support as many users -- doing the same things! -- as our lousy little 11/44, despite much more memory and a much faster CPU. -- "There's a lot more to do in space | Henry Spencer @ U of Toronto Zoology than sending people to Mars." --Bova | {allegra,ihnp4,decvax,utai}!utzoo!henry
henry@utzoo.UUCP (Henry Spencer) (09/15/87)
> > A less charitable view of this is that Stallman couldn't write a small > > program to save his life. Unfortunately, this is a common maladay nowadays. > > It's not only less charitable, it's dumb. Having met Richard and dealt with > him technically (although not a lot), I'd bet he *could* write a small > program... Actually, having said as much in private mail, I might as well say it in public: Stallman *is* quite competent -- I may question his judgement but not his ability -- and certainly could write a small program to save his life. -- "There's a lot more to do in space | Henry Spencer @ U of Toronto Zoology than sending people to Mars." --Bova | {allegra,ihnp4,decvax,utai}!utzoo!henry
jbs@eddie.MIT.EDU (Jeff Siegal) (09/16/87)
In article <8579@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: >[...] >To pick a non-GNU example, graphing the size of the ls(1) command versus >time is an interesting exercise, not to be recommended if you are susceptible >to nausea and vomiting. To pick an example that is ready at hand, the Sun >3.2 ls(1) is four times the size of the V7 ls(1). It's not four times as >good; the improvement in functionality might charitably be put at 25%. However, a more meaningful exercise would be to graph the cost of the memory used by ls(1) versus time. This is not recommended, if you are likely to be nauseated by the failure of Unix developers to take best advantage of available "resources". Seriously, rapidly changing conditions are a fact in the computer industry. To attempt to use such volitile constraints as a metric over time doesn't make too much sense. Jeff Siegal
kent@xanth.UUCP (09/17/87)
In article <6886@eddie.MIT.EDU> jbs@eddie.MIT.EDU (Jeff Siegal) writes: >In article <8579@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: >>[...] >>To pick a non-GNU example, graphing the size of the ls(1) command versus >>time is an interesting exercise, not to be recommended if you are susceptible >>to nausea and vomiting. To pick an example that is ready at hand, the Sun >>3.2 ls(1) is four times the size of the V7 ls(1). It's not four times as >>good; the improvement in functionality might charitably be put at 25%. > >However, a more meaningful exercise would be to graph the cost of the >memory used by ls(1) versus time. This is not recommended, if you are >likely to be nauseated by the failure of Unix developers to take best >advantage of available "resources". [...] >Jeff Siegal Not that I love jumping onto Henry's side of the fence; I still think his criticism of RMS was out of line, but... Here at school, and at every other facility I've used over 2.5 decades, the system is always constrained by storage resources. A program four times as big costs four times as much to store, and while it may be a nickel or a dime for ls(1), when creeping bloatitis overtakes all the software, you get nicke-dimed to death. Second, another correspondent noted that in ten million process activations on his system, 98% took less than two seconds of cpu time. This means that loading them was a significant fraction of all the work done in executing them. Because system bandwidth (Gee, an architectural issue in comp.arch!) increases drive up the cost of a whole system and almost all its components dramatically, this is the area where improvements are slowest. Tying up precious bandwidth to load unused portions of over-featured programs is a big loser, and I think this tips the scales to Henry's side of the argument. We are rapidly headed toward being I/O bound simply due to program load costs. To put it another way, graph the time to load ls(1) versus date of the version for the versions mentioned and the systems on which they run, and weep. For an example close to home, my Amiga is doing good if it can drag programs off a hard disk at 30K bytes/second over an SCSI interface. Even though, given the money, I can expand the system to 12.5 megabytes of memory, and put a 760 megabyte hard disk on it, waiting 15 seconds for a 0.5 megabyte editor to load from hard disk is a real drag. Kent, the man from xanth. "His expression lit up. 'Hey, you wouldn't be a dope smuggler, would you?' Rail looked confused. 'Why would anyone wish to smuggle stupidity when there is so much of it readily available?'" -- Alan Dean Foster, GLORY LANE
jbs@mit-eddie.UUCP (09/18/87)
In article <2473@xanth.UUCP) kent@xanth.UUCP (Kent Paul Dolan) writes: )In article <6886@eddie.MIT.EDU) jbs@eddie.MIT.EDU (Jeff Siegal) writes: ))In article <8579@utzoo.UUCP) henry@utzoo.UUCP (Henry Spencer) writes: )))[...]graphing the size of the ls(1) command versus )))time is an interesting exercise[...] )) ))However, a more meaningful exercise would be to graph the cost of the ))memory used by ls(1) versus time. [...] ) )[...] )We are rapidly headed toward being I/O bound simply due to program load )costs. ) On the system I am now on (and the Sun Henry was refering to) % file /bin/ls /bin/ls: demand paged pure executable ^^^^^^^^^^^^ )To put it another way, graph the time to load ls(1) versus date of the )version for the versions mentioned and the systems on which they run, )and weep. ) )For an example close to home, my Amiga is doing good if it can drag )programs off a hard disk at 30K bytes/second over an SCSI interface. )[...] Again, if you take into account the changing conditions that exist in computer technology, things look much better. 30KB/sec is horribly slow for a Unix system (Most Sun's use Eagles, with rates of 1.8MB/sec or higher). I suspect that over the past 15 years, typical transfer rates for disks on Unix systems have improved by at least a factor of four, although I do not have the hard data to present here. Jeff Siegal
peter@sugar.UUCP (Peter da Silva) (09/19/87)
In article <37461f69.ccb2@apollo.uucp>, fdr@apollo.UUCP writes: > In article <692@sugar.UUCP> peter@sugar.UUCP (Peter da Silva) writes: > >> MINIX is a decent, small system for teaching. GNU is supposed > >> to be suitable for research or commercial development. > >Are you implying that Version 7 wasn't suitable for research or commercial > >development? > Are you impying that MINIX is suitable for research or commercial > development? No, I was inferring that you were implying that Version 7 wasn't. > All I implied was that MINIX was not suitable for research or commercial > development. Actually, that's what you stated. You implied by the analogies between V7 and MINIX, and GNU and BSD, that V7 wasn't. Right now, neither MINIX nor GNU is suitable for commercial development... MINIX because it's incomplete, and GNU because it's nonexistent. > MINIX is similar, but not equal, to Version 7. Some of the > features that are lacking are very important. On the other hand, > Version 7 is pretty old and lacks some things that are important to *me*. MINIX can be made equal to V7. And then it can be made better. In the meantime you and I and everyone else can work on doing this. GNU might be the greatest system since OS/360, but first it has to come out. > It is not clear to me that MINIX needs much in the way of extentions. I > think it is welled suited to the task it was designed for, i.e., teaching. Yes, MINIX is now pretty much in the state UNIX was in the 5th edition days. UNIX was never intended to be the most popular minicomputer operating system ever, but it did a good job. I think that with today's software tools MINIX can follow the 12 year path of UNIX in considerably less than 12 years. > I suspect, though I can't prove, that these facilities are > important to an awful lot of researchers and commercial developers. Not important enough to keep them from using Messy-DOS, it seems. > If MINIX is extended along these lines then I will check it out again, > otherwise, I will wait for GNU. Got a good book to read? I'd recommend "Software Tools" by Kernighan and Plauger. If GNU ever comes out, then I'll check it out for the first time. If I worked at Apollo too then maybe I'd be content to just sit and wait. -- -- Peter da Silva `-_-' ...!hoptoad!academ!uhnix1!sugar!peter -- 'U` Insert cute saying here.
lmcvoy@eta.ETA.COM (Larry McVoy) (09/19/87)
In article <2473@xanth.UUCP> kent@xanth.UUCP (Kent Paul Dolan) writes: >[ argument that says program should be small because of load time ] Um, it seems to me that this issue is nice handled by demand paging. Provided that your pages don't get big (1-10k is probably cool), you don't really pay for anything that you don't use. You lean on locality a lot, but if you're really worried about it, profiling and reordering code will kill that too. Get a VM machine & kwit yer bitchin :-) -- Larry McVoy uucp: ...!{uiucuxc, rosevax, meccts, ihnp4!laidbak}!eta!lmcvoy arpa: eta!lmcvoy@uxc.cso.uiuc.edu
mouse@mcgill-vision.UUCP (09/20/87)
In article <2117@eecae.UUCP>, lawitzke@eecae.UUCP (John Lawitzke) writes: >> Minix is v7 - (things you didn't know about, and don't want even if >> you did), the GNU kernel should be 4.3BSD + (things) - (security >> features). > The GNU kermel should be 4.3BSD + (things) + (security features) > What security features don't you want? In general, anything which serves no purpose but security. > Separate userids and passwords? Lisp Machines have userids but everyone is a super-user, to use the UNIX terminology. They have no passwords. They get by fine. > File protection modes? I could live without file protections. (I already do. My login has uid 0.) > Disk quotas? I could DEFINITELY live without disk quotas. We have them turned off at the moment! > checking the name of a system uucping in? Close call (pun deliberate). But if you are going to go passwordless there is no reason to bother checking this. I am clearly an extreme case. Let's provide a larger-scale example. We run a 4.3 derivative here. Two security "features" I wouldn't mourn come to mind immediately. One was simple to disable and benign once disabled; the other is inexcusable because NO MEANS WAS PROVIDED TO DISABLE IT. The first one is the "secure" option in /etc/ttys (all our lines are marked secure); the other is the restriction that only users in group 0 are allowed to su to root even with the root password. We had to recompile su to get rid of this one. I don't mind security "features" if they don't get underfoot (eg, distinct userids). But when they do, I'd better be able to disable them! For example, Sun's NFS normally maps uid 0 into uid -2 for remote requests, as a security "feature". However, I can live with this because Sun documents how to fix it and once fixed it is fixed for good. (Well, until the next release....) der Mouse (mouse@mcgill-vision.uucp)
henry@utzoo.UUCP (Henry Spencer) (09/22/87)
> However, a more meaningful exercise would be to graph the cost of the > memory used by ls(1) versus time. This is not recommended, if you are > likely to be nauseated by the failure of Unix developers to take best > advantage of available "resources". In other words, the cheaper the memory gets, the sloppier the programmer can be? This sort of attitude leads to Mike O'Dell's complaint: "In spite of the fact that the hardware people keep giving us faster processors, the MIPS available to my programs stay the same." The idea is to deliver the lower costs and greater power to the *user*, not to squander them by doing everything much less efficiently. -- "There's a lot more to do in space | Henry Spencer @ U of Toronto Zoology than sending people to Mars." --Bova | {allegra,ihnp4,decvax,utai}!utzoo!henry
peter@sugar.UUCP (Peter da Silva) (09/22/87)
> [you all know the argument: bigger programs means more time wasted > on loads] > > Again, if you take into account the changing conditions that exist in > computer technology, things look much better. 30KB/sec is horribly > slow for a Unix system (Most Sun's use Eagles, with rates of 1.8MB/sec > or higher). But people with personal computers usually have SASI or SCSI hard disks with really low transfer rates. This is the market a public domain O/S has to target. People with Big Iron aren't interested in public domain: the O/S software itself is a minor cost (well, except for IBM mainframes). Anything with an Eagle is effectively Big Iron to us peons. -- -- Peter da Silva `-_-' ...!hoptoad!academ!uhnix1!sugar!peter -- 'U` Have you hugged your wolf today?
brb@hafro.UUCP (Bjorn R. Bjornsson) (09/24/87)
In article <6886@eddie.MIT.EDU>, jbs@eddie.MIT.EDU (Jeff Siegal) writes: >In article <8579@utzoo.UUCP> henry@utzoo.UUCP (Henry Spencer) writes: >>... the Sun 3.2 ls(1) is four times the size of the V7 ls(1). ... > >However, a more meaningful exercise would be to graph the cost of the >memory used by ls(1) versus time. This is not recommended, if you are >likely to be nauseated by the failure of Unix developers to take best >advantage of available "resources". > >Seriously, rapidly changing conditions are a fact in the computer >industry. To attempt to use such volitile constraints as a metric >over time doesn't make too much sense. True as this may be, keep in mind that the programs in question: i) Provide comparable functionality. ii) Were written in the same source language. iii) Were compiled by compilers that produce code of comparable density. It follows that a step backwards has been taken in programming methodology, unless the newer version shows considerable gains in efficiency or the older version was highly optimized. It's dismaying to see minor [or no] upgrades to software functionality, eat up a good portion of the order of magnitude difference in hardware. If nothing else, the PDP-11s were good teachers to those of us fortunate [upto say 1980] enough to spend years working on them, as well as those of us that were unfortunate [say after 1980] to spend years with them B-). Maybe we should have started a relief fund for Henry years ago? Anyway I'm happy to see people get their hands on decent machinery, the ones that can use it that is. Bjorn R. Bjornsson {uunet!mcvax, enea}!hafro!brb