久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

免費(fèi)Java已成過(guò)往,,誰(shuí)能拯救客戶的心

 科技正能量 2020-06-25

過(guò)去三十年,,科技公司的潮起潮落本是一種常態(tài),但在很多程序員心里,,Sun這家公司的地位卻很獨(dú)特,,因?yàn)镾un曾經(jīng)發(fā)明了Java。

而Java一度是程序員的夢(mèng)想階梯,,從1995年誕生以來(lái),,在過(guò)去24年的時(shí)光里,長(zhǎng)期穩(wěn)坐最熱門語(yǔ)言寶座的Java已經(jīng)形成了龐大的生態(tài)圈,,因?yàn)镴ava技術(shù)具有卓越的通用性,、高效性、安全性和平臺(tái)移植性,,從PC時(shí)代到移動(dòng)時(shí)代,,Java無(wú)處不在,。

其實(shí)Java的生態(tài)圈能夠如此繁榮,能夠長(zhǎng)期受到開發(fā)者的喜愛(ài),,這與Java長(zhǎng)期的免費(fèi)不無(wú)關(guān)系,,很多開源的社區(qū)和項(xiàng)目都是基于Java免費(fèi)這一基礎(chǔ)條件。很多企業(yè)也是基于開源的Java構(gòu)建了后臺(tái)系統(tǒng),。

但如今,,天似乎要變了。

收費(fèi)的Java將何去何從,?

Sun曾經(jīng)是一家偉大的公司,,當(dāng)初Sun開發(fā)Java的初衷是:在互聯(lián)網(wǎng)的時(shí)代,提供一種和機(jī)器無(wú)關(guān),,和操作系統(tǒng)也無(wú)關(guān),,可以運(yùn)行在任何平臺(tái)上的語(yǔ)言。

這一設(shè)想無(wú)疑是成功的,,經(jīng)過(guò)了20多年的發(fā)展,,Java已經(jīng)成為一個(gè)巨大無(wú)比的軟件開發(fā)平臺(tái),這些年很多重要的開源項(xiàng)目都是基于Java來(lái)實(shí)現(xiàn)的,。

技術(shù)永遠(yuǎn)比公司的生命周期更長(zhǎng),,當(dāng)年如日中天的Sun,衰落的速度更為驚人,,2009年就被Oracle收購(gòu),,從歷史長(zhǎng)河中消失,而Oracle所看中的其實(shí)就是Java,。以至于,Oracle的CEO拉里·埃里森將Java稱作是:“有史以來(lái)收購(gòu)的最重要的資產(chǎn),,沒(méi)有之一,。”

所以,,從商業(yè)目的來(lái)思考,,Oracle一定不會(huì)任由Java就這樣免費(fèi)下去。早在2016年,,Oracle開始醞釀對(duì)Java收費(fèi),。當(dāng)時(shí)的策略是:Java SE是免費(fèi)的,但是Java SE Advanced Desktop組件,、Advanced 組件和 Suite 是收費(fèi)的,。

就在去年底,Oracle正式宣布,,“2019年1月之后”,,如果沒(méi)有他們的商業(yè)許可證,,Java SE 8 將不會(huì)再收到公開更新,也將無(wú)法用于“商業(yè),,商業(yè)或生產(chǎn)用途”,。這表示,未來(lái)開發(fā)者還想使用 JDK 8,,Oracle將不會(huì)提供免費(fèi)的技術(shù)支持,,需要另外收費(fèi)。

如果還想繼續(xù)免費(fèi)使用Java 8,,你只能做如下兩種選擇:要么不再更新,,繼續(xù)無(wú)限期地使用 Oracle JDK8 ;要么使用來(lái)自其他服務(wù)商的免費(fèi) Java SE 8或Open JDK 8二進(jìn)制分發(fā)版,。

