October 2005 Archives

用Zend Encode编写开发PHP程序

| 1 Comment | No TrackBacks

使用PHP的人都知道,Zend Encode是一个脚本编程工具,用它写的程序,必须以源码的形式放置在Web服务器上,所以我们无法保护自己的源代码。大家都知道任何一个脚本程序的执行效率同具有相同功能的编译好的二进制代码相比较,它的执行效率都是比较低的。那么要是有一个工具能够帮我们把用PHP写的程序编译成二进制代码就好了,这样不但执行效率提高了,运行速度也加快了。真要是有这么一个工具,那就是一举两得了。
现在这不是梦想了,Zend Encode就是为此而开发的,它可以直接将脚本编译成二进制码。有了Zend Encode,你就可以将自己写好的PHP程序,编译后分发给很多用户,而用不着公开自己的源程序代码。编译好的二进制代码可以被Zend Optimizer透明读取,也就是说,客户只要在他的服务器上安装Zend Optimizer就可以执行由Zend Encode编译好的PHP程序。编译程序中包含有Zend Optimizer的部分代码,所以编译过程中对程序代码进一步作了优化处理,这即意味着脚本的执行效率提高了。
从一定意义上讲,Zend Encode是一个“PHP编译器”。但是,它又不是一个真正意义上的编译器,因为真正编译完成的程序可以脱离原来的编译环境运行,而Zend Encode编译过的程序,需要有Zend Optimizer的支持。就像编译好的Java二进制代码,需要JVM的支持。所以,Zend Optimizer可以看作是PHP编译好代码的虚拟机。不管怎么说,它们要通过相互配合使用。
目前Zend Encode支持的操作系统有:Solaris、Linux、FreeBSD及Windows。Zend Encode可以直接运行,电脑系统中不一定非要安装PHP。
Zend Encode的安装
先去下载一个软件包吧!Zend Encode不是自由软件,使用它要付费,而且价格相当高。幸好zend.com提供了一个可供试用的软件包,用户可以免费试用30天。这个软件包可以直接从http://www.zend.com上获得。所以,首先要到www.zend.com上下载Zend Encode、Zend Optimizer软件包。其次,要下载一个授权文件license。由于Zend Encode是一个授权使用的产品,所以需要用户从zend.com上申请一个license。申请步骤如下:
要申请一个试用的license,需要向zend.com提供你正在使用的计算机的ID,也即在申请页中填写host ID(实际上就是你计算机上的网卡的MAC地址)。查看计算机ID的方法如下:从zend.com下载一个lmutil.z的程序,解压后得到程序lmutil,运行它,它会根据系统的硬件特征产生一个序列串。将这个序列号填入到申请license页的host ID中,zend.com会在48小时内为用户生成一个license,下载此license文件,文件名为zendEncode.dat,它只能在这台电脑上使用。
1.将Zend Encode软件包也解压缩到/usr/local/Zend目录下。解压缩完成后,目录下多了一个zendenc的文件,它就是那个“编译器”啦。
2.将那个license文件复制到/usr/local/Zend目录下安装完成。
Zend Optimizer的安装
完成了Zend Encode的安装,才完成了一半任务,要使用编译后的PHP二进制代码,还要安装一个解释器——Zend Optimizer,有了它的支持,编译后的PHP二进制文件才能被正确地执行。
与Zend Encode不同,Zend Optimizer是一个免费软件,它的主要功能是加速PHP脚本文件的运行。据Zend.com称,有了Zend Optimizer的优化,程序的执行效率可以提高600%,经过笔者的简单测试,执行效率的确是提高了不少。
安装Zend Optimizer步骤如下:
1.解压缩Zend Optimizer软件包,将zendoptimizer.so文件复制到/usr/local/Zend/lib目录中。
2.打开/usr/local/lib/PHP.ini文件,在文件中加入以下两行:
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ zendoptimizer.so"

3.重启动Apache 服务器,使以上更新生效。
Zend Encode的使用
现在准备工作全部完成了,我们写一个简单的PHP脚本,使用Zend Encode编译一下,看看效果如何。先写一个最简单的脚本,看看编译后的代码能不能执行:
#vi test.PHP
<? Phpinfo(); ?>

编译它:
#[root@mail Zend]# ./zendenc test.PHP testencode.PHP
Zend Encoder Unlimited (TEST DRIVE) v1.1.0 (c) Zend Technologies, 1999-2000
Licensed to: xqkred.
Compiling test.PHP...
Done encoding test.PHP.
Optimizing... Done.
Saving... Done.

好,成功编译。不过,编译好的程序大小较之以前要大很多。
将testencode.PHP复制到Web服务器的发布目录下,在浏览器上键入http://localhost/testencode.PHP,哇!编译后的代码可以成功运行了!由于我们使用是试用版的Zend Encode,所以,在页面的最上面会出现一个图片,说明这是一个由Zend Encode试用软件包所产生的二进制文件。正式版的软件中,图片将不会再现。
下面再看看它的执行效率吧!首先写一个小的计算程序粗略估计一下:
[compute.PHP]
<?
$t=time();
for( $i=0;$i<1000000;$i++) {
if(($i%20)!=0) {echo $i; echo ",";}
else { echo "<br>";}
}
$t1=time();
echo "<br>"; echo "It used:"; echo $t1-$t; echo " seconds";
?>

这个程序在执行时,取系统的时间,完成后再取系统时间,两个值的差即为整个程序运行所需时间,先在没有编译的情况下执行一遍,然后用Zend Encode编译后再执行一遍。比较结果:没有编译的情况下,运行所需时间平均为19秒,编译后的代码平均执行时间为 9秒,看来执行效率是提高了不少。

如何编译PHP源代码

| No Comments | No TrackBacks

如何编译PHP源代码(介绍Zend Encode的安装方法)

一直有朋友在问PHP如何保护源代码,就像ASP里的SCRENC一样(虽然SCRENC早就有东东可以破解了)。谢天谢地,一直致力于PHP发展的Zend公司为我们带来了最新的工具Zend Encoder就可以实现编译PHP源代码的功能。
有关Zend Encoder的功能简介请看:http://www.chinaasp.com/sqlbbs/showAnnounce.asp?id=588883
由于Zend Encoder正式版需要2400美元。所以我们这些穷鬼只能用限制版的了,好像功能俱全,但只有一个月好用
现在我将带大家一起来装一把,看看是不是真的那么爽。。:)
安装步骤极其复杂。。本人将一步一步的带你进入,请跟紧我哦。。:)
本人系统环境:WINNT4+APACHE1.3.17+PHP4.0.4pl1(APACHE模式)

一、先去www.zend.com去注册一个用户https://www.zend.com/add_user.php

二、到你的注册信箱里得到登录名和密码后,到https://www.zend.com/login.php登录进去,如果成功则会自动跳转回Zend的首页,这时点击首页右上边的导航栏里的Store,然后再点击Enterprise Products,再点击Zend Encoder Unlimited,然后再点击右边的Price: $2400下面有一个Test drive available的链接,进去后再点击右侧下方的Test drive available按钮,这时候我们会看到Zend的相关产品,选择Zend Encoder Unlimited Test Drive右边的GetIt(播放按钮)

