Monday, February 27, 2006

Open Solaris的策略性後果

有些人篤信社會或歷史必然性的理論,也就是,在不早也不晚的恰當時機,少數人的獨立發明會演變成掀起一場變革的新技術。

就這方面而言,我自己的理論則比較帶有懷疑的成分;我相信,早在牛頓(Sir Isaac Newton)或來布尼茲(Gottfried Wilhelm Liebnitz)之前,或許就有少數人發明了微積分,只是未能加以推廣。換言之,問題不是發明的時機恰當與否,而是社會是否已準備好接受倡議新發明的宣傳之詞。

過去幾年來開放原始碼為眾人接受,正凸顯這一點。其實,自從15世紀科學方法形成以來,學術界早就落實開放原始碼背後的基本概念--同儕檢視並改良他人的創作。然而,直到今天,網際網路興起,才讓這個概念的實際應用呈現爆炸性成長,從學術圈推廣到日常商業領域。

從這個角度來看,昇陽公司(Sun Microsystems)推出Open Solaris是不是只是搭上開放原始碼運動的順風車,這個問題就變得很有意思。

我認為是,但不知此決定是否反映出昇陽以往對開放原始碼觀念的普遍支持、又是否會預示現在看來似乎極可能發生的那種後果。

瞧瞧今天的Java,可發現恰好相反的個案:顯然當初昇陽內部推動Java的人渾然不知Java的策略性意義。Java起初是為解決許多裝置內建嵌入式軟體的問題,包括James Gosling最初著手解決的電視機上網路連線控制器的典型問題。

此類裝置的製造商面臨的問題是,這些硬體與使用者採用的軟體不可避免地持續演進,導致製造商面臨成本升高和支援眾多不同產品組合的複雜性。

Java的解決方式是把問題模組化,作法是把硬體抽象化,好讓各種新舊版本的使用者軟體與同一虛擬機器(virtual machine) 溝通,同時藉限制硬體修改的影響降低相關的成本。

Java的意外成功

顯而易見地,Java的虛擬機器解決方案適用於各式各樣的問題,以至於昇陽高階主管覺得值得編列預算來推動,後來更透過在全球各地建立Java程式開發社群,把Java行銷擴及到昇陽嵌入式SPARC業務之外的領域。

因此,如今使用Java的人數至少是微軟所有產品使用人數總和的三倍。例如,今天Java手機的使用人數可能超過6億人。這是可預期的,然而,當初無法預見的,是Java竟會演變成昇陽商業軟體陣容中的關鍵要素。

那種情況發生,不是因為Java比C這類其他程式設計語言來得強。其實不然。Java應用在商業資訊處理時,顯然是七拼八湊的大雜膾。Java之所以廣獲採用,是因為瀏覽器作為全球通行用戶端軟體的用途,被微軟顛覆掉了,而且微軟還讓安全問題以及執行時的不穩定問題日益惡化。

因此,軟體開發者起初在Wintel PC平台上用Java虛擬機器,目的就是在使用微軟桌上型電腦的同時,得以限制必須針對Wintel修改程式的程度。後來,他們又進一步把Java推入伺服器領域,以因應桌上型PC日益嚴重的安全問題及效能問題。

於是Java現在成為昇陽整體商業策略的一大關鍵要素,但那不表示早在1991年元月,執行長Scott McNealy以及Bill Joy、Andy Bechtolsheim或Gosling等主管就已經預知,有朝一日,Java會形成塑造昇陽商業軟體的基本模型,以作為反制微軟獨霸的對照組。

當然,那已是過去式。今後,大部分的Solaris就會變成開放原始碼,而關鍵問題在於歷史會不會重演,導致Solaris開放原始碼後產生始料未及的後果,也就是其衍生出的策略重要性超出昇陽高階主管的意料之外?

至少,昇陽高階主管顯然期待Open Solaris達到一個目標。昇陽醞釀採用的Open Solaris授權書上大致言明,任何針對此開放原始碼程式所做的延伸或改良,也必須是開放原始碼,但附加在開放原始碼上的外掛程式(plug-in)則不受此限制。這讓開發者既看得到、也吃得到想吃的餅:既在開放原始碼環境下作業,也有機會憑自製的智慧財產取得凌駕對手之競爭優勢。

就這點而言,應能吸引眾多Linux軟體開發者轉向Solaris,因為Solaris具有支援Linux應用程式的功能,意味開發者一方面可為Linux寫程式,另方面也可把自己的作品放在昇陽授權方案的保護傘下--而且同時藉跨入SPARC市場避免受到x86平台限制。

OpenSolaris對手不是微軟

因為應用軟體開發人員是一家系統公司的命脈,吸引更多優秀人才對這類公司而言,可謂具有市場戰略意義。事實上,這正是冷靜的商業策略的最佳範例,而且顯然是昇陽高階主管在決策過程中就考慮到的。

不過,一如Java的情況,Open Solaris日後扮演的角色可能超出昇陽長期策略定位的範圍之外。就此個案而言,與昇陽一對一競爭的對象不是微軟,而是IBM。

依我之見,IBM實質上正接掌Linux,不是透過占有,而是憑它對有影響人士的影響力--操縱倡導使用、改良並接納Linux的人士與媒體。舉例來說,藍色巨人在SCO訴訟案中成功地操縱媒體及眾多重量級Linux支持者站在IBM這一邊;最近IBM對開放原始碼界開放500種宣示意味大於實質意義的專利,也備受矚目。

隨著Linux的風行,不僅削弱了Windows的角色,也降低Java在非電信及相關嵌入式處理器領域的重要性。事實上,我認為,未來Java的資料中心地位也岌岌可危,成為IBM用Linux排擠微軟的「連帶犧牲品」。那對昇陽來說可能是壞消息,除非Open Solaris把對自己不利的權力平衡給扳回來:支持捨Windows而就Linux,但同時把Linux打下的開放原始碼江山接收過來,成為昇陽的腹地。

假設事態果真如此發展,那麼Open Solaris將來的歷史地位可能證明是歷來最精明的商業策略典範--但倘若Open Solaris本身只是跛腳鴉一隻,那又另當別論。

請給Solaris一點掌聲吧(下)

二、作為Desktop OS的強化

Solaris(亦是SunOS)在未成為UNIX Server的作業系統前則是UNIX Workstation的作業系統(雖然核心不同,過去為4BSD,之後為SVR4),且時間長達約10年,至今SPARC工作站依然是UNIX工作站中市佔率最高的。

所以,持續提升Workstation/Desktop/Laptop的支援也是Solaris必然要做的,Solaris 10在此方面的強化包括:1.預設使用GNOME桌面環境。2.融入JDS R3。3.內建X.org Server。

‧GNOME Desktop Environment

GNOME雖比KDE晚一年發展(1997年與1996年),但卻是後發先至的開放原碼桌面環境,或許是因為KDE所用的Qt函式庫以往有些版權之爭,因此所有商用UNIX都一面倒向支援GNOME,包括HP HP-UX、IBM AIX、Sun Solaris在2001年、2002年間都已積極將GNOME融入,以盡快取代「樸素」到極限的傳統UNIX桌面環境:CDE(Common Desktop Environment),今日Solaris 10預設的桌面環境即是GNOME,但仍可選用過去的CDE。(註)

附註:2003年4月HP以不夠穩定為由,從GNOME退返回CDE。

‧JDS R3(Java Desktop System Release 3)

JDS是Sun於2003年提出的商用桌面運算推廣方案,有Linux版與Solaris版,2004年推出更新性的R2版,2005年則縮小推行,僅計畫推出Solaris版的JDS R3,但之後連Solaris版也不推行,直接融入Solaris 10當中,且JDS的後續發展也以Solaris Express方式更新。

JDS R3除了也具有GNOME外(JDS R2的GNOME為2.2版,R3為2.6版),還有StarOffice/StarSuite 8(以OOo 2.0Beta為基礎)、GAIM(即時通訊)、Mozilla/Firefox(網頁瀏覽器)、Evolution(電子信件/個人行程管理)等商務OA環境所必須的應用程式。

‧X.org Server

Solaris 10用X.org Server取代過去的Xsun Server,不過若需要依然可選用Xsun Server,這個Server程式雖也是可進行遠端服務的Server,但在此主要是本地端繪圖服務的Server,即X11 Window中的X11 Server角色,X Window的運作架構並無近端、遠端之分,遠近都採行相同的運作方式,相對的Windows就有所別,欲使用遠端操控須額外用上ICA/RDP協定及Windows Terminal技術。

三、Open Source OS

在泛UNIX世界中,技術的相互採納、互通融合等相當常見,例如Linux就加入原本SGI IRIX才有的XFS檔案系統,如今Solaris也採行OpenSource領域的GNOME桌面環境,或如Apple的Mac OS X也取自BSD,其瀏覽器Safari則取自KDE桌面環境專案中的Konqueror等,而不似某些軟體是採行部分相容(如JScript)或真污染(如JVM)的方式。

‧GRUB

Solaris為了與Open Source領域更貼近,已展開更多的支援計畫與提案,例如Solaris 10將在開機程序上支援GRUB(GRand Unified Bootloader),這是一個比傳統Linux所用的LILO(LIunux LOader)更先進的開機管理程式,如此Solaris將可與Linux共存於一顆硬碟,可自多重開機選單中選擇進入Linux或Solaris。

‧Xen

IA-32/x64版的Solaris將支援開放原碼的虛擬機器軟體:Xen,此構想預計2006年9月實現,屆時可以在Solaris上開啟多個Xen的虛擬機器視窗,並安裝不同的IA-32/x64作業系統及應用程式,包括Novell NetWare、IBM OS/2、Microsoft Windows、SCO UnixWare、Linux、BSD、Mac OS X for Intel等。