在諸多開源社區(qū)當(dāng)中,,很多開發(fā)者都表現(xiàn)出了類似的擔(dān)憂,Oracle JDK的收費(fèi),,似乎會(huì)帶來(lái)一些陣痛,,尤其是那些已經(jīng)部署了Java服務(wù)器的企業(yè)客戶。

最大的一個(gè)疑問(wèn)就是成本的提升,。對(duì)于Java的重度商用客戶來(lái)說(shuō),,要繼續(xù)使用Oracle的服務(wù),必然會(huì)帶來(lái)了成本的大幅上升,,而重要的是這些客戶之所以當(dāng)初選擇了Java,,看中的因素之一就包括成本。他們將何去何從,,如何選擇,?

其次是Java逐漸從開源轉(zhuǎn)向閉源,盡管這個(gè)過(guò)程還較為緩慢,,但Oracle對(duì)Java的目的就是商業(yè)化,,未來(lái)完全走向閉源也存在很大的可能。

最后是Oracle對(duì)Java未來(lái)的升級(jí)和服務(wù)進(jìn)行收費(fèi),,在成本提升之外,,這會(huì)導(dǎo)致Java客戶整體的使用體驗(yàn)變差,這些客戶極有可能投入到其他開源JDK的懷抱,。

Java的未來(lái)應(yīng)屬于生態(tài)

Oracle的官方聲明顯示:對(duì)Java 8的官方支持時(shí)間持續(xù)到2020年12月,,之后將不再為個(gè)人桌面用戶提供 Oracle JDK 8的修復(fù)更新;在 2019年1月之后,,不再提供免費(fèi)的商業(yè)版本更新,,屆時(shí)想要繼續(xù)獲得Oracle的商業(yè)支持和維護(hù),需付費(fèi)訂閱,。

好在Java SE已經(jīng)形成了良好的生態(tài),,開發(fā)者還可以選擇由第三方服務(wù)商提供的Java SE 實(shí)現(xiàn),,比如IBM、Azul,、Eclipse,、RedHat、SAP 等等,。

我們知道,,絕大多數(shù)Java用戶使用的都是非商業(yè)購(gòu)買的Java版本,他們并未與Oracle或任何其它供應(yīng)商簽署正式的支持合同,。Oracle的商業(yè)化戰(zhàn)略的目的,,就是迫使企業(yè)客戶轉(zhuǎn)向簽訂商業(yè)支持合同。

這給了其他提供Open JDK的品牌以機(jī)會(huì),,IBM就是其中非常重量級(jí)的一家,。

首先,Java的技術(shù)體系非常成熟,,有研究表明,,來(lái)自于不同提供商的Java SDK都是嚴(yán)肅的產(chǎn)品,在執(zhí)行標(biāo)準(zhǔn)Java代碼上是基本相同的,,這意味著它們之間的共性要遠(yuǎn)遠(yuǎn)大于它們之間的差異,。

而IBM從一開始的Sun時(shí)代,直到隨后其被Oracle收購(gòu)都一直是Java授權(quán)的長(zhǎng)期持有者,。IBM除了擁有對(duì)Java技術(shù)的授權(quán)外,,還具有使其提供的Java版本符合Java Compatibility Kit (JCK)的義務(wù),同時(shí)IBM已經(jīng)獨(dú)立地實(shí)現(xiàn)了Java中許多符合規(guī)范的組件,,這保證了IBM提供的Java服務(wù)會(huì)保有很強(qiáng)的一致性,,用戶對(duì)此絲毫不必?fù)?dān)心。

其次,,OpenJDK是一個(gè)開源代碼庫(kù),,包含了源自Sun開發(fā)的所有標(biāo)準(zhǔn)化Java類庫(kù)。這代表了被稱為“商業(yè)Oracle Java”的98%的部分,,而其他2%的部分是Oracle所稱的“封閉代碼”組件,,這些組件不是開放源代碼的,。而IBM Java,,通常打包在IBM軟件中,并作為IBM軟件一部分進(jìn)行發(fā)布的各個(gè)IBM Java版本,。在這部分中包含了Open JDK中所沒(méi)有的Oracle的2%的封閉代碼的商業(yè)擴(kuò)展,。

