[Info-vax] OpenVMS Development Annoyances
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Tue May 7 15:39:08 EDT 2019
On 2019-05-07 18:14:30 +0000, Dave Froble said:
> On 5/7/2019 1:49 PM, Stephen Hoffman wrote:
>>
>> https://developer.apple.com/videos/play/wwdc2018/715/
>
> Even with the item lists and the QIO interface, I find socket
> communications rather simple. Mostly.
The socket API worked pretty well for static links and cleartext
traffic, but we're not headed that way.
Watch the first ~ten minutes of the video linked above for a discussion
of some of the "fun" with sockets, even if you're not inclined to watch
the rest of the presentation.
Mobile devices, network proxies, multipath TCP (MPTCP), DNS, TLS &
DTLS, IPv6, path-costing & prioritization, push notifications, there's
more going on now.
> Then there is the midden heap called HP TCP/IP.
It's all Multinet sooner or later, and not the HPE package.
> Currently I'm blaming myself, and I haven't looked at it lately, but I
> feel it should not be so hard for a listener to create a shared socket,
> start up a worker thread (process) which opens the socket and takes
> over from that point while the listener closes the socket and forgets
> about it.
>
> I've got an idea what is going wrong, and how to fix it, but I got so
> disgusted that I vowed to wait for the new TCP/IP from VSI. Things are
> coming up which will perhaps desire the capability.
Yeah; waiting on what documentation and features will be available from
VSI for that discussion to start.
> Regardless, there is the issue of secure communications. I got it
> working, (with your help) and it was so confusing (to me) that I
> figured that if I put it into production, some future maintainer would
> get lost looking at it. That's very bad for production code. So I'm
> letting you lead the charge for better (is good too much to hope for?)
> certificate capabilities on VMS.
One of the pieces I'm looking at here is the Apple Network Framework
API implementation. They've done a lot of work here, too.
But then the whole of the OpenVMS APIs is in need of help, as it's
really getting tiring—and expensive, and slow, and tedious—to implement
all of this source code completely custom. Or the source code ends up
doing less, and/or brittle, and/or arcane, and/or complex. Or filled
with source code clutter, irrespective of the OpenVMS programming
language chosen.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list