Oracle VM VirtualBox (Trước đây là Sun VirtualBox, Sun xVM VirtualBoxInnotek VirtualBox) là một hosted hypervisor tự do nguồn mở cho ảo hoá x86, phát triền bởi Oracle. Được sáng tạo bởi Innotek, nó được Sun Microsystems mua lại vào năm 2008, sau đó đến tiếp tục được mua lại bởi Oracle năm 2010.

VirtualBox
Logo VirtualBox từ 2010
Logo VirtualBox từ 2010
Oracle VM VirtualBox đang chạy FreeBSD trên Windows 10
Oracle VM VirtualBox đang chạy FreeBSD trên Windows 10
Thiết kế bởiInnotek
Phát triển bởiOracle Corporation
Phát hành lần đầu17 tháng 1 năm 2007; 13 năm trước (2007-01-17)
Phiên bản ổn định
6.1.10[1] / 5 tháng 6 năm 2020; 5 tháng trước (2020-06-05)
Repository Sửa dữ liệu tại Wikidata
Viết bằngC, C++, x86 Assembly, Python
Hệ điều hànhWindows, macOS, LinuxSolaris[2]
Nền tảngChỉ x86-64(version 5.x về trước hoạt động với IA-32)[3]
Thể loạiHypervisor
Giấy phépBase Package (USB support only for USB 1.1): GNU General Public License version 2 (Optionally CDDL for most files of the source distribution), "Extension Pack" (including USB 3.0 support): PUEL
Websitewww.virtualbox.org

VirtualBox có thể được cài đặt trên Windows, macOS, Linux, SolarisOpenSolaris. Cũng có các ports đến FreeBSD[4] và Genode.[5] INó hỗ trợ tạo và quản lý các máy ảo khách chạy Windows, Linux, BSD, OS/2, Solaris, Haiku, và OSx86,[6] cũng như ảo hóa hạn chế macOS trên phần cứng của Apple.[7][8] Đối với một số hệ điều hành khách, có sẵn gói "Guest Additions" của trình điều khiển thiết bị và ứng dụng hệ thống,[9][10] giúp cải thiện hiệu năng, đặc biệt là đồ họa.[11]

Lịch sửSửa đổi

 
Logo của VirtualBox OSE, 2007–2010

VirtualBox ban đầu được cung cấp bởi Innotek GmbH đến từ Weinstadt, Đức, dưới một giấy phép độc quyền, với một phiên bản của sản phẩm có sẵn miễn phí cho sử dụng cá nhân hoặc đánh giá, tùy thuộc vào VirtualBox Personal Use and Evaluation License (PUEL).[12] Tháng 1 năm 2007, dựa trên lời khuyên của LiSoG, Innotek GmbH phát hành VirtualBox Open Source Edition (OSE) như một phần mềm tự do nguồn mở, tuân theo các yêu cầu của GNU General Public License (GPL)v2.[13]

Innotek GmbH cũng góp phần phát triển hệ điều hành OS/2Linux trong ảo hóa và ports OS/2 [14] của sản phẩm từ Connectix mà sau đó đã được Microsoft mua lại. Cụ thể, Innotek đã phát triển mã "additions" trong cả Windows Virtual PC và Microsoft Virtual Server, cho phép nhiều tương tác hệ điều hành máy chủ-khách khác nhau như bảng chia sẻ hoặc thay đổi kích thước khung nhìn động.

Sun Microsystems mua lại Innotek vào tháng 2 năm 2008.[15][16][17]

Oracle Corporation mua lại Sun tháng 1 năm 2010 và đổi tên phần mềm thành "Oracle VM VirtualBox".[18][19][20]

Tháng 12 năm 2019, VirtualBox bắt đầu chỉ hỗ trợ ảo hoá dựa trên phần cứng, loại bỏ các hỗ trợ dựa trên phần mềm.[2][21]

Giấy phépSửa đổi

Gói cốt lõi là, kể từ phiên bản 4 vào tháng 12/2010, phần mềm tự do theo GNU General Public License version 2 (GPLv2). Gói "VirtualBox Oracle VM VirtualBox extension pack" riêng biệt cung cấp hỗ trợ cho các thiết bị USB 2.0 và 3.0, Remote Desktop Protocol (RDP), mã hoá đĩa, boot NVMe và Preboot Execution Environment (PXE) tuân theo giấy phép độc quyền, được gọi là Personal Use and Evaluation License (PUEL), cho phép sử dụng phần mềm cho mục đích cá nhân, sử dụng giáo dục hoặc đánh giá, miễn phí.[22] Từ VirtualBox version 5.1.30[23] Oracle định nghĩa sử dụng cá nhân là cài đặt phần mềm trên một máy tính chủ duy nhất cho mục đích phi thương mại.[24]

Trước phiên bản 4, có hai gói phần mềm VirtualBox khác nhau. Gói đầy đủ được cung cấp miễn phí theo PUEL, với giấy phép cho việc triển khai thương mại khác có thể mua từ Oracle. Gói thứ hai có tên VirtualBox Open Source Edition (OSE) được phát hành theo GPLv2. Bản này đã loại bỏ các thành phần độc quyền tương tự không có sẵn trong GPLv2.[24][25]

Xây dựng BIOS cho VirtualBox kể từ phiên bản 4.2since version 4.2[cần dẫn nguồn] yêu cầu sử dụng trình biên dịch Open Watcom,[26] trong đó Sybase Open Watcom Public License được phê duyệt là "Nguồn mở" bởi Open Source Initiative[27] nhưng không phải là "tự do" bởi Free Software Foundation hoặc theo Debian Free Software Guidelines.[28]

