25 Years: Ready to paint the 3000's future

Paintbrushes
In this week of 2006, HP was readying its first updates on how to manage the forced 2006 migration date for MPE/iX. The president of the only remaining international user group, Chris Koppe at Encompass, had picked the key sessions from the upcoming HP Technology Forum.

The 2006 Forum would be HP's first trade technical show for its enterprise customers to make its appearance as scheduled. The previous year's Tech Forum was bounced out of New Orleans when Katrina blasted in. August is a dicey time to schedule anything in the Gulf. This week we hear that the Gulf will host two hurricanes at once next week.

In '06, customers could come to an HP conference in Houston to hear

HP e3000 Transition and Migration Customer Panel
Successful Migrations: Making Them Happen
HP e3000 Business Update
OpenMPE: A Current Status
HP e3000 Peripheral and High Availability Environment

HP would cover a lot of ground in the 75 minutes that Dave Wilde would speak along with Jennie Hou, who became the 3000's final Business Manager. They'd cover

A high-level summary of developments in the HP e3000 business during the past year, recent news, and a review of what customers and partners can expect from HP during the next couple of years.

How HP was helping customers and partners transition to other HP platforms

How HP is supporting companies’ business-critical environments as they transition

There would be some frank discussion for the 3000 customer who was not well-along on a migration path, or even considering that road:

Address the concerns of companies that may continue to depend on the HP e3000 to meet some business needs beyond HP’s end-of-support date.

2006's show marked the last time the HP 3000 got so much airtime at a conference.

Image by Rudy and Peter Skitterians from Pixabay


Where the pieces of OpenMPE have landed

Screen Shot 2020-08-24 at 3.55.03 PM
Heading to OpenMPE.com was once an accomplishment. The open source advocacy group needed a .org at the end of its web address for the first seven years of its lifespan. The OpenMPE.com domain was parked, a resource to be used at a later time. The site tracked a list of companies using a 3000, papers devoted to MPE/iX technology. There were minutes of the monthly meetings OpenMPE was holding with HP's 3000 division.
 
The group also hosted Invent3k. That public HP 3000 development server was being shared outside of HP's labs, in that era when Hewlett-Packard was dialing back its 3000 operations. Even today, I could make a purpose for such a thing: a training platform for the few companies which need to pass along their 3000 administration to a new generation.
 
Until last year, Invent3k still churned away in a datacenter blockhouse near Lake Travis in Austin. The Support Group's Terry Floyd had generously hosted the hardware that had been donated. Being old 3000s, the Invent3k servers were power-hungry and virtually unused. Invent3k went offline in 2019 and nobody even noticed.
 
If ever there was something that OpenMPE was supposed to do, Invent3k was it. Infighting between the group's directors and a dismissed Matt Perdue, including lawsuits, blew up the group during 2010. During that first year after HP had closed up its last bit of MPE labs there were many more 3000 sites than today. It was still a time of opportunity.
 
OpenMPE might have been profitable, with some marketing. It’s a lot like a book, in that way. My memoir hasn't earned a profit yet, either. But neither have the VMS wizards at VMS Software Inc. Doing something you love is not enough to make it compensate you. It has other rewards, though, like preserving a legacy.
 
Today when you go to OpenMPE.com you get Web-style crickets, the 404 listing. The community Invent3k server files are now in Keven’s Miller's hands, and he hasn’t re-hosted Invent yet. He's rehosted the OpenMPE.com data, though.
 
OpenMPE.org, which then became OpenMPE.com after Perdue held the original domain out of the group's hands, is on Miller's 3kRanger website. It's worth a visit to see the full range of what advocacy proposed for MPE/iX in the years after HP gave up its futures for the OS.

HP's server hardware mirrors OS choices

Mirrored lake mountains
Michael Kan, retired from HP support, recently reported his A-Class HP hardware goes both ways. He can boot his server with either HP-UX or MPE/iX.

"I simply configure HP-UX as my MAIN boot path," he says, "and specify the PATH on BOOT for my other disc, which is MPE/iX 7.5.5." His use of the HP designs is in line with HP's intentions for its enterprise hardware. One set of engineering was supposed to serve all: MPE, Unix, and RTE real-time environments.
 
For most 3000 customers, their A-Class can only boot into MPE/iX with the correct processor dependent chip in the unit. This was the issue at the center of SS_EDIT access — some hardware brokers were using it for unauthorized access in the late 1990s.
 
Kan moves from OS to OS with the fluidity HP probably engineered for at first. For years I wrote articles reporting that some processor-dependent code on ROM was forcing the HP 3000-styled K-Class systems into MPE/iX boot only. Software created by well-regarded MPE vendors made its way into unscrupulous hands, defeating passworded HP utility software, resulting in a way to designate an HP 9000 system as an MPE-bootable server. We might have called it re-flashing the PDC ROM at the time. It’s been a few years.
 
That software was SS_EDIT. The password-protected utility was being used by HP’s support engineers. The passwording was defeated, HP’s iron could be configured any way a customer wanted. Selling much-cheaper K-Class 9000 boxes as if they were 3000s became a way to buy a resold K-Class from a broker and save tens of thousands of dollars, and in some cases even more. It led to the HP lawsuit against the rogue brokers like Hardware House (the worst offender). There were jail sentences handed down to two other brokers (house arrest) while one of the Hardware House owners turned in state’s evidence in exchange for dropped charges.
 
Quite the cause celeb, the move seemed to show the MPE customer base that HP still recognized the inherent value in its MPE-related intellectual property. The lawsuits and HP’s High Tech Crimes Taskforce rose up in 1999 and 2000. It was a time when Y2K remediations and rewrites gave the 3000 some cover in the war over the datacenter and business computing. An HP business decision not two years later made the battle over the MPE IP moot, though.
 
Once the A-Class and N-Class servers arrived, a different program, SSCONFIG, began to be used. It couldn’t be defeated by outside software. HP had also shifted to a processor-linked pricing model for the 3000 and MPE. That meant the outrageous markups for the K-Class 3000s, the regrettable tiered pricing, disappeared for the newest 3000s. To escape the tiered-pricing jail, customers could buy new servers.
 
It hardly matters the way it once did. The upgrade HP created to PA-RISC, Itanium, is being discontinued by Intel any day now. The rewrite of MPE for Itanium was shut down after an estimate of the cost didn’t pass executive approval. HP 3000s might now number less than 5,000. But knowing you could pull an HP server from a packing crate, and boot either OS on it, feels like the magic the 3000 market needed. An HP 9000 sold for a fraction of its identical counterpart, right up to the end of HP sales of the 3000.
 
HP’s argument, a good one in concept, was that MPE and Image made the 3000 worth so much more than a 9000. A big problem was that the servers were being sold against one another by the HP sales force. The commercial application lead that MPE once had over HP-UX was gone. The pricing disadvantage HP put these 3000s at did its part to drag down the growth of the line.
 
One report I heard was that the 3000s paltry customer growth, compared to the success of HP-UX and the VAX line at Digital, is what led to HP’s cutoff of MPE’s futures. “If it isn’t growing, it’s going” away, was the statement someone heard echoed out of an executive meeting.
 
A support engineer, or any HP technical worker, has nothing to do with HP’s regrettable decision to kill off its MPE business. That’s a business decision based on a forecast of an ecosystem that HP controlled with its alliances, marketing, and engineering designs. At one point in the 3000’s history, though, the inability to buy raw K-Class hardware and designate it MPE or HP-UX mattered. It’s a delight to hear from Kan how the legacy engineering was supposed to work.
 

25 Years: 3000 Poster Project Kicks Butt

Largest Poster Project
August 5, 1996

It was a simple Monday assignment. Fill more most of a football field with 2,809 sheets of paper, each printed from an HP 3000 in four colors, to make a pattern of football players. "MPE Users Kick Butt" was tacked down with gutter-sized roofing nails to show HP's top executives the system could still do great things. The point was to make sure HP knew its 3000 could be connected to Postcript printers to print an enormous job, and that its customers were devoted to the product.

This was the World's Largest Poster Project, a brainchild of Wirt Atmar. The owner of AICS International made his bones in the word processor application field before shifting to reporting tools. QueryCalc was a ultra-spreadsheet for 3000 applications, giving its users a way to view and organize reports as easily as any Excel sheet set could. The volunteers wrapped the poster design around the name of the 3000's OS, which probably baffled some HP execs of the day.

This was also an important day for the still-new 3000 NewsWire. The poster was assembled at the Loara High School Football field in Anaheim, the town where we put up our first exhibit stand at the HP World conference. Interex had licensed the rights to the new conference name from HP. The NewsWire would be showing off its July, 1996 issue the next morning at the conference. We were also catering the volunteer effort with an array of Subway sandwiches and Domino's pizzas.

The poster was much splashier than anything we could order from fast food places. We engaged the high school's booster club to man the feeding tables, cementing the new relationship between school and 3000 community. Winds pick up by midday in Southern California in summer, so the dozens of poster builders getting a suntan from the bright sunlight glaring off the paper were racing the clock. Just after the stunt was completed, a helicopter was chartered to take a photo that Adager paid for, and then pitched to the Orange County Register.

Nothing is perfect, of course, so the panels of paper peeling up in the wind led to some hard feelings that a few volunteers took out on the catering menu. A typical 3000 tech expert — the Register called them nerds — can be picayune and exacting. "What do you mean you don't have a vegetarian kosher option for pizzas?" Domino's was unaware of how to make a pizza that fit both of those bills. Of such gripes were our debut day made in that sun. All were fed, and the newspaper smacked the photo and a story onto the front of its Local section.

We chronicled the record with an article in the August issue, the first-ever NewsWire edition to make its way in full to the World Wide Web.

ANAHEIM, Calif. -- More than 100 HP 3000 customers and channel partners succeeded in assembling the world's largest printed poster here, building a document of about 36,000 square feet on a high school football field. The poster was generated by an HP 3000 driving an HP DesignJet plotter, producing 2,650 3x4-foot sheets joined with tape and roofing nails.

In conjunction with this year's HP World '96 Conference and Expo at the Anaheim Convention Center, intensely loyal users of HP 3000 high-performance minicomputers bettered an existing world record by more than 35 percent. The HP 3000 mega-poster covered a 159 by 238 foot layout on the Loara High School football field just a few miles from the site of the HP conference. The completed poster weighed more than 670 pounds, and completely covered the area of the field between the 10-yard lines.

It was an accomplishment crafted from extraordinary cooperation. Born of Internet discussion and pushed along by a broad supporting cast of customers, the World's Largest Poster Project succeeded in attracting attention to the loyalty and satisfaction of HP 3000 customers, with only the support of a few channel partners to fund its material needs. And in the last hours of the record breaking effort, the poster was held together by the combined energies of a few dozen avid volunteers and thousands of two-inch roofing nails.

Fewer than three dozen volunteers were at work within a few hours of the start, rolling out strips of three-foot wide printer paper along the grass of the Loara High School football field. Fastening the paper to the field took more nails than the team had brought to the site, and soon several volunteers were dispatched to supply more of the most critical element in the project.

