• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • IBM i TRs Bring New Open Source Data Transfer Tools

    February 22, 2017 Alex Woodie

    IBM i shops that adopt the latest Technology Refreshes from IBM will find a trio of new open source tools for moving data and objects across various data transfer protocols used on the Internet. The addition of Wget, cURL, and rsync to the IBM i Open Source solutions package will give IBM i shops more choices for moving data.

    As IBM added open source development tools like Python, PHP, and Node.js to the platform, it has triggered requests for additional tools that open source developers are familiar with, says Alison Butterill, the offering manager for IBM i in Rochester, Minnesota.

    “These three tools Rsync, Wget, and cURL, are very popular with open source programmers,” Butterill told IT Jungle‘s Dan Burger last week. “Developers requested these be put into the system.”

    So what does IBM i get with Wget? According to the GNU Project, Wget is a free utility for non-interactive download of files from the Web. A user can use Wget to set up a download from a remote system, and then walk away from the computer, knowing that Wget will handle the download by itself, and then terminate the session when it’s done.

    Wget supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies, and was “designed for robustness over slow or unstable network connections,” GNU says. “If a download fails due to a network problem, it will keep retrying until the whole file has been retrieved.” And if the remote server supports “regetting,” Wget will instruct it to continue the download from where it left off.

    The developers of Wget, Giuseppe Scrivano and Hrvoje Nikšić, originally designed the software the 1990s to fill a gap in Web downloading space, since no single program could work over HTTP and FTP. It became immediately popular among Unix users who were struggling with slow dial-up lines. Since then, it has been ported to run on Linux, Windows, Mac OS, OpenVMS, AmigaOS, MorphOS, HP-UX, and, now the IBM i OS.

    Here’s a fun fact about Wget, per the tool’s Wikipedia entry: “In 2010, US Army intelligence analyst PFC Chelsea Manning used Wget to download the 250,000 US diplomatic cables and 500,000 Army reports that came to be known as the Iraq War logs and Afghan War logs sent to WikiLeaks.”

    Meanwhile, cURL (not to be confused with the scripting language Curl) is another tool for moving data and objects over the Internet. The software, which is a GitHub project, provides a command line and a library for transferring data with URL syntax over a wide variety of protocols.

    The cURL (which means “see URL”) supports the libcurl library, which allows it to support HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP, according to its GitHub listing.

    According to IBM, one of the big benefits of cURL is that it supports advanced features, like proxies, HTTP POST and GET requests, FTP upload, and user authentication, the company says in its IBM i 7.3 TR2 announcement letter. (All three of the open source solutions discussed here are available with IBM i 7.2 TR6 as well.)

    IBM i developers adopting open source programming languages drove the addition of cURL, says Jesse Gorzinski, business architect for IBM i open source. “Some of the Python libraries that do cURL-like things rely on cURL to get it done,” he told Burger. “One of the things we have done is enable the Curl-like things in Node.js and Python that rely on the underlying Curl library.

    IBM has also modified its open source Git offering to support cURL. Git, of course, is the distributed version control system created by Linus Torvalds a dozen years ago to manage the development of Linux, and which IBM brought to IBM i last year with the launch of IBM i 7.3. Adding cURL support to Git (found in Option 6 of 5733-OPS) allows for the interaction of remote repositories with HTTP addresses, IBM says.

    Last but not least is the addition of rsync to both IBM i 7.2 and IBM i 7.3 (no more soup for you, IBM i 7.1!). Another Unix-era utility, rsync is a utility for efficiently transferring and synchronizing files or entire directories from one computer to another.

    According to its Wikipedia entry, the utility uses a delta encoding algorithm to minimize network usage. If the receiving computer has a file that’s similar to, but not identical, to the file being sent, it will employ an algorithmic method to determine what to send. It uses a combination of an MD5 hash and a rolling checksum hash to determine exact differences between the two files.

    Originally released in the late 1990s by its original developers, Andrew Tridgell and Paul Mackerras, rsync today can be found in all Linux distributions, and has since been ported to Windows, FreeBSD, NetBSD, OpenBSD, MacOS, and, now, the IBM i OS. It’s distributed under a GNU General Public License (GPL). The software, which is renowned for its speed, flexibility, and script-ability, has also found its way into a number of commercial products.

    All of these products were added to Option 7 IBM i Open Source solutions (5733-OPS).

    RELATED STORIES

    IBM i Open Source Business Architect Lays Out A Plan

    7 Must-Have Open Source Products for IBM i

    Get Your Git On, IBM i

    MariaDB Dropping In On IBM i To Replace MySQL

    GCC: Bringing More Open Source Software to IBM i

    Keep An i On Open Source

    A Peek At Upcoming Open Source Enhancements In IBM i

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: IBM i, Open Source, Technology Refreshes, Wget

    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

    Linoma Climbs the File Transfer Ladder Top 11 Ways to Protect Your IBM i from Insider Threats

    Leave a Reply Cancel reply

TFH Volume: 27 Issue: 11

This Issue Sponsored By

  • ProData Computer Services
  • COMMON
  • BCD
  • T.L. Ashford
  • WorksRight Software

Table of Contents

  • Top 11 Ways to Protect Your IBM i from Insider Threats
  • IBM i TRs Bring New Open Source Data Transfer Tools
  • Linoma Climbs the File Transfer Ladder
  • Four Hundred Monitor, February 22
  • IBM i PTF Guide, Volume 19, Number 7

Content archive

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

Recent Posts

  • Big Blue Raises IBM i License Transfer Fees, Other Prices
  • Keep The IBM i Youth Movement Going With More Training, Better Tools
  • Remain Begins Migrating DevOps Tools To VS Code
  • IBM Readies LTO-10 Tape Drives And Libraries
  • IBM i PTF Guide, Volume 27, Number 23
  • SEU’s Fate, An IBM i V8, And The Odds Of A Power13
  • Tandberg Bankruptcy Leaves A Hole In IBM Power Storage
  • RPG Code Generation And The Agentic Future Of IBM i
  • A Bunch Of IBM i-Power Systems Things To Be Aware Of
  • IBM i PTF Guide, Volume 27, Numbers 21 And 22

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