45
5/26/2018 1 © 2016, 2017 IBM Corporation Overview of Open Source on IBM i Jesse R. Gorzinski, MBA Business Architect [email protected] © 2016, 2017 IBM Corporation Agenda Business value What is IBM doing? Community projects Success story

Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

1

© 2016, 2017 IBM Corporation

Overview ofOpen Source on IBM i

Jesse R. Gorzinski, MBABusiness [email protected]

© 2016, 2017 IBM Corporation

Agenda

• Business value

• What is IBM doing?

• Community projects

• Success story

Page 2: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

2

© 2016, 2017 IBM Corporation

Agenda

• Business value

• What is IBM doing?

• Community projects

• Success story

• “TODO” items for YOU!!

© 2016, 2017 IBM Corporation

Business Value?

4

Page 3: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

3

© 2016, 2017 IBM Corporation

Business value?

• Skills

• Time to market

• May not have to change core business!

• Web and mobile

• Cost

• Security

© 2016, 2017 IBM Corporation

Business value?

• Still not convinced?

– Come to session 14B (2:30 PM):

“The Strategy Behind Open Source”

https://www.helpsystems.com/resources/guides/ibm-i-marketplace-survey-results

Page 4: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

4

© 2016, 2017 IBM Corporation

What is IBM i doing?

7

© 2016, 2017 IBM Corporation

Open Source on i – a new concept?

• First open-source IBM i project was JTOpen (1998)

• People have been using perl since at least 1998

• Apache HTTP server shipped since 2002

• Also shipped in the past/present:

– OpenSSL

– OpenSSH

– Apache Tomcat

– Samba

Page 5: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

5

© 2016, 2017 IBM Corporation

What IBM i is doing –partnership with Zend

(RogueWave)

• Zend Server for i

– Preloaded with IBM i 7.1 and 6.1

– One year of Silver Support from Zend

• Zend Server Development edition

– Reduced cost – include Z-Ray and other dev tools

• Zend Studio for i

– Eclipse-based development environment

– One year of Silver support from Zend

• Zend DBi

– MySQL implementation for IBM i

– Db2 Storage Engine enables data storage in

Db2 for i

9

© 2016, 2017 IBM Corporation

IBM i Shops using

ALLIED

BEVERAGE

GROUP

Page 6: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

6

© 2016, 2017 IBM Corporation

What IBM i is doing – partnership with PowerRuby

• What is PowerRuby?

– Freely available and commercially supported port of the Ruby language

– Includes supporting infrastructure (i.e. Rails) for Ruby web applications on IBM i

– Available for download from PowerRuby.com

– Includes native DB2 database driver – MySQL not necessary

– Integrates with XMLSERVICE for access to IBM i programs and objects

• Components

– Ruby 2.0.0 and 1.9.3 (MRI implementation, a.k.a CRuby)

– ibm_db (IBM supported - http://rubyforge.org/projects/rubyibm/)

– Apache + Thin ← the web server stack (more Ruby app servers options coming)

– Rails 3.2.x and 4.0.0 (Coffeescript support in the works)

• Learn more

– PowerRuby.com for updates and news

– twitter.com/rubyonpower

11

© 2016, 2017 IBM Corporation

Dec 2014: 5733-OPS

• Option 1 – Node.JS 2.x

• Option 2 - Python 3.4

• Option 3 – GCC / chroot

• Option 4 – Python 2.7

• Option 5 – Node.JS 4.x

• Option 6 – Git

• Option 7 – Tools

• Option 8 – Orion

• Option 9 – cloud-init

• Option 10 – Node.JS 6.x

• Option 11 – Nginx

12

Page 7: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

7

© 2016, 2017 IBM Corporation

Things we deliver with every new language/version

• FastCGI

• Allows fast connection from HTTP server to

backend PASE environment

• ILE Object Toolkit

• Toolkit for each environment to easily allow

connections to ILE objects and information – Built

on XMLService

• SQL Connector

• Easy integrated (from the open source language)

way to transfer data to and from DB2 for i

leveraging SQL

© 2016, 2017 IBM Corporation

Node.JS

• What’s Node.JS?

– Simply put, Node.js is server-side JavaScript

– Based on Google Chrome V8 Engine.

• Why Node.JS?

– Great for web development!

o JavaScript is already widely used on the client side of web

development

o Can now do both

– High Performance

o Node.js is designed to maximize throughput and efficiency.

– Increasing popularity:

o More than 650,000 third-party extensions are available on

www.npmjs.org now.

Page 8: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

8

© 2016, 2017 IBM Corporation

$ npm install [email protected] node_modules/jshint├── [email protected]├── [email protected]├── [email protected]├── [email protected] ([email protected])├── [email protected] ([email protected], [email protected])├── [email protected]├── [email protected] ([email protected])└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])

