IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

Released Monday, 11th March 2019
Good episode? Give it some love!
IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

IBM i: What is it? ft. Steve Will | IBM Bi-Weekly Ep. 2

Monday, 11th March 2019
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:12

Hello and welcome to IBM biweekly, a podcast

0:14

focused on the technical aspects of the Ibmi

0:17

operating system and the community revolving around

0:19

it. My name is Josh and with me as Cohos

0:21

Liam today is the 11th

0:24

of March, 2019 and we have episode to Ibmi.

0:26

What is it in store for you today? Uh,

0:29

with the episode and agenda for today

0:31

is to just discuss, well what the

0:34

IBM I is for all of those

0:36

that do not know. I had some feedback

0:39

from friends wanting to actually

0:41

understand what I work on. So I thought this would

0:43

be a great time to do that. We

0:46

have a very relevant guests guest

0:48

on the show today. Steve will,

0:50

the architect of IBM. I

0:53

will be joining us for an interview

0:56

that will be later on in the episode after the new

0:58

segment. Uh, and

1:01

we have some exciting

1:03

news that I guess you'll find out before

1:05

the new section because that's when we'll

1:07

be doing the first sponsorship spotlight.

1:10

So without further ado, which is right

1:12

now, we go, here we go. Ladies and gentlemen,

1:15

we'd like to thank our sponsor for this

1:17

episode. Uh, the only

1:19

use group in Chicago, uh, Omni

1:22

Omni, O m n I use R.

1:25

Dot Org, um, only meets every

1:27

third Thursday in the Chicago area. And

1:29

you can check the website for upcoming speakers

1:31

and the dinner meetings and their

1:34

plans. So thank you to them. I

1:36

appreciate, we appreciate it very much.

1:39

Yeah. So that is

1:41

the sponsorship, which leads us to

1:43

the new section, which we'll

1:45

be covering, the fact

1:48

that we have sponsors. Uh, so

1:51

the first section of news, I guess as Ibm

1:54

Biweekly News, we have some exciting things to talk about.

1:57

We are now accepted, enlisted on

1:59

all major platforms,

2:02

so you can find us on iTunes,

2:05

Google music, Spotify, stitcher

2:07

for podcast listening. We're

2:09

also on youtube if you

2:12

prefer. Video you

2:14

can see are pretty mugs on there. It's

2:16

not just the logo with audio.

2:19

Uh, there's actual video included

2:21

and we have plans to release

2:24

more than just podcasts content

2:27

on the youtube channel. So

2:29

look forward to extras,

2:31

uh, uh, passively

2:34

tutorials and things like that. We haven't

2:36

quite decided yet. Uh,

2:38

but there will be extra content there. Um,

2:41

just wanted to announce that we're trying to

2:44

reach a hundred subscribers as

2:46

soon as possible on youtube. So please

2:48

subscribe if you haven't yet. Youtube

2:50

requires that a before you

2:52

can officially

2:55

a name the channel in a way that

2:57

you have a custom URL. So we

2:59

really need that step count please. Uh,

3:02

we also had a patriot

3:04

on now, so, uh, you can find

3:07

that link in all the

3:09

descriptions of this podcast on all our

3:11

platforms. If you could please

3:13

become a patron that would be very helpful

3:15

to further the podcast

3:18

and in the other content will have, um,

3:22

uh, the first tiers very affordable at

3:24

$1 a month. Um, and

3:26

we will be sending

3:29

a sticker package to

3:31

all of our patrons once we

3:34

have enough funding to do so, which, uh, it looks

3:36

like we'll be reaching the funding to do so actually

3:38

before April, surprisingly. So, uh,

3:41

you know, look forward to stickers quite

3:43

soon if you become a patron. Yeah,

3:47

and speaking of patrons, we have official

3:49

sponsors or a, an official

3:52

sponsor. Now we

3:54

will add the Omni user group did

3:56

reach out to us after our first

3:58

episode. We were very excited and

4:00

offered to sponsor some episodes.

4:03

Uh, so with that, if you would

4:05

like to become a sponsor,

4:08

well before I mentioned that I

4:10

did t's before the episode that we wouldn't

4:12

be able to highlight any other

4:15

user groups or conferences

4:17

and things of the like, and this is why

4:20

we have a sponsor now and it just seems a bit

4:22

unfair to highlight

4:25

any other, um,

4:29

user groups or conferences or things

4:31

that could gain from being highlighted

4:33

while there's people that are sponsoring Jew

4:35

to do that. So now

4:38

if it's newsworthy, if it's a

4:40

new user group or if it's

4:42

a conference coming up like we're about to cover

4:45

here in a moment, then yes,

4:47

we'll highlight it during the new section.

4:49

But other than that, you don't expect

4:51

any highlights throughout

4:53

the podcast and unless it's a sponsor.

4:56

So if you would like to sponsor us,

4:59

please get in contact. We have

5:02

three slots in the episode

5:04

that we will do sponsorships. We only have one

5:06

sponsor, so we're doing one slot today. Other

5:09

than that, sorry to bore everyone. We won't

5:11

be talking about this

5:13

sponsorship any anymore. You just had

5:16

to cover that in the news. Now

5:18

we'll move on to the fact that

5:20

Wmc Pa, uh,

5:22

the conference in Wisconsin, the one I'll be attending

5:26

and speaking that, um, how

5:28

many times the, uh,

5:31

well it was going to be three, but,

5:35

um, Mike pavalack reached

5:37

out to me and I

5:40

tend to tentatively maybe taking

5:42

on his sessions as well because

5:44

he may not be able to make it. Oh,

5:47

that spoiler, the spoiler alert.

5:49

I'm not sure if I specify announced that, sorry Mike.

5:51

But, um, regardless,

5:54

like I said, it's tentative. He even knows

5:56

what, yeah, the

5:59

exciting news. I may be speaking

6:01

even more breaking. Um,

6:05

so I'll be in Wisconsin, uh,

6:08

the week that this episode goes up, uh,

6:10

if you're there, um,

6:13

I may or may not be

6:15

covering things with the

6:17

podcast. We still haven't decided on that

6:19

format yet and if we will or will not

6:21

be doing that. So Josh

6:23

May or may not have stickers. Yeah,

6:26

