On Wed, 07 Sep 2011 11:52:09 -0500
DRC <dcomman...@users.sourceforge.net> wrote:

> 
> Hi, Pierre.  You may have missed that part of my analysis, but levels
> above 6 are equally as useless on older TigerVNC versions, as well as
> TightVNC (and TurboVNC doesn't use anything above level 1.)
> 

Your analysis mentioned that the compression levels also affected
the sub-rectangle logic, and it wasn't entirely clear to me how
important that knob was.

> Additionally, this change is only to the GUI.  You can still select
> levels 7-9 from the command line.  That's because I don't want to take
> those levels away from the user, in case there is some extremely rare
> corner case in which they might be beneficial.  However, until/unless
> someone comes forward with a strong case showing where 7-9 are
> beneficial, I want to heavily discourage the use of those levels.  My
> extensive testing revealed that 4-6 are very rarely useful, and 7-9
> never are.

I'm fine with removing support for fringe scenarios if it means a
simpler interface for the majority of users.

> Your proposal doesn't make sense, because it changes the behavior of the
> server relative to other servers (including our own 1.1 server.)  It
> will only cause confusion.

That ship has already sailed as you made some changes what the
compression levels mean with regard to sub-rectangles, as well as
changes to the general compression method logic.

In my world, the settings on the client express an intent with regards
to relative trade-offs between CPU, bandwidth and quality. It does not
express an expectation of specific actions on the server.

Since your findings have concluded that 6 (or possibly 3) is the point
where more CPU doesn't really give a reduction in bandwidth, that
should be the maximum for the CPU/bandwidth trade-off IMO.

> 
> If I really had my way, we'd hide 4-6 as well, as those are only useful
> in very rare corner cases.  Hiding only 7-9 is a compromise.
> 
> I spent hundreds of hours coming to my conclusion, so it's going to take
> more than a few minutes of reasoning for you to convince me otherwise.

I'm not arguing the results of your findings, just how the interface
should be presented to the user. I'd like these two goals to be met:

a) Users upgrading shouldn't be punished because of older defaults.

b) Users shouldn't have to tweak their settings when switching between
a TigerVNC server and other ones.

I'm hoping these aren't conflicting goals.

Rgds
-- 
Pierre Ossman            OpenSource-based Thin Client Technology
System Developer         Telephone: +46-13-21 46 00
Cendio AB                Web: http://www.cendio.com

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to