For all of you, who don't know
Papermint: basically that's Second Life on LSD. And it's from Austria.
Because the
Evolver currently features an
article about Papermint I decided to give it a try (though I'm still convinced that only very sick people pay any money for a waste of time like that - personal oppinion only, of course).
The application itself seems to be well designed and pleasing for people who like such things (besides performance issues in fullscreen and one crash I experienced, which certainly will be fixed soon). But nothing special on the other hand. Been there, done that.
What really caught my attention was their update strategy. They use Tigris'
SVN for that. It's open, it's proven and there's an out-of-the-box Java library available. Quite a smart move, right?
Wrong.
SVN stores 'working base' copies of
all versioned files into a hidden .svn directories (which the crappy windows installer of Papermint doesn't even flag as hidden). That's because SVN was meant to be much more than an "update only what has changed"-client for files. It's because a
developer want's to be able to make diffs, revert changes, etc. without being connected to the repository server - but that's a different story and it's not needed for Papermint's update strategy.
And that's the point! The Papermint Installer and the Papermint installation directory are almost
twice as big as they needed to be. Without any benefit, without any reason except that an improper technology was chosen.
Even though disk space is relatively cheap these days - In my oppinion this is a total no-go criteria for a software tailored for "normal" users.