I’d like to stake a radical position: the Git Version Control System (VCS) will be declining in popularity in 5 years, and Jujutsu (jj
) will be gaining popularity in its place.
Of course, Git is the most popular VCS today by a wide margin, with a large ecosystem of companies and tools built around it.
However, I believe Jujutsu will displace it for three reasons:
Of course, I may be wrong. Jujutsu is production ready for many users, but it has not reached version 1.0 yet. Displacing an entrenched technology is also difficult, and there are many ways it could go wrong.
Yet using Jujutsu, I have the same feeling I had writing Rust in 2014 as a C++ programmer: this is better. This is a system that makes many of the failure cases I’ve encountered impossible, and makes the few remaining tough cases much easier to resolve. Day-to-day, I find myself less worried about managing my changes to reduce the likelihood of possible merge conflicts; in fact I am rarely worried about conflicts at all. It’s easier to use, easier to teach, and lets me move faster and with more confidence.
One of Rust’s historic taglines was “Fearless Concurrency.” Maybe Jujutsu’s should be “Fearless Collaboration.”
Copyright Andrew Lilley Brinker. Made with in California