Updates to the OpenVMS Community Program
vmssoftware.com
vmssoftware.com
That is logical but they needed to word it better and also put the 'Free for x64' message up front.
VMS has some strengths but the issue is that most gurus are not interested in x64 since the applications they are supporting don't need more speed than is available on Alpha or Itanium. Therefore there is no reason to upgrade.
Putting aside the substance of this announcement, the way it is worded doesn’t make a good impression. It comes across as “we are disappointed our dreams of getting open source developers to do work for us for free didn’t come to pass”. Talking like that is not encouraging those dreams to come true.
I have never run OpenVMS, but sometimes I daydream about installing it, even having a go at porting some software to it-just as a hobby. But thus far I haven’t got around to it. Hearing this attitude from the company that owns it, is making me think, maybe my “not getting around to it” was fortuitous
Does this mean that you can download and run OpenVMS, but after a year your VM will stop working and you'll have to download a new one and set it up all over again?
That, plus the fact that they're distributing it as pre-installed images rather than install media, tells me that they're worried people are getting too much value out of the free version, so they want to make sure it's sufficiently crippled that you could never build anything stable or useful on it.
VMS: the rock-solid operating system that'll never crash or go down, at least not until your 1 year license is up and you have to transfer everything to a new VM.
`reboot` command has entered the chat
VMS has been dead for decades. If they want to attract new users they should make better choices
Them, like ArcaOS and OS 2200 are living in some wild fantasy land. There's, at least in theory, ways to revitalize these products but it's not going to happen by digging larger moats
More people are probably still using CP/M then all of those put together
Bull released a MCP VM demo development kit, I tried really hard to set it up and write some simple ALGOL for it.
If anything it thought me to appreciate how MULTICS/UNIX (and aside the pdp10 world) gave us line oriented developer-focused interactive environments that don't make ones eyes bleed.
Somehow this seems like one of those idea's that many legacy-niche-OS developers imagine themselves in, it's old, uses little memory (and does little) so now it must be feasible as a embedded-OS, AmigaOS-oid developers imagined the same in the early 00's...
However about total amount of users I don't fully agree, there's significant deployments of VMS still around in the infrastructure and finance sectors. Although some very high profile customers have migrated away on to Linux using compatibility layers.
And within that subset there's customers that still have high performance requirements making them willing to invest in VMS on new hardware.
If you ran VMS on a GS1280 (64 Alpha CPU's, split into 2 32CPU partitions), then migrated to several generations of SuperDome's (Itanium) and your work-load is still scaling with your wider company demand, bare metal deployments on latest x86 hardware of VMS can perfectly make sense.
One thing they could do is to offer it in cloud instances. Let more people play with it, see its strengths compared to Linux, and let it win share on its merits.
The optics of this aren't great - it looks like they aren't fond on people learning its characteristics.
I actually received email notification today of this change to the community program, even though they never sent me what I need to... access the community program. Something's not working properly on their side, I guess.
(the 404 part is funny, though, I think)
"Updates to our ______ project" will usually mean that the project is shutting down, shifting to a paid model, or is being acquired (after which point we can expect it will switch to a paid model, then shut down)."
"An update about ______ company" in general usually means they're announcing a bunch of layoffs.
"An import notification about _____ accounts" usually means they've been hacked.
I'm not surprised that it failed.
In the exclusive camp we have:
- cross cluster shared memory
In the can be replicated in user land category we have - logicals, env vars with an inheritance from cluster level to process level
- distributed locks
Those two features make something like etcd pointless
- a cross cluster file system that makes nfs look like the hack it is
And finally Linux has finally caught up and passed with iouring, but VMS has had an excellent completion based io model since the early 90s.
Don't you need specialised hardware for that?
But normally OpenVMS clusters are not shared-memory systems, you get shared disks, locks, queues and access controls.
And I think perhaps you are overselling also the level at which VMS supports some of these and the performance there-of. Shared memory clustering I don't think is really a thing on VMS actually, unless you mean application state sharing over shared files on disk (which can be cached).
A typical VMS clustered application might look something like this:
Applications runs as multiple separate processes distributed across cluster nodes that access shared disk and queues.
On shared disks you'll have shared persistence used by all the nodes of the applications.
The persistence can be in files managed with RMS (Record Management Services, think 80's sqlite)
The distributed lock manager handling locking at the record level (which can be actual records or text-lines in the file)
Said application might distribute work events around it through OS Queue's that are also shared across the cluster allowing for task distribution across a cluster.
And all of this is fronted by a terminal multiplexer that will round-robin incoming sessions (because most of these systems will be TUI kind of things) to a random node in the cluster.
All of the above are built-in OS services, it's the ultimate monolith :)
.... Now if you equate that to some typical enterprise system this quickly maps across to something like:
Fronted by a http proxy bouncing requests to pods.
Application distributed across pods on K8 Cluster.
Clustered SQL for persistence layer and record services.
Kafka/RabbitMQ for your queue's for event distribution.
All of those services will be significantly more feature rich, performant and if correctly deployed more resilient than a VMS cluster too.
No, it's community's fault! /s
I don't know what their expectations were- most people using the community license probably were happy enough to let their old hobby hardware chug along, and didn't feel the need to write articles or publish software. Looks like they actually released a "partial OpenVMS git" implementation.
And the solution for this is, obviously, not force them to brick their toys, but to get more people playing.
Lots of people pay decent money for emulations of ancient hardware in order to experience computing the way it was. Just look at the people running their PiDP's with their ancient software.
I'd totally run DecWindows as a daily driver if I could. It has X and SSH. What else do I need?
I suppose if I knew the right person I could email them and get access, but I've seen at least one public statement (on their forums, maybe? or twitter?) saying there's a long line because it takes time and manual effort to set up the accounts, which is kind of the saddest thing ever. I guess I'm content to wait in line (forever?).
I can understand it from their perspective, but it's absolutely the wrong move. What they need to do if they really want to revitalise the platform's future is inspire and excite people about the idea of building on it. Not only is this not doing that, it's going to have the exact opposite effect, because now this leaves a taste in people's mouths that building on this platform means building on shakey ground.
Shame, but I don't have a dog in the race except having a soft-spot for alternative architectures.
I hope they reconsider their decision. It's not like there are lots of VAXes in operation doing actual work.
If they want to commit corporate suicide, they are doing it right.
I've been on the amd64 waiting list since day 1, and still haven't gotten my hobby license. Frankly I've given up.