Saturday, January 12, 2008

A preview of gtk-vnc v0.3.3

Since Dan beat me to blogging about the gtk-vnc 0.3.2 release, I decided to co-opt him for 0.3.3 and post a full two weeks before the release actually happens :-)

The 0.3.3 release will add support for the Tight encoding which is perhaps the most widely supported compressed encoding out there. This was really the last piece in making gtk-vnc a first class VNC client supporting all the protocol options that one would expect a good client to support. Much to my surprise, 0.3.3 will also contain a Firefox plugin that allows a VNC widget to be embedded within your web browser thanks to Rich Jones.

At first, a VNC web-browser plugin may sound like a silly idea. Of course, both RealVNC and TightVNC ship a Java applet VNC client. Clearly, there is demand for embedding a VNC session within a web browser. Besides the obvious concerns about performance, Java applets are severely limited in what they can do. You cannot grab the mouse and you cannot grab arbitrary key events. You really can't build a first class VNC client as a Java applet.

With a gtk-vnc based plugin, you can have a first class VNC client in your web browser. An exciting application of such a technology would be a rich web-based management application for virtualization. Things that were not possible in Java, like full-screening a VNC session, supporting copy/paste and drag-n-drop, are all within the realm of possibility using a gtk-vnc plugin.

There's still a fair bit of work to do to harden the plugin and gtk-vnc, such that it could be trusted to be invoked by any web page, but I'm looking forward to see what this leads to.

7 Comments:

Blogger Aaron said...

Pardon me for my ignorance, but what exactly is a gtk-vnc plugin? In terms of implementation, won't we still require an applet for a web browser?

12:10 PM  
Blogger rajat said...

Hi Anthony,
I found your blog via a google search for RFB OpenSource. I saw a lot of RFB information in your posts, so it seems like you're an authority on the topic. I'm trying to use the RFB closed-source protocol over my custom transport layer. I'm trying to find a way to do this for a windows app. Have you heard of any opensrc projects similar to this?
Cheers! Rajat

3:46 PM  
Anonymous Anonymous said...

Who knows where to download XRumer 5.0 Palladium?
Help, please. All recommend this program to effectively advertise on the Internet, this is the best program!

9:09 AM  
Anonymous 1U Rackmount LCD said...

I think that it would make sense to define the VeNCrypt extensions in the
RFC as well. Currently VeNCrypt has it's primary secType number assigned
but is noted as a "historical assignment", most likely because the subTypes
haven't been formally documented.

3:09 AM  
Anonymous free samples and coupons said...

Thank you for posting the great content…I was looking for something like this…I found it quiet interesting, hopefully you will keep posting such blogs….Keep sharing!

10:33 PM  
Anonymous organic pet food said...

Your blogs usually possess a lot of really up to date info. Many thanks for sharing this first-class write-up. Very interesting ideas!

7:54 PM  
Anonymous farrier said...

Thank you for another fantastic blog. Good sparkling interface and nice informative articles. I will be coming back soon, thanks for the great blog.

2:03 AM  

Post a Comment

<< Home