The VAX was a BIG system at the time, bigger than systems Unix was on.
I guess it depends on the dates, but was that true? I was an undergraduate programmer working for a professor at the University of Maryland in 1980 or 1981 when the CS graduate student computer lab installed their first VAX. It ran UNIX, of course (BSD, I guess, though I don't think I was aware of the distinction at the time). The lab already had a raised floor and air conditioning as the existing PDP-11s were decidedly not physically small.
Yes, DEC became "old codgers" unfortunately. I would have liked to have seen an OS combining the best of VMS and UNIX, but that was not to be.
In some ways it's still a little odd that nobody even does file versioning the way VMS did it.
At least one person still does! When I moved from VMS to UNIX 35 years ago, I wrote a shell script to create versioned backups of a file. I wrote another script to invoke my editor after creating a new backup version of the file to be edited, so FILE.TXT.001, FILE.TX.002,
You don't think DEC engineers understood "autosave"? Probably not, because it wasn't needed -- Vaxes never crashed! I even remember a system operator removing the disk pack I was editing a file on in order to move a large set of files to another computer. I left the EDT editor up. She brought the disk pack back a couple of hours later and EDT resumed where I left off.
This was in the early 1980s. Keep in mind the state of UNIX. In the late 1980s, prior to his Tcl/Tk efforts, John Osterhout researched log-structured (i.e., journaling) file systems because his department's UNIX workstations crashed frequently and reboots took forever. Recovering using the LFS significantly reduced the reboot times.
Any Y2K problem on VMS would have been in the applications software, not the operating system. VMS represented time with a 64-bit, 100-nanosecond count since an epoch in 1858. So it's not subject to the 2038 problem either. But, yes, updating the applications software may not have been worth the effort and I can understand a company switching to another OS and/or vendor.
With some work, not much typing actually!
AC notes the abbreviations for command-line qualifiers, but, like you, I think that UNIX-like command-line options are preferable to VMS's and everyone else's
As I recall, indexed files were simply binary files that contained a key-to-location-within-file table. I came to work on an image processing ground system in 1982. "Work orders" were used to identify intervals and scenes of data to process. A work order was stored in a file and as the order was processed, programs would update status and quality fields in the interval and scene records. In addition, a program had to be written to allow hand editing of the work orders. This always seemed to me to be excessively complicated. When we reused the software in the mid-1980s for a commercial project, it was wisely decided to switch to plain-text files for the work orders.
(I don't remember if DCL scripts could access indexed files. And possibly indexed files were more efficient on the 4-MB, 1-MIPS Vaxen in 1982.)
Yes, the lock manager! In the early 1990s, we built a two-VAX ground control system for an experimental radar instrument flown on the Space Shuttle and we used the distributed lock manager to initiate automatic fail-over to the redundant computer.
We ported a UNIX+C generic control center software system (from NASA) to VMS for this. (A project for the Italian Space Agency who specified VAX/VMS.) I had helped to write that UNIX software plus I had extensive VMS experience, so I was brought on as a subcontractor. The port was surprisingly easy as DEC provided a thorough C library including BSD networking. One program used fork(), but I worked around this by pre-spawning processes. I had already written higher-level calls for SysV IPC (message queues, semaphores, and shared memory), so it was a simple matter to adapt them for VMS. (I used mailboxes for simple counting semaphores. Also, VMS followed an "everything is a file" philosophy and mailboxes were integrated into the I/O system unlike UNIX message queues - that's a humorous jab at UNIX in case you don't get it!)
DEC's X Windows used VMS event flags instead of socket file descriptors for the X Toolkit add-input mechanism. This was easily handled by posting an asynchronous peek on a socket and having its trap, when invoked, set an event flag. Oh, did I forget to mention that VMS had had a robust, consistent, industrial-strength, asynchronous I/O system (for both files and arbitrary hardware) since before I began working on VMS in 1982?
I did encounter one odd performance annoyance (i.e., not seriously impactful). The select() system call was showing up higher than expected in performance runs using DEC's gprof equivalent. In stepping through select() with the debugger, I found that select() was using floating-point arithmetic to access bits in the bit masks! I reported that to a DEC employee on the USENET comp.os.vms newsgroup and he passed it on to the appropriate department.
... telcos were traditionally government-owned
...
Which companies and when?
Government bureaucrats are no different than corporate bureaucrats. I'll trade my wife's hours-long calls to our private insurance company for your DMV visits any day of the week.
I don't remember it, but it sounds like South Korea simply made the same type of choice that private companies were making all over the US and the world at that time: use IE6. And, regrettably, IE6 had a long life as a result. My employer at the time used a commercial electronic timekeeping system that also relied on an IE6 plug-in. I was one of 3 or 4 people that used Linux in the company, so I bought a copy of CrossOver (?) to run IE6 under Linux just so I could fill out my timesheet. (Yes, my machine was dual-boot, but the mandated, performance-crippling antivirus software on our company's Windows installations made it impossible to briefly boot into Windows.)
The "spectacular failure" of id.me will probably be a massive breach that leaks the data for 100s of millions of people. Like the credit reporting companies, the private id.me can hide it or minimize the impact, ultimately avoiding any responsibility. The federal and state governments could theoretically switch vendors, but doing so would be a massive undertaking and headache.
If I were a democrat, I would vote for Bernie Sanders on moral principal. Hillary is simply nonsensical.
Am I missing something, or is it fair to say that if you were a Democrat, you would know how to spell?
Never call a man a fool. Borrow from him.