Meanwhile, the winds continued to climb, testing the resolve of a growing number of volunteers. Panels would spring up in the breeze, which seemed to appear from every possible direction. Project organizer Wirt Atmar (above, pointing out details to a volunteer's son) had printed the thousands of panels over a six week period and the driven the rolls of paper in a U-Haul truck from New Mexico. He stood alongside the poster's edge and gave instruction on holding it in place.

By 11AM, no more nails were on hand, and the question was on everyone's lips -- where are they? The winds climbed with the sun in the sky, and volunteers were forced to use shoes and poster tubes to hold the panels in place. As a section would rise up, dedicated customers would call out "It's coming up!" and race to tack it in place, an organic version of a fault tolerant system.

In succeeding to break the existing poster record, the HP 3000 customers started with virtual relationships. Unlike the previous record, which was done as a product promotion for HP and Disney, this poster was put together by a collection of individual HP 3000 users. There was no single corporate entity behind the poster -- the idea to put it together was born on the Internet. The group which grew to 100-plus volunteers assembling the poster each thought the event was an ideal and enjoyable way to make a gentle, irreverent statement about their belief in their chosen operating system.

Continue reading "25 Years: 3000 Poster Project Kicks Butt" »


On This Day: Sailing toward new reunions

DougMechamBoat-05Aug
Interex founding director Doug Meacham

Fifteen years ago today, the 3000 community was on a quest. Where a conference was supposed to take place, San Francisco, there was nothing but unpaid bills for exhibit halls and meeting rooms. No HP World 2005 would start up, gathering the MPE/iX community for the annual North American meeting as it had for 30 years. 

A luncheon was arranged, though, to serve community members who had nonrefundable tickets to the canceled conference. The Interex user group didn't host it, of course. The group was belly-up dead. The effort emerged from the minds of Alan Yeo and Mike Marxmeier, software vendors who faced the prospect of time in the Bay Area and a hunger to meet 3000 folk.

I wrote about how reunions are a part of family life. The 3000 still has a family, even while many of its members are retired. The gatherings are all virtual now in our lives. Such a thing was nearly impossible 15 years ago. My mom is just as departed as Interex by today, gone but well remembered. We love things that leave us, which is a good reason to grasp onto one another until the departures.

NewsWire Editorial

Even though we work with machines to compute, we crave the spark of personal contact. I felt that contact this month in the heat of Las Vegas with my brothers and sister. We met in Mom’s hometown to move her. She went down Jones Boulevard just one mile, a significant journey when your next birthday, like Mom’s, will be Number 80.

Our days were filled with strapping tape, corrugated cardboard, and sweat in the desert heat. But the nights and the early mornings carried our laughter and the looks that passed between three adult children remembering the bumpy roads of our youth together. It was a summer reunion, a rich consolation for me in this first season without an HP World after 20 years of meeting old HP friends at Interex shows across North America.

I sat in the airport with my brother Bob and told him the story of the Interex demise, then rattled off the array of cities that have been my summertime stops. Most often, we met in San Francisco. And yes, even Las Vegas once. The Interex show never visited Texas during my summertimes in the market, just like my brother John never has visited me here. That’s why we Seybolds needed a reunion, to fill our cups with the memory of the looks on family faces.

Face time, we call it in business, something to savor and prepare for. The longer we all have stayed in the 3000 community, the better each summer’s reunion became. We could tell stories, gaze into eyes under brows growing gray, recall and dismiss. I would come back from the summer trip full of flint to strike for stories, leads I could track and then transform into news you could use.

So in a summer where I now feel adrift without an HP World reunion, I also give thanks — for the fortune that turned Mom’s apartment complex into condos, forcing a move that rounded up the Seybold kids for the first time in five years. We kids are well connected, here in the early bit of the new century. I don’t mean that we’re movers and shakers, but that we use e-mail, websites, cell phones, and blogs to keep up with our family news. All those links pale compared to that contact, the feel of the firm grip of a handshake or grasp of a heartfelt hug.

We Seybolds have another reunion on our horizon, and there will be one more on the HP 3000 community’s calendar, too. I’m not talking about the meeting next month when HP will host its first Technical Forum, the New Orleans show that contributed to the Interex demise. That won’t have the feel of mom’s 80th birthday this December. We’ll plan and anticipate that event with as much ardor as 3000 veterans, the folks who helped Interex grow for more than a decade.

Instead of New Orleans-bound meetings, the news broke early this month that the 3000 family will have a luncheon as its 2005 reunion. Mike Marxmeier and Alan Yeo made the best of non-refundable tickets to San Francisco and hosted a lunch gathering. A few days later the OpenMPE user group — just about the only one left, now — held a meeting at an HP facility. We’re all wondering how large that OpenMPE family might grow up to be, now that Interex has passed away.

The meeting at the HP campus reminded me of the gentle tug between vendor mother-ship and user tender-craft. Before Interex began to called itself by that name, the group was the HP 3000 Users Group, operated with an eye toward collaboration with the vendor rather than combat. Maybe it’s time to remember, during this month of the Interex flame-out, how that relationship operates when it serves both vendor and user.

My friend Duane Percox at QSS explained it well. The HP 3000 members of Interex — those who founded the group — got more radical and active through the 1990s as their HP options grew slim. The scuffles were fun for a while, but also something a vendor won’t brook endlessly. When HP got the nerve to squash Interex with a competing show, the market's more nimble marketers didn’t hesitate.

Percox said that give-and-take between vendor and users lets both sides save face. Marketing wants a great spin on customer experiences, while the customers want the truth. You must claim to be independent from your very first day — if you want the truth to be your main mission.

“You can’t begrudge marketing for wanting the best spin on things,” he said, “just like you can’t begrudge the users for wanting the truth.” The long-term formula to mix these elements has always been collaboration, something Interex’s founder Doug Mecham recalls in his Q&A interview.

At that 3000 luncheon we got a few hours of face-time with one another — so the 3000 customers and partners might feel like I did right after my family reunion in Las Vegas. All of us went home in the afterglow from a handful of days of hard work, marinated in laughter and yes, some sadness over days past. Toss in that OpenMPE meet, and mid-August felt a bit like the typical Interex week. In Vegas and in the Bay Area, I was getting to know a town better and a hotel or two — like the way we Seybold kids learned the short cuts around the sprawl of Las Vegas Boulevard, or finding the back steps up to the room at the Tropicana.

Because I’ve had my stand-in reunion as well as my family gathering, I’ll miss the Interex show a little less this month. I could count on the family of brilliant, funny, and fulsome people like the 3000’s founders and fans to engineer a replacement reunion.

Face time can give you a chance to hear significant answers. In our last hour together in Vegas, Mom read us questions off a newsletter from her new apartment — good ones like “What event in history would you like to have experienced?” or “If you wrote your autobiography, what would its title be?”

We kids shared many lessons learned in spite of ourselves, something I wish for any group of people who consider themselves family. I hope for other reunions in my future among 3000 folk. You’re a group that can teach lessons about collaborating.


User groups stay afloat with collaboration

Doug.mecham.interex_intervi
Newswire Classic

The first Interex board chairman, Doug Mecham, served for the initial five years of the user group’s existence. In 1974 he first gathered the group at Ricky’s Hyatt House hotel in Palo Alto. When the 31-year-old group failed to host its annual lifeline conference and slammed its doors shut suddenly in July 2005, we wanted to talk to the founder of that feast, to hear his views on what makes a good user group serve both vendor and customer at once. Now retired to the Oregon coast, Mecham made himself available by phone within a few days of the Interex announcement.

How do you feel this week, now that Interex has closed its doors?

I knew there was contention for a while. I’m not necessarily surprised. I think it’s highly unfortunate that HP chose to be competitive; obviously Interex chose to terminate right before a major conference. Obviously they didn’t have the money. It’s very disappointing. I could handle it intellectually, but it’s like a child you’ve created. You see the child and then the death. It takes its toll, deep down in your psyche.

An era has really passed. People have changed, the situation’s changed, the world has moved on in many ways. Interex ran for so long that a lot of people marveled that it had done so well. It was a high tech company, and it had a long life with a lot of people passionately involved.

How essential was the HP 3000 to the existence of Interex?

It began with the 3000. That was the genesis. The 3000 had a couple of problems when it came out. It was a real new adventure for HP. They thought it was going into the engineering world. It had FORTRAN, no COBOL, and a 16-bit integer. You know how long that lasted in the engineering world? About two nanoseconds. The one small hitch was when it first came out it had some bugs and was crashing a lot. I sort of initiated communicating with a bunch of people around the world, saying, “Look, we’ve gotta talk, because we’ve got to find solutions to these problems.” So we developed a users group and called it the HP 3000 Users Group.

Was a computer user group a novel idea when Interex was first created?

There was SHARE, GUIDE and DECUS. They were all there already, but DECUS was company-owned, and SHARE and GUIDE were IBM captured. Our approach was going to be entirely different. We wanted to be very collaborative. We knew the relationship had to be A, independent, and B, very collaborative. We never beat up HP like DECUS, GUIDE and SHARE did with DEC and IBM and waste a lot of energy. In fact, our technical group headed by Ross Scroggs actually met with the HP lab quarterly over two or three years to sit down and work out the issues. Boy, did that make a difference to the HP 3000. HP pulled it off the market, redid some things and brought it back out as the Series I.

So do you mean the user group played a key role in the 3000 becoming a usable system?

I would like to think that’s true. But certainly there was a lot of technical expertise and software put into it. The users group grew users, and it grew vendors. There were a lot of contributions made in support of the users, who needed tools and software. I feel that over the 31 years that a great deal has been contributed. We got HP to perform the miracles that make the HP 3000 probably the most stable business machine on the face of the earth.

Do you believe the machine’s stability will allow it to outlast HP’s interest in it, or the lifespan of this user group?

Absolutely. The HP 3000 lasted a long time, because it kept getting upgraded, and it’s still a fine machine today.

Do you think the Interex shutdown is something that will reflect on HP and on the HP 3000?

Probably. It’s an older computer, so when the user group goes away, who’s going to get out there and support each other and swap stories? The 3000 users may form their own group. Remember, Interex expanded into Unix and all of the other HP computing platforms.

How will it affect HP? If you were a customer out there and they suddenly pulled the user group from you, and then the next day they said they were going to lay off more than 14,000 employees, what would you tend to think? It probably broaches the concept of trust in a vendor. It certainly doesn’t help it.

What’s at the heart of running a successful users group, well past 31 years?

Interex has never had the propensity to challenge the vendor, at least in terms of the old user groups. Collaborate with the vendor, yes. To confront them? Not in an adversarial way. They were advocates for HP, and probably facilitated billions of dollars of sales. In the early days, the salesmen used to bring customers by. Those customers saw the user group’s customers having great successes, and that was a great motivator for sales.

The essence of the user group was a collaborative process. One reason Interex was running so long was that the user group grew its members. People were programmers, then they became vendors. Many users helped other users. They pushed them up the ladder. That was essential to the success of Interex.

Do you think the HP 3000 needs a user group to replace Interex?

I think someone will step in and do something, and there will be some sort of meeting. There’s still a bunch of 3000 vendors out there. They may want to get together and discuss the 3000 because they want to make their investment last longer. That’s happened with other groups, like HP’s calculator group that kept on with a small cadre of interested users.

Should we have another users group like Interex? It would certainly take a different format, because it’s no longer super-technical, because the technical problems for the most part have been solved. You’re interested in applications now. The issues are how can you use the 3000 better and what software can I run on it.

Do you believe the Internet stepped in to do the work that the user group did for HP customers?

That’s pretty simplistic. There’s still a need for face-to-face meetings. Look at how big the conferences became. Some of them have topped 8,000, and they came from all around the world. They came for face-to-face integration with other users, as well as with the vendor.

I’m sure that over time the technical aspects began to diminish, because the systems became very stable. The application software became far more important. The 3000 had a lot of technical issues to begin with, but they were resolved, and it grew into a technically stable platform. There were some problems, but not like the early days, when it crashed every half hour.

So do in-person meetings still deliver special results?

They always have and they always will. With the advent of the Internet, it’s provided a wonderful means for communication. But it still does not take the place of the face-to-face, one-on-one, seeing the other person. There’s something about people meeting people. You don’t run a marriage 10,000 miles apart by the Internet. You can do a lot, but when it comes right down to it, then it’s much better to have your wife right next to you, right?

What kind of a substitute do you think HP’s Technical Forum will be for what Interex did with its conference?

It’s obviously going to be a vendor-driven affair, right? The downside is that the vendor is going to drive his own agenda. How open are they going to be? If they’re truly open and collaborative, then it may work out fine. But if you look at the core competencies, what’s HP’s? Engineering. Can they run a users group? Maybe if they get the right people. The core competencies of Interex were user groups and user advocacy and vendor advocacy.

We’ll be able to see, once HP’s conference is over, what things result from it. It will be interesting to see, that’s for sure.

Since collaboration remained popular at Interex right up to the end, do you think collaboration with user groups has become unpopular at HP?

HP’s changed a lot in the last five years, haven’t they? The HP Way is no more. I think Interex ran very much along the lines of the HP Way. When I met with David Packard, he assured me they supported our group. HP went for many years with lots of ups and downs, and they got through every one of them. You have to ask why.

So you think HP’s competing conference contributed to the Interex shutdown?

They tried to split the pot, and pot just wasn’t big enough to support both. What surprises me is that HP didn’t come to Interex and say, “We want to accomplish this — will you help us do it?” They always had before, but this time they wanted to do their own thing. That’s their call, and they have to accept the consequences.

The support of Interex depended on the Interex conference. Why didn’t HP throw in with Interex, when user conferences are not part of HP’s expertise?


How OpenVMS Escaped the MPE/iX Fate

Fire escape
VMS people got a better deal than 3000 folks. The operating system for DEC minicomputers mirrors the 3000's OS in many ways. The most important way was the goal for getting an OS into the market during the 1970s: servicing business computer users. VMS was also built to support science and technology computing, which was really more of a matter of who Digital chose to sell to than any technical advantage. HP tried to sell MPE to the sciences and tech firms, but DEC got more applications needed to embrace those markets.
 
It was a big advantage for VMS. Once the Unix drumbeat got loud it was being called OpenVMS, in the same way that HP tried to rebrand the HP 3000 with an "e" at the front of the number. Not "e" for excellent, but e for Web-ready. It doesn't make a lot of sense now, that naming, but at the time "e3000" was clever paint on a pony that already had plenty of victories around the business track.
 
Years earlier, HP changed the suffix behind the new MPE. Instead of MPE/XL, it became MPE/iX. The new letters were there to show the OS had Posix bones. That was an era when putting an ix at the end of anything was supposed to give it good coverage. They were times when proprietary operating systems were in full rout, except at IBM.
 
OpenVMS wasn't special enough to save DEC from being purchased by Compaq, though. DEC had no small business products to rival the Compaq servers, but it had plenty of customers running corporate and business organizations. Selling to business, especially overseas, was supposed to be easier for Compaq once it acquired the Digital salesforce. Neither Digital or Compaq were Microsoft, though. A few years later, Compaq had to wade into the arms of an HP that was eager to be the biggest computing company in the world. Size, that HP believed, really does matter.
 
While HP had opened its exit door for MPE, Digital OpenVMS customers were looking over their shoulders at the Windows-heavy HP now being run by Compaq executives. HP put money into VMS for more than a decade after HP stopped selling 3000s. Then they sold the rights to the OS to a private company that’s staffed by former DEC/HP people. The company, VSI, has served VMS support calls for HP since 2017.
 
That company has been rewriting VMS to run on Intel x86-64 processors. It will take another 18 months before VMS Software Inc. will release the first production-caliber release. They’ve been working since 2017. Yeah, a full five years. VSI is bankrolled by Teradata, which has been plowing millions into gathering control of the OpenVMS futures. VSI has been told to at least break even pretty soon.
 
OpenVMS customers are just as ardent as MPE brethren about the prowess of their OS. The ecosystem, as HP liked to call the collective of vendors and hardware providers around its 3000, was larger for the OpenVMS boxes of various flavors. First there was the PDP hardware, then VAX, and after HP's three years of engineering, an Integrity-Itanium release of OpenVMS. All of these were proprietary hosts, however, something that Intel and AMD have reduced to footnotes on the business computing legends.
 
VSI's port of OpenVMS has been a fascinating look at a future that might have been for 3000 owners. The company is thick with tech legends like Chief Technology Officer Clair Grant. The labs are in Bolton, Mass. just 15 minutes down MA-117 from the DEC mothership town of Maynard. Funded by the investment of a multinational business software corporation, VSI began with a close relationship to HP.
 
Relationships between vendors and OS manufacturers can be prickly. Lots of smart people in boardrooms together can make for contentious meetings. Or you might look at vendors at the Interex Management Roundtables, eager to tell HP how it should be taking better care of MPE/iX and 3000 customers they have in common.
 
Size did turn out to matter to the future of OpenVMS. It was the crown jewel of Digital's throne room, tended to with a care that MPE could only envy at HP. Enough of the sciences, technology firms, and businesses like manufacturing chose DEC to give it a massive lead in the installed base count over MPE/iX. HP had to choose something to preserve from Digital when it bought Compaq. That decade of development in the HP's labs -- well, those offices in Massachusetts — gave VMS experts the means to build a support talent needed for a stable legacy system.

Photo by thr3 eyes on Unsplash


Fewer voices fill the 3000's air

Mic in studio on air
There are still working 3000s out there. Some of the systems are paired with retiring staff. Boeing isn’t the only company paring down its IT workforce. In places like those, however, there may be some chances for a support company or consulting practice to be of service to a site that doesn’t have MPE/iX expertise anymore. We keep hearing about companies now servicing legacy app users with co-lo and the like.
 
Finding the opportunities can be a matter of listening for a call for help. Inside our world, the voices are growing fewer and fainter. It used to be that even 3000-L was good for an on-topic subject or two every month. Over the past 30 days, 3000-L has 18 messages. More than half of them are about how to use Linux on a home machine. The other two subjects evaluate the remaining worth of old disk arrays and an even older reel tape drive.
 
The metadata for the list — which by the way, started just a year before we launched the NewsWire — says that 368 people still get the messages. Last week, one message tried to figure out if a 7978B tape drive was worth saving. The week before, a brief exchange showed that XP drives are becoming recycle-only devices.
 
Summer traffic in our tech community is always slow. Stories from other July dates note how still the waters can be. This was the month that once preceded a North American Interex conference. In the run up to those shows, everyone took time away from community exchange.
 
The 3000-L chatter of late is about old and really old hardware -- the is a 1984 introduction date for the tape drives. Reel to reel storage feels like something out of Terminator 2, a film from 1992 where The Terminator shot up a computer room full DEC equipment that was old even in that year.
 
Some people are still using the classic gear. One company in Cleveland has "an HP 3000 957 that still chugs away. Just yesterday I had to pull some information off of it. It's surprising how the needed commands can still come to me just before I type them. I had to use Query, Quad, and Business Basic.”
 
That might be an archival system. During many weeks, keeping the archives alive here seems to be my primary mission. Your support and continued interest helps. Raise your voice if you're still listening. Share a story.
 
Photo by Fringer Cat on Unsplash

 


25 Years: Surviving beyond HP's wishes

Pontiac survivor plate
As the 3000 NewsWire closes in on its first 25 years, our 25 Years series tells stories from selected days in history for the 3000
.

In 2002, an emulator to enable an open MPE was fresh on the 3000's table. A group of the same name, OpenMPE, took its first mission as taking hold of the 3000's OS futures. HP's Dave Wilde met with Jon Diercks shortly after HP's "we're quitting" news surfaced. Diercks launched the idea of a group to promote an open-source MPE/iX. With Linux soaring, open source would lift all ships.

Even the ones that were drifting along at the end of three decades of success.

The emulator question rose when the community appraised its options to keep its legacy choices alive. Millions of lines of proprietary HP code couldn't stand a chance of becoming open-sourced. Quickly, OpenMPE's mission became saving the HP hardware that could run MPE. In 2002, HP drew a firm line that no emulator could ever mimic the PA-RISC chips unless the hosting hardware wore an HP badge.

During the summer that led to the first Interex conference where HP had to face angry customers, the HP-only mandate stuck in the community's craw. Patrick Santucci, working with systems at Cornerstone Brands, shared his frustration on Sept. 27. "HP still seems to be saying, 'Die, MPE, Die!' Why not let the company writing the emulator decide what hardware they will support it on? After all, they're the ones doing the work."

From that conference during that week in Los Angeles, I reported, "HP gave customers the first ledges of opportunity to continue their climb with their HP 3000s, announcing it will allow a 3000 hardware emulator project to continue as well as creating new MPE licenses."

Nothing changed about HP’s beliefs about the proper future for HP 3000 owners, however. HP’s leader of its 3000 operations, Dave Wilde, still believes that every customer must begin planning for a transition of some sort. But the company’s HP World announcements represented its first realization that staying on the computer platform is the best course for some companies.

HP won’t let a [licensed] version of MPE be used with a hardware emulator before the 2003 end of sales date, although that kind of timing of releasing an emulator would be a remote possibility anyway, according to Allegro’s Scott. Another company, SRI, has said it considers creating such an emulator to be a less lengthy project. SRI sells an emulator for the Digital VAX hardware.

Almost 18 years later, that SRI emulator is Stromasys' Charon, which boasts an HP 3000 PA-RISC version. Charon began serving 3000 owners about a decade after that HP move to permit emulators. From the very first months, HP's PCs did not power the 3000 emulator.

Image by rjlutz from Pixabay


Logon advice launches new 3000 admin crop

Row of Lettuce
By George Stachnik

There's a new crop of people taking over management of these machines. Many of the people who have managed and championed HP 3000s in the past have moved on. Today's HP 3000 system manager is now more likely to be young and have little HP 3000-specific experience, knowledge, or training. New HP 3000 system managers have been successful managing environments that include Unix, and Windows. Now they've been given responsibility for an HP 3000, a machine about which they know little or nothing.

If you fit in this category, take heart; I think I have some understanding of what you're going through. When I encountered my first HP 3000 in 1983, all of my experience had been with IBM machines. I was glad to hear that the HP 3000 is comparatively simple and elegant to use (at least compared to a mainframe), but I was still expecting a long learning curve.

For many customers, information about the HP 3000 — especially beginners' information — can be hard to come by.

Logging on

In Lewis Carroll'sThrough the Looking Glass, Alice is encouraged to "Begin at the beginning." This always seemed like good advice to me, and that's what I'll do now. Let's begin by exploring how one logs on to an HP 3000. We'll also see how to explore your system, and find the programs, files, and information that are available to you. We may even learn a few other things along the way.

You're likely to have a PC or workstation sitting on your desktop. In that case, you need two things: a physical connection between your desktop and the HP 3000, and a piece of software that lets your desktop computer act as if it were an HP terminal--a terminal emulator.

The desktop-to-3000 connection can use the same RS-232 protocol used by terminals. But a network connection using standard IEEE 802.3 or Ethernet is preferable. All you need to know is that the HP 3000 supports industry-standard telnet services, and you can use them to log on to an HP 3000 from your desktop computer.

If you're using a Windows PC on your desktop, a number of HP terminal emulators are available. Among the best are WRQ's Reflection series from Attachmate, and Secure92 from Minisoft. PC-based terminal emulators support industry-standard telnet services to connect to hosts like the HP 3000. Reflection and MS92 also support the NS/VT proprietary protocols.

Regardless of what kind of terminal or terminal emulator you've connected to the HP 3000, pressing the RETURN key (on a PC, it's usually labeled the ENTER key) will cause the HP 3000 to transmit the string "MPE/iX:" back to you. This is a prompt from the HP 3000 inviting you to log on. It's analogous to Unix's "login" prompt.

