IBM Z and LinuxONE IBM Z

IBM Z

The enterprise platform for mission-critical applications brings next-level data privacy, security, and resiliency to your hybrid multicloud.


#Servers
#IBMZ
#Enterpriseserver
 View Only
  • 1.  Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    Hello,

    I am developing Lua/TSO, an Apache-2.0 open-source project intended to provide a modern Lua-based system automation environment for z/OS.

    Project repository:

    https://github.com/drblez/luaz

    The project is intended to integrate with native z/OS facilities, including:

    - TSO and IKJEFT01;

    - ISPF services;

    - MVS datasets;

    - JES2;

    - AXR;

    - RACF;

    - started tasks;

    - authorized libraries;

    - System SSL.

    I submitted Lua/TSO to the Open Mainframe Project TAC and requested access to a mainframe development environment:

    https://github.com/openmainframeproject/tac/issues/972

    The request has remained unresolved for several months. The project is now in a circular situation: continued implementation activity is expected, but the z/OS-specific implementation cannot proceed without access to a legal and sufficiently privileged development environment.

    A normal unprivileged z/OS user account is not enough. The project requires an isolated non-production environment with delegated system-programming privileges, such as:

    - a dedicated test LPAR;

    - a personal ZD&T instance;

    - or another disposable and recoverable z/OS environment.

    The environment must allow project-specific configuration of RACF profiles, started tasks, APF-authorized libraries, PARMLIB members, JES2 execution, USS tools, and documented z/OS system interfaces.

    I am not requesting access to a shared production system.

    I also want to make this explicit: I will not use an unofficial or unlicensed z/OS image under Hercules or another emulator. That would be legally and professionally unacceptable for a public open-source project.

    Could someone from IBM advise on one of the following?

    1. Is there a legal IBM program that provides ZD&T or isolated z/OS access to independent open-source developers?

    2. Can IBM sponsor or support the Lua/TSO request before the OMP TAC?

    3. Is there an IBM Z ecosystem, ZD&T, or developer-relations contact who can review this request?

    4. If no such route exists, can IBM confirm that independent developers currently have no supported way to develop native system-level open-source software for z/OS?

    I can provide a detailed technical environment specification, security restrictions, project roadmap, and regular public progress reports.



    ------------------------------
    Regards,
    Ruslan Stepanenko
    GitHub: https://github.com/drblez
    ------------------------------


  • 2.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    There is the "Dallas" Remote Development program but (1) it is paid – somewhere around $550/month – and (2) I think you need to be a conventional ISV. But it gives you what you want. It's your LPAR – your VM, really. You can IPL three times a day if you want. You can run whatever current version of z/OS you want. You can configure it any way you want.

     

    Charles

     






  • 3.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    Hello Charles,

    Thank you for telling me about the Dallas Remote Development program. From your description, it appears to provide exactly the type of environment Lua/TSO requires: an isolated system that can be configured freely, IPLed when necessary, and run with a current version of z/OS.

    Unfortunately, a price of approximately $550 per month is too high for this project.

    Lua/TSO is a non-commercial open-source project released under the Apache-2.0 license and developed independently by me. It has no sponsoring company, commercial customers, or institutional funding. At that rate, the environment would cost approximately $6,600 per year.

    I am not developing the project for profit. I am interested in the architecture of z/OS and in creating a modern system automation environment for the platform. If the result proves useful to the IBM Z community, that would be the project's primary value.

    Lua/TSO is also developed in my spare time outside my main job. Progress will inevitably be uneven: periods of active development may be followed by pauses lasting several days or weeks. During those pauses, I could shut down the LPAR or virtual machine completely so that it would not consume computing resources.

    For that reason, a fixed monthly fee does not fit the actual usage pattern very well. A model based on actual runtime, with only storage costs while the environment is stopped, would be much more suitable for a project like this.

    I do not need production capacity, high performance, an SLA, or permission for commercial use. A small isolated environment would be sufficient, provided that it allows me to:

    • stop it during periods of inactivity;
    • preserve its state and resume work later;
    • pay for actual usage or a small storage fee while stopped;
    • use it solely for development of the public Lua/TSO project;
    • exclude performance testing and all production workloads.

    Lua/TSO requires more than a normal user account because I need to validate installation procedures, RACF profiles, started tasks, authorized libraries, and integration with native z/OS system services. This requires a separate recoverable VM or LPAR, but it does not need to run continuously.

    Do you know whether Dallas Remote Development offers any of the following?

    1. A reduced-cost plan for independent open-source developers.
    2. Billing based only on actual environment runtime.
    3. The ability to stop the LPAR for extended periods and pay only for storage.
    4. Sponsored access through IBM, the Open Mainframe Project, or another organization.
    5. A contact who could review Lua/TSO as a non-commercial open-source project.

    If Dallas is available only to commercial ISVs under a fixed monthly subscription, then unfortunately it does not solve the access problem for this project. However, it does show that the required technical environment already exists. What is missing is an affordable and legitimate path for independent open-source development.

    I would appreciate any contact or possible alternative you can suggest.

    Thank you again for the concrete lead.

    Regards,

    Ruslan Stepanenko
    Lua/TSO project author
    https://github.com/drblez/luaz






  • 4.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    <disclaimer> I do not work for IBM and am not omnisicent about their offerings. </disclaimer>

    "What is missing is an affordable and legitimate path for independent open-source development."  -- Agreed.

    To my knowledge, IBM does not offer any sort of zSystems environments for non-commercial or "hobby" use.
    The first point of contact at IBM for something like this might be: Meredith Stowell

    The Open Mainframe Project has a number of projects associated with open source, maybe someone in one of these projects could point you to what you need.

    Some of the outsourcers, like Ensono, DXC, Kyndryl, offer mainframe environments on shared hardware, but don't think they start as low as $550/month.

    Outside of IBM, most of today's mainframe OSS is developed by ISVs (e.g., BMC, Broadcom, Rocket) with some participation from larger customers -- institutions that have their own mainframe.

    I don't know if you could find a college/university that has a mainframe that you could use, but that might be worth a try, as well.



    ------------------------------
    Scott Fagen
    Mainframe Evangelist
    CDW
    www.cdw.com/content/cdw/en/solutions/ibm-zsystems.html
    ------------------------------



  • 5.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    Hello Scott,

    Thank you for your response and for pointing me to Meredith Stowell.

    I have already tried several channels to move the Open Mainframe Project request forward: I posted directly in the TAC proposal, contacted the IBM Z Skills Team, and opened this discussion in the IBM Community.

    These efforts have produced some movement. A representative of the IBM Z Skills Team told me that they had contacted colleagues working with OMP and asked them to accelerate the review. A request to hold a formal TAC vote on the Lua/TSO project has also appeared in the proposal thread.

    That is encouraging, but the final outcome is still unclear. I still do not know:

    • whether the project will be accepted by OMP;
    • whether an appropriate z/OS environment will be provided afterward;
    • whether that would be a normal user account or an isolated environment with the required system-programming privileges;
    • how much longer the process may take.

    For now, I will probably wait for the TAC vote before contacting Meredith Stowell directly. If the vote is delayed again, or if the project is accepted without access to a suitable environment, that contact would be the next reasonable step.

    Your response also confirms the broader problem: independent developers have almost no practical and legal path to the kind of environment required for native system-level z/OS development. Such access exists for IBM, major customers, and commercial ISVs, but is largely unavailable to someone developing an open-source project out of professional interest and primarily for the possible benefit of the community.

    I will continue updating this thread as the situation with OMP develops. The outcome may also be useful to other independent developers facing the same problem.

    Thank you again for the thoughtful response and the concrete contact.

    Regards,

    Ruslan Stepanenko
    Lua/TSO project author
    https://github.com/drblez/luaz






  • 6.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago
    My group us working on such a low cost or free access solution for learners and researchers.  Stay tuned.



    Cameron Seay, Adjunct Professor, East Carolina University's 





  • 7.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    Hello Cameron,

    Thank you very much for your response. I will follow your initiative closely for further updates.

    Please feel free to contact me directly if there is any progress, if the project's status changes, or if input from an independent developer would be useful. I would be glad to contribute to the discussion and can provide a detailed description of Lua/TSO's requirements for an educational or research z/OS environment.

    Thank you to you and your group for doing this work. Creating an accessible environment for students, researchers, and independent developers is a major and genuinely important contribution to the community. Without such access, many ideas for native z/OS software cannot progress from a concept to a working project.

    Regards,

    Ruslan Stepanenko
    Lua/TSO project author
    https://github.com/drblez/luaz






  • 8.  RE: Licensed z/OS development environment needed for the open-source Lua/TSO project

    Posted 3 days ago

    To give some context on where the idea for Lua/TSO came from, I would like to add a little about my professional background.

    I have worked in software development and systems architecture since 1986. A significant part of my career has involved systems where continuity, predictability, and data integrity are critical. One of the payment-processing platforms I worked on for many years used a mainframe. Under real production workloads, it performed extremely well, particularly in terms of reliability and operational stability.

    At the same time, within z/OS itself, I feel there is a lack of a modern and expressive automation tool operating directly at the level of TSO, JES, datasets, system services, and the operator console. I do not mean an external API or yet another layer around the platform, but a language capable of working naturally from within it.

    REXX and System REXX are undoubtedly useful and deeply integrated with z/OS. In my opinion, however, they lack some of the expressiveness found in modern languages: convenient data structures, proper modularity, clear error handling, testability, and the ability to build reasonably large programs without the code quickly becoming a difficult-to-maintain collection of procedures and string operations.

    That is why I started Lua/TSO. The idea is not to declare REXX obsolete or replace every existing tool. I want to explore whether it is possible to preserve the advantages of native z/OS automation while giving system programmers a more compact and expressive tool for working with the platform itself.

    Such a project cannot be developed properly from documentation alone or with only a normal user account. It requires an isolated environment where system components can be installed, permissions, started tasks, and authorized libraries can be configured, experiments can be performed, and the system can be restored after unsuccessful changes. For Lua/TSO, access to a complete test z/OS environment is therefore not an optional convenience, but an essential part of the development process.