[技术贴]关于Daily Building

刚才令狐说:

刚刚我在一个小时之前下载了一个DeerPack,当时还是Alpha 1,过了一个小时,就看到论坛上说Alpha 2出来了,然后去同一个地址下载,就变成Alpha2了

所以我们就这里开始简单讨论了一下关于Daily Building的话题。

我觉得不论是不是用XP,这个Daily Building都是很重要的,因为只有这样,才能准确地把握开发的进度,并且更好地保证软件的质量。

至于具体做法,说实话,我也没机会做过,据说有一些像FinalBuild这样的工具可以很方便地实现。当然对于不复杂的东东也是有很多替代方法的,比如老土的makefile,或是用一些脚本(shell、PERL、Python……),都可以实现。

剩下就是如何运作的问题。

我的设想是这样的:

每天一上班,质量部门就在SCM中创建一个Build版本分支,并把下班前一到两小时定为Build时间。

开发人员在Build时间之前把通过单元测试的稳定代码Commit到这个Build版本分支里。在Commit之后,开发人员可以继续进行开发工作,并在下班前将代码Commit到主开发版本里。

质量部门在Build时间从Build版本分支中Checkout出代码,并进行集成编译及测试,确定没有问题以后,就可以拥有一个相对稳定的版本。之后,比如第二天上班时,质量部门就可以把这个稳定的版本分支与主版本合并,再创建一个新的分支,然后重复上面所说的过程。

这一迭代过程重复进行下去,软件项目就可以很扎实地一步一个脚印地进行下去,不容易出现失控的情况。

所以我认为,在软件开发工具中,SCM是最重要的工具。像CVS/SVN都可以很好地实现上面所说的功能,不过VSS就比较困难了。

是法律问题,而不是道德问题

丁勇说了一下盗版与道德的事,显然是冲火炬去的,所以火炬回了一篇《干道德什么事》。还是令狐的回复指出了问题所在:

盗版是一个法律问题。

其实盗版,从来都是法律问题。与道德无关,更与技术无关。

从技术上说。就像我们不会因为家里被盗,就认为是家里门窗不够牢固,而把家搞得像监狱一般。同样地,像软件,数据这种可以无限无损低成本复制的东西(引vcbear语),其易复制性本身应该说是它的优点而不是缺点,从技术上限制其这一优点实在是一件比较可笑的事情。

在法制健全的国家,我们可以看到他们通常都会有较为良好的版权意识。这当然与他们的经济水平有关,但可以肯定的是,这种版权意识与道德无关,更与技术无关。这是来自于他们的法律意识。而这正是我们所欠缺的。

中国“以德治国”的历史由来已久,特别是到了南宋理学的兴起,这种道德早已经达到BT的程度。而法制在中国历史上,几乎就从来没有过。正因为法制的弱化,才导致了道德力量成为社会规范的主导。而道德与法治的最大区别就在于,道德不具有强制力,因此在中国历史上,潜规则始终可以大行其道。

法律与道德之间还有一个区别:法律是社会行为规范的最低标准,而道德则不是。正因为它是最低标准,所以才有可能“法律面前,人人平等”。而专制必须凌驾于法律之上,这就决定了中国历史以来都是在道德的主导下,法制反而被弱化——道德的标准可以方便地以统治者的意志为转移。

扯远了,我只是想说:正是在这样的环境下,很多人谈到盗版问题时,才会往道德方向去,而不是从法律方向去。盗版从来就是一件违法的事——虽然不一定构成犯罪。

事实上,某些即使构成犯罪的事,在这个“法无定法”的环境里,也不是什么大问题。自从3721开了一个坏头,而没有受到任何的处理以后。之后便有了8848VS百度。现在又多了一个“黑客中国”。Tinyfool认为这种不可持续发展终将走向尽头,但是现在我们看到,它们却好像越来越好了。sigh~~

盗版也是这样一种“黑道”。

我认为,如果不改变现在这种环境,这种黑道是不会灭亡的——除非与白道同归于尽,那代价未免大了一点。

虽然在现在这样的环境里,像盗版这种通常不构成犯罪的违法并不是什么大问题,它甚至比不上触犯潜规则来得严重,但是尽可能地远离这种违法状态总是好的。

而且这样的环境应该不会永远继续下去的。

