[Info-vax] SAMBA and Ransomeware

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Mon Jul 17 13:51:10 EDT 2017


On 2017-07-17 16:26:50 +0000, already5chosen at yahoo.com said:

> On Sunday, July 16, 2017 at 8:52:31 PM UTC+3, Stephen Hoffman wrote:
>> https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/
> 
> I really don't like this blog post.
> If Microsoft knew long ago that SMB1 is bad then why didn't they 
> provided a better variant of SMB with original WinXP? Or with WS2003? 
> Or with one of the  winXp service packs or with one of several service 
> packs and releases of WS2003?
> 
> Telling people to stop using WinXp is *not* a solution. Telling people 
> to stop using Ws2003 is somewhat more bearable, but also problematic.
> 
> For reference, WinXP SP3 is at least two years newer than the first 
> implementations of SMB2, so my suggestions are not anachronistic.

Remaining on ancient software and having it all magically work like 
more current bits, and without the vendor and the end-user spending 
appreciable money or effort to stay current?

Getting to where that's even possible is not a trivial investment in 
development, and also in customer expectations and acceptance.   
Dependency hell is just part of this.

Beyond SMB 1, there was a whole lot wrong with Windows XP.  The 
much-maligned Windows Vista broke a number of apps, and fixed a number 
of issues with earlier releases.

The same sorts of old-software issues arise with OpenVMS, too.   How 
many OpenVMS folks are still using DECnet, or insecure SCS, or telnet 
or ftp or the rest, or the folks that have yet to apply OpenVMS patches?

VSI is clearly commencing the efforts necessary bring OpenVMS forward 
to more current services, and is also starting the API work to make 
this easier for themselves and for developers.    There are already 
examples of these API dependencies on OpenVMS (e.g. OpenSSL APIs), and 
the frequency of occurrences of API dependencies arising is only going 
to increase as VSI continues and increases efforts to fix parts of 
OpenVMS itself, and to upgrade OpenVMS capabilities, and work toward 
more current software versions.

Some of which will break existing apps or require increasingly 
expensive and hairy technical debt ("compatibility"), and a situation 
which will inevitably keep some folks on older OpenVMS releases.

>From a product producer prospective, back-porting features and upgrades 
is more cost and more effort, and detracts from the efforts of getting 
folks to move forward to better and newer and more current platforms.

That written, Microsoft has decided to follow your suggestions here, 
but is doing so with Windows 10.   Not with Windows XP or older 
releases.    We'll eventually learn how well the Windows 10 approach 
works for Microsoft, for Microsoft partners and ISVs, and for end-users 
of Windows, too.  How well this works from a technical approach, and 
around corporate financial, marketing and partnerships?  Even if 
software compatibility continues, some new features are inevitably 
going to exclude older hardware, and which will force hardware 
upgrades; older hardware is inevitably going to age out.

Maybe VSI eventually follows this continuous-upgrades same-version 
approach with the OpenVMS 10 release?   This is very close to what's 
called SaaS, too; software as a service.   So long as you're covered by 
support, you get patches.   Even if VSI decides to adopt SaaS or 
similar, there's still more than a little technical work involved in a 
workable implementation for OpenVMS, too.

Related: PCSI lacks capabilities around maintaining and managing and 
upgrading dependencies, requiring end-users and developers to hand-roll 
their own unique solutions to API dependencies.   Of these, I happen to 
like the approach Oracle Rdb uses, but it's one of many.   For an 
approach around dependency management used elsewhere, see the nix 
package manager and NixOS:
https://nixos.org/nix/
https://nixos.org/


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list