Incidentally, if something other than "MPE/iX" appears on your screen, don't panic. The system prompt is configurable and your system manager may have changed it. Regardless of the prompt that appears, the command you'll use to log on is always the same. It's called the "Hello" command. (Didn't I tell you that the 3000 is a friendly little machine?)

The HELLO command you enter will typically include two parameters separated by a period. These two words identify you to the system. The first one is your user name, and the second one is your account name. When you log on, at a minimum you must specify a user name and an account name. If there are passwords associated with your user and account (and there should be!), you will be prompted for them.

Continue reading "Logon advice launches new 3000 admin crop" »


Automated messages track 3000's orbit

Satellite ISS
A few weeks ago, an email arrived with an offer to connect me to HP 3000 matters. It's an automation option that the classic mailing lists use. About once a month, the email asks if this is still a good address. If it reaches your box, the email does its job. If the list server gets a bounce from your address, you're a no-show. You drop from the list.

This is the kind of automation that has powered the 3000 as long as it's run in businesses. The server is built to withstand ignorance. The prospect of becoming invisible at a company does not tip the server into failure. The email came from the OpenMPE mail server, once a resource for news about getting MPE/iX into open development.

The University of Tennessee at Chattanooga is the host for 3000 mailing lists. The best known is 3000-L, plus another private list for masters of 3000 development. Then there's OpenMPE-L, starting in the 2000s. It was never a lively spot like 3000-L. OpenMPE was a defiant flag waving in the breeze of the 3000's future. 

A decade ago this month, the days devolved into the time of disputes. The formal mission of the group, to liberate MPE/iX code and take it to a community of developers, was emerging at last as a reality. However, OpenMPE could not count itself among the license holders of HP's select source code distribution. HP code on a CD sat on a desk for a while, but the $10,000 fee went unpaid by OpenMPE. The organization spurred the existence of a community-level license. It could not hold itself together long enough to become the repository of 3000 code it wanted to be.

A decade later, though, those automated emails still arrive. We are still on a trajectory toward a future, they say. Like a satellite bound for Mars and beyond, the automation and adherence to routines of the 3000 itself remains ready. A few decades ago, Alfredo Rego of Adager said his company's product had to last beyond reasonable maintenance resources.

Adager still tends to its database power tool, but a spacecraft can get far away from repair depots. That's the situation for the 3000 and MPE/iX today: still orbiting customers' planets, needing little tending. That list and its automation is a similar sign, listening for anything related to OpenMPE.

Image by Free-Photos from Pixabay


Un-parking HP 3000 ERP systems

Free Parking square

This week is the end of the line for MANMAN support from Infor. A migration company once offered a webinar on leaving behind servers that delivered manufacturing data. The focus at Merino Services was not on MPE, or HP's 3000. The company wanted to help with an exit off MANMAN. In specific, this was a march from "MANMAN/ERP LN to Infor 10X."

While many manufacturing companies will recognize MANMAN ERP, it's the LN tag that's a little confusing. Terry Floyd, whose Support Group business has been assisting MANMAN users for more than 25 years, tried to pin it down.

"The ERP LN is Baan, I think – it’s very difficult to tell anymore. It’s not MANMAN, anyway." The target is Infor's 10X, more of a framework for the migration destinies of Infor's parked software. Such parking keeps up support, but nothing else changes.

Merino, not a company on the 3000's radar, might not be blamed for conflating a couple of ERP names, or just running them together in a subject line. The lineup of ERP applications has been declining. An ERP Graveyard graphic lists the notables and the little-known, next to their current undertakers. Infor, which is the curator of both Baan and MANMAN, has made a business of this less than active retirement for more than 15 years. Younger, more adept alternatives have been offered for MANMAN for several decades.

Floyd added, "They have bought a lot of near-bankrupt companies," Floyd added bout Infor. "As you know, a lot of people have been trying to migrate companies off of MANMAN." It's a testament to the sticky integration of ERP and the customization capability of MANMAN that it leads the graveyard in the number of times it's been acquired.

Continue reading "Un-parking HP 3000 ERP systems" »


ERP surrounding advice still serves 3000s

Drill-bits
Earlier this week we marked a milestone on the NewsWire blog. A half-million pageviews ticked across the counter on our dashboard. I also noted that the pageview number didn't include the pageviews served off the original 3000newswire.com website. We didn't call it a blog when we started in 1996. The articles always started in print during the 1990s.

Google still tracks the performance of the original site. It's not paltry, either, even though nothing new has been posted there in more than 10 years. Google says 9,000 pages have been served during the month of May.

One of the most popular covered MANMAN advice. Cortlandt Wilson, whose pedigree on ERP goes into the 1980s, answered the question, "Is there still life left in the old MANMAN?" His conclusion was that a surround strategy would be keeping MANMAN vital, even though its owner of the time had curtailed development.

"Surround strategy," Wilson wrote, "extends the useful life of existing investments without sacrificing the business requirements for additional capabilities."

He added that "Bridging" is what I call a surround strategy that brings best-of-breed solutions to MANMAN today that are already being used by leading 'next generation' applications from the BOPS manufacturing providers (Baan, Oracle, PeopleSoft, and SAP)."

During the last 15 years, Baan has been absorbed by the current MANMAN vendor, Infor. PeopleSoft is now owned by Oracle. SAP remains the only one of Wilson's best-of-breed products whose ERP portrait is unchanged.

Sure enough, SAP is a regular choice for 3000 sites leaving MANMAN. TE Connectivity, one of the biggest MANMAN sites in the 3000 world, might be ready to cut off its last 3000 ERP databases in 2021. SAP will take over at TE when its 3000s finally go dark, 43 years after they first booted up MANMAN.

It's only a few clicks away from that article on the original 3000 NewsWire website to find reports on 3000 reporting tools, for example. If your 3000 is getting its first look by a new IT pro, because you're retiring soon, understanding what's on the server could make accessing the 1999 reports easier. Wilson wrote a roundup of reports, too. We've been fortunate to click on experts like him.

Image by Michael Schwarzenberger from Pixabay


This blog turns 15, logs a half-million views

Screen Shot 2020-06-16 at 2.16.21 PM
Earlier today, this blog served up pageview number 500,000. That's a half-million times that some business computer expert needed to learn about, repair, or plan for using MPE/iX or the HP 3000. Content at this web address still serves a community.

The straight-up math tells us that the total amounts to 33,333 page views a year on average. These days, the pageviews are closer to 16,000 per year. None of those pageviews are included among those off the website at the original 3000newswire.com. It's the repository for the 1996-2005 Newswire, the Online Extra newsletters, plus a record of 122 monthly FlashPaper supplements. That site goes back 24 years.

A half-million blog page views, all since the year before HP's original support shutdown, shows remarkable devotion. Not even necessarily to the NewsWire; that half-million illustrates how long a server can remain vital and useful. We've been telling the 3000's stories for more than 18 years since HP started to quit on it. We reported for six years while the product was still a part of HP's futures.

Although the news from that 2005 monthly roundup might seem like history, it reinforces the choices 3000 managers face today. Solutions not tied to a single vendor continue to face a steep decline. Going independent of a system vendor is the default move.

The 2005 news reports showed an HP trying to find relevance in a changing IT landscape. June was the summertime after CEO Carly Fiorina left HP. She departed after throwing the vendor's weight behind high growth, low-margin computing. PCs, laptops, and printers were ascendant in the HP of 2005. HP was finding new enterprise business elusive, unless the new systems ran Windows. Unix served some 3000 sites that migrated from MPE/iX. Many more of the departed had migrated to Windows. Some were taking a chance on Linux.

The 2005 customers were moving away quickly from the OS at the heart of their companies. By mid-year, only 43 months had ticked away since HP's exit announcement. There were not a lot of customers already exited by the month the blog opened for business. We surveyed customers to discover that a close to half were replacing a 3000 with Windows 2003 Server.

That was not HP's plan at all, figuring enterprise features of HP-UX were going to snare the ex-3000 sites.

This blog gave us the avenue to report survey updates immediately. One of the first five blog articles that kicked off the page view deluge updated our migration target survey with fresher results.

Customers expressed reluctance to put mission-critical computing onto Windows. But Windows’ familiarity won it many converts. This made HP's exclusive tech advantages less popular. “We are moving to a Windows 2003 Server environment," said programmer supervisor E. Martin Gilliam of the Wise County, Va. data processing department, "because it is the easiest to manage compared to Unix or Linux.” 

Hewlett-Packard was casting about for a plan to keep growing. In 2005 HP announced it would separate its printer units from PC segments. HP's 1990s management assumed everything was supposed to thrive on the business model that drove its laser printer success. A smaller direct sales channel, with less room for different and superior engineering, was the result of chasing commodity computing sales. HP was reorganizing, back toward a business plan that acknowledged not all products can use the same strategy.

Printers and PCs got their own leadership. At the time I looked into the future and saw that the HP 3000 customers were forced to leave might see another spinoff. A separate enterprise computing business. "An HP with non-Windows servers running HP-UX and OpenVMS could be just around the corner."

Nine years later, HP decided to break up the brand. Enterprise servers split off from the low-margin products. It didn't make HP more relevant to business IT. By 2014 even OpenVMS was flagging — and it remains the product line with the biggest number of customers not using Windows or Linux.

Our first month of blog reports included more tactical advisories. Some remain useful today. Keven Miller, who still supports 3000s and gathers MPE resources for the community, updated his 3000 firmware without the aid of HP's support engineers. It's the unusual site which doesn't need outside support help. After all, Miller's 3K Ranger firm serves 3000 customers. But the how-to about changing Processor Dependent Code is still on this blog's site, ready to serve its goodness through another page view. You will need patches, where the independent support firms can make them available.

We said at the time that "Miller's experience represents the level of admin skill a 3000 owner is going to have to call upon once HP's support leaves the field. If you're uncomfortable with this kind of admin, but need to keep your 3000s in service, there's a good lineup of 3000 service providers who can help you, all in the third-party market." There is still a healthy group of service companies working 15 years later.

Onward to the next half-million page views. It ought to happen around 2051, if we can keep up the current pace. I'll only be 94, while the 3000 will be 77. I hope to age as well as MPE.


Emulated 3000 box will outlast MPE expert

Nick-fisher-9QxOmRLDTvs-unsplash
Boeing has employed an HP 3000 for decades. The software was so embedded that MPE specialist Ray Legault got the corporation to approve a Charon HPA emulator, eliminating the need for HP's PA-RISC hardware.

Now Boeing is eliminating Legault's position. The MPE/iX app which he's cared for will remain in service, for now. It raises the question of who will be on the Boeing IT staff to keep MPE/iX's service on target in the years to come.

Legault, who's taken an early lead in implementing Charon at a major corporation, calls the work being curtailed "activities in supporting the four applications."

"My internal replacements will not know the HP3000 MPE/iX OS and may not be much help to the IT Finance analysts that support the applications.

"They will not know how to correct job aborts, create and submit finance batch files, or a lot of other routine tasks."

Legault's last day at Boeing is July 31. He may be the last expert with his level of expertise in HP 3000 operations and maintenance. The operating system has now outlived the HP hardware as well as the expertise at Boeing.

Photo by Nick Fisher on Unsplash


Interex director Chuck Piercey dies at 85

Chuck Piercey
Chuck Piercey, executive director of the user group Interex during its greatest era of the 1990s, died last week peacefully in his sleep. He is survived by his wife of 64 years, Charlene, as well as children, grandchildren, and great-grandchildren. His memorial last weekend during our viral times was held over Zoom. That kind of essential innovation would have been in step with his vision for Interex.

He held his Interex post more than a decade, longer than any director in the 31-year group's history. Piercey helmed the organization that gathered thousands of Hewlett-Packard community experts under one roof after another, in city after city, for each year's biggest exchange of 3000 technology and commerce.

Piercey would be quick to point to his staff as the reason for those successes. He came to his post from executive work in Silicon Valley at Perkin-Elmer, a semiconductor firm with roots nearly as deep into HP's. Piercey grew a multimillion-dollar user organization that launched new conferences and established a digital footprint into the Web. New publications emerged during an era when paper was still the dominant means of information exchange. But thick volumes of tech papers made their way onto CDs, too. Panels of HP's top executives sat for tough questions from 3000 customers during a time of uncertain futures. 

Screen Shot 2020-05-06 at 9.23.24 AM
By the close of Piercey's era, Interex had moved firmly into the promise of development over the Web. HP created an MPE/iX Shared Source project, which Interex hosted for the 3000 division. HP started in a very timid way with Editor, Query, and the TurboIMAGE class libraries. Members of HP's labs collaborated with users to check source code modules out and check them back in after revisions. It was akin to the Github repository, mapped onto MPE's essentials.

The growth took place while HP was sacrificing its 3000 vision to the promises of Unix. That strategy was driving a stake into the hearts of Interex volunteer members. Those actions made Piercey's work complicated in a way that reflected the industry's era of change. Terminals were the predominant access to 3000s when he arrived at Interex. By the time he left the group in 2000, the dot-com boom was reshaping the way 3000 users shared expertise. Windows was the driving force as Interex's work opened windows to an HP future that relied less on vendor-specific environments like MPE.

Piercey managed Interex with a series of volunteer board members voted in on three-year terms. In a continual change of Interex leadership, Piercey was the constant for that decade. Boards often better steeped in technology than business presented challenges to the needed changes, evolution that Interex accomplished nevertheless.

He came to the position with no direct experience in managing an association, but Interex pursued him relentlessly in 1989. With a mechanical engineer’s degree and an MBA from Stanford, Piercey worked at Silicon Valley firm Ultek during the first 20 years of his career. As he described it, the middle section of his career was being the founding partner of three startups, doing turnaround management at the bidding of venture capitalists. He was doing his own business consulting when Interex won him to its mission in March of 1990.

Piercey took the wheel at an association facing as much of a transition as HP itself in the 1990s. The group’s roots and its volunteer strength lay in the 3000 community, but HP’s attention was being focused on the world of Unix. Platform-specific user groups were under siege in the middle of the decade. He pointed out that even the 32,000-strong Unix group Uniforum eventually withered away. But Interex persevered, forming a tighter coupling with the changing HP and broadening the group's focus. The Interex user show and news publication were both rebranded as HP World to tighten the HP relationship. The conference was ranked as one of the best in a Computerworld survey.

His retirement from Interex was supposed to bring him into full-time grandfatherhood, but a educational startup devoted to molecular biology carried into his final career post. When he announced his resignation, board member Linda Roatch said, "He is largely responsible for bringing Interex forward to what it is — the most successful vendor-centric independent user group in existence."

Before he left his work at the user group, Piercey reflected on the future of single-vendor organizations like Interex. He had enough vision to see that a multivendor IT world could render well-established user groups obsolete. In board meetings and in public, Piercey would ask, "What is the role of a vendor-specific group in a multivendor world?" Asking hard questions was one of Piercey's talents that kept Interex on its feet during a trying time for user groups.

In a NewsWire Q&A from 2000, Piercey's final year with Interex and the final year HP proposed 3000 growth, he summed up the changes that challenged the user group. "Customers don’t have the luxury of focusing on the HP 3000 like they did 10 years ago," he said. "We have less mindshare, and we have to be more effective with the mindshare we do have. It squeezes the value proposition: you have to deliver more value cheaper and faster. What they really want is wise filtering of information."

The transfer of that information grew as a result of his work. Last weekend's celebration of Piercey's life was transcribed, including photos. It's hosted on the Web as a Google Doc, an eventuality of sharing that he would have foreseen.


iPads still ensure 3000 terminals connect

TTerm Pro Screens

Terminal emulators began early. On the day I first met an HP 3000 in 1984, the box for the Walker, Richer & Quinn product Reflection sat on top of a PC in my HP Chronicle office. HP climbed into the field soon enough. HP AdvanceLink didn't do anything more than Reflection to emulate 3000 terminals, and often less. AdvanceLink had the system vendor's label, though. WRQ did very well selling against the HP product. HP relented and started to sell and recommend Reflection.

Terminal emulation launched itself into the iOS world about 25 years later. One vendor sells a product that emulates a vast range of legacy terminals. In 2013 TTerm Pro entered the market as a solution for fully mobile legacy terminal use.

Finding such a terminal in the wild can be rare today. The software that needs it, though, may still be on the job. Development started in 2013 for TTerm Pro. The iOS app from TTWin, all of $19.95, is getting maintenance and bug updates once more. TTWin has repaired the ALT key issues for several European-language software keyboards, including those for HP 3000s.