yeah. I may or may not. I'm definitely not going to

6:28

have any of the community support

6:32

or ones because those are for the patrons. Uh,

6:35

but I will have

6:39

a few of the normal IBM biweekly

6:41

stickers. They're about as rare as diamonds.

6:43

I mean I haven't got one yet. I'm doesn't

6:46

have one. I don't have one. So if you

6:48

get one, I think, uh, let me see

6:50

here. I have

6:52

a few to tease on the episode

6:54

here. So yeah, noise. Here's,

6:56

here's the Nice border one

6:59

here and then we

7:01

have gorgeous, the larger

7:04

just flat out IBM biweekly logo.

7:07

And then for you patrons out there, you'll

7:09

be getting this fantastic special

7:12

community supporter, addition, IBM

7:14

biweekly sticker. Oh, sorry about

7:18

the week. Focus here on the camera then beautiful

7:22

stickers or they came out fantastic

7:25

quality when they're as good as you can get. I

7:27

feel like we need to say he would raped them. Michelle

7:31

will shout out sticker meal. I mean, okay

7:33

that wasn't who I was to go out but that

7:36

was one, who are we shouting at? The guy that actually came

7:38

up with the logo design where the design of

7:40

these and he's like, well, you should've been more specific

7:42

then. Um, the guy

7:44

that came up with the logo. Yeah. Obviously is Liam's

7:47

friends outlet. Liam introduce who came up with a logo

7:50

corner, holiday designer. Fantastic

7:52

guy all around. Thank you for doing our logo.

7:55

It's on a sticker. It's on the

7:57

website. It's, it's the brand now,

7:59

so we appreciate it big time. At least

8:01

I do very much. And I hope you enjoyed the Nando's

8:03

that we got, so

8:07

I must definitely appreciate it. That's for sure.

8:09

He's done a fantastic job on the logo on

8:11

and um, he's even working

8:13

on another top secret design

8:16

for yet another sticker that

8:19

will be going out to certain patrons. So

8:22

again, a little tease, they're not

8:24

going to say what it is, but it

8:27

is a super special edition sticker and we love

8:29

our listeners just therefore it, right? Yes. Oh,

8:31

most definitely. We do. Uh, so

8:34

with that, I think there's just one little

8:36

bit of other news there. I mean, it's

8:38

a small piece. Um, uh,

8:41

previously things like Eczema service,

8:44

DBT, utility and Truett we're on, uh,

8:46

on bitbucket hosted under

8:49

Litmos. Um, and they were on there but

8:51

they were actually over on get hub

8:53

under the IBM organization now. So

8:56

you can find, so for example, you can find

8:59

Eczema service, get hub.com forward

9:01

slash IBM Ford Slash

9:03

Xml Service and um, I think there was

9:06

even a, people are opening issues

9:08

and closing issues and has been some pull requests

9:10

and it's, that's exciting.

9:13

That's right. The a community's really

9:15

starting to adopt get hub. It's going

9:18

for that and growing.

9:20

And the same goes for DB two and Truett there

9:22

they're on get hub. Yeah, hub.com for such

9:24

IBM Ford Slash [inaudible]

9:27

Ford slash troop. So, um, you

9:29

can find them there. And that's, that's exciting because the,

9:31

I mean, IBM have been using get

9:33

hub, I mean IBM as a whole, we've been using gap for a while

9:36

and it's great that these tools, these

9:38

IBM eyes specific tools are now, um,

9:42

on that bottle of that.

9:44

Yeah, I mean definitely excited about

9:46

it. And thank you. I am, you know, I

9:49

don't mean to sound like a good hub fan

9:51

boy or anything or a bitbucket Haider

9:53

don't really know because I'm neither of those.

9:56

I, I am for

9:58

whichever. But as far as

10:00

community adoption goes, I feel like

10:03

it's just a bit easier on

10:05

the platform. They just migrated to. Yeah.

10:07

I mean I'm glad they've made them move to

10:09

get her the and um, have

10:12

embraced.

10:13

Yeah, it's, it's a, it's fantastic. It's a good

10:15

move. Um, I'm very happy

10:17

about it and that sounds, I think that's all the news we have

10:19

this week actually. So, um,

10:22

right. Yeah. Well

10:24

that is, that is the only

10:26

news we have for this week. But I

10:28

would like to just quickly mention since we have

10:30

a little bit of time left on a Friday you section

10:33

to say one more thing as well, just afterwards. Okay.

10:36

Well, uh, well I'll let you

10:38

mention years fairs cause it might be the same thing. So go

10:40

ahead.

10:41

Well, I mean, since we have talking

10:43

about where we do our speaking arrangements,

10:46

um, I actually am doing a remote

10:48

session on

10:51

the 19th m m s a

10:53

m in the u s um, and I'll be doing

10:56

a migrating to get four

10:59

RBG iot applications brand new session.

11:02

It's going to be great. It's remotely great

11:04

taught. So, um, I'm excited to give it and

11:06

I think what I think what I'm going to do actually,

11:09

cause this is, I really like the session.

11:11

I might actually record it and hook up my

11:13

own like a portable mic and

11:15

get it on youtube somehow. Like the whole session.

11:18

I've never done that, but I liked the session that much. I

11:20

might do it. Yeah. I mean

11:22

definitely do that and hey,

11:25

maybe that can be extra content. Oh

11:27

yeah. Actually I it

11:29

great. Um, yeah.

11:32

So yeah, it wasn't

11:34

the same thing, but along the same lines, my

11:36

bit of extra news was going to be the

11:38

fact that because I don't

11:40

think we'll have an episode

11:43

out in time to announce it otherwise,

11:47

when's the summit? March

11:50

summit is on the 25th

11:54

to the, so yeah, I guess

11:57

we know that'll be, we'll

11:59

be releasing an

12:01

episode pretty much that day. So 26th

12:05

to the 28th, sorry. Uh,

12:07

so we could have announced it will announce it tries, whatever.

12:10

There's also, there's also the summit

12:12

coming up in March. So, uh, the

12:16

RPG DB two summit will be happening and alongside

12:18

that will be the CIO summit

12:21

that the side and group throws every year or

12:23

sorry, alongside the

12:25

RPG PB two summit. Uh, that's

12:28

about it. We'll be saying for them. We just wanted

