国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

如何挽救Java命運(yùn)危急 改革JCP已成必須

2019-11-17 04:32:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  在近日舉行的第13屆開(kāi)發(fā)者大會(huì)上,開(kāi)源和java開(kāi)發(fā)者們一直在向Java的管理組織——JCP標(biāo)準(zhǔn)組織發(fā)出呼吁:你應(yīng)該更加開(kāi)放一些,不要僅僅聆聽(tīng)那些大廠商的意見(jiàn)。

  在JavaOne的一個(gè)專(zhuān)題討論會(huì)上,與會(huì)者討論了關(guān)于JCP、開(kāi)源和標(biāo)準(zhǔn)制定的問(wèn)題,與會(huì)者表達(dá)了他們對(duì)JCP的失望之情,認(rèn)為其在決定對(duì)Java制定一個(gè)新標(biāo)準(zhǔn)的時(shí)候,應(yīng)該將大眾的利益放在首位。

  開(kāi)發(fā)者呼吁:Java命運(yùn)處于危急

  在今年3月份,著名的SPRing之父Rod Johnson曾呼吁JCP進(jìn)行改革,現(xiàn)在他已經(jīng)不再是孤軍奮戰(zhàn)。現(xiàn)在和他站在同一條陣線上的還有Sun公司最近任命的“開(kāi)源軟件大使”Dalibor Topic,以及來(lái)自業(yè)界新成立的最大Java用戶(hù)組之一——Paris JUG的代表。

  他們對(duì)JCP的主要抱怨包括:

  ·負(fù)有法律責(zé)任的成員條款要求;
  ·缺乏透明化,具有喜歡關(guān)起門(mén)開(kāi)會(huì)的文化習(xí)慣;
  ·未能開(kāi)放基本的Java參考實(shí)現(xiàn)和兼容性測(cè)試工具;
  ·個(gè)人代表發(fā)言權(quán)小:在選舉執(zhí)行委員的管理系統(tǒng)中,在31個(gè)代表中只有3個(gè)是個(gè)人代表。其它則代表著那些大廠商的利益,其中包括Google、IBM、摩托羅拉、諾基亞、甲骨文、SAP等等。

  在Topic看來(lái),Java的未來(lái)正處于十分危機(jī)的時(shí)刻,Java正面臨一種風(fēng)險(xiǎn):?jiǎn)适?lái)自個(gè)人開(kāi)發(fā)者和項(xiàng)目的創(chuàng)新,因?yàn)镴CP太過(guò)于依賴(lài)那些大廠商了。JCP已經(jīng)成為一個(gè)被那些大廠商所統(tǒng)治的標(biāo)準(zhǔn)組織,因?yàn)檫@些大廠商對(duì)這個(gè)標(biāo)準(zhǔn)組織的建立曾起了至關(guān)重要的作用,并且也確實(shí)推動(dòng)了Java市場(chǎng)的壯大。

  Topic表示,從那些大廠商在支持開(kāi)源上進(jìn)度不一樣可以看出,它們更加關(guān)注的是自身廠商的利益。

  在Topic看來(lái),“JCP需要進(jìn)行一次根本上的改變,JCP現(xiàn)在的工作方式還停滯在10年以前的狀態(tài),只為少數(shù)商業(yè)廠商的利益服務(wù)。”

  技術(shù)被創(chuàng)建的環(huán)境正在不斷發(fā)生變化,人們希望對(duì)這個(gè)平臺(tái)的未來(lái)發(fā)展發(fā)揮有益的作用,而不是僅僅站在外面觀望。

  Topic的批評(píng)對(duì)Sun公司來(lái)說(shuō)是非常中肯的。Sun公司在1998年創(chuàng)建了JCP組織,每一個(gè)加入該組織的廠商都必須同時(shí)與其簽訂一個(gè)法律合約。Topic是sun公司特別看重的人,希望通過(guò)他與開(kāi)源開(kāi)發(fā)者建立起一座溝通的橋梁,這就是為什么Sun最近將其任命為Sun的開(kāi)源軟件“大使”的原因。

  更多個(gè)人的參與可能意味著會(huì)出現(xiàn)更少由廠商領(lǐng)導(dǎo)的Java規(guī)范請(qǐng)求JSR,JSR是一個(gè)最終版Java應(yīng)用程序編程接口的前身。

  技術(shù)標(biāo)準(zhǔn)化:能否適合需要?

  實(shí)體Bean是企業(yè)Java Bean(EJB)的一種,是JCP的Java企業(yè)版規(guī)范的一部分,在今年3月份,Rod Johnson曾對(duì)它的推出進(jìn)行了炮轟。他認(rèn)為,實(shí)體Bean的提出忽視了此前的技術(shù),因?yàn)樗鼘?duì)象關(guān)系映射(ORM)至少被耽誤了六年的時(shí)間,導(dǎo)致了數(shù)十億的投資浪費(fèi)。雖然Johnson并沒(méi)有對(duì)此進(jìn)行詳細(xì)解釋?zhuān)撬脑捵屛覀兓貞浧鹪?jīng)的一個(gè)時(shí)代,那時(shí)候人們普遍對(duì)實(shí)體Bean的意見(jiàn)很大,認(rèn)為使用它編程給開(kāi)發(fā)者帶來(lái)了不必要的麻煩。

  最近也曾經(jīng)發(fā)生了一次激烈的爭(zhēng)論,即JCP的JSR 277Java模塊系統(tǒng)與現(xiàn)有的OSGi之間互相重疊的問(wèn)題。

  在最近的JCP專(zhuān)題討論會(huì)上,據(jù)Sun公司的Alex Buckley表示,現(xiàn)在的JSR 277將會(huì)非常簡(jiǎn)單,不會(huì)覆蓋所有使用情況。根據(jù)負(fù)責(zé)實(shí)現(xiàn)Java編程語(yǔ)言思想和技術(shù)完整性的Buckley表示,Java標(biāo)準(zhǔn)版的下一個(gè)實(shí)現(xiàn)版本JDK 7將允許開(kāi)發(fā)者使用OSGi模塊。

  Johnson表示,在把一項(xiàng)技術(shù)定為一個(gè)標(biāo)準(zhǔn)和允許技術(shù)變成一個(gè)事實(shí)標(biāo)準(zhǔn)之間需要達(dá)到一種平衡。如果市場(chǎng)向前發(fā)展了,前者更難于修改,并會(huì)為遵循這個(gè)標(biāo)準(zhǔn)的開(kāi)發(fā)者帶來(lái)負(fù)擔(dān)。對(duì)于什么時(shí)候該對(duì)一項(xiàng)技術(shù)實(shí)施標(biāo)準(zhǔn)化這個(gè)問(wèn)題,他表示,“這兒有一個(gè)根本性的問(wèn)題,即一個(gè)技術(shù)是否能適合需要。”

  對(duì)于JCP的所有錯(cuò)誤,批評(píng)家們并不贊成推倒重來(lái)。Topic認(rèn)為,JCP的建立可以讓人們聚集在一起。同樣,Johnson也認(rèn)為在JCP已經(jīng)具備了影響其發(fā)生改變的條件,例如現(xiàn)在采取投票和經(jīng)常召開(kāi)會(huì)議等做法。

  要自由不要束縛

  不過(guò)Johnson認(rèn)為,真正的問(wèn)題是JCP的成員沒(méi)有來(lái)真正使用這些已有的體系。Johnson表示,“向Sun發(fā)牢騷已經(jīng)變成了一件非常流行的事情,從根本上來(lái)說(shuō),這并不是Sun的錯(cuò)誤。它們已經(jīng)做了自己能做的事情來(lái)讓用戶(hù)參與。用戶(hù)需要變得更加主動(dòng)一些。”

  那么為什么沒(méi)有更多的個(gè)人開(kāi)發(fā)者加入進(jìn)來(lái)?某些問(wèn)題是很實(shí)際的,例如需要他們投入時(shí)間和金錢(qián),另外還有一些法律問(wèn)題。

  來(lái)自SITA ATS的技術(shù)設(shè)計(jì)師Stephen Colebourne表示,他希望看到
