Click here for Minisoft Sponsor Message

3000 NewsWire Online Extra
Update of Volume 2, Issue 4 (January, 1997)



Welcome to our 13th edition of Online Extra, the e-mail update of articles in the January 3000 NewsWire and items of interest since we last mailed our First Class issue. This service is an exclusive to our paid subscribers. We'll e-mail you this file between the First Class issues you receive by mail, updating stories you've read and adding items that have developed between issues.

Mad for 64 bits? Your budget and needs must be vast
As if on cue after the January Strategic TV broadcast, HP opened up a Web page that lauds the benefits and offers some caveats about 64-bit computing on HP-UX. But before you develop a case of bit envy over the HP 9000 futures, keep in mind how much those advantages are likely to cost.

No, the dollar value of systems may not be all that much higher. But consider that one of the few ways to take advantage of 64-bit systems is to need -- and buy -- lots of memory. The HP web site is fascinating, because at the same time it sells the 64-bit craze it also dispels the notion that even a majority of HP customers need it anytime soon.

If that sounds like the "cold, dead fish" school of marketing, well, we can only say that HP's being really honest about 64 bits. That might be because it looks like HP will be more than a year behind some of its workstation competitors in delivering it. HP wants you to want 64 bits -- just not too much or too soon.

For example, there's this gem on the page, getting honest about today's demand:
"Demand for 64-bit computing is in its early stages of market acceptance. The key market drivers for 64-bit computing are a combination of specialized applications and some degree of supply-driven (i.e., vendor-based) marketing."

And in our opinion, a HIGH degree of that marketing drives today's demand, versus any application needs.

At this point 10 years ago, the 3000 community was chafing at the bit to move to 32-bit MPE from 16-bit MPE. Today's situation isn't the same, for lots of customers. Back then, Spectrum systems (MPE/XL or MPE/iX) were desperately needed by Series 70 customers who were maxed out with little hope of more horsepower. To put it another way, MPE V was a far more worn-out horse in 1987 than MPE/iX is at 32 bits in 1997.

In 1987, HP had introduced RISC on the HP 9000s first, nearly a full year ahead of the HP 3000's first 32-bit operating system, MPE/XL 1.0. And even that head-start wasn't enough. Some who lived through a MPE/XL 1.0 production implementation had to acquire great resume skills -- or tremendous patience watching their mailboxes for new versions of the operating system that would stay up through a full shift. MPE/XL 1.0 was, as some veterans put it, a career move.

Bruce Toback wrote us to point out that MPE/XL 1.0 was a lot more unstable than any MPE/iX with 64-bit capabilities might be. He's probably right. But it's hard to argue that a new implementation of MPE/iX wouldn't have its own shake-down cruise, perhaps through choppy water.

After our infamous tilt at this 64-bit windmill last spring, we feel comfortable with leaving the HP-UX folks to do the arrow-in-the-backside pioneering with 64 bits. Too many people I've talked with can't weather the trials of getting a new operating system on its feet. Once the customer demand overtakes the "supply-driven (i.e., vendor-based)" marketing, we'll need HP to get to work on delivering a full 64-bit MPE/iX. By then, we may have the advantage of seeing the operating system improve at somebody else's expense (i.e., the HP-UX customers).

We don't know of too many people anxious to try out a 1.0 version of 64-bit MPE on their *production* machine. Our surveys show a lot of people aren't yet willing to install MPE/iX 5.5, an operating system that's in its 10th year of production use. For the next two years, we're more comfortable thinking of IA-64 -- and it's corresponding "Next Generation Unix" -- as experimental.

Toback did agree that the benefits of 64-bits are likely to be smaller than we're being promised on Web pages and in the mainstream press. "A 32- to 64-bit transition is less likely to result in dramatic performance improvements for MPE/iX customers than the press hype would have us believe," he wrote. "Many of the steps required for fast business data processing have already been taken: 128- and 256-bit memory buses, wider and deeper caches, faster memory cycle times. Widening the CPU data path and increasing the address space will have a less significant effect. It certainly isn't the case that a transition from 32- to 64-bits will double the performance of present systems, all other things being equal."

Toback adds, and rightly so, that nobody can get comfortable with demanding 64-bit MPE/iX performance until they have some idea how much faster it will be. HP won't be talking about that until the first 64-bit HP-UX running on IA-64 is shipping, maybe late next year.

Then there's the issue of true cost to get at those 64-bit advantages. HP says on its web page, "The main technological benefits of 64 bits over 32 is the ability to handle a larger address space in memory. A 32-bit processor can address about 4GB... In contrast, a 64 bit processor has the ability to address or 18 billion GB (18 Exabytes) of memory."