12:30

to let everyone know that that will be going on

12:33

for new. I

12:36

think that covers it. What's the news you, so

12:38

without further ado,

12:41

I think we can go ahead and skip on to

12:43

the Steve. We'll segment now.

12:46

Right now the format that

12:48

we're following is that the interviews or

12:50

conversations will be held separately

12:54

a day or whenever

12:56

prior to the full episode recording.

12:59

Just not to waste, they guessed time,

13:02

uh, with the rest of the episode. So,

13:04

uh, this was recorded on

13:07

Thursday, March 7th. Just to let

13:09

everyone know, and this is a conversation

13:12

between Liam, myself and

13:14

Steve will, the IBM I

13:16

architect at IBM. So

13:20

we jump

13:23

into it. Welcome Steve.

13:26

Uh, it's great to have you on the podcast as

13:28

our first guest for the IBM.

13:31

What is it episode. We

13:33

have some questions in store,

13:35

but this is going to be more of a conversational

13:38

format and the questions are just for

13:40

steering the conversation. Uh,

13:42

so Steve, would you like to just

13:45

quickly introduce yourself please? Sure.

13:48

I'm Steve Will. My job

13:50

at IBM is that I'm the chief

13:52

architect,

13:54

IBM my operating system. Um,

13:57

what that means for me in particular

13:59

is that I am in the development

14:01

organization, which is homed

14:04

in Rochester, Minnesota for

14:06

this operating system that we'll be talking

14:08

about today. Um, I work

14:10

therefore with a team of programmers

14:13

and engineers on the operating

14:16

system and all of the new things that are

14:19

going to be put into it over the course of the

14:22

next several years. My specific role is

14:24

to set the strategy and

14:27

the plans, so make decisions about

14:29

which things we're going to invest

14:32

in, which things were going to do and when,

14:34

and I do that based on

14:37

the strategy that we have for

14:39

developing the platform. Also

14:42

in my version of the job, I've been doing this

14:44

now for a little over a year, 11 years.

14:46

Uh, my version of the job, I also spend a lot of time

14:49

interacting with, whether

14:51

it's at conferences or user group

14:53

meetings or one on one with

14:56

customer executives. So that's also a part

14:58

of my job.

15:01

Okay. So you have a strong

15:03

role in the future of the platform

15:05

as well as a, uh,

15:09

a tight grip on

15:11

the community and really grip, but

15:14

you're in it.

15:14

I'm definitely am directly involved

15:17

with the community in a lot of different ways.

15:20

Um, and that technology is something that

15:22

my team and I own.

15:25

Okay. So with that being said, and

15:28

how many, well, knowing your position

15:32

based on the operating system, how would

15:34

you describe the outbreak system?

15:37

Rbi to someone that has, you know, has

15:40

never heard of it before, has no idea what

15:42

it is. How would you, how would you go about that?

15:45

Well, for people who don't know anything

15:47

about it, like if I run into somebody at a

15:49

generic computer conference and they have

15:51

no idea what Ibmi is, I

15:54

would start by telling them that we're

15:57

the operating system that's used

15:59

by tens of thousands, perhaps hundreds

16:02

of thousands of businesses to run

16:04

extremely secure, extremely reliable

16:07

application platforms. We

16:09

have customers who are, uh, running

16:12

Ibmi and the solutions on top

16:14

of them running banks,

16:16

retail retailers,

16:19

manufacturers, distributors, insurance

16:21

companies, basically any kind

16:23

of company, uh, could be running

16:25

on top of IBM. Um,

16:28

so it's an

16:31

operating system like other operating

16:33

systems that are used to run businesses. But

16:36

this particular operating system was

16:38

designed from the very beginning to

16:40

be great at being a business solution

16:43

platform. And many of

16:45

the operating systems of people learn

16:47

about use. Today we're

16:49

more designed to be a

16:52

single user operating systems that have grown,

16:54

for example. So we are a core

16:57

operating system being used by businesses.

16:59

That's the key thing that I tell people.

17:02

Okay. And to clarify, I'll

17:04

be my runs on power

17:07

hardware right alongside

17:10

of our operating systems like aix and

17:12

Linux on power, right.

17:14

We are one of those three operating

17:16

systems that converged over the course

17:18

of a couple of decades to be

17:20

able to run on that same power hardware

17:23

platform. That's right.

17:24

Okay.

17:26

Would you say that the Ibmi

17:28

has a very, it's a very

17:31

practical operating system and when

17:33

I asked that it's more like a, um,

17:36

like when feature requests

17:38

from the community come in and stuff there,

17:41

they're curated in a way that's very,

17:44

you only accept requests

17:46

that are practical to the operating system.

17:48

There's not any superfluous

17:50

bells and whistles to the Ibmi. Would

17:52

you say that? Yeah, absolutely.

17:54

When we're making our decisions on what we're

17:56

going to put in the operating system, we're looking

17:58

at the total population

18:01

of businesses that are going to take

18:03

advantage of things. And so we

18:05

may do a new

18:07

technology as one of the first operating

18:10

systems that addresses a new technology. If,

18:12

if our customers and our art solution

18:15

vendors are going to get immediate value

18:17

from it. On the other hand, if it's something that

18:19

is just a flash

18:22

in the PAN, we're talking about it today

18:24

will have forgotten about it six months from now. Well

18:26

we probably won't invest in that.

18:29

Right? So practicality and value

18:31

are very much at the forefront of the operating

18:33

system, which I think

18:35

is unique to the IBM. Something

18:38

I noticed when I first joined from

18:40

my Linux background and that

18:42

sort of brings me to my next question, which

18:44

is, um, what would you say distinguishes

18:47

the Ibmi from other operating

18:49

systems?

18:51

Okay, so Ibmi is

18:53

an integrated platform that

18:56

takes the hardest parts of

18:59

managing servers and storage

19:02

and data and

19:05

basically automates it. The

19:07

idea behind this architecture from the very

19:09

beginning was we want

19:11

to let our customers run their businesses

19:13

using their business applications without

19:16

having to become experts in

19:18

the computing technology that's

19:20

underneath it. We are,

19:22

the IBMI operating system is not a,

19:25

what I call a kernel based operating

19:27

system. There's sort of two philosophies

19:29

on how to create an

