• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • S4i Systems Embraces Open Source Project

    April 17, 2017 Dan Burger

    Open source development on IBM i bodes well for the platform and all those who look to the future as well as recognizing the value of the past. RPG development isn’t threatened by open source options. It’s stimulated by open source. The modernization of RPG, C, or COBOL investments gets a boost from open source. There are people writing applications on IBM i that would not be within shouting distance of the platform if open source language options were not available.

    When Web services, mobile applications and other Web technologies become more closely aligned with i, the community benefits. The strengths of IBM i are introduced to a new audience that had no idea we were in the IT galaxy.

    Last week my eyes were opened to an open source project that demonstrates a single example of where open source will lead.

    Jeff Berman is a senior software engineer at S4i Systems, a content management software vendor in the IBM i community. Until recently, his adventures in open source software (OSS) went only as far as compiling and running OSS on his Mac at home. He went from there to working on a software build system at S4i.

    “It’s been like a PASE boot camp for me,” Berman told me in an email exchange. He installed Samba and OpenSSH on the development IBM i at work and learned to use open source tools such as Make, Sed, AWK, and BASH to write the build system and RDi integration pieces.

    Each of these tools are part of the GNU Project. Make is a tool that controls the generation of executables and other non-source files of a program from the program’s source files. Sed is a non-interactive command-line text editor. AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool. And BASH the GNU Project’s shell for scripting.

    The free open source tools must have made a good impression. He has a request for enhancement (RFE) posted on the IBM RFE Community website that he hopes will persuade the IBM i development team to adding support for AWK, Grep, Make, and Sed to the integrated PASE (AIX) runtime environment.

    The RFE Community program for IBM i is available to anyone with a Web browser and a valid IBM ID. Even without the IBM customer credentials, it’s possible to monitor the top vote-getting RFEs. The greater the interest in an RFE, the better the chances that requests will be put into the operating system.

    “I love my IBM i, but sometimes being so completely different from the rest of the computing world can get maddening,” he wrote. “At S4i, we’re taking our source code out of source physical files and basically making them no different than PC source files, which unlocks a huge treasure trove of free PC/*nix tools, like code editors, source control like Git, source compare and merge tools.”

    “We’ve all done searches where we know we coded something ‘somewhere,’ but we can’t remember where, right?” Berman added. “So, you go to PDM and take option 25 + F13, and then you wait and wait while it slowly makes its way through all the source members. Or maybe you do the search from RDi, which still performs the actual search on the i. At least on the machines I’ve worked on, it has never been very fast. It’s also not very flexible. You can only search on a literal string.”

    During the build system project, Berman wanted to discover where a particular database field was being used. All the code – about 4,500 source files – was in the IFS. He used the open source tool, Grep and was “completely blown away when it spit out all the matching lines for our entire codebase in just a few seconds.”

    He also discovered the impressive capability to complete complex searches such as show every line in every source file that contains a specific string, but only include those with the third character an ‘A’ or an ‘F,’ and only show matches if the keyword ‘eval’ precedes it on the line.

    “It’s really powerful, and all that stuff comes bundled with PASE,” he says. “Plus, now that we have our source code in Git and on our local PCs, using tools like Grep and Sed is even faster.”

    Steve Will, the chief architect for the IBM i operating system, is an open source advocate. During his watch, IBM i support for open source software has been greatly enhanced. In a January interview with IT Jungle, Will said interest in open source software within the IBM i community has snowballed.

    “The number of people talking about open source on i has grown tremendously. During the past two years one of the biggest areas of new development and one of the areas that affect how app dev is going to be done is open source,” Will claimed.

    At the upcoming COMMON Annual Meeting and Exposition scheduled for May 7-10 in Orlando, Florida, there will be 29 open source related sessions. That’s almost 10 percent of the total conference educational sessions.

    RELATED STORIES

    Vote On New IBM i Functionality With RFE Community Program

    IBM i TRs Bring New Open Source Data Transfer Tools

    IBM i Open Source Business Architect Lays Out A Plan

    7 Must-Have Open Source Products for IBM i

    RPG Open Source Horse Pulls IBM i Community Plow

    Knowing Node

    Youth, Talent, Creativity Ported To IBM i

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: COBOL, IBM i, Open Source Software, OSS, PASE, RPG

    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

    Taking A New Look At Used IBM i Gear Guru: SQL Facts Of UNION And ORDER BY, Take Two

    Leave a Reply Cancel reply

TFH Volume: 27 Issue: 25

This Issue Sponsored By

  • Maxava
  • ASNA
  • WorksRight Software
  • Linoma Software
  • Manta Technologies

Table of Contents

  • IBM Gives AIX Some Of The Integration Spice Of IBM i
  • Secrets Of IBM i Magic Act Revealed
  • Guru: SQL Facts Of UNION And ORDER BY, Take Two
  • S4i Systems Embraces Open Source Project
  • Taking A New Look At Used IBM i Gear

Content archive

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

Recent Posts

  • POWERUp 2025 –Your Source For IBM i 7.6 Information
  • Maxava Consulting Services Does More Than HA/DR Project Management – A Lot More
  • Guru: Creating An SQL Stored Procedure That Returns A Result Set
  • As I See It: At Any Cost
  • IBM i PTF Guide, Volume 27, Number 19
  • 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

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