There's an interesting range of fixes. In this year's version 1.5.0, Bluetooth scanners no longer inject CR characters midway through barcode scanning. The fact that Bluetooth has anything to do with vendor-specific hardware such as terminals is worth a closer look.

It's mind-boggling to consider that an HP 2392, launched in 1984, is emulated 36 years later. That text-only terminal, if you can find one, cost $1,295 when it was new. The terminal's 12 inches of CRT screen produced characters on a 7x12 dot matrix. HP included a tilt and swivel base for each terminal.

It was a different world in 1984. "The most common cause of failure," says the HP Computer Museum's collector notes, "is a bad power supply. The first step in refurbishing these terminals is to remove the top case and remove the power supply PCB. (Printed Circuit Board) This PCB contains some metalized paper capacitors that are prone to failure and smoking with age. These capacitors are easily replaced."

That replacement is true if you've got a source for paper capacitors. Not so much? Today there's a resource for legacy hardware in many forms. For example, Stromasys sells Charon to use Intel servers for emulating PA-RISC hardware. And TTerm employs a $1,250 iPad Pro, about 13 inches in size, to carry terminal access anywhere we find a cell signal.

That's 13 inches of terminal you can carry around like a book.

Hardware never dies when good emulation engineering keeps it alive. Download that TTerm Pro app and marvel at the time machine bounty. In 1984, that $1,250 delivered 7x12 matrix characters. Nothing else on that 12 inches, not like the iPad Pro of today. One important reason to preserve legacy terminals: Companies continue to use the software that relies on them.


Infor cuts off MANMAN support by mid-year

Cut rope
More than four decades after its launch in 1970s, MANMAN marks a milestone at the end of this month. On June 30, 2020, the app's vendor will terminate all remaining support contracts. Other will be available on a time and materials basis, either.

In a world where legacy datacenters continue to contribute thrive, losing support is not a crushing blow. MPE/iX and OpenVMS are the two environments where MANMAN dug in. Tim Peer at Envy Systems supplies good independent support for MANMAN on OpenVMS. Terry Floyd at The Support Group, along with his son David, bolsters HP 3000 MANMAN users. Terri Glendon Lanza of ASK Terri is another good resource for MANMAN on MPE. By all accounts, support from the MANMAN lab is minimal today.

When June 30 arrives, Infor will end its journey with MANMAN. The application has had at least five vendors own it. Created by ASK Computer Solutions in 1977, the suite moved item data from untold billions of products and materials across many midrange systems. 

Infor has thrown in its official towel. "Finally, upgrading MANMAN to newer hardware would require a complete rewrite of the MANMAN software," an Infor release stated in 2018. "Unfortunately, after analysis, that is not an economically viable option."

One interesting element of the support shutdown is how Infor wants customers to consider sticking with the vendor. Infor has a cloud ERP solution. CloudSuite Industrial would be a good alternative, according to the marketing department at Infor.

"If your organization has not considered cloud, now is the time to start," Infor's end of support notice suggests. "We plan to offer an attractive and affordable program for MANMAN customers that want to move to one of our cloud products. For example, we recommend that you explore Infor CloudSuite Industrial."

Infor goes on to tell its customers that legacy computing is the problem. "MANMAN is based on legacy technology using hardware platforms that are no longer supported by their vendors," Infor's notice states. "As such, Infor believes there is a real risk in using the MANMAN software to manage your enterprise."

Yes, it's always the risk that a vendor is watchful about, especially when it cancels an enterprise-grade product. Minimizing risk can maximize a vendor's opportunity to replace an app that continues to work

MANMAN is supported by knowledge and code from the CAMUS user group at camus.org. Infor's internal requirements are getting in the way of continued support. Make no mistake: the HP 3000s without vendor support from HP have been that way since 2011. All through those last nine years, Infor has collected support revenue from MPE/iX customers.

Everything grows old, sometimes too old to turn a profit. CAMUS has resources to help MANMAN feel younger.

Photo by Douglas Bagg on Unsplash


Sorting Strategies for COBOL

By Shawn Gordon

Newswire Classic

How many times have you just had some simple data in a table in your program that you wanted to sort? It seems like a waste of time to go through and write it to a file and sort the file and read it back in. COBOL has a verb to allow you to sort tables.

I’ve actually gotten a few e-mails recently asking me about this verb and sorting strategies, so I thought I would go over it. What I have this month is both a simple bubble sort, as well as a more complex but efficient shell sort. The bubble sort in Figure 1 only requires that we have two counters, one save buffer, and one table max variable, on top of the table data.

Screen Shot 2020-04-18 at 2.26.56 PM

Here's the code in text, if you want to copy and paste, and apply your own formatting.

WORKING-STORAGE SECTION.
01 SAVE-CODE PIC X(04) VALUE SPACES.
01 S1 PIC S9(4) COMP VALUE 0.
01 S2 PIC S9(4) COMP VALUE 0.
01 TABLE-MAX PIC S9(4) COMP VALUE 0.
01 CODE-TABLE.
03 CODE-DATA PIC X(04) OCCURS 100 TIMES.
PROCEDURE DIVISION.
A1000-INIT.
*
* Do whatever steps are necessary to fill CODE-TABLE with the values
* you are going to use in your program. Make sure to increment
* TABLE-MAX for each entry you put in the table.
*
* Now we are going to perform a bubble sort of the table.
*
PERFORM VARYING S1 FROM 1 BY 1 UNTIL S1 = TABLE-MAX
PERFORM VARYING S2 FROM S1 BY 1 UNTIL S2 > TABLE-MAX
IF CODE-DATA(S2) < CODE-DATA(S1)
MOVE CODE-DATA(S1) TO SAVE-CODE
MOVE CODE-DATA(S2) TO CODE-DATA(S1)
MOVE SAVE-CODE TO CODE-DATA(S2)
END-IF
END-PERFORM
END-PERFORM.

As you can see, this is a pretty trivial and easy to implement solution for simple tables.


What we have in Figure 2 is a macro that does a shell sort. I got this originally from John Zoltak, and the following text is his, with some slight edits from me.

He says, “When I want to sort the array I use