客觀的說(shuō),Oracle的收費(fèi)策略是無(wú)可厚非的,,但它也必然會(huì)留給IBM這些競(jìng)爭(zhēng)對(duì)手切入的良機(jī),,Java成功是生態(tài)的成功,,IBM這樣的生態(tài)貢獻(xiàn)者,理應(yīng)得到回報(bào),。

如何衡量IBM Java的價(jià)值,?

如果說(shuō)前兩點(diǎn)證明了IBM Java完全可以替代Oracle,那么第一個(gè)疑問(wèn)就是:兩者之間能否順暢的遷移,。

實(shí)際上,,在將應(yīng)用程序從Oracle Java遷移至Open JDK環(huán)境時(shí),由于同樣版本的兩者具有相同的Open JDK功能,,因此不應(yīng)該存在功能方面的問(wèn)題,。從相同版本的IBM Java環(huán)境出發(fā)進(jìn)行遷移的話,盡管IBM Java也具有同樣的Open JDK部分,,但是相對(duì)于Open JDK之外還包含了一些額外的擴(kuò)展,,例如各種IBM SecurityProvider。在實(shí)踐中,,對(duì)于一個(gè)基于標(biāo)準(zhǔn)J2SE API的應(yīng)用程序來(lái)說(shuō),,從IBM JDK遷移至Open JDK并不會(huì)比從Oracle JDK環(huán)境中遷移更復(fù)雜。

與此同時(shí),,IBM Runtimes for Business提供了對(duì)Adopt上的“LTS”(Long Term Support)Java構(gòu)建(目前是Java 8.0)的支持,,不提供對(duì)IBM Java的支持。這是兩個(gè)獨(dú)立的構(gòu)建,,具有不同的打包系統(tǒng)和分發(fā)環(huán)境,。即便是從源代碼一層來(lái)說(shuō)兩者功能是相同的,但仍是兩個(gè)獨(dú)立的發(fā)布流程,。

既然遷移也不成問(wèn)題,,那最后的比較就在于:成本和體驗(yàn)。

據(jù)我了解,,成本上,,IBM Java本身的費(fèi)用就要比Oracle低大概2/3左右。不僅如此,,IBM還提供了免費(fèi)的工具和免費(fèi)服務(wù)以及免費(fèi)升級(jí),。對(duì)于本身苦于Java收費(fèi)之后導(dǎo)致成本激增的用戶來(lái)說(shuō),IBM顯然是一個(gè)很好的選擇,。

更何況IBM提供的產(chǎn)品會(huì)更豐富,,比如IBM Runtimes for Business除了支持Adopt發(fā)布的OpenJDK version 8 with EclipseOpenJ9外,還支持Java應(yīng)用監(jiān)控(APM Server及J2SE Data Collector),。

而計(jì)費(fèi)體系則更能體現(xiàn)服務(wù)體驗(yàn),,對(duì)比Oracle,IBM提供的計(jì)費(fèi)體系更靈活,。比如Oracle是從下載開始就收費(fèi),,而IBM是以實(shí)際的商業(yè)應(yīng)用來(lái)收費(fèi),。在其他收費(fèi)服務(wù)商,無(wú)論是虛擬機(jī)還是普通服務(wù)器,,IBM都會(huì)比Oracle靈活很多,。這對(duì)于企業(yè)的業(yè)務(wù)拓展來(lái)說(shuō),無(wú)疑是體驗(yàn)更好,,成本更優(yōu),。

所以不難總結(jié),Java的商業(yè)化趨勢(shì)已不可逆轉(zhuǎn),,而IBM作為Java生態(tài)中不可或缺的組成部分,,是眾多企業(yè)客戶和開發(fā)者一個(gè)非常重要的選擇。

文/鄭凱

科技正能量,,推動(dòng)新科技

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多