아이스티

IcedTea
오픈JDK용 아이스티 8
개발자GNU 클래스패스
안정적인 방출
3.27.0[1] / 2023년 4월 28일 (2023-04-28)
저장소github.com/icedtea-git/icedtea/tree/3.0
작성자C, C++자바
운영체제Linux, *BSD, macOS, Windows, Solaris
플랫폼IA-32, x86-64, ARM, AArch64, sparc, sparc64, ppc, ppc64, ppc64le, s390, s390x
유형Java 가상 시스템 및 Java 라이브러리
면허증.GNU GPL+링크 예외
웹사이트icedtea.classpath.org
오픈JDK용 아이스티 7
개발자GNU 클래스 경로(2.6.22까지 Red Hat 사용)
안정적인 방출
2.6.28[2] / 2021년 11월 8일 (2021-11-08)
저장소github.com/icedtea-git/icedtea/tree/2.6
작성자C, C++자바
운영체제Linux, *BSD, macOS, Windows, Solaris
플랫폼IA-32, x86-64, ARM, AArch64, sparc, sparc64, ppc, ppc64, ppc64le, s390, s390x
유형Java 가상 시스템 및 Java 라이브러리
면허증.GNU GPL+링크 예외
웹사이트icedtea.classpath.org
오픈JDK용 아이스티 6
개발자Red Hat & GNU Classpath
최종출시
1.13.13 / 2017.1.9 (2017-01-09)
저장소icedtea.classpath.org/hg/icedtea6
작성자C, C++자바
운영체제Linux, *BSD, macOS, Windows, Solaris
플랫폼IA-32, x86-64, ARM, sparc, sparc64, ppc, ppc64, s390, s390x
유형Java 가상 시스템 및 Java 라이브러리
면허증.GPL+링크 예외
웹사이트icedtea.classpath.org
아이스티-웹
개발자Red Hat & GNU Classpath
안정적인 방출
1.8.8(2진) / 2021.10.28(2021-10-28)
저장소github.com/AdoptOpenJDK/icedtea-web
작성자C++자바
운영체제Linux, *BSD, OS X, Windows, Solaris
유형Java Web Start 지원 및 Applet용 Java Web 플러그인
면허증.GPL+링크 예외
웹사이트icedtea.classpath.org/wiki/IcedTea-Web
아이스티-사운드
개발자Red Hat & GNU Classpath
안정적인 방출
1.0.1 / 2014년 7월 18일 (2014-07-18)
저장소icedtea.classpath.org/hg/icedtea-sound/
작성자C자바
운영체제Linux, *BSD, OS X, Windows, Solaris
유형사운드 서포트
면허증.GPL+링크 예외
웹사이트icedtea.classpath.org/wiki/IcedTea-Sound

Iced Tea는 Red Hat이 2007년 6월에 시작한 OpenJDK구축 및 통합 프로젝트입니다.[3] Iced Tea에는 다음과 같은 추가 라이브러리도 포함되어 있습니다. Iced Tea-Web자바 시작자바 웹 브라우저 애플릿 플러그인의 자유 소프트웨어 구현입니다. Iced Tea-Sound는 Iced Tea에 포함되었던 PulseAudio 공급자를 포함하여 Java 사운드 서브시스템용 플러그인 모음입니다. 자유 소프트웨어 재단은 모든 자바 프로그래머가 개발 환경으로 Iced Tea를 사용할 것을 권장합니다.[4]

