Re: opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-29 Thread Scott Ford
Rick,

Also take into account the type of person doing the design some ppl are
'part to whole' others are 'whole to part'.
Like John, I have been thinking about some tool, i work for a Identity
Management Software company, so my thoughts
are want is needed or wanted in RACF or ACF2 or Top-Secret arena...

Scott

On Tue, Mar 29, 2016 at 9:11 AM, John McKown 
wrote:

> On Mon, Mar 28, 2016 at 6:37 PM, Rick Troth  wrote:
>
> > Do a little googling on the license question. I can't think of any
> > problems from going with the MIT license, but IANAL.
> >
> >
> > On 03/28/16 10:25, John McKown wrote:
> >
> >>   ...
> >> Anyway, I'm still thinking of how it will be designed. But I am curious
> if
> >> the requirement of z/OS 2.1 would make it unusable to a lot of people
> >> here.
> >> I know we have some members who are still on OS/390. My employer is
> >> stabilized on z/OS 1.12.
> >>
> >
> > But you're talking about interfacing with a feature of z/OS 2.1 and
> above.
> >
>
> ​Yes, this will be tested on a friend's z/OS 2.2 system, not on my
> employer's system. ​
>
>
>
> >
> > I wanted to say something about "avoid excessive requirements", but don't
> > make your life complicated. (Unless you just wanna re-invent ENF code 78
> > functionality.) Keep it simple.
> >
>
> ​Looks like ENF code 70 is very similar, except that it is invoked for
> _every_ JOB, STC, and TSU that goes through JES. Whereas ENF 78 is only
> invoked for JOBs which are submitted when the JES symbol SYS_JOB_NOTIFY
> exists. Apparently with _any_ value, just that it simply exists.​
>
>
>
> >
> >
> > Oh, any_decent_  ideas about what to call this? I'm so non-marketing
> >> oriented, I would likely call is YAJSTS (Yet Another Job Submission &
> >> Tracking System). Which a decent synopsis of what it_is_, but is not
> >> pronounceable. I'll work on that name.
> >>
> >
> > I can't help with that, but ... _the name is essential_. I remember one
> > guy, a brilliant programmer, who simply could not start on a certain
> > project until he had the name. (It became a major tool in that
> organization
> > in those days.) So ... excellent vision recognizing that need at this
> > stage. Please just don't name it after a child's pet or toy. "USPS Jeep"
> > would be more fitting. Or maybe Take-a-Number. No, that one's taken.
> >
>
> ​Well, right now, I'm writing code and documentation on Linux/Intel. It's
> sitting in the directory: ~/zos/YAJSTS ​for lack of a better name.
>
> Some of what I'm doing might be ?unacceptable? to z/OS people because I'm
> writing documentation, like the README, in Linux for rendering on Linux.
> E.g. README.md is a plain text README file, in "markdown" format. This is
> readable by people as is, but can be rendered into HTML or UNIX man or a
> number of other formats using a program called pandoc. When I actually get
> around to writing documentation, I plan to use either LyX, or (more likely)
> TeXstudio. LyX uses its own, plain text, file format, and renders into
> LaTeX. TeXstudio uses LaTeX as its native file format. LaTeX is a
> plain-text markup language which can be converted via a number of different
> programs into many formats such as HTML, HTML5, PDF, MS Word docx (why
> would I do that?!?), and a ton of others. Basically, this means that the
> entire system is being developed with a UNIX mind-set instead of a
> conventional z/OS mind-set. I, personally, consider this acceptable because
> the code is going to be using UNIX facilities, so UNIX will need to be
> running correctly for it to work at all. I will likely include a job to
> copy the UNIX resident files into PDSE libraries. I say PDSE because that's
> what I use. I guess it might be possible to use a legacy PDS as well. I
> know that many here despise PDSEs. I've been very fortunate to have never
> had a problem with them.
>
>
>
> >
> > -- R; <><
> >
> >
> --
> How many surrealists does it take to screw in a lightbulb? One to hold the
> giraffe and one to fill the bathtub with brightly colored power tools.
>
> Maranatha! <><
> John McKown
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-29 Thread John McKown
On Mon, Mar 28, 2016 at 6:37 PM, Rick Troth  wrote:

