| Front Page | News Headlines | Technical Headlines | Planning Features | Advanced Search |
Click for Whisper Technology Sponsor Message News Icon

September 2002

HP World meetings converge for max MPE effect

SIG-MPE and SIG-Sysman are making plans to merge their efforts on behalf of the HP 3000 customers, and the first evidence will appear at next week's HP World conference in Los Angeles. SIG-MPE chairman John Burke announced that the two advocacy groups, which generated many improvement requests for the 3000's operating system, are combining their meeting times at their Thursday, Sept. 26 event. Line up at Room 406B at 11AM that day, if you're lucky enough to be attending the HP World show, to get regular SIG business out of the way and move on to plans for the future of the HP 3000.

Speakers from HP and OpenMPE, Inc. will be at the meeting. By that time, all of HP's current offers to homesteaders will be on the table -- which may prompt a lively discussion of their completeness, and how they might be improved to ensure customer satisfaction.

Lunch is going to be served at this meeting, as well as the prior day's SIG-IMAGE/SQL meeting, for those attending who have full registrations. Actually, there's likely to be lunch available for other attendees, the ones who can attend the SIG sessions for free by way of their free Expo pass. Interex limits the lunch to paid attendees, but SIG leaders have to reserve lunches in advance, so a few extra are likely to be available. The lunchtime meetings are just upstairs from the LA Convention Center food court, so getting fed while meeting about MPE's future shouldn't pose a problem in any case.

3000 customers heading to HP World should remember to set their alarm clocks early for that Thursday, too. HP's 3000 managers will be sitting at a roundtable meeting, starting at 8AM that day in Room 408A of the Convention Center, answering questions about their plans for the computer line. The meeting will provide direct response for customers to the OpenMPE homesteading news of the day before, when HP's first efforts for customers remaining on the platform will be revealed.

