Shell's Home

杭州游行程记录

May 5, 2010 - 1 minute read - Comments

早上9点,在上海南站集合上动车,中午10:50就到了杭州城站火车站。上二楼打车,可以免排队坐到出租,到中山北路体育场路的旅馆。离浙报很近,我以前经常路过的。check in休整后,11:40从旅馆出发前往西湖断桥残雪。 根据gmap,本来可以到武林广场东坐Y1到断桥的。不巧,过去的时候Y1正好改线。据说了断桥那里很堵,而且距离只有一公里多点,不算远,就干脆走过去算了。沿着白堤,顶着如织的游人,我们走到孤山路的楼外楼吃午饭。运气很好,六人的大桌预约的不多,我们不到10分钟就等到了座位。点了东坡肉,西湖莼菜汤,西湖醋鱼,响油鳝丝,白灼芥兰,片儿川等菜,大家基本吃饱。人均57左右,还不算太贵。下午14:15分出门,沿着北山路到苏堤接着逛。 我们找了一圈找不到手划的小船,只能上了一条人工划的大船。价钱是120一圈,上岛一小时。我们算算不划算,还是让他划一圈直接回去算了。回到苏堤继续走人,没碰到醉春亭的隐藏Boss大叔,倒是碰到了个拿着喇叭播”霓为衣兮凤为马”的家伙。苏堤都快赶上上海地铁三号线了,什么人都有,人才济济啊。绕过花港观渔,到雷峰塔看夕阳西下。注意5月1号前后杭州地区日落时间是18:30左右,而不是我查的洋泾浜网站给出的5:15,害老子在塔上白等。往前走两公里多,到四眼井那里的青年旅舍,有一家叫”江南驿”的旅舍,饭很赞。开始去的时候还碰到老板说东西卖光怕要没的吃,最后叫号,有个人实在顶不住走了,我们才排到位置。叫了酸菜土豆牛肉,油焖茄子,麻椒鸡等一堆菜,人均才三十出头。菜量不小,东西也不错,不过是自助的。 晚上宾馆还停了一次电,闹的我们兵荒马乱。被迫用笔记本调到最亮作为光源,洗了一次此生难忘的战斗澡。 第二天,我们7点起床吃饭,结果拖到8:40才上了Y5。沿着体育场路,曙光路和杨公堤开过去,一路风景很好。下车,正是昨天吃饭的地方。继续往山里走,就到了满觉陇和翁家山,一路风景很赞。过了翁家山就是下山路,下面是龙井茶园和龙井村,我们觉得没意思就没进去。路过双峰的时候,看到旁边的茶楼是建在沼泽地上的小桥,风景幽雅。不过没进去,还是到的丁家埠吃的农家乐。东西很好吃,吃到翻过来,不过价钱也不便宜,一个人大概要50。 下午比较热,到2点多我们才慢慢出门,坐Y3到岳庙的KFC吃点甜品消暑,出门再坐K7到火车站旁边的上岛咖啡等火车。晚饭在火车站大厦的外婆家吃的晚餐,还是一贯的价格便宜量又足。不过恰逢五一,以前常在那里吃,从没看见那么可怕的火爆场面,排队等座就等了45分钟。上菜倒是很快,东西还是一样的不好不坏。 要点,去健行的记得带遮阳的帽子和一条小毛巾。小毛巾缠在手腕上,可以擦汗降温,不容易中暑。进山前要带一瓶水,自己喝,也可以倒一点在毛巾上散热。住的酒店不好要记得带牙刷,容易中暑记得带风油精。对皮肤很在意的MM千万记得带强力防晒霜,城市里用的那种大路货没用,要用很粘稠的那种,不容易被汗水化开,否则一擦就没了。一定要带一台GPS手机,基本免去没人问走错路的尴尬。

关于人力资源的一些话

Apr 27, 2010 - 1 minute read - Comments

