11/22/2008

百度应负恶之全责吗?

新闻来源:《经济观察报》 395期 黄小伟
对于百度来说,客户的资格是否名符其实显然不应是百度的义务,而是政府监管者的责任,广告发布者也不应该承担此种名不符实带来相关责任。曾被当作"企业之星"的百度正陷入巨大的道德旋涡中。因为中国国家电视台对其竞价排名盈利模式的负面报道,百度在美国纳斯达克的股价出现暴跌。

在国内,对这家公司的指责也出现了一边倒的局面,在批评者眼中,百度就是一家带有"原罪"的作恶公司的典型。如此大的舆论压力也逼迫百度管理层发表声明,承认伤害了 百度用户的感情,并表示"知错能改,善莫大焉"。

百度被指责为不道德的 "罪魁祸首"是竞价排名的商业模式。百度的解释是,竞价排名是一种按效果付费的网络推广方式,客户通过竞价方式,出更高的价格购买关键词,可被百度排到更显著的页面上,从而达到推广的效果。百度90%以上的收入都来源于此。

竞价排名并非百度独创。早在九年前,Overture公司就申请了一个名为"影响在搜索结果列表中的位置的系统和方法"的专利。这个专利旨在使广告商可以 通过竞价取得搜索引擎结果中最佳的广告位置,后来这家公司并入了雅虎。此后,竞价排名被众多网络搜索公司运用,包括谷歌和雅虎搜索。

网络搜索上的竞争排名与当今电视台大行其道的广告招标会并无本质区别――客户通过竞价的方式获得更好的广告位置。刚刚结束的中央电视台2009年广告招标 会,几秒钟黄金时段的广告价格拍出了几千万的价格,就是采取了出高价者先得方式。甚至现在的电信公司的号码百事通,也是通过类似的方式运作,话语员为你推 荐的搬家公司也是通过竞价得来的机会。

由此可见,竞价排名商业模式本身并不带有什么"原罪",其恰恰给很多中小企业提供了低成本、针对性强的推广可能。而百度在此次事件中的软肋是,一些虚假的 网络广告通过竞争排名取得了靠前的位置,从而让一些百度用户信以为真,受骗上当。在大多数人的眼中,百度作为网络上的"社会公器",人工干预搜索结果,甚 至成为欺骗者的帮凶,这是不可原谅的。

暂且不论百度是否是 "社会公器",它首先无疑是一个信息集散中枢,具有广告发布的功能。依据《广告法》,百度的确理应尽到广告发布者的审查义务,对于虚假广告应承担广告发布 者的责任。但是问题的焦点在于作为一个广告发布者,审查的边界在哪里,又要承担什么程度的关联责任?

对于百度来说,和其他广告发布者一样,对于广告主应该进行资格审查,因为资格代表了广告主对于消费者的责任能力。但是此种审查的边界也只能止于此了,客户 的资格是否名符其实显然不应是百度的义务,而是政府监管者的责任,广告发布者也不应该承担此种名不符实带来相关责任。这就如同中央电视台不应承担为掺有三 聚氰胺奶粉做广告的连带责任,对于这家电视台来说,三鹿显然是资格完备的广告主,至于其奶粉中是否有三聚氰胺,中央电视台是没有检测的义务的,那是国家质 检总局份内之事。由此可见,让一家公司承担非竞价排名带来的全部之恶,显然是其难以和不应承受的。在此次事件中,百度实际上承担了社会整体监督体系缺失而 带来的全部责任。

当然,作为一家公众企业,百度是无法规避企业道德和社会责任话题的。一家公众公司断不能成为无良广告泛滥的平台,否则将和那些午夜播放明显虚假的产品直销 广告的电视台一样,令人厌恶。另外,百度之所以引起如此之大的批评,和其在"毒奶粉"事件中有扮演不光彩角色的嫌疑不无关系,企业道德的自律失察加上内部 管理不善、审查不严,是今日百度困境根本之因。百度竞争对手谷歌的企业道德底线是不作恶,这也应该是所有企业的道德底线,尤其是百度这样已被看作公共媒体 的公司。

百度竞价排名

