Click on our Sponsors to help Support SunWorld
Connectivity by Rawn Shah

Closing on Broadway: Can the final X11 spec survive the Internet and NCs?

What are the new features of the X Consortium's Broadway, and how do they improve Web integration, application access, printing, and security?

SunWorld
February  1997
[Next story]
[Table of Contents]
[Search]
Subscribe to SunWorld, it's free!

Abstract
The X Consortium's latest and last release of the X11 networked display environment, X11 Release 6.3 or Broadway, opens a new area of communications using this important and ubiquitous environment in the workstation world. Broadway introduces elements such as integration with Web servers, universal access to applications, improved low-bandwidth network communications, network printing, and networked audio. (2,200 words)


Mail this
article to
a friend
The style and pizzazz of one of the most well-known streets in the world has brought the glimmer of hope to many an eye. If you can make it there, you can make it anywhere, to borrow a line from Old Blue Eyes, Frank Sinatra.

In a similar vein, the X Consortium attempted to provide a unified vision for the networked computer world. X11 Version 6.3, code-named Broadway, will be the last version of the X Window System protocol to be released by the X Consortium. With this final release, the X Consortium will merge with, or more accurately, be subsumed by, the Open Group. Any future releases of X Windows will come from this other standards body. It is sad to see such a group, which has popularized network computing usage to such a high degree, fade.

The X11 network display system has been one of the most popular desktop environments in the history of computing. Even when Macintosh and Windows users were declaring how easy to use, yet powerful, their desktop environment was, the X11 desktop has superceded any and all such work in many areas. Although they seem to be catching up, the native Windows and Macintosh desktops have yet to offer many of the features of the X11 protocol.

Once predominantly used on Unix workstations and dedicated X-terminals, X11 has since spread to PC desktops and even given the old guard a good run for the money. PC X-server software packages run alongside, or even replace, the native desktop environment. You can now display Unix and other network applications directly at the same cost, or even lower cost, on a PC than on a good X-terminal.

In fact, even though I run Microsoft Windows 95 and NT on my system, most of my time is spent on xterms (a graphical terminal window to remote hosts) connected to our various Unix hosts or running the X11 version of Emacs. The Windows side comes in handy every now and then as both a contact manager and a way to do reports in Microsoft Word.

As a quick reminder, the X environment uses slightly different concepts than those of typical network displays. Each workstation or desktop runs an X-server software package, which allows you to start applications from remote hosts. These applications are called X clients.

This is the opposite of Virtual NT products in which the software on the local workstation is called the client and the Virtual NT server hosts the actual display server. All processing of graphical elements is performed on the X server on the local desktop, vastly speeding up the display process. Actual actions to be performed to the application are sent back to the remote host, and all actual application processing is performed on the remote host. This creates the traditional X11 based thin-client environment.


Advertisements

To X or not to X, that is the question
If you are wondering why the X Consortium is fading from view, just consider the growth of the Web over the past three years. Users now see how much easier it is to create HTML documents and applications. In spite of the bare bones structure and reduced functionality, a large number of X11 users have instead become Web users.

There isn't a complete switchover, of course. The function of X11 is quite different than mass-scale, Internet-wide document access. X11 is mostly for accessing network applications; however, with the promulgation of intranets, developers are moving towards using Web servers and database tools rather than specialty X11 applications.

Many of the applications for low-bandwidth access of networked information now fall within the scope of Web/intranet. Perhaps the recent additions to X11 in the Low-Bandwidth X (LBX) arena have arrived too late.

Additionally, X11 programming is much more technical than HTML and CGI scripts. Furthermore, the X Consortium now feels that X11 is mature enough to stand on its own without the support of a standards body. Any further development beyond what is in Broadway would stretch the intended use of X too thin.

It is, however, very unlikely that X11 will die anytime soon. Almost all Unix servers and workstations created in the past seven years have some form of graphical display system available based upon X11. There are some variants and extensions to the protocol, but the basic protocol itself has remained the same for at least three years now.