In case you're wondering how much that kind of RAM will cost, only the US government might not blanch at the price. HP calculates it at "well more than a trillion dollars, about one-sixth of 1995 US Gross Domestic Product." HP goes on to say that "users may actually only need 33 or 34 bits of addressing. This will meet current growth projections, but the cost to implement 33 or 34 bits is virtually the same as to provide 64 bits." Unless you're paying for the RAM.

Sure, RAM prices are down, but how much are you willing to buy this year? HP may be right -- it seems that paying for the Year 2000 projects will be a higher priority for many of you. If you're interested in the Web page, it's at http://www dmo.external.hp.com/gsy/software/64bit/64bitwp.html

Oracle's not going anywhere, for now
It only took one Oracle sales rep in California to get the 3000 customer base worried about the future of the database on MPE/iX. One rep's comment to a 3000 customer circulated through the Internet, asserting that Oracle was only going to support its database through version 7.2.3 for the HP 3000. This led to a fair bit of piling on, as people wondered what the purported pullout meant for the HP 3000 and why anybody would want to get serious about using Oracle instead of IMAGE anyway.

HP and Oracle went to work on damage control almost immediately. The two allies whipped up a quick update on their plans for the HP 3000. The sale's rep's comments were based on a partial truth: Oracle is still not willing to commit to a list of supported platforms for Release 8. Despite what some might see in the tea leaves of whether the 3000 is mentioned on Oracle's Web page roll call, no one using *any* platform knows for certain they're getting an Oracle8 ‹ not just yet.

The customer communique lauded the imminent advances for HP 3000 customers to Oracle's 7.2.3 version, Oracle Applications 10.6.1 and Developer/2000 tools. It also promises a 4.0 version of the Oracle Transparent Gateway and a 7.3 version of Oracle in the months to come. Jennie Hou, manager of the HP 3000/Oracle relationship, passed along an official statement about the future of Oracle on the 3000. It's a no-news-is good-news kind of message. The most important part of the statement, for those worried about Oracle's commitment, reads as follows:

"Oracle and HP remain committed to the continued success of HP 3000 customers, as indicated by our ongoing strategic alliance and mutual investment.Oracle has not yet announced broad platform availability for Oracle8 database. HP and Oracle are looking ahead at future technologies as part of our roadmap to the year 2000 and beyond. This is a normal part of our ongoing product planning processes. As with all HP 3000 product investments, future plans for porting Oracle products to the HP 3000 will be based on HP and Oracle customers' evolving business needs. This is consistent with our frequently stated strategy of customer focused R&D. We will provide updates on our evolving plans through the HP 3000 Advisor, Oracle Open World '97, HP World '97, and other common HP and Oracle forums."

So for now, anyway, the concern appears to be premature. Richard Gambrell of Xavier University had it right when he recommended that HP 3000 customers try to hope for the best instead of expect the worst: "By being positive about the future (and not just the features) of MPE/iX, we encourage others to continue use and purchase of HP3K systems, thereby helping to insure that future."

It would appear that HP 3000 customers who want Oracle8 could speak up now -- to those Oracle and HP sales reps, even -- to help make delivery of the release a reality. Timing, of course, has always been an issue for Oracle customers. In the past the more advanced versions of Oracle products have been available sooner on other platforms. We'll have more on the Oracle status on the HP 3000, including details on the second sale in less than a year starting in March, in our next First Class issue.

We heard about the compilers, but not enough
HP mentioned its willingness to work on MPE/iX compilers during the strategic broadcast, but we still don't know what they're prepared to do about tuning them for the PA-RISC 2.0 chips such as the PA-8000 line. The project to do this performance tuning is split between the CSY Vertical Growth solution team (Rachel Kornblau/Ross McDonald, 408.447.6066) and the Database/Application Evolution team (Jon Bale, 447.6022).

HP's Kriss Rant told viewers that HP is working with SIGCOBOL to "explore options" for supporting COBOL 97 standards in a future release of the COBOL II compiler. SIGCOBOL members might be tempted to press for some firm commitments at the SIG's meeting with HP during the IPROF conference. That meeting is scheduled for 8:30 AM on March 5.

Until IPROF, we're willing to give HP the benefit of the doubt in its commitment to compilers. There were specific promises on the TV show about three new COBOL II functions (see our February issue for details). The COBOL 97 standard isn't nailed down yet, and a significant part of the SIGCOBOL meeting at IPROF will be devoted to it. SIG co chair Jeanette Nutsford reports that during that meeting the SIG will discuss what are the most essential parts of the proposed standard. Interex plans to mail a SIGCOBOL newsletter with the proposed standard features by the end of February to SIGCOBOL members.