19:31

operating system. And the one that is in primary

19:34

use since, because you mentioned Linux is

19:36

so, uh, so widely

19:38

known is a kernel operating system.

19:41

What I mean by that is make the

19:43

operating system as thin as it possibly

19:45

can be so that there's not much

19:47

there between the software

19:50

and the hardware that the operating system

19:52

is virtualizing. And that's one way to

19:54

do things, but it doesn't have nearly as

19:56

much power. It doesn't

19:58

have nearly as much integrated into

20:01

it as Ibmi does.

20:03

Ibmi was created, um, with

20:05

these architectural elements, with

20:08

the intent that we, the operating system,

20:11

we're going to manage things for people and so therefore

20:13

it has significantly more heft to

20:15

it. We have, uh, these

20:18

five pillars of our architecture

20:20

that are all about doing things

20:22

for the user that they don't

20:24

have to do. And so

20:27

we are not the same as those

20:29

other operating systems. And as I mentioned

20:31

before, uh, just sort of hinted

20:33

at it, we were designed from the very beginning

20:36

to assume you are going to have multiple users

20:38

running on it, maybe even multiple

20:40

businesses, certainly multiple applications.

20:43

And so the architecture was created so

20:45

that things could be shared across users,

20:48

across applications and so on.

20:50

And all of that architectural infrastructure was there.

20:52

We didn't have to create it

20:55

as our operating system grew

20:57

from a single user to

21:00

a single user next to another single

21:02

user with a virtual machine underneath us. We

21:04

were designed from the beginning to be that.

21:07

So we are in many ways different. Okay,

21:09

so kind

21:12

of more of a Linux perspective.

21:15

You're almost saying that there was more integrated

21:18

into the kernel space and there is in

21:20

the user space by default. Yeah.

21:23

Yup. If you were going to talk in their, in

21:25

their language, that would be the case. Yeah. So

21:28

could you just describe some things

21:30

that are in that, the operating system

21:32

space that w and people might

21:34

not expect usually? Sure.

21:37

So the first thing is that

21:39

we are a relational database

21:41

operating system. We don't

21:44

have an operating system and

21:46

then you install a database on top of

21:48

it. We are a DB

21:50

two fully relational database

21:53

and operating system put together.

21:55

So every piece of data that we store

21:58

on the system is stored so that it

22:00

can be part of a relational database. Every

22:02

operation we do on the file system

22:04

is that as well. And therefore,

22:07

as our database team

22:10

gets more and more advanced with how

22:12

they implement algorithms

22:14

and so on, we can know that all

22:16

of the data on the platform is going to

22:18

benefit from increased searches,

22:21

increased sorts, and all of those

22:23

performance and functionality

22:25

things that all the databases in

22:27

the world are getting better and better at.

22:30

But nobody has to rewrite anything because

22:32

it's all buried in integrated

22:34

in the operating system. So that's one of those

22:36

key values. And as part of the integration

22:39

that makes us different. That's,

22:42

that's good. And um, so it runs

22:45

a database in the, in the operating

22:47

system you make, you make it as if

22:49

the, the operating system is practically

22:52

a database, which is great. Um,

22:54

and I think we know, I mean it runs db

22:56

two db two for, yes.

22:59

So I'm just to clean

23:02

that up. DBT Four. I, is it different

23:04

from DB two Luw

23:07

and DB two phys ed or are they different or

23:09

are they the same? Do they follow the same standard?

23:12

If all of the same standards, that's the most important

23:15

thing. So that, so that SQL

23:17

that'll run on any one of those platforms

23:20

will run on I okay. That's the same,

23:22

but they're implemented. They're, they're

23:24

coded completely differently.

23:27

We are in our

23:29

operating system. L you double

23:31

you assumes there is going to be an operating

23:34

system below it that has a certain kind of

23:36

file system. So it implemented

23:39

differently. Okay.

23:45

That question that

23:45

I have, last question I had on that, on that, on that topic

23:48

there. Sorry. So

23:51

with a DVT being, so how do they

23:53

integrate it with the operating system that

23:56

you brought up? The efficiencies

23:58

that that helps with, but also it gives us access

24:02

to, um, interact

24:05

with the operating system through

24:07

SQL. Uh, in a way

24:09

with DBT, it's DB two services,

24:12

is that right? Maybe two services are

24:13

created. They're relatively new to the

24:15

platform just in the way that

24:18

we want to give things.

24:20

Um, give users the ability to

24:22

interact with things. Um, but

24:24

yeah, they exist today so that

24:26

people can use SQL from either

24:29

inside the operating system or on a separate

24:31

box and treat,

24:34

interacting with our machine

24:36

as if they're interacting with database

24:38

resources. And so that's been

24:40

a very powerful new way

24:42

of dealing with IBM.

24:44

I that makes it easier for

24:46

people who aren't familiar

24:48

with the IBM architecture to be able to do

24:50

things via SQL.

24:53

Exactly. So, so one can,

24:56

uh, build interfaces

24:59

in any language that can interact with SQL,

25:01

which is pretty much anything. Yup. Uh,

25:04

and, and build interfaces for

25:06

their IBM. I've, I've done such

25:08

with Ph, PHP, web applications.

25:11

Um, you just want to deviate to services the same. Yeah.

25:14

Yeah. It's a beautiful thing. Um, and

25:17

another thing, just touching on the uniqueness

25:19

of the IBMI compared to other operating systems,

25:21

and we'll probably move on after this

25:23

one, but, uh, one

25:26

thing that I noticed when I joined in the platform

25:28

that at first it irked me a little

25:30

bit, but you can definitely

25:32

see the massive value that it gives

25:34

the backward compatibility on the platform.

25:37

I think is something to touch on.

25:39

Okay. Yeah. Let's talk about that for a minute because

25:41

some people, when I described this next bit,

25:44

we'll say, well that, that's exactly what Java does.

25:46

And I understand, well, listen

25:48

to me talk for a few minutes. So

25:51

when you compile a piece of code on

25:53

this operating system, it gets compiled

25:56

to what we call the

25:58

machine independent,

26:01

uh, machine interface technology, independent machinery

26:04

phase. They am, I, it can gets

26:06

compiled to this instead of these virtual

26:08

instructions. And so your

26:10