個(gè)人代表的數(shù)量能夠被保證。個(gè)人代表可以在他們工作過(guò)程中得到應(yīng)有的支持,得到來(lái)自那些企業(yè)成員的支持。Java規(guī)范請(qǐng)求的領(lǐng)導(dǎo)和Java用戶(hù)組織SouJava的領(lǐng)導(dǎo)表示,在這個(gè)基礎(chǔ)之上,可以保證執(zhí)行委員席位的一半向個(gè)人開(kāi)放。

  同樣還有一個(gè)觀念上的挑戰(zhàn)。Paris JUG的創(chuàng)建者Antonio Goncalves在去年8月份開(kāi)始領(lǐng)導(dǎo)一個(gè)JSR的制定,他抱怨說(shuō)外部開(kāi)發(fā)者加入進(jìn)來(lái)的現(xiàn)象不明顯。人們認(rèn)為JCP是一個(gè)屬于像IBM或Red Hat等大公司的地方。

  即時(shí)個(gè)人能加入進(jìn)來(lái),他們能夠或應(yīng)該擔(dān)任什么角色也非常不明確。Goncalves表示,“我作為一個(gè)個(gè)體成員加入進(jìn)來(lái),但是我不知道我將要做什么,我不知道它們需要一個(gè)專(zhuān)家成員做什么。”

  同時(shí)還有一個(gè)交流的問(wèn)題。Goncalves提到,成員通過(guò)發(fā)送PDF格式文檔的電子郵件進(jìn)行交流,而不是通過(guò)wiki方式,這使得對(duì)規(guī)范進(jìn)行評(píng)論非常困難且非常緩慢。還有,不同的項(xiàng)目之間也不互相交流,Goncalves發(fā)給其它專(zhuān)家成員的電子郵件也得不到答復(fù)。不過(guò)據(jù)最近當(dāng)選的JCP主席Partrick Curran表示,在未來(lái)3個(gè)星期內(nèi)將部署一個(gè)wiki來(lái)加速交流的速度。

  對(duì)于個(gè)體成員來(lái)說(shuō),另一個(gè)重大障礙是Java規(guī)范參與約定,Topic和Goncalves認(rèn)為它限制了開(kāi)發(fā)者對(duì)JCP工作步驟和會(huì)議發(fā)表看法的機(jī)會(huì)。同時(shí)這也讓那些大廠商們可以整日無(wú)所事事,安全的互相暴露它們各自的知識(shí)產(chǎn)權(quán),而不用擔(dān)心引起外界關(guān)注。在參加會(huì)議的JCP成員之間的信息披露的機(jī)密性方面,jspA成為一個(gè)曖昧性的條款。

  Goncalves半開(kāi)玩笑的表示,“或許你閱讀了JSPA也不會(huì)明白。你不知道它需要你做什么,不知道你可以在博客中些什么,它們會(huì)告訴你:在JCP中處理JCP中發(fā)生的事情,”。

  “我們不喜歡必須簽署一個(gè)長(zhǎng)達(dá)20頁(yè)的法律合約,因?yàn)槲覀儾幌M皇`于牢籠中,我更希望推翻這個(gè)牢籠,”Topic表示。他認(rèn)為,在法律上作文章已經(jīng)是過(guò)去的企業(yè)時(shí)代的做法,而現(xiàn)在是開(kāi)源的時(shí)代。

  Topic爭(zhēng)論的另一個(gè)重要內(nèi)容是關(guān)于重要的兼容性測(cè)試工具TCKs開(kāi)源的問(wèn)題,它讓開(kāi)發(fā)者可以對(duì)Java實(shí)現(xiàn)進(jìn)行自我測(cè)試和驗(yàn)證。每一個(gè)JSR都有一個(gè)有規(guī)范制定者創(chuàng)建的TCK,并且包含了開(kāi)源界所不喜歡的知識(shí)產(chǎn)權(quán)條款。

  但是TCK創(chuàng)建起來(lái)非常昂貴和困難,因此知識(shí)產(chǎn)權(quán)擁有者會(huì)不情愿放棄他們的權(quán)利。TCK許可經(jīng)常被通過(guò),這意味著這兒有一個(gè)既定利益的問(wèn)題。Santos表示,如果沒(méi)有人針對(duì)TCK收費(fèi),對(duì)于JCP來(lái)說(shuō)將會(huì)變得更加美好。

  是時(shí)候呼吁JCP改革了

  事實(shí)證明,開(kāi)放TCK和Java測(cè)試工具正是Sun和開(kāi)源社區(qū)之間的沖突之源。Curran表示在執(zhí)行委員會(huì)上對(duì)此已經(jīng)進(jìn)行過(guò)認(rèn)真的討論,但是無(wú)果而終。

  在改革中個(gè)人會(huì)員面臨的真正挑戰(zhàn)是他們必須喚醒JCP關(guān)注共同利益的本能。

  在Topic看來(lái),要想讓JCP真正改革需要人們繼續(xù)不斷的進(jìn)行游說(shuō),就如同以前呼吁Java開(kāi)源一樣。Topic表示,“JCP需要進(jìn)行變革,以引導(dǎo)Java走向一個(gè)更美好的未來(lái)。”
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深州市| 博乐市| 镇远县| 文安县| 伽师县| 南陵县| 三穗县| 阿荣旗| 滕州市| 麟游县| 基隆市| 抚顺县| 黄浦区| 武隆县| 清水县| 金川县| 治县。| 厦门市| 永济市| 宿迁市| 山阴县| 志丹县| 万载县| 大名县| 灌云县| 旌德县| 信丰县| 广州市| 吴旗县| 吴川市| 海南省| 广汉市| 连平县| 长岛县| 曲麻莱县| 巴林左旗| 黄龙县| 双柏县| 融水| 顺义区| 临汾市|