> Do a little googling on the license question. I can't think of any
> problems from going with the MIT license, but IANAL.
>
>
> On 03/28/16 10:25, John McKown wrote:
>
>>   ...
>> Anyway, I'm still thinking of how it will be designed. But I am curious if
>> the requirement of z/OS 2.1 would make it unusable to a lot of people
>> here.
>> I know we have some members who are still on OS/390. My employer is
>> stabilized on z/OS 1.12.
>>
>
> But you're talking about interfacing with a feature of z/OS 2.1 and above.
>

​Yes, this will be tested on a friend's z/OS 2.2 system, not on my
employer's system. ​



>
> I wanted to say something about "avoid excessive requirements", but don't
> make your life complicated. (Unless you just wanna re-invent ENF code 78
> functionality.) Keep it simple.
>

​Looks like ENF code 70 is very similar, except that it is invoked for
_every_ JOB, STC, and TSU that goes through JES. Whereas ENF 78 is only
invoked for JOBs which are submitted when the JES symbol SYS_JOB_NOTIFY
exists. Apparently with _any_ value, just that it simply exists.​



>
>
> Oh, any_decent_  ideas about what to call this? I'm so non-marketing
>> oriented, I would likely call is YAJSTS (Yet Another Job Submission &
>> Tracking System). Which a decent synopsis of what it_is_, but is not
>> pronounceable. I'll work on that name.
>>
>
> I can't help with that, but ... _the name is essential_. I remember one
> guy, a brilliant programmer, who simply could not start on a certain
> project until he had the name. (It became a major tool in that organization
> in those days.) So ... excellent vision recognizing that need at this
> stage. Please just don't name it after a child's pet or toy. "USPS Jeep"
> would be more fitting. Or maybe Take-a-Number. No, that one's taken.
>

​Well, right now, I'm writing code and documentation on Linux/Intel. It's
sitting in the directory: ~/zos/YAJSTS ​for lack of a better name.

Some of what I'm doing might be ?unacceptable? to z/OS people because I'm
writing documentation, like the README, in Linux for rendering on Linux.
E.g. README.md is a plain text README file, in "markdown" format. This is
readable by people as is, but can be rendered into HTML or UNIX man or a
number of other formats using a program called pandoc. When I actually get
around to writing documentation, I plan to use either LyX, or (more likely)
TeXstudio. LyX uses its own, plain text, file format, and renders into
LaTeX. TeXstudio uses LaTeX as its native file format. LaTeX is a
plain-text markup language which can be converted via a number of different
programs into many formats such as HTML, HTML5, PDF, MS Word docx (why
would I do that?!?), and a ton of others. Basically, this means that the
entire system is being developed with a UNIX mind-set instead of a
conventional z/OS mind-set. I, personally, consider this acceptable because
the code is going to be using UNIX facilities, so UNIX will need to be
running correctly for it to work at all. I will likely include a job to
copy the UNIX resident files into PDSE libraries. I say PDSE because that's
what I use. I guess it might be possible to use a legacy PDS as well. I
know that many here despise PDSEs. I've been very fortunate to have never
had a problem with them.



>
> -- R; <><
>
>
-- 
How many surrealists does it take to screw in a lightbulb? One to hold the
giraffe and one to fill the bathtub with brightly colored power tools.

Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-28 Thread Rick Troth
Do a little googling on the license question. I can't think of any 
problems from going with the MIT license, but IANAL.



On 03/28/16 10:25, John McKown wrote:

  ...
Anyway, I'm still thinking of how it will be designed. But I am curious if
the requirement of z/OS 2.1 would make it unusable to a lot of people here.
I know we have some members who are still on OS/390. My employer is
stabilized on z/OS 1.12.