역사적으로, IcedTea 프로젝트의 초기 목표는 썬 마이크로시스템즈가 2007년에 무료 소프트웨어로 출시한 OpenJDK 소프트웨어를 독점 소프트웨어 없이 사용할 수 있도록 하는 것이었고, 따라서 무료 소프트웨어를 주장하는 페도라 및 기타 리눅스 배포판에 OpenJDK를 추가할 수 있도록 하는 것이었습니다. 이 목표는 달성되었고, OpenJDK 기반의 Iced Tea 버전은 2007년 11월에 Fedora 8과 함께 패키지화되었습니다. 2008년 4월에는 기존의 JDK6와 호환되는 것을 목표로 OpenJDK의 포크인 OpenJDK6를 Sun의 빌드 드롭에 기반한 새로운 변형인 Iced Tea6가 처음[5] 출시되었습니다. 이것은 우분투와 페도라에서 2008년 5월에 출시되었습니다. 이러한 배포판의 Iced Tea 패키지는 OpenJDK 상표 공지를 사용하여 OpenJDK로 이름이 변경되었습니다. 2008년 6월, Fedora 빌드는 x86x86-64에 대한 Sun의 엄격한 TCK 테스트를[6] 통과했습니다. OpenJDK 7을 기반으로 한 첫 번째 버전인 Iced Tea 2는 2011년 10월에 출시되었습니다.[7] OpenJDK 8을 기반으로 한 첫 번째 버전인 Iced Tea 3는 2016년 4월에 출시되었습니다.[8] 아이스티 1에 대한 지원은 2017년 1월에 중단되었습니다.[9]

역사

이 프로젝트는 Sun이 2006년 11월에 HotSpot Virtual Machine과 Java 컴파일러의 오픈 소스 라이선스로 출시한 이후에 만들어졌으며, 2007년 5월에 클래스 라이브러리의 대부분의 소스 코드가 공개되었습니다. 그러나 글꼴 렌더링, 색상 관리 및 사운드 지원과 같은 클래스 라이브러리의 일부는 독점적인 이진 플러그인으로만 제공되었습니다. 이 플러그인의 소스 코드가 Sun Microsystems가 아닌 제3자에게 저작권이 있었기 때문입니다.[10][11] 공개된 부분들은 자유 소프트웨어 라이선스GNU 일반 공중 사용 허가서의 조건으로 출판되었습니다.

이러한 누락된 구성 요소로 인해 자유 소프트웨어 구성 요소만으로 OpenJDK를 구축할 수 없었습니다. Sun은 라이센스 소유자와 협상하여 이 코드를 자유 소프트웨어 라이센스로 출시할 수 있도록 하거나 이러한 독점 요소를 대체 구현으로 대체하는 데 실패하는 것을 목표로 했습니다. 플러그인을 교체하면 클래스 라이브러리가 완전히 무료가 됩니다. Sun은 인증된 바이너리 릴리스에서 독점 코드를 계속 사용하고 있습니다.[12]

발표 이후, Iced Tea 프로젝트가 시작되었고 GNU Classpath 팀에서 제공하는 빌드 저장소와 [13]함께 2007년 6월 7일에 공식적으로 발표되었습니다. 팀은 소프트웨어 제품을 "OpenJDK"라고 부를 수 없었습니다. 왜냐하면 이것은 Sun Microsystems가 소유한 상표이기 때문입니다. 그들은 대신 "Iced Tea"라는 임시 이름을 사용하기로 결정했습니다.[14]

2007년 11월 5일, Red Hat은 Sun Contributor Agreement와 OpenJDK Community Technology Compatibility Kit(TCK) 라이센스를 모두 체결했습니다. 보도 자료는 이것이 아이스티 프로젝트에 도움이 될 것이라고 제안했습니다.[15] 사이먼 핍스(Simon Phipps)는 openjdk.java.net 에서 아이스티가 주최될 가능성을 제안했고, 마크 라인홀드(Mark Reinhold)는 저작권 할당에 서명하면 레드햇(Red Hat)이 주류 JDK에 포함시키기 위해 아이스티의 일부를 선(Sun)에 기여할 수 있다고 언급했습니다.

그 이후로, Iced Tea의 많은 패치들이 OpenJDK에 들어갔습니다.[19][20]

2008년 6월, IcedTea6(페도라 9의 OpenJDK 패키지 버전)가 TCK 테스트를 통과했으며 완전히 호환되는 Java 6 구현이라고 주장할 수 있다고 발표했습니다.[21] 이 프로젝트는 별도의 저장소에서 OpenJDK 6, OpenJDK 7 및 OpenJDK 8 개발을 계속 추적하고 가능한 한 업스트림에[22] 패치를 제공합니다. 각 IcedTe 패치의 현재 상태는 IcedTe Wiki에서 유지됩니다.

목표

Iced Tea 프로젝트는 두 가지 목표로 시작되었습니다.

  1. GNU 컴파일러 for Java가 OpenJDK 코드를 컴파일하는 것을 가능하게 합니다. OpenJDK는 자바로 작성되는 부트스트래핑 문제를 제시했습니다. 따라서 개발자들은 OpenJDK를 구축하기 위해 이미 작동 중인 Java 컴파일러와 런타임이 필요했습니다. 원래는 기존의 독자적인 Sun JDK 만이 그 요구 사항을 충족했습니다. 페도라와 같은 무료 배포는 패키지를 구축하기 위해 독점적인 도구에 의존할 수 없으므로 Iced Tea 프로젝트는 무료 소프트웨어를 사용하여 코드를 컴파일할 수 있어야 했습니다. 이 작업이 완료되면 결과적으로 생성된 IcedTea 버전의 OpenJDK를 사용하여 자체 컴파일을 수행할 수 있으므로 향후 컴파일을 위해 자유 소프트웨어가 아닌 소프트웨어를 사용할 필요가 없습니다.[13][23]
  2. Sun이 모든 소스 코드를 해제할 수 없었기 때문에 OpenJDK에 존재했던 이진 플러그인과 동등한 수준의 무료를 제공합니다. 2008년 3월 현재, OpenJDK 6 빌드 드롭은 이진 플러그인 없이 빌드할 수 있으므로 Iced Tea6에는 더 이상 필요하지 않습니다. 독자적인 사운드 지원을 Gervill 프로젝트의 사운드 지원으로 대체하는 [24]b10의 출시로, 자바 1.6의 완전한 구현은 이진 플러그인 없이도 구축될 수 있습니다. 유일하게 남아 있는 이진 플러그는 SNMP 지원을 위한 것으로, JMX 아키텍처에 대한 옵션 제공자이며 사양의 일부가 아닙니다. 2009년 4월 [25]b53 시점에서 OpenJDK 7 역시 마찬가지입니다. 브라우저 플러그인을 사용하는 자바 웹 스타트 애플릿을 사용하려면 OpenJDK의 코어 이외에도 여전히 이진 플러그인이 필요합니다. 2013년 기준으로 이 목표를 달성하는 소스 코드는 IcedTea-Web 프로젝트뿐입니다.

기타혜택

Iced Tea는 또한 GNU 오토툴을 사용하여 OpenJDK make files 주변에 래퍼를 제공함으로써 보다 친숙한 빌드 시스템을 제공합니다. 이렇게 하면 빌드를 구성하기 위한 수많은 환경 변수를 기억할 필요가 없어집니다. (현재의 Iced Tea 빌드는 OpenJDK 빌드에 대해 약 40개의 변수를 설정합니다.) 또한 Gervill과[26] 같은 주요 OpenJDK 빌드에 나타날 기능에 대한 초기 작업과 다른 플랫폼에 대한 포트 작업을 위한 공간도 제공했습니다.

아이스티-웹

데비안 아이스웨어 6.0.2 (Knoppix 6.7.1)에 기재된 아이스티 NPR 플러그인(IcedTea6 기준)

Iced Tea-web은 자유 소프트웨어 자바 웹 브라우저 플러그인을 제공합니다. 64비트 리눅스 기반의 64비트 브라우저에서 최초로 작동한 것으로, 썬의 독점 JRE 기능은 나중에 다루었습니다.[27] 따라서 64비트 Mozilla Firefox 등에서 Java 애플릿을 지원하는 데 적합합니다. Iced Tea-web은 무료 Java Web Start(Java Network Runching Protocol) 구현도 제공합니다. Sun은 OpenJDK의 일부로 플러그인 및 Web Start 구현을 출시하기로 약속했습니다.[28] 커뮤니티의 압력에도 불구하고 Sun Microsystems는 Oracle에 인수되기 전에는 성공하지 못했습니다.[29] Iced Tea-web 플러그인의 개발은 계속되고 있으며, 파이어폭스 외에도 구글의 크롬[30] 지원하는 차세대 플러그인의 최신 버전이 있습니다. 2011년부터 별도의 Iced Tea-Web 프로젝트에서 개발이 이루어집니다.[31] 2013년 4월 현재, 오라클은 자바 플러그인의 코드베이스를 완전히 독점적으로 유지하고 있습니다.[32] 2017년 12월 현재, Iced Tea-Web 1.7.1은 jdk9에 대한 지원을 추가하고 있습니다.

2018년 10월 현재 오라클은 퍼블릭 Java Web Start 지원이 Java SE 11로 종료될 것이라고 발표했습니다.[33] 3월에 아이스티-웹 소스 코드가 Adopt Open에 기부되었습니다.JDK 프로젝트.[34] 이를 바탕으로 Iced Tea-Web의 소스 및 이슈 관리를 GitHub로 마이그레이션했습니다. 마이그레이션의 한 가지 목표는 Java 8 AdaptOpen 릴리스에 대한 통합을 제공하는 것입니다.JDK, 그리고 Iced Tea-Web용 JDK 벤더 독립 설치 프로그램을 제공합니다. 통합 프로젝트는 채택 오픈 간의 협력입니다.JDK 커뮤니티, 레드햇, 카라쿤 AG. 설치 프로그램의 이름은 OpenWebStart이며 첫 번째 정보는 여기에서 확인할 수 있습니다.

진행 상황 및 가용성

2007년 6월부터 Iced Tea는 자체적으로 구축하여 GNU Classpath 테스트 제품군인 Mauve의 상당 부분을 통과할 수 있었습니다.[35] 2008년 5월, Iced Tea에 Sunjtreg regression test를 실행하는 지원이 추가되었습니다.[36]

Iced Tea는 다음과 같은 리눅스 배포판으로 패키지 유지 관리자들 사이에서 인기를 얻었습니다. 현재(2012년 4월 기준):

  • IcedTea는 Ark Linux[37]Arch Linux에서 기본 JVM입니다.[38]
  • 데비안 밑에 건설하여 운영할 수 있습니다.[39] 2008년 7월 12일에 패키지가 불안정하게 되었습니다. 2022년 5월 현재, 아이스티-넷엑스와 아이스티-넷엑스-커먼 패키지는 데비안 공식 저장소에서 적어도 데비안 9부터 12까지 이용할 수 있습니다.[40]
  • Iced Tea[7]은 페도라 8에서 사용할 수 있었고 Iced Tea6은 페도라 9에서 17까지 java-1.6.0-openjdk로 나타났습니다.[41] IcedTea 2.x OpenJDK 포리스트를 사용하는 java-1.7.0-openjdk 패키지가 페도라 16에서 처음 등장했습니다.[42]
  • Iced Tea 3.x용 이진 및 소스 패키지는 Gentoo 공식 저장소에서 사용할 수 있습니다. IcedTea 2.x용 소스 패키지는 Java 오버레이 리포지토리에서 계속 유지 관리됩니다. 기본적으로 Java 애플리케이션을 설치하면 Oracle-jdk 대신 IcedTea를 끌어옵니다. 왜냐하면 사용자가 Oracle-jdk를 다운로드하려면 Oracle의 것에 수동으로 동의해야 하기 때문입니다.
  • Iced Tea는 Universe 저장소에서 Ubuntu 7.10(Gutsy Gibbon),[43] Iced Tea6는 8.04(Hardy Heron)에서 사용할 수 있습니다.[44] Ubuntu 11.04부터는 Iced Tea만 사용할 수 있습니다.

건축

OpenJDK에는 약 4%의 번호부 코드가 포함되어 있으며,[14] 이 코드는 바이너리 플러그인으로만 패키지화되었습니다. JDK를 구축하고 사용하는 데 필요한 것들입니다. OpenJDK 6는 1%의 번호부 코드만으로 출시되었으며, 이후 번호부 사운드 지원도 교체되었습니다. Iced Tea6는 이번 출시를 기반으로 합니다. Iced Tea는 자체 웹 브라우저 플러그인 및 웹 시작 지원을 제공합니다. 이는 Sun의 구현이 독점적으로 유지되기 때문입니다.