但是话说回来,法律既然是一个最低标准,其目标就是要保护最大多数人的利益,但是版权法比较尴尬。就现在情况下,它在一定程度上成了少数人的保护伞、垄断的武器、妨碍了创新的发展。因为现在这个时代,所有的创新都是基于已有技术的,而现有的版权保护法却对已有技术作了过度保护。

所以,在尽量避免盗版的情况下,我还是认为,现在的版权保护规则也是到了需要与时俱进的时候了。

跟风谈盗版

这几天关于盗版是一个热门话题。grace JJ的一篇《假作真时真亦假》让我们看到了在美国对待盗版的态度。而火炬则接连发了两篇《盗版10年》和《再谈盗版》。我非常赞同火炬所说的:

盗版,可怕的不是盗版本身,而是盗版成为一种习惯。

很多年前,MS搞过一次正版活动,口号是“我自豪,我用正版”。后来有人以“我自豪,我用盗版”发了一篇文章。当时反响相当强烈,我也深以为然。但是现在看来,我们已经是在错误的路线上走得太远了。

丁勇说:

个人认为把盗版往道德上扯就根本是胡扯,以前盗过,现在上岸了就大义凛然地指责盗版可耻的就越发显得可耻。

我从来不否认我还有在用盗版软件,但是我不会为此找任何理由,用了就是用了。但我还是在尽可能地寻找非盗版的替代方法,比如用OSS/FS来代替——现在已经有很多这样的替代选择,而且相当不错——像OpenOffice等。

dudu提出了关于盗版的三个方面看法,我是不怎么同意的,所以我回复了几句:

第一:现在的知识产权保护的确有过度的嫌疑——比如商业软件公司打着知识产权保护的幌子打压甚至是FUD如OSS/FS之类的竞争对手(补充,特别要指出的是大部分国产的“正版”DVD碟商,比起一些“盗版”商还要可耻)。但知识与知识产品毕竟是不同的,完全放弃保护的做法也是不正确的,OSS/FS也需要知识产权保护。

第二:Windows PE格式破解与RAR的破解是两回事。PE决定了它在执行时必须是CPU可识别的代码,所以不论怎么加密,在运行时终归是要解码出来的,只要解出来,就会被破解,无险可守。而RAR的加密目标就是保护,没有密码就是不能解,不能解则不能用。所以这不是Windows的错。

关于上面这个技术问题还要补充一下:

目前相当多的加壳加密技术都是采用类似于dudu设想的方法,但是还不是一样被破解掉。原因就如我上面说的,即使是运行时动态解密的加壳方式也挡不住它必须在运行时解密的薄弱处,所以总是能解的。而且还要付出运行性能下降的代价。

如果一定要找一种可能的保护方式,大概就只有MS鼓吹的“可信赖的计算”——它基于软硬件结合的方式。不过它不是没有代价的……

BLOG是什么东东

1、

刚才摩托在群里问:csdn 的 blog咋不能用勒?

偶告诉他:不能用是正常的,能用是意外滴。

摩托哭曰:俺还考它泡妞呢。。。。

晕。

2、

昨天我8的那篇BLOG貌似引起某人(因他本人声明过要低调的,偶就不指名了)不满。这这这,还让不让人写BLOG了?

3、

那么BLOG是什么东东?应该写一些什么呢?

4、

其实写BLOG,对一些人(特别是未婚男淫)来说,就是一种吸引异性的手段——不过我是没指望了,因为偶的把戏已经穿帮很久了。-_-|||

当然,对于没有这种需要的人来说他们就通常会比较踏实地写一些严肃认真有技术含量的东东——比如推荐严肃读物,批判小资男淫etc.

5、

孔雀既然要开屏,就表怕露出PP。^O^

6、

大多数雄性动物是通过武力争夺异性的,就像大多数男人是通过财富争夺异性的。只有主战场上的失利者才会退而求其次。

7、(郑重补充)

不仅限于男淫,女淫也一样,参见某小MM的向全球华人征男友的BLOG。

8、(严重补充,N久以前某人在网上转给偶的^O^)

世间万物都是平衡的,在一个地方HIGH大了,必定要在另一个地方DOWN一下才能缓过来。所以忧郁症患者是不可同情的。。。因为很有可能丫享受过不为人知的快乐。。。。

