Lars Appel's HPe3000 Page
(you can also reach me via www.LarsAppel.de,
as I am no longer at the hp response center)
On this page you can find several pieces of software that I was able to
port to MPE/iX, the "legacy" operating system of the HP 3000 line of computers.
This is not your parent's HP 3000 any more! It has evolved over the last
25+ years and still remained extremely compatible to itself. How many other
platforms do you know, that can run 10 or 20 year old programs, some even
written for a CPU architecture that predates PA-RISC, in most cases without
any changes or even recompiling? And all this side by side with Posix based
client-server applications like Apache or Samba and modern object-oriented
programming languages like Java? But better don't let me get on my "Cinderella"
or "Sleeping Beauty" soapbox ;-)
Please notice that I ported the freeware available on this page to MPE/iX
because I had some personal need to have it available on MPE/iX or sometimes
also just for fun or out of curiousity. It worked fine for me but I did
not perform extensive testing. I'm sharing it here in case you might also
find it useful (and don't want to reinvent that wheel). Feel free to pick
it up and use it, but be aware that you do this at your own risk
and that this software is totally unsupported. Don't blame me (or anybody
else) if something doesn't work as expected or even causes damage! Also
have a look at the license files that come with each package (typically
the GNU General Public License) to get an idea what you may or may not
do with the software.
Open Source software ported to MPE/iX
- GNU autoconf for MPE/iX
- Can be helpful when porting other GNU packages to MPE/iX
- GNU wget for MPE/iX
- Retrieves single or multiple web documents/files (into local copies) via http or ftp
- TIFF Library and Utils for MPE/iX
- Helpful for processing TIFF graphics files (found at Silicon Graphics web site ;-)
- NetPBM (pbmPLUS) for MPE/iX
- Utilities for converting or manipulating various graphics file formats (tif, gif, xbm, ...)
- GNU GDBM for MPE/iX
- Hashed "database" utility routines (used by ht://Dig for example)
- OpenLDAP for MPE/iX
- Lightweight Directory Access Protocol clients, servers, gateways, tools...
- GNU texinfo for MPE/iX
- Includes standalone GNU "info" file browser for terminals.
- Apache JServ for MPE/iX
- Apache/iX extended with mod_jserv and JServ servlet engine for integrating server side Java.
- Mutt for MPE/iX
- Terminal based eMail client with optional POP and IMAP capabilities.
- Samba 2.0.7 and 2.0.10 for MPE/iX
- Cleanroom port including swat (web config) and smbpasswd (encrypted passwords).
- GNU gettext 0.10.35 for MPE/iX
- Toolset for GNU localized/internationalized message catalogs.
- GNU textutils 2.0 for MPE/iX
- Shell utilities like cat, cksum, comm, csplit, cut, expand, ... uniq, wc
- GNU grep 2.4.2 for MPE/iX
- Shell utility to scan file(s) for strings or patterns
- GNU findutils 4.1 for MPE/iX
- Shell utilities like find and xargs (for recursive file/dir operations)
- GNU sed 3.02 for MPE/iX
- Stream EDitor (typically used for automated text processing)
- GNU shellutils 2.0 for MPE/iX
- Shell utilities like basename, dirname, expr, hostname, id, printf, uname, ...
- PD ksh 5.2.14 for MPE/iX
- Public Domain version of the Korn Shell
- ht://Dig 3.1.5 for MPE/iX
- Web indexing robot and keyword search engine
- Qpopper 4.0.3 for MPE/iX
- POP3 server for client access to sendmail inboxes
- PGP 5.0i for MPE/iX
- Pretty Good Privacy encryption software for personal use
- IBM Jikes 1.15 for MPE/iX
- Fast (native code) compiler from .java source to .class bytecode files
- text2pdf 1.1 for MPE/iX
- Simple utility (no Java, no Perl) to convert plain text files to PDF format
- GNU enscript 1.6.1 for MPE/iX
- Converts plain text files to Postscript or HTML with various formatting options
- GNU ghostscript 7.05 for MPE/iX
- Converts Postscript or PDF input files to various output formats, including PDF
- GhostPCL 1.40 for MPE/iX
- Converts PCL input files to various output formats, including PDF
Two older pieces of Open Source software ported to MPE/iX can be found
at Chris Bartram's ftp site...
- Samba for MPE/iX
- Allows the HP 3000 participate in SMB based PC file/print sharing. (also see www.sambaix.com)
- ht://Dig for MPE/iX
- Provides a (small scale) web search robot similar to Alta-Vista and alike.
Not really ported to MPE/iX, but written as Open Source for MPE/iX...
- Remote VPLUS
- Allows redirecting VPLUS calls to an(other) MPE/iX session across a socket connection
Tips and Tricks for Java and the HP 3000
- Java Web Server
- Not a port, just a session snippet how I did once setup the Sun product trial version on MPE/iX.
- Jigsaw web server for MPE/iX
- Not a port, just a session snippet how to setup the Java web server from www.w3.org on MPE/iX.
- Java Tips and Examples
- A small collection of Java demo programs, applets, as well as write-ups with tips & tricks or background info.
- Socket Examples with C and COBOL
- Not really Java, but gives an idea how other languages can access the network (and how nice java.net is)
- Jakarta Tomcat
- Session snippets how to setup the Servlet/JSP engine from jakarta.apache.org on MPE/iX.
- Enhydra 2.2.1
- Session snippets how to setup version 2 of the Java/XML server from www.enhydra.org on MPE/iX.
- Enhydra 3.0.1
- Session snippets how to setup version 3 of the Java/XML server from www.enhydra.org on MPE/iX.
- Voyager 3.3
- Session snippets showing how to setup Voyager ORB from www.ObjectSpace.com on MPE/iX.
- JacORB 1.1
- Session snippets showing how to setup JacORB from www.inf.fu-berlin.de/~brose on MPE/iX
- How to get started
- Shows a few examples how to compile and run Java programs, applets and servlets on Windows or MPE/iX
- HP 3000 Web Starter Kit 2
- Online version of the planned CD with Apache, Java, JDBC, JServ and a collection of ready-to-run examples
- iText Java PDF library
- Session snippets showing how Java and iText.jar can create PDF from plain text or spoolfiles on MPE/iX
Links to other helpful info (re)sources
- More on Open Source Software
- Special 1998 issue of WebReview magazine with great info on history, concepts, and examples of Open Source
- More Freeware for MPE/iX
- Chris Bartram's nice collection of download links on his www.3k.com web site (look for "Public Domain Software")
- Simple CGI Example in COBOL/iX
- A small example for a CGI program written in COBOL that does not need an intermediate CGI shell script
- Server side Java with Apache/iX
- A small paper discussing Java Servlets with MPE/iX examples; one of them resembles above CGI in COBOL
- Tips for HP3000-L access (also in German)
- HP3000-L or comp.sys.hp.mpe is an active internet discussion forum around HP 3000 topics. Also see the FAQ.
- HP3000-L access via Google
- Includes browse and archive search via the "gatewayed" comp.sys.hp.mpe newsgroup
- Pretty Good Porting for MPE/iX (~100 KB)
- A detailed paper discussing my typical freeware porting approach on a real example. (also in MS Word ~250 KB).
- HP 3000 related URL tips (also in German)
- It sometimes seems that www.hp.com is not the best starting point when surfing for HP 3000 related info ;-)
- http://invent3k.external.hp.com/~LARS.APPEL
- My home page on Invent3K (also see CSY Public Access Developer System info on Jazz)
- www.OpenMPE.org
- The place that you'd want to visit for a potential future for MPE/iX beyond HP's end-of-support
Lars Appel, July 1998 .. October 2004 (do_not_spam_lappel@freenet.de_please)
(with special thanks to the generous Michael Gueterman for donating
this floorspace :)