code is not compiled down to

26:13

power chip instruction

26:15

sets. It's compiled down to this intermediate

26:18

code layer that

26:20

has made it possible for

26:22

this operating system to have code

26:25

user code that was compiled back

26:27

in 1988 still run

26:29

today on a power nine processor

26:31

without ever having been recompiled

26:34

because we take the translation

26:36

from that intermediate layer

26:39

down to whatever the hardware is.

26:41

So the power nine architecture

26:43

today, for example, and do that implementation.

26:47

Um, as I said, that's mental,

26:49

uh, level of compatibility that's been

26:52

able to, to bridge decades, not

26:54

just from one release to another, but decades

26:57

now. People will often say, well, isn't that exactly what Java

26:59

does? Well it's Sorta what job does

27:02

Java brings you

27:04

to a, uh, interpreted

27:06

set of instructions that

27:09

then need to be implemented on

27:11

whatever platform it runs on.

27:13

That certainly true hours has

27:15

been there for decades and

27:18

that architecture allows people

27:20

to be certain absolutely

27:23

certain that code that used to run

27:25

yesterday is going to be able to run tomorrow

27:27

however far apart yesterday and tomorrow

27:30

are. So that's one of those architectural

27:32

elements of our platform designed

27:34

from the very beginning to be there. Um,

27:37

very different from typical

27:39

other operating systems.

27:41

So would you compare that

27:44

ability to have code that can

27:46

stay continuously running, which you pay that

27:48

well with an, you know,

27:50

an operating system that has minimal downtime?

27:52

Do they, I feel like they go hand in hand

27:55

because you can almost have something running

27:57

indefinitely.

27:58

Yes. Yes. I mean it's one of the ways.

28:01

Absolutely. It's one of the ways when our customers

28:03

think about us as being the most

28:06

reliable system that

28:08

they own, one of the things

28:10

they're thinking about is that they don't have

28:12

to refactor things

28:14

nearly as often cause that causes

28:17

slowdowns, downtime, et cetera. So part

28:19

of it.

28:20

All right. So I want to, um, switch

28:23

it up, switch the topic a little bit here and,

28:26

uh, I just want to know because

28:28

you're, you're in, you're involved at such a high

28:30

level of have a magnitude of things that

28:32

happen on the operating system. Is

28:34

that a, a favorite part

28:37

or a favorite area of the operating system

28:39

that you enjoy or enjoying

28:41

working with the most? Um,

28:45

do you have a favorite? Okay.

28:47

All right. So, uh, favorite

28:49

favorites. Always an interesting thing because

28:52

you may or may not know, I

28:54

have four children. You asked me which one is

28:56

my favorite. I don't know if we're going to answer the question

28:59

right. So, um, but, but

29:01

I have a history on this platform. Um,

29:04

before I became chief architect, I

29:06

worked at lots of different layers

29:09

in this operating system. I worked

29:11

at the lowest possible layer interacting

29:13

with the service processor. Um,

29:16

I worked eventually on

29:18

some of the reporting work that brought a patchy

29:21

to the platform, but probably

29:23

my most technical pieces

29:25

of work we're done in the security

29:28

architecture of the platform. And so

29:30

there is a part of me

29:33

that says my favorite part

29:35

of the operating system is that

29:38

security architecture that's so different

29:40

from what are other architectures, what

29:42

other operating system architectures are. I mean we,

29:45

we have an object based platforms

29:47

so that you can only do two

29:49

objects, what the methods or

29:53

something like methods would be to

29:55

a given object. Um, being able then

29:57

to secure things

29:59

based on users and roles in ways

30:01

that are only possible

30:04

in our operating system is pretty cool. So

30:06

that's one way to look at favorites is the,

30:08

where I came from. Another way to look at favorites

30:11

is what am I spending most of my time

30:13

on talking to customers these days. And, and

30:15

that would have to be the advances

30:18

we've made in open source interacting

30:20

with DB two. Our machine is a database

30:23

machine. But this ability to bring

30:25

open source to bear on our platform

30:27

to do business solutions and have

30:29

that interact with the database has been one of the most

30:32

exciting parts of

30:34

my job over the course of the last five years.

30:36

So in that way, one might be

30:38

able to look at it and say, that's my favorite

30:40

cause that's where I spend more time than in anything

30:42

else. So I guess those are a couple of answers.

30:45

Yeah, I mean I, I

30:48

might actually concur with the security part. It's

30:50

something that I forget about. Oh, we're actually just

30:52

the integrity in general. Um,

30:55

it really is a

30:58

really, is magnificent. Just an object

31:00

can only be one thing and that's it.

31:03

Um, and that's not

31:05

really, is quite something because of course in,

31:08

you know, in windows you can, you

31:11

know, a file can be anything you want it to be. Right.

31:13

But it's, the integrity is, let's

31:17

not throw any shade, no shade.

31:19

All right. Well without any shade. One of the,

31:21

one of the issues

31:24

that other operating systems have had,

31:26

and this is partially because they were created,

31:29

as I said, is very thin operating

31:31

systems, is that people

31:34

have been able to find ways, for example,

31:36

to get into operating

31:38

system memory space and

31:40

do bad things, right? Viruses and so

31:42

on. Well, you simply cannot

31:45

do that in IBM. I, it's not

31:47

that it's hard to do and if you could just figure

31:49

it out, you could do, but we actually have hardware

31:51

storage protection between the power

31:54

processor and the Ibmi architecture.

31:57

We can store everything that belongs

31:59

to the operating system in space that

32:01

no program can even

32:03

accidentally let alone on purpose

32:06

get into. And so when you were talking

32:08

about integrity, I mean that's something that is

32:10

unique to us and has provided tremendous

32:12

value to our clients who don't

32:14

even have to worry about many of the

32:16

viruses and Trojan horses and so on

32:18

that are part of everyday life on

32:20

other platforms without throwing shade.

32:23

I'm just saying that one of is one

32:25

of these things that we created as part of the architecture

32:28

prevented something that maybe nobody would have even

32:30

anticipated would if existed back

32:33

when these are architectures are getting

32:35

creative, but because of that, um,

32:37

there are just things that our customers have

32:39

to worry about that way. And that

32:41

has been, again, another thing Jim was

32:43

mentioning, being able to continuously be