这次百度真的是完了。起先是CCTV,这几天各大媒体都全体出动报道百度竞价排名负面新闻。
针对百度竞价排名搜索带来的假医药信息肆虐的情况,新华社12日以《假药网络肆虐 竞价排名是祸根》为题进行了报道.之后包括央视在内的多家媒体也纷纷对此进行了揭露,使百度的这一不良营销模式首次在公众面前曝光,众多网民也在网上对百 度的这种行为进行了谴责.事实上,自从“三鹿奶粉”事件中曝出一些问题奶制品企业出巨资要百度消除负面信息时,百度竞价排名搜索固有的花钱可以改变搜索结 果的弊端就已经显现.但百度却没有对此自省,仍然沿用这一模式,致使问题越来越多,引起网民的强烈不满进而引发媒体曝光.

11/16/2008

Blogspot暂时无法访问

我也不知道是什么原因总是出现暂时无法访问,但并不是所有Blogspot上的blog都无法访问。
还不确定GFW是否又有动作了,不过话说这次Blogspot解封已经有几个月了(奥运前夕)。而且同时解封的wikipedia目前也没有被再次GFWED!
在Blogspot上的blog总是让人很不放心,生怕哪天又再次被封了。不过Blogspot总好过国内BSP,至少不会出现"由于XXX原因,您的文章已经被删除"的提示。

Fwd: PCXINGXING.NET.RU - zone check failed

----------------------------- Russian -------------------------------
Здравствуйте,

В соответствии с п. 4 Правил администрирования доменов COM.RU, NET.RU,
ORG.RU, PP.RU - http://www.ripn.net/nic/dns/net_org_pp_rules.html
проводится ежегодная перерегистрация домена PCXINGXING.NET.RU,
включающая в себя процедуру тестирования DNS-серверов, указанных для домена
в базе данных РосНИИРОС.

ВНИМАНИЕ! ТЕСТИРОВАНИЕ БЫЛО НЕУСПЕШНЫМ!
Если зона не будет успешно протестирована до 24-NOV-2008,
делегирование домена будет снято.

Ошибки, возникающие при тестировании зоны PCXINGXING.NET.RU:

1. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns2.dnsever.com.(125.141.230.99, 125.141.230.99)

ns2.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

2. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns40.dnsever.com.(121.254.154.170, 121.254.154.170)

ns40.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

3. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns23.dnsever.com.(121.254.154.153, 121.254.154.153)

ns23.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

4. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns13.dnsever.com.(121.254.154.143, 121.254.154.143)

ns13.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

5. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at ns1.dnsever.com.(222.231.0.1,
222.231.0.1)

ns1.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

6. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns231.dnsever.com.(125.141.231.179, 125.141.231.179)

ns231.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

7. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns259.dnsever.com.(211.233.59.20, 211.233.59.20)

ns259.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

Административно-техническая группа РосНИИРОС
--------------------------------------------
e-mail: ru-ncc@ripn.net
phone: (495) 737-0601
fax: (495) 737-0602

--------------------------- English ---------------------------------
Dear Madam/Sir,

In accordance with the Rules of administerring of domains in .COM.RU,
NET.RU, .ORG.RU, .PP.RU
http://www.ripn.net/nic/dns/en/net_org_pp_rules.html
yearly re-registration is carried out
for the domain name PCXINGXING.NET.RU.

WARNING!
Domain delegation will be suspended 24-NOV-2008 unless zone is OK!

We are sorry to notify that the check of your domain's zone
'PCXINGXING.NET.RU' has failed.

1. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns2.dnsever.com.(125.141.230.99, 125.141.230.99)

ns2.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

2. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns40.dnsever.com.(121.254.154.170, 121.254.154.170)

ns40.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

3. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns23.dnsever.com.(121.254.154.153, 121.254.154.153)

ns23.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

4. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns13.dnsever.com.(121.254.154.143, 121.254.154.143)

ns13.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

5. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at ns1.dnsever.com.(222.231.0.1,
222.231.0.1)

ns1.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

6. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns231.dnsever.com.(125.141.231.179, 125.141.231.179)

ns231.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

7. NS records list for PCXINGXING.NET.RU. provided in the domain template
is different from the one contained at
ns259.dnsever.com.(211.233.59.20, 211.233.59.20)

