今天读了一篇对 Arch 作者的访谈,Tom Lord 好好数落了一通 SVN 和 CVS,呵呵。虽然读起来很有意思,但和这篇文章的大多数读者一样,我也不太认同他的观点。
确实,虽然 CVS 在开源界使用最广,但 CVS 糟糕的设计令人们早就想把它扔掉了。虽然它也是开放源码的,但复杂的设计,让其它开发者根本没法替它做任何“外科手术”,这也造就了 CVS 版本稳定的神话──不过这个名声和 Tex 的肯定不能同日而语了。CVS 的众多问题也就一直延续下来。终于有了 Subversion,在众人拾柴火焰高的开发中,终于在 1.0 推出的时候被广泛接受。我也是对 SVN 有很强的好感。
今天读了这篇文章,Lord 对 SVN 的一些批评并不是没有道理。但仅仅因为某些设计就把 SVN 贬得一无是处,我看不妥。什么软件在行家的眼里都是能挑出毛病来的,如果只看缺点无异于一叶障目。SVN 实现了 CVS 的所有功能,还实现了大家久已期待的很多特性,并且现在软件已经进入稳定期,又有了各个平台的客户端,还在大家最期待 CVS 的替代者时及时推出。这些因素相结合,大家怎么能不放弃 CVS,转向 SVN 呢?反观 Arch,也许架构设计确实一流,但到现在了还没有能让大家从容上手的版本出炉,也没有 Windows 版本软件(没办法,即使在开源界,用MS系统的人也还是很多的),再加上开发者稀少,难怪用户数量平平了。
很多开始代码很丑陋的开源项目也都成功了,光说自己的设计优秀是不行的,这里面道道还多着呢,怎么 Lord 同志现在还没明白这个理儿呀?
1 条评论:
我用的是 blogger 的服务,评论也是 blogger 自带的。其实它允许非 blogger 用户添加评论的,可能是那个页面让用户登录的提示太抢眼,但做为匿名用户评论的选项则太小了,大家都没有注意到 :)
网页编码不对吗?我使用的和页面中设置的都是 UTF-8 呀?不清楚 zoomq 的浏览器和设置,但在我的 firefox 0.9 里一切正常。
发表评论