‧PostgreSQL

2005年11月Sun與服務業者EnterpriseDB達成合作協議,將PostgreSQL資料庫隨附、整合至Solaris 10中,且是8.1的最新版本,PostgreSQL是與MySQL近乎齊名的開放原碼資料庫,雖然MySQL效能上較佳,但PostgreSQL在功能上更為齊備。

(請續下頁)

More

到此結束了嗎?還沒,其實Sun方面宣稱Solaris 10有600項新功能、新強化,其他還有網路檔案系統(Network File System,NFS)的傳輸執行效能提升69%以上,32-bit的爪哇虛擬機器(Java Virtual Machine,JVM)的轉譯執行效能提升90%以上,凡此種種,不勝枚舉。

此外OpenSolaris於6月釋出時,Sun在印度的工程中心也於2個星期內釋出LiveCD型態的OpenSolaris,使OpenSolaris與Knoppix(Linux的LiveCD版)、Gnoppix(GNOME的LiveCD版)更為類似,連硬體都不需任何安裝,只要將OpenSolaris LiveCD放入光碟機中,並選擇用光碟開機,就能夠接觸與體驗OpenSolaris。

再者,Sun發起的開放原碼專案:Looking Glass,也將在2006年有所成果(現為0.7.1版),這是一套具酷炫3D效果的新型使用者介面,眼前唯一可能與之匹敵的,恐怕只有Windows Vista的WPF(Windows Presentation Foundation,原技術研發代號:Avalon),但Avalon與Looking Glass都還處在研發階段,現有Mac OS X的Aqua也無法抗衡,必須加緊提升才有機會。

還有,VMWare於8月承諾,日後將推出支援IA-32/x64版Solaris的新版VMWare虛擬機器軟體,看來VMWare不希望遺漏對任何IA-32/x64作業系統的支援機會,也不想讓Xen在Solaris上給Xen專美或搶先。

更重要的是,向來與Sun有所競爭的IBM,也在其刀鋒伺服器:BladeCenter上支援Solaris,雖然只限定BladeCenter,而不包括System x系列,不過已屬好的開始,且從IBM的角度看此一支援也有益處,即是IBM的刀鋒伺服器朝全方位支援更邁前一步,BladeCenter過去已支援Windows、Linux、AIX,如今又加入Solaris。相對的,在刀鋒市佔上與IBM競爭最劇的HP則是支援Windows、Linux、HP-UX,加上IBM除IA-32/x64外也支援PowerPC,很快也會支援Cell,這些都使IBM在技術支援陣容上持續居上風。

結語

以上是Solaris在整個2005年的表現,包括結構功能、發展模式、合作關係、相容整合等各方面都有極大幅度的新推進,看來Solaris真如Sun在過往的行銷中所言:地球表面上最偉大的商用UNIX作業系統。

Sun此番豪語到底有多少人認同?筆者也無從得知,不過既然談到「地表」反讓筆者聯想到「大氣層」,據知美國太空總署(NASA)的內部員工匿名透露,NASA內部因為安全因素考量,不鼓勵工作同仁使用MS-IE瀏覽器,預設的採用為Firefox,若堅持要用IE必須先連續接受3個警告宣導畫面才能使用,看來有些軟體還未爭取到地表最偉大的地位,卻已先被限定無緣超越大氣層。

請給Solaris一點掌聲吧(上)

筆者就明言吧!本文的撰寫動機就是來「抱屈」!理由是根據筆者的觀察,2005年最該受到重視的作業系統當是Solaris,而不是Windows、Linux、Mac OS,更不該是還在提案發想階段的Google OS,但很不幸的,今年大眾與媒體的焦點卻都在此,包括Windows Vista的先期性報導、Windows XP for x64的必然性報導、Mac OS X for Intel的推估性報導、例行的Linux關注性報導、甚至是Google可能推出自有瀏覽器、自有作業系統的傳聞性報導,或者是Windows問世20週年的紀念性報導,這些多只是期盼、未定案,或是象徵大於意義的事件,真正更具體、實際的新發展卻視而不見,或一語帶過、輕鬆帶過。

會有此種現象其實也不至於太意外,絕大多數人都只關注PC(Mac也屬於一種PC)及Internet,重視前端不重視後端,在意互動介面的酷炫花俏而輕忽實質表現的堅穩良善,所以對Solaris的冷漠自是可想,畢竟Solaris很長一段時間都只用在商務伺服器與技術工程性的工作站,不過筆者在此必須說,這樣的態勢與態度該是有些轉變的時候,特別是2005年整年的表現確實令人激賞,到底有哪些新特點值得關注?且讓筆者逐一解說。

Solaris四大結構性新演變

暫且忽略細部的軟體功能的強化、修正,光就更大的發展面相看,Solaris就有四個重大變化值得一看:Solaris for x64、Trusted Solaris、Solaris Express OpenSolaris。

‧Solaris for x64

首先是2005年1月31日正式登場的Solaris 10,與之前的Solaris 9相比,新版對x86硬體系統的支援已提升至x64的層次,不再只有IA-32層次,Windows也同樣在2005年才正式支援x64。過去雖早有Solaris for x86(自1992年起),但由於目標只在於降低大眾接觸、體驗Solaris所需的硬體門檻、花費門檻(SPARC電腦普遍比x86電腦貴),所以對x86的硬體支援性並非很注重,但自Solaris 9開始Sun已大力強化對x86硬體的支援性,雖然仍落後於Windows及Linux,但必然多過Mac OS X。

‧Trusted Solaris

過去特別為強化資訊安全防護性而另行獨立發展的Trusted Solaris(有SPARC-32/64版與IA-32版),在CCC(Common Criteria Certified)資安防護層級認證中可達EAL4+的高安全性,即是商業認證機構中的最高層級,EAL5以上需要國家級的實驗機構才能驗證(由高至低為EAL7~EAL1)。

然而從10版開始,特有的Trusted Solaris也正式與原有的Solaris合併,不再各自並行、獨立發展,日後有更高資安防護需求的用戶,只要額外加裝Trusted Solaris Extension的延伸程式即可,合併後其實有80%~85%的核心程式為共用,為提升防護層級而加搭的部分僅佔整體的20%~15%。

‧Solaris Express

Solaris未來不再以每隔二、三年才有重大新版的方式來發佈,版本數不會再增加(將維持在Solaris 10),並且改採定時更新、補強的方式來持續強化提升,往後此一定期性更新稱為Solaris Express。如此像是個永續性的軟體強化服務,符合「軟體即服務」的先進概念及趨勢。雖然Sun很早即有軟體定期更新的類似想法(2003年推行JES、JDS時),但此想法正式運用在Solaris上卻是從2005年底開始。

‧OpenSolaris

2005年6月開始有開放原碼版(之前已有部分釋出)的Solaris,即OpenSolaris,過去多年來Solaris早就對Sun密切往來的技術合作夥伴提供原碼,如今則是全面擁向網路大眾,甚至功能進度上會領先正式商用版的Solaris,即是有任何前瞻、先進功能會先加入到OpenSolaris上試行試煉,且有搶先體驗、嘗鮮的意味,待調修到堅穩成熟後才納入Solaris中,未來商業版的Solaris與開放版的OpenSolaris都將持續並進。

值得注意的是,Sun早在2004年底就宣佈:Solaris 10在4顆CPU內可免費使用,相對的一套Windows Server 2003標準版少說也要三、四萬新台幣,還不含5人以上的用戶端存取連線授權。即便是Red Hat Enterprise Linux(RHEL) ES也要799美元(名目上是一年的支援維護費),且與Windows一樣都不開放原始程式碼,Red Hat已明示:要開放原碼請找Fodera。(註)

上述四點是Solaris在發展主軸上的重大變化,接著我們要瞭解更多具體特點,筆者認為可以從三方面來談:


  • 作為UNIX伺服器OS的強化。

  • 作為UNIX桌上型OS的強化(桌上型泛指工作站、個人電腦,甚至包含筆記型電腦,三者的分界日益模糊)。

  • 作為開放原碼OS的強化。



(請見下頁)

註:其實早在2001年Sun即讓Solaris 8在8顆CPU以下可免費授權使用。

筆者個人認為,2005年初的Solaris 10,其實在許多伺服器層級的新特點設計上,至少在靈感上,是來自IBM數年前所發表的技術,例如IBM於2001年發表5L版的AIX作業系統,可以輕易地將Linux應用程式進行轉移執行,或者是1999年OS/400 V4R4的邏輯性分割(Logical Partitioning,LPAR)功能,或是電子蜥蜴(eLiza)專案中的自我修復機制等,或2004年的Virtualization Engine等。

照如此描述,筆者言下之意是Sun落後IBM數年技術層次嘍?這只說對了一半,一半是Solaris 10未發表前的數年時間確實有此一意味,另一半是如今Solaris 10出現後並不表示只是追平IBM的技術水準,而是要更加超越。

一、UNIX Server OS:作為UNIX伺服器OS角色上的強化

‧DTrace(Solaris Dynamic Tracing)、Predictive Self Healing

第一是Solaris 10有DTrace及Predictive Self Healing,可以追蹤修復、預測防護各種系統運作上的不穩、壞損等問題(類似IBM eLiza專案成果中的自我修復、自我防禦機制),此種運作堅穩性強化的表現不易量化比較。不過Sun多是以Solaris的純軟體方式來實現,Sun的硬體設計並無給予太多奧援,且還能適用於IA-32/x64硬體,相對的IBM有部分是倚賴硬體技術達成,且只在POWER系統上運用。

