Re: More questions [from herc/390]

"somitcw" <[email protected]>
Newsgroups gmane.comp.emulators.hercules390.advocacy
Message-ID <[email protected]>
--- In [email protected], "tsagoth"
 <[email protected]> wrote:
 - - - snipped - - -
> Perhaps a bad example. What I meant is that products
>(like RACF) have defined interfaces. So other programs
>that invoke their services will pass a parameter list
>in a certain format because that's what the called
>program expects. So if you were cloning a product to
>provide the same functionality, you would necessarily
>have to accept the same parameter list format.  My
>question was, is that in fact allowed ?

    I would totally redesign RACF, but if you want to
 use MVS 3.8j SYS1.MACLIB(IHAACEE), be my guest.

    At one time I ran ACF2.  It could handle both
 RACF formated requests and its own.  They might have
 paid IBM, but I doubt it.

>ISPF maybe is a better example. Suppose I clone it,
>call it TSAGEDIT. 
>Now any existing program invokes ISPF services via
>calling ISPLINK and passing 2 CL8 fields with service
>names. In order to be compatible, my clone would have
>to accept a parameter list that starts with 2 CL8
>fields that contain service names. If the copyright 
>of the macro that defines IBM's version means that
>I'm forbidden to use a parameter list that starts
>with 2 CL8 fields, then it means there's no way to
>clone ISPF and have it be compatible with already 
>compiled programs out there.

    There are hundreds of programs on multiple
 operating systems that call ISPLINK.  I cannot see
 how IBM can say that you cannot support them.  If you
 do support them, you should both write your own
 ISPLINK and allow products to run that have ISPLINK
 linked in.
 
> Based on your answer about IHAPSA, I guess your
>non-legal opinion is, it's probably ok.
>> Did I mention that I'm not a mouth-piece?
> Hmm, I think so. I'm not looking to build an empire,
>merely seeking some opinions. If say, many people said
>"No chance, you can't do that" then I would suspect
>that a particular idea was bad. If, on the other hand,
>general opinion was "Should be ok", then *maybe* that 
>idea won't get squashed by IBM. I'm well aware that
>"The people on the list said it would be ok" isn't a
>defence. I'm just trying to get an idea of what's
>forbidden vs what's *probably* ok.

    I don't know what is forbidden or what is not.
 I assume that we are allowed to write code.
 I assume that we are allowed to use IBM provided
 interfaces.
 I assume that we can simulate IBM interfaces for
 other people's code.
 I assume that in most cases, you cannot copy IBM's
 copyrighted source or macros.
 I assume that in most cases, you cannot copy IBM's
 copyrighted load modules.
 I assume that some IBM ideas might be off limits?


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/dpFolB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
hercules-advocacy-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.