**솔라리스**(Solaris)는 썬 마이크로시스템즈에서 개발한 컴퓨터 운영체제이다. 자유 소프트웨어 형태의 CDDL에 기반한 오픈솔라리스가 공개되었다. 유닉스 표준 인증을 받았다.

## 역사
1990년대 초반 썬은 자신들의 운영체제인 SunOS 4를 가지고 있었다. 그 뒤에 솔라리스 2가 나오면서 SunOS 4는 솔라리스 1이라는 이름을 가지게 되었다. 한편 SunOS라는 용어는 솔라리스의 핵심을 이야기하는 데 아직도 사용하고 있고, 솔라리스 2의 별명은 SunOS 5이기도 하다. 솔라리스 2.5 이후의 버전은 사소한 업그레이드 버전이었으나, 솔라리스 2.7 이후는 솔라리스 7으로 불렀다.

한편 SunOS라는 명칭도 여전히 사용되고 있으며, 솔라리스의 커널 버전(ON: OS/Networking)으로 부르고 있다. 솔라리스 7 이후의 버전을 지칭할 때 커널 버전은 SunOS 5.7라고 불린다. 이를테면 솔라리스 10의 커널 버전은 SunOS 5.10이다.

현재 발표되어 있는 최신 버전은 솔라리스 11.4 (2018년 8월 28일)이다.

## 지원하는 아키텍처
솔라리스는 SPARC, x86, AMD64, IA-32, EM64T 아키텍처를 지원하며 이들에 대해서 공통 코드 기반(Common Code Base)를 사용한다. 과거 솔라리스 2.5.1은 파워PC로 포팅하려고 했으나 취소된 바 있다. 솔라리스는 다중 프로세서 환경에서 잘 작동하며, 솔라리스 10은 리눅스 ABI를 구현할 예정이다. (opensolaris 빌드 49버전에 구현되어 있다.)

솔라리스는 선의 스팍 하드웨어와 잘 어울리며 썬의 하드웨어 부분과 썬의 소프트웨어 부문이 합쳐진 뒤에는 선의 마케팅은 스팍 프로세서와 솔라리스 운영체제를 함께 판다는 것이었으나 솔라리스10 이후부터는 썬은 모든 플랫폼에서 작동하는 솔라리스 개발 및 공급을 하고 있다. 솔라리스가 설치된 시스템은 대부분이 썬이었던 지난 시절과는 달리 지금은 x86, AMD64, EM64T 등 다양한 환경에서 지원되고 사용되고 있다.

## 데스크톱 환경
처음에 나온 솔라리스 데스크톱 환경은 OpenWindows였다. 이는 솔라리스 2.5에서 처음 등장했으며 공통 데스크톱 환경(CDE)을 기반으로 한다. 썬의 자바 데스크톱 시스템(Java Desktop System)은 그놈을 기반으로 하며 솔라리스 10에 포함된다.

## 라이선스
솔라리스 소스 코드는 오픈솔라리스 프로젝트에 의해서 공통 개발 및 배포 라이선스(CDDL)로 배포된다. 이 라이선스는 OSI가 승인했지만 GNU 일반 공중 사용 허가서와는 호환되지 않는다고 본다.

2005년 6월 14일 오픈솔라리스가 개발되기 시작되었다. 이는 무료로 다운로드 받을 수 있으며, 이를 기반으로 하는 NexentaOS 같은 변종도 존재한다. 가상화 기술 Xen 지원 같은 작업이 이 위에서 이루어지고 있다. 선은 솔라리스의 다음 버전부터는 오픈솔라리스를 기반으로 한다고 발표하였고 이는 레드햇 엔터프라이즈 리눅스와 페도라의 관계와 비슷하다.

## 버전
Define $width = 860
Define $header = -380
Define $warning = 750 # $width - 110
Define $height = 600

Define $start = 01/03/1990
Define $end = 31/12/2034
Define $now = //

ImageSize = width:$width height:$height #Grandaria de la imatgen: ancho, alto
Legend = orientation:vertical position:bottom columns:1
PlotArea = right:10 left:80 bottom:100 top:60
DateFormat = dd/mm/yyyy #Format de dates= y-xifra de l'any, m-xifra del mes, d-xifra del dia.
Period = from:$start till:$end
TimeAxis = orientation:horizontal

Colors =
 id:bg value:white
 id:lightline value:rgb
 id:lighttext value:rgb
 id:LS value:rgb Legend:Ship_Date
 id:ALSD1 value:rgb Legend:Phase_1
 id:ALSD2 value:rgb Legend:Phase_2
 id:OPS value:rgb Legend:Oracle_Premier_Support
 id:OES value:rgb Legend:Oracle_Extended_Support
 id:today value:rgb

BackgroundColors = canvas:bg
ScaleMinor = gridcolor:lightline unit:month increment:3 start:01/04/1990
ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1991

Define $dx = -50 # shift text to right side of bar

LineData=
 at:$now color:today width:0.1

