[Info-vax] inertia or fundamentals about langages?
gérard Calliet
gerard.calliet at pia-sofer.fr
Tue May 21 06:35:44 EDT 2019
I extract a part of the usual discussion about porting or not porting,
with the usual suspects.
Because there I understand clearly why I don't agree.
>> If a business is running on VMS and a major part of that business is
>> a web server front end and they have to move that front end to a
>> different platform where is the incentive to leave anything still on
>> the VMS system?
>>>> The cost and the effort getting the apps ported off of OpenVMS,
>>>> usually. Inertia. This is the VSI market for the foreseeable
>>>> future.
A port is a translation. Thinking any translation has'nt any other cost
than (time, effort,...) goes with the prejudice that all langages are
totally equivalent, and so that total translation is always possible.
This prejudice is largely considered as wrong in linguistics, and,
transferred in computer sciences - if you say "computers are another
domain" - it could work theoritically only with pure formal langages
(and again if we forget the fundamentals about termination problem).
A software is always some sort of langage used to cope with some
specific issue. The more the software has history, the more the its
"langage" is idiomatic, and the more the total translation is just a dream.
The dream of a total translation is however always present. It is one if
the reason each decade brings a new "totally universal" solution, with
which every tool, object, action, ressource could be unified. In a sense
Cloud is our "unique" realm these years, as virtualisation has been 5
years ago, SOA before...
One concrete consequence of this dream is that there are on any site a
lot of concurrent "unique" realms.
And I agree that any company which gets now VMS is more concerned by the
difficulty of integration of VMS in its
not-so-unified-but-will-be-the-future site than by its intrinsik qualities.
Inertia is not at all the major reason not porting out of VMS. The major
reason is that translating a well adapted langage to its situation to a
x general langage is just an error, based on an oversight of some
fundamentals.
My opinion is the opposite about inertia. The dream of an universal
translation is a lack of effort thinking about the necessity of trading
with different things different ways.
There are perhaps 2 symetric dreams: (1) thinking My langage Is The
Langage [example: some VMS[unix,as400,pascal...] fanatics are like that
:) ] (2) thinking Every Langage is translatable on Every Langage, the
Universe should be Unified [Example: Every thing will be in the Cloud].
The VMS future is not at all because for some time inertia will protect
it from other choices. It is because some things will remain on it
because VMS is more adapted to their problem, and because the "langage"
which was invented on it for x purpose is the better now for that purpose.
2 types of work are involved in the future:
(1) understanding the parts of the software that need VMS, and the parts
which would be better worked elsewhere, which is to say understanding
how the specifics of the use match the specifics of VMS and central
parts developed on it,
(2) being able to "translate" the parts of the software that are
translatable, which is creating the "interfaces".
All this said, it is perhaps why "some like it hot" and some not. On my
side I like it (VMS) :)
Gérard Calliet
More information about the Info-vax
mailing list