32:45

up and running. Well, if you don't have

32:47

to worry about going after, um,

32:50

fixes for these things, you can just

32:52

do your business

32:54

right. And it's touching on secure

32:56

ability though. Are there, the security

32:58

we were talking about, that was something

33:01

also you need to, the platform I noticed is

33:03

that, um, wow,

33:06

other operating systems rely

33:09

heavily on third

33:11

party software for security,

33:14

you know, like antivirus software, et cetera.

33:16

The Ibmi uh, well,

33:18

IBM provides everything

33:20

you need for the Ibmi out of the box.

33:23

So, uh, just to

33:25

clarify that, I, the reason I

33:27

bring that up is I used to

33:29

hear all the time the Ibmi is the most secure

33:31

platform and I just recently

33:34

got that cleared up to me. Uh,

33:36

the meaning behind that is that out

33:38

of the box when you boot up your IBM,

33:41

I, you have everything you need to secure

33:43

it.

33:44

Yes. Right. It can all be locked down because

33:46

of the history of how we ship

33:49

this thing. It doesn't come totally

33:51

locked down out of the box because there

33:53

are many software

33:56

providers who assumed that they're going to have

33:58

some control. It's sorta like assuming

34:00

that you're going to have root access, for example, on

34:02

the Unix tick box, right? Right. So they assume

34:04

there's going to be something there, but then it's relatively

34:07

easily to lock everything down

34:10

with exactly what has come with the operating

34:12

system. You don't have to go and add

34:15

a security package. You don't have to

34:17

go add a security vendors

34:19

solution and it's all within the

34:21

operating system.

34:22

Uh, so on another subject,

34:25

now that we've covered your

34:27

favorite area quite there, the um,

34:30

uh, which is great, but what's the,

34:33

what would you say would be the most progressive

34:35

release in your opinion of the operating

34:37

system?

34:39

All right. Um Hm. So

34:41

of course we make progress with every release, but you're,

34:43

you're talking about big jumps. So

34:46

I'm, I'm going to say that there are,

34:48

there were three big jumps

34:51

in the progression of our architecture.

34:55

The first one is maybe

34:57

older than you guys are anyway,

34:59

was V3 or six. Um, oh

35:02

wow. Yeah. There was in

35:05

the early days of this operating system

35:07

back when it was part of, it was the Asmr

35:09

400, um, Stevie

35:13

that's operating this operating

35:15

system, this operating system

35:17

and the, and all of the

35:19

hardware that was associated with it. So storage

35:22

processors, I owe everything was

35:24

created specifically for that platform.

35:27

But Ibm said we

35:30

are going to eventually want to converge

35:33

into a set of hardware

35:36

that can be used by multiple. And so

35:38

back in this release B three are six. We had

35:40

to converge from the original

35:43

hardware processing architecture

35:46

to the new power PC architecture.

35:48

It was new at the time and that's what

35:50

eventually became the power systems that

35:52

we are today. So we had to

35:54

do a whole

35:57

rewrite, essentially have half the operating system

35:59

and yet preserve that

36:02

backwards compatibility that we talked about. So

36:05

code that was created on their very first

36:07

release would still run even

36:09

though it was on an entirely different set

36:11

of computer instructions. So

36:14

that was very progressive. At that point

36:16

we said, okay, not only have we

36:18

kept our promise to our customers about

36:20

compiling down to the semi and making

36:22

it backward compatible, but we'll be able to

36:25

do that no matter what happens, right?

36:27

We've, we've solved all the problems and now

36:30

when we went from that power PC to the very

36:32

first power foreign power five and

36:34

then went to symmetric multiprocessing

36:37

with thousands of threads, we

36:39

have proven to ourselves already that would be able to do that.

36:41

So that was number one. The next

36:43

release I think that would be similar in terms

36:45

of its um, impact in

36:47

progression was the seven one release.

36:50

Um, I realize again that

36:52

this may be a little different for folks

36:54

who haven't worked with this

36:56

platform, but back

36:59

in the day, all operating systems

37:01

with force you to go to a new major

37:03

release in order to get new major function.

37:06

And in seven one we created a part

37:08

of the architecture that would allow us to

37:10

add things to a major release

37:13

that were very significant but

37:15

wouldn't force you to go to the next major

37:17

release. And that we did in seven

37:19

one. And that has allowed

37:22

us to be far more agile in

37:24

how we deliver things. We can get

37:26

things out there for open source

37:28

that's, you know, progressing at an

37:30

amazing pace as well as our

37:34

software development as well as our

37:36

db two and so on. So, um,

37:39

that was a big change. And the

37:41

next release that we do is going

37:43

to have a similarly big deal

37:45

associated with it. Uh, I can't

37:47

talk about that now guys. You got me

37:49

a couple of months too early for that. But, but,

37:52

um, there are progressions

37:54

that happen every release, but there are

37:56

big progressions every generation

37:58

or so. Right, right.

38:01

So the next release is going to be, I

38:04

mean, it was a big one. There's a big change happening.

38:06

Yep. Okay. Well that's cool. We

38:10

won't make people retranslate or

38:12

anything. No. Okay. That's

38:14

cool.

38:15

So we did just, um, I

38:18

think we just kind of covered that. The platform

38:20

does have, I'm on it

38:22

now. It does. You know, um,

38:24

so for all of the Linux listeners

38:26

out there, there is package management

38:29

with Rpms on the IBM platform.

38:31

No. Yup. That's

38:34

been exceptionally received

38:36

in there in our development community

38:38

that people, yeah.

38:39

Oh, most definitely. I can vouch for that. One

38:42

of that is that cheered for it. Yeah. Um, so

38:46

with that, I think we can

38:48

move on from the progression. Okay.

38:50

So with that being

38:52

said, and uh, you know, you

38:55

don't, maybe this is maybe a less technical question,

38:58

but where do you, what do you see for the future

39:00

of the operating system?

39:03

I mean as it, you know, as an operating

39:05

system, as you know, how old

39:07

do you think people, the perception will change?

39:10

You know, what are you, what do you think is the

39:12

future for it's at this industry,

39:15

all that, you know, the operating system in general.

39:17

Okay. All right. Well first of all,

39:19

the whole industry is

39:22

beginning to assume that