上周被猎头了,虽然没兴趣去,但是还是很高兴。算是对自己能力的一种认可吧。顺便联系了老董,得知原来公司的近况,又看了老赵的一篇文章。觉得有些话犹如骨鲠在喉不吐不快。 1.程序员是什么人,他们能干嘛 程序员当然是写程序的人,但是不是所有写程序的人都叫程序员。(耳熟?不是所有特仑苏都叫牛奶)一个程序员,必须能够完整的了解需求,设计系统,构架系统,完成代码,并且测试通过。当然按照现代软件工程,程序员不必亲自做这些事情。甚至更严格来说,要求这些事情不能都由程序员来完成,然而一个程序员是可以做到这些的。在这以下,基本都叫代码工人。 如果按照以上的标准来衡量,老赵的这篇文章(http://blog.zhaojie.me/2010/04/why-i-say-no-to-aptech.html)里面说到的问题是不言自明的。很多培训机构培训学员使用快速工具,例如eclipse或者vs,基于可视化系统编写项目。这些学员有能力很快的完成一个项目,然而,却无法反转数组。这些“准程序员”所能做的项目,不会超出在培训中所教授的范围。例如如何完成一个论坛,或者如何编写一个博客。问题是,这些教授的内容,都是延续多年的,被反复验证的问题。这些问题,有着最优秀程序员们做出的成熟解答,根本不用这些菜鸟多此一举。 2.精英和普通程序员 昨天和猎头说到程序员和精英的区别。现在所有的老板都希望自己的队伍中能有几个精英程序员,然而joel on software里面谈到过,你很难找到一个精英(http://www.ruanyifeng.com/blog/2008/11/finding_great_developers.html)。我的问题是,什么是精英,什么是普通人。 一个人,要成为精英,需要具备什么条件呢?不是快速产生代码,也不是良好的算法能力。要成为精英,编程能力和算法能力是必要的。然而更必要的是时间-事务管理,沟通和领导能力,名气和知名度,对行业的深刻认识和远见,以及人品。精英最大的价值并不在于写程序,而是能够激活公司内其他人员的能力。例如你可以方便的招聘到其他的程序员,让风投觉得你的团队靠谱,因为他在行业内的知名度很高,有相当的号召力。他可以培育新人,和其他程序员合作,稳定可靠的完成项目,因为他拥有良好的沟通和领导能力。最顶尖的精英可以产生新颖的创意和想法,让你规避可能的风险,让顶尖粉丝围着你转,因为他们在行业内领导性的认识和远见。当然,最重要的是,他是可靠的。 3.精英一旦聚集,精英就密集 昨天和猎头谈的另一个问题就是,他们需要精英还是普通程序员。可以想象,他们的标准答案是两个都要。然而我要说的是,精英和普通人在大多数情况下互相排斥。一旦公司或部门中多数都是精英,很神奇的,很快里面全都是精英了。而一旦一个公务或部门中多数都是普通人,那么很难留住精英——很多情况下都变质了。所以最好选择一者,或者为精英们专门成立个部门。 为什么精英和普通程序员互相排斥?这个问题要分开说。精英程序员信仰简洁的人生,他们一般不屑与笨蛋说话。很多时候你向他们寻求解答,他们往往用一两句话点明这个问题的原因和机理。多数情况下这一两句话相当受用,值得你用几个小时来消化。然而多数普通程序员的问题是根本听不懂他们在说什么。曾仕强说过,一个能干的领导只有一个作用,就是证明你的手下都是白痴。在这种环境下,没有成为顶尖高手资质的,对技术没有狂热热爱的程序员会迅速离开,而有这些资质的程序员会快速的进化成另一个精英。而反过来,让一个技术高手来领导一群普通程序员是一件很痛苦的事情。要么他受尽折磨后离开了这里,要么他就变成了一个领导者。这种情况下他不再和其他程序员沟通技术细节。反之,他利用自己的技术能力建立解决问题的框架,分解问题为一些普通程序员能解决的问题,并丢给他们——而不管他们完成的细节。 4.为什么要来你们公司 如果你的公司需要招聘一个精英,那么你需要问这么一个问题。他们为什么要来你们公司,你们公司能给他带来什么? 程序员工作的最低理由是收入。从收入层次上说,基本有工资,分红,股份三种激励方式,分别对应了短,中,长期合作关系的激励。高工资的激励效果最显著,然而由于你对高级程序员缺乏有效的监控手段(谁来实施?总不能他们监控自己或者互相监控),所以员工很快会怠惰。分红将程序员的收入和一年内或一个项目挂钩,所以能够保证他们采取一切措施,保护自己的收入——同时也保护了你这一年或一个项目的收入。而股份则是将程序员的收入和公司的成长挂钩。然而这些并不是精英们愿意去你们公司的全部理由。 程序员做到一定程度后,对于非物质条件的要求是很挑剔的。往往我们能听说一个高手谢绝了大公司的工作,或者一些优厚的报酬,其原因往往如此。这些条件包括,部门中的人水准相近可以沟通(我们所说的3),工作自由安排,有自己的时间进行研究(隐含的就是加班很少),良好的工作环境,宽松的制度,等等。通常而言,这些人都喜欢去小公司或者自己创业了,其原因就是因为大公司很难给他们需要的东西。如果你打算招揽一个真正的高手,搞清楚他真的在意什么比一味的开高薪水更加有效。 5.愿不愿意要培训生或应届生 昨天谈到的另外一个问题就是,愿不愿意招收培训生或者应届生。这个问题的“标准”答案通常是,我们愿意接受新鲜血液,这些人的薪水具体要视能力而定,如果能力真的出众后期还可以调整。实际上,除非特殊情况,否则听到这这句话,你就应当了解到几个隐含的事实,这些东西往往和你的期望背道而驰。1.公司的压力很高,严重缺人,所以进去后可能会严重加班。2.新人工资很低,而且也没有什么晋升的空间。3.基本学不到什么东西。 为什么会这样?通常而言,公司不喜欢培训生或者应届生。更准确的说,是不喜欢培训生或者应届生应聘。真正靠谱的应届生或培训生,是靠HR去校园里面抢的。记得上面那个joel on software的文章?他们在校园期间就会脱颖而出,成为佼佼者,很少有校园里默默无名的人出校园后表现出惊人实力的(虽然并非没有)。通常HR会虎视眈眈紧盯这些真正有才能的人,要抢到一个都困难,怎么可能沦落到人力市场上应聘呢?因此如果你真的有才能,请在校园期间就表现出来。否则就需要等费尽周折进入一家公司后才能表现出来,而且很晚才能反应到你的收入上。 那么,一家公司愿意接受培训生或是应届生的真正原因是什么?多半只有人手不足,而且其中大多数是短期内的人手不足。因此不但可能要加班,而且一旦当人力问题缓解(更加不幸的是在你的试用期内缓解),能力不足的人还可能遭到遣退。是的,无赔偿的,虽然不是你的责任。即使留下来,也是作为一个基础的消耗品。主要的目的是承担大量的杂务工作,并且拉低工程师的薪水。为什么?当有大量廉价工程师存在的时候,工程师的薪水比他们应得的更低。一方面因为劳动力充足,导致自己是否会失业的竞争威胁。另一方面也因为比较性的从众心理,别人的薪水比自己更低,于是就心安理得了。此谓杀价妙方。在这种指导思想下,你的晋升和学习都无法顺利展开的。 6.做项目,做产品,做团队 这是整篇文章最大的一个问题。低端做项目,中端做产品,高端做团队。怎么解释? 最低端的软件产业,依靠的是软件项目实现来获取利润。实际上他们做的事情,某种程度上也可以叫人力资源外包,他们主要通过外包价格和人力资源之间的差获得利润。因此,这类公司的主要特征是拥有发达的渠道和关系网络,拼命寻找高价的,大规模的外包项目。同时借助大量低端程序员,压低人力成本。这类公司永远处于人力缺乏状态,除非公司快倒闭了。 中端的,大量的软件公司,是依靠对客户的了解,设计创新方案或者增强通用方案,改变原始流程,从而为客户带来好处。他们最大的利润来源是创造性的改变客户的原始流程,如果是互联网公司就是新的互动模式。这类公司的主要特征,是拥有一个强力的营销团队,和良好的售后体系。三流的公司往往试图改变团队来跻身其中,然而由于糟糕的流程设计或互动模式设计,或者用更流行的说法“商业模式”,因此无论其商业团队多么努力,都无法成功进入这类市场。这类公司对技术人员的成本并不很关心,只要小于产品的总收入就好。事实上通常来说,越是代价高昂的精英,往往能越好的完成改善流程,创新,设计,快速完成的过程,从而带来更高的收益。因此这类公司往往都有些牛人,少则一两个,多则一大群。 这样的公司,从业务来说是完整的,稳健的。然而从公司角度来说却是缺失的,也不是投资者喜欢的。问题在于,公司的成败依赖于少数几个人的激情和努力。包括公司的决策层,主设计师,等等。例如苹果公司的股价就强烈的受到jobs的影响。通常而言,投资者更喜欢稳健的,风险可控的公司。通过一个固定的制度,和可迁移的管理团队,来发现和聚集人才。这类公司才是我们所说的“大公司”,并非规模大,而是构架方式大气,做事方法正规,拥有着成为行业顶尖的可能性(虽然并不一定保证)。一家从外包和产品做起的公司,如果一开始就采用了粗放型管理模式,而没有妥善解决团队打造和管理上的问题。到后期往往是版权纠纷,禁业纠纷层出不穷。或者高级程序员来一个走一个,来的薪水一个比一个高,走的速度一个比一个快。或者干脆树倒猢狲散,公司一拍两散的也有。 因此,如果一家公司有意做大,请记得在一开始的时候就设计一个良好的团队打造计划和团队保持制度。否则当碰到问题的时候再做转换,往往已经太迟了。

用android的usb网络共享上网很爽

Apr 10, 2010 - 1 minute read - Comments

什么设定都不需要,直接打开usb调试和usb网络共享,然后插上线路。Linux下自动出现了usb网络设备,usb0。然后――没有然后了,随便上网吧。各种分享上网工具可以全扔掉了。

关于王江民先生几点

Apr 7, 2010 - 1 minute read - Comments

前几天惊闻王江民先生离世,我说不上是高兴还是难过。按理说,逝者已矣,种种是非也应当随风而去。然而一个人存在过,就必然有存在过的痕迹。我仅从我个人的观点,追述一下江民杀毒的印象。 我是谁?平凡的电脑用户,95年接触电脑,97-98年刚好赶上KV300L++。然后换用了金山毒霸,04-05年换用Avast。08年换用Linux,因此裸奔到现在。 在DOS时代和前Windows时代,江民杀毒是杀毒软件中的佼佼者。最初的时候,最流行的杀毒产品是防毒卡。好像当时做电脑的人有硬卡情节,什么产品都搭配卡。汉字系统有汉卡,杀毒系统有防毒卡,就是放个VCD,也有解压卡。Whatever,防毒卡一路很牛,直到DIRII病毒出现。这个病毒直接将自己挂入了DOS的设备驱动链,从而直接修改了系统,这个方法很像现在的Rootkit技术。这个思路直接导致了防毒卡的失效,而KV系列,就是这个时候涌现出来的佼佼者。KV系列的成功,一在于他强大的杀毒能力,二则在于强大的抗盗版能力。当时我也有玩汇编/反汇编,底层编程一类东西。因此很是惊艳王江民先生强大的代码能力。KV系列当时可以查杀几乎所有的病毒,电脑报纸上几乎每期都有专栏,说最近出了什么病毒,大家要扩充防毒码。现在的用户可以想象这种情况么? 在97-98年的时候,我碰到了KV300L++事件。简单来说,江民公司在KV300L++版本中加入了主动逻辑锁,当满足某些条件的时候自动触发,锁定用户的电脑。无法重装,也无法解除。具体的手法是通过修改硬盘的分区表链,做出一个循环的分区表,导致DOS系统识别失常。必须使用特殊的方法进行解锁,或者联系江民公司,进行书面的原因说明(其实就是盗版举证)。这篇文章(http://hi.baidu.com/inetpm/blog/item/9e7bea0f02e0e9266059f33a.html)中,将此事描述成正版软件商对盗版的战争。对此我表示强烈的抗议,这根本不是事实,而且我强烈怀疑此人是个枪手。我是一个KV300的受害用户,自然很清楚当时是什么情况。上文中有一段文字,我引述如下: L++事件出来以后,王江民受到围攻。网上各种言论都有,但就是找不到L++事件的真实受害者用户。这一方面是因为L++网络升级版只在网上放了六天,二是因为正版用户和使用没授权的解密版KV300的用户绝不会受伤害,被锁住机器的是那些在大量生产假冒KV300的盗版商。王江民自信“这个逻辑锁就是这样准确!“ KV300L++在判断用户当前插入的盘片不是江民的原始加密盘之后,会释放主动逻辑锁。这就是上文说不会波及正常用户的理由。然而,当时有大量正版用户受到伤害。至少我当时去抗议的时候,看到某个大叔拿着一堆正版包装在那里骂人,全公司都买了正版,为什么锁他电脑。为什么出现异常波及呢?因为KV300L++释放逻辑锁的条件并不是“插入的盘片有某个盗版加密盘特征”,而是“插入的盘片不具有正版加密盘特征”。这两点看似一样,但是实际上天差地别。前者逻辑炸弹很难释放,也很难奏效,而后者就很容易伤及无辜。我中标的原因就是因为搞不清哪张盘是正版的KV300加密盘,把一张游戏盘片插了进去。我相信大多数中标的人也是基于类似原因。 从更深的层次来说,软件公司有权对盗版用户做出惩罚么?可以,但只能走司法途径。如果允许软件公司私下对盗版用户进行惩处,这就等于赋予软件公司权力来伤害任意个人。因此当年,公安部对江民公司罚款3000元,不再追究。与其说是惩罚,不如说是保护。如果没有这个处罚,我相信江民公司会面临遍地开花的侵权诉讼官司——按照法理,即使盗版用户都可以起诉。因为逻辑锁是未经认定的,因此从法理上说,被逻辑锁锁定的人并不能认定就是盗版用户,更何况这个认定机制根本不准确。只要不去解锁并承认错误,江民公司就无法举证受害者一定使用了盗版。江民公司锁定用户电脑是事实,很容易举证确认,而反过来举证用户使用盗版却很困难。前者是侵权官司,证据全面,法律完善。后者则是版权官司,没有什么确凿的证据,更何况当年连版权法都没有——如果有版权法江民公司更倒霉,版权法规定基于学习目地可以合法使用24小时,这下更难举证。 何况其中大量的无辜正版用户,其中有很多人被无辜波及。至于后来Windows时代的没落,也不能说和这个无关。上文我看到的大叔,直接赌咒发誓,他这辈子不会用任何江民公司的产品。而江民的KV系列软件为了保持加密优势,在Windows时代还继续使用底层的软驱设备直接编程。先不说稳定不稳定的问题,我01年配的电脑连软驱都没有,用个P啊。直到很后来,江民公司才改掉了这个做法。更严重的问题是,由于后Windows时代,尤其是2000以后,对用户权限进行了严密保护,加上系统API的更新换代。导致杀毒软件技术推翻从头再来,杀毒软件商大洗牌,江民公司从此一蹶不振。现在的新用户也许听说过卡巴斯基,也许听说过瑞星,也许听说过金山,但是有多少听说过江民杀毒的?给别人推荐软件的人自己想想,你推荐过么? 当然,就我个人感觉而言,王江民是强力的程序员。做事踏实,技术高超。然而任何人都只是人而不是神。他是个好程序员,但不是好的商人。当技术上的领先没有被放到正确的方向,而是向着错误的方向发展的时候,一个伟大公司的没落就无法避免了。

Re: [shlug] 以nginx作为subversion前端的一些细节

Apr 2, 2010 - 1 minute read - Comments

2010/4/2 Shell Xu <shell909090@gmail.com> > 本文系电脑资料,同步到blog上。小黄姐姐不必看了,可以帮我留个言。 > > nginx性能不错,可惜不支持WebDAV,因此没法拿来作为subversion的http服务。于是考虑开一个nginx作为前端,后端就跑一个apache来作为容器。配置这么写的(节选): 这样多累啊,换git/hg吧 – simple is good http://brucewang.net http://twitter.com/number5

以nginx作为subversion前端的一些细节

Apr 2, 2010 - 1 minute read - Comments

本文系电脑资料,同步到blog上。小黄姐姐不必看了,可以帮我留个言。 nginx性能不错,可惜不支持WebDAV,因此没法拿来作为subversion的http服务。于是考虑开一个nginx作为前端,后端就跑一个apache来作为容器。配置这么写的(节选): =========/etc/nginx/sites-enabled/default========= server { listen 443; server_name OOXX ssl on; ssl_certificate keys/server.crt; ssl_certificate_key keys/server.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; access_log /var/log/nginx/localhost.access.log; include /etc/nginx/mapping-ssl; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/nginx-default; } } 打开了一个https的服务,这是当然的,svn传输的数据使用http很危险。 ===========/etc/nginx/mapping-ssl============= location \^~ /svn { proxy_set_header Destination \$http_destination; proxy_pass http://apache_svr; proxy_set_header Host \$host; proxy_set_header X-Real-IP \$remote_addr; proxy_set_header X-Forwarded-Host \$host; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Server \$host; proxy_set_header

翻旧blog

Mar 25, 2010 - 1 minute read - Comments

因为工作需要,贝壳今天专门翻了翻以前的blog,从第一篇到现在的。从一个惨绿少年变成现在的半大叔模样,几个感触。 一,时间越来越少。以前基本是几个月翻一遍blog的,现在已经很久没看过了——哪怕是自己的blog。 二,blog越来越少,围观者越来越少。以前一天N篇,看的人也很多。现在N天不见一篇,除了小黄姐姐,阿丁,鲸小姐,基本没了。 三,工资越来越高,朋友越来越少。除了上文提到的几个,基本——没消息了。 四,文字从可爱风到呆板的技术风。以前的文字看上去怎么就那么无忧无虑呢?现在写的都好呆板啊。 五,一闪而过的天真不见了。以前反正是写个朋友看的,就算有些呆呆的天真的想法,也是但写无妨。现在总得考虑,有同事会看,有老板会看,全国玩技术的都会被搜索引擎引导过来——好像有点自大哦。不过另一个角度说吧,贝壳的某个朋友在相亲的时候相到一个技术员。回过头来和贝壳说,无意中提到贝壳的名字,对方居然听说过。我相信这不是单纯的偶然。 六,技术层次越来越高,技术复杂度越来越低。最早的技术都是C++一类的,伴随大段的代码。现在的技术越来越抽象,也越来越深奥。但是玩技术的时间却越来越短。回过头去看看两年前写的service代码,感觉好复杂的技术。处理的情况非常完整,现在是没空写这种东西了。再看前几年的程序极短化研究,用C语言直接操纵API和汇编层级的结构,做出1.5K的程序来——现在贝壳有个鬼时间来干这个啊?只能感慨当年真是时间不当时间用。 七,感慨了N次的生日和女友,结果就是还是没女友。 因此——没啥因此,无聊的写一篇blog,然后继续无聊。

掉河里了

Mar 22, 2010 - 1 minute read - Comments

本来不想说了,简单说一下吧。 昨天跑到某推优的店里吃鸡排,事先查好了所有东西,结果跑过去发现没开门,打电话发现说下午2点开门。贝壳当场�掉。到附近的烧烤凑合吃了一顿(怎么又是烧烤?),然后给小李老师觅一根皮带去。伊说昨天喝了一顿普洱茶,整个腰围小了一圈,贝壳和小黄立刻求这个茶饼。觅到皮带去共青森林公园,买了个风筝半小时没放起来,就放弃了。然后转了一圈,去勇敢者的道路玩了一圈——然后,�事发生了。 那里的勇敢者的道路有个从水上过去的项目,贝壳觉得挺好玩的。于是就把身上所有东西扔给小李老师,伙同小黄姐姐从水上过去。到了最后五米左右的地方,有个水上的平台,就是会晃动的那种。小黄姐姐蹦啊蹦的就过去了,贝壳也一脚——浮台直接沉入水中。然后赶快跑——沉底… 非常泪奔啊,三月天,贝壳穿着一身的湿衣服,在寒风中飕飕的。幸好扔了一套衣服在小李老师那里,去厕所换上。再去五角场买了一套裤子和拖鞋,看起来就比较不像个落汤鸡了。然后打车回家,洗了个热水澡。今天没有感冒发烧。 多么美好的经历啊多么美好的经历啊多么美好的经历啊^_^

盗版问题的经济学考量

Mar 16, 2010 - 1 minute read - Comments

首先要说的是,作为一个程序员,贝壳坚决抵制盗版。每位盗版者,每次盗版,就是从贝壳钱包里掏钱。因此,不要带着“本文在为盗版者张目”的眼光来看,谢谢。 本文想讨论的问题,是从经济学的角度分析,在中国,直接制止盗版的经济学后果。当然,范围限于软件和软件周边产业。 首先,我们先考虑中国的城乡二元结构。因为很多数据如果不考虑城乡二元结构直接展开讨论,会出现莫名其妙的情况。根据贝壳查到的数据,截至06年底,中国城市人口5.77亿。这个数字准不准,贝壳是存疑的,也许精确数字要等2010年普查后才有了。何况即使准,也包含了诸多西部城市。因此,贝壳按照中国人口13亿,城市人口5亿来计算。在这个数字基础上,我们先算农村人口的基础消费。根据贝壳查到的几分报告,农村人口的其他商品和服务消费大约在200-500元/年左右。当然不排除有少数富裕农村,不过被广大的农村人口总数给拉平了。其中有多少流向软件领域(注意要区分硬件和通讯领域)?最多不少过每人50元——可能还多算了。8亿农村人口,总消费400亿——按照贝壳本人的估计,能有个100亿算不错了——不算农村政府消费。在整个软件领域,这点钱连个水花都砸不出来。 这个数字能不能进一步提高呢?很难了。农村人口的消费结构中,占大头的是衣食住行,医疗保健,次之就是耐用品和教育。而且,这几类消费有逐步升高的趋势。这表明我们的基础支出在逐渐挤出农村的可支配收入,恩格尔系数在逐步提高。在这个前提下,要提高农村人口的电脑类消费,尤其是购买正版软件——显然是天方夜谭。 那么城市人口呢?我们有5亿的城市人口,他们的消费能力远远高于农村人口。按照贝壳查到的资料,城市人口的一年最高可支配收入大约是2W元。如果全部投入软件领域,我们的最高消费是10万亿人民币——很明显,这个太痴人说梦了,中国去年的GDP才30万亿。软件领域如能分走1/20,即5000亿的消费,就算不错了。 最后一块就是政府消费。这一步比较复杂,但是贝壳可以不去算了。为什么呢?实话说以贝壳所见,我还没听说哪里的政府用盗版的。大量都是定制开发,ERP,业务系统一类的。国外的这类单子基本全给500强在做。国内就是针对政府,垄断产业在做。办公软件一类的,也是有专门的政府开支的——很少有政府敢于明目张胆的说,我们就不花钱了,用盗版吧。因此,即使打击盗版,这类收入也不会发生太大变化。 那么,我们总结以上三个消费群体,农村居民——基本挤不出油水来,政府机关——基本不用盗版。唯一可能发生变化的只有城市人口咯?不过考虑这么一个问题,这最高5000亿的消费,有多少流向了网络应用,和网游一类产品?或者是手机,机顶盒一类硬件设备?实际上,今天我们的用户们,依然是将盗版进行到底的。有多少人的系统是正版的?多少人用了正版的游戏,正版的办公软件?但是,我们的软件业结构根据这一现象做了调整——这一变化也在全球范围内上演——即软件服务化,或者是和消费型硬件捆绑化,平台化。以前我们做一款游戏,钱收不上来,感慨盗版逼死人。现在呢?我们做一款游戏,钱收不上来,于是和移动捆绑销售。业绩不菲,收入不多,然后看到移动的分成很多,感慨垄断逼死人。不说垄断的问题,其实这已经是根本市场的现状做出了调整的。如果现在再回过头来,说要不要打击盗版?理论上是要的。打击的结果如何呢?我们的软件产业怕先是要去掉半条命。为啥? 同样,我们抛开在上文中已经被讨论忽略的农村居民和政府机关,考虑一个最简单的城市居民,如果必须买正版,会是啥情况。当然,我们的口号是,你一天抽烟多少钱,50块的正版软件都买不起么? 该居民同志,一年收入5W(上海标准平均收入),不要买房(否则可以直接卖电脑了),不结婚没孩子,单身。房租一个月600(还得合租),吃饭一个月600(还得节约),水电煤300,出门坐车300,加点零花,一个月就是花2000剩2000,一年24000。一年衣服裤子要买掉个2000,网费要交个1500,电话费500不算多,出去和朋友吃吃喝喝4000还得问够不够,有那么几次红包去掉个5000。好,剩下多少?11000。不过总算也有点闲钱。玩个网游啊,买个手机啊,都不成问题。手机电脑按照三年折旧算进去,一年又得去掉个2000。现在,我们宣布,他现在无法使用任何盗版了,必须使用正版。于是,他首先要为XP买单1000。这是来自微软的杀人价,当然,如果OEM价格还有降低。然而都必须买正版了,微软凭啥降价?然后是Office2007,4000上下。杀毒软件现在免费了,我们先不说他。星际魔兽买不买正版?Winrar要不要付费?50块一个的软件,谁电脑里没装个七八个的?多的10几个20几个。以三年折旧计算,该同学现在为了使用电脑而付出的费用,翻倍! 我们说,总收入是不变的,现在多花一笔钱,就要少花一笔钱咯?住房吃饭坐车不能省,衣服通讯朋友不能丢。怎么办?要么干脆不用电脑,省下时间金钱多找找MM联络联络感情。搞不好我们就用经济杠杆为中国的广大宅男完成脱宅目标。要么干脆不打网游也不用office,装个裸机在网上裸奔,除了看贴回帖啥都不干。等不行了重装,再不行骚扰微软的客服。于是乎,莫名其妙的,我们的网游系统,硬件,短信,等等等等周边本来赚钱的东西会突然不赚钱了。为什么?你还问我为什么?你当用户是傻子么?一个电脑能花出去的钱都是有限的。正个版就无限收费的只有黑社会了。 所以我们说,反盗版要进行到底,这才能刺激人发明创造。但是同样要看到,很多问题不是单纯的说反盗版产值就会上去的——很多时候甚至会下去。一个农民多少三成是好事,全国农民都多少了三成就是灾难。同类的问题也出现在现在的中国,乃至全世界软件业人士的面前。我们的产业已经为盗版而重造过了,直接轮个榔头砸怕是得搭上自己的一条胳膊。