今天翻譯了一篇實(shí)錄,先發(fā)到自己的blog上吧,呵呵
開(kāi)放Java平臺(tái)(Micro
Edition,微型版)源碼:對(duì)話(huà)Sun公司移動(dòng)&嵌入式平臺(tái)高級(jí)主管香農(nóng).林奇
在2006年5月的JavaOne會(huì)議上,Sun微系統(tǒng)公司宣布即將開(kāi)放Java技術(shù)的源碼。目前,Sun已經(jīng)計(jì)劃開(kāi)放大部分Java平臺(tái)的源碼,包括在2006年末之前開(kāi)放Micro
Edition (Java ME)和Java平臺(tái)的很多方面技術(shù)的源碼,在2007年初開(kāi)放Standard
Edition (Java SE)的源碼。為了更好的了解Java
ME平臺(tái)開(kāi)源對(duì)于開(kāi)發(fā)者的意義和影響,我們會(huì)見(jiàn)了Sun公司移動(dòng)&嵌入式平臺(tái)高級(jí)主管香農(nóng).林奇。
Q 為何Sun公司決定開(kāi)放Java
ME平臺(tái)源碼?
A 我們通過(guò)使開(kāi)發(fā)者能夠更充分的參與到Java
ME平臺(tái)的創(chuàng)建和發(fā)展之中,從而加速Java
ME平臺(tái)的發(fā)展。并且希望能夠帶動(dòng)有精力、很活躍的區(qū),一同圍繞這一領(lǐng)域下一代應(yīng)用的開(kāi)發(fā)。
|
"我們意在提供一個(gè)完全透明并且可以反饋給Sun
Java ME開(kāi)發(fā)。"
Shannon
LynchSenir Director of Mobile & Embedded Platforms,
Sun Microsystems
|
Java
ME開(kāi)放的模塊包括Sun的CLDC(有限連接設(shè)備配置)和CDC(連接設(shè)備配置)以使運(yùn)行穩(wěn)定,隨同也開(kāi)源Sun的兼容和測(cè)試工具。其中包括Java
ME框架,它能夠提供一個(gè)平臺(tái)來(lái)更容易的產(chǎn)生JSR
TCKs (Java
規(guī)范請(qǐng)求技術(shù)兼容工具包);和能夠產(chǎn)生額外質(zhì)量測(cè)試的JDTS(Java設(shè)備測(cè)試套件框架)。另外,我們也計(jì)劃開(kāi)放JavaTest軟件,這個(gè)測(cè)試工具適用于上面所提到的兩個(gè)框架。
我們意在提供完全透明并且反饋給Sun關(guān)于
Java
Me執(zhí)行的發(fā)展、
簡(jiǎn)化獲取、評(píng)價(jià)的流程、并且Java
Me的代碼變得更容易被人理解。我們期待這種做法能夠提高運(yùn)行的速度,更快捷的錯(cuò)誤修正,加速獨(dú)立平臺(tái)的采用并推進(jìn)應(yīng)用程序的一致性和減少不完整性。我們正在籌建一個(gè)開(kāi)放的、合作的關(guān)于Java
Me應(yīng)用技術(shù)社區(qū)。
請(qǐng)?jiān)敿?xì)的介紹一下這個(gè)社區(qū)
可以從幾個(gè)方面來(lái)描述它。我們正在建立一個(gè)面向Java
Me開(kāi)發(fā)者的開(kāi)源項(xiàng)目的網(wǎng)站,開(kāi)發(fā)者可以在上面下載文檔、源碼和工具,甚至可以編譯運(yùn)行Java
Me的工程。我們將提供必要的專(zhuān)門(mén)組織來(lái)進(jìn)行討論和協(xié)作,包括郵寄列表、Web
forums、wikis,也包括發(fā)布社區(qū)的最新信息和站點(diǎn)地圖。我們很迫切的能在這個(gè)社區(qū)工作來(lái)滿(mǎn)足更多的需要,這也將被認(rèn)定是交流信息、提高開(kāi)發(fā)者生產(chǎn)力的最佳途徑。
我們有很多的Java
me工程師會(huì)把很多重要的時(shí)間花在blog,評(píng)判試卷和公共講座上面,以此來(lái)促進(jìn)交流并鼓勵(lì)在javame平臺(tái)的開(kāi)發(fā)式發(fā)展。
我們想要營(yíng)建一種透明的協(xié)作的發(fā)展,能夠協(xié)調(diào)平臺(tái)行為,推進(jìn)功能并且能保證較高質(zhì)量,這將會(huì)促進(jìn)平臺(tái)的生長(zhǎng)。
為何一個(gè)專(zhuān)注于開(kāi)源項(xiàng)目的Java技術(shù)開(kāi)發(fā)者愿意轉(zhuǎn)向Java
Me平臺(tái)?
這對(duì)于一個(gè)想?yún)⑴cSun的
Java
Me平臺(tái)工具建設(shè)和發(fā)展的開(kāi)發(fā)者來(lái)說(shuō)是一個(gè)機(jī)會(huì),當(dāng)然這也將有利于加速平臺(tái)的創(chuàng)新速度和縮減開(kāi)發(fā)時(shí)間。開(kāi)發(fā)者將能夠影響
Java
Me平臺(tái)的發(fā)展方向并有可能作出影響上百萬(wàn)設(shè)備的貢獻(xiàn)。
為何Sun公司要在現(xiàn)在開(kāi)源
Java
ME,而不是更早或者以后?
無(wú)線(xiàn)行業(yè)正以空前的速度發(fā)展。我們需要社會(huì)公眾的力量來(lái)確保Java
ME 平臺(tái)正處于工業(yè)發(fā)展所需要的方向和節(jié)奏上。當(dāng)前開(kāi)源Java
ME是保證可以提供滿(mǎn)足工業(yè)發(fā)展需求和目標(biāo)的平臺(tái)的最佳途徑。
對(duì)Java標(biāo)準(zhǔn)制定組織的影響(
JCP
,Java
Community Process)
請(qǐng)告訴我們開(kāi)源Java
ME會(huì)如何影響
JCP?
Java
ME開(kāi)源的執(zhí)行將不會(huì)改變JCP。JCP維持她的主要角色,即發(fā)展Java技術(shù)標(biāo)準(zhǔn)的主管群體。兼容性還會(huì)像以前一樣重要。適應(yīng)JSR的執(zhí)行還將繼續(xù)需要通過(guò)TCKs(技術(shù)兼容工具包)。Sun
TCKs也將會(huì)像今天一樣流行。
通用性公開(kāi)許可證
(General
Public License,GPL )
你能跟我們談一些關(guān)于許可證的話(huà)題嗎?
Sun選擇了
GPL
v2許可證
,這意味著在我們最大化地采用java技術(shù)的同時(shí),也平衡了各方的動(dòng)機(jī)。它是一個(gè)被稱(chēng)為“copyLeft(表示與copyright(版權(quán))的概念“相左”
)”的許可證,這意味著只要這種修改文本在整體上或者其某個(gè)部分來(lái)源于遵循GPL的程序,該修改文本的整體就必須按照GPL流通
。我們認(rèn)為這對(duì)于社會(huì)來(lái)說(shuō)是公平的。
Sun正把自己引領(lǐng)世界的技術(shù)——目前已經(jīng)開(kāi)發(fā)了十多年的Java
Me源碼,公開(kāi)給所有的開(kāi)發(fā)者。我們希望開(kāi)發(fā)者們也能夠回饋Java社區(qū)以對(duì)我們的回報(bào)。
開(kāi)源
Java
ME會(huì)阻止不完整實(shí)現(xiàn)的傳播嗎?
開(kāi)源
Java
ME會(huì)有利于減少不完整性,這對(duì)于應(yīng)用程序的開(kāi)發(fā)者和服務(wù)商十分有利。比如說(shuō),采用普通程序來(lái)訪(fǎng)問(wèn)手機(jī)不僅會(huì)減少開(kāi)發(fā)、測(cè)試、移植和維護(hù)的成本,也減少了在大范圍手機(jī)用戶(hù)情況下創(chuàng)建和配置應(yīng)用程序的成本
.
對(duì)于原始設(shè)備制造商(OEMs)的益處
OEMs將會(huì)如何從開(kāi)源
Java
ME平臺(tái)中受益。
OEMs和ODMs(原始設(shè)計(jì)商)有利于維護(hù)和發(fā)展
Java
ME應(yīng)用程序,并且采用商業(yè)模式來(lái)運(yùn)營(yíng)這些應(yīng)用程序,以減少他們的開(kāi)發(fā)成本和進(jìn)入市場(chǎng)的時(shí)間。他們將成為使不同產(chǎn)品快速打入市場(chǎng)的更為有利的競(jìng)爭(zhēng)者。
諸如圖形引擎公司、芯片廠(chǎng)商等等這樣的第三方廠(chǎng)商,也可以獲得進(jìn)入并且基于開(kāi)源代碼集成他們技術(shù)的契機(jī)。通過(guò)基于開(kāi)源代碼的商業(yè)程序,使他們的組件或是產(chǎn)品可以更方便的交付給客戶(hù)。因此,受益于開(kāi)源Java
ME的不僅僅說(shuō)是
OEMs和ODMs,還有第三方技術(shù)廠(chǎng)商。當(dāng)然,對(duì)于
OEMs來(lái)說(shuō)最主要的作用是社區(qū)開(kāi)發(fā)允許他們影響加快平臺(tái)的創(chuàng)新。
對(duì)于商業(yè)許可證上的影響
商業(yè)許可證將受到怎樣的影響?
現(xiàn)存的有關(guān)Java
ME源代碼的商業(yè)許可證將不會(huì)改變。許可證將繼續(xù)維持Sun當(dāng)今引領(lǐng)行業(yè)的商業(yè)理念。開(kāi)發(fā)者將具有繼續(xù)使用Java
ME源代碼的全部權(quán)利,與此同時(shí),有權(quán)使用依照許可證協(xié)議的TCKs
和完全測(cè)試并且按商品分類(lèi)的解決方案。他們將繼續(xù)有權(quán)訪(fǎng)問(wèn)具有Sun許可證的網(wǎng)站,使用資料、有關(guān)源代碼以及TCKs的工程支持。
Sun計(jì)劃在開(kāi)源Java
ME之后,如何贏利?
Sun將繼續(xù)提供商業(yè)應(yīng)用,與此同時(shí),提供工程服務(wù)和支持以滿(mǎn)足消費(fèi)者的需求。我們將繼續(xù)形成商業(yè)模式并且?guī)椭鷾p少我們的許可證的執(zhí)行和維護(hù)成本。
對(duì)于平臺(tái)的契機(jī)
開(kāi)源對(duì)于
Java
Me平臺(tái)本身來(lái)說(shuō)會(huì)帶來(lái)什么機(jī)遇?
開(kāi)源
Java
ME將會(huì)加速獨(dú)立平臺(tái)的使用,推進(jìn)更多應(yīng)用程序的一致性規(guī)范和減少不完整性。也將加快平臺(tái)的創(chuàng)新并且為開(kāi)發(fā)者提供了一個(gè)獲取最新創(chuàng)意的更快的途徑。
開(kāi)發(fā)者現(xiàn)在對(duì)于開(kāi)源的Java
ME可以做些什么?
很多
首先,開(kāi)發(fā)者可以下載我們的Java技術(shù)代碼,可以用它來(lái)編譯運(yùn)行應(yīng)用程序。起初,開(kāi)發(fā)者會(huì)發(fā)現(xiàn)針對(duì)某寫(xiě)特定手機(jī)的工程,不久運(yùn)行在更高級(jí)手機(jī)上的新工程將被發(fā)起。開(kāi)發(fā)者也可以做一些代碼的貢獻(xiàn),比如錯(cuò)誤的修正和建議的改進(jìn)。
|
"Sun開(kāi)源
Java
ME,反映了我們希望開(kāi)發(fā)者能夠?qū)⑦@個(gè)在Sun已經(jīng)創(chuàng)建的并且引領(lǐng)行業(yè)的技術(shù)不斷的發(fā)展,并且為開(kāi)發(fā)者們提供了最好的工具和創(chuàng)建應(yīng)用的資源。."
Shannon
Lynch Senior Director of Mobile & Embedded Platforms,
Sun Microsystems
|
其次,他們也可以通過(guò)我們的JavaTest工具和Java
Me的框架來(lái)測(cè)試支持Java
Me技術(shù)的設(shè)備。這些測(cè)試工具可將開(kāi)源,所以開(kāi)發(fā)者也可以基于這些代碼進(jìn)行改進(jìn)。這些工具和基本的代碼可以在cqME項(xiàng)目中找到,這是一個(gè)致力于促進(jìn)發(fā)揚(yáng)Java
ME技術(shù)和應(yīng)用執(zhí)行與品質(zhì)的一個(gè)項(xiàng)目。
最后,在移動(dòng)&嵌入式社區(qū)中,開(kāi)發(fā)者可以找到創(chuàng)建Java
Me應(yīng)用程序有用信息和資源,也可以找到比如NetBeans
IDE Mobility Pack、Sun
Java Wireless Toolkit 等應(yīng)用程序開(kāi)發(fā)工具的連接和我們的應(yīng)用程序開(kāi)發(fā)項(xiàng)目。
開(kāi)源
Java
Me應(yīng)用對(duì)于Sun
開(kāi)源整個(gè)Java平臺(tái)的構(gòu)想有什么推進(jìn)?
Sun開(kāi)源
Java
ME,反映了我們希望開(kāi)發(fā)者能夠?qū)⑦@個(gè)在Sun已經(jīng)創(chuàng)建的并且引領(lǐng)行業(yè)的技術(shù)不斷的發(fā)展,并且為開(kāi)發(fā)者們提供了最好的工具和創(chuàng)建應(yīng)用的資源。
行動(dòng)號(hào)召
最后,你還有什么信息要傳達(dá)給開(kāi)發(fā)者?
獨(dú)立軟件開(kāi)發(fā)商(ISVs)、應(yīng)用程序開(kāi)發(fā)者和內(nèi)榮開(kāi)發(fā)者都是移動(dòng)&嵌入式社區(qū)的主要參與者.我們要確保社會(huì)在透明和合作的方式下運(yùn)作.開(kāi)放源碼社區(qū)已經(jīng)做出了很精彩的工作,我們想會(huì)使用這方面的技能,經(jīng)驗(yàn)和知識(shí),去開(kāi)拓新的令人激動(dòng)的JAVA
ME平臺(tái)產(chǎn)業(yè),它將成為所有內(nèi)容和應(yīng)用程序開(kāi)發(fā)者的共同目標(biāo).
我們相信,隨著開(kāi)放源碼的發(fā)展,盡早的改革和頻繁的發(fā)布將會(huì)使每一位Java
ME技術(shù)系統(tǒng)的成員受益。為了能使Java
ME 開(kāi)源較好的過(guò)渡,我們需要你告訴我們?cè)鯓硬拍芨倪M(jìn)和參加我們的項(xiàng)目.我們邀請(qǐng)您參加博客和論壇,寫(xiě)文章,并分享你們的想法.
posted on 2006-11-15 19:46
wqwqwqwqwq 閱讀(421)
評(píng)論(5) 編輯 收藏 所屬分類(lèi):
SUN Tech