IcedTea 1.x 및 2.x는 GCJ와 같은 GNU Classpath 기반 솔루션을 사용하여 OpenJDK를 컴파일할 수 있으며, 선택적으로 HotSpot Java Virtual Machine과 방금 구축한 javac Java 컴파일러를 사용하여 부트스트랩 자체를 실행할 수 있습니다.[45] 현재 Iced Tea 3.x를 구축하려면 Iced Tea 2.x 또는 3.x를 사용하거나 다른 소스의 OpenJDK 7 또는 8 빌드를 사용해야 합니다.

플랫폼 지원

HotSpot(OpenJDK의 Virtual Machine)의 교차 아키텍처 포트는 코드에 C++ 코어 외에도 많은 어셈블리 언어가 포함되어 있기 때문에 어렵습니다.[46] Iced Tea 프로젝트는 조립 코드가 거의 [47]없는 제로 어셈블러 핫스팟(또는 제로)이라는 핫스팟 인터프리터의 일반 포트를 개발했습니다.[48][49] 이 포트는 HotSpot의 인터프리터 부분을 리눅스 프로세서 아키텍처에 매우 쉽게 적용할 수 있도록 하기 위한 것입니다.[50] 0-어셈블리 핫스팟의 코드는 IcedTea7 버전 1.6의 HotSpot(PPC, IA-64, S390ARM)의 모든 x86 포트에 사용되었습니다.[51][52][53]

Iced Tea 프로젝트는 또한 제로를 보완하기 위해 LLVM을 사용하는 Shark for HotSpot이라는 플랫폼 독립적인 just-in-time 컴파일러를 개발했습니다.[49][54] 이는 2010년 8월에 업스트림 OpenJDK에 포함되었습니다.[55] ARM32용 JIT는 1.6.0과[56] 2.1.1에 처음 포함되었습니다.[57] Red Hat에서[58] AArch64로 가는 네이티브 포트는 2.4.6에[59] 나타났고 SAP/IBM에서[60] 나오는 네이티브 PPC64 포트는 2.5.0에 포함됩니다.[61] PPC/AIX 포트는 버전 8u20부터 OpenJDK의 업스트림에 포함되며 [62]AArch64 포트는 버전 9부터 포함됩니다.[63]

참고 항목

참고문헌

  1. ^ "[SECURITY] IcedTea 3.27.0 for OpenJDK 8 Released!". mail.openjdk.java.net. April 28, 2023. Retrieved May 3, 2023.
  2. ^ "[SECURITY] IcedTea 2.6.28 for OpenJDK 7 Released!". mail.openjdk.java.net. November 8, 2021. Retrieved April 26, 2022.
  3. ^ Fitzsimmons, Thomas (2007-06-08). "Credits". Retrieved 2007-06-08.
  4. ^ "Free but Shackled – The Java Trap- GNU Project – Free Software Foundation".
  5. ^ Angel, Lillian (2008-04-04). "IcedTea6 1.1 Released". Archived from the original on 2008-10-31. Retrieved 2008-07-12.
  6. ^ Sharples, Rich (2008-06-19). "Java is finally Free and Open". Archived from the original on 2008-06-20. Retrieved 2008-06-19.
  7. ^ Hughes, Andrew John (2011-10-19). "IcedTea 2.0 Released!". Archived from the original on 2012-02-14. Retrieved 2012-01-31.
  8. ^ Hughes, Andrew John (2016-04-10). "IcedTea 3.0 Released!". Archived from the original on 2016-04-21. Retrieved 2016-04-12.
  9. ^ Hughes, Andrew John (2017-01-11). "Discontinuation of Support for IcedTea 1.x". Archived from the original on 2017-01-13. Retrieved 2017-01-12.
  10. ^ "Open JDK is here!". Sun Microsystems. 2007-05-08. Retrieved 2007-05-09.
  11. ^ 참고 항목Java 클래스 라이브러리 라이센스
  12. ^ "Sun's OpenJDK FAQ". Archived from the original on 2007-05-26. Now Sun is open sourcing most of the remaining components of the JDK, with the exception of a few encumbered components that we hope, with the community's help, can be re-implemented so that 100% of the OpenJDK code commons is available as free software... Sun will continue to use that code in commercial releases until it's replaced by fully-functional open-source alternatives
  13. ^ a b Haley, Andrew (2007-06-07). "Experimental Build Repository at icedtea.classpath.org". Archived from the original on 2007-08-20. Retrieved 2007-06-09.
  14. ^ a b Fitzsimmons, Thomas (2007-05-18). "Plans for OpenJDK". Retrieved 2007-05-22.
  15. ^ "Red Hat and Sun Collaborate to Advance Open Source Java Technology". Red Hat. 2007-11-05. Archived from the original on 2007-08-25. Retrieved 2007-11-06.
  16. ^ Phipps, Simon (November 5, 2007). "Red Hat Joins OpenJDK". Archived from the original on February 22, 2008. Retrieved 2007-11-14.
  17. ^ Reinhold, Mark (2007-11-05). "Welcome, Red Hat!". Archived from the original on 2008-02-22. Retrieved 2007-11-14.
  18. ^ Haley, Andrew (May 16, 2008). "Open source project: OpenJDK". Archived from the original on October 10, 2008. Retrieved May 21, 2008.
  19. ^ "Bug ID 6523403: OSS CMM: Need to provide lcms library with PYCC and LINEAR_RGB OS ICC profiles". Retrieved 2008-07-12.
  20. ^ "Bug ID 6604044 java crashes talking to second X screen". Retrieved 2008-07-12.
  21. ^ Sharples, Rich (2008-06-19). "Java is finally Free and Open". Archived from the original on 2008-06-20.
  22. ^ Haley, Andrew (2009-04-01). "New project: getting rid of IcedTea local patches". Retrieved 2009-09-05.
  23. ^ Wielaard, Mark (2007-06-07). "Experimental Build Repository at icedtea.classpath.org". Archived from the original on 2007-06-19. Retrieved 2007-06-09.
  24. ^ Wielaard, Mark (2007-05-30). "OpenJDK6 b10 source posted". Retrieved 2008-07-12.
  25. ^ "Changes in OpenJDK7 b53". 2009-04-02. Archived from the original on 2009-04-06. Retrieved 2009-09-05.
  26. ^ "Gervill: Wiki: Home — Project Kenai". Archived from the original on 2013-06-28.
  27. ^ Java SE 6 Update 12 릴리스 정보. Java.sun.com . 2013-07-18에 회수되었습니다.
  28. ^ Darcy, Joe (2009-06-08). "OpenJDK and the new plugin". Retrieved 2009-09-05.
  29. ^ Hughes, Andrew John (2009-08-21). "Opensource plugin&webstart – when?". Retrieved 2009-09-05.
  30. ^ Bhole, Deepak (2009-08-26). "IcedTea Java plugin with Chromium and Firefox 3.6A1". Retrieved 2009-09-05.
  31. ^ Bhole, Deepak (2011-02-02). "First release of IcedTea-Web!". Retrieved 2011-04-04.
  32. ^ "Where to find the source of the closed-source browser plugin?". 14 April 2013.
  33. ^ "Java Client Roadmap Update" (PDF). March 2018. Retrieved 2018-12-29. Oracle will not include Java Web Start in Java SE 11 (18.9 LTS) and later.
  34. ^ Adams, George (30 April 2019). "What's up at AdoptOpenJDK". Medium. Retrieved 30 April 2019.
  35. ^ Kung, Francis (2007-06-12). "Mauve test run results". Retrieved 2007-06-12.
  36. ^ Wielaard, Mark. "jtreg testing integrated". Retrieved 2008-07-12.
  37. ^ "Ark Linux packages". Ark Linux. Archived from the original on 2008-03-14. Retrieved 2008-02-23.
  38. ^ "JRE and JDK Moved to Community". Arch Linux. Retrieved 2009-07-30.
  39. ^ "Debian Building Instructions". IcedTea Wiki. Archived from the original on 2008-05-23. Retrieved 2008-05-21.
  40. ^ "Debian -- Package Search Results -- icedtea".
  41. ^ "java-1.6.0-openjdk.git". Archived from the original on 2014-03-28. Retrieved 2014-03-28.
  42. ^ "java-1.7.0-openjdk.git". Archived from the original on 2014-03-28. Retrieved 2014-03-28.
  43. ^ "Ubuntu – Details of icedtea-java7-jre in gutsy". Ubuntu Packages. Retrieved 2007-10-26.
  44. ^ "Ubuntu – Details of package openjdk-6-jre in hardy". Ubuntu Packages. Retrieved 2008-07-12.
  45. ^ Wielaard, Mark (2007-06-07). "IcedTea". Retrieved 2007-06-09.
  46. ^ Benson, Gary (2007-11-06). "Gary's guide to porting IcedTea". Archived from the original on 2012-07-12. Retrieved 2008-01-26.
  47. ^ "Zero-Assembler Project". Retrieved 2008-08-22.
  48. ^ "ZeroSharkFaq". icedtea.classpath.org. Archived from the original on 2009-08-23. Retrieved 2009-05-30.
  49. ^ a b Benson, Gary (2008-05-28). "28 May 2008". Red Hat. Retrieved 2008-05-30. Shark is a platform-independent JIT for HotSpot, to complement the zero-assembler interpreter we've been using
  50. ^ Benson, Gary (2009-05-21). "Zero and Shark: a Zero-Assembly Port of OpenJDK". java.net. Archived from the original on 2009-05-31. Retrieved 2009-05-30. We started an experimental port of OpenJDK without assembly language, using free software libraries to bridge the gaps. This experiment evolved to become the zero-assembly port of OpenJDK – Zero – and its just-in-time compiler Shark.
  51. ^ Benson, Gary (2008-02-01). "1st February 2008". Archived from the original on 2012-07-10. Retrieved 2008-02-03.
  52. ^ Haley, Andrew (2008-01-31). "Making zero-assembler the default on ppc". Retrieved 2008-02-03.
  53. ^ Angel, Lillian (2008-02-13). "IcedTea 1.6 Released with Zero-assembler and JNLP support!". Red Hat. Retrieved 2008-02-13.
  54. ^ Benson, Gary (2008-03-31). "31 March 2008". Red Hat. Retrieved 2008-05-30.
  55. ^ "6976186: integrate Shark HotSpot changes". hg.openjdk.java.net. Retrieved 2014-03-28.
  56. ^ Haley, Andrew (2009-09-09). "IcedTea6 1.6 Released!". Retrieved 2014-03-28.
  57. ^ Hughes, Andrew (2012-06-13). "[SECURITY] IcedTea 2.1.1 & 2.2.1 Released!". Archived from the original on 2014-03-29. Retrieved 2014-03-28.
  58. ^ "AArch64 Port Project". Retrieved 2014-03-28.
  59. ^ Hughes, Andrew (2014-03-28). "IcedTea 2.3.14 & 2.4.6: Considered ARMful Released!". Archived from the original on 2014-03-29. Retrieved 2014-03-28.
  60. ^ "OpenJDK PowerPC/AIX Port". Archived from the original on 2014-03-28. Retrieved 2014-03-28.
  61. ^ Hughes, Andrew (2014-01-23). "PPC Port Available in IcedTea 2.x HEAD". Archived from the original on 2014-02-20. Retrieved 2014-03-28.
  62. ^ Simonis, Volker (2015-09-25). "JEP 175: PowerPC/AIX Port". Retrieved 2016-04-13.
  63. ^ Haley, Andrew (2015-12-16). "JEP 237: Linux/AArch64 Port". Retrieved 2016-04-13.

외부 링크