Background: Long ago at University I was a mainframe user and spent some time learning about the IBM and compatible systems the university had and a bit about their operating systems. Later (but stll al long time ago) I was a long-time minicomputer user and sysadmin and had some exposure to higher-end minicomputers that were getting close to mainframe capabilities. I started by giving quick reactions to the first bunch of example questions, but I think that's not what you want. I left the reactions below, just in case they're useful. Overall, a bunch of the questions seem like "knowledgeable-beginner-looking-for-more-understanding" questions - looking for an overview, some explanation of why things are the way they are. i.e. not a good fit for StackExchange, the answers require almost a book. As for why people who are interested in that stuff aren't participating - there just aren't enough enough. Compared to the number of Windows Server or Unix/Linux servers, there just aren't a lot of mainframe systems around, so far fewer mainframe users/admins to (possibly) become interested in ServerFault or SE. Also, since the ecosystem is smaller (lots of IBM stuff, a few other suppliers), I would think most of the expertise is "owned" by IBM and a few vendors. If you want to know about TPF internals, you have to talk to IBM, there are no outside experts... Here are some quick judgements: I wouldn't necessarily (and couldn't necessarily) defend these judgements, they're just my initial reactions... >In z/OS assembler, what does it mean (and what do I have to do) when I’m told my program needs to be reentrant? Looks like more of a programming question > What is a dataset, and how is it the same, or different, than a file or directory on a *ix (Linux, Unix) system? This would be considered too basic on many SE sites, the equivalent of "what's an inode in Linux" > I just did an `apt install hercules`. How do I install an operating system on it? Seems like too basic and too broad - How do I install Linux? How do I install Windows... > When JES2 complains of a SPOOL shortage, what’s the difference between TGS shortage, JQE shortage and JOE shortage? Seems ok > I’m having difficulty in a multi-step job Involving GDGs. I create a +1 data set in an early step but in a following step, I am getting “not found”. On ServerFault, this would fall afoul of our "troubleshooting" close reason. > What DISP parameter will let my batch job build a new loadlib while I have it allocated in TSOLIB? Seems ok > How can I find out what "RACF group" I'm in? Don't know, maybe ok, maybe basic? > What are the serialization mechanisms available in z/OS? Seems like too basic and too broad - asking a broad question about OS fundamentals doesn't work well on SE > Where can I get a free prebuilt operating system for an emulated IBM mainframe? > > I want to access MVS data sets using REST APIs ... how can I do that? Both of these seem like shopping questions > When would I use JCL and when would I use the Unix System Services (USS) shell to perform a task? Maybe ok, but might be too opinion-based, like the difference between unix shells. > I need to allocate a dataset. What does allocate mean, and what are record formats, logical record length, and number of tracks? Another broad question about basics > How do I access data sets from the USS shell? > How can I create a Certificate Signing Request to install new certificates for web sites in a Sysplex? Maybe ok > Can I use my current open source tool chain for z/OS development? (It currently has Git, Jenkins, Ansible as the primary capabilities) Too broad > What are the fundamental differences between JES3 and JES2 ? Maybe too broad, maybe ok... maybe there are a few really significant differences. > Why is the FORCE command dangerous? Is it safer to use the similar functions provided in monitoring software etc? Probably ok