ns259.dnsever.com. - 'ns13.dnsever.com. ns23.dnsever.com.
ns231.dnsever.com. ns259.dnsever.com. ns40.dnsever.com.'
domain template - 'ns1.dnsever.com. ns13.dnsever.com.
ns2.dnsever.com. ns23.dnsever.com. ns231.dnsever.com.
ns259.dnsever.com. ns40.dnsever.com.'

Administrative Group of RIPN
----------------------------
e-mail: ru-ncc@ripn.net
phone: (495) 737-0601
fax: (495) 737-0602

Windows 2000/XP/2003操作系统所支持的计算机类型(HAL)及相关内核文件的对应关系

作者:Climbing(xclimbing@msn.com)
版本:2.1b
创建日期:2004年12月6日
最后修改日期:2005年3月1日

============
致谢
============
这篇总结文章的写成,主要参考了死性不改网友所发布的用于制做万能克隆的S&R&S系列中的相关批处理文件,在此表示万分感谢!
同时感谢无忧启动论坛的hyne网友(他已经沉默了很长时间了),他是万能克隆技术的先驱者之一,本文章引用了很多他制做的计算机类型选择程序(acpi.exe)中的说明,这里一并表示感谢。
感谢JUJUMAO论坛木鸟网友对本文作出的有益补充!


================
文章正文
================


1) 所谓的计算机类型(设备管理器 -> 计算机)是通常我们所说的计算机的电源类型,也就是Windows系统中的HAL类型。


2) 所谓的内核文件有两个,一个是hal*.dll,另一个是NT的内核文件(NT Kernel),这些文件都可以从%windir%\Driver Cache\I386目录下的*.cab文件中解出来,至于是哪个cab文件,当然跟你的系统打上的Service Pack有关系,例如你打了SP4补丁,那么就是sp4.cab文件,如果没有打补丁,那就是driver.cab文件,详细的可以参考下面的批处理程 序。


3) 下面所说的死性不改名称是指死性不改网友给对应的文件起的名字,由于具有相当程度的普遍性,在这里一并列出,方便大家使用和参考。


4) 硬件ID,即HardwareID,是指某种计算机类型所对应的ID,这是一一对应的关系,更新某计算机的硬件ID就意味着同时更新计算机类型。后面将提 供使用devcon和rundll32两种办法更改硬件ID的方法,但这两种办法必须运行于当前的Windows环境下(而不是第三方的纯DOS环境 等)。


其对应关系如下:


计算机类型               HAL文件(死性不改名称)              Kernel文件(死性不改名称)    硬件ID(HardwareID)
Standard                 hal.dll(hal.chk)                   ntoskrnl.exe(sxbg.chk)        E_ISA_UP
ACPI Uniprocessor        halaacpi.dll(acpu.chk)             ntoskrnl.exe(sxbg.chk)        ACPIAPIC_UP
ACPI Multiprocessor      halmacpi.dll(acpm.chk)             ntkrnlmp.exe(ntos.chk)        ACPIAPIC_MP
MPS Uniprocessor         halapic.dll(mpsu.chk)              ntoskrnl.exe(sxbg.chk)        MPS_UP
MPS Multiprocessor       halmps.dll(mpsm.chk)               ntkrnlmp.exe(ntos.chk)        MPS_MP
Compaq SystemPro         halsp.dll(com.chk)                 ntkrnlmp.exe(ntos.chk)        SYSPRO_MP
ACPI                     halacpi.dll(acpi.chk)              ntoskrnl.exe(sxbg.chk)        ACPIPIC_UP


1、上述的七种计算机类型的详细名字顺序对应下面的七个名字(我假设你了解每种计算机类型代表哪一类的计算机)。
A. Standard PC
B. ACPI Uniprocessor PC
C. ACPI Multiprocessor PC
D. MPS Uniprocessor PC
E. MPS Multiprocessor PC
F. Compaq SystemPro Multiprocessor or 100% Compatible
G. Advanced Configuration and Power Interface (ACPI) PC


2、更改计算机类型的方法。


下面提供了四种更改计算机类型的方法,在后两种方法中,推荐使用RunDll32方式。


2.1 通过改名相关文件直接更改计算机类型。


