마이크로소프트 자바 가상 머신
마이크로소프트 자바 가상 머신(Microsoft Java Virtual Machine, MSJVM)은 마이크로소프트의 단종된 독점 자바 가상 머신이다. 이 소프트웨어는 인터넷 익스플로러 3에서 처음 제공되어 사용자들이 월드 와이드 웹을 탐색할 때 자바 애플릿을 실행할 수 있게 했다. 이 제품은 출시 후 처음 2년 동안 마이크로소프트 윈도우 기반 자바 가상 머신 중 가장 빨랐다.[1] 자바의 개발사인 썬 마이크로시스템즈는 1997년 10월, 마이크로소프트가 자바 1.1 표준을 불완전하게 구현했다는 이유로 마이크로소프트를 고소했다.[2] 이 소프트웨어는 미국 대 마이크로소프트 사건 반독점 민사 소송에서도 마이크로소프트의 "포용, 확장 및 소멸" 전략의 구현으로 언급되었다. 2001년, 마이크로소프트는 썬과의 소송을 합의하고 자사 자바 구현을 중단했다.
역사
성능
마이크로소프트 JVM은 1997년과 1998년에 PC Magazine 편집자 선정 상을 수상했다. 1998년의 새 릴리스에는 마이크로소프트의 독점적인 RNI(Raw Native Interface)와 J/Direct를 보완하는 자바 네이티브 인터페이스가 포함되었다. 마이크로소프트는 윈도우용으로 가장 빠른 자바 구현을 제공한다고 주장했지만, IBM 또한 1999년에 이 주장을 했으며 JavaWorld Volano 테스트에서 마이크로소프트와 썬의 가상 머신을 능가했다.[1]
반독점 재판
마이크로소프트의 자바 독점 확장은 미국 대 마이크로소프트 사건 (2001) 반독점 민사 소송에서 증거로 사용되었다.
미국 대 마이크로소프트 사건에서 잠정적 금지 명령 신청을 지지하는 미국 법무부의 각서에서는 마이크로소프트가 시장에서 자바를 없애려 했다고 주장했다.
요컨대, 마이크로소프트는 넷스케이프 내비게이터 및 자바와 같은 크로스 플랫폼 기술이 누릴 수 있는 네트워크 효과가 마이크로소프트의 독점력을 위협하는 것을 두려워했고 이를 방해하려 했다. 또 다른 마이크로소프트 내부 문서는 계획이 단순히 자바/브라우저 크로스 플랫폼 모멘텀을 무디게 하는 것이 아니라, "오염된 자바 시장을 성장시켜 크로스 플랫폼 자바를 죽이는 것"을 "전략적 목표"로 삼아 크로스 플랫폼 위협을 완전히 파괴하는 것임을 나타낸다.[3]
썬 대 마이크로소프트
1997년 10월, 자바의 개발사인 썬 마이크로시스템즈는 마이크로소프트가 자바 1.1 표준을 불완전하게 구현했다는 이유로 마이크로소프트를 고소했다.[2]
2001년 1월, 썬과 마이크로소프트는 소송을 합의했다. 마이크로소프트는 썬에게 2천만 달러를 지불했으며, 양사는 마이크로소프트가 썬의 자바 저작권 및 상표권을 침해했다고 주장된 구형 마이크로소프트 자바를 포함한 제품들을 단계적으로 중단하기로 합의했다.
- Office XP Developer
- Office 2000 Developer
- Office 2000 Premium Service Release 1
- Microsoft BackOffice Server 2000
- Internet Security and Acceleration Server (ISA) 2000
- 인터넷 익스플로러 5.5
- 비주얼 스튜디오 6 Microsoft Developer Edition
- 윈도우 98 및 윈도우 미
마이크로소프트 자바 가상 머신은 썬 마이크로시스템즈 소송에 따라 2003년에 단종되었다. 마이크로소프트는 2007년 12월 31일까지 지원을 계속 제공했다.[4]
윈도우 XP
2001년에 처음 출시된 윈도우 XP에는 썬과의 합의 때문에 자바 가상 머신이 포함되지 않았다. 합의에 따라 인터넷 익스플로러에서 자바 애플릿을 실행하려는 사람들은 표준 썬 자바 가상 머신을 다운로드하여 설치하거나 마이크로소프트 자바 가상 머신의 사본을 다운로드해야 했다.
윈도우 XP용 서비스 팩 1(SP1)은 2002년 9월 9일에 출시되었다. 여기에는 RTM 이후의 보안 패치 및 핫픽스, 호환성 업데이트, 선택적 닷넷 프레임워크 지원, 그리고 태블릿 PC와 같은 새로운 장치를 위한 기술 활성화가 포함되었다. 또한 마이크로소프트 자바 가상 머신도 포함되었다.[5] 2003년 2월 3일, 마이크로소프트는 서비스 팩 1(SP1)을 서비스 팩 1a(SP1a)로 다시 출시했다. 이 릴리스는 썬 마이크로시스템즈와의 소송에 따라 마이크로소프트의 자바 가상 머신을 제거했다.[6]
같이 보기
각주
- ↑ 가 나 Neffenger, John (August 1, 1998). “Which Java VM scales best?”. 《JavaWorld》. 2020년 7월 16일에 확인함.
Microsoft SDK 2.02 still stands alone as the only fast and scalable Java virtual machine. Our customers with the highest Web site traffic currently have no other viable choice for a JVM.
- ↑ 가 나 Zukowski, John (October 1, 1997). “What does Sun's lawsuit against Microsoft mean for Java developers?”. 《JavaWorld》. 2020년 7월 16일에 확인함.
- ↑ Memorandum of the United States in Support of Motion for Preliminary Injunction UNITED STATES OF AMERICA v. MICROSOFT CORPORATION, May 18, 1998
- ↑ “Microsoft Java Virtual Machine”. 2014년 8월 31일에 원본 문서에서 보존된 문서. 2014년 8월 19일에 확인함.
- ↑ “Windows XP Service Pack 1 preview”. 2002년 9월 9일. 2010년 7월 2일에 원본 문서에서 보존된 문서. 2007년 9월 21일에 확인함.
- ↑ “Differences Between Windows XP SP1 and Windows XP SP1a”. 2003년 2월 3일. 2007년 9월 21일에 확인함.
외부 링크
- Microsoft Java Virtual Machine Support - 웨이백 머신 (보관됨 1월 8, 2014)
- Microsoft Java transition FAQ - 웨이백 머신 (아카이브 index)
- Award-Winning Virtual Machine Continues to Provide Fastest, Most Integrated Java Language Support - 웨이백 머신 (보관됨 11월 11, 2012). 마이크로소프트 보도자료, 1998년 12월 7일
- 대럴 K. 태프트 - Microsoft to Junk Flagship Products, Cites Java Settlement. 2003년 12월 5일. eWeek
- 조 윌콕스와 스티븐 섕크랜드 - Microsoft's Java decision a mixed bag. CNET, 2002년 3월 18일
- Microsoft Virtual Machine Download Links
- Download last version of MSJVM
- 웹아카이브 틀 웨이백 링크
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 중단된 마이크로소프트 소프트웨어