當前位置:編程學習大全網 - 源碼下載 - 2010 java該何去何從?

2010 java該何去何從?

Oralce買下Sun後,Java前途未蔔。悲傷的情緒彌漫在Java開發者社區,各種對Java命運的猜測讓Java開發者無所適從。未來在甲骨文指揮下的Java會怎麽樣,是繼續生存發展,還是從此消失?它會保持開源還是成為Oralce的私有財產?甲骨文對Java有什麽期待,會采取什麽策略,Java能給甲骨文帶來收益嗎?1.Sun被收購後Java會怎麽樣?在電視上看到甲骨文收購孫的新聞,完全是無意的。吃飯的時候和孩子壹起看了《喜羊羊與灰太狼》。當我在廣告時段搜索新聞頻道時,電視屏幕底部出現了壹個騎馬字幕。雖然壹閃而過,但已經被我的視網膜捕捉到,轉換成生物電信號,傳輸到我的大腦皮層。我的CPU利用率立刻上升到100%,就像壹個沒有反應的Windows程序,嘴巴張口結舌,發不出聲音。過了幾秒鐘我才回過神來。太戲劇化了。甲骨文CEO埃裏森真是個人才。如果他不做,我不知道他能不能和小沈陽抗衡。多愁善感的IBM和孫正聊得死去活來,剪子不斷理還亂的時候,甲骨文如虎王,坐轎子擡回家。讓孫惱火的是,他連三心二意都沒裝,就橫著點頭答應了。這可能是IT界最意外的收購,但非常符合埃裏森的風格。壹石激起千層浪,甲骨文收購孫成為這幾天最受矚目的話題。不同的人有不同的看法。對於這壹IT界的盛事,有些人感到驚訝,有些人感到悲傷,有些人感到遺憾,有些人感到高興。我對這些商業並購完全不感興趣,有壹種忘記壹切的本能。但是,因為和Java有關,所以當我的大腦可以重新思考的時候,首先想到的問題是:Java會怎麽樣?老話說“皮之不存,毛將焉附。”現在孫不在了,誰還會靠Java?二、悲傷的java社區對於Java開發者社區來說,Sun被Oracle收購無疑是壹件悲傷的事情。Java開發者社區的壹個特點是,這個社區中以技術為導向的人的比例高於其他任何社區。他們是技術的超級崇拜者,堅信只有技術才是IT行業發展的唯壹動力,技術是他們壹生的理想和追求。甲骨文收購Sun對他們來說無疑是壹個打擊。技術屈從於商業利益,不會下蛋的母雞總會被打死。這是商業社會的生存法則。最好的產品不是技術最先進的,而是利潤最高的。眾所周知,Java並沒有給Sun帶來多少利潤。Sun壹直用服務器硬件和Solaris操作系統的銷售收入補貼Java,以維持其運營。Java賺不到錢,於是Sun被收購了,就這麽簡單。Java淪落到被收購的地步,讓Java開發者很沒面子。很多Java開發者可能從來沒有意識到Java的處境,他們看到的是Java的生命力。不斷發布的更新,熱鬧的論壇,激動人心的新特性,繁榮的假象,讓Java開發者對Java充滿了盲目的信心。突然有壹天,孫跟開發者說自己被Java拖垮了,真的讓開發者難以置信。當然,rational開發者也已經預測到了Java的未來。他們幻想著會有比Java更好的開發語言,然後Java的生命力逐漸萎縮,直到淡出人們的視線。這可能是Java最好的結局,像壹把生銹的舊寶刀,成功後心滿意足的藏起了鞘。這樣,當人們談論Java時,他們只會回憶起Java的輝煌。然而,期待的結局並沒有出現,我最想看到的最後壹幕剛剛成為現實。雖然收購甲骨文更多的是壹種商業行為,孫將Java出售給甲骨文似乎並沒有損害Java技術的優雅,但不可否認的是,收購甲骨文無疑給Java增添了不光彩的壹筆,壹種所謂最優雅的開發語言並沒有給孫帶來任何收入,這不免讓人覺得Java只是壹個花瓶。第三,Java有前途嗎?除了悲傷之外,Java開發人員社區還有壹些真正的擔憂。Java開發者最關心的是Sun被Oracle收購後Java還有前途嗎?考慮到Java的生存模式,這種擔心不無道理。我們知道,Java從來沒有盈利過。既然如此,Sun為什麽不停止Java,堅持投資呢?要回答這個問題,我們必須了解Java的價值。在Sun時代,java以優雅的內核和不斷推出新技術來吸引開發者。因為Java並沒有給Sun帶來直接的利潤,而是Java背後龐大的開發者社區,聚集了業界最優秀的開發者,是Java最寶貴的財富。開發人員忠實地追隨Java,因為Java可以給他們帶來最前沿的技術體驗,這是任何其他開發語言都無法給予他們的。每隔壹段時間,我們總能看到Java語言的許多革命性的新特性,包括著名的泛型和枚舉。別的不說,作者正好用到了Java枚舉。當時覺得Java枚舉有點復雜,後來就習慣了。直到最近接觸了C#枚舉,才發現Java枚舉的優越性。相比之下,C#枚舉只能用幼稚來形容。現在Sun已經被甲骨文收購,可以預期,在甲骨文的商業模式中,Java的價值將更直接地通過甲骨文的產品銷售來體現,開發者社區的價值將會降低。在這種情況下,甲骨文關心的是Java能否支持其應用軟件,而不是Java對開發者的吸引力有多大。換句話說,在甲骨文手裏,Java的價值點變了。只要Java能滿足業務需求,Oracle不需要急著給Java添加任何新特性。因此,Java開發者社區有理由擔心Java技術更新的步伐會放緩甚至停滯。從這個角度來看,壹些Java開發者的預測真的不是廢話。這些預測包括:Java第七版可能永遠不會出現。四、Java繼續開源?說到Java,就不能不提到開源。Java的開源可以追溯到三年前。2006年6月3日,165438+10月65438,Sun公司正式宣布開放使用GPLv2授權協議的Java虛擬機和編譯器的源代碼。對於這壹震驚業界的開源之舉,孫的解釋是鼓勵Linux開發者熱情使用Java。這當然是壹種浮誇的說法。私下裏,Sun的開源之舉是商業上的無奈之舉,因為Sun始終沒能找到Java的盈利模式,但對於Java本身來說,Sun的開源為Java的應用和發展提供了新的契機。首先,Java的開源順應潮流,贏得了開發者社區的廣泛好評,拉近了Java與開發者社區的關系,為Java贏得了更多的開發者,進壹步提升了Java的潛在價值;其次,正如Java之父高斯林所說,Java開源的壹個主要原因是加強Java與開源社區的合作。社區中的人們幾乎可以做任何事情,從修復漏洞到安全審計。Java在安全方面如此成功的原因之壹是,有人的眼睛盯著源代碼,但人的眼睛是雪亮的,任何bug都看不見;第三,開源將Java置於開發者社區的免費測試之下。而Sun需要做的就是提供壹個Bug報告和修復機制,作為Sun內測的補充,非常有效,成本也很低,為Sun節省了大量的人力資源。最後,也是最重要的,開源不僅提升了Sun的企業形象,也提升了Java的知名度。Java的開源在商業上取得了令人矚目的成就,但在技術上的成就是不可否認的。兩年多來,Java推出了許多創造性的新特性,既保持了Java的優雅,又賦予了Java語言更強大的功能,這些都是開源社區貢獻的。現在甲骨文收購Sun後,Java還會開源嗎?五、甲骨文的策略Java是否繼續開源很簡單,只有三種可能。第壹種可能是甲骨文延續Sun的政策,繼續保持全面開源。如果甲骨文對Java開源持這種態度,說明甲骨文重視Java的潛在價值,即Sun花費數年時間打造的圍繞Java的龐大而忠誠的Java開發者社區。Java開發者看重Java的技術領先地位。如果Java終止開源協議,必然會失去技術更新的後勁,逐漸失去對開發者的吸引力。所以,只有保持開源,保持技術活力,才能留住開發者,維護社區的穩定。但是,Java怎麽能為Oracle賺錢呢?如果Java還在Sun手裏,只有潛在價值,沒有現實價值,甲骨文收購Sun就部分失去了商業意義。由此,我們可以猜測甲骨文的第二個Java策略,那就是終結開源。結束開源意味著甲骨文將把Java收入囊中,成為另壹個類似Oracle數據庫的產品,負責研發、使用和銷售。這符合Oralce的收購目的。畢竟,這次收購花費了甲骨文高達74億美元。如果只能從Sun的三大產品服務器Solaris和Java中獲得實實在在的利益,那麽甲骨文的收購如果不是失敗就不能稱之為成功,因為事實證明僅僅依靠服務器和Solaris是無法維持收支平衡的。可以說,甲骨文收購Sun,靠的就是Java。Java賺了,甲骨文就賺了,Java輸了,甲骨文就輸了。不難看出,Java的實際價值比其潛在價值更符合甲骨文的商業利益,所以Oralce可能終結Java開源的合理性也就不難理解了。從這個角度來看,終結Java開源似乎是壹個不錯的選擇,但這只是針對Oralce。對於Java來說,結束開源意味著技術閹割。Oracle是壹家成功的企業,但在數據庫技術方面,客觀來說,障礙大於貢獻。早在20世紀60年代,IBM就發明了關系數據庫技術。經過40多年的發展,並沒有產生什麽革命性的突破。20年前我用SQL查詢數據庫,20年後SQL的語法還是那麽晦澀難懂,別扭難看。編程語言從面向過程發展到面向對象,現在幾乎所有的語言都有面向對象的特點,而數據庫還停留在40年前的水平。業界對對象數據庫的期待已經很多年了,理論上甚至還不成熟,更別說商業化了。如果說對象數據庫在技術上有難度,那麽如果壹個面向對象的查詢語言沒有出現,能搪塞過去的不是技術原因,而是態度才是根本原因。甲骨文稱霸數據庫幾十年,有著不可推卸的責任。基於Oracle在關系數據庫技術上的表現,Java交給Oracle真的很讓人擔心。可見開源,甲骨文不會做,但不開源,開發者也不會同意。那麽,有折中的辦法嗎?第三,Oralce可以考慮部分開源。現在Java已經沒有秘密了,所有的代碼,包括Java虛擬機和編譯器,都是對開發者開放的。如果甲骨文想從Java開源中獲益,讓Java為自己賺錢,部分開源是壹種妥協。保持Java核心代碼的私密性,開放壹些外圍技術,可以做到兩全其美。當然,部分開源是壹把雙刃劍。核心代碼有多大,壹定要把握準確,既不能讓開發者覺得甲骨文沒有開源的誠意,又要保證甲骨文對Java的商業控制力也不遠。具體操作方法頗具挑戰性。如果掌握不好,後果可能是妻離子散,兵不血刃。六、最好的結局?如果說收購是命中註定,那麽Sun被甲骨文收購可能是最好的結局,Java也是。在IT的歷史上,很多優秀的技術都比Java的命運悲慘得多。在商業社會,技術從來不是主角。只有當技術與業務目標不謀而合時,技術才有機會站在前臺。Java作為壹項無利可圖的技術,已經站在前臺太久了,回歸後臺也不足為奇。幸運的是,如果我們計算Sun的可能買家,我們會發現與微軟或IBM相比,Oracle實際上是最佳買家。現在,收購還在進行中,收購方和被收購方都對收購後的合作計劃諱莫如深,拒絕透露壹些有價值的信息。現在猜測Java的命運顯然為時過早,但是站在壹個Java程序員的立場上,我希望Java作為壹門優秀的編程語言能夠繼續生存和發展,而繼續生存和發展的前提是Java能夠給Oralce帶來收益,維持Oracle對Java的投資。當然,這只是我的預期。沒有人知道事情會走向何方,甚至甲骨文和孫也不知道。所以,雖然我是壹個唯物主義者,但這個時候,我能做的只有雙手合十,宣佛號:阿彌陀佛!
  • 上一篇:魔獸世界私服源代碼
  • 下一篇:招聘海報用什麽軟件?adobephotoshopcs6怎麽制作招聘海報
  • copyright 2024編程學習大全網