Since this year's Interex Web site didn't have an obvious place to submit questions for this roundtable, expect most of the questions to appear straight from the floor -- the most fun for the assembled customers -- questions like, "Why did HP decide not to give MPE and IMAGE a new home, and sell these assets to one of several suitors who appeared before the company last year?" (That's just a suggested question, of course.)

Ringmaster and moderator of this key early morning event will be none other than Birket Foster, whose company MB Foster is one of HP's four North American Platinum Migration partners. 

File system makes your 3000 great

If you're among those who are defending MPE to your management this year -- and we'd think nearly everyone has had some kind of conversation about this, given HP's November 2001 announcements -- you might wonder what's at the heart of that continued 3000 greatness. The technical answer that can fuel your passion for platform defense lies right at the bones of the computer: its file system.

Adager's Alfredo Rego recently posted an insightful defense of what makes MPE great, good reading for those who want to understand more about the advantage that no market forces have been able to erase. We think having an efficient and elegant file system is one of those "they don't build them that well anymore" aspects of 3000 ownership. Here's Rego's primer, in a virtual conversation with a friend of his, on why those files are so fine:

"I would keep quiet, but I have too much respect for HP's important contributions to the advancement of worldwide file-system material. Granted, HP's contributions with MPE date back to the early 1970s. But they are still way ahead of (most of) the competition. Why are people (particularly HP management) so arrogant when it comes to MPE? Please keep in mind that MPE -- according to overweening people from other rarefied spheres -- is supposed to be "old legacy stuff". Dream on :-)

Few people defend MPE's file system in public. I am happy to do so. And, believe me, I am NOT on HP's PR payroll."

His friend then notes, "It would be very difficult to write a database or isam package without this ability, as I am sure you are quite aware. Having said that, there must be a way because even the *nix folks wouldn't use the "elegant" algorithm of serially processing the whole file between two work files in order to get the results we want."

Rego replies, "Of course not. Here is an example, from SAP DB. You can download the source from http://www.sapdb.org/develop/dev_linux.htm

Take one file out of the blue hat: SAPDB_ORG/sys/src/eo/veo100c

Yes, there is no "." before the "c" at the end -- perhaps a typo, because other (not all) C source files in the "eo" directory (and other directories) end with the standard ".c" for C and ".cpp" for C++.

Perhaps I am missing some deep naming convention. Given the contents of the source file, though, you may wonder about a few more things besides potential typos...

Here is one function from that source file, for your edification:

/*----------------------------------------------------------------*/
static int replace_page ( devsp, devsp_pos, pno, new_page)
/*----------------------------------------------------------------*/
FILE *devsp ;
int devsp_pos ;
int pno ;
char *new_page ;
{
long pos_to_seek = devsp_pos * PAGE_SIZE;
int seek_ok = fseek ( devsp, pos_to_seek, SEEK_SET ) == 0 ;
if ( !seek_ok )
perror ( "can't seek to specified position" ) ;
else
{ char buf[PAGE_SIZE] ;
seek_ok = fread ( buf, sizeof (char ), PAGE_SIZE, devsp ) == PAGE_SIZE ;
if ( !seek_ok )
perror ( "can't reading from specified pos" ) ;
else
if ( !(seek_ok = *((int *)buf) == pno ) )
printf ( "\ninvalid page on specified position!(%d)\n",
*((int *)buf) );
else
{ seek_ok = fseek ( devsp, pos_to_seek, 0 ) == 0 &&
fwrite( new_page , sizeof(char), PAGE_SIZE, devsp )
== PAGE_SIZE &&
fclose ( devsp ) == 0 ;
if ( !seek_ok )
perror ( "can't write new page to specified position" ) ;
}
}
return ( seek_ok ) ;
}

---

Please notice the variable "seek_ok". In how many semantic "moments of truth" do you see this poor variable involved? I know that memory was a super-valuable resource in the old days of legacy systems. Nowadays, saving a few words of memory AND paying for the "saving" by recycling the same variable for totally different purposes is not necessary. This is not sufficient to automatically generate errors, of course, but this kind of "methodology" is an accident waiting to happen. What's wrong with defining a couple of other variables, such as "read_ok" and "write_ok"? Ok, ok: The function returns the value of "seek_ok", so it would be awkward to have many different names. With this reason (very reasonable) in mind, then why not choose a neutral name that applies to ALL the file operations? How about something like "result-ok". Why use a specific name for many different instances when a generic name will do (and will be less confusing)?

"Please notice the nice error messages, all written in a consistent style (never mind that they are all predicated on the falsehood of the SAME variable, "seek_ok", which goes through quite a semantic shake-up):

can't seek to specified position
invalid page on specified position
can't write new page to specified position

"And then, whamo, a message that obviously was written by somebody else from another planet (or perhaps by the same person under a different influence at a different time),

can't reading from specified pos

... Go figure. Is this the way of the future?"

Rego's friend then notes, "Comparing the richness of the MPE file system to the *nix file capability is obviously an apples and peanuts comparison, since the *nix facilities are so primitive. Perhaps there is an underlying set of undocumented file manipulation routines that all the "masters" use."

Rego replies, "Or, as Oracle did, some people just bypass the *nix file system and write their own. There are quite a few alternative file systems for Linux. I use the Reiser File System (ReiserFS) with SuSE Linux (as one of three native OSs on my Mac Titanium PowerBook, a beautiful big-endian PowerPC machine.)

"For some history on Linux file systems, see this article from December 2001: <http://www.extremetech.com/article2/0,3973,11602,00.asp>

"All users of MPE's file system will certainly appreciate the strength and robustness of MPE. MPE's file system is still ahead of the competition. HP: Please take note and be proud.

"Among many things, the article mentions:

"JFS is the journalized file system designed and used by IBM. Proprietary and closed at first, IBM recently decided to make JFS freely available.

"I didn't notice any HP contributions to the Linux file system projects. I wonder what the status of HP/Linux things will be now that Bruce Perens has decided not to continue as an HP employee. Here is an article from two days ago about Bruce's choice: http://www.pcworld.com/news/article/0,aid,104016,00.asp

"Politics appears to have divided Hewlett-Packard and one of its top Linux engineers. Bruce Perens, an icon in the open source community and a senior strategist with HP's Linux software group, disclosed that he plans to leave the company in order to become more politically active, a move that has been ill-received by HP management, he said."

HP begins to shed MPE expertise

Workforce reductions at HP haven't all been politically motivated like Perens' departure. Over the last two weeks, members of the 3000 workforce have been notified they're on the way out, and the dismissals show how a broad range of skills is being removed from your vendor's resources. Released to the open marketplace might be another way to think of it, considering the need to build a 3000 infrastructure independent of HP. Those being layed off will provide a good workforce for independent companies committed to continuing MPE and HP 3000 support and product.

For people who believe a vendor's support of a computer platform is essential to continue using it in business, these kinds of HP reductions should give them pause. A vendor's support for a platform is no better than the expertise it retains, and it's clear that HP's expertise is being pared back. HP managers have repeatedly said the company's decision to drop the HP 3000 from its line was unrelated to the merger. It that is true, then these merger-related staff cutbacks surely would have reduced HP's ability to serve 3000 customers.

Either way, HP is retreating from the 3000 customer's field. Pulling its troops because of its merger makes the vendor's lack of impact in the future a certainty. In a recent HP Webcast, all the company could promise about the HP 9000 systems is that they were "expected to be supported" in the next few years. Customers might want more than an "expectation" of support before converting their HP 3000s to HP 9000s with HP's free kits. Obsoleting PA-RISC HP 9000s could well happen before 2006, making those conversions a costly mistake.

Over at the OpenMPE.org Web site, a new link just appeared that tracks what the organization calls Former HP'ers. The first staffer listed came as a surprise: Mike Yawn, the chief architect of the Java virtual machine for the HP 3000. Yawn has a new Java textbook hitting streets this week, (details at Mike's Web page) but that cross-platform, standards-based accomplishment apparently didn't factor into HP's headcount decision. We're as baffled as anybody about why someone with this kind of Java expertise doesn't fit into HP's plans, but it's good fortune for the MPE community. Experience like Yawn's doesn't come onto the market very often. Employers can take advantage of HP's mistake by contacting him at mike@theyawns.com.

