californiajeff wrote:As far as compatibility goes, we need to maintain viewer compatibility no matter what. As for the bonus features like sound etc. I am not expecting them to be compatible across all viewers.
Okay then. I believe this was always planned. But when it comes to compatibility a developer also thinks of the driver and other things!
californiajeff wrote:What for you ask? Well why not? It seems like a rhetorical question if you ask me.
It was serious. Because I personally cannot imagine any use for it (, yet).
californiajeff wrote:I was under the impression sound was always on the drawing board for a 2.0 release. Why not have audio control in addition to video control? I could then control audio stuff on remote computers and even hear alerts. Probably a toggle button should be programmed to turn this feature on and off. I am not sure how much extra bandwidth it would require.
Depends on the quality. But as well as for the printer support you mention this will be very limited (not X-OS, I guess, and much much more limitations).
californiajeff wrote:After all, if you are so against audio support why even have video support.
Because that is why you write a
remote control program 
If you can get Windows better administrated via commandline - do it

... I know I can't from my experience as a network admin in an NT server/client environment. It's just too limited.
californiajeff wrote:I agree on that. I would also like printer support like someone else suggested. Although, I don't how we would implement that. How would windows know to print to a printer that's on my desktop through VNC? We may encounter some OS limitations there... Just a thought.
Printer support sounds nice but may be hard to implement. There is no single standard how you transfer something to the printer, but when it comes to display devices you can be sure that every pixel has a certain number of bits and so on (if you intercept it "directly before" output). This is missing for printers (different printer languages different APIs, GDI, PostScript, ...). Redirection on Windows, however, may be possible and even feasible for the team somewhen in future.
californiajeff wrote:I have not done any programming on the project but I think a modular design of the codebase is an excellent idea and it should probably be our top priority. I think this will make it much easier for the project to add more people and to move into more directions into the future.
I personally would prefer a compact binary - if the programming itself is being split up I don't care that much. But a single binary should contain all what's needed to run UVNC.
californiajeff wrote:Also, I am just guessing here but would creating a modular codebase make it easier to add in future features like sound, printing, etc.?
Depends really *how* you split it up. From what Rudi said it sounds promising.
californiajeff wrote:One last suggestion on the modular codebase, I think it should be done as a side project like Mozilla did with Firefox. How about UltraVNC Starlight for the name? (just trying to think up something creative) Then when it's complete maybe bring it back over as UltraVNC and call it version 2.0. What do you think?
Why would you do this (serious question!). In the CVS it will be most likely just a branch?!