39:24

you, you as a user

39:27

of computer resources should be able to use

39:29

it anywhere you are, anytime

39:32

you want to. And

39:34

over the course of the

39:36

last decade, um, that has meant different

39:39

things to different populations.

39:41

But one of them was that you gotta be able

39:43

to use a mobile device to connect to our platform.

39:46

And for people who

39:48

are not familiar with IBM,

39:51

I, I can just tell you that you can connect

39:53

multiple devices. Ibm Bmi, just like

39:55

you can't anything else for people

39:57

who've been on this platform for a long time,

39:59

they may not even be aware of that because

40:02

there were these stable methods for doing

40:04

user interfaces on our platform and

40:06

many of them didn't move those

40:09

interfaces to mobile devices. But that's

40:11

been a huge change over the course

40:13

of the last decade or so. As more and more clients

40:16

respond to their customers

40:19

and their executives who want to have

40:21

mobile interfaces. So that's one of the parts

40:23

of the anywhere. Another part of the anywhere

40:26

is can you run this thing

40:28

not in your own data center, can you run

40:31

it in a managed environment or a cloud environment?

40:34

And so you asked about the future of the platform. Part

40:36

of the future of the platform is making sure

40:39

that anybody who wants to get access

40:41

to it, we'll be able to find a provider.

40:43

They can certainly buy a system. We'd love

40:46

for them to buy a system. And and many

40:48

of our clients, most of our clients will continue

40:50

to do that, but some clients will interact

40:52

with this operating system through

40:55

solutions that run their businesses.

40:57

Banks, for example, or insurance

41:00

companies. And they won't even know

41:02

where the platform is

41:04

that is running this business solution for

41:07

them because it will be on somebody's cloud,

41:09

whether it will be a public cloud or private

41:12

cloud. So that's part of the future of

41:14

the platform is making sure that

41:16

we can do everything that needs to be done

41:18

and that our solution vendors can

41:20

provide solutions in that cloud

41:23

or managed service environment. Right. And

41:25

then you have, go ahead.

41:27

So you, I mean you're, I mean

41:29

you're probably aware, I would be very

41:32

confused. You weren't, but uh, you

41:34

know, Ibmi is now in IBM cloud.

41:37

Right. Um, and do you, do you see

41:39

that as a draw, a new drive

41:42

for people that

41:44

want to move to the cloud is because it's got, you know,

41:46

the IBM name on it. Do

41:48

you think that more people will be interested in moving

41:50

their environment to the cloud or

41:52

you know, to that, to IBM cloud?

41:55

Do you think that's okay?

41:56

Well, I think it was an important step for

41:59

IBM and IBM I to take

42:01

together because it

42:03

seems like every CIO

42:06

in the world is currently

42:09

off looking at, does

42:11

the cloud get me what

42:13

I want for my it organization?

42:16

Does it get me the kind of stability that

42:18

I want to kind of expense

42:20

a posture that I want? And

42:22

so if we want

42:25

to have them look at Ibmi with

42:27

that same set of criteria,

42:29

we want to make sure that they have an option there. Many

42:32

of our clients are going to look at

42:35

that and then some of our clients

42:37

are going to take advantage of it because

42:39

honestly, cloud is a great

42:41

technology, but some businesses

42:43

want to have control over

42:45

their physical assets, right? So

42:48

we don't think that this is going to make everybody

42:51

jumped to the cloud, but we do think

42:53

it'll make people say, oh, you

42:55

can do that with Ibmi good. I can evaluate

42:57

that just like I do with my other platforms.

43:00

And that's what we need to be able to

43:02

enable.

43:03

Right? It's all about having options. So

43:05

that's great. Uh, so we're going

43:07

to have a few quick closing

43:10

questions to hopefully spark

43:12

interest with people. Um, so

43:16

if, why is the Ibmi

43:18

important to me and why would

43:20

I want to learn about it if I'm listening

43:23

and I'm new to hearing about that?

43:24

Okay. Well, first of all, if

43:26

you're listening and you want to

43:28

make a living programming, there

43:32

are hundreds

43:34

of thousands of installations of IBM I

43:36

all around the world and

43:38

they are not all

43:41

always looking, but there's always

43:43

a certain subset of them who are looking

43:45

for programmers. And so one

43:47

way to understand

43:50

why it might be valuable is that you

43:52

can make a good living doing programming

43:55

on this platform. Now you may not

43:57

have heard of it before, but it's running,

44:00

you know your bank, it's running the

44:03

retail outlet that you go to. It's

44:06

running the distribution company

44:08

that delivered your package to you that

44:11

has to keep going. Those businesses have

44:13

to find programmers and because

44:15

you can use today's technology,

44:17

the open source technology that you learned when

44:19

you were at school or that you've been spending

44:21

time on your own learning

44:23

how to do, you can apply

44:25

that same technology to running

44:27

businesses and it's a more stable

44:30

way of making an income. Then

44:32

I'm hoping that you're going to be part of the next

44:35

big game that somebody creates

44:37

and puts on a phone somewhere. I

44:39

mean that's, that's one thing that I would say,

44:41

you know, it's, it can be important to you because

44:43

it's a good way to make a living

44:46

in the, in

44:48

the software development and design industry

44:51

and businesses tend to be

44:54

a little bit more consistent

44:57

and

44:57

more profitable.

45:00

So I mean you're telling

45:02

truth. You're

45:04

right. Yup. Okay.

45:08

Uh, we'll have to,

45:10

we'll end it with a, we're closing

45:12

question. I think non,

45:15

it doesn't even have to be related to Ibmi

45:18

but do you have a current hobby

45:21

or passion that you're into outside of work?

45:24

What are you, what are you into in the moment?

45:27

Oh sure.

45:29

So I am a game player.

45:31

I love lots of different kinds of games.

45:33

Um, many times strategy games,

45:36

but I also like a

45:39

console games to some extent.

45:41

I happened to be playing through or finishing

45:43

playing through my second play through

45:45

of a game called Skyrim

45:48

I've heard of. I had no idea

45:50

that the Lsu game ever. Tell us your

45:52

level, Steve.

45:54

I'm currently at low 59.

45:56

I've been basically completed

45:58

the wow. Steve will, I

46:01

am so impressed in the show. So

46:07

