*BSD News Article 23899


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