(this has become a bit out of date, hopefully it'll get updated
eventually)

gnomba 0.4.1 (the "Why am I naming releases II?" release)

Copyright (C) 1999 Chris Rogers, Brian Nigito

After what feels like an eternity, we are happy to bring you Gnomba, the
Gnome Samba Browser.

Gnomba is our stab at writing a GUI machine and share browser for the smb
protocol.  Gnomba allows you to scan any number of subnets for machines
with smb.  It has two ways of viewing these machines: either a straight
listing, or grouped by workgroup.  For each machine you can then view the
list of shares, and mount them.  Right now we support passwords only at
the machine level.  (Which means that if you allow anyone to see the share
listing, but require a password to connect, you are out of luck)  We
obviously hope to fix this soon.  

For the time being, you can check out the homepage and download source at
the following url, but we hope to move things soon, so don't get too
attached:

Homepage:  http://www.pobox.com/~gandalf/proj/gnomba
Source:    http://www.pobox.com/~gandalf/proj/gnomba/gnomba-0.4.tar.gz
Intel RPM: http://www.pobox.com/~gandalf/proj/gnomba/6.0/gnomba-0.4-1.rpm
Deb Binary:http://www.pobox.com/~gandalf/proj/gnomba/deb/

Right now gnomba is a separate tool.  In theory it could/should co-exist
with a file manager, perhaps even be part of it.  We have made no attempt
to do any file browsing, instead we leave that for your favorite file
browser (or command line).

One thing you need to realize right up front when using gnomba is that we
didn't go with the whole "master browser" or netbui broadcast concept,
though we would like to add that in eventually.  I'll explain our
reasoning and the perceived advantages in a bit, but here is how it
affects you:  before you can use gnomba, you must specify a range of IPs
to scan.  This is usually just your subnet, so for instance if your
network address is 10.23.45.0 then you would probably want to scan from
10.23.45.1 - 10.23.45.254.  

We originally wanted to get this out way back in May, however
the whole school to job transition, as well as vacationing, kinda
through that out the window.  There still are a number of things that
should be cleaned up, and some design issues, especially for long
sessions.  However the basic functionality seems to work well, and people
we talked to seemed interested, so we figured it was time to release it.

If you glance at the TODO list, you'll see that we still have a lot to do.
Any help or suggestions are welcome.  I'd like to add gnomba to the gnome
cvs soon.  Also, let me apologize in advance for any delays in fixing
things or replying to email.  I have no net access at home yet, so I can
only check email at work (when I am supposed to be doing other things)
and all the code has to be moved to and from the net via floppy disk.

Ok now, why IP scanning over "master browser"?  We did this for several
reasons:

-First of all, netbui is not route-able.  This means that if you have a
network with several physical subnets, you can not easily browse all of
the machines using the "master browser" idea.  This also means that our
program will allow you to browse machines across the net.

-Another problem is that when doing smb over IP, you need to know the IP
address of each machine. Now when the dns names and nmb names are the same
this is not a problem. However when they are not matched 1 to 1, it
doesn't work at all.  Several of the other gui smb browsers for Linux
operate this way, and were completely useless in our environment.  (Why
have dns names different from nmb names?  Well at school we could control
the nmb names, but not the dns names.  And who wants to call his machine
crogers1?)

-Lastly, we think it is faster.  A quick ping sweep takes milliseconds,
and we found that gnomba could scan several subnets faster than Windows
could produce the list of names in just one subnet.


-chris (gandalf@pobox.com)


