02
Sat, Nov
2 New Articles

Open Source on IBM i Gets Hot Hot Hot

Analysis of News Events
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

An IBM i open-source update as we approach the dog days of summer.

 

This spring has been a great one for open source on IBM i, but things especially took flight at COMMON's 2016 Annual Spring Conference in New Orleans. It was probably the best networking experience I've had at an IBM i event…ever. In short, community happened. A lot of it. This article's purpose is to excite and inform you about the things happening.

 

One of the pinnacles of the COMMON conference was the Open Source Roundtable held Tuesday night at the local Gordon Biersch bar. There were 43 people in attendance, including IBMers Steve Will, Tim Rowe, Tony Cairns, Kevin Adler, and Jesse Gorzinski. Last year, there were roughly 12. That's a big increase of interest. We went around the table to do introductions and tell a little about ourselves or our interests as it relates to open source on IBM i. We discussed a number of topics, including how to take things to the next level and have community interaction more than just once a year. Plans are in the works to have a regular web meeting for IBM i open source people to collaborate on whatever topics need discussion. A new Twitter hash tag of #IBMiOSS (IBM i Open Source Software) was also agreed upon as a means to convey news on Twitter. You're not on Twitter? You should be, because that's where things are being announced and it’s how you can stay informed. Thanks to Club-Seiden for sponsoring the first round of drinks and Zend for sponsoring the food and more drinks.

 

In the roundtable meeting, PHP expert Alan Seiden declared that open source is not only the sharing of code but also the sharing of ideas, and that's exactly what he did in one of the ReCon sessions. What's a ReCon session? Trevor Perry brought the idea to COMMON this year, and I'd describe it as a somewhat ad hoc presentation that takes place in a foot traffic area for all to partake of. Ours took place in a hallway with a portable battery-powered wall projector. All was going well until the hotel shut us down. I will admit it felt a little riveting and exciting to be shut down by the hotel "rozzers" (the term used by Liam Allan). Below is a picture of the small gathering with a variety of people tweeting about the event.

 

 061016BartellFigure1

Figure 1: COMMON ReCon session, sharing ideas (photo credits to Trevor Perry)

 

So who is Liam Allan? He's authored a new IBM i programming language named TOP that's written in RPG. Let me say that again to make sure I've conveyed the coolness. A young person has created something from scratch, an entirely new programming language, for the IBM i platform. Liam's effort won the COMMON Student Innovation Award. You can find the language's GitHub repo here: https://github.com/Club-Seiden/TOP. Below is his well-attended session at COMMON, where he dove into all of the features. It was very fun hearing him describe the history and the way features were thought through and implemented.

 

 061016BartellFigure2 liam

Figure 2: Liam Allan showcases new TOP IBM i programming language (photo credits to Trevor Perry)

 

And check out this professionally created pic of Liam congratulating him on his award. This was made by IBM for IBM i and was one of many graphics created for marketing IBM i-specific things this spring. Not only that but a humorous YouTube video was also created, and make sure to watch to the end to see "Run modern workloads on IBM i."

 

 061016BartellFigure3 liam ibm ad

Figure 3: IBM is advertising for IBM i

 

Yes, that's right, IBM has IBM i-specific marketing. So, I guess we can stop complaining? Yes, let's stop complaining and move forward; it's time.

 

Hold on; I'm not done talking about Liam. You can find his GitHub page here, where you can see his activity on a variety of open-source projects. Another one of his projects that is gaining momentum is a package manager named RelicPackageManager. He has taken a number of existing projects, including my RPGMail from mowyourlawn.com, and made them work with his new package manager to ease installation and building of IBM i open-source projects.

 

Oh, you thought I was done listing Liam's open-source projects? Not quite. :-) He's also authored a green-screen file editor named FFEDIT. And for good measure, here's Liam's DB2GET repo that conveys how to use the DB2 for i web service capabilities to try things from the Internet. I love that this kid has energy and that he's getting to share it internationally. There are more young people out there in the IBM i community with ideas. Will you engage in the community?

 

What else is going on in the IBM i open-source community that you might not be aware of? Let's dive in with a bunch of short snippets of activity.

 

Club-Seiden has started an IBMiOSS_Public channel for instant chat using Gitter. Gitter is a good way to do instant collaboration (think Google Hangouts or IRC), and now the IBM i community is using it also.

 

 

LinkedIn has a new group started by Bill Gravelle named IBMiOSS. Bill has been contributing a lot of time to coordinate things relating to open source on IBM i.

 

David Gibbs (midrange.com owner/operator) has worked with Pete Helgren to put together a new mailing list named This email address is being protected from spambots. You need JavaScript enabled to view it.. You can sign up here.

 

