[Info-vax] SAMBA and Ransomeware
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat Jul 29 16:00:48 EDT 2017
On 2017-07-29 14:58:51 +0000, ultradwc at gmail.com said:
> THIS IS THE TIME FOR PROCESS SOFTWARE TO STEP UP TO THE PLATE. IT WOULD
> NOT BE VERY HARD TO DUST OFF PURVEYOR AND UPDATE THE SSL AND BRING IT
> BACK. IT WOULD BE THE TOP OPENVMS WEBSERVER ON THE MARKET.
Maybe it's time to replace that ASR33 you're apparently using with a
refurb ASR38 or maybe a VT100?
Basically, you're asking for VSI to dust off code that was retired most
of two decades ago (and undoubtedly for good and valid reasons), and
bringing it forward. It'd be worthwhile to ponder why Process got out
of the Purveyor business back then, and what has happened with web
servers and expectations since then? Maybe also ponder what current
folks are using Apache for, and which features they're using within the
Apache port?
So... Easy, huh? Okay. So... Let us play this one out. VSI
decides to license the old code and dust it off and update it.
Because "IT WOULD NOT BE VERY HARD TO DUST OFF PURVEYOR AND UPDATE THE
SSL AND BRING IT BACK", of course. To bring it back to what wasn't
particularly competitive most of twenty years ago, when the product was
retired. Sure, if we're looking at TLS, that's (probably) a fairly
isolated hunk. Adding stapling and other TLS-related work will add to
that. Some other TLS-related work.
But if your suggestion undergoes seemingly-inevitable "project creep"
and for this to be the primary VSI web server, then folks are going to
want and need various features present in Apache that aren't in
something as dated as Purveyor, and there'll be ongoing support and
upgrade efforts as the standards evolve. Not just porting the
existing code over to OpenVMS as is the current case with Apache or to
"DUST OFF PURVEYOR", but of designing and implementing and testing
HTTP/2 support, IPv6 support, Unicode, LDAP, WebDAV, of connecting it
all with VSI IP, and whatever other newer web services features and
integration and features that might be required by the customers; of
creating a more competitive web server.
The customers are not going to be fast to migrate to a web server
lacking features they're using, after all. And then there's the
discussion of continuing support for Apache or migration of folks from
Apache over to this new VSI web server, and duplication of development
adds incremental costs. And duplication will detract from the
migration to and adoption of this hypothetical new VSI ULTRAPURVEYOR
web server.
Creating and updating and testing documentation and product support for
all that, and ensuring that content management systems and the rest of
what now connects into web servers are tested with and documentation
written for use with this new web server, too.
There'll also be customer questions about importing or exporting the
configuration data from the existing Apache environments, and getting
content management systems or business systems connected to the web
server, and eventually working on whatever open-source or VSI-specific
tools might access and potentially even eventually manage the contents
of the web server configuration files, or the web server database.
(I'm routinely working with servers that manage and modify the
underlying Apache files, as part of the platform management interface,
too. Any of that will have to be modified to track the new platform,
or the new platform will have to use the Apache files and formats.
The use of the Apache configuration files would ease the migration into
the new platform, of course. But now you're dealing with all of the
Apache modules, and a whole lot more support. Or a subset of the
supported Apache modules being supported in VSI ULTRAPURVEYOR, and all
the trade-offs involved there.)
Then there's the question of the licensing and pricing for this
hypothetical new web server; whether to license the code with the
platform, or to require a separate license for folks that want that.
Web servers are now integrated parts of pretty much any other server
available on the market, but now VSI is accepting a rather larger
effort than porting across Apache. Customers too are now learning
about and managing a new web server and one that's wholly different
from Apache or nginx or another server, which adds to their own costs.
While certainly not all of this will be needed by all customers and
there'll certainly be other work outside this list, here's a starting
point for what else can be involved with updating Purveyor from most of
twenty years ago, and replacing Apache:
https://httpd.apache.org/docs/trunk/new_features_2_4.html
https://httpd.apache.org/docs/2.2/new_features_2_2.html
https://httpd.apache.org/docs/2.2/new_features_2_0.html
https://en.wikipedia.org/wiki/Apache_HTTP_Server
Probably some other web-services historical lists of added features and
web server changes has been posted... somewhere...
Purveyor is far enough back that it may well lack server-side includes
and a whole lot of other support that's now considered common and
expected.
Then there'll be requests for adding support for Tomcat and other such,
and whatever else Purveyor lacks.
There'll be updating the code for modern compilers and maybe for modern
coding practices, if not starting to rewrite the code in a more modern
language, depending on what Purveyor was originally written in.
So.... sure. "IT WOULD NOT BE VERY HARD TO DUST OFF PURVEYOR". If
it's just what Purveyor had, selling that to folks will be fun. If
it's hauling Purveyor forward to competitive features, it wouldn't
surprise me to require a team of a dozen OpenVMS- and web-familiar
developers and probably a year or two of effort and possibly longer,
and an ongoing investment to track and upgrade to newer web standards
and requirements, and VSI will have some combination of a large hole in
their development budget to fund that work, or a unique and
platform-specific web server with rather less than what
comparable-vintage Apache or other major web servers provide. I'm
sure that'll really sell well with any folks wholly new to OpenVMS, and
also with the OpenVMS folks using Apache. And in parallel to this web
server, VSI will continue to need developers for work on OpenVMS
itself; on other features and tools, too. Development budgets and
schedules are seldom unlimited, and there are always these sorts of
trade-offs.
I'd prefer to see Apache integrated directly into the base distro, and
to see it and its TLS support kept current. At least until there's a
replacement that has marketable advantages over Apache or nginx or the
other and more established web servers. Because I can use Apache for
whatever Purveyor did back then. And for a whole lot more.
p.s. I've just noticed that the entire Apache 2.2 series has ended
support. Which means the VSI Apache port is the path forward for folks
using the HPE port.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list