首先大家要明确,上述的所有相关文件都应该是保存在%windir%\system32目录下(这里的%windir%表示Windows的安装目 录)。选择某种计算机类型就要将相应的HAL部分的文件改名为hal.dll,而Kernel部分的文件改名为ntoskrnl.exe。以ACPI Multiprocessor为例:将halmacpi.dll复制到%windir%\system32目录下并改名为hal.dll(DOS命 令:copy /y halmacpi.dll %windir%\system32\hal.dll),将ntkrnlmp.exe复制到%windir%\system32目录下改名为 ntoskrnl.exe(DOS命令:copy /y ntkrnlmp.exe %windir%\system32\ntoskrnl.exe),由于更改的是Windows的内核文件,这种更改方法不能在Windows环境正在运 行的情况下进行,但可以在纯DOS环境下或者系统恢复控制台下运行。


2.2 在boot.ini中通过Windows系统的启动参数直接指定计算机类型。


如果你在恢复克隆时选错了计算机类型并且你知道应该使用什么样的计算机类型(或者你不知道该使用什么类型而想多试几种类型),那么你可以直接在 Boot.ini中指定要使用的计算机类型对应的Hal及Kernel文件,以ACPI Uniprocessor PC类型计算机为例:



-


multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional(ACPI Uniprocessor)" /hal=halaacpi.dll /kernel=ntoskrnl.exe


对应死性不改网友的文件命名法,你可以这样写boot.ini的启动项:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional(ACPI Uniprocessor)" /hal=acpu.chk /kernel=sxbg.chk


2.3 使用rundll32命令更改计算机类型。这种改法的前提是你能够进入Windows系统,例如你选择成了Standard PC,虽然能够进入系统,但计算机类型却不对的情况。
请 将下面的代码保存为ChangeHalByRundll.cmd,用法请参考批处理中的说明。另外,批处理中使用的reg.exe是命令行方式操作注册表 的程序,在Windows XP/2003系统中内置了该程序,而Windows 2000中却没有,你可以将XP/2003下的reg.exe复制到2000中使用。

以下内容为程序代码:

@echo off
:: =========================================================================================================
:: ChangeHalByRundll.cmd 使用Windows的rundll32命令来更改计算机类型的批处理
:: 用法: ChangeHalByRundll <硬件ID>
::   <硬件ID>是指你想更改成的计算机类型所对应的HardwareID。
:: 例如:你想将计算机改成ACPI Uniprocessor类型,那么使用命令:ChangeHalByRundll ACPIPIC_UP
:: 计算机类型与硬件ID的对应关系如下:
:: 计算机类型 硬件ID(HardwareID)
:: Standard E_ISA_UP
:: ACPI Uniprocessor ACPIAPIC_UP
:: ACPI Multiprocessor ACPIAPIC_MP
:: MPS Uniprocessor MPS_UP
:: MPS Multiprocessor MPS_MP
:: Compaq SystemPro SYSPRO_MP
:: ACPI ACPIPIC_UP
:: =========================================================================================================

if %1#==# goto _usage
set HardIDs=E_ISA_UP ACPIPIC_UP ACPIAPIC_UP ACPIAPIC_MP MPS_UP MPS_MP SGI_MPS_MP SYSPRO_MP
echo %HardIDs% | find /i "%1" > nul
if errorlevel 1 goto _usage


:_update
REG.EXE DELETE "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E966-E325-11CE-BFC1-08002BE10318}\0000" /f
REG.EXE DELETE "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E966-E325-11CE-BFC1-08002BE10318}\0001" /f
REG.EXE DELETE "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E966-E325-11CE-BFC1-08002BE10318}\0000" /f
REG.EXE DELETE "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E966-E325-11CE-BFC1-08002BE10318}\0001" /f
REG.EXE DELETE "HKLM\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL" /f
REG.EXE DELETE "HKLM\SYSTEM\CurrentControlSet\Enum\Root\PCI_HAL" /f
rundll32.exe setupapi,InstallHinfSection %1_HAL 131 %windir%\inf\hal.inf
cls
echo.
echo 恭喜,计算机类型更改完毕,请重新启动计算机使更改生效,系统会重新扫描硬件!
echo 按任意键退出...
pause >nul
goto _quit


:_usage
cls
echo.
echo 错误:你没有指定计算机类型对应的硬件ID或者你指定的硬件ID不存在。
echo 用法: %0 ^<硬件ID^>
echo.
echo 计算机类