Support for such a wide-ranging standard is a challenge HP must face for its COBOL II users, and COBOL 97 might be more than HP could implement all at once. If it were possible for HP to get out of the COBOL compiler business tomorrow, it might not be soon enough for some inside HP. The hurdle is those thousands of customers using COBOL II on the HP 3000s, programmers and managers who enjoy its productivity advantages over less-integrated third-party solutions. Some of HP's managers see COBOL alternatives as a means to deliver more of the COBOL 97 standard to the HP 3000 customers -- on a faster schedule than HP could.

MicroFocus and Accucobol have offered such alternatives for years now, but they've been far more popular with software suppliers supporting many platforms than HP 3000 centric shops who want fast access to IMAGE data. Fujitsu has been coy about getting involved with the 3000 customers by offering its PowerCOBOL product. But however loyal the 3000 customers have been to their platform, it hasn't been enough for Fujitsu to make a commitment yet. They will be making a 20-minute presentation as part of the IPROF meeting, between 4:30 and 5:30 on March 5. Accucobol and MicroFocus will also make presentations.

CSY's compiler work goes on at the SSD division in Roseville, Calif, and HP did promise us during a pre-briefing about the show that SSD is now part of the CSY solutions planning process. CSY showed evidence of that during the TV show, having SSD's Becky Carroll speak about getting back to work on the MPE/iX products that SSD has held at arm's length for many months now. Very little is likely to happen soon without some customer pressure (or is that focus?) being exerted at IPROF and at other places. CSY should be having a Customer Council meeting sometime this spring, where HP will be listening hard to what its former "100 Club" members want from the division. That Council meeting carries more weight than HP is willing to admit. What HP really needs is for one of its larger HP 3000 customers using COBOL II to complain about the state of the COBOL II compiler versus the HP 9000 tools.

CSY's Kriss Rant confirmed during the broadcast that Transact is indeed part of whatever compiler bounty customers may reap. NewsWire subscriber Cecile Chi says that support in Transact for the forthcoming IMAGE/SQL Indexed Sequential Access, which HP has been calling b-tree support, is one item SSD couldn't deliver too soon for Transact sites.

Finally, Nutsford recently published a 10-point list of what she considers to be the most important points for HP to address in its COBOL efforts for the 3000:

"Over the last 2-3 years I have had many discussions with other MPE COBOL users about our future with COBOL on MPE/iX. I have now compiled a 10 point list which I believe summarize the key 10 most common issues. I am publishing this list to encourage other COBOL users to consider what is most important for the future of COBOL in our increasingly multi-platform environments. The list is in no particular order.

1. The compiler must generate efficient native code for MPE/iX.

2. An interpretive mode for testing would be a useful tool in speeding up development.

3. There must be no run time costs for applications developed with the compiler.

4. It must conform to the new COBOL 97 standard in a timely manner. This means the commitment must be to provide a fully implemented version of COBOL 97, including the Object Oriented features.

5. It must include the most used HP extensions. This especially means the CALL extension to access the HP Intrinsic library and the $DEFINE macro extension.

6. Compiled programs must be able to easily access files in the MPE and POSIX name space from the same program. This especially means IMAGE/SQL databases.

7. An easy transition must be provided to migrate existing HP COBOL II programs to any new compiler when any HP extensions, not implemented in the new compiler, have been used.

8. The same source code must be compilable under MPE/iX, HP/UX and Windows NT, at least.

9. There must be a GUI development environment integrated with the compiler.

10. The HP Response Centre should be able to take calls for the compiler to avoid HP users having to add new support contracts with another vendor. "

"It would be interesting to hear what other users believe their main priorities are. If anyone believes I have missed an important issue please let us all know." You can send e mail to Nutsford at 100026.663@CompuServe.COM.

PowerHouse gets ready for Year 2000
As part of its enhancements to the PowerHouse language, Cognos is adding support for Year 2000 date types in upcoming releases. Rob Collins, the product line manager for the MPE/iX tools, gave us this update:

"We will support some vendor specific date datatypes. At this point in time support is planned for HP's date format as used in MM/3000 (a modified ZONED format where a letter replaces the first digit and represents the century and decade). We also plan to support PHDATE and JDATE (also known as HPDATE on HP platforms) as a century included date supporting years 1900 to 2027. Note that these will be century included dates and the PowerHouse conversion routines will handle the interpretation of values transparent to the user and designer.
Support for Vendor-Specific Date Datatypes