that's one of the things that I do when I'm,

46:09

when I'm relaxing. Wow.

46:11

That's amazing. I don't even have time to game.

46:13

How do you do that at? Well, I

46:17

fortunate to be married to someone

46:20

who really enjoys watching that sort

46:22

of thing. So when

46:25

that is so sweet, it's nice that, you know,

46:27

we can spend an hour or two doing that and then we can

46:29

do the rest of world life to those that are watching on

46:31

youtube. Thank you. Steve was Paul map?

46:35

That was goals right there, Steve.

46:39

Alright. I think we'll wrap

46:41

it up at that. Thanks everyone for listening

46:44

and thank you Steve Wolff for joining us.

46:46

Uh, it was fantastic having you on

46:49

my pleasure. Appreciate it. Thank you. All

46:52

right, well that was an exciting interview

46:54

with Steve Will. Uh, I,

46:57

I think it went great for our first guest.

47:00

You know, Liam, I, I don't

47:02

think we could have taken anyone more relevant to

47:04

introduce the Ibmi to everyone. As

47:06

soon as that interview was over. It

47:09

was not only was it a

47:11

great from a business perspective,

47:14

but seeing as we're a technical podcast, it

47:16

was right on spot. I feel

47:19

like your mom didn't

47:21

go to technical. Uh,

47:23

I didn't go to business. He, it was just right

47:25

in the perfect middle, I think. And

47:28

who knew that Steve will

47:30

is a Gamer. You I, I

47:34

am not, I'm not sure. I shouldn't be shocked,

47:36

but it's,

47:37

I don't know why I'm just, I just, I'm

47:39

a little shocked. I don't know why. I

47:41

just, I think that that's fantastic. I need to get his Gamer

47:43

tag cause I feel like we

47:45

could, uh, we could hang out sometime.

47:48

I mean you said it was his second time, ms second play

47:50

for it as well. That

47:52

was, that was something that was impressive

47:55

to me because I don't think I have the attention span

47:57

for Skyrim to play through.

47:59

I mean it's been a while. It's, I'm playing it in a

48:02

few years. Oh my God. Anyway,

48:05

I, it's fantastic.

48:07

Yeah. So I hope everyone

48:09

enjoyed it for sure. Uh,

48:11

and I hope we did the Ibmi justice

48:13

and please

48:15

give us feedback on

48:17

the format and you

48:19

can, you can tweet at us

48:22

the IBM biweekly Twitter

48:24

or our personal ones. You, uh,

48:27

feel free to email us or contact

48:29

us through any of the other platforms.

48:32

We would love youtube comments.

48:35

Uh, and we will be answering

48:37

those in, interacting with the community in every

48:39

way that we possibly can. We

48:42

love constructive

48:44

feedback, especially since we're just starting

48:46

out in this was the first interview. Um,

48:50

do you have any closing remarks

48:53

other than that? I mean, before I shout

48:55

out our social okay.

48:56

And all that. Um, good question.

48:59

I feel that this has been an excellent second episode.

49:02

I'm very happy and I think wig, it's

49:05

again, like I think we're going to make a lot of people happy. This is a really

49:07

nice episode. I felt like, um,

49:10

I will, can we say anything about

49:12

our next guest?

49:16

Well, we do want to tease

49:18

at the end, so that's, I'm glad that you mentioned

49:20

that. Uh, I don't think that we've

49:22

decided on which our next

49:24

guest will be, but I can Siri to

49:27

tease coming to say one

49:30

at least the one that confirmed. So

49:32

we have two episodes kind of allergy,

49:35

shout out the gas, but I'll just quickly go over and

49:37

we were kind of doing a track here, a series

49:40

since we introduced the Ibmi and

49:43

um, we're going to be going

49:45

over, uh, what

49:48

the Ibmi as this episode then

49:51

Dvt or Rpg. We haven't

49:53

decided which we're going to go with next. Um,

49:56

but I think I know which guests

49:59

Leah Monster Shout out.

50:01

It's the myth. The

50:03

person, the legend scarf Osteen.

50:06

Yeah. He has a DVT. He has

50:08

agreed it's gonna be

50:11

fantastic and I'm one of

50:13

what it's going to be great. I don't know how to describe

50:16

it. My, my uh, my

50:18

vocabulary is not good enough to describe it. That's

50:20

the law.

50:22

It is very exciting. For those that don't

50:24

know Scott for Sti, like

50:27

Steve will is the most relevant to introduce the

50:29

Abma Scout. Foresty will be the most relevant person to

50:31

introduce Devi to. Uh, he

50:34

is the one that steers the future

50:36

of DB two. Yup. Known

50:39

so cannot wait to pick his

50:41

brain. Oh, it's, oh,

50:45

it's, it's going to be fabulous. I don't, yeah.

50:48

All right. And

50:50

glad you tease to that. That was a great

50:53

tease. I mean one more. Well

50:56

I have you asked her? No, not

50:58

that person. The, the one are

51:01

that we confronted with on slack. His

51:04

name starts with a k down by, just gives

51:07

it away. Who else starts withK in this industry

51:12

and it hadn't guessed. We will be having Kevin

51:15

Adler on at 11, at a later date and

51:17

that's going to be, and that's going to

51:19

be great. He's a very technical

51:21

person at IBM, handles

51:23

a lot of the open source, uh,

51:26

uh, development there. And so

51:28

that'll be a fun, fun when you go over. But

51:30

I think, I think that's enough teasing of the,

51:33

I'm sorry I'm getting, I

51:35

know it's exciting but we don't want

51:37

to give them a hallway. Uh, so

51:40

without that, it is, that's done

51:42

with the end of the episode,

51:44

I think people, but I

51:46

would just go ahead and quickly shout

51:48

out our youtube

51:51

and other social platforms. Again, I know I said

51:53

it in the news, but we're really trying to grow.

51:56

It's not that we're begging for views,

51:59

it's just that we really, we

52:01

want the feedback from the community

52:04

and in order to get that feedback, we need

52:06

the audience. So, so

52:09

please follow us and,

52:11

uh, and uh, comment

52:14

on our videos

52:16

in the podcast audio. So, all

52:19

right. Thanks everyone. And,

52:21

uh, looking forward to seeing you in episode

52:23

three.

Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features