‧Solaris Containers

Solaris Container(原技術研發代號:Zone)與Sun本有的N1 Grid Containers有密切關連,可說是相同理念、機制的移植,但也類似軟體式系統分割或IBM的LPAR、Virtualization Engine技術,過去Sun一直倚賴硬體式系統分割(Sun稱為Domain技術),層次與細膩度上落後於IBM LPAR及HP vPar。

不過Solaris 10似乎扳回一城,Solaris Container允許在一個作業系統中進行8,192個系統切割,大於IBM於Virtualization Engine在一個CPU上的256個切割(務實運用上的合理上限為10個切割),也超越HP於2005年底所發表的vmPar(在一顆IA-64 CPU上分割10個)。

‧ZFS(Zettabyte File System)

這一點就是IBM、HP無法比擬的,ZFS是128-bit的檔案系統,也稱為Dynamic File System,目標是將UNIX領域使用達20年之久的UFS(UNIX File System)檔案系統進行升級,不過Solaris 10上依然同時支援此兩種檔案系統,以供用戶方便選用。

較能與ZFS在規格技術上比擬的當是SGI的XFS,不過Sun方面認為ZFS也遠勝XFS。因此筆者認為這就更不用談Microsoft現有的FAT32、NTFS,或Windows Vista搖擺是否要在首版就加入的WinFS。

雖然ZFS沒有趕上2005年初的發表,但如今也已先行加入到OpenSolaris中,不久後便可正式納入後續提升的Solaris中,即以Solaris Express方式來追加。

‧Linux Application Environment(Solaris Containers for Linux)

1999年IBM宣佈擁抱Linux,除了成為IBM日後各套作業系統的持續一致統合方向外,主要還是為其自有硬體系統加值,畢竟IBM S/390、AS/400等封閉系統的可用軟體偏少,支援Linux應用程式的執行環境,可以讓Linux應用程式輕易的轉移執行。

Solaris 10也採行與AIX 5L相同的概念,即內建Linux應用程式的執行環境(技術研發代號:Janus),不過似乎又再精進一些,Linux應用程式若想轉移至AIX上執行,依然需要進行重新編譯(Recompile),這對Apache、Sendmail等開放原碼軟體來說並無大礙,但部分情況下還需要對原始程式進行調修才能完成轉移,這就帶來些許的麻煩,此外不開放原始程式碼的商業軟體就必然要原程式開放商願重新編譯才可能轉移。

不過Solaris 10採行相容於LSB(Linux Standard Base)標準及Red Hat Linux(以RHEL3, Update 1為依據,2004年第一季發佈),原有UnitedLinux、Red Hat Linux的應用程式可直接挪至Solaris 10上執行,不需要重新編譯或任何調修。

這項功能目前可說是已完成,但仍需要精益求精,因為現有Solaris 10是以Primary Program Environment來執行Linux應用程式,一旦應用程式不穩或有瑕疵,有可能會對Solaris造成影響或衝擊,且有用戶反應:希望用更安全隔離的方式來執行Linux應用程式,即是在Solaris Container中執行,此方面Sun仍在努力,預計會緊接在ZFS之後完成,新版於2006年初釋出,正式發佈約在2006年中。

開發JAVA程式的新武器

今年JavaOne活動,有幾場主題演講焦點都在程式開發工具之上,一是去年JSF剛出道時所用的IDE工具-「Project Rave」,現在已正式命名為Sun Java Studio Creator(簡稱JSC);另一項開發工具則是企業級的Sun Java Studio Enterprise(簡稱JSE)。JSE雖然不算是全新的武器,但在功能上絕對是大幅的改進與創新。

開發Java網頁只要滑鼠拖拉放

JSC最新的版本結合JSF 1.1,已先內建不少網頁元件,利用視覺化拖拉放(drag-and-drop)的方式,使用者可輕易將各種元件置入網頁,之後可再透過屬性面版設定各元件的屬性與其所要處理的事件。相較過往,只要撰寫少許的程式碼,一個豐富的網頁應用程式就可誕生。這種程式開發的情境是不是有點像微軟的Visual Basic?沒錯,兩者方法十分雷同,但本質差異甚大。因為JSC所製作出來的可不是一般GUI介面的應用程式,而是純正的Java Web Application。

之所以開發此套簡易且功能完整的開發工具,Sun的企圖無非是希望吸引更多VB或其它平台的開發人員轉移至Java陣營。有了Creator,網頁應用程式的開發可以更快速,若再結合Validator的應用,撰寫網頁應用程式的同時,也能正確無誤得處理所有輸入的資料。

千萬不要以為這種快速開發網頁應用程式的作法,會與正規的J2EE應用程式所附著的開發架構產生違背或衝突。這樣說吧,SC提供與VB的ADO相似的元件,只要在網頁中加入這個元件,某張資料庫表格中的資料就可立即顯示到網頁上 。

或許你會懷疑,過去經常使用的J2EE Design model,如DAO Design Pattern,是不是就無用武之地?其實此舉原意還是不離簡化Java開發的目的,也是嘗試吸引VB開發人員的第一步。當入門者順利轉換至Java平台且漸漸熟悉Java網頁應用程式的開發方法之後,再慢慢學習正統的J2EE應用程式架構也還不遲。正因如此,JSC保留相當的擴充彈性,只要使用某些範例(templates)的架構(architecture),JSC一樣可以與現在常用的framework相容,如Struts、Hirbenate等,想要開發出規模更大且更穩固的網頁應用程式並非難事。

新版JSE功能更企業級

如果覺得JSC血統不夠純正,不妨試試JSE。JSE預先整合Sun旗下所有的Java Service產品,也就是所謂的Java Enterprise System(簡稱JavaES),提供單一的安裝、設定、部署的程式介面。此外,新增IDE功能是一大關鍵,再加上有不少wizard可使用,以及Sun獨有的Java Application Framework(簡稱JAF),讓Java程式開發者可簡單、快速地開發完整且強大的J2EE應用系統。

JAF可以說是令JSE之所以獨特的重要功能。JAF是一套對應軟體開發不同的應用層次(Layer)所提供的解決方案,像是Application Layer的Security、Platform Layer的Persistent、Foundation Layer的Logging。如果在處理J2EE應用系統都還是會遇到這些共通問題,而你尚未有滿意的解決方案的話,JAF或許會是一個不錯的選擇,你只需要專心處理商業邏輯層次(Business Layer)的事情,至於其它繁瑣的基礎工作就交給JAF吧。

我還是要老實說,若單從比較IDE功能優劣的角度,JSE恐怕不是最好的。市場上深受軟體開發人員青睞的IDE工具不少,其中又以Borland的JBuilder最紅,其它如EClipes、NetBeans也都是歷史悠久且獲好評的Java IDE工具。不過,這類工具還是有其缺點-如缺少與伺服器端整合的整體架構。

雖然Application和Web Server是所有IDE都會有的伺服器,但若要用LDAP呢?需要Message Queue功能時又該怎辦?Portal Server呢?在此情況下,開發人員往往需要另外安裝架設,而每一種應用的安裝、設定和部署方式與介面全然不同,這些程序往往會浪費相當多的時間成本。

回頭看看JSE,由於已預先整合全套的JavaES,透過一致的GUI設定操作,可降低導入的複雜性,其所開發出的應用系統,也保證符合J2EE的標準。另外,系統開發時雖然用的是JavaES,但最後部署時,還是可以移植至其它的伺服器平台,包括IBM WebSphere、BEA Weblogic,不僅可預留未來系統擴充與轉換時的彈性,還可保障已投資的開發時間與成本 。

值得注意的是,最新JSE版本也加入UML工具。就跟Rational XDE、TogetherJ等工具著名功能相同,設計(Design)跟原始碼(Source Code)可以即時同步。UML已是設計Java應用程式不可或缺的語言,IDE與UML工具相互整合是必然的結合。總不能每次都要開啟好幾個不同的應用程式,如Rational、NetBeans,彼此之間再依靠人工同步吧?其實人工也並非全然不可行,但只要系統架構愈來越龐大,就很容易產生兩邊不一致的情形。

JSE還有另一個新功能吸引了我的注意力-聊天(Chat)與即時傳訊(IM;Instance Message)。這項功能可身處異地的開發人員可在同樣的操作環境中,彼此交換意見或是合作撰寫同一份程式碼,開發人員之間的互動將更為緊密,不僅可省下不少溝通時間,也可降低出錯機會。

JSC和JSE的出現,讓開發人員有了新的選擇,我想有些人也許已被高價位與不停改版的IDE工具,壓的喘不過氣,或是使用免費的IDE,但往往缺乏整體性與功能。現在,不妨試試這兩項新武器。

不用懷疑,工具絕對會影響到一個開發團隊的工作進度,一個好的開發工具除功能強大之外,易學易用的介面也是相當重要。如果可再提供全套完整的解決方案,價格又在合理範圍內,而且不會侷限只能運作在windows平台上,我想是很值得投資的。小小的投資,就能讓企業賺進更多的錢,何必再用盜版的軟體呢?

基礎概念還是不能少

當然回歸基本面,IDE工具主要目的還是透過圖形化、簡單的操作介面處理Java程式開發過程中瑣碎繁雜的事情,要寫出一個好程式或系統,還是要有概念基礎。如果你對Java API全然不熟悉,只能依賴wizard,當然你就無法掌握所開發系統的架構,而wizard無法做到的事情時,如最佳化(Optimization),往往就會不知從何下手,到最後只會變成「被工具所使用」。