HP seems to want it both ways, for now

HP looks like it's confused on more than just its headcount plans these days. The company has put a serious marketing effort into prompting customers to migrate off the platform, but at the same time continues to promote using the HP 3000. Out at the HP Web site, it's Advisor newsletter includes a profile of a customer still doing great work with the system.

We were a little surprised to find HP still promoting the use of a system it claims is not appropriate for its customers. Perhaps it's simply being fair to the customer who thinks that leaving a cost-of-ownership dream would spark a nightmare. We bet you can expect such reports to continue to surface from HP, even while it promotes migration, so long as there are N-Class HP 3000s to sell. You can read the HP about-face about Travis Credit Union at the HP Web site.

Migration meeting, or OpenMPE?

Customers are going to have make a decision about their future if they're attending HP World, because the conference organizers have scheduled SIG-Migrate's first meeting opposite the HP World gathering around OpenMPE. Nicolas Fortin of the SIG said his 3PM to 5PM meeting on Wednesday, opposite the MPE/iX 7.5 performance talk and then the OpenMPE report, will gather many of the market forces dedicated to helping you move away from the 3000:

"It is a fact that there are many presentations and sessions on the subject of migration at HPW, but many of them are technology/subject specific. By the nature of SIGs, I'm confident that this SIG will attract a significant number of people that share this common interest and be a unique opportunity to address all aspects of HP e3000 customers' migration issues, and bring everyone together on this common subject of interest."

"Here is a list of companies & vendors that we have planned to have present at the meeting: HP, Ordina-Denkart, Cognos, Exegesys, Transoft, Speedware, Neartek, AcuCorp, DISC, Quest, Ecometry and Microfocus, plus some key legends like Jeanette Nutsford (SIG Cobol chairman), Alvina Nishimoto, George Stachnik, Kevin Cooper and Bill Bennett (HP e3000 transition team)."

We're pretty sure HP's Cooper won't be in the room before 4PM, since he's talking up the improved performance of MPE/iX 7.5 in the room next door until then. If migration is in your near future, this is a meeting that can introduce you to those who believe it's the right choice. Of course, if the 7.5 talk isn't on your must-see list, you could always split the time between SIG-Migrate and OpenMPE, since the migration meeting is in 406B, and OpenMPE cranks up just down the hall in 408A.

RUGs mount fall meetings

Regional User Groups (RUGs) used to be the bedrock of the Interex user group experience, providing a legion of volunteers brimming with expertise to the national organization. The state of many RUGs has fallen significantly in recent years, as online access replaces the face to face meetings that tied the RUGs together. A few of the user groups are still mounting annual meetings of more than one day. MARUG, based in the Mid-Atlantic US states, is putting on a conference in mid-October, and the Texas HP users will have a conference to attend in early November.

Online access is much more prevelant these days, but training and briefings face to face still offer better instruction in many cases. And the networking that happens at a conference still is unparalleled. If you can break away from the office for a few days, these kinds of meetings can offer insights that can help your career and company. MARUG's meeting is Oct. 16-18 in Myrtle Beach, SC. Get details on it at the group's Web site. The Texas HP users will be meeting November 7 in Houston; more details are at the GHRUG Web site.

While MPE migration is obviously on the minds of conference organizers -- the early tracks listed for the Texas group only include "MPE Migration" and nothing else on the 3000 -- you can expect to hear more than just promotion of tools and services to help you go. Michael Anderson, one of the Greater Houston RUG board members, recently posted a message asking what MPE content they might add to the November meeting to spur attendance. (You can tell Anderson what you'd like to see at MichaelA@springisd.org). Anderson said users appear to be favoring a migration off, but added, "they have not been given a better option, or they have an emotionally motivated enthusiasm to go to a different/popular platform. I use the word "Emotionally" because I think that when you really think this through, in most cases you'll see that staying with MPE is the best choice, at least for the next 10 years. Ten years from today many more options will exist."

Speedware touts support certification

Speedware, providers of Web development and data migration tools as well as the Speedware 4GL, recently announced its technical support center has earned its third consecutive certification under the Support Center Practices (SCP) Certification program. Speedware officials said the company was awarded this certification after an extensive audit of its customer support center based in its Montreal headquarters. "Speedware's latest certification results reflect a level of performance that exceeds the SCP compliance requirements and is well above the benchmark average for the community of certified centers," according to a press release. Areas such as customer feedback, total quality management, employee development programs, and corporate communications were all rated above industry benchmarks.

"Speedware has been integral to our success," added Dave Kemp, Chief Technology Officer at OPENonline. "They consistently provide excellent technical support to our organization - the best I have ever experienced." OPENonline provides access to national public records and proprietary information through a user-friendly search and delivery system, built using the Speedware Autobahn II web development tool.

 


Copyright The 3000 NewsWire. All rights reserved.