Sign up for PUB400

To write and run RPG code, you need an IBM i to connect to. You don’t have one. IBM doesn’t sell a desktop version. Cloud providers offer IBM i, but it’s enterprise-priced and not where you want to start.

PUB400.com is a free, public IBM i server that has been running since 1999, maintained by Holger Scherer in Germany. It exists for exactly this purpose: people learning IBM i. Over 70,000 users have passed through it over the years.

What you get:

  • A personal user profile with PGMR-level access
  • Two private libraries — your code and data live here
  • 500 MB of disk storage
  • Full access to RPG, CL, SQL, COBOL, and open-source tooling (including Node.js)
  • The current OS — IBM i 7.5, running on real Power hardware

What you can’t do:

  • Commercial workloads — this is for learning only
  • Create more than one account per person
  • Install licensed program products that aren’t part of the base

What to do

Go to pub400.com and follow their signup process. Their site walks you through it; we won’t duplicate their instructions here because they maintain them and we don’t.

A few things to capture as you go, because you’ll need them in Chapter 5:

  • Your username (user profile name)
  • Your password
  • The hostname for SSH connections (it’s pub400.com)
  • The port (standard SSH — 22)

Read their terms carefully. They’re brief and reasonable, and they keep the service sustainable for everyone.

When you’re done

You have a PUB400 account, you’ve noted your credentials, and you can keep moving. Next up: Chapter 3: Install VS Code.