| > I think you're trying to fabricate problems where there are none. No, I'm not. The problems with Git's UX are well-documented, and have spawned many projects over the last 10+ years trying to deliver "Git, but easier" or "Git, but better", so it's not just me who sees this. I'm happy for you that you're comfortable with Git, or so indoctrinated to the workarounds required to use Git well that you're used to them. I believe it's time for something very different, and much easier to understand. > why do you think Git managed to become the world's de facto standard VCS I think it was because Git has lightweight branches, and an ephemeral working directory, both of which made it nicer to use than the older, slower, centralized VCS's. I've kept both of those features in Grace. I also think it was because of GitHub wrapping a lightweight social network around Git and popularizing it, at the same moment that shared open-source dev really started to catch on as an idea. Without GitHub, Git wouldn't have won. I do not think it was because Git is easy to use, overall. Again, maybe 20% of devs really get it, and the rest don't and just hope nothing bad happens. It was better in some important axes, and we've all paid the bad-UX tax to get those better parts, but 2005 was a long time ago, with a very different set of network and hardware conditions, and we can do better. |
I'd like to reiterate my request for clarification of the concepts behind Grace. If it's as easy to understand as blobs, trees, commits, and refs, I'm sold!
> Without GitHub, Git wouldn't have won.
True, but git is good not because of GitHub, git is good because it's so simple.
I'm scared you will replace git with something easier but a lot more complex. I don't want easy, I want simple.