有些開發者喜歡完全駕御的感覺,完全不用工具,只用簡單的文字編輯器。當然,就像手排車與自排車,兩者之間並沒有一定的優劣,全憑個人的喜好或是團隊合作方式與開發目標與時程計畫。

我想再多的文字說明,也比不上直接觀看演講的內容,就算沒機會親自至會場上參與這些具有代表性的活動,但透過網路一樣可以欣賞精彩內容,2004 JavaOne所有議程內容可至此下載。若你已是JavaOne Online的會員,還可至JavaOne Online網站,收聽今年與2002, 2003年JavaOne內容或是下載所有相關的投影片資料。

如果你有興趣下載今年活動的議程內容,不妨聽聽享有「Java之父」美譽的James Gosling的主題演講。James Gosling對上述的開發工具有更為詳盡的介紹,同時也展示利用上述工具所撰寫的各種精采應用。

正如James Gosling演講的題目「Stretch your mind」,走了一趟JavaOne,我的視野更寬廣。Java不會只在Java Application、Web Application、J2EE Application、J2ME Java Games能有所發揮,模仿一下微軟的廣告標語「發揮想像,創意無限」,其實Java在各個領域與平台之上,也有相當完整的解決方案和技術支援,至於能不能創造商機,全靠開發人員的創意與智慧,Java已經準備好了,那你呢?

專訪:與Java教父對談

十年前,昇陽將Java搬到世人面前,這種軟體最初協助企業建立思想前進的美譽,後來則散佈到電腦業的幾乎每個角落。James Gosling則是這項技術背後的主要推手。

1990年代初期,Gosling帶頭發展了代號為Green的專案,最後演變為Java。Java的基本理念是創造一種程式,可以在不需修改情況下執行在各種運算裝置上。例如,一支具備Java虛擬機器(virtual machine)的手機遊戲軟體也應該可以在別支手機上使用。

這項技術過去十年來面臨許多挑戰。早期的合作夥伴微軟在發現在Java程式的通體適用性對Windows不很有利,於是稍做改變、另創Windows版本的Java,引發七年的官司。由於消費性裝置、PC及伺服器需要有不同的Java,昇陽一直找不到適當方法把Java掌控權分享給其他人,以致於包括IBM在內的許多公司不斷呼籲昇陽把Java的主體之原始碼開放出來。

儘管如此,Java已經在運算業界站立腳步。昇陽執行長Scott McNealy可能不免還是會發表冠冕堂皇的演說,但在星期二的昇陽JavaOne會上他的一番話卻十分中肯,他說:「七、八、九年前的JavaOne演說現在真聽不下去,我們那時真是太小看它了。我們根本不知道這項技術要做什麼。」。

Gosling全程參與了JavaOne本週的活動,現在的他一頭蓬亂的白髮,一身穿著牛仔褲、T恤和Birkenstock鞋。「他看來像是一個老嬉皮,」Gosling的女兒在周二大會的影片中現身說道,惹得這名五十多歲的Java教父在台上滿臉通紅。


CNET News.com的Stephen Shankland週二也請Gosling暢談他的Java理念。

問:在設計Java之初時你心中有想像過它會變什麼樣子嗎?

Gosling:在Green專案時期,我們曾經大談了許多長程願景。我們曾寫過一本使用情境的小冊子,許多Java設計都是依據這些情境來發展。我覺得那比較像是科幻小說的作法,你其實不知道世界會變什麼樣子。你可以任意預測技術的發展,但想像和相信它實際會發生,兩者之間有很大的距離。我非常相信摩爾定律會如實發生,而把一個個點連成一個網也很容易。

我非常有信心許多科技一定會那樣發展,而問題最後來到安全、穩定性及可攜性上。我們參與回答這些問題的大計畫,最後的結果一定會讓眾人出乎意料。

問:但你的Green專案的重點一開始不是只是在消費性裝置上嗎?

Gosling:專案初期我們花很多時間和各界人士談過,我們看到問題發生在消費性電子及新興的手機及嵌入式控制系統上。我們和電梯、火車頭、電力控制系統及汽車零件製造商談過。我們也和VCR和電視機開發商聊過。Green專案一開始我們決定要有個原型(prototype),我們必須要把心力集中在一點上,結果我們選上了消費性電子,因為這樣比較有趣。

許多人都覺得很有意思,但之後我們開始自問是不是能把它用在自我支援的用途上?差不多同時間時代華納為全方位服務(full services)網路公開招標,那正是我們夢寐以求的事──網路連到家庭、在網路上傳遞語音和影像、互動內容等等之類的事。「Yes!這就是我們要的、我們的目標!」於是我們就跳進來。

問:那差不多是在互動電視的發展初期吧?

Gosling:沒錯,那真是一個具有遠見的企劃書。很多人都說:「我們也想這麼做。」

時代華納的計畫因為一些理由後來變得十分奇怪,我們最後沒有拿下標案。現在想起來,我還很慶幸我們那時輸(給SGI)了。SGI後來進去,花了不知多少錢在做那個案子,但拿不到什麼錢。

問:你認為Java是用在這種狹窄領域上的技術呢,還是可能在整個電腦業開枝散葉的東西?

Gosling:我們並沒有計畫要把它推到整個業界。但我們看到的是整個產業都有類似的問題。每個系統內都有電子控制器,但卻有著嚴重的相互操作性問題。所有東西都在相互整合,這事實在不容小覷。就像你站在暴力賽車(demolition)場外看到所有車子都在朝競賽場中心開去,勢必一定會撞在一起。

問:所以Java解決了相互操作性的問題。但微軟另闢蹊徑創出了.Net,引發了更高層的相容性問題。有什麼方法可以把.Net及Java整合成一種技術嗎?

Gosling:某種程式Web services算是一個,它就像一座橋梁。但你不能把不想融在一起的東西硬融合在一起。微軟很明顯地就是想要走自己的路,他們一向喜歡標新立異。他們曾當過Java社群裏非常傑出、可愛的成員六個月到一年左右,後來他們又認為這樣不好。

問:那是發生在1995還1996年?

Gosling:我想應該是在1996年。但共同合作需要大家都有這個意思。對微軟而言這是一個很長的教育過程,他們好像不太喜歡這種方式。他們好像跟你走更近一點,例如我們和他們做了不少很棒的東西,但其實彼此間還隔了一個手臂之遙。但我們的確有共通點,像是Web services或相互操作性。


問:你們不能把C#寫成的.Net程式加上Java虛擬機器(Java virtual machine)上嗎?

Gosling:我們的差別在於他們大量使用這種不安全的方式,但我的信念之一是不應該用不安全的方式。

問:什麼叫不安全?

Gosling:程式碼有分受管(managed)的和不受管(unmanaged)的。受管程式碼是你可以確保安全與穩定性的,而不受管的程式碼你無法保證什麼事。有時正確行為也會發生記憶體損害,程式運作十分不容易分析。C程式(一種不受管程式)可能莫名其妙就掛了,最後造成安全上的重大影響。用C語言你得要能假造事物的身分,但用Java,你絕對不可以說謊。

問:微軟為什麼會想加入Java Community Process (JCP)?

Gosling:我不了解,你可以問問(昇陽技術長)Greg Papadopoulos。

問:你希不希望雙方能回到當初的蜜月期狀態?

Gosling:我很期待看到他們和JCP其他成員合作。

問:你們剛把Java應用伺服器軟體以稱為GlassFish專案開放原始碼。你們是不是也有可能把Java標準版(Java SE, Java的基礎)以開放原始碼釋出?

Gosling:或許。只是我們過去為Java SE做的一切和開放原始碼專案其實差不多。主要差別只是在於我們的授權要求要有測試。在做過Java使用量大的領域的調查後,我們認為測試是非常重要的。但開放原始碼界有人一方面說,我們願意做測試,另一方面又說我們不同意測試。我們可能有一天會公開Java SE的原始碼,主要要考量社群覺得怎麼做比較好。

有很多事讓我們十分緊張。許多人都有過JavaScript的經驗,不同JavaScript就有著相當嚴重的相互操作性問題,對網頁製作者來可說是一大夢魘。如果你像在這種瀏覽器上執行,就這麼做,想在那種瀏覽器上執行就那麼做。Java界的人都得拿著JavaScript手冊才能做事,真是太可怕了。

問:但在Java上,像BEA等公司會加入一些東西使得Java程式只有在他們的應用伺服器上才能執行。到頭來Java也會變得不可攜不是嗎?

Gosling:沒錯,這的確是個問題。但至少,這還只是在特別功能上而已。Java有項套件命名(package naming)的工具。當你在用API時,你得表明用的是公開標準的API──像是Java等──或是某公司的專屬API──例如com.bea。你作為一個開發者就一定要十分小心。開發人員真得很在乎可攜性,你每次用com.bea你會覺得芒刺在背。JavaScript的一個困難就是你無法判斷你用的是不是某個瀏覽器專用的功能。

另外,事情也會演變成某個應用伺器廠商具有一些想法,而大家都覺得不錯,這個想法就會送到JSR(Java Specification request),那麼這家廠商第二或第三版本也會是在標準的Java框架內。

問:難道不能在開放Java原始碼後透過品牌名稱來控制相容性嗎?像是要求軟體在被充許使用Java名稱前取得認證?

Gosling:這點我們做過許多討論。昇陽是十分民主的公司,有人認為可行,有人反對,目前反對者多過贊成。

問:你是反對的那一陣營嗎?

Gosling:我有時是站在贊成一方,不過我得承認我常反覆不定。

問:可否比較五年前後的Java技術發展?

