• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • RPG Open Source Horse Pulls IBM i Community Plow

    November 7, 2016 Dan Burger

    The RPG development community is shrinking. I don’t mean because old programmers are riding into the sunset. I’m talking about collaboration and its ability to guide development that benefits the community by addressing the chAllanges of next generation applications for IBM midrange shops. Not that a collaborative open source culture is thriving here. But it could and it should. There are efforts to get this under way. And that will figuratively shrink the community.

    Tim Rowe, IBM i business architect for application development and systems management, supports the idea.

    “Why not have an RPG open source community? We have a vibrant community of open source developers and some have created amazing tools that can make RPG programming all that much better,” Rowe says.

    Scott Forstie, the business architect for DB2 for i and the SQL development leader, is on board with building a collaborative community as well. He sees it working well with the SQL services that are rolling out of IBM i development.

    “This can be a place where the community can share their versions of IBM i services. Some of the power programmers in the RPG world know how to provide access to operating system detail much like our IBM i services. We never intended to build a full complement of these services ourselves.”

    The RPG community is very active. And some of the very bright minds have been interested in creating open source RPG programs for many years. Expanding the awareness and the participation should not be all that difficult, especially if there’s assistance from IBM.

    “It’s about building an open source-like community for RPG,” says Alison Butterill, product offering manager for IBM i. “We (IBM) support the community, but IBM does not intend to run the community. The community will drive this. We’ll help because we are part of the community.”

    Liam Allan, a young RPG developer with overt open source tendencies, is shepherding the open source software-oriented community. Earlier this year, Allan received the COMMON Student Innovation Award for developing a programming language and virtual machine on an IBM i system. He also built an ILE package manager for IBM i. It resides in the OSS ILE GitHub repository.

    Allan explained the OSS ILE project by answering a few questions last week.

    IT Jungle:What can you tell me about the progress being made now that we are about three months removed from our last conversation?

    Liam Allan: As for open-source ILE, a lot has happened in the last three months. The main point is that IBM is focusing on open source and has an OSSILE repository on GitHub. IBM has also appointed Jesse Gorzinski (open source architect for IBM i) to focus on open source software for IBM i, which indicates they are really taking it seriously.

    IT Jungle: How many people are involved and what kind of projects are being worked on?

    Liam Allan: At this point in time, I am unable to give a specific number, but I would say about 20 or more and growing.

    As for OSSILE, there is a lot of stuff going on all at once. Some examples:

    • OSSILE, which moderated by myself and Jesse Gorzinski from IBM. This is a place where IBM can place some of its ILE examples and SQL UDTFs, as well as allowing people to host their own projects in this repository too. That includes GetiPTF and CRTFRMSTMF.
    • Relic Package Manager is maintained by myself and used by projects within the OSSILE repository (and other places) to build ILE programs and objects.
    • RPG-for-VSCode was created by Niels Liisberg. It is something I have been integrating into my personal development and I’m using it to write RPG from my desktop machine.
    • Some of Bob Cozzi’s iOpen tools are now on GitHub, which is a great step for allowing people to just browse the source or contribute to that project.
    • One of my favorites is Chris Hird’s ZLIB. It’s simply ZIP and UNZIP, written in ILE C.
    • Of course, there is the IBMiOSS Ryver chat where people can discuss anything open source, including ILE or Git. It has gained a lot of popularity over the last three months.

    I hope to see a lot more projects within 2017.

    IT Jungle: Has the project accomplished what you hoped it would in the early stages?

    Liam Allan: For sure! The package manager was risky when I created it, because I could only find one other RPG project on GitHub named ILEDOCS. It is old and is no longer maintained. I’d love to see it being worked on again. Perhaps in my spare time I could work on it a little bit.

    Also, I wasn’t sure how many people had done Git plus RPG (or any ILE) before and I was worried about the perception it may have had.

    And now the package manager has lots of input and usage from different developers, including IBM. People even ask me about it at conferences and I am shocked because they actually know what it is.

    Something else that is very good is the adoption of Git and ILE being used together. Not everyone likes it, honestly. But those that have used it for their projects would never want to turn it away because of how powerful the tool can be.

    IT Jungle: What’s next on the to-do list?

    Liam Allan: My plan is to continue contributing to the OSSILE repository on GitHub and still maintain and add features to the package manager. I hope that 2017 will bring more developers using ILE and Git.

    I submitted a workshop to COMMON Spring 2017 for Git and RPG. This should hopefully gain more interest in Git–knowing that Git is a key step in collaborating in open source software with others.

    IT Jungle: What are the expectations for the near term and long term?

    Liam Allan: Near term, I hope to see more projects. I plan to spend more of my own time helping people learn Git on IBM i and how they can use open source to their benefit. 2017 for me is all about helping people learn what is available and hopefully what the future is.

    RELATED STORIES

    Knowing Node

    Youth, Talent, Creativity Ported To IBM i

    IBM i Open Sourcerers

    Why Node.js?

    Keep An i On Open Source

    A Peek At Upcoming Open Source Enhancements In IBM i

    GCC: Bringing More Open Source Software to IBM i

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    WorksRight Software

    Do you need area code information?
    Do you need ZIP Code information?
    Do you need ZIP+4 information?
    Do you need city name information?
    Do you need county information?
    Do you need a nearest dealer locator system?

    We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

    The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

    PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

    Just call us and we’ll arrange for 30 days FREE use of either ZIP/CITY or PER/ZIP4.

    WorksRight Software, Inc.
    Phone: 601-856-8337
    Fax: 601-856-9432
    Email: software@worksright.com
    Website: www.worksright.com

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    NGS:  FREE Webinar: Preparing, Presenting, & Using Data with NGS-IQ and Microsoft Power BI. Nov 10
    Fresche:  IBM i staffing for all of your IT needs. Request a FREE estimate. 1-800-361-6782
    Chrono-Logic:  Simplify deployment with LANSA-based Change Management and Deployment solutions.

    Beyond Hello With Node.js Is the IBM i Skills Shortage Accelerating Platform Migrations?

    Leave a Reply Cancel reply

Volume 26, Number 48 -- November 7, 2016
THIS ISSUE SPONSORED BY:

UCG Technologies
BCD Software
Focal Point Solutions Group
Linoma Software
WorksRight Software

Table of Contents

  • Sundry Fall Power Systems Peripheral Enhancements
  • RPG Open Source Horse Pulls IBM i Community Plow
  • Imagine There’s No Spinning Disk (It’s Easy If You Try)
  • The Hybrid Cloud Questions IBM i Shops Should Be Asking
  • The New Tech Canoe: Paddle Less, Go Farther

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • IBM Unveils Manzan, A New Open Source Event Monitor For IBM i
  • Say Goodbye To Downtime: Update Your Database Without Taking Your Business Offline
  • i-Rays Brings Observability To IBM i Performance Problems
  • Another Non-TR “Technology Refresh” Happens With IBM i TR6
  • IBM i PTF Guide, Volume 27, Number 18
  • Will The Turbulent Economy Downdraft IBM Systems Or Lift It?
  • How IBM Improved The Database With IBM i 7.6
  • Rocket Celebrates 35th Anniversary As Private Equity Owner Ponders Sale
  • 50 Acres And A Humanoid Robot With An AI Avatar
  • IBM i PTF Guide, Volume 27, Number 17

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle