(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].