• 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
    LaserVault

    Integrate Virtual Tape For Better Backups, Faster Recovery, And More Flexibility

    Virtual tape and virtual tape libraries offer a way to both simplify and strengthen backup and recovery operations. By incorporating virtual tape technology, automation of backups becomes possible resulting in hundreds of hours saved annually for IT departments and personnel.

    LaserVault ViTL is a virtual tape and tape library solution developed specifically for use with IBM Power Systems (from AS/400 to iSeries to Power 9s). See a demo and get a $50 gift card.

    With ViTL you can:

    • Replace physical tape and tape libraries and associated delays
    • Automate backup operations, including the ability to purge or archive backups
    • Remotely manage your backups – no need to be onsite with your server
    • Save backups to a dedupe appliance and the cloud
    • Recover your data at lightspeed greatly improving your ability to recover from cyberattacks
    • And so much more

    “The ViTL tapeless solution has truly made my job easier. It has given me more confidence in our full system recovery ability – but at the same time I hope it is never needed.” IBM i Administrator at a financial services company

    Sign-up now to see a ViTL online demo and get a $50 Amazon e-gift card when the demo is complete as our way of saying thanks for your time. Plus when you sign-up you’ll receive a free facts comparison sheet on using virtual tape vs tape so you can compare the functionality for yourself.

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

  • COMMON Set for First Annual Conference in Three Years
  • API Operations Management for Safe, Powerful, and High Performance APIs
  • What’s New in IBM i Services and Networking
  • Four Hundred Monitor, May 18
  • IBM i PTF Guide, Volume 24, Number 20
  • IBM i 7.3 TR12: The Non-TR Tech Refresh
  • IBM i Integration Elevates Operational Query and Analytics
  • Simplified IBM i Stack Bundling Ahead Of Subscription Pricing
  • More Price Hikes From IBM, Now For High End Storage
  • Big Blue Readies Power10 And IBM i 7.5 Training for Partners

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 © 2022 IT Jungle

loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.