The widespread usage of X11 is due mostly to the work of the X Consortium in making it publicly available without cost. With Web browsers you still have shareware concerns; X11-based servers have been available for most of the popular Unix platforms for free and without any limitations. X11 for more custom environments, like the Macintosh and Windows, have been commercial for some time. With the Unix market wrapped up, the commercial PC-X market has done well on its own.

Broadway melody: Key features outlined
Broadway, which has been in the works for the past two years, has been eagerly anticipated. Vendors who could not wait for the X Consortium had already gone ahead and implemented some of the concepts of Broadway in their own products. Broadway, nonetheless, represents the unification of some nonstandard extensions into an acceptable cross-vendor format.

Some of the included features and standards in Broadway:

What's the future of X11?
The RX protocol is the first to provide universal access from all graphical Unix- and Windows NT-based applications to any platform with an X-server. This means that you can launch Windows or Unix applications within your browser. When we discussed the ICA protocol in last month's issue, we saw a similar situation with products like Citrix WinFrame, which allows you to launch and display Windows NT applications inside your browser. In products such as NCD's PC X-ware, Santa Cruz Operation's XVision, and other PC-based X-server products, you can also launch Unix-based X11 applications within your Web browser.

Broadway finally brings these two elements together into one common protocol. The catch is, of course, that you need an X-server on your workstation, as well as the remote server. However, this common protocol works for both Unix and PC X-servers. With one X-server on your host server and others on each desktop, you can access the network servers without the expensive licensing costs of Virtual Windows NT products such as WinFrame, NTrigue, WinCenter. This could mean hundreds of dollars of savings per desktop.

Network audio capabilities have long been available through vendors such as NCD. other more popular Internet companies, however, have risen to the top of the network audio pyramid. Companies such as RealAudio, VoxWare, and StreamWorks have proprietary file encoding and streaming protocols to help speed the delivery of network audio over WANs. While X audio does perform very well over a LAN, it remains to be seen if this new standard will gain a foothold on the WAN environment.

Recent news of a collaboration of 40 Internet vendors, including Netscape and RealAudio on a new protocol known as the Real-Time Streaming Protocol (RTSP) may just be the nail in the coffin for X audio.

Leading vendors in the PC X-server market, such as Hummingbird and Walker Richer & Quinn, are already working on software that incorporates the Broadway specifications. Some have already taken the leap ahead and created their own protocols, primarily for serial network connections; X.Fast took too long to arrive, and other protocols like SerialXpress from Tektronix have taken some hold already.

There is reason to believe that many other vendors will also incorporate these features as well into their products, including X-terminal and X-terminal-based Network Computer vendors.

While the future of the X11 remains cloudy, it is unlikely to disappear from view anytime soon. Developments like the intranet and the NC revolution, however, are offering alternatives that seem either more affordable or at least receive more press coverage. Still, the Broadway specification goes a long way towards addressing many issues for X11. In any case, I would like to extend my thanks to the X Consortium for its long-standing contribution to the world of networked computing; X11 is a product that has stood the test of time and has survived unfailingly.


Click on our Sponsors to help Support SunWorld


Resources


About the author
Rawn Shah is vice president of RTD Systems & Networking Inc., a Tucson, AZ-based network consultancy and integrator. Reach Rawn at rawn.shah@sunworld.com.

What did you think of this article?
-Very worth reading
-Worth reading
-Not worth reading
-Too long
-Just right
-Too short
-Too technical
-Just right
-Not technical enough
 
 
 
    

SunWorld
[Table of Contents]
Subscribe to SunWorld, it's free!
[Search]
Feedback
[Next story]
Sun's Site

[(c) Copyright  Web Publishing Inc., and IDG Communication company]

If you have technical problems with this magazine, contact webmaster@sunworld.com

URL: http://www.sunworld.com/swol-02-1997/swol-02-connectivity.html
Last modified: