Leo Lipelis
Posts: 111
Nickname: aeoo
Registered: Apr, 2006
|
|
Re: JavaOne 2008, Day 3: Hosted Developer Tools
|
Posted: May 8, 2008 6:02 PM
|
|
> Leo, it seems to me that your comments about Subversion > are valid only for open source, distributed development. > Far from stagnation, I'm seeing a large adoption rate > within organizations that want to retain control over > their source. The jury's not out on this one yet.
Sure, I agree. The jury can preside for as long as they like. But I'm out. :) I see a trend toward DVCS and toward decentralization. It's not something tiny. It is a huge tidal wave, effects of which are so staggering that ISPs are resorting to legal gimmicks, lobbying, cheating the user, and other dirty games, to push back against this irreversible tsunami.
When I see someone offering a hosted service of any kind, I see it as a step backward in time.
As for the Subversion, the only, and I mean the only reason why we use it at this large corp., is because it has a nice Windows GUI (TortoiseSVN) and because it can keep its repo on a shared drive. Period. How do I know this? Well, I was the decision maker on that one. :) As soon as a DVCS appears with a nice GUI, it's game over for Subversion. Shared drives won't be relevant anymore either. If everyone can keep a repo on their C:\ drive, it's all gravy. And you get a natural backup, because all your developers have a full copy of the repo with all the histories. This is the peer-to-peer benefit.
I think Subversion will remain in use for the same reason MySQL remains in use, even though it is drastically inferior to PostgreSQL -- inertia. Except I don't think inertia will be as kind to SVN as it has been to MySQL.
SVN was and is a great tool. SVN was necessary at the time. SVN is probably still necessary as of yet. But I do see the future going toward decentralization, even within the corporate environments. Corp. users want ease of use, but they do understand the benefits of decentralization. If you can give us the decentralized p2p approach that doesn't sacrifice ease-of-use, you bet we'll be using it.
|
|