$ ls node_modules/jshint

$ ls node_modules/jshint/README.md bin data dist node_modules package.json src

$ ls node_modules/jshint/node_modules/cli exit minimatch strip-json-comments console-browserify htmlparser2 shelljs underscore

Leverage the community with

Node Package Manager (npm)

© 2016, 2017 IBM Corporation

http://www.modulecounts.com/

Page 9: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

9

© 2016, 2017 IBM Corporation

http://www.modulecounts.com/

© 2016, 2017 IBM Corporation

Technical Steering Committee Chair at POWERUp18!!

Michael Dawson

Page 10: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

10

© 2016, 2017 IBM Corporation

Python

• What’s Python?

– A powerful general-purpose language

– Interpreted

• Why Python?

– Easy to use

o Language is designed to be a "fun" language

o Can be considered the 'CL language for the modern programmer'

o Easy for IBM i programmers to learn

– Very, very popular

o Over 130,000 third-party extensions are available on http://pypi.org

© 2016, 2017 IBM Corporation

Leverage the community with

the Preferred Installer for Python (pip/pip3)

Page 11: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

11

© 2016, 2017 IBM Corporation

Python success stories!

• https://www.python.org/about/success/

• 41+ real-life success stories across multiple domains

© 2016, 2017 IBM Corporation

Ranger

Bobby

Lefty

Wild Bill

chroot /QOpenSys/bobby

/usr/bin/bsh

chroot /QOpenSys/ranger

/usr/bin/bsh

chroot /QOpenSys/lefty /usr/bin/bsh

chroot /QOpenSys/wildbill

/usr/bin/bsh

No problem, but you are not going to mess up my system, so chroot you.

'/' is ...

/QOpenSys/wildbill/(*)

'/' is …

/QOpenSys/lefty/(*)

'/' is …

/QOpenSys/bobby/(*)

'/' is …

/QOpenSys/ranger/(*)

No chroot, '/' is … /(*)admin

