[Info-vax] Web Browsers, Web Servers, Web APIs, Server-Not-Client (was: Re: Vax Station 4000 VLC)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Thu Dec 27 22:27:53 EST 2018
On 2018-12-27 02:42:12 +0000, Dave Froble said:
> On 12/26/2018 9:11 PM, Bill Gunshannon wrote:
>> On 12/26/18 8:52 PM, Dave Froble wrote:
>>> On 12/26/2018 12:36 PM, Bill Gunshannon wrote:
>>>
>>>> Define "vendor". All of the current browsers, except one, are
>>>> developed by third party sources. Why should it be otherwise? No one
>>>> here is asking VSI to develop a web browser. Only to provide the OS
>>>> necessary parts to run one.
>>>
>>> And what does that mean? Turn VMS into WEENDOZE and Linux? Why bother?
I suspect y'all are discussing the differences and the merits among
providing the APIs necessary for a browser port, providing that browser
port, and providing a proprietary and vendor-specific browser.
Providing a browser on OpenVMS will make about three folks happy, and
then we'll be chasing problems such as TLS patches. Neither HPE nor
VSI have typically tracked current open source versions and updates,
and the updates that have arrived have not been expeditious. This is
an issue in general of course, and a problem for browsers and other
frequently-updated and frequently-targeted open-source packages. I
just don't see VSI as being interested in investing in keeping a modern
web browser current.
>>> If the browsers are developed to work in specific environments, then
>>> how can an environment that is different be expected to support those
>>> browsers?
Most of the web tooling is based on and assumes a modern C or C++
library, and related tooling. OpenVMS has fallen behind here, and in
various ways.
>>> If the tools used to develop a browser are specific to Linux or
>>> WEENDOZE, then the development of the browser(s) itself precludes
>>> environments where the tools don't exist, or perhaps cannot exist.
A browser here would better be an HTTPS client and HTTPS server API,
useful for tasks including replacing the disaster that is the current
OpenVMS patch process. Poll an RSS periodically, and fetch the kits,
and provide notifications and staging. Optionally automatic installs,
on an opt-in basis. An API and tooling to monitor push notifications
from VSI, if quicker notifications are required. This is not a web
browser, though.
And yes, OpenVMS does need a current web server embedded, though that's
expected to be present—though not necessarily enabled—on most any
modern server.
Generic browsers and generic GUI on OpenVMS or on any other similar
server? Less interesting. Particularly if SMB client and SMB server
capabilities and potentially WebDAV become available in base OpenVMS,
which makes pushing around files directly available from most current
desktops. Or push the files around using sftp if not. And preferably
with the OpenVMS tools updated to be vastly more tolerant of having
their files pushed around as is common practice now, and preferably
without throwing a snit. And if the patch tools are overhauled and
dragged forward in preparation for the third decade of this millennium,
rather than for the last decade of the previous.
>> Back in September of 1980 there was a paper written called "A Virtual
>> Operating System". ... Sadly, it was an academic endeavour and we all
>> know what happens when academics get bored. But the fact is it was
>> done and could be done again.
>
> POSIX ended up being "everybody look and act like Unix".
In 1994, the DII COE definition effort started. DII COE was
effectively targeting Solaris compatibility. The DII COE compliance
effort was less than successful in the market, at least as OpenVMS was
involved.
https://static1.1.sqspcdn.com/static/f/702523/9457087/1290003581557/200110-Frazier.pdf
Those requirements have seemingly ended up being solved a little
differently, with most sites now running either Microsoft Windows
Server or Linux, and with Windows now starting to adopt Linux APIs and
capabilities with Microsoft Services for Linux (SfL).
Then there are various make tools and which are a subset of something
akin to DII COE, and which seek to address some build-related issues.
cmake is recently seeing some popularity, and VSI was planning on
releasing a port of that eventually per some earlier discussions and
presentations. OpenVMS is weak here, and there've been various folks
around the edges here including the folks involved in the Open Source
discussions, as well as the usual mess that is kitting and
distributions and patching.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list