Gosling:第一和第二個五年的主要差別在於Java已經變成許多大型、關鍵系統的中心。這就要非常保守了。當你的系統是一個每晚結算數百億筆交易的銀行系統時,小小一個bug也會釀成巨禍。早期我們有很多異想天開的點子,但現在我們得考量到哪些人會受到我們影響。我們每修補一個bug就會對以前用些奇怪方法達成任務的人帶來困難。現在一切都要思考週詳才可以。

問:透過Groovy等專案,昇陽正在讓Java及描述語言的世界更平易近人。但我坦白講我不太了解這些程式語言和PHP、Perl或Python等描述語言有什麼不同。

Gosling:你的困惑其實其來有自。世界上有太多鬆散的語言,提供給在不同人做不同用途。

當人們提到描述語言時,往往想到的是可以很快讓開發人員把東西拼湊好,很快拿出去跟客戶做demo。程式的效能好不好、擴充性大不大,或是能不能建成一個大系統比較是次要考量。但在Java設計上,我們不太在乎能不能很快讓你寫成一個程式出門去demo,我要在乎的是我能不能很快讓你寫成一個大型而擴充性高的程式。我們最後為止做了困難的決定。一般來說,描述語言在設計上很容易,但不是在實際的程式撰寫上。

Java設計有二層:Java virtual machine(JVM)和Java語言。難是在JVM及它以下的部份。如果你把描述語言用在JVM上,你就能兩者兼顧了。

問:所以你也這麼做嗎?

Gosling:是啊。所有Java函式庫都提供Groovy開發的東西。Java應用也可以使用Groovy。他們可把Groovy sciptlet包含在內。

專訪Java之父:Java會愈老愈俏嗎?(下)

Java之父James Gosling上半場的訪談中提及何以陷入描述語言及Java的部落格論戰,以及兩者應能發揮相互加乘的效果。

問:Java最早是設計來做分散式運算的,常用在複雜工作上。你覺得Java應該拿來做些簡單的事嗎?

Gosling:過去Java在簡單工作上也表現出色。只是如果你創造的一種東西很容易做簡單工作,它在你想做很大工程時往往不堪用。

過去幾年來Java的發展大方向是我們愈走愈高階,因此如果你是銀行,想執行一部每天晚上處理一千億美元的交易伺服器-還真的有人會有這需求-Java就能幫你處理好。而這樣一來就喪失了簡易性,因為事情一大就要有機器去處理。在高階市場上你就得擔心穩定性問題。

問:使用的容易性向來是Java普及的最大障礙,你們有什麼因應對策嗎?

Gosling:我們的因應之道不是改變語言本身使它變簡單,因為如果你把它變簡單了,它處理高階事務的能力也就被削弱了。我們是重點放在工具的簡單性上。如果你用Java Studio Creator,就可以用拖放(drag and drop)來寫成AJAX元件和資料庫存取等等東西,寫網頁也相當相當快。

這樣做的好處是工具把複雜的東西都做掉了,你把應用佈署在一個具有錯誤轉移(failover)、遠端管理的叢集系統時就不用做一大堆事情,很多事都省掉了。

問:但日子一久系統還是會愈變愈大啊?

Gosling:的確會愈變愈大,而你最後就會面臨轉移的時刻,這時你得把東西都丟出來。我們讓你可以利用簡單的工作來做這項事情。等你向上擴充(scale up)時,那些工具就會告訴你原本有多複雜?。

問:過去幾年大家對LAMP (Linux作業系統、Apache、MySQL,和PHP、Perl或Python )作為一個開發堆疊(development stack)的興趣愈來愈濃,就像過去提到主要有兩大堆疊:J2EE及微軟.Net。LAMP是不是已成熟到變成第三種選擇了呢?

Gosling:LAMP已相當成熟,而Java搭配LAMP也相當好用。Java其實和LAMP有很好的配合,經常被拿來這麼用。

我是多元化市場思想的支持者,而且我個人覺得沒有什麼差別。

問:聽來你對Ruby on Rail的崛起,或是PHP及LAMP愈來愈受歡迎並不擔心。他們不是Java,但你好像覺得沒關係?

Gosling:其實我覺得這些東西很酷啊,它們都是可以兜在一起用的。特別像是某些種Ruby-稱作J/Ruby其實是在JVM上實作Ruby。這東西真的不錯。我想對描述語言說的是現在的東西都還不夠怪呢。

問:你的意思是...?

Gosling:你看看嘛,有很多東西長得好像Java程式。

問:你意思是如果他們想有一番作為,就要搞一些Java所沒有的?

Gosling:我意思是其實人們還有很多空間可以去創新、去搞有趣的東西。我覺得我們才只是接觸到皮毛而已。

問:Java會是一種通用型語言及平台呢,或是專門發展在行動或伺服器平台上的東西?

Gosling:這裏就有一些似非而是道理在裏面。一方面你得要把東西整合在一起、讓環境可以在很多地方使用力量才會大,對我們來說,這正是我們最強的地方之一。

另一方面是大家也想專注在某一領域上。但如果你專注在開發人員的技術上,Java社群最厲害的地方是可以把它用在應用伺服器、交易伺服器、一種網路協定、手機應用程式以及工廠自動化的控制程式或是智慧型手機上。最後你學到的是可攜式的技能,而不只是一項技術。如果你和CIO、CTO談,你會知道這相當重要。

問:Ruby on Rail陣營的人對它的生產力相當自豪,大家又說Java在Web開發的生產力沒那麼好。那我們為什麼還要等?

Gosling:我覺得說那些話人沒有實際用過任何高階Java工具。他們應該要好好用一下Java Studio Creator。這種爭議的一項有趣原因是,記者會注意到的往往叫得最大聲的人。

問:在開發領域中,時髦的技術人們才會跳進來用。你希望Java也變得時髦嗎?

Gosling:八、九年前Java的確是時髦技術,但現在它已超越這層次了,這真的很有趣,因為Java不再只是一項技術,而是許多種不同技術的總稱。

以J2EE而言它幾乎已成時髦的反義詞了,因為它已是主流、是關鍵應用不可少的。它非常企業,經過種種戰役,對許多人來說它是完全的安全選擇。

其實這都要看你怎麼解釋時髦。我覺得Java有些部份相當時髦-我說時髦不是說像現在流行的亮片牛仔褲,而是很受歡迎,令人興奮。手機開發、NetBeans及Creator及種種工具和各種API堆疊,像是JAX-WS等等,我認為這些東西相當時髦。

我覺得Java就好像岩石,相當可靠,又像氧氣一樣令人興奮,你需要它時它在那裏,如果沒了他你會坐立難安。

專訪Java之父:Java會愈老愈俏嗎?(上)

要點燃開發語言陣營之間的戰火屢試不爽的方法就是說其中一個比另一個好。人稱Java之父的James Gosling和大家一樣了解箇中道理。

在他最近的部落格中,Gosling就捲入了這場關於Java與描述語言的論戰之中。

PHP及Python等描述語言-又被稱作「動態」語言-比Java容易學習,為許多開發者,特別是網頁開發人員所偏好。包括一些Java人士在內的許多人聲稱愈來愈走紅的描述語言以及所謂的LAMP開放原始碼元件的都是得力於Java。

Java Gosling雖然明顯站在Java一方,同時身兼昇陽開發者產品部門技術長,但他並未因這場論戰而睡不成眠。「我們現在只發揮Java三分之一的實力而已,還有很多可以玩的。」

在和CNET News.com的專訪中,Gosling談論到開發語言永無止境的戰爭、戰爭燃起的正面效果,以及Java的未來方向。

問:最近很多人在討論Java作為一個開發語言的好處。許多人指出描述語言已開始取代Java。這是不是說Java的用途愈來愈小、年老華去、不中用了呢?

Gosling:我倒有點希望是真的呢-這樣我的工作會輕鬆很多。但根據像是Evans Data等調查報告,以及我看到Java以及所有相關的技術不斷源源冒出,一點也沒有老態龍鐘的樣子。

我知道有很多人希望看到它成長速度變慢。但最令我興奮的事是,你可以看到令人興奮的東西是來自各種領域。

問:那為什麼你說你剛說你希望他變老了?

Gosling:哦,有時候我會想:「能有空度個假該多好?」

看到我部落格的回覆後我覺得很好笑,我試圖儘量不去碰最具爭議的話題。但因為我的身份關係,部落格一下子就陷入一片殺戮叢林。

一方面,我儘量保持不涉入,但這樣一來又有些人開始用言語挑釁。但在這場論戰中也有不少人為我挺身而出,我覺得十分窩心。

我覺得這些也正是這些年來我們在全球不斷灌溉、推動開發者教育的成果展現。開發人員愈來愈龐大,在各地出現,特別是在中國、印度及巴西等地,他們的態度比較強烈一點。

問:那我們就來談談他們在吵什麼。Evans Data最近一份報告顯示Java過去兩年半雖然在亞洲愈來愈高,但在北美使用率卻走下坡。而PHP及其他描述語言則愈見受歡迎而壯大。如果你看一下Web 2.0的公司似乎有許多在用AJAX,其中就會用到描述語言。

Gosling:AJAX只是利用JavaScript撰寫更進階東西的方法之一,它很讚,但還是有它的問題存在。

問:沒錯。接著是一些書像是「Beyond Java」寫道,Java寫某些東西很好,但Web開發方面就沒那麼好,反而是其他開發語言及框架則比較強。你對此看法如何?

Gosling:嗯,有對也有不對。PHP這類語言是完全用在Web開發上,如果你想產生一個網頁,PHP真的很好用,它簡直就是JSP (Java Serer Page)的雙胞胎。

