Changing scm vs cooler software?

While I do love git, mercurial, bzr and all their hype, I can't help but wonder if the time spent on deciding on a DVCS is keeping people from writing cool software. With the curiosity if GNOME is decadent, perhaps we should just hack for a while and see what comes of it. I remember the reason I played with GNU/Linux in the first place is because of all the cool software that was available. Perhaps we've spent so much time going enterprise'y we forgot how to have fun.

On a lighter note; Aaron, Gabriel et. all, the new Banshee fscking rocks! It's an app I regularly show to people at the office who are curious about GNU/Linux.

I've pretty well switched to Git, however I enjoy mercurial more. But since the whole point is being able to work and interact WITH the community, it makes sense to work friendly with the masses. For better or worse, that seems to be git.

Miguel mentioned to me once he would write git# during the next hackweek, I fully intend to hold him to that ;-)

Comments (6)

  1. sehe wrote:

    I’d use GIT if only I could get it to compile on AIX. GIT might be GNU officially (I don’t remember) but their ‘autconfigure’ scripts are a joke.

    The problem is not the source (it is portable, alright). It is the Make logic. It uses all kinds of gnu-isms everywhere.

    Contrast that with bzr. I was expecting a hard time trying to get that running on AIX. The opposite was true: Installing python 2.5.1 from tarball was a breeze (no glitches) and of course, from then on installing python libs is piece of cake

    Friday, June 27, 2008 at 8:19 am #
  2. free software being what it is, interaction tools seem to abound. svn has an import tool to suck out cvs; git has an import tool to suck out of _and_ blow into svn.

    many people are finding it easier to work with git, having sucked stuff out of a svn repository, do some horrendously complex task (if they were to use svn) in short order, and blast the results back…

    the thing that really gets me is: given that git is so damn good, why the hell did linus stick with the proprietary bitkeeper for so long??

    Friday, June 27, 2008 at 10:02 am #
  3. chergert wrote:

    One of the main reasons I prefer mercurial is how clean the codebase is. Adding features and plugins are strait-forward because of the attention to detail.

    Sure mercurial is *slightly* slower in a few commands compared to git (and i mean very slightly), but it’s such a joy to work with.

    Git is awesome too, though. But its insane use of shell scripts scares me because of how inconsistent the argument parameters are.

    With that said, I’m going to continue using git until people around me start using mercurial.

    Friday, June 27, 2008 at 8:54 pm #
  4. pablo wrote:

    Hi there!

    Hey! Try plastic!! :-)

    We’ve written it in mono and… it supports fully distributed development…

    Ok, it’s not free, but we’re trying to make a living out of it… and we’re not experts (at least not yet) in the OSS business model… :-)

    Friday, June 27, 2008 at 10:10 pm #
  5. chergert wrote:

    The last thing I want out of an SCM is a dependency on a RDBMS.

    Monday, June 30, 2008 at 5:30 am #
  6. pablo wrote:

    :-)

    Fortunately not everyone agrees with you… ;-)

    I expect to have a FS based backend in the coming months, but it’s not a priority…

    Friday, July 4, 2008 at 9:21 pm #