就好比俺们研究黄段子流行不衰的道理一样。。。事实上,关于性的笑话这么多年来始终被挂在众人的嘴边。。。根据阿城老师写的文章里的话。。。马友友同学提琴拉到HIGH处。。脸上居然是很痛苦的表情。。。就好像高潮来临一样。。。这说明了。。人们性生活的时候。。。除了傻子。。一般是不会嘻嘻哈的。。。表情大多很严肃。。。即使很爽。。。看起来也严肃,,而痛苦。。。嬉皮笑脸。。。会被对方从床上踹下去。。。所以。。。为了找到平衡。。。大伙儿下了床。。。猛讲黄色故事。。。。

所以。。。没有什么是值得一再挂念的。。。丫就是八卦。。。阴阳流转。。。大家都是孔雀。。记住开屏的时候。。都把漂亮的一面朝前。。。就够了。。。至于脏屁股。。。没有人要看。。。

当读书成为一种任务

上个月的某天reallike在群里问偶最近看些什么书,我就把我五月份在当当上买的几本书报给他:

群里的某位有RPWT的立即跳出来说Woody.Allen的书是“黄书”,把大家给寒的。其实中文版只是取了其中一篇文章的题目作书名而已,实际上是三本书:“Getting Even”, “Without Feathers”, “Side Effects”的合集,副题为“伍迪·艾伦幽默文集”。

格非的小说我还是比较喜欢的,虽然看过的不多,记得的也就只有几个中短篇,像《傻瓜的诗篇》《雨季的感觉》《边缘》(小长篇)等。

书这个东西对我来说,总是买得多,看得少,但碰到好书总是很难忍住不买。看看书柜里,前几个月淘的那十几本书现在还大部分都没看,五月买的两本书中,《江……传》才看完不久。这回这四本买了一个多月了,只有吴思那本昨天刚看完–其中还有相当部分是因为之前看过其中的《潜规则》部分的电子版。

但至少这些书还是出于兴趣买来看的。但昨天傍晚跑去买的英语书就不同了,这是任务——我必须在一个月内把它学完。

不管对这样的现实多么的不满,为了把生活继续混下去,就不得不在适当的时候屈从。sigh~~

纪念blogsome的倒掉

听说,Blogsome被Greate Firewall关了小黑屋。听说而已,昨天一早来看到keepwalking的一篇《[新闻联想] 网络空间的风水与奸计》说到的。一试之下,果然不能访问了。这个可怜的爱尔兰BSP。

虽然我很早就申请了一个,不过因为我不太喜欢WordPress,而且国外的BSP速度上总是慢一点,所以一直没用。

早在我申请伊始,就预料到它终将是要倒掉了。伟大的、该管不管、不该管乱管的监管部门是不可能放任这么一个东东在监管视线之外的。

今天又从老虎庙那里看到有消息说信产部下了最后通谍,于是他也赶紧去备案,结果却惨不忍睹。

这就是老罗所说的、有中国特色的“法无定法”。想要做一个守法的公民如此的困难。

我还是继续不备案,等明天如果我的网站(个人主页那个)也被关了小黑屋再说吧。

(刚才在个人主页发表时,提交失败,用NSLOOKUP检查,发现域名DNS出问题,吓了一跳,以为还没到时间就被关小黑屋了,还好很快就恢复了,估计是网通的DNS服务器的暂时性问题,虚惊一场)

——于33号令的Deadline前夕。

BTW:今天(7月1日)看到Isaac毛说:终于不必备案。一觉醒来,看到偶的这个域名还幸存,看来也没什么大8了的。

[猛禽语录]关于北大的自恋

昨天在群里看到一则转自水母的消息:

发信人: chenhp (Permanent Head Damage), 信区: Zhejiang
标  题: 今晚感受了一次北大的自恋
发信站: BBS 水木清华站 (Wed Jun 29 21:52:17 2005), 站内

哈佛鳄鱼清唱团来演出,完了要两校合唱,主持人mm说:“下面是两个世界一流大学
的合作……”。后来出来个首创的老总,那哥们岌岌歪歪了半天,下面嘘声一片,中间
胡侃了一句“北大是中国的哈佛”,然后那主持就接过来说,“其实,哈佛也是美国的
北大”!当时我就翻了……

后,我说:

北大是中国(高校中)的芙蓉姐姐。

——上面括号中的部分为后来补充

貌似非常的不厚道啊。-_-|||

BTW:好像mblogger终于比较正常一点了。