但我覺得有個地方一定要說清楚,就是你不可能只有做網頁頁而已。一旦你開始做大量分析或與其他系統整合,光用PHP之類的東西就很難了。

我們最常看到的是在網頁上用PHP,在後端資料分析上用的是Java。通常事情不是一種技術取代另一種,而是發揮相乘相加效果。

問:但如果最後真的變成Java用在伺服器上,描述語言用在前端,這難道不會成為Java的問題嗎?

Gosling:我一向覺得網頁前端這個世界上最耗運算力的工作應該是最簡單明瞭的東西。人們常在Java環境-JavaScript-中使用描述語言,像是Groovy, J/Python及J/Ruby等等。

我比較不欣賞Java的地方之一是其實它是兩層次的語言,包括它是虛擬機器,同時又是一種ASCII語法。所有Java的特異功能其實是人們看不到的虛擬機器的傑作。虛擬機器上面有許多許多的描述語言。

問:在Java虛擬機器搭配描述語言來撰寫有什麼好呢?

Gosling:描述語言最棒的地方之一是他可以立即存取到龐大的函式庫,效能非常高,相互操作性也好。你可以用Groovy存取POS終端機、智慧型卡及數學函式庫來做傅利葉轉換(Fourier Transform)--怎麼做都好用。

Yahoo拿掉的 Google加進來

看到新聞報導Google推出網頁空間(pages.google.com),我趕緊連過去想加入,不過為時已晚,看來想一睹為快的使用人口非常踴躍,所以Google暫時停止了註冊,只能下回請早。

頁面出現如下文字:

「Thank you for your interest in Google Page Creator! Google Page Creator has experienced extremely strong demand, and, as a result, we have temporarily limited the number of new signups as we increase capacity. In the meantime, please submit your email address and we will notify you as soon as we are ready to add new accounts. Thank you for your patience. 」

Google開始提供網頁空間的時機讓我覺得相當有趣,因為最近台灣的第一大入口網站Yahoo才在去年底宣布要關掉網頁空間,並請使用者轉移至新成立不久的部落格。表面上看來,部落格風潮席捲全球,Yahoo順應市場需求,這麼做似乎沒什麼不對,但這跟關閉網頁空間究竟有什麼關係實在令人納悶,畢竟兩者的使用模式並不一樣,而突然間要關閉某個服務,也讓人覺得把東西放在這裡似乎不太保險,隨時得有打包的心理準備。

我向來認為註冊使用網路服務時,最好找最大最有名的哪一家,為何?因為排名第一的使用人口一定最多,口碑壓力大,比較不會有貿然倒閉/關閉的風險,只可惜台灣Yahoo剛好恰恰相反。

上面提到的網頁空間是一例;另外幾個明顯的例子是原來的個人電子報發報系統,突然無預警的關閉了一些重要功能,目前電子報的發報功能僅剩一個極端陽春的編輯介面,連要自行修改版面也無法,Yahoo方面對此並沒有向用戶多做解釋,僅表示維修中。看來電子報這功能前景相當不明朗,有些使用者已經累積數千訂戶,這下可真難為了。

相較之下,Google的作法雖然保守,但反而讓使用者覺得窩心些。說保守,是因為Google老喜歡搞「套交情」這一套;從一開始的Gmail開始,許多服務你都得有朋友發個邀請函給你,你才有辦法加入使用,包括這次的網頁服務也是。

但一旦開始使用了,你又會覺得許多作法是貼近使用者習慣的。比如Gmail一開始是宣布1GB信箱容量,但很多人可能不知道,後來Gmail已經修正了這個數字,它會隨著你的使用量而逐漸擴充,像我最近一次登入,發現容量已經逼近3GB。

Google另外一個好用的服務是Google Video(video.google.com),你可以將自己喜歡的影像檔案放上去,最優的是這裡完全不談容量了,只要是你自己的作品,且確定沒有著作權爭議的,都可以放上來供他人欣賞。

走筆至此,我又回頭去看了一下Yahoo的網頁空間說明,「嚇」,原來政策急轉彎,又不關閉了,只是不能再新成立。喔,對了,若你之前已移除登錄在Yahoo的搜尋,請重新再來一次。

唉,還是拜託Google的網頁空間趕緊多放寬一點使用人數吧。

Saturday, February 25, 2006

科技未讓工作變輕鬆 反而更辛苦

根據最新公布的研究報告,大多數美國工作者表示,他們覺得成天工作忙碌,完成的任務卻不如十年前的水準。

賓州公司Day-Timers委託進行的一項調查報告顯示,上班族去年平均每天完成三分之二的工作,比1994年調查時約四分之三的達成率低。專家指出,最大的禍首是科技,與一般認為科技理應讓工作加速完成、做得更輕鬆的觀念大異其趣。

芝加哥人力資源顧問公司Challenger, Gray and Christmas執行長John Challenger說:「科技讓一切加速,但在加快速度的同時,反而讓一切減速慢行。這很諷刺。」


他接著說:「我們已無法聚精會神專注於一項任務。變成這件事做一點,又轉而做另一件事。這麼一來,更難讓你有把事情完成的感覺。」

Day-Timer本周公布的這項研究報告顯示,和十年前的情況不同,美國的上班族現在得接受電子郵件、電腦訊息、行動電話來電、語音郵件等信息的疲勞轟炸。

去年,上班時間打電腦的平均時數是每周將近16小時,比十年前的9.5小時大增。而上班族通常每天收到46封電子郵件,其中幾乎一半是不請自來的。

調查顯示,60%的上班族覺得總是匆匆忙忙的,覺得工作效率極高者的比率降到51%,遠低於1994年調查時的83%。

1994年,82%的人表示,每天至少可把當天計劃處理的事情完成一半,但去年只有50%的人有此把握。十年前,40%的上班族自認為非常成功,但去年只有28%的人這麼說。

Day-Timers行銷公關經理Maria Woytek說:「我們認為,挾著科技之助,現代人步調加快、更精明、能力更強,但卻還是覺得匆匆忙忙,覺得自己的生產力降低。」

新出爐的報告隨機採樣訪問了大約1,000名兼職和全職工作者。十年前的調查訪問了大約1,300人。

堪薩斯州立大學心理學教授Ronald Downey說,科技可望節省時間與金錢的預期,在職場上並未實現。他說:「科技只是讓別人對你的生產力懷有更高的預期。」

即使生產力真的已提昇,也一直趕不上那些期待。

專家指出,讓員工有彈性工時,並賦予員工更多控制權的公司,在提升生產力方面的表現最佳。

相形之下,採公司24小時作業、上司什麼小事都要管、通勤時間加長,和公司縮減編制後人數減少的員工必須做額外的工作,都導致問題惡化。

同時,企業卻興起一股評量工作績效的趨勢。Challenger說:「員工有不論我做了多少,總是不足的感覺。」

昇陽:磁帶儲存沒死 只是演化中

昇陽負責儲存技術的資深主管表示,磁帶資料儲存技術雖然已經存在半個多世紀了,但系統管理員在短期內還離不開它。

在昇陽正式決定以41億美元收購StorageTek後,昇陽 資料管理部門副總裁Randy Kearns表示,磁帶還將存在很長一段時間。但Kearns認為磁帶的使用模式正在發生變化。

發生這些變化的背景是,企業面臨著必須嚴格遵守政府法規的需求。Kearns說,「客戶正在改變它們備份模式。磁帶不再是備份媒介,但將成為長期保存資料的媒介。」

Kearns指出,客戶已經開始將硬碟用於每天的備份需求。他說,「一提到備份,我們總是會想到磁帶,但現在客戶已經開始使用硬碟式的系統了。」

Kearns表示,磁帶仍然是最經濟和環保的長期儲存解決方案。自動化將在未來扮演更重要的角色。

Kearns表示,人們預測磁帶將消失已經有一段時間了。Kearns1974年在IBM 工作時,IBM 的主管就表示磁帶將會滅亡,IBM 將放棄磁帶業務。

Kearns說,IBM 後來放棄了磁帶業務,這成就了StorageTek。IBM後來又重拾磁帶業務。現在,StorageTek是第一大磁帶儲存廠商,IBM 排在第二位。

Kearns指出,磁帶將繼續存在很長一段時間,但其作用將與以前略有不同,而且在不斷變化中。

Google推出網頁服務 儲存空間100MB

Google 星期四推出了個人網頁服務。

這項名為Google Page Creator 的服務還處於測試期,即使不懂HTML的人也可使用,Google為用戶提供了頁面樣本,可輸入內容、上傳圖片並發佈頁面。用戶可以建立多網頁的連結,個人網頁儲存空間達100MB。

這項免費的服務需要一個Gmail 帳號,它同時支援IE6.0 ,Firefox1.0或更高版本的瀏覽器。

利用這項服務,Google明確區分了網站和網頁的區別,Google表示,網頁是擁有一個網址的單一文件,而網站是網頁的集合,它們具有一個共同的網域名稱。

目前,這項服務還處於測試階段,「因此,用戶只能建立網頁,而非網站。」Google如此表示。

Google已經擁有Blogger 網路日誌服務。最近,Google還推出了一個讓用戶選擇自己名字作為電子郵件帳號域名的代管服務。

微軟新策略要澆熄LAMP熱火

微軟工程師花了許多年提升該公司軟體的品質,以便說服大型客戶掏腰包。

但現在這家軟體巨人又要面臨另一個的挑戰:在能滿足多數功能需求的一端,擊退步步進逼的開放原始碼軟體。

微軟上週舉行的TechEd客戶大會上,宣佈了一系列用以對抗開放原始碼的產品。