In order to support PowerHouse interfaces to third-party systems, PowerHouse will support vendor-specific date datatypes where there is a demand. As much as possible, these will supported in a generic manner across all platforms. At this time, there are three such datatypes to be supported, all derived from HP.

Both PHDATE and JDATE represent the year in 7 bits. 7 bits can represent the numbers 0 through 127. By allowing the year to represent the number of years after 1900, these datatypes can support years up to and including 2027. Dates to be supported in this manner will be described as DATE SIZE 8 at the element level. The datatype will remain as PHDATE or JDATE. Internally this will be a new century-included datatype and the conversion routines will interpret the bits accordingly. Processing of PHDATE and JDATE items that are specified as DATE SIZE 6 will not change and will continue to handle a date range of 100 years based on the default century.

A new ZONED SIZE 6 date format will be supported. The first digit will be interpreted as follows: the digit 0 represents 190, 1 represents 191, and so on up to 9 which represents 199. The letter A represents 200, the letter B represents 201, the letter C represents 202, and so on. This is combined with the other 5 digits to give a century included date, For example, 961231 represents 19961231, A00229 represents 20000229, and C50101 represents 20250101. The element will be described as DATE SIZE 8. The datatype will be CHARACTER SIZE 6 or ZONED SIZE 6 or some other new datatype or option, possible DATE as in ZONED DATE SIZE 6. Internally this will be a new century-included datatype and the conversion routines will interpret the bits accordingly. Processing of date items specified as DATE SIZE 6 with a datatype of ZONED SIZE 6 will not change."

Will these HP 3000s celebrate the millennium?
Customers were scrambling for notepads during the HP TV conference when a list of processors was announced that HP said definitely won't ever become Year 2000 ready. But it's still unclear what the problems will be, aside from a lack of HP support for the hardware. HP reported the Series 925, 935 and 949 systems won't be Year 2000 safe. These are some of the oldest RISC-based HP 3000s out there, and HP says there's hardware limitations in the systems that cannot be overcome even with a Year 2000-safe MPE/iX release 6.0.

(For the record, there are two systems older than these in the RISC lineup, the Series 930, which only saw about a hundred systems ship, and the Series 950. HP pulled most of the 930s, the first RISC system, when the 950 came out several months later. My thanks to the MPE veterans who refreshed my memory on the actual release of the 930 during those heady Spectrum days.)

But after HP put the word out about these systems, some customers went to work testing them to see what might happen in the next decade. Just a few days ago Stan Sieler reported on the Internet that he could find no problem with the firmware in the Series 935.

"I set the clock (via ISL> CLKUTIL) to 1999/12/31 23:59, and it properly rolled over to 2000/01/01. I set the clock to 2000/02/28 23:59, and it properly rolled over to 2000/02/29.

Sieler added, "The items mentioned by some people (e.g., STREAM), are MPE/iX problems that have been (or will be) fixed, and which you will be able to run with no problem on a 925/935/949 (assuming you are on software support)."

HP is taking this hardware off support in late 1998, some 10 years after it was first introduced. That won't keep some sites which have these systems from continuing to work with them. Some organizations support their own hardware, or get hardware support from a third party source. As subscriber Terry Simpkins put it, "Since when did 'go off support' have anything to do with the end of the useful life of a piece of equipment?"

Tools to help find Year 2000 code
Robelle's (604.582.1700) David Greer pointed out a few HP 3000 programs that help find and correcting source code for Year 2000 projects. These tools are good at finding in general, and need your tuning to search the application for date handling:
1. Magnet, from Lund Performance Solutions (541.926.3800) to find what source code uses dates.
2. Vesoft's (310.282.0420) MPEX find function, or MPEX and Robelle's Qedit using Qedit's pattern-matching features.
3. Using the MPE/iX Command Interpreter and/or Qedit programming to automate conversion of common tasks.

Greer says, "The key is knowing how your applications use, specify, and manipulate dates. I don't know of any automated way to handle this issue -- it's still going to take a lot of manual work. For example, users will still want to enter dates as six-digits. Assuming that you store dates as CCYYMMDD, your software will have to assume some cut-off date for user-entered dates. This assumption may not be the same for all date fields. For example, birth dates should require four-digit years, but sales transactions could likely use six-digit dates with a cutoff."

