For the legal record, here is a list of who wrote what:


R. Andrew McCallum:
Makefile.in
objects/config.h.in
objects/stdobjects.h.in
Array.m
Bag.m
BinaryCoder.m
BinaryTree.m
BinaryTreeEltNode.m
BinaryTreeNode.m
CircularArray.m
Coder.m
Collection.m
CString.m
ConnectedCoder.m
Connection.m
ConstantString.m
DelegatePool.m
Dictionary.m
EltNodeCollector.m
Heap.m
IndexedCollection.m
Invocation.m
KeyedCollection.m
LinkedList.m
LinkedListEltNode.m
LinkedListNode.m
Lock.m
Magnitude.m
MallocAddress.m
MappedCollector.m
MemoryStream.m
MutableCString.m
MutableString.m
Port.m
Proxy.m
Queue.m
Random.m
RBTree.m
RBTreeEltNode.m
RBTreeNode.m
RNGAdditiveCongruential.m
RetainingNotifier.m
Set.m
SocketPort.m
SplayTree.m
Stack.m
StdioStream.m
Stream.m
String.m
TextCoder.m
Time.m
stdobjects.m
mframe.m
eltfuncs.m
behavior.c
objc-malloc.c
objects/Array.h
objects/ArrayPrivate.h
objects/Bag.h
objects/BinaryCoder.h
objects/BinaryTree.h
objects/BinaryTreeEltNode.h
objects/BinaryTreeNode.h
objects/CircularArray.h
objects/CircularArrayPrivate.h
objects/Coder.h
objects/Coding.h
objects/Collecting.h
objects/Collection.h
objects/CollectionPrivate.h
objects/ConnectedCoder.h
objects/Connection.h
objects/DelegatePool.h
objects/Dictionary.h
objects/EltNodeCollector.h
objects/EltNode-h
objects/EltNode-m
objects/GapArrayPrivate.h
objects/Heap.h
objects/IndexedCollecting.h
objects/IndexedCollection.h
objects/IndexedCollectionPrivate.h
objects/InvalidationListening.h
objects/KeyedCollecting.h
objects/KeyedCollection.h
objects/LinkedList.h
objects/LinkedListEltNode.h
objects/LinkedListNode.h
objects/Lock.h
objects/Locking.h
objects/Magnitude.h
objects/MallocAddress.h
objects/MappedCollector.h
objects/MemoryStream.h
objects/NSArray.h
objects/NSCoder.h
objects/NSDictionary.h
objects/NSSet.h
objects/NSString.h
objects/Ordering.h
objects/Port.h
objects/Proxy.h
objects/Queue.h
objects/RBTree.h
objects/RBTreeEltNode.h
objects/RBTreeNode.h
objects/RNGAdditiveCongruential.h
objects/Random.h
objects/RandomGenerating.h
objects/Retaining.h
objects/RetainingNotifier.h
objects/Set.h
objects/SocketPort.h
objects/SplayTree.h
objects/Stack.h
objects/StdioStream.h
objects/Stream.h
objects/Streaming.h
objects/String.h
objects/TextCoder.h
objects/Time.h
objects/ValueHolding.h
objects/behavior.h
objects/elt.h
objects/eltfuncs.h
objects/mframe.h
objects/objc-gnu2next.h
objects/objc-malloc.h
objects/objects.h
HashTable.m
List.m
objc/HashTable.h
objc/List.h
NSAllocateObject.m
NSArchiver.m
NSArray.m
NSAutoreleasePool.m
NSCoder.m
NSCopyObject.m
NSCountedSet.m
NSData.m
NSDeallocateObject.m
NSDictionary.m
NSEnumerator.m
NSGArchiver.m
NSGArray.m
NSGCoder.m
NSGCountedSet.m
NSGCString.m
NSGData.m
NSGDictionary.m
NSGSet.m
NSGUnarchiver.m
NSMethodSignature.m
NSObjCRuntime.m
NSObject.m
NSSet.m
NSString.m
NSUnarchiver.m
Foundation/NSArchiver.h
Foundation/NSArray.h
Foundation/NSAutoreleasePool.h
Foundation/NSCoder.h
Foundation/NSData.h
Foundation/NSDictionary.h
Foundation/NSGArchiver.h
Foundation/NSGArray.h
Foundation/NSGCoder.h
Foundation/NSGCString.h
Foundation/NSGData.h
Foundation/NSGDictionary.h
Foundation/NSGSet.h
Foundation/NSGUnarchiver.h
Foundation/NSInvocation.h
Foundation/NSMethodSignature.h
Foundation/NSObjCRuntime.h
Foundation/NSObject.h
Foundation/NSRange.h
Foundation/NSSerialization.h
Foundation/NSSet.h
Foundation/NSString.h
Foundation/NSUnarchiver.h
Foundation/NSUtilities.h


Kresten Krab Thorup:
GapArray.m
objc-gnu2next.m
objects/GapArray.h
Storage.m
objc/Storage.h


Adam Fedor:
NXStringTable.m
NXStringTable_scan.c
objc/NXStringTable.h
NXStringTable_scan.l
NSAssertionHandler.m
NSBitmapCharSet.m
NSBundle.m
NSCharacterSet.m
NSConcreteValue.m
NSException.m
NSGeometry.m
NSNumber.m
NSValue.m
objc-load.c
Foundation/NSBitmapCharSet.h
Foundation/NSBundle.h
Foundation/NSCharacterSet.h
Foundation/NSConcreteNumber.h
Foundation/NSConcreteValue.h
Foundation/NSException.h
Foundation/NSGeometry.h
Foundation/NSValue.h
NSConcreteNumber.m
NSCTemplateValue.m


Mark Lakata:
NSZone.c
Foundation/NSZone.h


Jeremy Bettis:
NSDate.m


Georg Tuparev:
objects/LibobjectsMain.h
NSProcessInfo.m
Foundation/NSProcessInfo.h


Peter Burka:
NSTimeZone.m
