Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!osuunx.ucc.okstate.edu!moe.ksu.ksu.edu!crcnis1.unl.edu!wupost!howland.reston.ans.net!usenet.ins.cwru.edu!eff!news.kei.com!bloom-beacon.mit.edu!ai-lab!life.ai.mit.edu!mycroft From: mycroft@duality.gnu.ai.mit.edu (Charles Hannum) Newsgroups: comp.os.386bsd.misc Subject: Re: Status on discussed merge between NetBSD and FreeBSD Date: 14 Nov 1993 19:09:30 GMT Organization: MIT Artificial Intelligence Lab Lines: 623 Message-ID: <MYCROFT.93Nov14140930@duality.gnu.ai.mit.edu> References: <JKH.93Nov13222001.2@whisker.lotus.ie> <CGD.93Nov14085627@eden.cs.berkeley.edu> <CGHs3y.Au2@kithrup.com> <CGD.93Nov14100033@eden.cs.berkeley.edu> <CGHv40.BKF@kithrup.com> NNTP-Posting-Host: duality.ai.mit.edu In-reply-to: sef@kithrup.com's message of Sun, 14 Nov 1993 18:23:43 GMT or messages from mycroft that have: From: Charles Hannum <mycroft@duality.gnu.ai.mit.edu> Subject: Re: bootblocks, AST Bravo's, what is DEBUG_VECTOR ? You are such a cocky prick, I wonder if I should even bother to explain why you are wrong. I note that you failed to cite what that was in reply to. Maybe I should refresh your memory. >From: bde@kralizec.zeta.org.au (Bruce Evans) >Subject: Re: bootblocks, AST Bravo's, what is DEBUG_VECTOR ? > >Aargh. This was correct in my orignal version, but it got broken for >NetBSD. You must have got it from an unreliable source :-). I noticed that not even a single person publicly voiced that Bruce shouldn't have made such a snide remark. And in fact, what he said later in that message was wrong, to boot. Ah. So you *don't* want "your" system to be free, you don't want it to be picked up by other people, and you don't want to share stuff that's been contributed to you. You of course ignored the point. NetBSD is available to *anyone* who wants it. What is not available to FreeBSD groupies is the choice of picking carefully through our changes to find the things they want or need. Maybe I should post Jordan's .bash_history from sun-lamp. (In fact, I think I will. He left it world-readable, after all.) Real open. The "net" out of "netbsd" *did* mean that it was to be open to basicly anyone who wanted to participate, didn't it? And it still is. However, the FreeBSD people participate in FreeBSD, not NetBSD, and we have no obligation to support them in their commercial effort. Now: I've not seen any of the freebsd people publicly claim that freebsd is "better." Then you're not paying attention. I've seen it many times, and it gets damned tiring. Oh, and yeah: tell me why you removed me? Because you are extremely caustic, and we don't trust you? Sounds like a good reason to me. Or are you making it not free? The only people making money off of our code is Walnut Creek, and anyone they decide to send part of the proceeds to. Tell me... what have you been doing on your freefall account? Somehow I can't believe you were checking in changes for freebsd... Chris has in fact done exactly that, and I have donated changes to FreeBSD also. Uhm, hate to tell you this, buddy, but the shared libraries are still being tested. Well, after listening to stories about random segmentation faults, panics, and various other problems associated with people installing shared libraries under FreeBSD, I find it just a bit hard to believe that they were tested *at all* before being put in their source tree. Am I the only one who sees similarities between this and the jolitzes? No. That the FreeBSD people take code from us and do not contribute back is very reminescent of Jolitz. As mentioned, the .bash_history Jordan left world-readable. Note that the only thing he's done is pull changes from our source tree. Why should we donate cycles and code to the (commercial) FreeBSD effort? wall wall wall wall wall cd /usr/src/sbin/fsck\ ls cat Makefile w w exit cd /usr/src/sbin ls grep FASTLINK */*.[ch] tar cvzf ~/dump.tar.gz dump tar cvzfX ~/dump.tar.gz - dump cd ls cd /usr/src/sbin tar cvzXf - ~/dump.tar.gz tar cvzXf - ~/dump.tar.gz dump tar cvzXf - ~/dump.tar.gz dump tar cvzXf - ~/fsck.tar.gz fsck vi ~/.rhosts exit cat .rhosts cvs commit exit ls /sys/sys/con* ls /sys/sys/kd* exit w date exit from inc show vi ~/.forward next kn kn kn ls /sys/i386/isa ls /sys ls /sys/arch ls /sys/arch/i386/isa exit ls rm slat.tar.gz ufs.tar.gz isofs.tar.gz fsck.tar.gz dump.tar.gz df w cd /usr/include/sys ls cd /usr/include/netinet moire in.h more in.h ftp allspice.berkeley.edu dd if=tk3.3b2.tar.Z bs=1 skip=1098584 of=rest ls cd dd if=tk3.3b2.tar.Z bs=1 skip=1098584 of=rest ls -l tk3.3b2.tar.Z rest dc bc dd if=rest bs=128 of=xxx rm xxx dd if=rest bs=1b of=xxx dd if=rest bs=128 of=xxx count=1 dd if=rest bs=128 of=xxx count=1 skip=1 dd if=rest bs=128 of=xxx count=1 skip=2 dd if=rest bs=128 of=xxx count=2 dd if=rest bs=128 of=xxx count=4 dd if=rest bs=128 of=xxx skip=2 count=2 od -c xxx ls -l xxx dd if=xxx bs=64 count=1 of=yyy dd if=xxx bs=64 skip=1 count=1 of=yyy dd if=xxx bs=64 skip=2 count=1 of=yyy dd if=xxx bs=64 skip=3 count=1 of=yyy dd if=xxx bs=64 skip=4 count=1 of=yyy rm yyy ls -l xxx dd if=xxx bs=128 count=1 of=yyy dd if=xxx bs=128 count=1 skip=1 of=yyy rm yyy xxx ls dd if=rest bs=128 of=xxx skip=2 count=2 dd if=rest bs=128 of=xxx skip=2 count=1 dd if=rest bs=128 of=xxx skip=2 count=2 dd if=rest bs=128 of=xxx skip=3 count=1 dd if=rest bs=128 of=xxx skip=2 count=2 ls mv xxx killer_chunk gzip -9v rest ls uncompress -v rest.z gunzip[ rest.z gunzip rest.z ls -l rest exit cd /b/os/mach3/src/mk/kernel/i386/ ls ls fp* exit w frm from cat ~/.forward exit cat .rhosts w cd ~sup exec csh w locate wish df ls /kern ps aux exit w date w exit ls w exit w vi ~/.rhosts cd /usr/src ls cd sys w ./bash pwd ls cd arch ls cd sun3 ls more STATUS cd ./bash exit exit w cd /usr/src/sys ls ls cd arch ls cd pc532 ls ls pc532 ls dev more dev/aic more dev/aic.c export TERM=vt100 more dev/aic.c ls ls conf more conf/devices.pc532 ls cd .. ls cd amiga ls more README.first ls cd amiga ls cd ../dev ls more gvp11dma.c w w cd /usr/src ls cd sys ls cd ~ftp ls cd pub ls cd NetBSD-currentls cd NetBSD-current ls cd tar_files ls cd src ls cd /sys/i386/conf cd /sys/arch/i386/conf ls more GENERICAHBBT ls cd .. ls exit w exit w df ls/f ls /f ls /d ls /c df | awk '{ cnt += $2 } END { printf( df | awk '{ cnt += $2 } END { printf("cnt = %d\n", $cnt); }' df | awk '{ cnt += $2 } END { printf("cnt = %d\n", cnt); }' exit w exit locate smh|more locate cat locate shm exit w talk cgd write cgd write cgd exit w talk cgd exit locate uname more /a/users/glass/src/full/src/lib/libc/sys/uname.2 cd /usr/src/lib/libc/sys ls more uname.2 pwd cd ../.. pwd cd .. find . -name uname\* -print tar czvf ~/uname.tar.gz tar czTvf ~/uname.tar.gz tar czTvf - ~/uname.tar.gz ls sys/sys/utsname.h fg pwd fg ls -l sys/sys/utsname.h fg cat > /dev/null cat > /tmp/xxx ls -l `cat /tmp/xxx` ls -l ./sys/sys/utsname.h tar czTvf /tmp/xxx ~/uname.tar.gz tar czhTvf /tmp/xxx ~/uname.tar.gz tar czXvf - ~/uname.tar.gz `cat /tmp/xxx` cd ls ls -l uname.tar.gz cd /usr/src/lib/libc ls cd sys ls more Makefile.inc pwd ls more uname.2 ls cd /sys/ ls find . -name '*uts*' -print cd /usr/src/sys/arch/i386 ls cd i386 ls cd .. ls compile ls conf ls conf/std.i386 ls ls stdand ls stand ls ls boot ls ls include pwd cd .. ls cd .. ls ls kern cd kern ls more syscalls.master more syscalls.master grep uname * more syscalls.c ls vi kern_xxx.c pwd grep uname * vi init_main.c init_sysent.c uname uanme -a uname -a fg ls ~ fg grep version *.c locate SUN-LAMP locate SUNLAMP uname -a locate SUN_LAMP cd /a/users/glass/src/full/src/sys/arch/i386/conf/SUN_LAMP ls w talk cgd cat /kern/version cd /e/users/cgd/trees/all/src/sys/arch/i386/compile/SUN_LAMP ls cat vers.c cd /sys/conf ls more newvers.sh pwd fg exit cd /sys/kern/ ls vi kern_xxx.c exit ls / exit w df ~pkmr pwd cd /d/users ls cd pk ls cd src ls ls gnu ls gnu/usr.bin/ ls include ls cd .. ls cd doc ls more INSTALL_NOTES ls more LAST_MINUTE cd .. ls ls lib more 386bsd.h ls cd ld ls cd .. ls gcc2 exut exit w exit w w cd /usr/lib ls ldconfig cd /var/run ls which ldconfig man ldconfig exit uptime exit ls ls -F cd /usr/src alias ls -F ls sbin type ld ls /usr/bin/*ld* echo $LINES export LINES=60 man ldd ls usr.sbin ls usr.bin ls bin ls gnu ls gnu/usr.bin echo $SHELL ls gnu/usr.bin ls gnu/usr.bin/ld pwd pu ~ pwd df pu cd gnu/usr.bin/ld ls ldd ls ldconfig man ldconfig exit cd ~pk ls ls doc ls -F ls ld ls src ls -l libc* ls -l ld.tar.Z ls -ld ld ls -l df finger sef pu ~ pwd pu ls bin386 du -s gas gcc2 type tar tar --help type gzip tar czf ~/gas.tar.z gas ls -l ~/gas.tar.z tar czf ~/gcc2.tar.z gcc2 po ls -l *z exit pu /usr/src/sys ls du -s . ls ~ftp ls ~ftp/sup ls ~ftp/sup/ksrc-i386 cd .. ls tar czf ~/sys.tar.gz sys po ls -l sys.tar.gz exit cd ~pk ls -l ls ~ tar czf ~/ld.tar.gz ld cd ls -l ld.tar.gz exit uptime who echo $LINES export LINES=60 man ld.so man ld man link man 5 link man ld ls /usr/share/man ls /usr/share/man/cat5/l* type link ls /usr/lib/ld.so ls /usr/lib/*.so /usr/lib/*.so cd ~pk/ld file ld.so ls ls -F ls .. ls -l ../libc* ls ldconfig ls obj ls ldd ls doc ls ../doc pwd ls ../bin386 ls -l ../bin386 grep ld.so Makefile */Makefile cd rtld ls more Makefile exit finger pk w exit w exit w talk cgd w talk cgd ttypd write cgd w cd /usr/src ls ps aux | grep jkh kill -9 3339 pwd cd gnu ;s ls cd /usr/src/gnu ls cd usr.bin ls -l date cd ~pk ls ls -l tar cvzf ~/ld.tar.gz ld rm ~/ld.tar.gz tar cf - ld | tar -C ~ xvf - tar cf - ld | tar xvf - -C ~ cd cd ld ls make clean /usr/bin/make clean whoch make which make PATH=/usr/bin:$PATH hash -r make clean ls -lR find . -name CVS -print | xargs rm -rf cd .. tar cvzf ld.tar.gz ld ls -l ld.tar.gz cd ld rm t/*.o rm ld/ldconfig/*.o find . -name '*.o' find . -name '*.o'|xargs rm cd .. tar cvzf ld.tar.gz ld ls -l ld/t/libh.so.1.0 rm ld/t/libh.so.1.0 tar cvzf ld.tar.gz ld ls -l ld/t/libh.so.1.0 ls -l ld.tar.gz write pk write pk exit