(Translated by https://www.hiragana.jp/)
自由的Java实现 - 维基百科,自由的百科全书 とべ转到内容ないよう

自由じゆうてきJava实现

维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

自由じゆうてきJava实现ようらい实现Oracle Java,并在自由じゆう软件许可证下发布てき软件。Sun公司こうしざい2007ねん5がつはただい部分ぶぶんJavaてき实现だい码以开源协议发布,所以ゆえんOracle Java基本きほんじょう开源实现[1]ただし从2019ねん4がつ16にちおこり,Oracle Java颁布りょうしんてき许可协议[2],这将かい对Oracle Javaてきしょう使用しよう造成ぞうせいかげ[3]。Java实现包括ほうかつ编译、运行时、类库とう自由じゆう软件てき倡导しゃ们将自由じゆうてきJavaきょ拟机しょう自由じゆうJava运行时ある自由じゆうてき运行时

一些自由软件运动的倡导者不愿意使用“Java”いち词,いん为它存在そんざいばん权问题[4]よし此,そく使つかい自由じゆうJava运动”,们也避免使用しよう自由じゆうJava运行时”いち词。

20せい纪90年代ねんだい中期ちゅうきいた2006ねん[编辑]

だいいち提供ていきょう大量たいりょうJava平台ひらだいいさおのうてき自由じゆう软件项目Guavac,它在1995ねん11月左右さゆう开始。[5][6]此后,自由じゆう软件运动开发りょう其他Java编译さい著名ちょめいてきGNU Java编译。其他还包括ほうかつよしEclipse基金ききんかい维护てきEclipse Java编译ECJかずさい积极维护てきJikes。从GCC4.3开始,GCJ(GCCしょ带的Java编译使用しようECJ解析かいせきぜんはしらい解析かいせきJava,ただしGCJ于不ひさきさき停止ていし开发。[7]

自由じゆうてき运行时的れい包括ほうかつKaffe、SableVMgcj。

GNU ClasspathJavaてき主要しゅよう自由じゆう类库。だい多数たすう自由じゆうてき运行时都使用しようGNU Classpathさく为其类库。

2005ねん5がつ,Apache Harmony宣布せんぷ成立せいりつしか而,该项选择りょうApache许可证,而Apache许可证在とう时与所有しょゆう现有てき自由じゆうJava实现けんよう

2005ねん5がつてき另一个事件じけんOpenOffice.org宣布せんぷOpenOffice 2.0はた赖于ぼう特定とくていてきJavaこうのう,而这些功のう自由じゆう软件实现无法提供ていきょうてきざいそう议之きさき,OpenOffice.orgさいようりょう一个指导方针,要求ようきゅう它能够与自由じゆうてきJava实现しょうけんよう

ざい2006ねん11月ぜんやめ经与自由じゆう软件Java实现合作がっさくてき著名ちょめい应用ほどじょ包括ほうかつOpenOffice.orgVuze,这两个应ようほどじょ使用しようGCJ编译。

2006ねん11月てき公告こうこく[编辑]

2006ねん11月13にち,Sun公司こうし根據こんきょGNU General Public License發布はっぷりょう其編やくjavac[8]

截至2007ねん9がつ,Sunじょりょうしゃくいずるjavacがい,也將 HotSpot いく所有しょゆうJava Class Libraryてきほどしき作為さくい自由じゆう軟體發布はっぷ

根據こんきょ承諾しょうだく於2007ねんじょう半年はんとし基本きほん完全かんぜんもと自由じゆう開放かいほう原始げんし碼代碼釋いち完全かんぜん構建てきJDK[9] Sun 於2007ねん5がつ8にちしゃくいずるりょうるいてきかんせいみなもとだいじょりょういち些有げんてき部分ぶぶん,這些部分ぶぶんよしSun したがえだいさんぽう獲得かくとく許可きょか,這些だい三方不希望他們的代碼在自由軟件許可下釋出。[10] Sunやめけい表示ひょうじ,它的目標もくひょうようがえだい實現じつげんらいだい其餘專有せんゆうふう閉源だい碼的部分ぶぶんなみ使るい完全かんぜんめん開源かいげんよし於JDK中有ちゅうういち受限だい,Sunしょう繼續けいぞくざい商業しょうぎょう發行はっこうばんちゅう使用しよう該代碼,ちょくいた完全かんぜんこうのうひとし全的ぜんてきめん開源かいげんがえだい方案ほうあんだいためどめ

2007ねん5がつてきだい發布はっぷのち[编辑]

截至2008ねん5がつ類別るいべつちゅう僅有てき專有せんゆう部分ぶぶんざいOpenJDK 7ちゅう截至2007ねん5がつ佔4%,[11][12]ざいOpenJDK 6ちゅう截至2008ねん5がつ佔不いた1%[13][14]これSNMP實現じつげん部分ぶぶん[15]

2007ねん5がつくび發布はっぷ以來いらいのぼりよう電腦でんのう在社ざいしゃてき幫助やめけいしゃくいずるりょういく所有しょゆう受限せいてきほどしき碼,なみ提供ていきょうりょうめん軟體(あるがえだいてきめん軟體)。

  • 所有しょゆうおんしき引擎だい碼,包括ほうかつ軟體合成ごうせいやめ作為さくい開源かいげん發布はっぷ[15][16] 專門せんもんため OpenJDK 開發かいはつてきしん合成ごうせい Gervill だいりょうふう閉源軟體合成ごうせい[17]
  • 所有しょゆうざい該類べつちゅう使用しようてきみつ碼學類別るいべつひとしやめ作為さくい自由じゆう軟體發布はっぷ[18]
  • FreeType やめだいりょうちぢみ和光わこうしがらみ字體じたいてきほどしき碼。[19][20][21]
  • LittleCMS やめだい原生げんせいてき顏色かおいろ管理かんり系統けいとう[20] ざいJDK中有ちゅうう一個可插拔的層,いん此商ぎょう版本はんぽん使用しようきゅうてき顏色かおいろ管理かんり系統けいとう,而OpenJDK使用しようLittleCMS。
  • ざいphoneME項目こうもくちゅう使用しようてき開放かいほう原始げんし碼Pisces渲染やめだいこう鋸齒きょし圖形ずけいこうしがらみほどしき碼。[20][22][23] 這段ほどしき碼功のう正常せいじょうただし需要じゅよういち效能こうのう增強ぞうきょう[24]
  • JavaScript そとかけほどしき碼已開源かいげん(JavaScript 引擎はじめいたりおわり開源かいげんてき)。[25]

よし於先ぜん存在そんざい負擔ふたんてきもとけん無法むほう使用しようめん軟體もとけんけんOpenJDKためりょうざいせい類別るいべつへんためめんぜんのう夠做到這いちてんなみ且能夠在Fedora Coreかず其他自由じゆうLinux發行はっこうばんちゅう捆綁OpenJDKべにぼう公司こうしやめけいけいどうりょういちめいためIcedTeaてきせんあん。這基本上ほんかんいちOpenJDK/GNU Classpathこん合體がったい以用於使用しよう僅免軟體らいけいどうOpenJDK。[26][27]

截至 2008 ねん 3 がつFedora 9 發行はっこうばんやめ使用しよう OpenJDK 6 だい OpenJDK 7 てき IcedTea さく[14] 這種改變かいへんてきいち聲明せいめい原因げんいん包括ほうかつ:

  • のぼりよう電腦でんのうやめだいりょうIcedTea提供ていきょうてきだい多數たすうがえだい方案ほうあん現在げんざいしょあましたてき受限せいだい碼佔るいてきしょう於1%(這段だい碼對運行うんこうOpenJDKなみ必要ひつよう)。
  • OpenJDK 6 穩定ぶんささえ,而 OpenJDK 7 不穩ふおんじょうあずかけいじきいた 2009 ねんざいかい發布はっぷ穩定版本はんぽん
  • のぼりよう電腦でんのうやめけい獲得かくとくりょうOpenJDK商標しょうひょうざいFedoraちゅう使用しようてき許可きょか[らいみなもと請求せいきゅう]

ざい2008ねん6がつ宣布せんぷIcedTea 6(作為さくい Fedora 9 うえつつみてきOpenJDK版本はんぽんやめ通過つうかりょう技術ぎじゅつしょうようせい套件てきはかこころみ以宣しょう完全かんぜんしょうようてきJava 6さく[28][らいみなもと請求せいきゅう]

ざい2013ねん9がつ,Azul Systems推出りょうZulu,這是いちめんてき開源かいげんてきOpenJDK 版本はんぽん適用てきようWindows ServerMicrosoft Azureくもはし後續こうぞく版本はんぽん增加ぞうかりょうたいMac OS XLinux版本はんぽんJava平台ひらだい標準ひょうじゅんばん8てき支援しえん。Zuluやめけい通過つうかOpenJDKしゃ技術ぎじゅつけんようせい套件認證にんしょう符合ふごうJava SE 8、76。Core[29]

Amazonやめ發布はっぷりょうAmazon Corretto,這是一個無需費用的多平台、投入とうにゅう生產せいさん使用しようてきOpen Java Development Kit發行はっこうばん。它是ざいGPL v2しゃくいずるてきなみゆうClasspath ExceptionてきGPL連結れんけつ例外れいがいJava 8Java 11てき長期ちょうき支持しじ版本はんぽん可用かよう。它於2019ねん1がつ31にちくび公開こうかい發布はっぷ[30]

ざい 2017 ねん,Eclipse Foundation 推出りょう AdoptOpenJDK,現在げんざいさらめいため Adoptium,其主よう目標もくひょう "促進そくしんなみ支援しえんよう於整 Java 生態せいたい系統的けいとうてきだか品質ひんしつ運行うんこう時和ときわ相關そうかん技術ぎじゅつ"

另請さん[编辑]

参考さんこう资料[编辑]

  1. ^ OpenJDK and the IcedTea Project. www.redhat.com. [2019-12-16]. (原始げんし内容ないようそん档于2021-03-08) (韩语). 
  2. ^ Oracle Java SE License. www.oracle.com. [2020-12-29]. (原始げんし内容ないようそん档于2021-05-07) 美国びくにえい语). 
  3. ^ Oracle Java 许可重要じゅうよう更新こうしん. www.java.com. [2020-12-29]. (原始げんし内容ないようそん档于2021-04-13). 
  4. ^ Java Licensing Logo Guidelines (PDF). [2020-12-29]. (原始げんし内容ないよう (pdf)そん档于2020-12-01) 美国びくにえい语). 
  5. ^ Announcing: guavac 0.2.5, A free compiler for the Java language. 1996-09-07 [2007-06-24]. (原始げんし内容ないようそん档于2009-08-14). 
  6. ^ Changelog of guavac, showing the first release happening in January 1996. [2007-06-24]. (原始げんし内容ないようそん档于2007-09-28). Wed Nov 22 05:43:07 1995 […] CompilerMain.C, Compiler. C, Compiler.h, lexer.l, parser.y: Initial revision 
  7. ^ GCC 4.3 Release Series -- Changes, New Features, and Fixes. [2007-10-08]. (原始げんし内容ないようそん档于2021-04-27). 
  8. ^ Sun picks GPL license for Java code
  9. ^ OpenJDK FAQ 互联网档あんてきそんそん档日2007ねん4がつ2にち,.
  10. ^ Open JDK is here!. Sun Microsystems. 2007-05-08 [2007-05-09]. 
  11. ^ Herron, David. Plans for OpenJDK. 2007-10-04 [2007-10-09]. (原始げんし内容ないようそん档于2007-10-11). 
  12. ^ Fitzsimmons, Thomas. Plans for OpenJDK. 2007-05-18 [2007-05-22]. 
  13. ^ Angel, Lillian. OpenJDK to replace IcedTea in Fedora 9. 2008-03-13 [2008-04-05]. (原始げんし内容ないようそん档于2008-04-18). 
  14. ^ 14.0 14.1 Wade, Karsten. OpenJDK in Fedora 9!. redhatmagazine.com. 2008-03-13 [2008-04-05]. (原始げんし内容ないようそん档于2008-04-21). Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008. 
  15. ^ 15.0 15.1 OpenJDK 6 b10 source posted. 2008-05-30 [2008-06-01]. 
  16. ^ audio-engine project page
  17. ^ Gervill - Software Synthesizer. [2008-06-01]. (原始げんし内容ないようそん档于2011-10-04). 
  18. ^ Crypto has been added to OpenJDK. 2007-09-27 [2007-10-07]. 
  19. ^ font-scaler projectpage
  20. ^ 20.0 20.1 20.2 Java2D project page
  21. ^ Freetype font rasteriser. 2007-08-07 [2007-11-24]. 
  22. ^ phoneme.dev.java.net/ 互联网档あんてきそんそん档日2007-06-10.
  23. ^ graphics-rasterizer project page
  24. ^ Graham, Jim. Open Source rasterizer. Sun Microsystems. 2007-10-03 [2007-05-09]. 
  25. ^ Javascript is encumbered and there is no javascript plugin support.. IcedTea. 2008-03-11 [2008-06-01]. (原始げんし内容ないようそん档于2008-09-27). Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support. 
  26. ^ Andrew, Haley. Experimental Build Repository at icedtea.classpath.org. 2007-06-07 [2007-06-09]. (原始げんし内容ないようそん档于2008-02-11). 
  27. ^ Wielaard, Mark. Experimental Build Repository at icedtea.classpath.org. 2007-06-07 [2007-06-09]. (原始げんし内容ないようそん档于2007-06-19). 
  28. ^ Sharples, Rich. Java is finally Free and Open. 2008-06-19. (原始げんし内容ないようそん档于2008-06-20). 
  29. ^ Core. 
  30. ^ Arun Gupta. Amazon Corretto 8 Now Generally Available. Amazon Web Services. January 31, 2019 [2019-07-25].