微軟特別把焦點放在稱為LAMP的開放原始碼軟體組合上,包括Linux作業系統、Apache Web伺服器、MySQL資料庫,以及描述語言PHP、Perl或Python。

微軟反LAMP策略是增加低階產品的功能並提供完整的開發套件──從開發到管理──希望藉此增加Windows Server的吸引力。

由於開放原始碼產品一般可免費下載使用,因此微軟必須將訴求從過去的低價轉移到低「整體擁有成本」(total cost of ownership),強調微軟應用長期而言是比較便宜的。

開放原始碼是「第一個我們的產品購買價格比他還高的競爭對手,」微軟執行長Steve Ballmer說。「通常我們都是說:『我們物美價廉』…但在這裏我們得說,『我們整體擁有成本低,東西也比較好。』」

LAMP,或類似的組合產品,其實已存在多年,但近年來逐漸受到企業用戶的喜愛,對微軟造成的威脅比Linux孤軍奮鬥時還全面,因此LAMP包含一套開發環境與資料庫。

Ballmer在TechEd發表演說上,指出LAMP是Windows與其.NET開發工具的競爭者,但他宣稱微軟有足夠能力在「輕量型Web應用開發」上擊退LAMP。

集結對抗力量

今年11月微軟將推出Visual Studio 2005,包含稱為Visual Web Developer Express的新版工具,專為開發小型Web應用而設計,LAMP在這方面相當普及。

同時微軟也將推出二款低階版本資料庫軟體SQL Server 2005,其中Express版是免費的。SQL Server工作群組版(Workgroup Edition)則包含可產生業務報表的商業智慧(BI)軟體,這種外加軟體過去都所費不貲。

而在Apache Web server方面,微軟明年將推出新版IIS (Internet Information Server, IIS),這套Web server將包含許多類似Apache的功能。

Windows Server將多所強化,以便攻陷Linux的大本營,通常是Web開發、安全伺服器及高效能運算,掌管Windows Server開發的資深副總裁Bob Muglia說。

同時微軟還策畫了一個數年的計畫,稱為共通工程基準(Common Engineering Cirteria),指在為其Windows Server到SQL Server的伺服器應用產品線打造一個共通管理工具。

藉由把產品更加緊密整合──開放原始碼尚力有未逮──將能使微軟產品更容易執行,長期下來也更具成本效益,微軟伺服器產品資深副總裁Paul Flessner指出。

「如果我們長期的整體擁有成本比較低的話,我們就能和購買成本為零的產品競爭。坦白說以他們經濟模式,我認為這是他們難以模仿的,」Flessner說,「我對自由軟體的小規模攻擊不怎麼擔心。」

擺開陣勢

微軟企業軟體業務過去從低階市場起家,它的產品不僅廣獲中小企業使用,也成為其上攻大型的基礎。而原本只侷限在網際網路,特別是網站代管業者的LAMP,近年也逐漸受到企業青睞,而成為微軟的競爭對手。

「LAMP的確侵蝕了不少微軟的市場,」PHP開發工具銷售商Zend Technologies執行長Doron Gerstel說,透過開放原始碼社群的努力,LAMP的工作改進十分快速。

他並指出,LAMP組合也讓客戶享有較大選擇權,而不是非微軟不可。

不過分析公司Directions on Microsoft分析師Greg DeMIchillie指出,微軟迎戰LAMP的武器相當有力,特別是在開發工具上。

但即使微軟有強大的開發工具,以及長期提供較好的Windows管理,但作業系統的選擇──Linux vs Windows──仍會決定客戶使用哪種開發工具的關鍵。

「對微軟而言,最有利的銷售因素永遠是Windows平台,」DeMIchillie說,「第二才是在平台上開發的容易度。」

Tuesday, February 14, 2006

蓋茲:密碼的末日不遠

微軟董事長蓋茲始終認為,密碼是電腦資料安全最弱的一環。現在他覺得,Windows Vista終於提供適當的技術,可取代密碼成為驗證電腦與網路使用者身分的有效利器。

這款最新版的Windows作業系統訂於今年底前問世,首度引進一種稱為「InfoCards」的概念,提供使用者更好的方式來管理眾多的網路登入名稱與密碼,同時也讓第三方人士更容易協助驗證身分。Vista也容許使用者使用比單單輸入密碼更周延的保護措施,例如使用智慧卡來登入。

蓋茲在舊金山舉行的RSA Conference 2006上致詞時表示,他不會天真得以為密碼會在一夕間消失。「我不會虛偽地說,一夕間密碼就會被換掉。但再過三、四年,就企業的系統而言,這項轉變是可能、而且應該發生的。」

加強安全性是蓋茲念茲在茲的目標,而取代密碼是微軟簡化安全性的配套措施之一。蓋茲說:「今天的系統太複雜了。」他承諾,Vista和微軟即將推出的Windows OneCare Live和Client Protection等安全產品,會讓使用者用起來更簡便。

微軟宣稱,InfoCard技術讓使用者透過單一的窗口,管理眾多的身分認證與付款資訊,其運作模式好比把許多張信用卡放在同一只皮夾內一般。

微軟曾在1999年發表Passport單一簽證服務,但反應冷淡,這回微軟挾著InfoCard捲土重來。基於批評者指出,Passport讓微軟管理使用者的資訊,而不是讓使用者和往來的商家管理,InfoCard嘗試化解外界的這種顧慮。

微軟去年對開發人員發布初具雛形的InfoCard程式。蓋茲14日的演說是微軟首度公開展示InfoCard的功能,包括示範如何用InfoCard登入租車網站,然後用另一張會員組織發的InfoCard取得租車的折扣優惠。

蓋茲宣布,微軟Internet Explorer 7瀏覽器支援InfoCard,Windows XP也可使用此技術。InfoCard是微軟專為Vista開發的新技術之一,但微軟也著手讓InfoCard適用於XP系統。

微軟承認,取代密碼需要翻修整個系統。但蓋茲表示,微軟也著手開發一些技術,讓各種網際網路上用的身分認證系統互通,形成他所謂的「身分後設系統」(Identity Metasystem)。


為提供網路商務人士更強的身分認證技術,微軟推廣一種稱為「高度確認認證」(high-assurance certificate)的數位認證系統。數位簽章已廣泛用於當今的網頁瀏覽器,以顯示網站資訊經過加密處理,讓第三方人士辨認其正確、可靠性。但近年來,認證標準化成效不彰,因此微軟等公司覺得有必要推動新型的認證。

微軟14日發表測試版的「Microsoft Certificate Lifecycle Manager」,這是一套用來簡化提供、設定和管理數位認證與智慧卡的工具。

蓋茲也標榜Windows Vista的其他安全功能,包括展示反間諜程式Windows Defender(昔稱Windows AntiSpyware)的第二個測試版。正式版Windows Defender預定隨Vista推出。

Sunday, February 12, 2006

Google更新桌面搜尋軟體 可同時搜尋多台PC

Google在其Desktop 軟體中增添了新功能,其中包括Sidebar 更進一步的客製化、直接向朋友的桌面發送資訊的功能、一次搜尋多台電腦、用密碼鎖住搜尋功能等。

Google在本週四發佈了Google Desktop 3,其中的Sidebar 是一個浮動工具,能夠提供個人化新聞、RSS feeds 、天氣、股價、其他用戶資訊,它還能以輪動的方式顯示最近的電子郵件,提供一個記事本與待辦事項清單。

使用beta版Google Desktop 3,用戶可以將Sidebar 拖放到顯示器上的任何地方。用戶也可以用電子郵件向其他用戶發送新聞鏈結、筆記、其他資訊,或者透過Gmail Chat發送這些資訊,或者利用Google Talk 直接將資訊發送到他們的Sidebar 中。

Google Desktop的搜尋功能可以利用Windows 密碼鎖住,阻止其他人在PC上執行搜尋操作。

經常使用數台電腦的用戶現在可以利用Google Desktop同時搜尋儲存在多台電腦上的檔案,即使是它們並沒有連接到網際網路上。

Google產品管理總監Sundar Pichai表示,一旦Search Across Computers 功能被開啟,文件檔的拷貝就會被自動傳輸到安裝有Google Desktop的其他電腦上。

當用戶在一台電腦上搜尋資訊時,第二台電腦上的資訊也會被搜尋到。

Pichai表示,Google會在30天的時間內從其伺服器上刪除檔案拷貝,並對資料進行加密。Google會自動停止傳輸有密碼的檔案和安全Web 網頁,用戶也可以任意指定哪些檔案或檔案夾不會被搜尋到。

Pichai說,目前,Google Desktop只有英語版本,但在3 月底時Google將發佈支援16種語言的Google Desktop版本。

桌面搜尋是一個熱門領域,各大搜尋引擎廠商都試圖在功能上超過其他廠商。

Solaris開始支援IBM Power?

為了拓展Solaris的使用率,昇陽讓傳家之寶Solaris開始支援對手陣營IBM的PowerPC?

乍看之下有點令人詫異,不過在今年的1/10,IBM Power.org的成員Genesi已經端出首款由OpenSolaris社群Blastware主動協助開發的PowerPC工作站,該款支援Solaris的Power-based工作站並已開始在市面上銷售。它們並把這個 PowerPC版本 OpenSolaris的計畫稱之為 Polaris。

