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
Expand all | Collapse all

Licensed z/OS development environment needed for the open-source Lua/TSO project

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

    Posted 08/04/26 11:25 AM

    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 08/04/26 02:35 PM

    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 08/04/26 03:32 PM

    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 08/04/26 04:47 PM

    <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 08/05/26 12:29 AM

    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 08/05/26 01:01 AM
    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 08/05/26 01:11 AM

    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 27 days ago
    I will reach out.  Thanks!


    Cameron Seay, Adjunct Professor, East Carolina University





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

    Posted 08/05/26 02:11 AM

    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.






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

    Posted 27 days ago

    Are you in touch with David Crayford, who is or used to be with Rocket? He is or was a huge Lua fan.

     

    Charles

     






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

    Posted 27 days ago

    > 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.

     

    I hear you and agree. But FWIW, if I were in your shoes, I might be considering what parts of the project might be developed using the types of facilities that are available to you, and start there. For example, I would think that a large portion of the project might be developed with only user-level access to a system. If you had those parts demo-able it might open doors to more advanced environments.

     

    Charles






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

    Posted 27 days ago

    Charles,

    thank you. There is already a reasonably functional Lua/TSO prototype in the repository, so the project is well beyond the idea/RFC stage.

    For example, this demo job runs Lua under IKJEFT01 and executes a TSO command from Lua:

    https://github.com/drblez/luaz/blob/master/jcl/DEMO.jcl

    There is also an integration test for LUACMD → LUAEXEC with argument passing:

    https://github.com/drblez/luaz/blob/master/tests/integration/lua/ITLUACMD.lua

    with the corresponding JCL:

    https://github.com/drblez/luaz/blob/master/jcl/IT_LUACMD.jcl

    The repository also contains a substantial set of unit and integration tests:

    https://github.com/drblez/luaz/blob/master/docs/tests/README.md

    I probably created some confusion because the main README is outdated and still makes the repository look much more preliminary than it actually is.

    I previously had privately arranged access to a real z/OS system, and a significant part of the current prototype was developed and tested there. That access eventually ended.

    The technically easy alternative would be to use an unofficial z/OS image under Hercules, but I do not want to build a public open-source project on unlicensed IBM software. I am trying to follow the proper route and obtain legitimate, sustainable access to z/OS.

    The current blocker is therefore not building the first prototype. It is the next stage: testing system-level integration involving authorization, started tasks, APF/authorized code, AXR, and similar facilities that cannot be properly explored with an ordinary user account.

    That is why an isolated, properly licensed z/OS environment is important for continuing the project.






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

    Posted 27 days ago

    Hi, what is your idea going to provide that's not already available via zOwe, zOSMF, zConfig, code4z, and similar?



    ------------------------------
    J Robert Garrett
    Owner
    Garrett Family Enterprises
    Weatherford TX
    972 816 4763
    Garrett Family Enterprises
    ------------------------------



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

    Posted 27 days ago

    Thank you for the question. I do not see Lua/TSO as an alternative to Zowe, z/OSMF, zConfig, or Code4z - it occupies a somewhat different niche.

    Most of those tools address access to z/OS, development, configuration, or system management from outside the platform. Lua/TSO is intended to be an execution environment inside z/OS itself, roughly in the area where REXX and System REXX are used today.

    The idea is to make it natural for Lua code to work with things that are native to z/OS: execute TSO commands, work with datasets and ISPF services, access AXR and other system interfaces, run under IKJEFT01, be used from batch jobs, and eventually from system components.

    So, in simplified terms:

    Zowe / z/OSMF / Code4z help a person or an external system work with z/OS.

    Lua/TSO is intended for writing automation programs that run inside z/OS.

    Of course, there can be some overlap. In fact, I see these approaches as complementary. Zowe, for example, could provide an external interface to automation, while Lua/TSO could execute the actual logic on the z/OS side.

    The main reason I started the project is fairly simple: REXX is very well integrated with the platform, but for larger tasks I miss the expressiveness of a modern language - data structures, modularity, function composition, more convenient error handling, and the ability to build reasonably complex logic without so much string-oriented and procedural code.

    So Lua/TSO is essentially an attempt to preserve one of REXX's greatest strengths - its very close integration with z/OS - while providing that model through a more modern language.






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

    Posted 27 days ago
    Real time interaction with a real mainframe, a community of learners and a structured,  guided environment.   Our training leads directly to jobs. We have a proven track record.  Can the other programs say that truth?  We can.

    Cam

    Cameron Seay, Adjunct Professor, East Carolina University

    On Sat, Aug 8, 2026, 4:23 PM Руслан Степаненко via IBM Community <Mail@connectedcommunity.org> wrote:
    Thank you for the question. I do not see Lua/TSO as an alternative to Zowe, z/OSMF, zConfig, or Code4z - it occupies a somewhat different niche. ... -posted to the "IBM Z and LinuxONE - IBM Z" group
    IBM Community

    IBM Z and LinuxONE IBM Z

    Post New Message
    Re: Licensed z/OS development environment needed for the open-source Lua/TSO project
    Reply to Group Reply to Sender
    Руслан Степаненко
    Aug 8, 2026 4:22 PM
    Руслан Степаненко

    Thank you for the question. I do not see Lua/TSO as an alternative to Zowe, z/OSMF, zConfig, or Code4z - it occupies a somewhat different niche.

    Most of those tools address access to z/OS, development, configuration, or system management from outside the platform. Lua/TSO is intended to be an execution environment inside z/OS itself, roughly in the area where REXX and System REXX are used today.

    The idea is to make it natural for Lua code to work with things that are native to z/OS: execute TSO commands, work with datasets and ISPF services, access AXR and other system interfaces, run under IKJEFT01, be used from batch jobs, and eventually from system components.

    So, in simplified terms:

    Zowe / z/OSMF / Code4z help a person or an external system work with z/OS.

    Lua/TSO is intended for writing automation programs that run inside z/OS.

    Of course, there can be some overlap. In fact, I see these approaches as complementary. Zowe, for example, could provide an external interface to automation, while Lua/TSO could execute the actual logic on the z/OS side.

    The main reason I started the project is fairly simple: REXX is very well integrated with the platform, but for larger tasks I miss the expressiveness of a modern language - data structures, modularity, function composition, more convenient error handling, and the ability to build reasonably complex logic without so much string-oriented and procedural code.

    So Lua/TSO is essentially an attempt to preserve one of REXX's greatest strengths - its very close integration with z/OS - while providing that model through a more modern language.



      Reply to Group Online   View Thread   Recommend   Forward   Flag as Inappropriate  
    -------------------------------------------
    Original Message:
    Sent: 8/8/2026 4:14:00 PM



     
    You are receiving this notification because you followed the 'Licensed z/OS development environment needed for the open-source Lua/TSO project' message thread. If you do not wish to follow this, please click here.

    Update your email preferences to choose the types of email you receive

    Unsubscribe from all participation emails