PlotData=
 bar:Solaris&nbsp;11 width:20
 color:OPS mark:
 from:09/11/2011 till:15/11/2031
 color:OES mark:
 from:15/11/2031 till:15/11/2034

 bar:Solaris&nbsp;10 width:20
 color:OPS mark:
 from:31/01/2005 till:15/01/2018
 color:OES mark:
 from:15/01/2018 till:15/01/2024

 bar:Solaris&nbsp;9 width:20
 color:OPS mark:
 from:28/05/2002 till:31/10/2010
 color:OES mark:
 from:31/10/2010 till:31/10/2014

 bar:Solaris&nbsp;8 width:20
 color:OPS mark:
 from:01/02/2000 till:16/03/2009
 color:OES mark:
 from:16/03/2009 till:31/10/2014

 bar:Solaris&nbsp;7 width:20
 color:LS mark:
 from:01/11/1998 till:15/08/2003
 color:ALSD1 mark:
 from:15/08/2003 till:15/08/2005
 color:ALSD2 mark:
 from:15/08/2005 till:15/08/2008

 bar:Solaris&nbsp;2.6 width:20
 color:LS mark:
 from:01/07/1997 till:23/07/2001
 color:ALSD1 mark:
 from:23/07/2001 till:23/07/2003
 color:ALSD2 mark:
 from:23/07/2003 till:23/07/2006

 bar:Solaris&nbsp;2.5.1 width:20
 color:LS mark:
 from:01/05/1996 till:22/09/2000
 color:ALSD1 mark:
 from:22/09/2000 till:22/09/2002
 color:ALSD2 mark:
 from:22/09/2002 till:22/09/2005

 bar:Solaris&nbsp;2.5 width:20
 color:LS mark:
 from:01/11/1995 till:27/12/1998
 color:ALSD1 mark:
 from:27/12/1998 till:27/12/2000
 color:ALSD2 mark:
 from:27/12/2000 till:27/12/2003

 bar:Solaris&nbsp;2.4 width:20
 color:LS mark:
 from:01/11/1994 till:30/09/1998
 color:ALSD1 mark:
 from:30/09/1998 till:30/09/2000
 color:ALSD2 mark:
 from:30/09/2000 till:30/09/2003

 bar:Solaris&nbsp;2.3 width:20
 color:LS mark:
 from:01/11/1993 till:01/06/1997
 color:ALSD1 mark:
 from:01/06/1997 till:01/06/1999
 color:ALSD2 mark:
 from:01/06/1999 till:01/06/2002

 bar:Solaris&nbsp;2.2 width:20
 color:LS mark:
 from:01/05/1993 till:01/06/1994
 color:ALSD1 mark:
 from:01/05/1994 till:01/05/1996
 color:ALSD2 mark:
 from:01/05/1996 till:01/05/1999

 bar:Solaris&nbsp;2.1 width:20
 color:LS mark:
 from:01/12/1992 till:15/04/1994
 color:ALSD1 mark:
 from:15/04/1994 till:15/04/1996
 color:ALSD2 mark:
 from:15/04/1996 till:15/04/1999

 bar:Solaris&nbsp;2.0 width:20
 color:LS mark:
 from:01/06/1992 till:01/01/1994
 color:ALSD1 mark:
 from:01/01/1994 till:01/01/1996
 color:ALSD2 mark:
 from:01/01/1996 till:01/01/1999

 bar:&nbsp; width:0.1
 color:black mark: align:left fontsize:M
 from:$start till:$end shift: textcolor:black text:Solaris 1.x

 bar:Solaris&nbsp;1.1.2 width:20
 color:LS mark:
 from:01/11/1994 till:30/09/1998
 color:ALSD1 mark:
 from:30/09/1998 till:30/09/2000
 color:ALSD2 mark:
 from:30/09/2000 till:30/09/2003

 bar:Solaris&nbsp;1.1.1 width:20
 color:LS mark:
 from:01/12/1993 till:30/09/1998
 color:ALSD1 mark:
 from:30/09/1998 till:30/09/2000
 color:ALSD2 mark:
 from:30/09/2000 till:30/09/2003

 bar:Solaris&nbsp;1.1C width:20
 color:LS mark:
 from:01/11/1993 till:03/06/1994
 color:ALSD1 mark:
 from:03/06/1994 till:03/06/1996
 color:ALSD2 mark:
 from:03/06/1996 till:03/06/1999

 bar:Solaris&nbsp;1.0.1 width:20
 color:LS mark:
 from:01/12/1991 till:06/01/1995
 color:ALSD1 mark:
 from:06/01/1995 till:06/01/1997
 color:ALSD2 mark:
 from:06/01/1997 till:06/01/2000

 bar:Solaris&nbsp;1 width:20
 color:LS mark:
 from:01/03/1990 till:06/01/1995
 color:ALSD1 mark:
 from:06/01/1995 till:06/01/1997
 color:ALSD2 mark:
 from:06/01/1997 till:06/01/2000

TextData =
 fontsize:S
 textcolor:lighttext
 pos:
 text:Updated 2019/08/24

TextData =
 pos:
 fontsize:XL
 textcolor:black
 text:"Solaris Release Timeline"