Re: News - Commercial Version of Hercules - Turbo Hercules

"kerravon86" <kerravon86-/[email protected]> Fri, 09 Apr 2010 14:33:12 -0000
Newsgroups gmane.comp.emulators.hercules390.advocacy
Message-ID <[email protected]>
--- In [email protected], "floyds_void" <gsmith@...> wrote:
>
> I just looked at the very first one, 7624237, 
> "Compare, swap and store facility with no external 
> serialization".

Note how they even went to the effort to say:

"Moreover, an environment may include an emulator (e.g., software or other emulation mechanisms), in which a particular architecture or subset thereof is emulated."


In other words, they are indeed attempting to
prevent anyone else from using the published
language.

Completely ruling out any competition.

If this was a technique that IBM used internally
for their own software/firmware and was not part
of the published spec, it would be reasonable.

But once they publish the op codes for people to
write their applications, competitors have NO
CHOICE but to faithfully execute those same
instructions, exactly, in order to run the
application software.

Perhaps if IBM published a slower version of z/OS
that didn't use those instructions, and no application
software was allowed to use those instructions,
maybe it would be acceptable. That's only a distant
maybe.

But a common published language for application
programmers shouldn't be patentable.

And honestly, if our capitalist countries allow
someone to patent the language like that, ruling
out all competition, we may as well be living in
North Korea running GNU/Red Star Linux.

And in the meantime, someone needs to get cracking
on a z/OS clone. And preferably use a higher level
language like C to generate the code, without any
of the patented op codes. So someone needs to get
cracking on a C compiler that generates S/390
or similar instructions that are outside the
patents. And in order for the C programs to run,
we'll need a C runtime library. So someone needs
to get cracking on a C runtime library that is free
of any restrictions.

BFN.  Paul.