Updated: 11/25/2005; 12:07:21 AM.

XML and software
XML, web and software in general, with notes on Radio Userland resources

daily link  Thursday, January 06, 2005

Windows vs. Unix software costs: Interesting analysis of a change that I've noticed in the last few years:  Commercial Unix software is now cheaper than Microsoft software.  There has been "price change - in opposite directions for Microsoft and the rest of the world.  When you bought those 20 NT boxes to run SQL-server 7.0, say in March of 1999, those SQL-server licenses were a lot cheaper in both absolute and relative terms. SQL-Server 7.0 started at $508 per machine. You didn't need an enterprise class CPU license because users were counted as concurrent users [while now it counted as identified users]  .. On the Unix side both the hardware and the software are cheaper today, but on the Windows side only the hardware is. ..

Unix software is now a lot cheaper than Windows software for similar levels of power and support. It's often not true among PC companies - HP and Adobe generally still charge more for their Unix products than their Windows products- but it is consistently true when you compare open market prices to Microsoft prices.

If you ask business people which costs more, Unix or Windows software, you usually get the kind of look reserved for idiots. Everyone knows Windows software is cheaper - that's a big reason so many people agreed to put up with the poor quality to begin with. Even three years ago that was true if you set scale aside as a consideration. Sybase for Unix was more expensive than SQL-Server for Windows - and people ignored the fact that Sybase served hundreds of concurrent users on big HP and Sun gear while SQL-Server worked for tens of people on Wintel gear. Today it's not true at any scale - and that's a big win for Unix."  Why is this? My guess is the competition Unix is taking from Linux, which is cheaper still.   Windows hasn't yet felt as much competition from Linux.

  11:41:03 PM  permalink  

Fiddler HTTP Debugger: "Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler is designed to be much simpler than using NetMon or Achilles, and includes a simple but powerful JScript.NET event-based scripting subsystem."  Another key tool:  IE 5 Web Developer Accessories, including View Partial Source:  "highlight the area of the Web page for which you want to view the source, right-click on it, and select "View Partial Source."  [via John Sequeira]  3:27:06 PM  permalink  

Understanding Citrix's SpeedScreen Latency Reduction (SLR):  Description of how Citrix improves upon terminal server on high-latency links.  Reminds me of mainframe terminals and the "local echo" and "keyboard lock" buttons!  "Citrix has long talked up as a benefit of MetaFrame Presentation Server.. imagine a situation without SLR where a user is typing a document via an ICA session with 400ms of latency. .. To the user, it would appear that there is a half-second “lag” when typing.

To address this, SLR’s Local Text Echo causes the ICA client to behave a bit differently. When enabled, a user pressing a key on their keyboard causes that key code to be sent to the server. However, at the same instant, the local ICA client software also draws the appropriate character on the user’s screen even though the actual screen drawing instructions from the server are bogged down in the 400ms latency between the client and server. Then, once the ICA client finally receives the actual updated screen from the server, it doesn’t have to update that character on the local screen .. [It] works really well. It works with all different fonts and font sizes. ..  complex things such as highlighting and deleting large chunks of text exhibit the lag associated with the actual latency...

The other major SLR feature is something called “Mouse Click Feedback.” This addresses another common problem in Citrix environments with high latency, namely, the fact that users click on a button, become impatient, and click on a button again before the first click registered. Then, when the application’s response finally makes its way to the user, whatever the user clicked on comes up twice.  Mouse Click Feedback works by adding the hourglass symbol to the arrow cursor the instant the user clicks the mouse anywhere within the boundaries of the remote ICA application.  [The mouse isn't locked, but users generally respond to the hourglass by waiting] ..

SpeedScreen is automatically used on a MetaFrame server whenever a user connects to a session that has between 150 and 500ms of latency. As long as the client supports it, it's used."  In another article, the author notes that SLR consumes more bandwidth, sometimes as much as 20% more; thus it's a tradeoff of more bandwidth for less latency.

  12:21:22 AM  permalink  

January 2005
Sun Mon Tue Wed Thu Fri Sat
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Dec   Feb
Subscribe to "XML and software" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.
Click here to visit the Radio UserLand website.


Copyright 2005 © Ken Novak.
Last update: 11/25/2005; 12:07:21 AM.