On 10/6/11 2:50 AM, Peter Åstrand wrote:
> Remind me, which functionality is missing if you build without Visual
> Studio?

WinVNC.  It's always been WinVNC.


> It seems to me that instead of wasting time on maintaining multiple tool
> chain, you could invest that time in streamlining the GCC based one.
> 
> I think we should stop using Visual Studio. From the start my position
> has been that multiple tool chains will mean trouble. I accepted that
> approach however since I understood that you wanted it that way, but
> since you are now telling us that you are unhappy with the current
> situation, perhaps it's time to through Visual Studio out.
> 
> Forcing everybody to use Visual Studio is not an option.

I wanted it that way?!  Peter, you have a somewhat strange memory.  Did
I not just say in my previous message that I would be happy to abandon
Visual Studio if we could get away with it?  The reason we can't is
because of WinVNC.  We can't build WinVNC on MinGW because MinGW lacks
the necessary API's, and the necessary API's were rejected upstream.
This is about to become even more of a problem, because I'm being
contracted by another company to improve WinVNC so that it can be used
on Vista and W7, and that may yet require the use of more APIs that
aren't supported in MinGW.  It has nothing to do with streamlining.  It
has to do with the fact that MinGW will always be playing "catch up"
with Microsoft, and some of the Microsoft API's can't be included
because of IP concerns.  Thus, there will always be certain
functionality that can't be leveraged through the MinGW toolchain.  It
just so happens that some of that functionality is necessary to make
WinVNC work.

The basic facts of this case are the same as they were 2 years ago:  we
cannot abandon Visual Studio without abandoning WinVNC, and we cannot
abandon WinVNC without effectively forking TigerVNC, since WinVNC
depends on a lot of the same infrastructure as Xvnc, not to mention
integrates the same Java viewer, etc.  Yet, if you'll recall, I was the
one who proposed exactly such a fork about 3 months ago, and Cendio
decried the idea, and ultimately I agreed with your reasoning.  There is
interest in the community for a more high-performance WinVNC, and the
most expedient path forward to that is to leverage my previous work in
optimizing the TigerVNC encoder.  Otherwise, I would have to do a
similar overhaul to TightVNC 2.0.x or some other WinVNC code base, which
I don't relish-- both because it would require a similar 100-hour effort
to re-invent TigerVNC's wheel and also because it would create yet
another fork.

Besides, let's back up a minute-- the modification that broke the Visual
Studio build was in FLTK.  The FLTK Project supports Visual Studio as
one of their build chains, so someone was going to have to fix the build
eventually in order for it to be accepted upstream.  I assume that
upstream acceptance is the ultimate goal for these FLTK patches.  Thus,
I believe that it is quite reasonable to expect that whoever is
developing the FLTK patches test them on the compilers that the FLTK
Project supports.

Every minute you guys spend arguing with me is a minute less that I have
to spend on optimizing the VNC Viewer or doing other things that are
supposed to be a priority, so I'll let you decide whether it's worth it
to continue this discussion.  Personally, I don't think it is.  We have
a requirement to support Visual Studio as long as we have a requirement
to support WinVNC.  I don't think my request was in any way unreasonable.

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to