Swap tape: another reason to be at IPROF next month
Customers who are coming to the IPROF programmer's forum next month have assembled the resources to offer a swap tape at the conference. This is a tradition in the HP 3000 community when customers come together, a collection of software written for the 3000 and donated among anyone who's at the conference and brings a DAT cartridge with a program. It can simplify getting popular software such as Samba for NT file sharing or the brand-new Apache Web server -- because you bypass the downloading process and just pick up a tape.

What will be on the tape is a great collection of the latest advances for the 3000. The mother of many a port, Mark Klein's Gnu C++ compiler and tools, will appear with a newer and better packaged copy. Lars Appel's Web Starter Kit is set to make an appearance, as well as the software from the CSY Jazz Web server such as Java examples for TurboIMAGE. But the great thing about swap tapes is you never know what some clever cohort will bring that can solve a problem for you. Some of the most clever ones are coming to IPROF, and OESC will be providing an HP 3000 on site to cut tapes.

Interex has sold swap tapes in past years, but the only certain way to get yours is to be at the conference. It's an excellent idea anyway, since HP takes so much input from customers via Special Interest Groups. IPROF is SIG-heaven, three and half days of meetings focused on subjects such as IMAGE, MPE and COBOL.

You only have until the end of this week to make reservations at the Westin Hotel in Santa Clara at IPROF's $139/night rate. Interex recommends you use the hotel's direct number, 408.986.0700, when calling to make a reservation. Ask them not to patch you through to the central reservations system. Provide the agent with the following group number: 209098 and the name: Interex/IPROF '97.

To register for the conference, call Interex at 408.743.4640 and ask for Leah Robertson. Or you can go to the IPROF Web site for the schedule, details and registration information: http://www.interex.org/iprof.html

Watch out for a clumsy MOVER
Users report that some versions of MOVER, the utility used to pack and unpack MPE/iX patches and downloads, are bad. Stan Sieler advised on how to check that your version of MOVER won't bumble the transfer:

"Do a LISTF,2 of MOVER and see what the EOF is. (You can't tell be the version number...I've seen four different versions with the same version ID!) The best version I've seen has an EOF of 651. I've seen several smaller versions that have problems."

PatchWatch: Get the latest fixes for Telnet Server/iX
An HP 3000 site in Finland delivered a fine update on the latest Telnet fixes, as well as some field testing of Telnet Server/iX. The PTDEDF6A patch, known as the "C" Patch, eliminates lost connection and ghost session bugs, among others:

SR: 4701-335208 Uninit'ed variable in Telnet Level causes connection loss (ptdede7a)
SR: 4701-336297 Telnet Ghost Sessions with PTDEDE7A. (Fin not completed w/part read info)
SR: 4701-336826 Hitting the Enter key in a VPLUS application results in an extra LF echo
SR: 4701-336842 System abort 1047 occurred while running Qedit tests over WRQ Reflection

The customer reports,"Telnet works reasonably well, but it can be a lot slower than NS/VT connection. Probably the Telnet protocol has more overhead, and it shows up when the connection is made over crowded network routers. When using Telnet inside our LAN, the speed is no problem. Can't tell how much CPU load Telnet is causing, though."

Customers using some older Minisoft emulators (version 3.5.0 or earlier) may encounter the following bug: When you type something, all characters will be echoed on the screen and sent to the host, but hitting Enter (CR, ASCII 13) hangs the connection. Newer versions of the Minisoft emulator have this bug fixed: there is a separate
configuration setting to control how outgoing CR should be handled.

Watch for a VSTORE command on 4.0 to 5.5 upgrades
If you're just now getting around to moving off MPE/iX 4.0 -- support ran out on Jan. 31, you know -- keep an eye on your commands to VSTORE during the process. The documentation is in error, according to subscriber Jim Phillips. He found a nuance in upgrading, and discovered you need to add the ;LOCAL command to your VSTORE. Phillips says:

"The documentation says :VSTORE *TAPE;@.@.@;SHOW. When I tried that, it listed a whole bunch of files and said they weren't on the system, and that I should use the ;LOCAL option. My *guess* is that VSTORE won't verify a file on the tape if the file is not already on disk, unless the ;LOCAL option is used, like this:

:VSTORE *TAPE;@.@.@;SHOW;LOCAL

I tried this and it did work. Interestingly enough, the :HELP for VSTORE says

The LOCAL option is no longer needed to verify files. All files will be verified and displayed with their real filenames, even if parts of a file's accounting structure do not exist on the system.

So maybe the VSTORE from MPE/iX 4.0 is what's messed up."


Copyright original material 1997, The 3000 NewsWire. All rights reserved.