三、终于看到Download这个按钮了吧??开心吧?错,其实这只是开始。:(。看到有三步,先不要马上下载,因为没有Zend公司的许可协议,你下载后也没办法用。首先点击Step 2: Request Product License,这时候Zend需要我们提供一个host id号,说这个是标识你的电脑的唯一标识符,你可以点击右边的How do I find my host ID链接,去下载一个查看标识符的软件,如果你是WINDOWS用户,可输入以下命令得到你的网卡内部号
ipconfig /all
然后会得到有这么一串字符:Physical Address. . . . . . : 00-80-C8-DB-FC-39
这样把-号去掉,得到你的HOSTID号为0080C8DBFC39,然后把这段字符拷贝到Enter host ID:的输入框里,点击Request这个链接,然后系统会把你这台机器的许可协议发送到你的信箱里,不用急。可能要过24小时后才能收到。

四、等啊等。。终于信箱里看到标题为Zend licenses created的一封信,打开一看,居然又要让你去 http://www.zend.com/store/pickup.php这个地方取许可协议,这个时候你的机器上已经存在着Zend那个网站的COOKIE。所以进去后选Step 3: Download Product License ,在边上会有黑体写的Download License,点击下载名叫zend_encoder.dat的许可协议,然后再选择Step 1: Download the Zend Encoder Unlimited Test Drive v. 1.1.0,选择你需要的版本,我是用Windows NT/2K (for PHP 4.0.3 / 4.0.4)的,又是一封长长的Zend Encoder? Test Drive License Agreement(许可协议书),按下“I ACCEPT”按钮后开始下载Zend Encoder Unlimited程序。。

五、终于都下载完了。剩下是配置过程了。解压ZendEncoderUnlimited-TestDrive-1[1].1.0-PHP_4.0.3-Windows-i386.zip到c:\program files\Zend Encoder Unlimited目录,然后把zend_encoder.dat这个文件拷到c:\program files\Zend目录下,运行c:\program files\Zend Encoder Unlimited目录下的install_license.reg注册表,成功后你就可以用zendenc.exe这个程序来编译php源文件了,格式如下:zendenc 源文件名 编译后文件名(还有许多参数可自己查看帮助)

六、以为这样就完了吗??NO,现在放在浏览器里运行编译后的文件只会出来一阵乱码。你还需要从http://www.zend.com/store/free_download.php?pid=13这里下载Zend Optimizer? v. 1.0.0,请看准了版本下载,我是下载了FOR WIN的,然后将下载后的ZendOptimizer-1[1].0.0-PHP_4.0.4-Windows-i386.zip解压到C:\Program Files\Zend Optimizer目录下。

七、修改php.ini文件,增加两行
zend_optimizer.optimization_level=15
zend_extension_ts="c:\program files\zend optimizer\zendoptimizer.dll"

八、重启你的WEB SERVER,然后用PHPINFO输出看一下,会有这么一段:
This program makes use of the Zend scripting language engine:
Zend Engine v1.0.4, Copyright (c) 1998-2000 Zend Technologies
with Zend Optimizer v1.0.0, Copyright (c) 1998-2000, by Zend Technologies
记住,有最后一行with Zend Optimizer v1.0.0, Copyright (c) 1998-2000, by Zend Technologies的才表示你的Zend Optimizer安装成功了

九、让我们测试Zend Encoder的威力吧!
写一个测试的phpinfo.php文件:
phpinfo();
?>

然后用zendenc phpinfo.php phpinfoencode.php
得到一个编译过的phpinfoencode.php文件,打开看里面的代码已经变成这样了:

Zend 2000112001 1 139 265 x?? 2??~佒?ス箷z?)E惺?元5韺爕穯圽R怮悪棖)?a虲P纈爂li`if錽?A毱LF? n?l&r閅殮? 4?21a?6舶446┐児%5B?唴? 蔯

在浏览器里执行这个phpinfoencode.php文件,发现顶头多了Generated by a TRIAL VERSION of the Zend Encoder(TM) 这一行。

OK,你成功了。。想看我的输出效果吗?
http://zhanzhen.wayall.com/zendencode.htm

本还想测试一下Zend Cache Test Drive的,居然发现没有FOR WIN的。。当场吐血。。:(
希望有哪位高人把Zend Cache Test Drive的安装说明介绍一下吧。

如果安装过程中有问题就到http://zhanzhen.wayall.com里指出,我会尽量回答的:)

Zend Optimizer 配置指南

| No Comments | No TrackBacks

Zend Optimizer 配置指南

关键字 PHP Zend 优化


Zend Optimizer 配置指南

当前作者:王猛 (HeartIcy@163.com)
创建日期:2003年1月14日
修订版本:1.1

Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司
透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,现在我们来
谈谈如何配置这套软件。

Zend Opt的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面
我们来介绍下Zend Opt的配置选项,帮助你最大化自定义合理的配置。下边是我所用的配置文件,看不
懂也不要着急,看完本文你就会完全明白。

[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:\Program Files\Zend\lib\ZendOptimizer.dll"

现在我们来介绍下上边这个配置文件的含义:
zend_optimizer.optimization_level 《== 优化程度,这里定义启动多少个优化过程。
zend_optimizer.encoder_loader 《== 是否允许处理由Zend Encoder加密的PHP文件。
zend_extension_ts 《== 优化器所在目录。

优化过程 zend_optimizer.optimization_level 详细解释

这里最为重点的部分,仔细看!Zend Opt总共有10个优化过程,从理论上说开的越多性能越好。当然,
理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Opt的10个优化过
程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号
优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启4个优化过程连总数的一半都没有。各个优
化过程的对应的数字代码(值)如下:

不使用 0 <= 如果这样不如不装,还能节约点内存说!
优化过程1(PASS1) 1
优化过程2(PASS2) 2
优化过程3(PASS3) 4
优化过程4(PASS4) 8
优化过程5(PASS5) 16
优化过程6(PASS6) 32
优化过程7(PASS7) 64
优化过程8(PASS8) 128
优化过程9(PASS9) 256
优化过程10(PASS10) 512

以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。如我
的配置文件中zend_optimizer.optimization_level = 1023 , 这里的1023是优化过程1到优化过程10全
部数字代码(值)相加得到的和,表示开启全部10个优化过程。刚才所提到的Zend公司定义的High模式值
为15,15表示同时开启优化过程1-4。

加密代码支持 zend_optimizer.encoder_loader 详细解释

对于这个参数,我想如果没有看过Zend Opt FAQ文档的朋友大多数并不知道。这个参数用来告诉Zend Opt
是否去支持被Zend Encoder加密过的代码。默认情况下Zend Opt将支持加密过的代码。如果不使用被加密
过的代码我推荐你关闭此选项。这个功能牵扯到解包反码的过程,会导致系统负荷的加重。我的朋友已经
开发完毕相应的反编译工具,预计春节之后推出。

这个参数的值只有两个 0 关闭, 1 开启。默认为1,推荐设置为0。

模块定位 zend_extension_ts 无需解释

这是最简单的地方,参数就是Zend Opt模块在硬盘上的安装路径。

好了,就此结束!希望这篇文章对喜欢PHP的朋友有所帮助。如果有任何不理解的地方可以通过电子邮件同
我联系 - HeartIcy@163.com 。之前我发表的《开辟一条自由ASP快车道》被国内多家网站抹煞版权声明
以及作者信息不道德转载,我希望同样的情况不要在这篇文章出现。IT写作社区某梁姓作者请自重,另外几
家网站也不要松口气,我也知道你做了些什么!

*本文档遵循美国自由软件基金会通用文档许可协议发布*

中印软件产业及机构简介

| No Comments | No TrackBacks

  塔塔咨询服务有限公司——TCS

  塔塔咨询服务有限公司(TCS)是印度最大商业巨头-塔塔集团的下辖公司。是印度排名首位的信息技术外包企业。它的13个部门通过了全球权威的软件成熟度认证SEI CMM 5级认证。2004年TCS的总营业收入达15.6亿美元。

  2002年,TCS在上海成立了全资子公司-塔塔信息技术(上海)有限公司(TITSCL),在杭州设立了全球开发中心(GDC),并在北京成立了办事机构。

  INFOSYS公司

  Infosys Technologies Ltd.是印度第二大软件出口商,也是印度第一家在纳斯达克上市的软件公司。总部位于班加罗尔市。在海外30多个国家和地区设有办事处或分公司。公司全球雇员人数超过32000人,2004年销售收入为10亿美元,市场规模总额为180亿美元。Infosys(上海)有限公司是Infosys在中国的全资子公司,公司初期投资500万美元。公司位于在上海浦东软件园,占地2万平方英尺,雇员近200人。

  威普罗公司(Wipro Technologies)

  威普罗公司(Wipro Technologies)是印度第三大软件公司,也是全世界首家被授予SEI CMM 5级质量认证的IT服务商。其主要业务是为客户提供软件工程和信息技术服务。公司在全球拥有28,500名员工、8个发展中心。2004年,威普罗收入为13亿美元,市场规模150亿美元,全球IT项目占公司销售额的75%。

  萨迪扬公司(Satyam Computer Services)

  萨迪扬公司创立于1987年,拥有员工9,500余人,是印度第四大软件公司。2004年公司销售额为5.06亿美元,市场规模为40亿美元。公司主要为客户提供包括软件开发、系统实现和工程设计等各种服务,在印度、美国、英国、中东、日本、新加坡和澳大利亚等地都设有研发中心。

  萨蒂扬在大中华地区的经营点包括北京,上海,大连,香港和台湾。萨蒂扬软件技术(上海)有限公司拥有超过130名员工(98%为本地员工)。

  印度全国软件与服务公司协会(Nasscom )

  印度国家软件和服务公司协会,是印度IT软件与服务行业的商会与软件贸易的主体。它是以公司形式组建的行业组织,2001年在美国纳斯达克上市。NASSCOM是一个拥有850个成员的全球贸易实体,其中近150个会员来自美国、英国、欧盟、日本等国。NASSCOM的成员公司从事的业务领域涉及软件研发,软件服务和基于IT的业务流程外包等多项服务。

  电子和计算机软件出口促进协会(简称ESC)

  ESC是印度政府通讯与信息技术部信息技术处下属的一个自治机构,成立于1989年。它主要负责促进印度和世界其它国家的信息技术和电子贸易。现有电子和软件产业等领域成员2200多个。在ESC的推动下,印度电子和软件出口呈大幅度增长态势,到2002年和2003年期间,出口额超过107.6亿美元。

  Gartner咨询公司

  Gartner是全球知名的IT市场研究与顾问咨询公司。该公司成立于1979年,总部设在康涅狄克州斯坦福。其研究范围覆盖全部IT产业,就IT的研究、发展、评估、应用、市场等领域,为客户提供客观、公正的论证报告及市场调研报告,协助客户进行市场分析、项目论证、投资决策。公司2003年营运收入8.58亿美元。公司现有员工3500多名,包括1000多位世界级分析专家,并在全球设有75个分支机构。

印度软件来华:软硬结合的思路[2002]

| No Comments | No TrackBacks

2002年1月中旬,国务院总理朱镕基正式访问亚洲的IT软件大国印度,这不仅是两国近十年来首次高层沟通,而且朱总理的访问还给入世后的中国IT带来一件新事物——印度软件。先进的印度软件公司来华入驻软件科技园区,或成立合资企业成为国内IT一个关注的焦点。

“软件大国”与“硬件大国”


自20世纪90年代末起,中国和印度走上了截然不同的发展IT的两条道路。中国从386 PC台式机的浪潮开始,民族IT硬件生产发展很快,目前就生产产能、生产规模和市场占有率来说,中国即使不能说是“硬件全球一流”,也是亚太地区屈指可数的IT硬件大国。


而印度恰恰相反,它的起步时间与中国差不多,但它花了不到十年的时间,其民族IT工业跻身世界一流的软件制造行业。90年代初,印度政府根据信息技术发展的潮流,特别是美国信息高速公路发展的趋势,制定了重点发展计算机软件的长远战略,并在班加罗尔建立了全国第一个计算机软件技术园区。


针对印度整体国民经济的情况,印度软件业把产品出口树立为行业发展的重点,尤其是其软件产业中心班加罗尔,发展很快,被誉为“印度的硅谷”。1991~1992年,班加罗尔的计算机软件出口仅为150万美元,2000~2001年度猛增到16.3亿美元,10年内飙升了108倍,占印度全国软件出口总额62亿美元的26.3%。


如今,班加罗尔已经成为印度计算机软件王国,吸引了海内外400多家著名信息技术公司。在班加罗尔的电子城和国际技术园区,有一大批著名的印度计算机软件公司,如在国际上享有盛誉的Infosys技术有限公司、TCS公司、计算机软件出口排名全国第一的塔塔咨询服务有限公司等。


众多印度软件公司中,尤以Infosys公司最为耀眼。20年前,现任公司董事长兼首席执行官纳拉亚纳·穆尔蒂以及另外6个创业者一道,创办了Infosys系统公司,当时公司全部资产不过1000美元。经过20年的奋斗,Infosys公司已经发展成上万人的企业,公司赢利每年倍增。1999年,信息系统技术有限公司成为在美国纳斯达克股市上市的第一家印度公司,2000年进入世界500家大公司行列,并被美国《商业周刊》评选为全球20家最佳新兴企业之一。2001年,穆尔蒂被美国《时代》杂志和美国有线电视网CNN选为世界上最具有影响力的25名CEO之一,被誉为印度的比尔·盖茨。


在班加罗尔科技园区和软件企业的带动下,马德拉斯、海得拉巴等南部城市的高科技工业园区纷纷崛起,与班加罗尔交相辉映,成为印度南部著名的计算机软件“金三角”。


由于印度低廉的劳动力成本,引来各大IT巨头赴印度投资,英特尔、微软、国际商用机器公司、西门子、惠普、康柏、奥瑞克、太阳、得克萨斯仪器公司等都在这里设有开发中心和生产基地。

明明一个在硬件制造、销售环节领先,另一个则是软件生产、出口占优,两个发展中国家又是近邻,本来早就可以相互沟通,彼此协作,共同做大,但是由于多年在政治、历史、文化方面的隔阂,两个都重视IT民族工业的国家中间好像是隔了一堵看不见的墙,始终走不到一起。

印度软件业“中国热”的背后


朱鎔基总理在访问印度发表演说时称印度为“软件一流”,中国为“硬件一流”,两国应在IT领域加强沟通与合作。朱总理的来访促使双方在信息产业上的合作达成了一系列的协议,印度总理瓦捷帕依也将在今年晚些时候来中国访问。


IT的“透明之墙”被凿开一个洞,中国入世、市场开放的清风吹拂着印度软件工业,对它们产生莫大的吸引力。随着两国经贸往来政策的日趋明朗,印度很多一流软件公司都把目标锁定中国,都制定了到中国拓展业务的计划。印度IT产业正在掀起一股到中国来投资的热潮。


2002年1月30日,印度第四大软件公司萨蒂扬公司正式落户上海浦东软件园。萨蒂扬公司与园区签署协议建立软件开发中心,投资1千万美元建立软件中心。该软件中心今后将向我国和亚太地区企业提供服务,也将为世界其他地区企业提供解决方案和技术支持。公司亚太区总裁维仁德·阿加瓦表示,上海的研发中心将成为中国乃至亚太地区业务的重心,他们非常看好中国市场。


萨迪扬公司在印度IT行业内只是排名第四,擅长通讯和电讯领域的软件服务。它进入中国市场速度相当快,从决定进军我国到在上海注册办事处,萨蒂扬只用了6周时间。让萨迪扬公司乐得“屁颠屁颠”而快马加鞭的是我国中兴和华为两家通信大公司的大额定单。


印度软件公司正以旋风般的速度进入我国市场,这种趋势在朱鎔基总理访印变成了一种市场潮流。ZenStar和Pentasoft已经先期登陆内地市场,并分别在上海建立了办事处。印度软件业的另几家巨头:Infosys、TCS和Satyam也都在具体筹划建立中国的分公司,入驻地点都选在了上海。三大公司的产值合起来占据印度软件工业生产总值的40%以上。


然而印度软件大举来华并非单纯地被市场吸引,这只是印度软件行业调整的一步战略。2001年底印度电子和计算机软件出口促进协会发布报告称,2001年上半年,印度软件业出口呈现出大幅增长态势,软件和相关服务业的出口额达到35亿美元,比去年同期的27亿美元增长了29.7%。


4月份到9月份,印度软件和相关服务的出口额达到了30亿美元,比去年同期增长了32%,信息技术的出口总额达到46亿美元,去年同期则为36亿美元,其中计算机硬件的出口额达到5.32亿美元,比去年同期的3.93亿美元有了较大幅度的增长,电信服务项目出口额则增长了1.7%,达到43亿美元。


但是好景不长,美国“911”恐怖事件发生后,印度IT赖以生存的软件出口前途逐渐黯淡。业内人怀疑恐怖事件会进一步加剧美国的经济衰退,企业会削减IT开支,降低软件产品的需求。

印度软件市场战略转移


在历经5年左右高速增长后,印度软件行业也到了一个瓶颈的关口,迎接行业发展的第一次衰退。软件协会已经把到2002年3月的发展速度下调到30%~35%,预计软件出口额保持在82亿美元左右。看起来出口额是不低,但是发展速度相比2000~2001财年55%的高发展率来看则是低了不少。
大型的软件公司如Infosys技术公司和Wipro都宣布调低销售增长预期,增长率都从100%下调到67%左右。尽管Infosys和Wipro本季度的财务报告超过了市场预期,但是市场分析家说,“911”事件对印度软件业的影响至少还要持续两个季度,2002年的前景也并不乐观。


整个行业陷入前所未有的萧条,招聘率下降、员工工资缩减、取消福利。以前印度国内是开足马力培养IT蓝领,鼎盛时期每年可培养18.7万名程序员,但如今,很多年轻有为的软件工程师是千辛万苦完成了学业,本想捧个金饭碗,却没想到这么快就失业了。


印度的软件业至少面临三个问题。首先,是来自恐怖事件的直接影响。恐怖事件发生之后,使馆给印度软件工程师的签证立刻停发,大部分与印度IT企业的洽谈合作协议暂缓,再也没有人愿意冒生命危险,乘飞机跑大老远到印度来考察访问。


其次是印度软件行业本身发展不和谐。第一波发展起来的软件企业,如TCS、Wipro、Infosys、Satyam越做越大,但是它们都是一两个拳头产品支撑整个公司的收入,产业规模和品牌内涵上有不少空白点。


软件业兴盛后,不少中小企业一拥而上,将市场挤得水泄不通,一定程度上加剧了行业内部的不规范竞争。企业间多以价格战相互打压,在一个狭小的发展空间内辗转腾挪,十分吃力。


最最要命的是印度软件国内市场需求不足,过度依赖外向型经济出口。过去,印度向全世界86个国家出口软件和服务:其中北美占整个出口量的61%,欧洲占23%,亚洲占10%,其他国家占6%。美国是印度的主要出口国家,采购量约占印度软件出口的65%。


此举的弊端是一旦海外市场有什么风吹草动,产业链必将风险层层递推,等到“牛尾效应”传到了印度,软件业势必是措手不及。现在,印度软件出口汲取了教训,市场已不仅仅局限于美国。在美国以外的其他国家和地区的软件市场上。


印度软件产业联合会称到2005年,印度软件出口欧洲市场的营业收入将从当前24%的增长幅度上升为30%。未来中国、日本、澳大利亚、新加坡以及南亚等国家的软件市场,都将成为印度软件公司潜在的出口市场。


印度IT行业是软件出口一支独秀,由于国家国民经济的发展不平衡,印度信息产业整体实力没有跟上。印度大约有10亿人口,可是PC当量只有600万台,联网电脑300万台,网民300万,其疲软的国内市场不仅与欧美相差甚远,就连我国的IT市场也比它好上很多。


在这种情况下,印度软件突然大举进军东亚,其用意势必带有功利性、试探性和短期性,今后的合作成果还有待于时间来检验。

印度同行带来了什么


印度软件公司进入内地市场将会对那些提供软件开发的国内系统集成商带来巨大压力。曾多次访问印度,并对印度软件产业有着深刻认识的金山公司总裁雷军认为,印度软件行业的的优势是开发质量和开发效率。


印度软件公司完成项目的及时率基本上都达到90%以上,而国内的平均水平还停留在50%左右。另外,由于印度的消费水平低于国内,中国人一向引以为荣的技术密集型产业的成本优势也将不复存在。“双方的差距不在一个档次上。”


近日接受萨迪扬公司入驻的上海浦东软件园公司总经理则指出,印度软件业在管理上有很多东西值得国内同行学习。“印度软件企业在软件产品的质量管理和质量控制上,在流程管理和技术文档管理上都是全球一流的。”“它是一流的,我们当然要引进。”


据悉,在全球软件能力成熟度CMM认证中,5级是最高级。全球有40家企业获得CMM 5级认证,其中印度就占了29家,而国内还没有一家通过CMM 5级的认证。印度的软件公司吸收了东西方之长,既注重整体设计又强调把握细节,而中国的软件公司还停留在“三五个人七八条枪”的小作坊式生产,两者之间的差距是十分明显的。


入世以后,中国和印度在IT产业将出现竞争与合作的新局面。印度信息技术部秘书R·R·沙表示,在今后的软件行业里,将有5个国家具有潜力对印度形成竞争态势,依次为中国、印度尼西亚、孟加拉国、巴基斯坦和菲律宾。


而据美国《纽约时报》报道,由于我国积极发展软件产业,加上劳工成本比印度低廉,所以开发软件程序的成本约可便宜20%。预计将在5~10年的时间内挤下印度,成为继美国之后的全球第二大软件出口大国。


中国软件出口的前景是十分喜人的。但是就在国内软件为了软件产业是“高薪制”还是雇用蓝领而吵吵闹闹的时候,印度人把战场摆到了我们家门口。国内媒体又一次惊呼,“狼来了!”


IT市场竞争的“狼”究竟在哪里,不在乎它是不是印度企业,而在于我们的心中,在于我们是不是有勇气打破陈旧的行业陋习,打碎老化的市场体制,打破十年来业已形成的产业关系。


因为正是这些老方式、旧思路和陈腐的体制,影响了我们认清中国加入WTO的本质,以致于我们的媒体一次又一次把别人的市场行为称为“狼来了”,好像我们永远都是无辜的受害者,而缺乏更多更有效的作为。


只有积极向市场靠拢,向世界学习,谦虚谨慎地与竞争对手合作,并从中获得宝贵的经验,然后服务于中国的IT,那才是我们向印度同行取经的要旨,也是中国加入世贸组织的良苦用意。

开源数据库MySQL 5.0新版发布

| No Comments | No TrackBacks

开源数据库MySQL近日宣布发行其5.0新版本。

据MySQL公司产品总监罗宾·舒马赫(Robin Schumacher)日前表示,MySQl 5.0将允许开发人员编写存储过程,以及分布式的业务处理。它将支持触发器、视图等功能。新版中包括的其它功能还有数据迁移工具,可帮助用户更容易得从Oracle、SQL Server和其他数据库导入数据。此次升级还将提供一个名为“档案引擎”的工具用于存取历史数据。

下载地址:http://www.mysql.com/news-and-events/news/article_976.html

导读:比尔盖茨曾对李开复工作赞扬说他太出色了,创建了世界上最好的研究院。如今已经成为微软七大高层人物之一的李开复却要和他的老板-世界首富对簿公堂,处于纠纷漩涡中的李开复,他为什么要炒世界首富的鱿鱼,李开复又是一个什么样的人物?

  

 会客厅:您好观众朋友,欢迎走进《新闻会客厅》。调动工作在过去的年代似乎不是一件容易的事情,而到了今天调动工作已经被称作跳槽,好像经常发生,但是如果你准备离开的公司和准备要去的公司在世界范围内都有影响力,而你在这两家公司都可以是举足轻重的人物,恐怕这件事情就不仅仅是一个人的事儿了,今天我们节目请到的来宾刚刚走过一段跳槽风波。

  这是微软公司2003年的一张工作合影,这位就是世界首富,微软公司总裁比尔·盖茨,左边的就是该公司的高层领导、美籍华裔李开复,照片上两人笑容可掬,关系友好,可正是这样一对好朋友,工作上的好搭档,如今却针锋相对。

  2005年7月,李开复突然跳槽到Google公司,Google、yahoo、微软是目前全球搜索服务市场最强的三巨头。正当微软继续将新的搜索服务延伸到更多的市场中,并企图在中国占领一定的市场份额时,Google夺走了他们的关键人物李开复。而李开复正是微软对付搜索巨头Google计划的主要制定者和执行者,掌握着微软核心的技术机密。李开复的离开必然会影响微软在搜索领域的市场分额,也会影响中国IT人才的流向,这让正处于激烈竞争中的微软措手不及,于是微软把李开复告上法庭,理由是李开复违反了与微软签定的竞业禁止协议。该协议规定在他离开公司一年内,不能受雇于公司的主要竞争对手

  比尔·盖茨曾对李开复工作赞扬说他太出色了,创建了世界上最好的研究院。如今已经成为微软七大高层人物之一的李开复却要和他的老板-世界首富对簿公堂,处于纠纷漩涡中的李开复,他为什么要炒世界首富的鱿鱼,李开复又是一个什么样的人物?

 会客厅:今天请到的是来自Google公司中国区总裁李开复先生,您好。一直以来,您身上微软的标签太强烈了,所以好多人可能一下都改不过口来,您适应了吗?

 李开复:我非常适应,我觉得新的公司带给我一种生气,让我像年轻了十岁一样。

  会客厅:您曾经说,经历了刚刚过去的两个月是最惊讶、最困难,也最艰苦的一个时期,惊讶我们怎么理解呢?

  李开复:惊讶是很简单的一个换工作的过程,我在微软服务了七年,也做了不少贡献,微软也曾经是一个我热爱的公司,付出的公司,居然为了一个简单的换工作的过程,要跟我曾经热爱的公司对簿公堂,对我来说很惊讶。

  会客厅:你低估了这个事件的影响吗?

  李开复:当我考虑Google工作的时候,我并没有想到会对簿公堂,我发现这个可能的存在,但是最终做决定的时候,我知道将要有这个诉讼,但还是值得的。

  会客厅:这是在你意料之外的,是不是因为你的离开伤了微软的心,所以他们会有这样一个反应,就像两个恋人分手,被甩掉的总是不太平衡?

 李开复:我不能预测微软是怎么想的。

  会客厅:微软中国研究院是您一手创办起来的,虽然离开微软之前您已经不在中国研究院工作了,但是离开微软还意味着要跟这个研究院告别,您会留恋吗?

  李开复:其实我已经离开研究院超过五年了,那批人都是我欣赏的,都是我的好朋友,我对我们在一起曾经的工作也感到深深自豪,直到今天也是我最自豪的一件创业的工作,我希望在Google能够有更让我留恋、自豪和辉煌的创业工作。

 会客厅:我们常常说中国人容易念旧,或者说不太愿意改变,您在这个公司工作七年的时间也有成绩,当你觉得不如意的时候,有没有试图沟通,而不是选择离开呢?

  李开复:当然有,每一个人都不应该把话闷在心里,直截了当沟通是我提倡的,在我写的第一封信里就这么帮助中国学生,我自己一定会把任何想法或不满意的情况,或者我的建议,非常直截了当建设性地提出来的。

  会客厅:但是结果并不是令您满意的。

  李开复:更重要的是我看到Google的环境,它确实让我能够有一次创业,和中国学生近距离接触,能够亲自培养一批员工,能回到中国工作。

  会客厅:以前提到比尔·盖茨,您经常会用到“敬仰”这个词,仰慕,现在还是一样的吗?

  李开复:对。比尔·盖茨是一个很了不起的人,他有一个慈善家的慈善心肠,他有很好的自信和能力,虽然他是一个非常有聪明才智的人,而且他对世界的贡献是人人都知道的,但是人无完人,每个人都会犯错,当青年学生把他当做偶像的时候,他确实有很多值得当做偶像学习的,但是我们要理解每个人都会犯错,并不是任何一个人都可以当作完美的偶像来崇拜,这样是不适当的。

 会客厅:你们今后还会是朋友吗?还会有联络吗?

  李开复:我们最近没有联络,因为官司的关系,但是如果他愿意和我聊天,或者打打桥牌,我非常愿意接受。

  全球最大的IT企业拥有五万多的员工,可是微软公司却为了一个员工的离去闹得沸沸扬扬,可见李开复在IT行业的份量。

  李开复11岁的时候就离开台湾远赴美国求学,他曾就读于哥伦比亚大学和卡内基梅隆大学,1988年获得计算机博士学位,同年,他也因为开发了世界上第一个“非特定人连续语音识别”系统而初有名气。1998年,李开复加入微软并创建了微软(中国)研究院,研究院规模迅速壮大,之后被升格为微软(亚洲)研究院,成为微软全球范围主要核心研发机构之一,他所培养的一批IT人才,很多都成为该领域最优秀的几十个人之一。2000年,李开复被调往总部任微软全球区副总裁,负责承载微软未来命运的.net用户界面的创建。2005年9月,李开复加盟Google公司,担任中国区总裁。

  会客厅:您的职业生涯应该说比较辉煌,都是顶尖的好的公司,一直走到今天,您个人评价自己,走到今天是成功的吗?

 李开复:其实我是一个很普通的人,我对我的事业很满意,主要的因素是因为我积极选择,这可能是最重要的因素。我过去曾经面临很多选择,大学的时候换专业,读博士的时候反对老师给我的题目。我觉得一个人很容易会有一种惰性,觉得已经进了好大学了,把专业读完,老师告诉我做这个,我就乖乖地听话,或者进入了一个很好的公司就安安稳稳工作,但是我觉得人生在世是有限的时间,是学习的时间,追随自己的心是最重要的。

  会客厅:您刚才提到积极地选择,什么是积极的选择?

 李开复:积极的选择就是不要守株待兔等着机会掉到你怀里,而是自己给自己创造机会,很多人说是Google花了钱让猎头公司来找我的,没有这回事,是我自己找Google的。因为我想回中国,我听说很多朋友到了Google都非常快乐,我觉得这可能是一个很好的结合,一方面我可以有更快乐的环境,一方面我可以回到中国,我可以帮助中国的学生,所以是我先发出的电子邮件。

 会客厅:你没有想过以你的职业履历和声誉度,主动提出这样一个申请,别人会怎么看你?

 李开复:他们高兴坏了。

 会客厅:Google当然是高兴了,其他方面的人呢,外界呢,如果知道您是主动想离职,有一个转换,会怎么想?

  李开复:我倒不是想离职,微软是一个很好的公司,我在微软工作挺快乐的,但是一个人如果总是满于现状,不愿意放弃自己所拥有的,他就不会得到更多。

 会客厅:但是在IT界,大家都觉得微软已经是顶尖的公司了,而且您在那儿已经做到了高层。

  李开复:这是一种世俗的观念,人要到一个可以学习的环境,我在微软学了很多,我认为我到Google可以学到更多,因为我看到它的每一个产品都是令人惊讶的好,我看到的每一个员工都非常快乐。我过去认识一些老科学家,他们的憔悴进入了Google就消失了,有一个平等的环境,大家都在一起创新,而且是一个很好的文化,是我很认可的价值观。

  会客厅:您讲积极选择,在选择的同时就要有放弃,也是积极放弃,一路走来,什么是您可以放弃的东西?

 李开复:我觉得有些事情是不能放弃的,一个人的价值观,对诚信的执着,热爱自己的人,家庭、朋友,这些我认为是不可以放弃的,其它的我觉得都是可以去追求或改变的。

  正如李开复所说,家庭是他不能放弃的部分。结婚20多年来,妻子谢先玲一直在家做全职太太,支持他的工作。他们育有两个女儿,定居在美国,因为双方父母都在台湾,每年他们也会赴台湾探望他们。

 会客厅:这次的改变工作,对您个人是一个影响,对您的家庭影响大吗?

  李开复:影响很大。对我太太,我感到她真的是一个很坚强,甚至很伟大的女性。过去我们感情一直很好,生活一切都很顺、平稳,没有碰到这么大的挫折,在这个过程,我感觉到她知道我的艰难,她把整个家的担负扛下来,每天只有四个小时的睡眠,后来都生病了,身上出了疹子,但是当她看到我很苦恼的时候,依然很坚强地支持我,这可能对我来说是最大的收获。另外,孩子对我也很支持,当我试着和他们解释一些新闻的误导的时候,她们都说不需要,她们信任我、爱我。还有母亲,我感到对她带来很大的影响,母亲常打电话给我,她告诉我希望我快乐,但是40多岁了,还带给她担心,我觉得很不孝顺。

  会客厅:您母亲最开始的时候是怎么知道这个消息的。

  李开复:我直接告诉她,我这样做的决定,她也很支持我的决定,但是我也没有料到会发生这件事情,她已经85岁了。

  会客厅:她最担心你的是什么?你的情绪吗?心情。

  李开复:她担心的是我能够继续快快乐乐地,没有别的,她现在许愿每个月吃素,为了这个官司能够过去。

  (跟家人连线)

 会客厅:李太太您好。我们正在跟您先生聊天,讲到这次工作的变化,您对他的支持,他非常激动,这次的事情对你的影响大吗?

 李太太:当然大,这个事情影响我们全家,有很大的变动。

  会客厅:在这当中你扮演一个什么样的角色,是帮他出出主意,还是说只要是你的决定我都支持你?

 李太太:我们结婚这20多年来,他做出的决定我都会支持。

  会客厅:但是他这个决定对家庭的影响也挺大的,要搬家,要从西雅图搬到加州,还可能会回到中国,这种影响对家庭也很大,担子直接落到你身上了,这些你想过吗?

  李太太:想过了,既然我支持他,这些后果我都想过,所以我都愿意承担。如果再发生这件事情,我还会同样做。

  会客厅:您的女儿也在旁边是吗?

  李太太:是的。

 会客厅:你好,你是老大还是老二?

  二女儿:老二。

  会客厅:现在你爸爸就在我们旁边,你想跟他说点什么吗?

  二女儿:很想爸爸。

  会客厅:如果爸爸工作变动,你可能就要离开现在生活的地方,要到中国来,到北京来,你愿意吗?

 二女儿:我愿意。

  会客厅:你有没有跟爸爸提什么条件,其实我不太愿意走,但是你只要满足我什么条件我就跟你一起去了。

  二女儿:没有。

  李太太:我当初答应她,如果搬回北京,我就让她养狗。

 会客厅:祝你们今后的日子顺利,谢谢你。

  被比尔·盖茨告上法庭的李开复,在经历了两个月最阴暗的日子后终于见到光明。2005年9月14日,美国华盛顿州法官史蒂夫·冈萨雷斯对李开复案件做出一审裁决,裁决判定李开复可以立即为Google工作,允许李开复参与在中国的招聘活动,但禁止李开复从事搜索或语音等方面的技术性工作。另外李开复也不能参与制订Google在中国的预算、员工工资,以及有关Google在中国的研究方向的决策。

  会客厅:您到Google之后重要的工作是要创建Google的中国研究院,当时创建微软研究院的时候,第一步就是招人才,现在您的工作已经开展了吗,似乎我们听到的并不是很多。

  李开复:开展了,我一个多星期以来,在网上发布了许多招聘的新闻,开始和高校有一些联系,在这个消息发布的五个小时之内就收到了一千份申请书,我们感觉还是很踊跃的。

  会客厅:您觉得这一千份申请书是冲着Google来的,还是冲着李开复来的?

  李开复:这无法分清楚,希望两者都是正面的吧。

 会客厅:Google真正吸引您的究竟是什么,您刚才提到团队的年轻,能够到中国来工作,还有什么呢?

  李开复:还有就是平等的风气,在公司里每一个人都是一样的,一个大学毕业生可能会发现,坐在隔壁的那位白发老先生居然是我在大学时候崇拜的一个科学家,他就坐在我旁边和我共用午餐,晚上跟我打台球,甚至成为好朋友,享有平等的待遇,每一个人都能创新,没有从上到下的官僚制度。

  会客厅:能不能到中国来工作好像也是您职业选择当中非常重要的一个标准。

  李开复:有很多原因,我希望能够近距离帮助中国的学生,我办了网站,写了五封信,最近写了一本书,但是我总觉得能够面对面地,无论是讲座或是交谈,很多学生也常常表达他们希望我能够面对面和他们接触。

 会客厅:在美国也有年轻人,年轻的学生希望你去帮助他,帮助他们也会带给你一定的满足感,这有什么不同吗?

  李开复:一方面,我的身体里流的是炎黄子孙的血液,我希望能够贡献给中国的学生。另一方面,中国的学生更愿意听我的帮助,所以我觉得在这里可以发挥更大的作用。

  “做最好的自己”,这是李开复最近刚出版的一本新书的名字,经历了两个多月的跳槽风波,李开复在书中始终以“我追随自己的心”来证明自己的选择,这也许是他对此次跳槽做出的最好的诠释。

  会客厅:这是一个怎么样的追随呢?

  李开复:这可能是一种从小的价值观,我的父亲也是一直秉着这样的态度度过了他的一生,他曾经从军、从政,爸爸妈妈觉得政坛不是能忍受的,或者真正发挥他的影响力的时候,他就改变了职业,在他70岁的时候改变了职业,成为一个教授,影响了几十位学生,他这么做应该是说放弃得比我更多,比我更勇敢,也是我学习一个很好的模范。

  会客厅:其实这种追随是要付出不小的代价的。

  李开复:是。人生在世时间非常短,如果你不敢做想要做的事情,一生过去了,你留下来的只有悔恨,只有奥恼,只有后悔,当然追随我心必须是要在负责、守信、守法的前提之下,在这个前提之下,如果我冒了一些风险依然是值得的。如果我冒了风险,我可能会度过一段比较困难的时间,但是如果我不去做这件事情,我十年、二十年以后可能会后悔终生。

  会客厅:常常当一个人成熟之后,特别是成家立业之后,可能会更希望稳定多于变化。

 李开复:稳定是好的,但是如果稳定是一种枯燥,是一种不能够让自己再推进自己,没有在学习,没有在进步,变成在原地踏步,那还不如冒一些风险。当然冒风险也必须要算好风险的概率,能不能承担最坏的可能。

 会客厅:这次有没有失算的时候,算得低了一点,把这个风险的数值。

  李开复:当我和Google开始谈的时候,我没想到有任何的风险,但是当我辞职的那一天,我是百分之百地知道会被告,因为我还没有离开微软就已经开始诉讼了,我也知道了这件事情,在那几天之内,被告的可能从5%突然变成100%,那是很大的一个震撼。但是什么事是对的,只要你没有做错事情,对得起自己的良心,不必担心风险的高和低,正义终于会得到伸张。

  会客厅:这种敢于改变是从父亲那里继承来的。

  李开复:可以说是这样,他并没有用说教的方法告诉我,但是当我看到他做事的执着和他变为教授的那种欣慰感,让我觉得我也应该这么做。

 会客厅:这次遵循了心的选择,在情感上、精力上都付出很大的代价,今后你还会依然随着心去选择吗?会不会多考虑一层?

  李开复:不会的,这次让我更确信追随心的抉择是正确的,首先现在我已经可以开展我的工作了,终于得到了于情、于理、于法我应该得到的。另外,我虽然付出了很多代价,但是我得到的更多,看到了我的家人对我的真情,看到了学生对我的信任,我得到的远远比失去的更多。做任何事情并不止是最终的结果,而是一个旅途是你最终的收获,这次的旅途虽然走得很坎坷,但是让我的收获也很多。

 会客厅:您经常会给年轻学生一些人生的建议,你通过这次自己的经验,会告诉他们什么呢?

 李开复:我会告诉他们的就是,人生的每一个经验都是学习的过程,人生的旅途并不止是最终点,是最重要的,而是你怎么走,这个旅途是你的收获,你的旅途的过程每一个收获是你学到的东西,而每一个你失去的,每一个走错的路也都应该是你能够学习的教训,所以不要把任何的挫折当做惩罚,而应该把它当做一堂课,一个学习的过程。我觉得这是人之常情。在最困难的时候我这样想过,如果不是我家人的支持,肯定会有更多这样的想法。

 会客厅:有家人的支持,挺过去,就不再有这样的想法了。你自己呢,除了家人支持之外,还要靠自己去想很多事情,然后想明白它。

 李开复:对,当然在面对很多困难的时候,想明白是不容易的,但是一个人要有自己的原则,有自己的价值观,要以不违背这个原则和价值观作为前提,你应该对自己有信任,碰到了挫折,你心里应该很清楚自己有没有做错任何事情,我没有,所以我从来没有放弃对自己的信任,当然我要做最坏的打算,但是应该把它分开来,对最坏打算的担心或者担忧,或者是准备和自己对自己的信任,和自己对正义的一种把持,这个是绝对不可以放弃的。

 会客厅:在这个整个过程中,你从没有怀疑过,我的决定到底对不对,是不是做错了?

  李开复:我没有怀疑过,有人问过我,就像你现在问的一样,我觉得这个决定是对的,因为它是追随我心的抉择,而且它于情、于理、于法都没有任何错误。

Hibernate Tools开发组近日宣布发行3.1 beta1新版本。

报道中指出,Hibernate Tools 3.1 beta 1新版本支持Eclipse和Ant的功能,在查询控制台提供标注和查询参数,一个reveng.xml编辑工具和许多针对wizards、模版和代码生成的改进。

下载地址:http://www.hibernate.org/6.html

Iavr Jacobson:做软件需要懂得很多的知识,学习很多的东西。传统的方式知识是从书本上获得的,但是书本上有一个大的问题,就是需要读很多的书,大家在读这些书的过程中,会发现观点之间可能相互冲突,也许读30本书以后,也没有获得真正所需要得到的东西。

重点有一个隐性知识和显性知识的问题,隐性知识是头脑当中存在的一个基本的知识状态,通过个人经验或者同等的方式获得的知识的一种状态;显性知识指非常有结构化、表达非常清楚之间没有冲突的知识状态叫显性知识状态。作为RUP和Iavr 明年开发两个阵营的状态背后原则是一样的,但是他们对待知识的想法上、基本的出发点是不一样的,Iavr Jacobson更侧重于隐性,RUP更侧重于显性。

给大家举一个例子,所谓显性知识如果我有一个需求,显性的知识表达的是,我在有现有需求的表达上,如果我已经有一块部分作为显性知识,能够把这个过程显性的表达出来的时候,就会在后面做类似的事情的时候更加清楚。

隐性知识的一个弱点是,隐性知识对敏捷性来说,在隐性知识下会产生种种的团队开发当中的一些问题。刚才给大家讲的是UP真正的起源,最开始背后真正的原始驱动是什么?怎么会有UP的?Iavr Jacobson博士发现没有任何一本书或者基本上没有什么书在讨论如何来做“HOW”的东西,所以如何达到这样一个优秀的设计,他想把这个“HOW”—“如何”的问题解决掉,然后他告诉大家如何达到这个目的。

作为UP驱动是要告诉大家HOW,告诉大家怎么做,实际上它最后引起的是一个显性知识的表达。但是显性知识表达出来以后还是有问题的,在碰到实际工作当中问题的时候,你要去很大的知识体当中,把真正针对这一块需要的知识找到,并学会它、应用它、控制它的使用,即便有UP这么好的一个显性知识体,还需要走过一个循环过程,这时候虽然变成一个非常好的结构化知识体,但同时也会变成一个非常沉重的、重量级的东西。怎么来克服在这个情况下带来的缺点,我们需要“SMART”。

刚才说到两个极端,一个极端是UP,一个是纯粹的隐性知识,现在看到两个阵营在往中间一块儿走。我们建议是从UP这条路再往下走的话,就到SMART 这道路,刚才Iavr Jacobson博士反复引用到一个例子,开车时候我们会关心马达运转,实际上要把这个全部运转过程放在盖子底下,放在盖子底下自然而然就会做了,这个方式等于是相应的知识在背后做一个自动的执行,这是SMART的方式。

如果我们能想象一种方式,能够有这样的机制,让知识在它需要体现的场合和时机的话,自然而然表达出来。我不关心背后知识体有多大庞大,只要时机到了,知识就会自然而然的表达出来,这是我的一个理想愿景,就是把知识体做到这种程度。

所谓的SMART过程,就是聪明过程的一个特点,大家可以看到这个特点。大家在普遍情况下花了80%的时间做不需要动脑筋的事情,甚至有一些极端的情况达到95%,希望通过我们的过程把这个局面改变,让大家能够有越来越多的时间创造有益的事情。大家见过图上这个小人像吗?(大屏幕)这是一个小机器人,大家可以看到雅虎 网站上,大家可以在上面提出很多的问题,并且可以得到回答。在知识体的背后,是我们熟悉的数据和可知性的程序之外,很重要的一部分是所谓背后的规则,但这些背后的规则是已知的。利用这些东西,大家在SP上有一个虚拟的分析师或者设计师等一系列,现在这个技术从技术角度来讲还不是那么高级,现在只有40%,再往下走的话可以达到80%。

来自:中国新闻网

作者: 刘育英

 看好中国软件外包市场的印度软件巨头纷纷进军中国,展开对中国软件人才的争夺。业内人士呼吁,本土软件行业应该对人才竞争引起足够的重视。

 目前,印度四大软件公司已全部落户中国。印度第一大软件公司TCS与中太科技签署了合作,并由微软牵头、和中方建立国内规模最大、国际化取向最强的软件服务合资公司。四强中的Infosys投资两千万美元,在位于上海张江的浦东软件园内建立其中国区总部和海外最重要的软件开发中心;维布洛公司已经签约入驻北京中关村软件园;萨迪扬公司也准备落户北京。

  印度软件巨头Infosys科技公司日前表示,该公司计划在中国招聘六千名程序员,以满足该公司科技服务日益增长的市场需求。萨迪扬公司则着手准备在华成立四千人的研发中心。

  业内人士分析,印度软件业对中国软件人才有强大的需求,一是因为中国三百亿美元的软件外包市场吸引了印度企业前来淘金,印度IT企业希望能将其本土成功的全球IT外包模式复制到中国。二是因为中国软件人才的成本低于印度。

  印度软件行业十几年来高速发展,员工工资成本每年以百分之二十到三十的速度递增。进入中国,除了开拓市场之外,一个重要因素是看中中国的人力资源成本优势。目前中国软件人才的平均工资水平只相当于印度同类人员的百分之四十。

  易观咨询认为,印度软件公司在华人才需求还将继续增大,今年年底到明年春节前后可能迎来一个IT人才的需求高峰。随着中印企业展开人才争夺,国内软件人才市场的薪资待遇必然上浮。

5万网站推动PHP逐鹿中原 挑战Java企业市场
2005.10.20 来自:eNet硅谷动力


PHP/Zend 2005年技术大会周三在美国加州举行,据国外媒体援引出席大会的专业人士的话说,网站脚本语言PHP目前已经不再是一个开发小东西的简单工具。PHP经过多年的发展依靠其简单和强大的特性赢得了海量开发人员的支持,随着Zend PHP运行框架和新版本的推出,PHP正在瞄准企业市场,和Java展开正面较量。

  甲骨文公司负责产品战略的副总裁Ken Jacobs说:“我们认为PHP已经能够应付企业级的开发应用。” 开源组织“日蚀基金会”(Eclipse)的执行董事Mike Milinkovich表示:“Java和PHP在同一个层次上展开较量,我认为是一件好事。” 过去,“日蚀基金会”一直采用基于Java的开源工具。

  据Zend公司的首席执行官Doron Gerstel说,目前全球已经有5万个网站使用PHP开发的,其中有网络巨人雅虎。雅虎甚至已经将PHP标准化,Zend人士认为这有助于改变PHP传统的“简易脚本语言”的形象。

  PHP甚至对传统的强势编程语言产生了影响。Zend公司的技术高层人士说,目前已经有多个为PHP编写的C语言扩展,微软公司的.NET框架也已有了面向PHP的扩展组件。 Zend公司的首席技术官Zeev Suraski说:“PHP如今不再是一个玩具或士开发小东西的精美语言。很显然,我们可以支持互联网上最大的站点雅虎。”

  传统上认为PHP的升级性能不佳。在这次大会上,技术专家对这种说法进行了反驳。PHP的老用户、邮件开发商OmiTI的技术副总George Schlossnagle说:“如果你足够努力,任何技术的性能都是可以提升的,如果不给与足够的重视,任何优秀的技术(面对更高的应用负荷)都将败走麦城。”

  据报道,PHP5.1新版将在下月底问世,PHP 6将在明年推出。5.1版将提供一个更快的编译引擎,并在数据库集成和数据类型支持上有所提升。6.0版突出国际化特色,面向多语言的PHP应用开发。

PHP界的大事:zend已经可以破解

| No Comments | No TrackBacks

PHP界的大事:zend已经可以破解
2005.10.18 来自:dotnet.mblogger



10月4日,国内有一家名为清风工作室的网站推出一款名为deZender的软件,据他们说“deZender可以反编译被zend编译过的所有PHP代码,由deZender产生的PHP源代码同原始文件相比,在源代码级有超过95%以上的一致率,除极少数特殊情况外,无需经过任何修改,即能正确运行并实现与原始文件完全相同的功能。deZender能100%地还原PHP的变量名、函数名、类名、属性名、方法名,甚至函数的参数名。”

这个消息引起了众多php爱好者的关注,到目前为止,已经有上百个朋友在他们论坛提供了代码让他们破解,虽然到现在还不能完美破解,但破解的结果还是让很多人吃惊,所有用zend encoder或safeguard加密的php代码都可以用deZender完全解密。

Zend Technologies 是PHP的官方赞助商,虽然PHP是一个开源项目,但是开发工具、培训、认证等都是由Zend来打理,因为PHP的核心Zend API是由Zend公司提供,所以可以说Zend公司就是PHP支持商。Zend Technologies的几个产品在php界有着非常大的影响,zend stutio是目前最强大的php开发工具,Zend Encode是一个可以把php脚本编译为二进制码的工具,可以大大提高php的执行效率,有了Zend Encode,你就可以将自己写好的PHP程序,编译后分发给很多用户,而用不着公开自己的源程序代码。编译好的二进制代码可以被Zend Optimizer透明读取,也就是说,客户只要在他的服务器上安装Zend Optimizer就可以执行由Zend Encode编译好的PHP程序。编译程序中包含有Zend Optimizer的部分代码,所以编译过程中对程序代码进一步作了优化处理,这即意味着脚本的执行效率提高了。

由于国内的版权意识薄弱,很多php开发者把自己的产品加密,zend的破解消息引起了很多php开发者的恐慌,这意味着以后php没有了强大的代码保护措施。

目前zend官方论坛对这个话题已经展开了激烈的讨论,据说zend已经打算发布新版的Zend Encode用新的编译方法对php脚本进行编译。