雖然這個 Polaris計畫並非由昇陽提出,不過將Solaris放在PowerPC上執行也在昇陽的計畫之內。昇陽全球總裁Jonathan Schwartz前(2004)年在自己的blog裡就已經提過:「軟體要達到真正的開放,不僅僅是釋出開原碼以供工程技術人員或者學術機構開發…更重要的是,讓不同平台的使用者都可以輕鬆、幾乎無成本的享受到開放軟體帶來的便利。」「舉例而言,昇陽正在嘗試讓Solaris在IBM的PowerPC上執行,昇陽衷心期待IBM予以協助,」Schwartz點出了Solaris意欲支援PowerPC的計畫。

事隔兩年,昇陽未再提及Solaris支援IBM Power的說法,昇陽台灣區行銷總監朱家昌接受採訪時亦表示,「目前尚未看到Solaris『正式』支援IBM Power的計畫,任何提及Solaris會支援IBM Power的說法都只能算是一種傳言。即使能夠在Power架構上執行Solaris,一定不能發揮所有的Solaris功能,」朱家昌說。

而且Solaris支援PowerPC的作法能否在市場上奏效仍是未定之天。IDC(國際數據資訊)運算系統分析師古嘉元表示。「如果不是雙方正式的攜手合作,即表示可能缺乏完整的測試。對用戶而言,勢必還會觀望Polaris的效能表現,」古嘉元說。

Solaris一向被昇陽視為和Sparc晶片、JAVA語言同等重要的三項看家法寶。Solaris是使用率相當廣的一種Unix衍生版本,在1990年代末期網路泡沫時期大行其道,但後來隨開原碼作業系統Linux竄起而式微。同時,微軟的Windows作業系統進駐x86架構的主流伺服器,也蠶食昇陽的市占率。

為了要拓展Solaris的使用率,昇陽在去年六月宣布Solaris進入開原碼時代,把500多萬行Solaris核心(kernel)的原始碼張貼在OpenSolaris網站上。並宣布以及Solaris 10的支援平台從原本只有昇陽的Sparc,延伸至AMD Opteron與Intel的Xeon。同年11月,昇陽又與IBM宣布達成協議,把昇陽Solaris 10納為IBM BladeCenter伺服器系列搭配的作業系統選項之一。Solaris會與Windows、Linux (for x86與Power晶片)以及IBM的AIX版Unix並列為作業系統選項。

首腦離職 A9搜尋前途未卜?

網路搜尋巨人Google已成功挖角Amazon.com A9子公司的執行長Udi Manber,讓外界不免質疑這家電子商務公司的搜尋計畫還有沒有前途?

Amazon在周二(7日)晚間宣布,Manber將在本周末離開A9,出任Google的工程部副總裁,遺缺由曾任英特爾企業技術集團副總裁與研究部負責人的David Tennenhouse接替。

如同人氣更旺的Google和Yahoo,A9也是綜合型搜尋網站。Amazon.com上的網頁與網站搜尋也由A9包辦。

搜尋引擎觀察(Search Engine Watch)的編輯Danny Sullivan說:「失去首腦,有損A9搜尋的可信度,並在他們從事的工作背後留下一大問號?總之,他的離職,對該公司的搜尋展望不是好兆頭。」

Amazon發言人Craig Berman說:「他(Manber)只是想重返在搜尋領域耕耘了15年的工作崗位,並不想經營一家公司。」

Manber離職後,一些觀察家質疑,A9搜尋計畫究竟只是Amazon的一項實驗計畫,還是為預防Google和Yahoo侵入地盤的防衛武器。

消費者研究與諮詢公司BuzzMetrics客戶服務經理Gary Stein說:「他們的確創造了很有意思的東西,但只是任它閒置在那兒。如果A9幕後的首腦離職了,我會想知道,他們真正的計畫是什麼,而不是他們正著手開發哪些很棒的功能。」

Amazon在2002年把Manber從Yahoo挖角過來,擔任「演算法長」(algorithms officer),這個頭銜冠在曾著有《演算法導論--創意手法》一書的Manber頭上,可謂實至名歸。次年,他升任A9部門的執行長,督導A9網站在2004年9月推出。

在1990年代末擔任Yahoo首席科學家之前,Manber曾在亞歷桑納大學電腦系任教,而且是Agrep和GLIMPSE軟體程式的作者之一。

在Manber領導下,A9推出多項特有的功能,包括照片精細到每條街都一覽無遺的在地住址搜尋功能、地圖功能和駕駛方向指引功能。外傳Amazon也著手發展一個上下文關鍵字廣告平台,準備和Google較量較量。

A9讓使用者瀏覽、註記、儲存曾經造訪過的網頁,根據使用者以往的瀏覽偏好推薦值得一逛的網站,並把搜尋結果分門別類成一欄欄的資訊,有興趣的話可進一步深入探索。Manber 2004年9月接受訪問時表示:「我們的構想是,把搜尋帶往新的層次,並把我們尋找的資訊整理得有條不紊。我們希望打造一個有記憶能力的搜尋引擎,並協助你自己整理資訊。」

縱有搜尋大師坐鎮,A9始終未能打入主流市場。根據Nielsen/NetRatings的市調結果,A9在12月份美國最常用的網路搜尋引擎排行榜中名列第27名,只占總搜尋筆數的0.1%。

但Amazon的Berman駁斥該公司未傾全力發展A9的批評。他說:「我們百分之百致力於A9任務。我們當然希望擴大A9.com的使用基礎。我們相信贏家會很多,因為搜尋技術仍在相當早期的演化階段。」

Amazon另設有Alexa子公司,負責提供網站流量統計數字和網站搜羅(crawling)技術,但搜尋結果則取自於Google。

近年來Google從其他對手科技公司挖角的動作愈來愈大,例如從MCI把網路先驅Vint Cerf挖角過來。最引起爭議的,莫過於把微軟駐中國主管李開復挖來掌管Google的中國事業部,雙方因而對簿公堂,最近才達成和解。


Sullivan說,Manber離職後,他對A9的展望不表樂觀。

他說:「我懷疑,A9仍會是相對而言人氣稀疏的服務,無法從主流業者手中奪得市占率。」

首腦離職 A9搜尋前途未卜?

網路搜尋巨人Google已成功挖角Amazon.com A9子公司的執行長Udi Manber,讓外界不免質疑這家電子商務公司的搜尋計畫還有沒有前途?

Amazon在周二(7日)晚間宣布,Manber將在本周末離開A9,出任Google的工程部副總裁,遺缺由曾任英特爾企業技術集團副總裁與研究部負責人的David Tennenhouse接替。

如同人氣更旺的Google和Yahoo,A9也是綜合型搜尋網站。Amazon.com上的網頁與網站搜尋也由A9包辦。

搜尋引擎觀察(Search Engine Watch)的編輯Danny Sullivan說:「失去首腦,有損A9搜尋的可信度,並在他們從事的工作背後留下一大問號?總之,他的離職,對該公司的搜尋展望不是好兆頭。」

Amazon發言人Craig Berman說:「他(Manber)只是想重返在搜尋領域耕耘了15年的工作崗位,並不想經營一家公司。」

Manber離職後,一些觀察家質疑,A9搜尋計畫究竟只是Amazon的一項實驗計畫,還是為預防Google和Yahoo侵入地盤的防衛武器。

消費者研究與諮詢公司BuzzMetrics客戶服務經理Gary Stein說:「他們的確創造了很有意思的東西,但只是任它閒置在那兒。如果A9幕後的首腦離職了,我會想知道,他們真正的計畫是什麼,而不是他們正著手開發哪些很棒的功能。」

Amazon在2002年把Manber從Yahoo挖角過來,擔任「演算法長」(algorithms officer),這個頭銜冠在曾著有《演算法導論--創意手法》一書的Manber頭上,可謂實至名歸。次年,他升任A9部門的執行長,督導A9網站在2004年9月推出。

在1990年代末擔任Yahoo首席科學家之前,Manber曾在亞歷桑納大學電腦系任教,而且是Agrep和GLIMPSE軟體程式的作者之一。

在Manber領導下,A9推出多項特有的功能,包括照片精細到每條街都一覽無遺的在地住址搜尋功能、地圖功能和駕駛方向指引功能。外傳Amazon也著手發展一個上下文關鍵字廣告平台,準備和Google較量較量。

A9讓使用者瀏覽、註記、儲存曾經造訪過的網頁,根據使用者以往的瀏覽偏好推薦值得一逛的網站,並把搜尋結果分門別類成一欄欄的資訊,有興趣的話可進一步深入探索。Manber 2004年9月接受訪問時表示:「我們的構想是,把搜尋帶往新的層次,並把我們尋找的資訊整理得有條不紊。我們希望打造一個有記憶能力的搜尋引擎,並協助你自己整理資訊。」

縱有搜尋大師坐鎮,A9始終未能打入主流市場。根據Nielsen/NetRatings的市調結果,A9在12月份美國最常用的網路搜尋引擎排行榜中名列第27名,只占總搜尋筆數的0.1%。

但Amazon的Berman駁斥該公司未傾全力發展A9的批評。他說:「我們百分之百致力於A9任務。我們當然希望擴大A9.com的使用基礎。我們相信贏家會很多,因為搜尋技術仍在相當早期的演化階段。」

Amazon另設有Alexa子公司,負責提供網站流量統計數字和網站搜羅(crawling)技術,但搜尋結果則取自於Google。

近年來Google從其他對手科技公司挖角的動作愈來愈大,例如從MCI把網路先驅Vint Cerf挖角過來。最引起爭議的,莫過於把微軟駐中國主管李開復挖來掌管Google的中國事業部,雙方因而對簿公堂,最近才達成和解。


Sullivan說,Manber離職後,他對A9的展望不表樂觀。

他說:「我懷疑,A9仍會是相對而言人氣稀疏的服務,無法從主流業者手中奪得市占率。」