Sun Microsystems, thành lập năm1983, là một công ty sản xuấtphần mềm,bóng bán dẫn và máy tính có trụ sở tạiSilicon Valley. Ngày 27 tháng 1 năm 2010, Sun bị hãng Oracle Corporation mua với giá 7,4 tỷ USD, theo một thỏa ước ký ngày 20 tháng 4 năm 2009.[1] Một tháng sau đó, Sun được nhập với Oracle USA để trở thànhOracle America, Inc.[2]
Giao diện điều khiển của máy trạm Sun workstation chạy trênX Window System
Thiết kế ban đầu của máy trạm UNIX của Sun do nhóm sáng lập gồm bốn sinh viên tốt nghiệpĐại học Stanford ởPalo Alto,California, nghiên cứu ra. Cái tên công ty SUN ban đầu là viết tắt của Stanford University Network (và nó được phản ánh trong biểu trưng chứng khoán của công ty, SUNW). Những người sáng lập bao gồmVinod Khosla,Scott McNealy,Bill Joy vàAndy Bechtolsheim. Trong số này, chỉ còn McNealy và Bechtolsheim là hiện còn ở lại với Sun.Bill Joy đã rời bỏ Sun vào đầu năm2004.
Những người có ảnh hưởng lớn ở Sun gồm có những nhân viên ban đầu của SunJohn Gilmore,Bill Joy vàJames Gosling. Bill Joy đã được mời tham gia khi ông đang phát triểnBSD ởUC Berkeley dưới quyền điều hành củaKen Thompson.James Gosling và những người đồng sự của ông đã phát triểnngôn ngữ lập trình Java. Cùng với thời gian, Sun đã trở thành một công ty có đẳng cấp thế giới, một tập đoàn hàng đầu của ngành công nghiệp, được nhắc đến với khẩu hiểu rất nổi tiếng "The Network Is The Computer". Gần đây nhất,Jon Bosak, một nhân viên của Sun cũng đã lãnh đạo nhóm nghiên cứu phát triển đặc tảXML ởW3C.
Biểu trưng của Sun, có hình ảnhbốn con chữ xếp vào nhau từ chữsun, do giáo sưVaughan Pratt, cũng của Đại học Stanford, thiết kế. Ban đầu biểu trưng này sắp xếp các cạnh của nó theo chiều ngang và đứng nhưng về sau nó được thay đổi với một góc tựa xuống phía dưới.
Sun ban đầu sử dụng họCPUMotorola 68000 từ Sun 1 đến Sun 3. Chỉ trong một thời gian ngắn khoảng cuối những năm1980, họ đã bán các máy tính chạy trênIntel 80386, đó là Sun 386i. Sau dòng Sun 4, Sun đã phát triển kiến trúc CPU của riêng hãng,SPARC, vay mượn lại kiến trúcRISC chuẩn củaIEEE. Năm 1995, Sun cho ra đời loại CPU 64-bit, đó làUltraSPARC.
Sun 1 được phân phối với hệ điều hànhUnisoft V7 UNIX. Sau này vào năm 1982 Sun cung cấp bản UNIX4.1BSD tùy biến có tên làSunOS để làm hệ điều hành cho các máy trạm của hãng. Vào năm 1992, cùng với AT&T, hãng này đã tích hợpBSD UNIX vàSystem V thànhSolaris, như là một kết quả dựa trên UNIX SVR4.
Sun cũng nổi tiếng với việc cấp các giấy phép sử dụng dựa trên cộng đồng cho tất cả các sản phẩm công nghệ quan trọng của hãng bao gồm trong đó có một số ấn bản mã nguồn mở. Mặc dù là người đi sau, nhưng hãng này cũng đã đưaLinux trở thành một bộ phận trong chiến lược của hãng – Sun đã và đang phải đối mặt với thời điểm khó khăn khi mà Linux đã bắt đầu gặm nhấm dần dần thị phần máy chủ của hãng. Mặc dù vậy, gần đây Sun đã phát triểnhệ thống phần mềm chạy trên desktop dựa trên Linux có tênJava Desktop System (tên mã ban đầu là 'Madhatter') để sử dụng cả trênphần cứngx86 và trên các hệ thốngmáy tính mạngSunRay của Sun. Hãng này cũng công bố các kế hoạch cung cấpJava Enterprise System (một ngăn xếp thuộc tầng trung gian) của hãng trên Linux, và công bố mở mã nguồn Solaris dưới một dạng nào đó.
Nền tảng Java platform, được phát triển vào đầu những năm1990 đã được phát triển có chủ đích cho mục tiêu cho phép các chương trình chạy mà không cần quan tâm đến chúng đang chạy trên loại thiết bị nào, đó là linh hồn của khẩu hiệu "Write once, run everywhere".
Ngôn ngữ lập trình Java là một ngôn ngữ lập trìnhhướng đối tượng. Kể từ khi nó được giới thiệu vào cuối năm1995, thì nó đã nhanh chóng trở thành ngôn ngữ lập trình phổ biến nhất thế giới.
Để chạy được (dạng ảo) các chương trình viết bằng Java trên bất cứ một thiết bị nào, các chương trình Java đó được biên dịch ramã nhị phân. Loại mã này được mọi JVM đọc, mà không có ảnh hưởng gì từ phía môi trường.
Java API cung cấp một tập hợp phong phú các tác vụ thư viện.Standard Edition củaAPI nhắm vào các máy trạm thông thường, trong khiEnterprise Edition nhằm vào các công ty phần mềm lớn đang chạy cácmáy chủ ứng dụng cấp xí nghiệp.Micro Edition được sử dụng để xây dựng nên các phần mềm cho các thiết bị có hạn chế về tài nguyên như là cácthiết bị di động.
Sản phẩm StarOffice hiện thời là một sản phẩm mã nguồn đóng dựa trên OpenOffice.org. Sự khác biệt chính giữa StarOffice và OpenOffice.org là ở chỗ Sun hỗ trợ nó và được đóng gói tốt cùng với nguồn tài liệu khá dồi dào, số font và mẫu trình bày đa dạng hơn cùng với những tính năng mà Sun bổ sung gồm có hệ từ điển và từ điển từ đồng nghĩa được cải tiến. Trong khi các phiên bản OpenOffice.org được công bố khá thường xuyên thì StarOffice lại tuân thủ một lịch trình công bố bảo thủ hơn để thích hợp hơn với quá trình triển khai ở doanh nghiệp.