The Mac Observer

OS X Based VNC Server Released

TMO Talk (0)
Dan McGuirk had done the dirty work and compiled/released a VCN server for Mac OS X, OSXvnc. VNC, or Virtual Network Computing, allows users to remotely control any computer on any platform equipped with a VNC server using a VNC viewer. VNC is platform independent, which means with OSXvnc running on your machine at home, you could access it with a VNC viewer from you Windows 2000 box at work. According to AT&T Laboratories Cambridge, who developed the VNC protocol:

VNC stands for Virtual Network Computing. It is, in essence, a remote display system which allows you to view a computing idesktopi environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures.

What makes it different from other systems?
For this simple mode of operation, you could achieve a similar effect by installing an X server on your PC. The important factors which distinguish VNC from other remote display systems such as X are as follows:

  • No state is stored at the viewer. This means you can leave your desk, go to another machine, whether next door or several hundred miles away, reconnect to your desktop from there and finish the sentence you were typing. Even the cursor will be in the same place. With a PC X server, if your PC crashes or is restarted, all the remote applications will die. With VNC they go on running.

  • It is small and simple. The Win32 viewer, for example, is about 150K in size and can be run directly from a floppy. There is no installation needed.

  • It is truly platform-independent. A desktop running on a Linux machine may be displayed on a PC. Or a Solaris machine. Or any number of other architectures. The simplicity of the protocol makes it easy to port to new platforms. We have a Java viewer, which will run in any Java-capable browser. We have a Windows NT server, allowing you to view the desktop of a remote NT machine on any of these platforms using exactly the same viewer. (The NT server is not multi-user - see the documentation). And other people have ported VNC to a wide variety of other platforms. Click the iContributedi button on the left for details.

  • It is sharable. One desktop can be displayed and used by several viewers at once, allowing CSCW-style applications.

  • It is free! You can download it, use it, and redistribute it under the terms of the GNU Public Licence. Both binaries and source code are available from the download page, along with a complete copy of this documentation.

The OSXvnc server is in its early stages of development, but has been lightly tested by The Mac Observer staff and was found to be remarkably stable and surprisingly quick. According to Mr. McGuirk:

Here are the known problems in the 0.5 release, in rough order of severity:

  • On some video hardware, when a window is dragged, only the borders of the window are updated and not the contents. This is a bug in OS X which Apple has already fixed in-house; the fix will be included in some future release of OS X. I know this bug occurs on the PowerBook G4; I donit know about other platforms.

  • Some keys donit work, most noticeably the arrow keys. This also appears to be Appleis bug.

  • The mouse pointer is not drawn. This is not a huge problem because most viewers give you some indication of where the mouse pointer is, but it means that you canit tell, for example, when the normal mouse pointer changes to a crossbar or a stopwatch.

  • Due to a mysterious race condition involving the dynamic linker, sometimes the server will fail to start up or crash on the first connection (you will see: "The server has stopped running: Process exited with status 10.") This doesnit happen often, and the solution is just to start the server again.

  • There is no icon, and there is no help other than a link to this page.

  • Support for international keyboards is probably very poor.

  • If the Mac display is set to 256-colors, the colors will not come out correctly on the viewer. I donit imagine this is much of a problem since a machine capable of running OS X is not likely to be running at 256 colors.

  • Support for clipboard operations (cutting and pasting across the VNC connection) is not there.

Who is responsible for this?
The vast majority of the code in OSXvnc is taken from Xvnc, the X VNC server, developed at AT&T Laboratories Cambridge. The work of porting the code and connecting it to the OS X Remote Operation API (and also making it multi-threaded in the bargain) was done by me, Dan McGuirk mcguirk@incompleteness.net, and any problems with the current version are almost certainly my fault. Please mail me with feedback and suggestions.

You can find more information about the VNC protocol at the AT&T VNC Web site, and more information about OSXvnc at its Web site. [Edit 10/10/2003: The OSXvnc URL now points to a porn site, and we have deleted the link. - Editor]

Post A Comment or Log-in. Need an account? Register here.
 

Recent Headlines - Updated May 26th

Sat, 10:00 AM
MacOS KenDensed - MacOS KenDensed: Apple’s Patent Lawsuit & Antitrust Shuffle
Fri, 5:58 PM
News - Sotheby’s to Auction Steve Jobs Atari Memo (Photo Gallery)
5:42 PM
Free on iTunes - 3 Free iOS Apps for News Hounds
3:00 PM
Rumor - Nest Thermostat Reportedly Coming to Apple Retail Stores
2:40 PM
Particle Debris - The TV Industry’s Dreadful Little Secret
2:33 PM
News - Mobile Devices Account for 20% of Web Traffic in US, Canada
12:49 PM
News - Apple Now Offering “Free App of the Week” for iOS
12:21 PM
News - Tim Cook Declines $75 Million Dividend Payout
11:25 AM
News - Absinthe 2.0 Provides Untethered Jailbreak for iOS 5.1.1
11:09 AM
Quick Look Review - F18 Carrier Landing (iOS) is a Boatload of Fun
10:51 AM
TMO Appearances - Jeff Gamet talks Cool Apps & Accessories on Not Another Mac Podcast
10:12 AM
Hot Forum Topic - Forum Poll: Which is Your Favorite Photo Sharing Service?
 

The Mac Observer Reader Specials

  • Macsales Add 2nd Hard Drive or SSD to Mac mini, MacBook or MacBook Pro. 1TB of Hard Drive or SSD Capacity from $64.99! Video Guides Make it easy - OWC DataDoubler - Macsales.com
  • Mac RAM Upgrades: MacBook Pro 16GB kits $475, 8GB Kits for $119.99! iMac 16GB RAM Kits (4x 4GB) for $229.99! Mac Pro Memory 32GB Kit for $399.99, 64GB Kit for $889.99! Mac Hard Drives 2TB Seagate SATA II for $249.99! Click Here!
  • Macpokeronline.com If you're using a Mac, then you've gotta check out PokerOnAMac.com. Online casinos and poker rooms are literally giving away cash and the casino sites at Poker on a Mac do the unthinkable, they actually reward! Join today, the download is free!
  •  Looking to find online casinos for mac? We can help you find the best real money casino sites where you can play your favorite casino games including blackjack and slots.

Apple Stock Quote (AAPL)

Loading...

Hot Topics

TMO Express

Join the TMO Express Daily Newsletter to get the latest Mac headlines in your e-mail every weekday. Find out more!

Top Deals From DealBrothers.com

Recent Features

Support The Mac Observer

We noticed you may be running AdBlock on your computer. It takes real money to run this site and to deliver the news, tips, and opinions you love to read.

If you wish to block the ads that pay for the creation of our content, we ask that you instead support TMO Directly, either with a $5 monthly recurring contribution, or a one-time donation of any amount of your choice. Thanks!

Subscribe with Paypal Donate with Paypal