Hacker News new | ask | show | jobs
by aunwick 931 days ago
I think clear case has a patent on this from 1997.
4 comments

It will have expired by now, but ClearCase is exactly what I think of whenever I see these kinds of ideas come up. It's really a handy tool but too bad almost nobody uses it or has even heard of it in the open source world since it isn't free (in any sense of the word). They were still using it at the NRO's ground processing stations as recently as six years ago. Just rsync VOBs between dev, staging, and prod environments, and checkout a particular view to install upgrades and you're guaranteed to have a totally identical environment complete with all dependencies, no containers necessary. It's really better than Git for this, too, because it can work as a distributed filesystem across many hosts at once, handles binary files perfectly well without needing extensions, uses a real database. You can version control an entire cluster of servers the same way Git version controls a single software project.

But it's 90s IBM enterprise business model to the core and the rest of the Rational product suite sucks.

Do you mean this here: https://www.ibm.com/docs/en/rational-clearcase/9.0.2?topic=t... ?

What did they "patent"? Object databases? Versioning files? Mounting file-systems?

Anyway, that are at most some super weird software patents; so you don't have to care outside of the US, I guess.

Wouldn't the patent be expired?
Yes, there’s a 20 year maximum duration for patents. Depending on some technicalities it could be a year or two longer but definitely under 26. Unless someone created additional patents with improvements.
potentially? but you can also extend a patent by adding to it by patenting an improvement on the patent. :/
That doesn't extend the original patent duration, it's just a new patent for a related invention.
That's before git was created. Do you have details about this?
Yes, it is before git was created; that doesn't matter for a patent. In ClearCase, the repository is mounted on the filesystem very much like this; in Linux, it required special kernel drivers to work back when I used it (2000s).