But you're talking about interfacing with a feature of z/OS 2.1 and above.

I wanted to say something about "avoid excessive requirements", but 
don't make your life complicated. (Unless you just wanna re-invent ENF 
code 78 functionality.) Keep it simple.




Oh, any_decent_  ideas about what to call this? I'm so non-marketing
oriented, I would likely call is YAJSTS (Yet Another Job Submission &
Tracking System). Which a decent synopsis of what it_is_, but is not
pronounceable. I'll work on that name.


I can't help with that, but ... _the name is essential_. I remember one 
guy, a brilliant programmer, who simply could not start on a certain 
project until he had the name. (It became a major tool in that 
organization in those days.) So ... excellent vision recognizing that 
need at this stage. Please just don't name it after a child's pet or 
toy. "USPS Jeep" would be more fitting. Or maybe Take-a-Number. No, that 
one's taken.


-- R; <><




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-28 Thread Tom Marchant
On Mon, 28 Mar 2016 09:38:10 -0500, Tom Marchant  
wrote:

>On Mon, 28 Mar 2016 09:25:03 -0500, John McKown wrote:
>
>>It will be
>>developed, probably slowly, on a friend's z/OS 2.2 system. The application
>>will use facilities which only exist on z/OS 2.1 and above.
>
>>I am curious if
>>the requirement of z/OS 2.1 would make it unusable to a lot of people here.
>
>Maybe, but z/OS 1.13 goes off support at the end of June.

Sorry, end of September.

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-28 Thread Tom Marchant
On Mon, 28 Mar 2016 09:25:03 -0500, John McKown wrote:

>It will be
>developed, probably slowly, on a friend's z/OS 2.2 system. The application
>will use facilities which only exist on z/OS 2.1 and above.

>I am curious if
>the requirement of z/OS 2.1 would make it unusable to a lot of people here.

Maybe, but z/OS 1.13 goes off support at the end of June.

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


opinion? writing z/OS FOSS code which requires z/OS 2.1 +

2016-03-28 Thread John McKown
I am seriously starting to think about a "learning" project. That is, this
will be done on my own time, not using company resources. It will be
developed, probably slowly, on a friend's z/OS 2.2 system. The application
will use facilities which only exist on z/OS 2.1 and above. In particular,
the JES2 Symbol Service and ENF event code 78 (job notify). It will be made
available on the CBTape.org site because that is one of the "requirements"
my friend has required for my use of his system. Which is good by me. The
project could possibly be used as a free "job scheduling" type of system,
but not "job restart". My plans are that it would have z/OS batch, TSO, and
UNIX interfaces. It will most likely use UNIX system services internally
for some things, so UNIX will be a _hard_ prerequisite. Since it _will_
require use of ENF, it _will_ require being APF authorized. Though only the
STC portion, not the user interface portion. Yes, the main functionality
will run as an STC aka "UNIX daemon", since the STC/daemon will be using
UNIX services.

I plan to use the MIT license for it. Mainly because I don't have access to
any legal representation should anybody decide to, uh, "use" the code in
violation of a stronger license (I, personally, like the GPL). Basically,
an MIT license says: "Use as you please. You can even use it as the basis
of other, closed source, products. But don't blame me if the code turns
your machine into Silly Putty ®" At least, that's my take on it.

Anyway, I'm still thinking of how it will be designed. But I am curious if
the requirement of z/OS 2.1 would make it unusable to a lot of people here.
I know we have some members who are still on OS/390. My employer is
stabilized on z/OS 1.12.

Oh, any _decent_ ideas about what to call this? I'm so non-marketing
oriented, I would likely call is YAJSTS (Yet Another Job Submission &
Tracking System). Which a decent synopsis of what it _is_, but is not
pronounceable. I'll work on that name.

-- 
How many surrealists does it take to screw in a lightbulb? One to hold the
giraffe and one to fill the bathtub with brightly colored power tools.

Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN