OpenSolaris
(
/
?
o?
p
?n
s
?
?
l
?r
?
s
/
) e um projeto criado pela antiga
Sun Microsystems
, que atualmente e uma
subsidiaria
da
Oracle
para criar uma comunidade de desenvolvedores em volta do
sistema operacional
Solaris
.
Apos a aquisicao da Sun Microsystems, a Oracle decidiu descontinuar o desenvolvimento aberto do software nucleo, e substituiu o modelo de distribuicao do OpenSolaris com o proprietario
Solaris Express
.
Antes da Oracle, movimentacao do desenvolvimento do nucleo "a portas fechadas", um grupo de ex-desenvolvedores OpenSolaris decidiu "fork" o software mais importante sob o nome
OpenIndiana
. O projeto, uma parte do
Illumos
Foundation, pretende continuar o desenvolvimento e distribuicao da base de codigo OpenSolaris.
[
1
]
OpenSolaris e um descendente do
UNIX System V
Release 4 (SVR4) base de codigo desenvolvido pela Sun e
AT&T
no final de 1980. E a unica versao da variante do UNIX System V disponivel como open source.
[
2
]
OpenSolaris e desenvolvido como uma combinacao de varias consolidacoes de software aberto que foram subsequentes apos
Solaris 10
. Ele inclui uma variedade de software livre, incluindo populares de desktop e servidor de software.
[
3
]
[
4
]
Na sexta-feira 13 de agosto de 2010, os detalhes comecaram a surgir relativos a reestruturacao do projeto OpenSolaris, o lancamento pendente da futura nova versao comercial do Solaris, Solaris 11, e como aberto interacoes com a comunidade de origem estao sendo ajustados.
[
5
]
O planejamento do OpenSolaris comecou no inicio de
2004
. A abertura do codigo fonte do Solaris foi um processo gradual. O OpenSolaris ainda possui codigo nao aberto que estao disponiveis somente em binario. Solaris e uma versao do UNIX System V Release 4 (SVR4), desenvolvido em conjunto pela Sun e AT&T para fundir elementos de varios sistemas
Unix
existentes. Ela foi licenciada pela Sun de
Novell
para substituir
SunOS
.
[
6
]
Planejamento para OpenSolaris comecou no inicio de 2004. Um programa piloto foi formado em setembro de 2004 com 18 membros nao-Sun comunidade e correu para 9 meses de crescimento para 145 participantes externos.
[
7
]
A Sun apresentou a CDDL (Common Development e Distribution License) para a OSI , que o aprovou em 14 de janeiro de 2005.
A primeira parte da base de codigo do Solaris para ser de codigo aberto foi o Solaris Dynamic Tracing instalacao (comumente conhecido como
DTrace
), uma ferramenta que auxilia na analise, depuracao e ajuste de aplicacoes e sistemas. DTrace foi liberado sob a CDDL em 25 de janeiro de 2005 no site
opensolaris.org
recem-lancado.
[
8
]
A maior parte do codigo do sistema Solaris foi lancado em 14 de junho de 2005. Resta algum codigo do sistema que nao e open source, e esta disponivel apenas como pre-compilados arquivos
binarios
.
Para dirigir o projeto recem-desenvolvido, um Conselho Comunitario foi anunciada em 04 de abril de 2005: dois foram eleitos pela comunidade piloto, dois funcionarios designados pela Sun, e um deles foi nomeado a partir da mais ampla
comunidade de software livre
pelo dom. Os membros eram Roy Fielding , Al Hopper, Rich Teer, Casper Dik, e Simon Phipps. Em 10 de fevereiro 2006 Sun aprovou
A Carta OpenSolaris
, que restabeleceu este orgao como o Conselho de Administracao independente OpenSolaris.
[
9
]
A tarefa de criar um documento de governanca ou "constituicao" para esta organizacao foi dada ao OGB e tres membros convidados: Stephen Hahn e Keith Wesolowski (desenvolvedores do Solaris da organizacao Sun) e Ben Rockwood (um membro proeminente da comunidade OpenSolaris).
Inicialmente, Sun Solaris Express programa proporcionou uma distribuicao baseada no codigo do OpenSolaris em combinacao com software encontrado apenas em versoes do Solaris.
[
10
]
A primeira distribuicao independente foi lancado em 17 de junho de 2005, e muitos outros surgiram desde entao.
[
11
]
Em 19 de marco de 2007, a Sun anunciou que tinha contratado
Ian Murdock
, fundador do
Debian
, para chefiar
Projeto Indiana
,
[
12
]
um esforco para produzir uma distribuicao completa do OpenSolaris, com
GNOME
e
userland
de ferramentas
GNU
, alem de uma rede baseada em
sistema gestor de pacotes
.
[
13
]
A nova distribuicao foi planejada para atualizar a experiencia do usuario, e se tornaria o sucessor do Solaris Express como base para futuras versoes do Solaris.
Em 5 de maio de 2008, OpenSolaris 2008.05 foi lancado em um formato que pudesse ser iniciado como um
Live CD
ou instalado diretamente. Ele usa o GNOME como ambiente desktop a interface do usuario principal. Quanto mais tarde o OpenSolaris 2008.11 liberacao incluiu uma interface grafica para o
ZFS
capacidades de snapshotting, conhecido como Time Slider, que oferece funcionalidade similar ao
Mac OS X
Time Machine
.
Em dezembro de 2008, Sun Microsystems e
Toshiba America Information Systems
anunciou planos para distribuir laptops Toshiba pre-instalado com o OpenSolaris.
[
14
]
[
15
]
Em 01 de abril de 2009, o
Tecra M10
e
Portege R600
veio pre-instalado com OpenSolaris 2008.11 libertacao e varios suplementar pacotes de software.
[
16
]
[
17
]
Em 1 de junho de 2009, OpenSolaris 2009.06 foi lancado, com suporte para a plataforma SPARC.
[
18
]
Em 6 de janeiro de 2010, foi anunciado que o programa Express Solaris seria fechado enquanto uma versao binaria do OpenSolaris foi programado para ser lancado 26 de marco de 2010.
[
19
]
A versao do OpenSolaris 2010.03 nunca apareceu.
Em 13 de agosto de 2010, a Oracle foi rumores de que teria interrompido a distribuicao binaria do OpenSolaris para focar o programa de distribuicao do Solaris Express binario. O codigo-fonte continuaria a ser aceito pela comunidade e codigo fonte a Oracle continuara a ser lancado em Open Source, mas versoes do Oracle codigo poderia ocorrer somente apos versoes binarias. E-mail interno foi liberado por um desenvolvedor do kernel do OpenSolaris, mas foi confirmado pela Oracle.
[
20
]
Havia um post confirmando o vazamento enviada para o Forum OpenSolaris em 13 de agosto de 2010. Contribuicoes a montante continuara atraves de um novo site web da Oracle, a publicacao de codigo fonte a jusante continuara, distribuicao binaria continuara sob o modelo antigo Solaris Express, mas a liberacao do codigo-fonte ocorrera apos cortes binarios, e os cortes binarios vao se tornar menos frequentes.
[
21
]
Em 14 de setembro de 2010,
OpenIndiana
foi formalmente lancado no
JISC
Centre, em
Londres
. Enquanto OpenIndiana e um fok, no sentido tecnico, e uma continuacao do OpenSolaris em espirito: o projeto pretende entregar um System V sistema operacional da familia que e binario-compativel com os produtos Oracle Solaris 11 e 11 do Solaris Express. No entanto, ao inves de ser baseada em torno da consolidacao OS/Net como OpenSolaris era, OpenIndiana se tornara uma distribuicao construida em torno do kernel
Illumos
(a primeira versao ainda esta em torno de OS/Net). O projeto usa o mesmo sistema de gerenciamento de pacotes IPS como OpenSolaris.
Em 12 de novembro de 2010, uma versao final do OpenSolaris (134b) foi publicado pela Oracle para o repositorio/release para servir como um caminho de atualizacao para Solaris 11 Express.
Oracle Solaris 11 Express 2010.11, uma previa do Solaris 11 e da primeira versao da distribuicao pos-OpenSolaris da Oracle, foi lancado em 15 de novembro de 2010.
[
22
]
OpenSolaris e oferecido tanto como
desenvolvimento
(instavel) e
producao
(estavel) releases.
- Versoes de
desenvolvimento
sao construidos a partir da base de codigo mais recente OpenSolaris (consolidacoes) e incluem novas tecnologias, atualizacoes de seguranca e correcoes de bugs, e mais aplicativos, mas pode nao ter sofrido extensos testes.
- Versoes de producao sao ramificadas a partir de um instantaneo da base de codigo de desenvolvimento (na sequencia de um
code freeze
) e passam por uma
QA
processo que inclui
backporting
atualizacoes de seguranca e correcoes de bugs.
OpenSolaris pode ser instalado a partir de
CD-ROM
,
USB
drives, ou atraves de uma rede com o instalador automatico.
[
23
]
CD, USB, e imagens de instalacao de rede estao disponiveis para ambos os tipos de lancamentos.
[
24
]
OpenSolaris usa uma rede-aware
sistema gestor de pacotes
chamado
Image Packaging System
(tambem conhecido como pkg (5)) para adicionar, remover e gerenciar o software instalado e fazer a atualizacao para versoes mais recentes.
Os pacotes para versoes de desenvolvimento do OpenSolaris sao publicados pela Oracle normalmente a cada duas semanas para o repositorio
/dev
.
[
25
]
[
26
]
lancamentos de Producao usar o repositorio
/release
[
27
]
que nao recebe atualizacoes ate a versao de producao seguinte. Apenas os clientes da Sun com contratos de suporte pagos tem acesso a atualizacoes de versoes de producao.
[
28
]
Suporte pago para as versoes de producao que permite o acesso a atualizacoes de seguranca e correcoes de bugs e oferecido pela Sun atraves do repositorio / suporte em pkg.sun.com.
A Sun lanca a maior parte do codigo fonte do Solaris sobre a CDDL (
Common Development and Distribution License
), que e incompativel com a
GNU GPL
, mas e uma licenca considerada livre pela OSI (Open Source Initiative).