( http://yips.idevcloud.com/wiki/index.php/PASE/OpenSourceBeta )

IBM i chroot (change '/' location), 5733OPS Option 3

Page 12: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

12

© 2016, 2017 IBM Corporation

Option 6- Git

• Open Source distributed version control system

• Source control for virtually any language

• Powerful and flexible

• Can have hooks to perform custom actions when new code is integrated

• Already in use in the IBM i community

23

© 2016, 2017 IBM Corporation

Option 8 – Eclipse Orion

• Provides a web enabled editor interface

• Rich git integration

• BlueMix integration

• Targeting Node, Python and Modern RPG developers

• Not meant to compete with RDi, more complementary

– Hope to attract and supplant more green screen SEU users

• Contains base open source Orion with a RPG syntax highlighter supporting Fully

Free Form RPG only (along with an SQL subset)

• Integration story with RDi will be based on Git

24

Page 13: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

13

© 2016, 2017 IBM Corporation

Delivered last year

• Support for more lanuages:

– bash

– coffeescript

– json

– less

– properties

– scss

– sql

– typescript

– COBOL

– CL

– DDS

– UIM

– fixed-form RPG

© 2016, 2017 IBM Corporation

Page 14: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

14

© 2016, 2017 IBM Corporation

SQLite

• Zero-configuration SQL database engine

• Easy to use

• Useful for open source software that uses this technology.

© 2016, 2017 IBM Corporation

Nginx

• Another HTTP Web server option for IBM i!

• Apache remains the strategic, integrated server for IBM I

• Nginx and Apache are not directly competing. Can be used together

• Why is nginx important for IBM i?

– Can run well in a containerized environment

– Some find the setup to be more easily automated

(including the use of letsencrypt.org)

– Great at load-balancing

– OSS-aligned SSL directives

– More secure?

Page 15: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

15

© 2016, 2017 IBM Corporation

New Horizons…

• New distribution mechanism: RPM's ('ibmi' platform)

• Package manager

– Installs/manages OSS packages

• IBM-hosted public RPM repository

****** INSTALLING OPEN SOURCE JUST INVOLVES

DOWNLOADING FROM THE WEB!!!!!!

• Installed software from RPM's will be:

– in a new IFS location

– 64bit only

– Independent of AIX RPM’s

– Independent of OPS deliverables

© 2016, 2017 IBM Corporation

Recent deliveries! (Generally available May 20, 2018)

• A set of RPMS + “package manager”

– Available to early beta test groups

– If you want to beta test, let me know…

• Python 3.6 and Node.js version 8

– RPM-only

– 64-bit only

• http://ibm.biz/ibmi-rpms

Page 16: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

16

© 2016, 2017 IBM Corporation

Why are all these changes important for IBM i?

• Can easily work with IBM i containers

– Allows developers to safely try new technology

• Allows us to deliver more open source technology (build an ecosystem)

• Allows automated build + test

© 2016, 2017 IBM Corporation

Why are all these changes important for IBM i?

• Allows faster delivery of security fixes

• Eliminates hard-to-manage cross-option dependencies in OPS

• Install an entire open source ecosystem in a matter of minutes!!

• 5733-OPS no longer needed!!

• Allows more parties to build, support, or distribute open source technology

Page 17: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

17

© 2016, 2017 IBM Corporation

HOW TO?

33

© 2016, 2017 IBM Corporation

c

34

Page 18: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

18

© 2016, 2017 IBM Corporation

Install New Software: the “Old Way”

• Install 5733-SC1 (usually this is already done)

• Install 5733-OPS and all “placeholder” options

• Install the latest open source PTF Group Level

© 2016, 2017 IBM Corporation

Install New Software: Use Package Manager

• From a shell (preferably an SSH terminal)

– yum install <package>

Page 19: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

19

© 2016, 2017 IBM Corporation

Install New Software: ACS

© 2016, 2017 IBM Corporation

Check for Updates: the “Old Way”

• IBM Preventive Service Planning

• 5733-OPS developerWorks

• What’s the granularity?

Page 20: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

20

© 2016, 2017 IBM Corporation

Check for Updates: Use Package Manager

• yum list updates

© 2016, 2017 IBM Corporation

Check for Updates: ACS

Page 21: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

21

© 2016, 2017 IBM Corporation

Perform an Update: the “Old Way”

• Apply the latest PTF groups

© 2016, 2017 IBM Corporation

Perform an Update: Use Package Manager

• yum upgrade <package>

Page 22: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

22

© 2016, 2017 IBM Corporation

Perform an Update: Use Package Manager

• yum upgrade

© 2016, 2017 IBM Corporation

Perform an Update: ACS

Page 23: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

23

© 2016, 2017 IBM Corporation

Security Vulnerability! Uh Oh!!!

• https://www.cvedetails.com/cve/CVE-2018-1000007/

© 2016, 2017 IBM Corporation

Security Vulnerability! Uh Oh!!!

• https://www.cvedetails.com/cve/CVE-2018-1000007/

• Looks like we need cURL 7.58.0 or higher!!!

• How do you fi

Page 24: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

24

© 2016, 2017 IBM Corporation

What’s installed?: the “Old Way”

• PTF Levels

• /QOpenSys/QIBM/ProdData/OPS/opsver/opsver.sh

© 2016, 2017 IBM Corporation

c

What’s installed?: the “Old Way”

Page 25: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

25

© 2016, 2017 IBM Corporation

What’s installed?: Use Package Manager

• yum list <package>

• yum list ‘*searchword*’

• yum list

© 2016, 2017 IBM Corporation

What’s installed?: Use Package Manager

• yum list <package>

• yum list ‘*searchword*’

• yum list

Page 26: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

26

© 2016, 2017 IBM Corporation

What’s installed?: ACS

© 2016, 2017 IBM Corporation

What’s available?: the “Old Way”

• developerWorks pages

• Read Jesse’s blog

• Ask your friends

• Follow @IBMJesseG on Twitter

• Send Jesse an email

• Attend a COMMON session (POWERUp)

Page 27: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

27

© 2016, 2017 IBM Corporation

What’s available?: Use Package Manager

• yum list available

© 2016, 2017 IBM Corporation

What’s available?: ACS

Page 28: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

28

© 2016, 2017 IBM Corporation

Sounds great, but……

© 2016, 2017 IBM Corporation

Where does it get all this info?

RPM

Repository

Page 29: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

29

© 2016, 2017 IBM Corporation

RPM

Repository

But, but.….

© 2016, 2017 IBM Corporation

c

Page 30: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

30

© 2016, 2017 IBM Corporation

Goals…..

© 2016, 2017 IBM Corporation

IBM i Open Source projects

Page 31: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

31

© 2016, 2017 IBM Corporation

Many, many more…..

• Non-exhaustive list can be found here:

https://bitbucket.org/ibmi/opensource/wiki/Home#markdown-header-ibm-i-

open-source-repos-alphabetical

© 2016, 2017 IBM Corporation

Is IBM i contributing to open source projects? YES!!

• GNU tar

• OpenSSL

• OpenSSH

• git

• Bottle.py

• PumpkinLB

• python-itoolkit

• Dash for IBM i

• db2sock

• ibmichroot

• db2util

• Python

• Node.js

• libuv

• mama

• Python-ibm-db

• swift-itoolkit

• portlibfori

• borgi

• nodejs-idb-connector

• Ibmiperzl

• Node.js

• node-odbc

• ruby-itoolkit

• nodejs-itoolkit

• ruby-ibm_db

• xmlservice_examples

• OSSILE

• -ibmi_netstat_py

• python-for-IBM-i-examples

• shellinabox

• vlang_rpg

• yum

Page 32: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

32

© 2016, 2017 IBM Corporation

Detour topic: In the Open

• Virtually everything we do is now “public”

– Node.js changes: public

– Libuv changes: public

– DB connectors: public

– toolkits: public

– Python changes: on their way

– Other: small, on their way

– RPM .spec files: available as part of published

source RPM’s.

© 2016, 2017 IBM Corporation

Success Story

64

Page 33: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

33

© 2016, 2017 IBM Corporation

© 2016, 2017 IBM Corporation

c

Page 34: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

34

© 2016, 2017 IBM Corporation

c

© 2016, 2017 IBM Corporation

Take your “TODO”!!!

Page 35: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

35

© 2016, 2017 IBM Corporation

Use it!

© 2016, 2017 IBM Corporation

Participate in the community!

• Ask questions

• Give advice

• Share code, tips, tricks, etc!

Page 36: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

36

© 2016, 2017 IBM Corporation

OPENSOURCE mailing list at Midrange

• midrange.com hosts a very well-established community covering a wide array

of IBM i topics. There's an open source one!

http://archive.midrange.com/opensource/

© 2016, 2017 IBM Corporation

LinkedIn IBM i OSS group

• Great starting point for the latest news and events.

• Large member base

https://www.linkedin.com/groups/8531863

Page 37: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

37

© 2016, 2017 IBM Corporation

Ryver IBM i OSS team

• Forums, chat, links to social media

• Invite only!!

• Invite link (here you go):

https://ibmioss.ryver.com/application/signup/members/9tJsXDG7_iSSi1Q

© 2016, 2017 IBM Corporation

Ryver IBM i OSS team

Page 38: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

38

© 2016, 2017 IBM Corporation

Ryver future?

• Ryver is changing its pricing model.

• Exception granted to IBM i OSS community as a not-for-profit community with

goals of promoting open source

• But………

© 2016, 2017 IBM Corporation

Club Seiden forums

• http://club.alanseiden.com/community/

Page 39: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

39

© 2016, 2017 IBM Corporation

• For the latest news:

– watch #IBMiOSS– Follow @IBMJesseG and other community members

• Information or questions, just tweet with #IBMiOSS!

© 2016, 2017 IBM Corporation

Write and contribute code

• Remember: lots of OSS repositories!

• Unsure how to help? Just ask!

Page 40: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

40

© 2016, 2017 IBM Corporation

Spread the word!

• Write or contribute to articles, blogs, etc.

• Speak at user groups and conferences

• Tweet with the #IBMiOSS hashtag!

© 2016, 2017 IBM Corporation

Open Source on IBM i

Page 41: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

41

© 2016, 2017 IBM Corporation

Open Source on IBM i

•Apache

• OpenSSL

• OpenSSH

• JTOpen

• etc.

Legacyofferings

© 2016, 2017 IBM Corporation

Open Source on IBM i

• Python

• Node.JS

• git

• Orion

• etc.

• Apache

• OpenSSL

• OpenSSH

• JTOpen

• etc.

Legacyofferings

New Technology

Page 42: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

42

© 2016, 2017 IBM Corporation

Open Source on IBM i

• XMLService

• Language toolkits

• IBM i services (SQL)

• etc.

•Python

• Node.JS

• git

• Orion

• etc.

•Apache

• OpenSSL

• OpenSSH

• JTOpen

• etc.

Legacyofferings

New Technology

Integration

© 2016, 2017 IBM Corporation

Open Source on IBM i

• XMLService

• Language toolkits

• IBM i services (SQL)

• etc.

• Many i OSS projects

• Active collaboration

• Blogs, articles

• etc.

• Python

• Node.JS

• git

• Orion

• etc.

• Apache

• OpenSSL

• OpenSSH

• JTOpen

• etc.

Legacyofferings

New Technology

IntegrationCommunity

Page 43: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

43

© 2016, 2017 IBM Corporation

My Open Source Blog…

• http://www.ibmsystemsmag.com/Blogs/Open-Your-i/

© 2016, 2017 IBM Corporation

THANK YOU!!!

Page 44: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

44

© 2016, 2017 IBM Corporation

https://facebook.com/IBMPowerSystems

https://twitter.com/IBMPowerSystems

https://www.linkedin.com/company/ibm-power-systems

IBM Power Systems Official Channels:

http://www.youtube.com/c/ibmpowersystems

https://www.ibm.com/blogs/systems/topics/servers/power-

systems/

Power Systems Social Media

© 2016, 2017 IBM Corporation 88

More to Follow:

Blogs Twitter #Hashtags

• IBM Systems Magazine You and i

(Steve Will)

• IBM Systems Magazine i-Can

(Dawn May)

• IBM Systems Magazine: iDevelop

(Jon Paris and Susan Gantner)

• IBM Systems Magazine: iTalk with

Tuohy

• IBM Systems Magazine: Open your i

(Jesse Gorzinski)

• Aaron Bartell Blog

• Steve Pitcher Blog

• Trevor Perry Blog

• IBM DB2 for i (Mike Cain)

• IBM DB2 Web Query for i (Doug Mack)

• Modern-i-zation (Tim Rowe)

@IBMSystems@COMMONug

@IBMChampions@IBMSystemsISVs

@LinuxIBMMag@OpenPOWERorg

@AIXMag@IBMiMag

@ITJungleNews@SAPonIBMi@SiDforIBMi

@IBMAIXeSupp@IBMAIXdoc

#PowerSystems

#IBMi

#IBMAIX

#POWER8

#LinuxonPower

#OpenPOWER

#HANAonPower

#ITinfrastructure

#OpenSource

#HybridCloud

#BigData

Page 45: Overview of Open Source on IBM i - TUG · 2018-05-28 · • BlueMix integration • Targeting Node, Python and Modern RPG developers • Not meant to compete with RDi, more complementary

5/26/2018

45

© 2016, 2017 IBM Corporation 89

Special noticesThis document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available

in other countries, and the information is subject to change without notice. Consult your local IBM business contact for information on the IBM

offerings available in your area.

Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources.

Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give

you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk,

NY 10504-1785 USA.

All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives

only.

The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or

guarantees either expressed or implied.

All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and

the results that may be achieved. Actual environmental costs and performance characteristics will vary depending on individual client

configurations and conditions.

IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions

worldwide to qualified commercial and government clients. Rates are based on a client's credit rating, financing terms, offering type,

equipment type and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension or

withdrawal without notice.

IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies.

All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary.

IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.

Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are

dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in

this document may have been made on development-level systems. There is no guarantee these measurements will be the same on

generally-available systems. Some measurements quoted in this document may have been estimated through extrapolation. Users of this

document should verify the applicable data for their specific environment.

Revised September 26, 2006

© 2016, 2017 IBM Corporation 90

Special notices (cont.)IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 5L, AIX 6 (logo), AS/400, BladeCenter, Blue Gene, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business

Partner (logo), IntelliStation, LoadLeveler, Lotus, Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC

System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere, xSeries, z/OS, zSeries, Active Memory, Balanced Warehouse,

CacheFlow, Cool Blue, IBM Systems Director VMControl, pureScale, TurboCore, Chiphopper, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000,

EnergyScale, Enterprise Workload Manager, General Parallel File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager,

iSeries, Micro-Partitioning, POWER, PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER

Hypervisor, Power Systems, Power Systems (logo), Power Systems Software, Power Systems Software (logo), POWER2, POWER3, POWER4, POWER4+,

POWER5, POWER5+, POWER6, POWER6+, POWER7, System i, System p, System p5, System Storage, System z, TME 10, Workload Partitions Manager and X-

Architecture are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other

IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common

law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries.

A full list of U.S. trademarks owned by IBM may be found at: http://www.ibm.com/legal/copytrade.shtml.

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States,

and/or other countries.

AltiVec is a trademark of Freescale Semiconductor, Inc.

AMD Opteron is a trademark of Advanced Micro Devices, Inc.

InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association.

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or

registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government

Commerce.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries.

Linux is a registered trademark of Linus Torvalds in the United States, other countries or both.

Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both.

NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both.

SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are

trademarks of the Standard Performance Evaluation Corp (SPEC).

The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.

TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC).

UNIX is a registered trademark of The Open Group in the United States, other countries or both.

Other company, product and service names may be trademarks or service marks of others.

Revised December 2, 2010