1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

adding the THANKS and history files back after talking to jht

This commit is contained in:
Gerald Carter 2004-04-16 15:11:59 +00:00 committed by Gerald W. Carter
parent b41c38e8df
commit 3db167192c
2 changed files with 355 additions and 0 deletions

137
docs/archives/THANKS Normal file
View File

@ -0,0 +1,137 @@
=====================================================================
This file is for thanks to individuals or organisations who have
helped with the development of Samba, other than by coding or bug
reports. Their contributions are gratefully acknowledged.
Please refer to the manual pages and change-log for a list of those
who have contributed in the form of patches, bug fixes or other
direct changes to the package.
Contributions of any kind are welcomed. If you want to help then
please contact Andrew.Tridgell@anu.edu.au, or via normal mail at
Andrew Tridgell
3 Ballow Crescent
Macgregor, A.C.T
2615 Australia
=====================================================================
Lee Fisher (leefi@microsoft.com)
Charles Fox (cfox@microsoft.com)
Dan Perry (danp@exchnge.microsoft.com)
Paul Leach (paulle@microsoft.com)
Isaac Heizer (isaache@microsoft.com)
These Microsoft people have been very helpful and supportive of
the development of Samba over some years.
Lee very kindly supplied me with a copy of the X/Open SMB
specs. These have been invaluable in getting the details of the
implementation right. They will become even more important as we move
towards a Lanman 2.1 compliant server. Lee has provided very
useful advice on several aspects of the server.
Lee has also provided me with copies of Windows NTAS 3.1, Visual C
and a developers CD-ROM. Being able to run NT at home is a
great help.
Charles has helped out in numerous ways with the provision of SMB
specifications and helpful advice. He has been following the
discussion of Samba on the mailing list and has stepped in
regularly to clarify points and to offer help.
Dan has put me in touch with NT developers to help sort out bugs and
compatability issues. He has also supplied me with a copy of the
NT browsing spec, which will help a lot in the development of the
Samba browser code.
Paul was responsible for Microsoft paying my flight to Seattle for the
first CIFS conference (see http://samba.org/cifs) and has been
generally helpful and cooperative as the SMB community moves towards
an Internet-ready specification. Isaac has regularly provided help on
the behaviour of NT networks.
Bruce Perens (bruce@pixar.com)
In appreciation of his effort on Samba we have sent Andrew copies of
various Pixar computer-graphics software products. Pixar is best known
for its "Renderman" product, the 3-D renderer used by ILM to make special
effects for "Terminator II" and "Jurassic Park". We won the first Oscar
given to a computer graphic animated feature for our short film "Tin Toy".
Our retail products "Typestry" and "Showplace", incorporate the same
renderer used on the films, and are available on Windows and the
Macintosh.
Henry Lee (hyl@microplex.co)
Henry sent me a M202 ethernet print server, making my little lan
one of the few home networks to have it's own print server!
``Microplex Systems Ltd. is a manufacturer of local and wide area
network communications equipment based in beautiful Vancouver, British
Columbia, Canada. Microplex's first products were synchronous wide
area network devices used in the mainframe communication networks. In
August 1991 Microplex introduced its first LAN product, the M200 print
server, the first high performance print server under US$1,000.''
Tom Haapanen (tomh@metrics.com)
Tom sent me two 16 bit SMC ethernet cards to replace my ancient 8
bit ones. The performance is much better!
Software Metrics Inc. is a small custom software development and
consulting firm located in Waterloo, Ontario, Canada. We work
with a variety of environments (such as Windows, Windows NT and
Unix), tools and application areas, and can provide assistance for
development work ranging from a few days to to multiple man-year
projects. You can find more information at http://www.metrics.com/.
Steve Kennedy (steve@gbnet.net)
Steve sent me 16Mb of ram so that I could install/test
NT3.5. I previous had only 8Mb ram in my test machine, which
wasn't enough to install a properly functioning copy of
NTAS. Being able to directly test NT3.5 allowed me to solve
several long standing NT<->Samba problems. Thanks Steve!
John Terpstra (jht@aquasoft.com.au)
Aquasoft are a specialist consulting company whose Samba-using
customers span the world.
Aquasoft have been avid supporters of the Samba project. As a
token of appreciation Aquasoft have donated a 486DX2/66 PC with
a 540MB EIDE drive and 20MB RAM.
John has helped to isolate quite a few little glitches over time
and has managed to implement some very interesting installations
of Samba.
The donation of the new PC will make it possible to more fully
diagnose and observe the behaviour of Samba in conjuction with
other SMB protocol utilising systems.
Timothy F. Sipples (tsipple@vnet.IBM.COM)
Steve Withers (swithers@vnet.IBM.COM)
Tim and Steve from IBM organised a copy of the OS/2 developers
connection CD set for me, and gave lots of help in getting
OS/2 Warp installed. I hope this will allow me to finally fix
up those annoying OS/2 related Samba bugs that I have been
receiving reports of.
Keith Wilkins (wilki1k@nectech.co.uk)
Keith from NEC in England very generously supplied a PC to
Luke Leighton to help with his nmbd development work. At the
same time Keith offered to help me with some new hardware, and
he sent me a pentium motherboard with 32MB of ram
onboard. This was very helpful as it allowed me to upgrade
my aging server to be a very powerful system. Thanks!

218
docs/archives/history Normal file
View File

@ -0,0 +1,218 @@
Contributor: Andrew Tridgell and the Samba Team
Date: June 27, 1997
Satus: Always out of date! (Would not be the same without it!)
Subject: A bit of history and a bit of fun
============================================================================
This is a short history of this project. It's not supposed to be
comprehensive, just enough so that new users can get a feel for where
this project has come from and maybe where it's going to.
The whole thing really started in December 1991. I was (and still am)
a PhD student in the Computer Sciences Laboratory at the Australian
National University, in Canberra, Australia. We had just got a
beta copy of eXcursion from Digital, and I was testing it on my PC. At
this stage I was a MS-DOS user, dabbling in windows.
eXcursion ran (at the time) only with Dec's `Pathworks' network for
DOS. I had up till then been using PC-NFS to connect to our local sun
workstations, and was reasonably happy with it. In order to run
pathworks I had to stop using PC-NFS and try using pathworks to mount
disk space. Unfortunately pathworks was only available for digital
workstations running VMS or Ultrix so I couldn't mount from the suns
anymore.
I had access to a a decstation 3100 running Ultrix that I used to
administer, and I got the crazy notion that the protocol that
pathworks used to talk to ultrix couldn't be that hard, and maybe I
could work it out. I had never written a network program before, and
certainly didn't know what a socket was.
In a few days, after looking at some example code for sockets, I
discovered it was pretty easy to write a program to "spy" on the file
sharing protocol. I wrote and installed this program (the sockspy.c
program supplied with this package) and captured everything that the
pathworks client said to the pathworks server.
I then tried writing short C programs (using Turbo C under DOS) to do
simple file operations on the network drive (open, read, cd etc) and
looked at the packets that the server and client exchanged. From this
I worked out what some of the bytes in the packets meant, and started
to write my own program to do the same thing on a sun.
After a day or so more I had my first successes and actually managed
to get a connection and to read a file. From there it was all
downhill, and a week later I was happily (if a little unreliably)
mounting disk space from a sun to my PC running pathworks. The server
code had a lot of `magic' values in it, which seemed to be always
present with the ultrix server. It was not till 2 years later that I
found out what all these values meant.
Anyway, I thought other people might be interested in what I had done,
so I asked a few people at uni, and noone seemed much interested. I
also spoke to a person at Digital in Canberra (the person who had
organised a beta test of eXcursion) and asked if I could distribute
what I'd done, or was it illegal. It was then that I first heard the
word "netbios" when he told me that he thought it was all covered by a
spec of some sort (the netbios spec) and thus what I'd done was not
only legal, but silly.
I found the netbios spec after asking around a bit (the RFC1001 and
RFC1002 specs) and found they looked nothing like what I'd written, so
I thought maybe the Digital person was mistaken. I didn't realise RFCs
referred to the name negotiation and packet encapsulation over TCP/IP,
and what I'd written was really a SMB implementation.
Anyway, he encouraged me to release it so I put out "Server 0.1" in
January 1992. I got quite a good response from people wanting to use
pathworks with non-digital unix workstations, and I soon fixed a few
bugs, and released "Server 0.5" closely followed by "Server 1.0". All
three releases came out within about a month of each other.
At this point I got an X Terminal on my desk, and I no longer needed eXcursion
and I prompty forgot about the whole project, apart from a few people
who e-mailed me occasionally about it.
Nearly two years then passed with just occasional e-mails asking about
new versions and bugs. I even added a note to the ftp site asking for
a volunteer to take over the code as I no longer used it. No one
volunteered.
During this time I did hear from a couple of people who said it should
be possible to use my code with Lanmanager, but I never got any
definite confirmation.
One e-mail I got about the code did, however, make an impression. It
was from Dan Shearer at the university of South Australia, and he said
this:
I heard a hint about a free Pathworks server for Unix in the
Net channel of the Linux list. After quite a bit of chasing
(and lots of interested followups from other Linux people) I
got hold of a release news article from you, posted in Jan 92,
from someone in the UK.
Can you tell me what the latest status is? I think you might
suddenly find a whole lot of interested hackers in the Linux
world at least, which is a place where things tend to happen
fast (and even some reliable code gets written, BION!)
I asked him what Linux was, and he told me it was a free Unix for PCs.
This was in November 1992 and a few months later I was a Linux
convert! I still didn't need a pathworks server though, so I didn't do
the port, but I think Dan did.
At about this time I got an e-mail from Digital, from a person working
on the Alpha software distribution. He asked if I would mind if they
included my server with the "contributed" cd-rom. This was a bit of a
shock to me as I never expected Dec to ask me if they could use my
code! I wrote back saying it was OK, but never heard from him again. I
don't know if it went on the cd-rom.
Anyway, the next big event was in December 1993, when Dan again sent
me an e-mail saying my server had "raised its ugly head" on
comp.protocols.tcpip.ibmpc. I had a quick look on the group, and was
surprised to see that there were people interested in this thing.
At this time a person from our computer center offered me a couple of
cheap ethernet cards (3c505s for $15 each) and coincidentially someone
announced on one of the Linux channels that he had written a 3c505
driver for Linux. I bought the cards, hacked the driver a little and
setup a home network between my wifes PC and my Linux box. I then
needed some way to connect the two, and I didn't own PC-NFS at home,
so I thought maybe my server could be useful. On the newsgroup among
the discussions of my server someone had mentioned that there was a
free client that might work with my server that Microsoft had put up
for ftp. I downloaded it and found to my surprise that it worked first
time with my `pathworks' server!
Well, I then did a bit of hacking, asked around a bit and found (I
think from Dan) that the spec I needed was for the "SMB" protocol, and
that it was available via ftp. I grabbed it and started removing all
those ugly constants from the code, now that all was explained.
On December 1st 1993 I announced the start of the "Netbios for Unix"
project, seeding the mailing list with all the people who had e-mailed
me over the years asking about the server.
About 35 versions (and two months) later I wrote a short history of
the project, which you have just read. There are now over a hundred
people on the mailing list, and lots of people report that they use
the code and like it. In a few days I will be announcing the release
of version 1.6 to some of the more popular (and relevant) newsgroups.
Andrew Tridgell
6th February 1994
---------------------
It is now May 1995 and there are about 1400 people on the mailing
list. I got downloads from the main Samba ftp site from around 5000
unique hosts in a two month period. There are several mirror
sites as well. The current version number is 1.9.13.
---------------------
---------------------
It's now March 1996 and version 1.9.16alpha1 has just been
released. There have been lots of changes recently with master browser
support and the ability to do domain logons etc. Samba has also been
ported to OS/2, the amiga and NetWare. There are now 3000 people on
the samba mailing list.
---------------------
---------------------
It's now June 1997 and samba-1.9.17 is due out soon. My how time passes!
Please refer to the WHATSNEW.txt for an update on new features. Just when
you think you understand what is happening the ground rules change - this
is a real world after all. Since the heady days of March 1996 there has
been a concerted effort within the SMB protocol using community to document
and standardize the protocols. The CIFS initiative has helped a long way
towards creating a better understood and more interoperable environment.
The Samba Team has grown in number and have been very active in the standards
formation and documentation process.
The net effect has been that we have had to do a lot of work to bring Samba
into line with new features and capabilities in the SMB protocols.
The past year has been a productive one with the following releases:
1.9.16, 1.9.16p2, 1.9.16p6, 1.9.16p9, 1.9.16p10, 1.9.16p11
There are some who believe that 1.9.15p8 was the best release and others
who would not want to be without the latest. Whatever your perception we
hope that 1.9.17 will close the gap and convince you all that the long
wait and the rolling changes really were worth it. Here is functionality
and a level of code maturity that ..., well - you can be the judge!
Happy SMB networking!
Samba Team
ps: The bugs are ours, so please report any you find.
---------------------
---------------------
It's now October 1998. We just got back from the 3rd CIFS conference
in SanJose. The Samba Team was the biggest contingent there.
Samba 2.0 should be shipping in the next few weeks with much better
domain controller support, GUI configuration, a new user space SMB
filesystem and lots of other neat stuff. I've also noticed that a
search of job ads in DejaNews turned up 3900 that mention Samba. Looks
like we've created a small industry.
I've been asked again where the name Samba came from. I might as well
put it down here for everyone to read. The code in Samba was first
called just "server", it then got renamed "smbserver" when I
discovered that the protocol is called SMB. Then in April 1994 I got
an email from Syntax, the makers of "TotalNet advanced Server", a
commercial SMB server. They told me that they had a trademark on the
name SMBserver and I would have to change the name. I ran an egrep for
words containing S, M, and B on /usr/dict/words and the name Samba
looked like the best choice. Strangely enough when I repeat that now I
notice that Samba isn't in /usr/dict/words on my system anymore!
---------------------