4 ms·
I had been interested in this, but the community program was so restrictive and half-baked that I never got involved. I'm not surprised that it failed.
by mlyle 3y ago
I had been interested in this, but the community program was so restrictive and half-baked that I never got involved.
I'm not surprised that it failed.
- miah_ 3y agoI once did some Linux work for a company that ran everything on OpenVMS. The Operator gave me a tour of the systems, and their functionality. I was BLOWN AWAY. I have always considered it a interesting historical niche that I'd love to experience personally if I got the chance. I'm much more interested in running original hardware than emulation or virtual machines. I've had some eBay and Marketplace searches setup just in case a sale I can't pass up comes through. With this announcement I guess I'll never go down this path.
- whartung 3y agoWhat functionality blew you away? What part of OpenVMS, architecturally, can not be replicated today on open systems?
- retrocryptid 3y agoBATCH, message facility, zero-headache clustering would be on my list. That stuff just works.
- bbatha 3y agoIn general having clustering be a core is primitive instead of being tacked on in user land gives you some nice features out of the box. Some can be replicated but with a lot of work from the user 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.
- rbanffy 3y ago> - cross cluster shared memory Don't you need specialised hardware for that?
- Locutus_ 3y agoMaybe as an extension on MemoryChannel based clusters back in the Alpha days. But normally OpenVMS clusters are not shared-memory systems, you get shared disks, locks, queues and access controls.
- Locutus_ 3y agoI am not sure about your assessment, I think in large all of the VMS clustering stuff really does exist in the Linux world nowadays but not so much at the operating system level. 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.
- cbm-vic-20 3y ago> Despite our initial aspirations for robust community engagement, the reality has fallen short of our expectations. The level of participation in activities such as contributing open-source software, creating wiki articles, and providing assistance on forums has not matched the scale of the program. 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.
- rbanffy 3y ago> most people using the community license probably were happy enough to let their old hobby hardware chug along, 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?
- rbanffy 3y agoI applied to it (developing on exotic platforms is fun after all) but they never even answered.
- lproven 3y agoI got one, but it took months. I'd almost forgotten when, possibly even a double-digit number of months later, a license arrived.
- justin66 3y agoSame here. I think I actually applied twice. It's strange - they never even answered, but I did receive notification today of this change they're making to the Community Program. 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?).