Mặc dù VirtualBox có hỗ trợ thử nghiệm cho máy khách Mac OS X, end user license agreement của Mac OS X không cho phép hệ điều hành chạy trên một phần cứng không phải của Apple, và điều này được thi hành trong hệ điều hành bằng cách gọi tới Apple System Management Controller (SMC) trong tất cả các máy của Apple, xác minh tính xác thực của phần cứng.[29]

Xem thêmSửa đổi

Chú thíchSửa đổi

  1. ^ https://www.virtualbox.org/wiki/Changelog-6.1#v10
  2. ^ a ă “Downloads – Oracle VM VirtualBox”. 
  3. ^ “Download VirtualBox”. VirtualBox.org. Oracle. 
  4. ^ “VirtualBox”. Wiki.FreeBSD.org. 16 tháng 6 năm 2009. Truy cập ngày 4 tháng 7 năm 2009. 
  5. ^ “Release Notes for the Genode OS Framework 14.02”. Genode.org. Genode Labs. Ngày 28 tháng 2 năm 2014. Truy cập ngày 19 tháng 3 năm 2014. 
  6. ^ “Guest_OSes”. VirtualBox.org. 12 tháng 6 năm 2009. Truy cập ngày 4 tháng 7 năm 2009. 
  7. ^ “How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7”. 
  8. ^ Purdy, Kevin (ngày 4 tháng 5 năm 2010). “VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)”. Lifehacker. 
  9. ^ “Chapter 4: Guest Additions”. VirtualBox. 
  10. ^ “Oracle VM VirtualBox 4.3 Now Available” (Thông cáo báo chí). Oracle Corporation. Ngày 15 tháng 10 năm 2013. Truy cập ngày 15 tháng 10 năm 2014. Generally available today, Oracle VM VirtualBox 4.3 delivers the latest enhancements to the world's most popular, free and open-source, cross-platform virtualization software. 
  11. ^ “Run Ubuntu Linux Within Windows Using VirtualBox”. Linux.About.com. 
  12. ^ “VirtualBox_PUEL – VirtualBox”. VirtualBox. 10 tháng 9 năm 2008. Truy cập ngày 4 tháng 7 năm 2009. 
  13. ^ “GPL”. VirtualBox. Truy cập ngày 4 tháng 7 năm 2009. 
  14. ^ “Connectix Announces First Virtual Computing Solution for OS/2 Users; Virtual PC Lets Enterprises Run OS/2 and Windows Concurrently on a Single PC | Business Wire | Find Articles at BNET”. Findarticles.com. Ngày 1 tháng 7 năm 2002. Truy cập ngày 4 tháng 7 năm 2009. 
  15. ^ “Sun Microsystems Announces Agreement to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop” (Thông cáo báo chí). Sun Microsystems. Ngày 12 tháng 2 năm 2008. Truy cập ngày 12 tháng 2 năm 2008. 
  16. ^ “E-Commerce News: Business: Sun Gets Desktop Virtualization Chops With Innotek Buy”. Ecommercetimes.com. Truy cập ngày 4 tháng 7 năm 2009. 
  17. ^ “Sun Welcomes Innotek”. Sun Microsystems, Inc. Truy cập ngày 26 tháng 2 năm 2008. On February 20 Sun completed the acquisition of Innotek 
  18. ^ “Oracle and Virtualization”. Oracle Corporation. Truy cập ngày 30 tháng 1 năm 2010. 
  19. ^ “VirtualBox Joins Oracle's Enterprise Virtualization Portfolio”. systemnews. Ngày 25 tháng 2 năm 2010. Truy cập ngày 6 tháng 3 năm 2010. [liên kết hỏng]
  20. ^ Hawley, Adam (ngày 26 tháng 2 năm 2010). “The Oracle VM Product Line Welcomes Sun!”. Oracle Virtualization Blog. Oracle Corporation. Bản gốc lưu trữ ngày 7 tháng 4 năm 2010. Truy cập ngày 6 tháng 3 năm 2011. 
  21. ^ “Changelog-6.1 – Oracle VM VirtualBox”. www.virtualbox.org. Truy cập ngày 12 tháng 12 năm 2019. 
  22. ^ “VirtualBox_PUEL”. VirtualBox. 19 tháng 4 năm 2010. Truy cập ngày 20 tháng 4 năm 2011. 
  23. ^ “PUEL no longer allowing commercial use with VB extension pack 5.1.30”. forums.virtualbox.org. Truy cập ngày 18 tháng 1 năm 2019. 
  24. ^ a ă “Licensing: Frequently Asked Questions”. VirtualBox. Truy cập ngày 28 tháng 11 năm 2017. 
  25. ^ “Editions”. VirtualBox. Truy cập ngày 4 tháng 7 năm 2009. 
  26. ^ “Open Source Licenses by Category”. Palo Alto, California: Open Source Initiative. Non-reusable licenses. Truy cập ngày 24 tháng 7 năm 2016. 
  27. ^ “Various Licenses and Comments about Them”. Boston, Massachusetts: Free Software Foundation. Nonfree Software Licenses. Truy cập ngày 24 tháng 7 năm 2016. 
  28. ^ “Interview with Andy Hall, Product Manager for Oracle VM VirtualBox”. 

Liên kết ngoàiSửa đổi