Interesting thread. I have very little experience with Bonjour and OS X, so I don't really know what behavior to expect.
For the past year or so, I've been using the DNS-323 (most of that time on FW 1.05 and 1.06, only last night did I move to 1.08b5) for quite a while now, on OS X, and I've been using it, obviously, via SMB shares. In fact, I have my entire iTunes library on one of the shares, and, as long as the SMB share is mounted, it works great. To help ensure this, I have a simple script that runs at login that mounts the two main Volume_1 and Volume_2 shares on the DNS-323.
Now, when you say that after a while, OS X loses the SMB shares, how often would you say? I actually reported this problem a long time ago to Apple and scoured the net for a while, but Finder, at least in Tiger and Leopard, seems to lose track of SMB shares on Windows- and Linux-based machines, despite the fact Finder auto "finds" them. In my experience, this seemed to be related to how often the OS X machine in question went into sleep/hibernate mode, as I noticed it would happen more often on my wife's Macbook laptop than on my own Mac Mini.
So, what, specifically, has been your experience with this latest beta FW from D-Link and the Bonjour add-on? I played with the add-on for just a moment last night, and saw that it seemed like you could still either mount the DNS-323 shares as straight-up SMB (would mount in Finder as Volumes\Volume_1 and \Volumes\Volume_2) or as SMB with a Bonjour twist (would mount in Finder as Volumes\Volume_1\dns323.tcp.local\ or something along those lines).
So, if you decided to keep Bonjour add-on running, did you start to mount shares using Bonjour or did you just continue to use the "normal" SMB mounting method in Finder and you're just saying that with the Bonjour service running, it appeared to not lose track of those "normal" SMB share mounts?
Secondly, if I decided to start mounting via Bonjour with that different mount name (the xyz.tcp.local string), would I have to reference that in a program that used the share name, such as my iTunes library location or my PsyncX backup program?
If so, do you think there's any benefit to doing so?