On Fri, 21 Mar 2008 17:20:24 -0500, Kirk Wolf <[EMAIL PROTECTED]> wrote:
>I hesitate responding to your post - its mass might otherwise tend to kill
>this thread, which IMO would be a good thing :-)

I'm with you on that point... however ....   ;-)

>I agree with most of what you've written.  IBM needs to transition from
>worrying about protecting z/OS source code to worrying that nobody will
>want to see it.

Having done development in the Linux kernel (for System z) and in z/VM (a 
mix of source and OCO), having source code is of limited use.  If you don't 
know *why* it works the way it does, the source is meaningless.  Over time 
you can certainly teach yourself *how*, but not *why*.

One of the most difficult problems I faced writing the original IUCV support 
for 
Linux was the complete lack of professional high-level and low-level design 
materials, not the lack of source code.  And that source code is in C, where 
the "how" is more obvious than in my native language (assembler).  It just 
didn't help.  And, sure enough, there were later changes in the 
internal "interfaces" that I unknowingly misused.   Nuances I had missed.  It 
worked, but it wasn't pretty and ultimately to be re-written.

Don't read the above as being anti-Source; it isn't, and I'm not.  I just I 
hope 
it illustrates that source code is not a panacea.  For some things it is 
necessary, but not sufficient.

>I have a different view of Peter Relson's posts - I think that he is only
>trying to explain which parts of control blocks are meant to be interfaces
>and which are not.   This distinction has no analog in modern operating
>systems, where interfaces are expressed *entirely* by APIs and service
>routines, and not by skipping through PSA->ASCB->etc.etc.

Control blocks aren't the problem.  Understanding the why's and wherefore's 
of the values in them is the problem.   They're in the same control block, so 
they have a relationship, but what is it?

I think Peter's most important point was that of stability.  The more you use 
with things the author didn't intend you to use, the more risk you add to your 
system.

I think that the clear delineation and respect for "application 
interfaces", "product-specific system interfaces", and "non-interfaces", has in 
no small part contributed to the longevity of the platform.  Compatibility is 
not 
an accident.

>In any case, I appreciate Mr. Relson's (and other IBMers) contributions to
>IBM-MAIN, even if I don't always like what they say.

Glad to hear it!  "Intelligent minds may differ."

>A sore point with me is always "submit a requirement", but that's
>another topic.

When you feel up to it, please start another thread and let's find out why.  
It's 
not the first time I've heard that.

Alan Altmark
z/VM Development (25+ years)
IBM

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to