MOVE number-of-elements to N-SUB.
%SORTTABLE(TABLE-NAME#, HOLD-AREA#).

“Figure 2 below uses the shell sort, faster than a bubble. Also since it’s a macro, I can sort on any table. The only real constraint is that it compares the whole table element, so you just have to arrange your table element so it sorts the way you want.”

Screen Shot 2020-04-18 at 2.27.20 PM

Again, here's the text from the routine for you to copy and paste

* SHELL SORT ROUTINE
*
* This macro expects parameter 1 to be the element of the
* table to be sorted. This sort compares the entire element.
* Parameter 2 is the element hold area. Can be a higher
* element of the table if you wish.
*
* To use this sort macro, you must COPY it into your program
* in the 01 LEVEL area. Four (4) variables will be declared
* and the $DEFINE for %SORTTABLE will be defined.
*
* Before invoking this macro you must set N-SUB to the
* highest table element to be sorted.
01 I-SUB PIC S9(4) COMP.
01 J-SUB PIC S9(4) COMP.
01 M-SUB PIC S9(4) COMP.
01 N-SUB PIC S9(4) COMP.
$DEFINE %SORTTABLE=
IF N-SUB > 1
MOVE N-SUB TO M-SUB
PERFORM TEST AFTER UNTIL M-SUB = 1
DIVIDE 2 INTO M-SUB
ADD 1 TO M-SUB GIVING I-SUB
PERFORM UNTIL I-SUB > N-SUB
MOVE !1(I-SUB) TO !2
MOVE I-SUB TO J-SUB
SUBTRACT M-SUB FROM J-SUB GIVING TALLY
PERFORM UNTIL J-SUB <= M-SUB OR
!1(TALLY) <= !2
MOVE !1(TALLY) TO !1(J-SUB)
SUBTRACT M-SUB FROM J-SUB
SUBTRACT M-SUB FROM J-SUB GIVING TALLY
END-PERFORM
MOVE !2 TO !1(J-SUB)
ADD 1 TO I-SUB
END-PERFORM
END-PERFORM
END-IF#


Do Your Bit for the Pandemic Emergency

Keep calm and carry on
HP 3000 managers have ample experience with COBOL. The language built the business world, but newer-tech owners tend to hoot at the venerable tool. COBOL experts found themselves in high demand during another crisis point. Y2K may represent the high water mark for COBOL hiring.

In the thick of the COVID-19 pandemic, COBOL is proving once again it is an essential IT tool.

COBOL's roots hail from the 1960s. It has been a crucial part of legacy computing ever since MPE servers took their roles in enterprises. Now we learn that COBOL is at the heart of business systems at the IRS. You know, the organization that's trying to send up to $1,200 to every adult in the US right now.

In the middle of a pandemic, where the emergency funds are flowing to checking accounts, COBOL is the conduit. Some databases at the Internal Revenue Service hail from 1962. Nobody could anticipate that the COBOL that runs those databases would need modifications. Addresses of taxpayers are now different. Some bank accounts, like the temporary ones from H&R Block tax services, kicked back 300,000 of those IRS deposits.

COBOL is being called an ancient language. As it turns out, the expertise is still available. The state of New Jersey is running employment ads that ask for COBOL experts. Many are retired, but like doctors around the world, some are returning to duty.

In the MPE community, one significant customer is still using COBOL. At Boeing Corp., 17 COBOL programs serve on a virtual HP 3000. The air travel industry is under siege, but aircraft are still being sold and built.

COBOL college training is in short supply, to the point of being a mystery to find. Out on the Udemy training website, however, a $59 course promises students can "become an expert on COBOL programs by coding." The training says the course teaches how to "run COBOL programs with JCL."

Job Control Language is essential to lots of legacy computing. It also seems to be essential to getting up to speed using the Udemy course. "You should know at least the basics of TSO/ISPF and JCL," the description says. "I have provided a few basic TSO/ISPF commands and some amount of JCL as well. If you are not comfortable, you can take my courses on TSO/ISPF and JCL first before taking this course."

In the world's time of greatest need, so are servers like those using PA-RISC, and mainframes. When trouble arrives, the proven tools take a leading role. It's survival IT. Legacy owners should be proud of doing their bit, as the British say about wartime.

Image by Prawny from Pixabay


Tips on Using FTP on MPE/iX Systems

By Bob Green

Newswire Classic

Starting with MPE/iX 6.0, it has been very easy to enable the File Transfer Protocol server on your HP 3000. Once enabled, the FTP server makes it possible for you to deliver output to your own PCs, Linux servers, MPE boxes or Unix boxes, even to servers across the world. These can be your servers in other parts of your company, or of your suppliers, or of your customers.

MPE File Attributes

When transferring files from one HP 3000 to another there is no need to specify the attributes of the file, such as ;rec=-80,1,f,ascii

MPE keeps track of that for you. When transferring a file to an MPE system from a non-MPE system, or transferring through a non-MPE system, you will need to specify the file attributes on the target MPE system as in:

put mympefile myfile;rec=-80,1,f,ascii;disc=3000

The default file attributes can be specified for a file transferred to your MPE system by changing the corresponding line in the file BLDPARMS.ARPA.SYS which is shown below:

;REC=-80,,F,ASCII;DISC=204800
;REC=-256,,V,BINARY;DISC=204800
;REC=,,B;DISC=16384000

Only the first three lines are read; everything after is ignored.

You may modify the first three lines as long as you keep the same syntax, i.e., you may change the numbers, or F to V, but don’t add anything bizarre. Anything after a space is ignored, so don’t insert any spaces. If the file is missing (or any line in it), the old hard-coded defaults will be used as a backup. These are:

;REC=-80,,F,ASCII;DISC=204800 for ASCII mode,
;REC=-256,,V,BINARY;DISC=204800 for binary mode.
;REC=,,B;DISC=16384000 for byte stream mode.

Also, if either the REC= part or the DISC= part of either line has bad syntax, the default for that part will be reverted to.

Users may make local copies of this file and set their own defaults via a file equation:

:file bldparms.arpa.sys=myfile

Host Commands

You can execute commands on your local 3000 by putting a colon in front of your command such as:

ftp> :listf ,2

You can find out what commands you can do remotely with the remotehelp command:

Typically we just stream jobs on the remote system with FTP’s site command by doing the following in the FTP client:

ftp> site stream robelle.job.robelle

200 STREAM command ok.

Site is a standard FTP command, but what host commands the FTP server at the other end supports varies from server to server.

In fact the Qedit for Window Server installation has its own FTP client which FTPs the server and streams the “robelle” job to set the attributes of the Robelle account.

Filenames

On MPE the default namespace for a given file is typically the MPE namespace. For example if you put a file to your MPE system with the following FTP command:

put myfile mympefile

The file will go to the group you are currently logged into.

If you want to put files into the HFS namespace then you can just specify using the typical Posix notation:

put myfile /MYACCOUNT/MYGROUP/mydirectory/myhfsfile


SSD devices head for certain failures

Western Digital SanDisk
A solid-state storage device is not usually a component of HP 3000 configurations. However, with the onset of virtualizing MPE servers, those drives that do not move, but still store? They are heading for absolute failures. HP is warning customers.

The problem is surfacing in HP storage units. It's not limited to HP-brand gear, though. SanDisk devices cause these failures. One fix lies in HP Enterprise firmware updates.

HP Enterprise disk drives face a failure date of October 2020, unless administrators apply a crucial firmware patch. Notices from HP Enterprise warn the owners of some disks about failures not earlier than October. Other Solid State Drive (SSD) disks are already in danger of dying.

Some SanDisk SSD drives have already rolled past a failure date of last fall, for those that have operated constantly since late 2015. The failure of the drives is being called a data death bug.

For some, HPD7 firmware is a critical fix. HPE says that Western Digital told the vendor about failures in certain Serial Attached Storage (SAS) models inside HPE server and storage products. Some SAS SSD drives can use external connections to HPE's VMS Itanium servers.

The drives can be inside HPE's ProLiant, Synergy, and Apollo 4200 servers. Some of these units could serve as hardware hosts for virtualized 3000 systems. The SSD problem also exists in HP's Synergy Storage Modules, D3000 Storage Enclosure, and StoreEasy 1000 Storage. If the disks have a firmware version prior to HPD7, they will fail at 40,000 hours of operation (i.e., 4 years, 206 days, 16 hours). Another, even larger group of HP devices will fail at 3 years, 270 days 8 hours after power-on, a total of 32,768 hours.

The numbers mean that the failures might have started as early as September of last year. The first affected drives shipped in late 2015. HP estimates the earliest date of failure based on when it first shipped the drives. Another batch of HP drives shipped in 2017. They are also at risk. These are the drives looking at an October 2020 failure date without a firmware update.

Beyond HP gear

The devices are Western Digital's SanDisk units, according to a report on the website The Register. Dell has a similar support warning for its enterprise customers. Dell lists the SanDisk model numbers:

LT0200MO
LT0400MO
LT0800MO
LT1600MO
LT0200WM
LT0400WM
LT0800WM
LT0800RO
LT1600RO

RAID failures will occur if there is no fault tolerance, such as RAID 0. Drives will fail even in a fault tolerance RAID mode "if more SSDs fail than are supported by the fault tolerance of the RAID mode on the logical drive. Example: RAID 5 logical drive with two failed SSDs."

Adding to the complexity of the SSD failures, firmware to fix the issue has two different numbers. HPD7 repairs the 40,000-hour drives. HPD8 repairs a bigger list of devices. Leaving the HPD7 firmware inside drives among the larger list of disks — which have a death date that may arrive very soon this year — will ensure the failures.

Full details from HP's bulletins for the 40,000-hour and for the 32,768-hour drives are at the HPE website. There are also instructions on how to use HP's Smart Storage Administrator to discover uptime, plus a script for VMware, Unix, and Linux. These scripts "perform an SSD drive firmware check for the 32,768 power-on-hours failure issue on certain HPE SAS SSD drives."

A list of 20 HPE disk units falls under the 32,768-hour deadline. Four other HPE devices are in the separate 40,000-hour support bulletin.


Essential services: 3000-MPE/iX computing

Is You Trip Necessary
HP 3000 and MPE customers have long felt they were unique. It may have been a feeling that flowed from HP's special treatment of the 3000. The server that earned HP's place at the business computing table was under-served during its final years. That felt special in a troubling way. 

Now, with the COVID-19 crisis changing the world, the 3000 and MPE have a confirmed position. These servers, built for legacy datacenters, are essential services. You can look it up at a US government website.

The 15 pages of the Department of Homeland Security advisory memorandum on "Identification of essential critical infrastructure workers during COVID-19 response" includes an extensive section on Information Technology.

The document comes from the DHS Cybersecurity and Infrastructure Security Agency (CISA). It's got an Essential Critical Infrastructure Workforce advisory list. Other federal agencies, state and local governments, as well as the private sector all advise the CISA about which jobs are essential.

One paragraph covers nearly everyone who works in IT.

"Suppliers, designers, transporters and other workers support the manufacture, distribution and provision and construction of essential global, national and local infrastructure for computing services. This includes cloud computing services and telework capabilities, business infrastructure, financial transactions/services, web-based services, and critical manufacturing."

In another spot are also "datacenter operators, including system administrators. IT managers and purchasers." There are "engineers for data transfer solutions, software, and hardware." Don't forget "database administrators for all industries (including financial services)."

If you're on the road to work toward these jobs, be certain your driving is essential. However, the HP 3000 and MPE/iX are even more essential. Servers running MPE/iX usually host historical data and track sales and inventories. Manufacturing is managed by legacy. That's infrastructure. 

And the HP 3000 and MPE/iX are more essential now because they require fewer resources. Legacy computing has already proven itself and had its bugs ironed out. It needs fewer IT staff hours. For any MPE/iX system that can be moved to a virtual instance, using Stromasys Charon, the footprint can be even lighter. Newer Intel servers and blades demand less power and take up less space.

Long ago, HP 3000 advocate Wirt Atmar called the server a peaceful device. "It creates invoices, tracks receivables, records contracts," he said. "When those things are in the air, being exchanged, we stay away from war." Wirt started his IT career developing government calculations for nuclear attack throw-weights, plus estimating projected casualties.

It's a war-like feeling in our world as we battle our way back to health. Most IT datacenter work doesn't have to be conducted on the site of the computers. But there are times when travel to a physical location is required. You can feel certain that trip is necessary.


MPE file equations and Unix equivalents

Blackboard equation
HP 3000s, as well as MPE, employ a unique tool to define the attributes of a file. That tool is file equations, a 3000 speciality. Robelle calls these "commands that redefine the attributes of a file, including perhaps the actual filename."

In any migration away from HP 3000s (an ill-advised move at the moment, considering the COVID-19 Crisis) managers must ensure they don't lose functionality. Unix doesn't have file equations. Customers need to learn how to make Unix's symbolic links report the information that 3000s deliver from a LISTEQ command.

3000 managers are used to checking file equations when something mysterious happens with an MPE file. Dave Oksner of 3000 application vendor Computer And Software Enterprises (CASE) offered the Unix find command as a substitute for file equations. You need to tell find to only process files of type "symbolic link."

Oksner's example of substituting find for LISTEQ:

find /tmp/ -type l -exec ls -l {} \;

which would start from the /tmp directory, look for symbolic links, and execute “ls -l” on the filenames it finds. You could, of course, eliminate the last part if you only wanted to know what the filenames were and get

find /tmp/ -type l

(I believe it’s the same as using ‘-print’ instead of ‘-exec [command]’)

Beware of output to stderr (if you don’t have permission to read a directory, you’ll get errors) getting interspersed.

Jeff Vance added that the command interpreter in MPE also can deliver file information through a listfile command:

Don't forget the CI where you can do:

:listfile @,2;seleq=[object=symlink]

:help listfile all shows other options.

Our former Inside COBOL columnist and product reviewer Shawn Gordon offers his own MPE vs. Unix paper, and Robelle's experts wrote a NewsWire column contrasting Unix shell scripts with MPE tools.

Image by Gerd Altmann from Pixabay


TE turnoff date for 3000s could be 2021

Light switch
For a long time, TE Connectivity has been one of the biggest users of MANMAN software running on HP 3000s. That might be on the way to a permanent quieting — sometime next year.

Terry Simpkins at the firm was patching a Series 918 not long ago. It gave him a chance to check in with the remaining 371 subscribers to the 3000 mailing list, once he got the know-how he needed to patch.

"The force is once again calm," he said. Simpkins found a converter that allowed him to replace his old single-ended 2 Gb disk drives with the newer 36 Gb LVD drives. "I now have more disk space than my little 918 will ever need, plus a few spare drives to ensure I’ll never have a disk fail. Now to dust off the old CSL tapes and see what I want to restore."

TE measures its 3000 footprint by the number of databases online. "We’re down to four active MANMAN databases, from a high of 22. Three will convert to SAP at the end of June, so the last five-plus months will be a single MANMAN DB in Germany. I suspect we are going to be extremely bored at that point."

As to the shutdown date of 3000 operations, Simpkins said, "Right now that looks like somewhere between November 2020 and March 2021." 

Photo by twinsfisch on Unsplash


Preparing for a new kind of disaster

Paris coffin
A virus that kills in record numbers is circling the globe. Some who are felled by the disease might be 70 or older. That's the same age range as several HP 3000 experts who still support MPE computing. It might be a disaster if there's no one left at a company who knows details about a 3000 that's still running.

Avoiding that full stop is the business of disaster recovery. Add global fatalities to this list from 3000 consultant Paul Edwards's 2004 disaster recovery white paper. Sixteen years ago he ticked off a big list. "The top ten types of disasters, which have caused the most damage in recent years, are power outage, storm damage, flood, hardware error/failure, bombing, hurricane, fire, software error, power surge/spike, and earthquake."

The full paper remains on Edwards' website at Paul Edwards & Associates. Although, as Edwards notes, the paper doesn't go into the details of writing a disaster recovery plan, it discusses the main points to consider. Another Edwards paper, Homesteading: Plan for the Future, details what should be in a good Systems Manager Notebook. 

Every site should have one because it contains critical hardcopy information to back up the information contained in the system. It is part of the Disaster Recovery Plan that should be in place and is used to manually recreate your environment. You can’t have too much information inside it.

Twenty years ago this month, the 3000 community was already experienced at recovery from the disaster of losing a key staffer.

At that time, a 3000 manager read about a Florida site "where the system manager passed away without much notice. It sounds like documentation is pretty important in that kind of crisis. What do you recommend as a minimum?"

Paul Edwards replied:

The contents of a System Manager Notebook include hardware and software information that is vital to recovering your system in any type of disaster. The rest of the company’s business operating procedures must be combined with the IS plan to form a comprehensive corporate disaster recovery contingency plan.

The Notebook contains hardware model and serial numbers; license agreements for all software and hardware; a copy of all current maintenance agreements, equipment warranty information, complete applications documentation of program logic; data file layouts and system interaction, along with system operator run books and any other appropriate documentation. There is a wealth of information contained in each HP 3000 that can be printed and stored offsite that is critical to a recovery effort.

Image by Hans Rohmann from Pixabay


Making CI variables more Unix-like

By John Burke

Newswire Classic

How can you make CI variables behave more Unix-like?

For those of us who grew up on plain old MPE, CI variables were a godsend. We were so caught up in the excitement of what we could do with CI variables and command files, it took most of us a while to realize the inadequacy of the implementation. For those coming to MPE/iX from a Unix perspective, CI variables seem woefully inadequate. There were two separate questions from people with such a Unix perspective that highlighted different “problems” with the implementation of CI variables.

But first, how do CI variables work in MPE/iX? Tom Emerson gave a good, concise explanation.

“SETVAR is the MPE/iX command for setting a job/session (local) variable. I use ‘local’ somewhat loosely here because these variables are ‘global’ to your entire job or session and, by extension, are automatically available to any sub-processes within your process tree. There are some more-or-less ‘global’ variables, better known as SYSTEM variables, such as HPSUSAN, HPCPU, etc.”

The first questioner was looking for something like user-definable system variables that could be used to pass information among separate jobs/sessions. Unfortunately, no such animal exists. At least not yet, and probably not for some time if ever.

There is, however, a workaround in the form of UDCs created by John Krussel that implement system, account and user-level variables. The UDCs make use of the hierarchical file system (HFS) to create and maintain “variables.”

The second questioner was looking for something comparable to shell variables which are not automatically available at all levels. You have to export shell variables for them to be available at lower levels. Thus, there is a certain locality to shell variables.

It was at this point that Jeff Vance, HP’s principal CI Architect at CSY, noted that he had worked on a project to provide both true system-wide and local CI variables (in fact, the design was complete and some coding was done). Jeff offered a suggestion for achieving locality.

Variable names can be created using CI depth, PIN, etc. to try to create uniqueness. E.g.,

setvar foo!hppin value

setvar foo!hpcidepth value1

Mark Bixby noted that CI variables are always job/session in scope, while shell variables are local, but inherited by children if the variables have been exported. He suggested that if, working in the CI, some level of locality could be achieved by “making your CI script use unique variable names. If I’m writing a CI script called FOO, all of my variable references will start with FOO also, i.e.

SETVAR FOO_XX “temp value”

SETVAR FOO_YY “another value”

...

DELETEVAR FOO_@

“That way FOO’s variables won’t conflict with any variables in any parent scripts.”

HP has a formally documented recommendation for creating “local-ness.” 

MPE: How to create CI variables with local (command file) scope

Problem Description: I have separate command files that use the same variable names in them. If one of the command files calls the other, then they both affect the same global variable with undesirable results. Is there the concept of a CI variable with its scope local to the command file?

Solution: No. All user-defined CI variables have global (JOB/SESSION) scope. Some HP Defined CI variables (HPFILE, HPPIN, HPUSERCMDEPTH) return a different value depending on the context within the JOB/SESSION when they are called.

HPFILE returns the fully qualified filename of the command file.

HPPIN returns the PIN of the calling process.

HPUSERCMDEPTH returns the command file call nesting level.

To get the effect of local scope using global variables, you need a naming convention to prevent name collisions. There are several cases to consider.

Command file CMDA calls CMDB, both using varname VAR1.

• Use a hardcode prefix in each command file.

In CMDA use: SETVAR CMDA_VAR1 1

In CMDB use: SETVAR CMDB_VAR1 2

• Use HPFILE.

SETVAR ![FINFO(HPFILE,”FNAME”)]_VAR1 1

• Use HPUSERCMDEPTH.

SETVAR D!”HPUSERCMDEPTH”_VAR1 1 (Note: need a leading non digit)

Command file CMDA calls itself, uses varname VAR1.

• Same answer as case 1, the third solution: use HPUSERCMDEPTH.

There are two son processes. Each one calls CMDA which calls CMDB at the same nesting level.

• Same answer as case 1, the third solution: use HPUSERCMDEPTH. Not sure if this will work since not sure if HPUSERCMDEPTH is reset at JSMAIN, CI, or user process level.

• Use HPPIN and HPUSERCMDEPTH.

SETVAR P!”HPPIN”_!”HPUSERCMDEPTH”_VAR1 1

•Use HPPIN, HPUSERCMDEPTH and HPFILE (guaranteed unique, hard to read)

SETVAR P!”HPPIN”_!”HPUSERCMDEPTH”_![FINFO(HPFILE,”FN AME”)]_![FINFO(HPFILE,

“GROUP “)]_![FINFO(HPFILE,”ACCT”)]_VAR1 1

Again, there is no true local scope, only global scope for CI variables within any one session/job. The techniques presented above do provide at least a reasonable workaround for both system-wide and process-local variables.


Deep pockets? Maybe not for MPE positions

Pants pocket
Even in the earliest days of 2020, consultants and programmers are hunting down chances to earn money servicing the 3000. When Doug Hagy looked into joining the LinkedIn HP 3000 Community, he wanted to see if the group was a source of related work opportunities. "I developed on the HP 3000 continuously from 1981 to 1999," he said. "At its peak of popularity, it was a pretty solid platform. Companies who chose HP 3000 usually had deep pockets."

Hagy isn't wrong altogether. An HP 3000 investment can be traced to Fortune 100 corporations like Boeing, or a part of the L'Oreal beauty empire. It's far more likely to see an MPE/iX server running as a place like a Texas title insurance company, or a manufacturer of saw blades.

We had to reply that we didn't know of new work opportunities for 3000 experts. Certainly, his 18 years of development experience qualifies Hagy as one of those. From time to time, opportunities surface in places like the 3000-L mailing list. Fresche Legacy has a stable of 3000 people who help in migrations as well as perform some system maintenance for 3000s.

FM Global was looking to hire a Powerhouse developer on a contract basis in January. Pay was $50 an hour for the job in Rhode Island, on a six-month set of contracts "extended for years to come." The company even advised applicants of a $62 a night rate it had for contractors' lodging at Extended Stay America. It didn't look like the lodging was fully compensated, but there was a $23 a day per diem.

Just this week we heard from Birket Foster, whose MB Foster firm is still assisting in migrations of data from 3000s. Some of those are contract-driven, while others can be sometimes project-specific engagements.

LinkedIn has a 3000 Community with 674 members, which makes it twice the size of today's 3000-L membership list. LinkedIn's groups used to have an attached Jobs feature, but by now the Jobs are spread across all of the site's resources. With that said, a post for Programmer/Analyst for the City of Lawton, Oklahoma was listed in November. MPE/iX was among the requirements.

Hagy was enthusiastic. "If I found someone wishing to migrate an app from a 3000, that could be interesting. IMAGE, V3000, COBOL could be an interesting project. Lots was developed for this platform."

The deep pockets are mostly gone from 3000 enterprises. Migrating Image, VPlus, and COBOL II was a project for the previous decade. Companies are migrating data for use with cloud computing and alternatives involving Linux. Archival 3000 systems are running, and some others are managing production on a timeframe to allow companies to migrate.

Hagy, who operates Twin Lakes Consulting, "a nimble micro business" based in Greensburg PA, says he last touched MPE around 1999 or so. "I was doing Y2K prep and providing backfill support for businesses moving to new platforms," he said. I wasn't thinking there'd be any HP 3000 action out there now, until I saw the group you moderate. I'd make time to assist if someone wanted to port a novel app from MPE and needed someone to dissect its inner workings. Before MPE I did RTE work on HP 1000s."

Some companies will need a programmer or consultant whose experience goes back to the days of real-time systems with HP badges on the front of the server. They emerge from the shadows of an era where reliable service, on an unhackable server, that simply worked, could be enough.

Image by ds_30 from Pixabay


3000-L newsgroup heads for new future

Jeff Kell shutdown
IT staff at the University of Tennessee at Chattanooga in 2014, switching off their last HP 3000

The manager of the university datacenter that hosts the 3000-L mailing list and newsgroup has told members the list will be moved in some way during the months to come. Without sharing a timeline for the changes, technical director Greg Jackson of the University of Tennessee at Chattanooga (UTC) Information Technology said, "UTC will stop support of the list in its present form, as we move to a different delivery method."

"In the fall [of 2019]," Jackson said, "I contacted the moderator of the hp3000 list and let them know that at some undetermined point in the future, UTC will stop supporting the listserv in its present form as we move to a different delivery method. Since this list is still active, when the time comes, we will work with the group to ensure a smooth transition."

News of the movement and rehosting of the biggest archive of 3000 community messaging surfaced after UK users couldn't access the archives. Robert Mills said that when he contacted Jackson about being locked out of the archives, he was told "Over the past few months, there have been several attacks on the listserv that originated from IP addresses outside the US. Therefore, we decided to restrict the ListServ to the US only."

The list's membership count stands at 371. Donna Hofmeister, a support engineer at Allegro and one of the list's moderators, said the community should decide now how the message service and 3000 knowledge archive can move forward.

"Due to the looming changes at UTC," she said in a message, "hp3000-l needs to do something." The archives of the list, which date back to 1994, will "somehow be made available for searching."

"As one of the said moderators," she added, "I think it's only appropriate to ask — do we want hp3000-l (in whatever form it might take) to continue? The amount of traffic (which is around five messages/month) makes it a question that should be asked."

Hofmeister said that "having access to the archives has real value. So my plans are to <somehow> make the archives available for searching. So what do you say? Keep HP3000-L active in some form (I'm leaning towards making it a Google Group) or let it go away when UTC takes down the listserv? In either case, the archive will be available."

Fourteen list members responded quickly to vote for keeping the list alive. Two alternatives emerged as options when the UTC hosting ends as it exists, using the LISTSERV software. Rehosting on groups.io was suggested by Tracy Johnson, while Keven Miller proposed a free version of another listserve program.

"The Lsoft Lite free version supports up to 10 lists, 500 members each," Miller said. "There are a few other lists [whose UTC] archives might be nice [to preserve]. HP9000-L, OpenMPE, and maybe a few hidden lists. I would think that Lsoft Lite would be the easiest to move archives to. But I'm sure there are other open source solutions."


Large Disk patch delivers 3000 jumbo limits

Marshmallows
As the HP 3000 was winding its way out of the HP product lineup, it gained a greater footprint. Storage capabilities grew with the rollout of Large Disk. The effort was undertaken because HP's disk module sizes were doubling in size approximately every two years: 4 GB to 9, 18, 36, 73, 146, and then 300 GB.

The disk project might have never seen its limited release without OpenMPE. The advocacy group that was formed after HP's exit announcement saw the same disk size trend. OpenMPE drove the initiative of "Support future large disks" in the Interex 2003 Systems Improvement Ballot.

Just two years later, Interex was dead. The directive from the 3000 community to HP labs lived onward, though. HP said its investigation found the need for more work to be done to support large disk configurations.

The MPE/iX 6.5 Large File enhancement allowed bigger Files. 6.5 also permitted more disk space in each MPE Group and Account. But several CI commands and utilities were limited in their ability to work with the resulting larger Groups and Accounts. All of these inputs were assessed during the Large Disk investigation and as many as possible were addressed by the Large Disk patches.

So what does Large Disk deliver? The patches provide the following enhancements for MPE/iX 7.5:

• Large Disk includes the ability to attach and use SYSGEN to configure any sized SCSI-2 compliant Disk. MPE/iX uses SCSI-2 protocol to connect to SE, HVD and LVD SCSI Disks as well as Fibre Channel over SCSI. The SCSI-2 standard allows for disks of up to 2 Terabytes. SCSI-3 disks may be larger but will only report up to 2 Terabytes of storage for SCSI-2 format inquiries.

• Large Disk includes the ability to initialize an MPE/iX Disk Volume of up to 512 Gigabytes on SCSI-2 compliant disks. SCSI-2 Disks that are larger than 512 GB are truncated at the 512 GB limit. No matter how big the disk, HP reported, the space beyond 512 GB will not be usable by the MPE/iX or any applications.

There are limits to how much Large Disk is available. And MPE/iX disk volume includes disk-resident OS data structures that use some disk space, so no more than 511 GB of user file space should be expected.

• Large Disk includes a number of opportunistic enhancements to MPE Command Interpreter commands and utility programs to 'smooth' user experience when dealing with large disks, large groups and large accounts. These commands and utilities are REPORT, :[ALT|LIST|NEW][GROUP|ACCT], FSCHECK, and DISCFREE.

HP strongly advises installing all of these patches at the same time using Patch/iX. The Large Disk Patches are:

• MPEMXX8(A) -- FSCHECK.MPEXL.TELESUP
• MPEMXU3(B) -- [ALT|LIST|NEW][ACCT|GROUP]
• MPEMXT3 -- SCSI Disk Driver Update
• MPEMXT4 -- SSM Optimization (>87 GB)
• MPEMXT7 -- DISCFREE.PUB.SYS
• MPEMXU3 -- REPORT
• MPEMXV2(A) -- CATALOG.PUB.SYS
• MPEMXW9(A) CIERR.PUB.SYS, CICATERR.PUB.SYS

Image by pixel1 from Pixabay


Wayback: 3000s showed a Spectrum of hope

BeyondRisc
Thirty-six years ago this month, HP put a reboot of its business future into orbit. The project called Spectrum was the entry of PA-RISC (originally called "HP High Precision Architecture") when publicly announced in the HP Journal in 1985. HP brought the future into the light by killing its Vision project at the 1984 Interex user conference.

Stan Sieler, one of the founders of Allegro, was working at HP in the years before the HP announcement of what the company called High Performance Precision Architecture RISC. "A year or so later, when it was simply called PA-RISC (or HP PA-RISC), I asked Joel Birnbaum what happened to the "High" and I was ignored. Along with Bill Worley, these were the fathers of RISC inside HP. Birnbaum had been recruited from IBM's RISC project."

Digital was famous for raining on HP's Reduced Instruction Set Computing, as well as Unix, during the time PA-RISC rose up. Ken Olsen, DEC's founder, pulled the plug in 1989 on Prism, Digital's RISC computer design. HP struggled to get its business servers onto PA-RISC, managing to put its Unix onto the new architecture first. Digital tried to make inroads by touting its 32-bit VAX processors versus the 16-bit HP 3000 classic servers. "Digital has it now," the ads in the trade weeklies proclaimed.

Sieler says that several other companies were incensed at HP having a product called Spectrum, including Chevrolet. "I remember hearing reports of some legal actions against HP, which were reportedly dropped after HP promised to never use that term externally. That is apparently why we titled our book about PA-RISC Beyond RISC instead of Beyond Spectrum. We were told HP wouldn't buy any copies if we had "Spectrum" on the cover. But we did sneak it in: the spectrum is the photo."

RISC was designed to consolidate the development of peripheral interfaces for all all three of its computer lines: HP 3000, HP 9000s, and its real-time systems the HP 1000s. About late 1986, the real time version of HP-UX on PA-RISC —  demonstrated at the 1986 Madrid Interex conference on an HP 9000/840 — was quietly dropped. "We used to have an HP publication about real time support for HP-UX, but I think it went to the Living Computer Museum in Seattle when we gave them our manuals about two years ago," Sieler said.


Adding a naked Seagate drive to a 3000

Seagate Barracuda 31841

James Byrne reported on a way to get a Seagate disk drive to mount in a Series 918. 

We have a 918LX that we are trying to configure as a spare. The unit has three 18Gb disc drives installed, Seagate model ST31841N. We can see the drives in Mapper at 52.56.6/5/4. We can use DISCUTIL to mount 52.56.4 and 52.56.6 — but we cannot get the drive at 52.56.5 to mount.

This problem drive is a new unit just removed from its factory packaging.

Naked Seagate SCSI drives require a low level format to a sector size of 512 for the HP 3000 to mount them. We have a Windows-based tool called Seatools from Seagate that can perform this formatting from a Windows host — at least, from a host that has a suitable 50N SCSI interface card installed.

The same thing can be accomplished by doing a full install of MPE/iX from tape to such a disc. The install of MPE/iX directly to that disk which we could not mount solved the mounting problem.


3000 market maven Charles Finley dies at 70

CharlesFinley_8_2_2013
Charles Finley, whose career in the HP 3000 community spanned eras from powerful regional user group conferences to trusted HP reseller status, then led to new success as a migration maven, has died at age 70.

Finley built a reputation with the community from his first steps in the Southern California 3000 market. Buoyed by the remarkable manufacturing community in the area, by the middle 1980s he was operating the ConAm reseller and worked to establish the Southern California Regional User Group. SCRUG hosted conferences successful enough to rival those from Interex in scope.

Finley also played an essential part in founding an invitation-only MPE developer conference, using a novel format called the un-conference. It delivered information that otherwise would not be presented if only one person were in charge of the agenda. In the early times for groundbreaking tech, the 3000 community had a forum to explore new choices. "Things that could be overlooked like NT, Linux, VMware are noticed, because one person in the group happened to notice it and think it was important," he once said. "The rest of us benefitted by it."

Once HP curtailed its 3000 futures, Finley evolved the ConAm reseller business into Transformix, owned and operated with his wife Deborah. She assumes the post of president of the firm that has created and deploys a migration suite for carrying legacy applications from MPE/iX and other environments applications onto new platforms, especially Linux.

Finley was a Vietnam-era Marine Corps veteran. His widow said the CEO of Transformix delivered his skill and innovation with a duty to the work and the customer.

"Charles was unsurpassed in his passion for the business, his drive for perfection and professionalism, and his commitment to the integrity of customer relationships," Mrs. Finley said. “I saw that every day in the way he spoke about his work."

"This is both a personal and professional loss for many of the people who have known and loved him. Everyone who knew Charles regarded him as a man devoted to his family, his employees, his customers, and his friends."

Condolences may be sent to Deborah via email. The family requests that donations in lieu of flowers can be made to the charity Charles held close: Copley-Price Family YMCA 619.280.9622. Deborah asks to please designate that your donation is in memory of Charles H. Finley, Jr.

The company he leaves in her management is an integration, reseller, and consulting organization specializing in migration of legacy systems to current hardware and software. Transformix is headquartered in San Diego.

Mrs. Finley said the passing was unexpected. Charles Finley is listed as a speaker at next month's SCALE 18X technology conference. His seminar, Transforming Legacy Applications to an Open Source Modern Technology Stack, was the latest in a line of talks at the Southern California Linux Expo.

This year's seminar would "provide attendees with an understanding of the steps involved to transform legacy applications by retargeting them to an Open Source Java Framework. The seminar shows how the CUBA-Platform framework—which was designed for development of modern web application—is also well suited to enhance and extend legacy applications."

Finley was a significant voice in the migration community. While outlining differences between legacy migration, modernization, and transformation,
his experience smoothed the way for legacy applications to use modern technology stacks, including Java.

His SCALE seminar for this year was "a hands-on workshop transforming a legacy application for those who want to know more."

"If you have a PostgreSQL database already, you can generate a working Java web application in minutes using the CUBA-Platform. Moreover, you can do this without knowing any Java! Also of interest is the fact that professional developers and 'citizen developers' can use the platform for development."


Chicken, egg: First the 3000's OS, then chips

Rooster
Editor's Note: A technical paper from the DEC world asserted that VMS was the first operating system designed before the chipset that it ran upon. MPE's earliest designs were just as innovative. We asked Stan Sieler for some history.

By Stan Sieler

I'd assume that the 16-bit Classic instruction set architecture and the original MPE were designed at about the same time — probably with the architecture being mostly ready/running (real or simulated/emulated) before the software was ready. Once MPE was up and running, some years later there were arguably one to three architectures designed for it (exclusively or not).    

FOCUS

A group of about 12 of us (labs, chip people, me for the OS lab) designed a 32-bit architecture for the next generation HP 3000.        

The architecture was an evolution of an earlier FOCUS used by Ft. Collins for some HP 9000s (after the 68000 models, before the PA-RISC models), and it (the earlier) was either used by the Amigo (HP 300) and/or was inspired by the Classic 3000 architecture. The project got dropped in favor of the VISION architecture.

VISION        

This was the object-oriented architecture (with 64-bit virtual addressing) that was going to be the next-gen HP 3000, running what was going to be called HPE. We had HP 3000/4x computers with rewritten firmware emulating it, and there were a couple of hand-made real CPU boards beginning to run when I left HP in September 1983 to start Allegro. 

At that time, I had a crude command interpreter running on it under my process management code (I was in charge of process management). VISION was very very interesting.  If I had access rights to an object (say, a record from an IMAGE database with an employee name, a date-of-hire, and other information), I could send another process a "descriptor" (virtual address) that would give them access to precisely the subset I wished (e.g., read access to date-of-hire field of the record). But, that concept is gone now.  No one can do that :(        

VISION was dropped in favor of PA-RISC about a month or so after I left. I commented to Joel Birnbaum that it was dropped because I'd left HP. His reply was, "If I knew that, I'd have gotten rid of you sooner."    

About 1982-1983 I began to hear about an architecture that HP Labs was working on that would allow you to run MPE, RTE, and maybe even HP-UX simultaneously.  It was code-named "Rainbow." I think Rainbow turned out to be PA-RISC.

PA-RISC

In the 1980s, RISC (Reduced Instruction Set Computer) was all the rage. People thought it meant quicker execution due to less complex instructions. I am still dubious. I think they underestimated the types of computations and instruction/memory interactions needed — and, indeed, you can see people throwing more and more and more cache towards RISC in an effort to address the speed imbalance between the CPU and memory.

HPE, essentially an extended version of MPE, was designed to run on PA-RISC. To the extent that the virtual memory (and IO) was quite different, that part of the OS was designed for the architecture.

Most of HPE, later MPE XL, then MPE/iX, doesn't care what the architecture is, any more than  Linux/Unix/Windows cares what the architecture is. I seem to recall that a few aspects of the memory protection mechanism (including the Protection ID registers) may have been influenced by HPE's needs.  

Of course, at the same time, HP-UX was being ported from 68000 / FOCUS to PA-RISC, so there may have been interactions there, as well. Note, however, that HP-UX never fully utilized the PA-RISC architecture — particularly the memory addressability, where HPE / MPE XL / MPE/iX had it beaten by far. I don't think HPE, HP-UX, or Netware (which was on PA-RISC briefly, circa 1993) used all the capabilities, including the ability to, in controlled circumstances, let user code directly access some IO instructions.

Itanium (IPF)  

I think I heard that a basic MPE/iX kernel of sorts had been successfully ported to Itanium before the HP 3000 was killed. Obviously, HP-UX was also ported to IPF.   The primary influence MPE/iX and HP-UX probably had was the Itanium ability to run in either little-endian mode (Intel X86 style for Windows) or big-endian (Class, and PA-RISC style, for MPE/iX and HP-UX).

Other operating systems running on Itanium — which have been released in some cases, not released in others — include Windows, Netware, Solaris, OpenVMS, and Tru64 Unix. This list of systems tends to imply that the architecture was not specifically oriented towards one particular operating system.

In short, I think most operating systems exist (perhaps in an earlier form) prior to the chip architecture, but that most architectures are mostly independent of the operating system design/features. The memory addressability mechanism almost always affects major aspects of the internals of the operating system (as it would with VISION).

Photo by Ashes Sitoula on Unsplash


Calendar date issues are already surfacing

Hurdles
The 2028 date hurdle for MPE/iX has been well documented and thoroughly discussed. Although the January 1, 2028 deadline — when MPE/iX CALENDAR processes will start to report dates as January 1, 1970, and so on — seems like it's years away, it's much closer. Calendar issues emerge as programs call for dates.

Programs that call for dates in the future are already facing the hurdle. Systems that use Unix, Linux, or other operating systems this month have triggered these involuntary date rollbacks already.

In one recent case, a top 100 pension fund had a nightly batch job that computed the required contributions, made from projections 20 years into the future. It crashed on January 19, 2018 — 20 years before Y2038.

HP 3000s have been key tools in many financial and resource planning operations. While dates are usually used to track transactions as a matter of history, some ERP users look forward to forecast their resource needs.

MPE/iX has a Y2028. Unix and Linux have a Y2038. This is important to know for a legacy system manager's planning and tactics. There's no good reason to tear down a legacy system if its only show-stopping flaw is date handling. A solution for the 3000 community is already at hand in several spots. 

Stromasys reports it has been working with an independent developer for a 2028 fix, something available to its Charon emulator sites. That update was shared with us in July of last year. It's not public yet, but that indie developer confirms the work is in progress. Beechglen has a 2028 solution it is selling as a service.

There are additional developers and consultants who say they're ready to repair 2028 issues with MPE/iX systems. It's important to know that the HP 3000, as one of the older legacy systems still working in businesses, is in no worse shape than systems driven by Linux or Unix. It's only a matter of when, not if, a date handling process will need to be addressed.

The legacy of an operating system is a condition defined very broadly. Legacy systems have been successful for a long time, and the vendor's focus has usually slipped away from these legacies. It can remind us of that term "proprietary" that was hurled at the 3000 for a decade before HP quit on its futures. Nearly all technology has a proprietary aspect, even if it only amounts to a support clause that makes one knowledge resource crucial to the OS health. 

Photo by Interactive Sports on Unsplash


What good are Nike arrays?

HP NIke Array
By John Burke

3000 users still can employ used HP Nike Model 20 disk arrays. There was once a glut of these devices on the market — meaning they were inexpensive — and they work with older models of HP 3000s. Here's a note from one company using these Nike arrays.

"We’re upgrading from a Model 10 to a Model 20 Nike array. I’m in the middle of deciding whether to keep it in hardware RAID configuration or to switch to MPE/iX mirroring, since I can now do it on the system volume set. It wasn’t in place when the system was first bought, so we stayed with the Nike hardware RAID. We’re considering the performance issue of keeping it Nike hardware RAID versus the safety of MPE Mirroring. You can use the 2nd Fast-Wide card on the array when using MPE mirroring, but you can’t when using Model 20 hardware RAID.

So, with hardware RAID, you have to consider the single point of failure of the controller card. If we ‘split the bus’ on the array mechanism into two separate groups of drives, and then connect a separate controller to the other half of the bus, you can’t have the hardware mirrored drive on the other controller. It must be on the same path as the ‘master’ drive because MPE sees them as a single device.

Using software mirroring you can do this because both drives are independently configured in MPE. Software mirroring adds overhead to the CPU, but it’s a tradeoff you have to decide to make. We are evaluating the options, looking for the best (in our situation) combination of efficiency, performance, fault tolerance and cost.

Note: Mirrored Disk/iX does not support mirroring of the System Volume Set – never did and never will. Secondly, you most certainly can use a second FWSCSI card with a Model 20 attached to an HP 3000

All of the drives are accessible from either controller but of course via different addresses. Your installer should set the DEFAULT ownership of drives to each controller. To improve throughput, each controller should share the load. Only one controller is necessary to address all of the drives, but where MPE falls short is not having a mechanism for auto-failover of a failing controller.

In other words, SYSGEN reconfiguration would be necessary to run on a single controller after SP failure in a dual SP configuration. You could have alternate configurations stored on your system to cover both cases of a single failing controller but the best solution is to get it fixed when it breaks. The best news is that SP failures are not very common.

There is a mechanism in MPE for ‘failover’ called HAFO - High Availability FailOver. It is only supported with XP and VA arrays, and not on Nike’s or AutoRAIDs (because it does not work with those).

Andrew Popay provided some personal experience.

"We have seven Nike SP20 arrays, totaling 140 discs spread across all the arrays, using a combination of RAID 1 (for performance) and RAID 5 (for capacity). We use both SP’s on all arrays, with six arrays used over three systems (two per system). One of our systems has two arrays daisy-chained. The only failures we have suffered on any of the arrays have been due to a disc mechanism failing.

"We never find any issues with the hardware raiding; in fact, as a lot of people have mentioned, hardware raiding is much more preferred to software raiding. Software raiding has several issues, system volume, performance, ease of use, etc. Hardware raiding is far more resilient.'

As for anyone concerned about single points of failure, I would not worry too much about the Nike arrays, I would say they are almost bulletproof. For those who require a 24x7 system and can’t afford any downtime whatsoever, maybe they should consider upgrading to an N-Class, with a VA or XP. Bottom line: SP20’s are sound arrays on the HP 3000s, easy to configure, set up and maintain.


When the HP Way Led the 3000 Astray

Winding road forest

Editor's Note: Being a legacy system expert has its frustrating days. If experts of today ever wonder why they got into the lifespan of Hewlett Packard and MPE, they can look back to the start and the promise of the 3000. Bill Foster was a part of the HP team that created the system, before he went on to found Status Computing. the story below shows the an HP which had to remake MPE.

All the Foster you want, in an HP history worthy of being a book, is at his website.

By Bill Foster

If there ever was a company that always seemed to do the right thing, it was HP back in the 70’s. We had a term called The HP Way. There was no written definition — it was something you felt. When something good happened it was part of The HP Way. When you had the inclination to do something bad — cut corners on a project, treat a customer badly, turn in an inflated expense account, fire a really bad employee — these things didn’t happen. They were not The HP Way. It’s like we walked around with little halos over our heads.

Of course, if this was the only place you worked, you assumed all companies were like HP. You had to leave Hewlett Packard to become a part of the real world. So, we shipped HP 3000 serial #1 to the Lawrence Hall of Science in nearby Berkeley. A couple of weeks later they shipped it back. That 3000 could support at most two or three users on a good day -- nowhere near 16 or 32 or whatever they promised.  And MPE was crashing three or four times a day.

A few months and a couple of machines later HP punted and withdrew the 3000 from the marketplace. They gave free 2116 computers to the customers in hopes of appeasement — The HP Way. Bill and Dave were fuming -- this had been by far the most expensive project in the company’s history, and Hewlett Packard was being inundated with bad press — something that had never happened in the entire history of the company.

In fairly quick succession Paul Ely came down to save things and a few months later my boss Steve Vallender left. I don’t think Steve was fired — HP never fired anyone back then, they just promoted them into oblivion. But Steve was somewhat un-promotable — he lacked a college degree and HP was pretty snobbish about that.

Dick Hackborn asked me if I wanted Steve's old job. Are you kidding? Sure! Hurt me! I was looking to move up the ladder — this was a fantastic break. My guess was they chose me over my hardware counterpart because management finally figured it was better to put a software guy in charge of computer projects. No matter -- here I was, not even 30 years old, running all the hardware and software development for HP's computer business.

My first and most important job was to come up with a plan for the hockey pucks.  A year earlier, Dick Hackborn had hired a couple of smooth-talking marketing bozos out of IBM. Hackborn created a group called Product Marketing within his Engineering group to compete with the real Marketing group at the other end of the building.

This was very out of character for HP — to hire senior people from the outside. One of their first actions was to give mementos of a project to the engineers who had developed it — something tangible to remember their efforts. Apparently this was done all the time at IBM. The IBM marketing bozos came up with the idea of a brass paperweight about the size of a hockey puck, but about half the thickness. Stamped on each one were three overlapping circles signifying batch, realtime, and timesharing — things that the 3000 was supposed to do.  And each individual’s name was engraved on the back.

These were supposed to be handed out months earlier, but with all the problems, Vallender had hidden them away in a file cabinet. My first command move was to sneak in one weekend, lug them out to my car, and take them home to my garage.  The last thing I wanted was for anyone to get wind of them. The next step was to try to get some kind of usefulness out of the 3000 machine, and that meant fixing MPE.

Image by David Mark from Pixabay


Using RAID5 on an HP 3000

Hard-Drive
By Gilles Schipper
Homesteading Editor

RAID storage, including a low-cost MOD20 array, can improve a 3000's performance. Here are a few things to consider if you will be acquiring a MOD20.

Although possible, I would not recommend utilizing RAID5 LUNs in an HP 3000 environment — unless your greatest priority is to maximize disk space availability at the expense of performance.

RAID5 offers fail-safe functionality over a group of disks (minimum of three) by means of one disk of the RAID5 disk being allocated as a parity disc. The benefit of RAID5 over RAID1 is that it results in a greater amount of overall usable disk space than RAID1. However, it performs poorly in an HP 3000 environment, and cannot be booted from if specified as the system disk (LDEV 1).

Although the supported maximum memory configuration of each Storage Processor (SP) unit is 64MB, 128MB works best (although not all of it can be used).

Each SP has 4 memory slots. You can maximize the performance of the MOD20 by populating each SP with four 32MB memory SIMMs, 72-pin, FPM with parity, 60ns.

The NIKE MOD20 is a very capable and useful solution to the fragile environment afforded by a JBOD environment — particularly because most 3000 JBOD disk systems tend to be very mature and consequently relatively unreliable and prone to failure.

And, although the MOD20 disk system itself is also quite long in the tooth, it’s got built-in fail-safe mechanisms. Also, the MOD20 would appeal to those with very limited budgets, since the devices are quite inexpensive in the used-equipment market.

There are other, more advanced RAID systems that also support the HP 3000 environment. These include the HP Autoraid12H system, various VA7400 systems, some of the HP XP-family members, as well as EMC systems. This list is in order of increasing cost, for the most part.

The bottom line: if you are not already utilizing RAID technology for your 3000, now would be a good time to consider it seriously.


MPE/iX Command File Scripts Explained

Code on screenBy Ken Robertson

The MPE/iX command interpreter has a generous command set, pushing the shell into the realm of a true programming tool. Its ability to evaluate expressions and to perform I/O on files allows the end-user to perform simple data-processing functions. The CI can be used to solve complex problems. Its code, however, is interpreted, which may cause a CI solution to execute too slowly for practical purposes.

Command files are a collection of commands in flat files, of either variable or fixed length record structure, that reside in the MPE or POSIX file space. Basically, command files are what you could call MPE Macros. Anything that you can do in the CI interactively, you can do with command files, and then some. You can use command files in situations that call for repetitive functions, such as re-compiling source code, special spooler commands, etc. Command files are also great when you want to hide details from the end-user.

A command file is executed when its name is typed in the CI, or invoked from a command file or programming shell. Just as in program execution, the user’s HPPATH variable is searched to determine the location of the command file.

MPE Scripts Versus Unix Scripts

For the average task, the MPE scripting language is easier to read and understand than most Unix scripts. For example, command line parameters in MPE have names, just like in regular programming languages.

Of course, there are several script languages on Unix and only one on MPE! On Unix you can write shell scripts for any of the many shells provided (C shell, Bourne shell, ksh, bash, etc). Although there is also now a Posix shell on MPE, most scripts are written for the CI. Several third-party tools, such as Qedit and MPEX, emulate HP scripting and integrate it with their own commands.

A command file can be as simple as a single command, such as a Showjob command with the option to only show interactive sessions (and ignore batch jobs):

:qedit
/add
1      showjob job=@s
2      //
/keep ss
/e
:

You have created a command file called SS — when you type SS you will execute showjob job=@s

On MPE, the user needs read (r) or execute access (x) to SS. On Unix you normally must have x access, not just r access, so you do a chmod +x on the script. This is not necessary in MPE, although, if don’t want users to be see the script, you may remove read access and enable execute access.

Structure of a Command File (aka CI script)

A script is an ASCII file with maximum 511 byte records. Unlike Unix, the records may contain an ASCII sequence number in the last 8 columns of each line. The command file consists of 3 optional parts:

1. Parameter line with a maximum of 255 arguments:
parm sessionnumber
parm filename, length=”80”

2. Option lines:
option nohelp,nobreak
option list

3. The body (i.e., the actual commands)”
showjob job=!sessionnumber
build !filename;rec=-!length,,ascii
In MPE scripts, there is no inline data, unlike Unix ‘hereis’ files.

Parameters

Notice in the example above that parameters are used with an exclamation (!), as opposed to the $ in Unix. The same is true for variables. Parameters are separated by a space, comma or semicolon. All parameter values are un-typed, regardless of quoting.

In a typical Unix script, the parameters are referenced by position only ($1, $2, $3, …). In an MPE script, the parameters have names, as in the function of a regular programming language, and can also have default values. In Unix you use $@ for all of the parameters as a single string; in MPE you use an ANYPARM parameter to reference the remainder of the command line (it must be the last parameter).

Here is a script to translate “subsys” and “err” numbers from MPE intrinsics into error messages. The subsys and error numbers are passed in as parameters:

parm p_subsys=108,p_error=63
setvar subsys hex(!p_subsys)
setvar error hex(!p_error)
comment the hex conversion allows for negative numbers
comment the #32765 is magic according to Stan!
setvar cmd “wl errmsg(#32765,!subsys);wl errmsg(!error,!subsys);exit”
debug !cmd

As you can see above, the Setvar command assigns a value to parameter or to a new variable. But there are also system pre-defined variables. To see them all do Showvar @;hp. To get information on variables, do help variable and to get help on a specific variable, say hpcmdtrace, do help hpcmdtrace (set TRUE for some debugging help).
In most MPE commands, you must use an explicit exclam ! to identify a variable: build !filename

However, some MPE commands expect variables, and thus do not require the explicit !. For example, Setvar, If, ElseIf, Calc, While, and for all function arguments, and inside ![expressions].

Warning: variables are “session global” in MPE. This means that if a child process, or scripts, changes a variable, it remains changed when that child process terminates. In Unix you are used to the idea that the child can do whatever it likes with its copy of the variables and not worry about any external consequences.

Of course having global variables also means that it is much easier to pass back results from a script! And this is quite common in MPE scripts.

Options

Options allow you to list the commands as they are execute (option list), disable the Break key (option nobreak), enable recursion (option recursion), and disable help about the script (option nohelp).

The script body below shows active process information. This example shows many of the commands commonly used in scripts: If, While, Pause, Setvar, Input and Run. Other commands you will see are Echo, Deletevar, Showvar, Errclear.

WHILE HPCONNSECS > 0
    IF FINFO("SQMSG",0)
       PURGE SQMSG,TEMP
    ENDIF
    BUILD SQMSG;REC=-79,,F,ASCII;TEMP;MSG
    FILE SQMSG=SQMSG,OLDTEMP
    SHOWQ;ACTIVE >*SQMSG
    SETVAR PINLIST ""
    WHILE FINFO("SQMSG",19) <> 0
         INPUT SQLINE < SQMSG
         IF POS("#",SQLINE) <> 0 THEN
           SETVAR PIN RTRIM(STR(SQLINE,47,5))
           SETVAR PINLIST "!PINLIST" + "," + "!PIN"
         ENDIF
    ENDWHILE
    IF FINFO("SPMSG",0)
       PURGE SPMSG,TEMP
    ENDIF
    BUILD SPMSG;REC=-79,,F,ASCII;TEMP;MSG
    FILE SPMSG=SPMSG,OLDTEMP
    SETVAR PROC "SHOWPROC PIN="+"!PINLIST"+";SYSTEM >*SPMSG"
    !PROC
    WHILE FINFO("SPMSG",19) <> 0
         INPUT SPLINE < SPMSG
         IF POS(":",SPLINE) <> 0 THEN
           ECHO !SPLINE
         ENDIF
    ENDWHILE
    PAUSE 30
ENDWHILE

Handling Errors

In most Unix scripts, if a step fails, you check for an error with an If-conditional and then take some action, one of which is ending the script. Without an If, the script continues on, ignoring the error.

In MPE, the default action when a step fails is to abort the script and pass back an error. To override this default, you insert a Continue command before the step that may fail. You then add If logic after the step to print an error message and perhaps Return (back 1 level) or Escape (all the way back to the CI).

     continue
      build newdata
      if cierror<>100 then
         print "unable to build newdata file"
         print !hpcierrmsg
         return
      else
         comment - duplicate file, okay
      endif

You can set HPAUTOCONT to TRUE to continue automatically in case of errors, but this can be dangerous. The default behavior at least lets you know if an unexpected problem occurs.

User Defined Commands (UDC)

UDCs are like Command File scripts, except that several are combined in a single “catalog” file. They are an older feature of MPE, so you may see them in older applications even when scripts seem like a better solution. The primary reason that they are still useful is that they support Option Logon, which invokes the command when a user logs onto the system.

More Information

Tim Ericson’s collection of UDCs and Command files has recently been resurrected and re-published in the public domain at www.3kassociates.com/index_cmd.html

Image by fancycrave1 from Pixabay


Listserv still serving advice after 26 years

Bank vault safety deposit boxes
The 3000-L Listserv repository is the HP 3000 resource that's been in the longest continuous use for the MPE/iX ecosystem. HP had a Jazz website for about 13 years, content that was carried over to Fresche Legacy's servers once HP's labs closed. 3000-L was online for about a year or so before the NewsWire entered the Web.

The content on the 3000-L was a big reason I believed we could do a monthly HP 3000 newsletter. We curated and learned, education and advice we shared with readers. Even after 26 years, 3000-L can be searched for answers that go back to the era of MPE/iX 4.0.

That repository is full of history about the people who have created the MPE ecosystem, too. with enough patience, most answers will be hiding in the hundreds of thousands of email messages. All are logged by subject line. 3000-L can be searched within date ranges, too.

3000-L was once so robust that we could publish a column about its gems once a month as part of the first 10 years of the NewsWire. 

The columns are archived in our 1996-2005 pages. We called them NetDigest, and for awhile they were written by John Burke, who helped us found the NewsWire with his knowing voice and deep technical experience.

For the source material for those columns, refer to the 3000-L search panel.

For the columns, refer to the Tech Page of the '96 - '05 issues. Once you arrive at the Tech Page, just do a search within the page for the phrase net.digest. We've got 106 columns there.

Photo by Jason Pofahl on Unsplash 


How to Encrypt 3000 Log-on Passwords

Padlock
NewsWire Classic

Is there a way to encrypt MPE logon passwords to keep auditors satisfied that the HP 3000 is secure? We need to show that they cannot be easily read with the ;pass parameter (i.e. listuser xxx.yyy;pass)

The replies generated one of the longest threads of the month on the 3000-L.

Tracy Johnson offered an opinion that “the answer to your auditors is not in encrypting passwords. The answer lies in restricting AM and SM capability to only those key personnel who can use the the “;pass” parameter within established policy. AM and SM capability also presumes the same capability to change another user’s password, and therefore also the ability to look it up.”

Chris Boggs reported in a virtual testimonial that “Our auditors were not satisfied by even limiting SM and AM capabilities to only two individuals (both in our department). Since we had Vesoft's Security/3000 already, I changed our regular logon ID’s to use the Vesoft password which is encrypted.

"There are other features in Vesoft security which are handy when dealing with auditors such as password obsolescence, password “history,” minimum password standards, inactivity logouts, day/time restrictions, automatic deactivation of logonID’s after a certain number of failed logon attempts, and probably a few others.”

Bradmark’s Jerry Fochtman said some Interex Contributed Software Library routines can help. “I developed a routine to return the passwords for user/group/account (based upon caller’s capabilities) during this time. It also signaled if the password was encrypted, simply returning blanks in this case. There was another routine which given a password, would encrypt it based upon HP’s approach and tell the caller if the entered password matched the one in the system directory.”

Fochtman also took note of the Vesoft abilities and added his humble opinion on the security solution from Monterrey Software, “SAFE/3000. It also utilizes one-way encryption for its passwords. And in terms of strictly security, it is a better tool in several areas, such as network security.”

Michael Gueterman, whose company Easy Does It Technologies does pre-audits for 3000 sites, added notes on using only session-level passwords.

“That’s fine for some things, but I still recommend keeping at least MPE Account passwords in place for all but the most “open” areas. For accounts with SM or PM, I also recommend MPE User passwords as well. Also, when at all possible, explicitly define what people are ALLOWED to access, instead of using generic wildcards. Wildcards make auditors unhappy, and an unhappy auditor is dangerous!”

Image by meineresterampe from Pixabay


So many owners = so much value

Office building colored floors
Editor's Note: While the MPE/iX MANMAN customers mull over their 2020 options, it's useful to look at the history of an application being orphaned by its creator. Cortlandt Wilson, a consultant on ERP systems, wrote this early-years history of how MANMAN's ecosystem evolved. The bottom line is proof that value in an application like MANMAN is baked-in — or it wouldn't have survived so much change.

Over the years MANMAN has experienced highs and lows. At one time the software's creator, ASK Computing, was a media darling — a successful high-tech company founded and run by a woman, Sandy Kurtzig. The MANMAN product has a good reputation in the mid-sized manufacturing systems market. The company, however, unsuccessfully tried to follow up its success with a next generation solution based on a new technology infrastructure.

When I was with ASK in the late 1980s, on several occasions I heard the president and co founder of ASK say that “we are an applications company, not a software tool company.” Unfortunately, the companies on top of the ERP market all developed their own technology infrastructure. The search for a new technology infrastructure led ASK to purchase Ingres for its relational DBMS and tools.

ASK finally purchased a infrastructure and the basic application software for a ERP system from a then little-known Dutch company named Baan. As part of the sales agreement ASK modified significant amounts of the functionality and called the application MANMAN/X. Strained by development costs and weak sales, the company floundered.

By 1994, ASK was facing a severe cash crisis. Looking for a financial angel or a buyer, the board of directors finally recommended a buyout offer from Computer Associates. Many ASK employees, however, responded to the takeover by resigning.

Industry analysts’ concerns about CA’s “ferocious reputation” and the loss of experienced staff highlighted the takeover of ASK. Many MANMAN customers expressed skepticism about CA’s ability to maintain the product, and the quality of support noticeably dropped. 

By 1996, CA concluded that application software and services shouldn’t be managed like software tools and utilities. CA spun off its manufacturing products into an independent business unit to be named the MK Group (MK for Manufacturing Knowledge). MANMAN/X was renamed MK to reflect its marketing role as the flagship product.

Note: Wilson reported from a user group meeting of CAMUS in the late 1990s that the MK Group began to prove stable and was responding better to customer needs. There's inherent value in MANMAN that the repeated transfers of ownership have scarcely erased. By this summer, sites using the ERP package will have right of use for a product that has endured three changes of ownership. The software went from ASK Computer Systems to Computer Associates to SSA Global to Infor. The final owner of MANMAN, Infor, kept up support for nearly 14 years.

Photo by Takafumi Yamashita on Unsplash


Even in apps retirement, 3000 data survives

Aging hands on keyboard
A notable manufacturing datacenter in the 3000 community is making changes to its application lineup over the coming year. Although the profile of the apps and their status is changing, there's no talk of removing MPE from the datacenter yet.

Al Nizzardi is part of the IT command at TE Connectivity, the company that has more MANMAN instances running than any other in that ERP ecosystem. There's been a devotion to the 3000 that's extraordinary. Terry Simpkins has been the face of using 3000s in manufacturing since the 1990s. The IT director at TE even appeared once in a magazine ad promoting the 3000.

At TE, plans for the future of ERP applications have been aimed at SAP for several years. It's a migration, but one with echoes. SAP shares a customization practice with MANMAN: both apps are better choices when they're tuned to individual business practices.

After a few decades of use, the data repository for a MANMAN site becomes an asset that deserves its own curation. Data from a 3000 goes back to the late 1970s. The final cutover to SAP is likely to take place in late 2020 or sometime in 2021, by Nizzardini's reckoning.

"Databases are slowly migrating to SAP," he said. "I believe the final cut over will be 12 to 24 months out from today. That does not mean the end of the HP 3000. Historical data will reside on a HP 3000 of some sort."

TE runs a production N-Class, a test N-Class, an N-Class disaster box, and an A-Class. The datacenter does some Netbase shadowing, Nizzardini added. "We are still formulating a plan on our options, whether it's using an emulator or the N-Class we have" for archival MPE computing. "Either one of those options will be moved to a co-lo."
 
Experts on managing MPE/iX computing never stray too far from a place of helping. "We will be ready for when the Phoenix arises," Nizzardini quipped. "I've often said they will have to yank that HP 3000 out of my cold dead hands."
 
Image by Steve Buissinne from Pixabay

Gift wishes heading into the future

Christmas tree
Today's the day when generous people tuck presents underneath a holiday tree. Not so long ago, the only museum devoted fully to HP's computers was looking for gifts of classic hardware to flesh out its collection.

The HP Computer Museum is based in Melbourne, Australia. Its founder Jon Johnston passed away but left behind gift requests. The museum is downsizing now, like a lot of the owners and managers of HP 3000s. It's worth noting, though, that HP's breakthrough 3000 designs were among the most desired of museum gifts.

A table provides a listing of major hardware products the museum was seeking. This matrix lists the items by rarity and product category. Near the top quadrant: HP 3000s first released 45 years ago.

HP Computer museum needs
The white boxes represent the most needed items. The museum has no samples of these items. Pink boxes are most rare.

An HP-built 3000 server is old by definition now. The freshest pieces of hardware were manufactured more than 16 years ago. The craft and design of the HP iron, of any vintage, was legendary as well as being a gift of legacy. Even if MPE/iX is the only thing in use at some sites in 2020, because Stromasys emulation has taken over there as the hardware platform, HP's hard goods made that environment a classic.

Several resellers still trade in HP's MPE/iX iron. Cypress Technology's Jesse Dougherty continues to leave reminders about his 3000 system stock. Ebay is another reliable source, a place where the systems are often being sold by a reseller like Cypress. A Series 969 220 was for sale this week at $1,450.

Happy holidays. We're taking a break until just beyond the new year, when we mark the start of the 47th calendar year of MPE and 3000 service.


Seeking forgiveness as a support plan

So sorry chalkboard
ERP software becomes wired in deeply at corporations. Now that MANMAN has seen the end date coming for its manufacturer support, customers who rely on the ERP suite are looking for a 2020 plan to keep using it.

One aspect is a ruling about whether a product or a vendor is dead, but the intentions for its product lives on. It's an aspect of law called droit moral in France. Droit moral is not recognized in the US. Intentions are preserved in droit moral.

Some HP 3000 owners considered HP a dead entity after 2008, when no more patches were being built. HP's intellectual rights to MPE and the HP 3000 remain in effect. But there are those moral rights, too. This computer would not have become the keystone at places like aircraft makers and airline ticket agencies without customers' contributions, work that started many years ago. In fact, HP once recognized this kind of help in the market with the e3000 Contributor of the Year Award.

Contributors earn rights when measured in terms of ethics. Droit moral preserves ethics.

Source code rights might belong to customers once a product goes into permanent hibernation at the manufacturer. In 2008, I wrote that I believed that in order to honor droit moral for the 3000 community, HP's increasingly restrictive statements of licensing needed to stop. The vendor's support group needed to move on to other profitable HP markets. The vendor needed to leave owners and customers to continue using their computer, without any extra licensing payments to HP.

Droit moral lived in the hearts of some of the 3000 advocates within HP. While I visited HP's 3000 group one afternoon, the former business manager Dave Wilde and I walked across the wooded HP campus to lunch. That entire campus site is now the location of Apple Park, Apple's worldwide HQ, so things have changed a lot. At the time, through, Wilde said the 3000 group wanted to give the system "the ending that it deserves." It sounded warm and genuine.

Infor, the owners of MANMAN, are not as warm and genuine, even though they have enough sense about branding to sponsor the NBA Brooklyn Nets with an Infor logo on Nets uniforms. At the moment there's no coordinated effort from the remaining MANMAN customers to establish whether MANMAN truly belongs to customers after the exit of its creator. The customers are unsure who might even respond to such ownership questions.

Continue reading "Seeking forgiveness as a support plan" »


Does orphaned source code belong to you?

Orphan with bike
Not many application vendors still have shingles hung out for business in the MPE market. It's also been awhile since any vendors made an exit from the MPE marketplace. Now that Infor, makers of MANMAN, will depart this coming June, its ERP customers are talking about what source code is rightfully theirs.

During a conference call, about a dozen customers and another dozen independent support vendors kicked around the idea. Every customer on the call had signed a MANMAN license agreement, way back in the 1980s or 1990s. It was generally accepted that you never own a piece of software unless your organization wrote it.

To put it more plainly, the use of a vendor's product is always governed by an agreement. Everybody agrees on the rules for ownership and use.

Then conditions change.

The vendor folds up a product line, or goes out of business altogether. It happened with MPE/iX, to note one instance of the former fate. 3000 users can scarcely take a few steps before they stumble on a software vendor who's closed down all business. That's what happens over time after a vendor has built the bulk of its business around a server that's no longer sold or supported by the manufacturer.

The new condition gets managers asking about why any license should apply to an orphaned product. Permission to own the code that's only been licensed — that's a matter for the courts, or at least lawyers represening both sides.

The hard place the managers encounter is the language that keeps software in a vendor's IP locker. In cases like these, IP not only means Intellectual Property. It means, "in perpetuity." If anyone has a digital copy of their contract, searching for that phrase will certainly bring up a hit.

Eleven years ago, the 3000 community talked this through while Hewlett-Packard considered the new licensing of MPE/iX source code. Customers wanted their intention of owning a 3000 — to run a business in perpetuity — to match the intentions of HP's product licensing. We invoked French law to give voice to our wishes for that outcome.

There is an aspect of French law which does not exist in US law. It's called "droit moral," meant to protect the moral rights of ownership of a work of art. Even more than HP's support group, the 3000 community considered MPE/iX to be a work of art.

One story about using droit moral in the movie business:

Droit moral is an intellectual right of an artist to protect his work. When an artist dies, the droit moral goes to his heirs, unless he appoints someone else. For example, a John Huston movie was colorized in the US, and the movie was shown this way in the States, despite the opposition of the Huston heirs who were trying to honor their father's artistic wishes. But in France, where the Huston heirs argued their father didn't want his film to be in color, the colorized film can't be shown because of droit moral.

The argument, one which might be tested in court, is that the intention of investing hundreds of thousands of dollars in a product is to use it in perpetuity. Ownership of source hasn't been much tested in US law. The places where cases have appeared before a judge are courtrooms where things went better for the customers than the manufacturers.

Image by Isa KARAKUS from Pixabay


Information for MPE/iX: Always Online

NClass movie

HP's movie tour of the first A-Class systems, still online

Time machines transport us through the power of timeless information. It can take us way back, into the era when legacy technology was current and popular. In the 3000 community we are connected by wires and circuits and pulses of power. We always were, from the days of black arts datacomm that pushed data off of cards of punched paper. We’ve lived through a glorious explosion of ideas and inspiration and instruction. It’s a movie that always has another story in waiting, this Internet, so ubiquitous we’ve stopped calling it by that name. In 2019, 45 years after MPE became viable and alive, the World Wide Web is named after an element common throughout the physical world: the cloud.

And through the magic of these clouds come stories that lead us forward and allow us to look back at solved challenges. My partner Abby and I sit on the sofa these days and play with paper together, crossword puzzles, especially on weekends with the New York Times and LA Times puzzles. We look up answers from that cloud, and it delivers us stories alongside the answers. Finding the Kingston Trio’s hit BMT leads us to the Smothers Brothers, who started out as a comic folksinger act. After HP 3000 strategy TV broadcasts came alive via satellite, there were webinars. Today, YouTube holds stories of the 3000’s shiniest moment, the debut of the ultimate model of that server's N-Class.

Gravity - George Clooney One night we sat on another couch and watched the splashiest celebration of stories in our connected world, the Academy Awards. Despite racking up a fistful and more of them, Gravity didn’t take the Best Picture prize that night. A thing can have many elements of success, enjoy parts of being the best, and not end up named the winner in the final balloting. The 3000 saw a similar tally, a raft of successes, but its light began to fade from HP's vision. In the movies they call the last light of the day magic time, because it casts the sweetest shades on the players and settings.

It’s magic time for many of the 3000’s stalwart members in its special academy. The 3000 is remaining a time machine in your reaches of space. It's data is like gravity, a force to unify and propel. MPE systems contain ample gravity: importance to users, plus the grounding of data. Data becomes information, then stories, and finally wisdom.

And in our magic time, we are blessed with the time machine of the Web, the cloud. Users and owners of HP 3000s will always be able to look up wisdom of this community online, written in stories, illustrated in video, told via audio. Find it here, as well as in the cloud at the following resources:

The HP Computer Museum

3K Associates

The host of the HP Jazz papers, Fresche Legacy

Then there are the fallen, resources no longer at their original addresses.

The MM II Support Group

MPE Open Source.org

Those last two are live links today, however, thanks to the Internet Wayback Machine. The Wayback is such an enterprise now that it's fundraising this week. The arrival of Wikipedia was met with skepticism at first, and it's still sneered at in some places. The popularity of Wikipedia is demonstrated in the way it appears as the first result in many a Web search.

The Wayback will save what we don't remember, even as it moves off of its legacy addresses. These very Web pages you're reading are likely to be Waybacked. We began putting the NewsWire on the Web in 1995. The dream was that our website would be like the 3000 in one way, Always Online. By now, by way of the Wayback, it seems the dream has come true.


Wayback: HP FAQ captured its OS visions

Canary close up
It's only available through the Internet Wayback Machine, but a record of HP's intent for its enterprise operating systems still exists. For reference we traveled to LegacyOS, a website devoted to the legacies of Sun and HP's enterprise products. The promised land, as HP imagined it 17 years ago, was getting its operating systems to the Itanium Processor Family.

HP's decision to keep MPE/iX away from IPF servers was the canary in the coal mine for the company's business intentions for HP 3000s. Such a canary roosted in mines while work proceeded. If the quality of the air turned poisonous, the canary died and the miners evacuated.

At the time there were only two models of Itanium processors in working servers from HP, so calling it a family was marketing optimism. Nevertheless, moving to the nascent IPF, as well as a new OS in HP-UX, was HP's vision of end-of-life. The life ending turned out to be at HP's MPE/iX labs eight years later, rather than any useful lifespan for MPE/iX.

There is a current-day lesson in any review of the HP 3000 plans of 2002. HP noted at the time the vendor created a Business Critical Systems group. That group, HP's cheerful-but-inaccurate 3000 plans, and HP itself in its classic makeup don't exist anymore. Users can count on their community, rather than the vendor, to see the conditions for any end of life canary.

Q: What is HP’s strategy moving forward with HP e3000 servers?

A: Our commitment to HP e3000 and MPE/iX operating system is to continue delivering on the roadmap we have already communicated, delivering the planned performance and functionality, with future MPE/iX releases in the 2002-2003 timeframe. Moving forward, we are focused on moving HP e3000 customers to IPF-based HP servers that deliver more benefits to the customer, using aggressive and innovative migration programs.

Q: Does HP plan to port MPE/iX to IPF-based platforms?

A: No. MPE/iX will not be ported to Itanium-based servers. The communicated HP e3000 roadmap includes PA-RISC based servers that deliver the performance and functionality customers need in the 2002-2003 timeframe. After that, HP e3000 customers benefit more by moving to HP Unix Servers using Itanium technologies and best-in-class migration programs, and taking advantage of the industry leading performance, functionality, and lasting value that Itanium and HP-UX will deliver.

Q: Should HP e3000 customers who need to stay longer on the platform than 2004 be concerned?

A: Absolutely not. HP will support the servers at least until the end of 2006. During this time, HP is committed not only to provide full support for the servers, but also to make available the aggressive and innovative migration programs, to help customers successfully move into Itanium-based HP-UX servers on their own pace.

To recap, the end of 2006 became the end of 2010, in part because HP's aggressive and innovative migration programs were undermatched to the needs of the customer. The Itanium technologies became an also-ran, lapped by Intel's modernization of x86 processors. Intel announced its departure from Itanium futures in 2015. Now commodity hardware rules the roost in today's mines.

Photo by David Clode on Unsplash


Set a Watch for Jobs That Hang Others

Guard tower
Jobstreams deliver on the HP 3000's other promise. When the server was introduced in the early 1970s it promised interactive computing, well beyond the powers of batch processing. Excellent, said the market. But we want the batch power, too. Running jobs delivered on the promise that a 3000 could replace lots of mainframes.

Decades later, job management is still crucial to a 3000's success. Some jobs get hung for one reason or another, and the rest of the system processing is halted until someone discovers the problem job and aborts it. When it happens over a weekend, it's worse. You can come in Monday and see the processing waiting in queue for that hung-up job to finish.

Is there a utility that monitors job run time, so that it can auto-abort such jobs after X number of hours? Nobix sells JobRescue, a commercial product for "automatically detecting errors and exception messages; JobRescue eliminates the need for manual review of $STDLISTs, making batch processing operations more productive."

Then there's Design 3000 Plus. The vendor still has a working webpage that touts JMS/3000, a job management system that was at one time deployed at hundreds of sites. Its powers include "automatic job restart and recovery. Whenever a job fails, a recovery job can be initiated immediately."

The home-grown solutions are just waiting out there, though, considering how few 3000 sites have a budget for such superior software. Mark Ranft of Pro3K shared his job to check on jobs. The system does a self-exam and reports a problem.

Continue reading "Set a Watch for Jobs That Hang Others" »


Where MANMAN support goes, post-Infor

Abandoned storefront
Sometimes established structures go vacant without even knowing they've been abandoned. That might be the case for the support service for the MANMAN ERP software. There are at least 35 companies making use of the application suite on HP 3000s.
 
Those users have been served by the Computer Aided Manufacturing User Society. It's not only an operating user group, it's got a surplus in its accounts. That's the opposite of Interex, which stopped operations while owing millions.
 
On a recent conference call, one CAMUS board member said CAMUS is the best source to contact other MANMAN customers. Nobody on the group's call reported using Infor support anymore. Many of the users have an arrangement for help from an independent company like The Support Group.
 
Doesn’t that mean the customers have already made arrangements for their MANMAN support outside of Infor?

Infor had said last year that its cutting out app support because system vendors don’t support the hardware and OS for MANMAN. That wasn't true up to July of this year for VMS MANMAN users. But it’s been true for the MPE people since 2011.
 
It looks like Infor was happy to collect support for MPE systems for years after HP left the 3000. Now it looks like the VMS support migration away from HP Enterprise and into VMS Systems Inc. is the trigger for shutting down all of the MANMAN support at Infor.
 
The systems haven't been turned off, but the vendor has departed. That's a familiar situation for MPE/iX customers.
 
Photo credit: Rafał Malinowski on Unsplash