Pete Helgren is also working with COMMON to continue their open-source focus by giving dedicated space at this URL: www.common.org/open-source. Not only that, but COMMON is putting on an open source conference this July in Chicago with a focus on Ruby, Node.js, Python, Git, IFS containers, and more.

 

Chris Hird is energized to continue his pursuit of open source on IBM i. You can catch his blog here, where he recently wrote about how to set up RDi with a GitHub connection to more easily share source code.

 

Trevor Perry authored a new requirement to have Linux be a next generation of, or another flavor of, PASE. Currently, PASE (where Node.js, PHP, Ruby, Python, Git, Java, MySQL, etc. run) is based on AIX. Linux gets a lot more attention than AIX, and it would make our adoption of open source on IBM i easier if we had a PASE based on Linux.

 

New open-source project vlang-rpg was started by IBMer Tony Cairns with the purpose of calling open-source languages from RPG. This effectively puts RPG in the driver's seat to easily capitalize on open-source languages.

 

I had the opportunity to meet @PHPDave (David Dressler's Twitter handle) in person at COMMON. He's another young person to watch as he is consistently authoring content on his blog, and a lot of it has to do with open source. Dave jumps right in and contributes to open-source projects like IBM i Chroot. We need more Daves.

 

KrengelTech's Litmis Spaces won the runner up award at the 2016 COMMON Spring Conference opening session. Litmis Spaces allows developers to easily kick the tires of open source on an IBM i in the cloud with preconfigured, turn-key environments. For example, PHPDave has been using it to compile PHP7, from scratch. Others have been taking the Node.js and RubyOnRails tutorials offered as labs at many of the 2016 spring conferences and user group meetings including WMCPA, NEUGC, COMMON, OCEAN, and COMMON Europe Congress. Email This email address is being protected from spambots. You need JavaScript enabled to view it. to sign up for your free Space and gain free access to the Node.js and RubyOnRails labs.

 

Buck Calabro submitted instructions on how he contributed his SEUEXIT source code to GitHub. This is great because it gives those with a focus on RPG a good example of how to accomplish code sharing with Git.

 

Another new repository from Tony Cairns is his db2sock efforts on Bitbucket. The project's goal is a PASE DB2 CLI asynchronous API driver (libdb400.a) and was started because Node.js currently does all DB2 database operations synchronously. The cool thing about open source is the public collaboration that takes place so you can see the reasoning behind decisions.

 

While I was at the TEC Toronto User group's conference, I got to see firsthand the interest in Git-managed RPG source code as IBMer Edmund Reinhardt spoke to a full room of RPGers about the new Orion browser-based editor. Seems to be a lot of interest in this space. You can learn more in this MCPressOnline article.

 

And of course there's the continuously updated developerWorks page devoted to open source on IBM i. This is where IBM lets us know of their efforts and updates. You should sign up for a developerWorks profile if you don't already have one and then subscribe to get notifications of updates. IBM has a number of their April announcements still in "coming" status (Orion, Git, Python 2, and "Tools"). The one from April's announcement that is available is Node.js v4. This is an important update because it implements the latest syntax changes of JavaScript.

 

As of this point, I've only touched the surface of all the things happening in the IBM i open-source space. So many things are happening that even I was having trouble keeping up with things, and I do IBM i open source all day every day. It's for that reason I've created a new page where we can aggregate all the sites, repos, collaboration efforts, etc. that relate to open source on IBM i. You can find it here: http://bit.ly/ibmioss. This is a publicly editable wiki that anyone can add content to for the benefit of the community. As you can see, there's a good list of things happening, and you can always view the history to learn who added what and when. Oh, and you can subscribe to notifications so you know when new things are added!

 

At the end of the day, open source means community. It means IT professionals coming together and sharing information, ideas, and code. Will you participate?

Aaron Bartell

Aaron Bartell is Director of IBM i Innovation for Krengel Technology, Inc. Aaron facilitates adoption of open-source technologies on IBM i through professional services, staff training, speaking engagements, and the authoring of best practices within industry publications andwww.litmis.comWith a strong background in RPG application development, Aaron covers topics that enable IBM i shops to embrace today's leading technologies, including Ruby on Rails, Node.js, Git for RPG source change management, and RSpec for unit testing RPG. Aaron is a passionate advocate of vibrant technology communities and the corresponding benefits available for today's modern application developers. Connect with Aaron via email atThis email address is being protected from spambots. You need JavaScript enabled to view it..

Aaron lives with his wife and five children in southern Minnesota. He enjoys the vast amounts of laughter that having a young family brings, along with camping and music. He believes there's no greater purpose than to give of our life and time to help others.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: