OpenSolaris - OpenSolaris

OpenSolaris
OpenSolaris Logo.svg
OpenSolaris-snv 134b.png
OpenSolaris build snv_134b
Desenvolvedor Sun Microsystems
Escrito em C
Família de sistema operacional Unix ( System V Release 4 )
Estado de trabalho Descontinuado, continuado por illumos
Modelo fonte Código aberto
lançamento inicial 5 de maio de 2008 ; 13 anos atrás ( 05-05-2008 )
Último lançamento 2009.06 / 01 de junho de 2009 ; Há 12 anos ( 01/06/2009 )
Antevisão mais recente snv_134 (build 134) x86 / SPARC / 8 de março de 2010 ; 11 anos atrás ( 2010-03-08 )
Disponível em Multilíngue (mais de 53)
Método de atualização Sistema de empacotamento de imagens
Gerenciador de pacotes Gerenciador de pacotes, pkg
Plataformas SPARC , IA-32 , x86-64
Tipo de kernel Monolítico
Userland GNU e Solaris tradicional

Interface de usuário padrão
GNOMO
Licença Principalmente CDDL com componentes proprietários e outras licenças
Website oficial opensolaris .org (agora redireciona para a página de encerramento do Java.net)

OpenSolaris ( / ˌ p ən s ə l ɑr ɪ s / ) é uma descontinuado open source computador sistema operacional baseado em Solaris e criado pela Sun Microsystems . Esse também era o nome do projeto iniciado pela Sun para construir uma comunidade de desenvolvedores e usuários em torno do software. Após a aquisição da Sun Microsystems em 2010, a Oracle decidiu descontinuar o desenvolvimento aberto do software principal e substituiu o modelo de distribuição OpenSolaris pelo Solaris Express proprietário .

Antes de a Oracle mover o desenvolvimento do núcleo "por trás das portas fechadas", um grupo de ex-desenvolvedores do OpenSolaris decidiu criar um fork do software principal com o nome OpenIndiana . O projeto OpenIndiana, parte da Illumos Foundation, tem como objetivo continuar o desenvolvimento e distribuição da base de código OpenSolaris. Desde então, muitas mais distribuições de Illumos estão disponíveis para uso, continuando o desenvolvimento em aberto ou oferecendo suporte.

O OpenSolaris é um descendente da base de código UNIX System V Release 4 (SVR4) desenvolvida pela Sun e AT&T no final dos anos 1980. É a única versão da variante System V do UNIX disponível como código-fonte aberto. O OpenSolaris foi desenvolvido como uma combinação de várias consolidações de software que eram de código aberto desde o Solaris 10 . Inclui uma variedade de software livre , incluindo software de desktop e servidor popular . Na sexta-feira, 13 de agosto de 2010, os detalhes começaram a surgir relacionados à descontinuação do projeto OpenSolaris e ao lançamento pendente de uma nova versão proprietária de código fechado do Solaris, Solaris 11.

História

O OpenSolaris foi baseado no Solaris, que foi originalmente lançado pela Sun em 1991. Solaris é uma versão do UNIX System V Release 4 (SVR4), desenvolvido em conjunto pela Sun e AT&T para combinar recursos de vários sistemas Unix existentes . Foi licenciado pela Sun da Novell para substituir o SunOS .

O planejamento do OpenSolaris começou no início de 2004. Um programa piloto foi formado em setembro de 2004 com 18 membros da comunidade não-Sun e funcionou por 9 meses, chegando a 145 participantes externos. A Sun submeteu a CDDL (Licença de Desenvolvimento e Distribuição Comum) ao OSI , que a aprovou em 14 de janeiro de 2005.

A primeira parte da base de código do Solaris a ser de código aberto foi o recurso Solaris Dynamic Tracing (comumente conhecido como DTrace ), uma ferramenta que auxilia na análise, depuração e ajuste de aplicativos e sistemas. O DTrace foi lançado sob o CDDL em 25 de janeiro de 2005, no site opensolaris.org recém-lançado . A maior parte do código do sistema Solaris foi lançado em 14 de junho de 2005. Ainda existe algum código do sistema que não é de código aberto e está disponível apenas como arquivos binários pré-compilados .

Para dirigir o projeto recém-criado, um Conselho Consultivo da Comunidade foi anunciado em 4 de abril de 2005: dois foram eleitos pela comunidade piloto, dois eram funcionários indicados pela Sun e um foi nomeado pela comunidade de software livre mais ampla . Os membros eram Roy Fielding , Al Hopper, Rich Teer, Casper Dik e Simon Phipps . Em 10 de fevereiro de 2006, a Sun aprovou a Carta OpenSolaris , que restabeleceu este corpo como o Conselho Administrativo independente do OpenSolaris. A tarefa de criar um documento de governança ou "constituição" para esta organização foi dada ao OGB e três membros convidados: Stephen Hahn e Keith Wesolowski (desenvolvedores na organização Solaris da Sun) e Ben Rockwood (um membro proeminente da comunidade OpenSolaris). A versão anterior do Solaris OS de próxima geração em desenvolvimento pela Sun para suceder o Solaris 10 tinha o codinome 'Nevada' e era derivada do que era a base de código do OpenSolaris e esse novo código foi então puxado para novas compilações de snapshot do OpenSolaris 'Nevada'. "Enquanto estava sob o controle da Sun Microsystems, havia instantâneos quinzenais do Solaris Nevada (o codinome do Solaris OS de próxima geração que sucederá o Solaris 10) e esse novo código foi então puxado para novos instantâneos de visualização do OpenSolaris disponíveis em Genunix.org . As versões estáveis ​​do OpenSolaris são baseadas nessas compilações de Nevada. "

Inicialmente, o programa Solaris Express da Sun fornecia uma distribuição baseada no código OpenSolaris em combinação com software encontrado apenas em versões do Solaris. A primeira distribuição independente foi lançada em 17 de junho de 2005, e muitas outras surgiram desde então.

Em 19 de março de 2007, a Sun anunciou que havia contratado Ian Murdock , fundador do Debian , para chefiar o Projeto Indiana , um esforço para produzir uma distribuição OpenSolaris completa, com GNOME e ferramentas de usuário do GNU , além de um sistema de gerenciamento de pacotes baseado em rede . A nova distribuição foi planejada para atualizar a experiência do usuário e se tornaria a sucessora do Solaris Express como base para versões futuras do Solaris.

Em 5 de maio de 2008, o OpenSolaris 2008.05 foi lançado em um formato que podia ser inicializado como um Live CD ou instalado diretamente. Ele usa o ambiente de área de trabalho GNOME como a interface de usuário principal. Os OpenSolaris 2008.11 posteriores incluíram uma GUI para ZFS 'snapshotting capacidades, conhecidas como Time Slider, que fornece funcionalidade semelhante ao MacOS ' s Time Machine .

Em dezembro de 2008, a Sun Microsystems e a Toshiba America Information Systems anunciaram planos para distribuir laptops Toshiba pré-instalados com OpenSolaris. Em 1 de abril de 2009, o Tecra M10 e o Portégé R600 vieram pré-instalados com o OpenSolaris 2008.11 e vários pacotes de software complementares.

Em 1º de junho de 2009, o OpenSolaris 2009.06 foi lançado, com suporte para a plataforma SPARC.

Em 6 de janeiro de 2010, foi anunciado que o programa Solaris Express seria fechado enquanto uma versão binária do OpenSolaris estava programada para ser lançada em 26 de março de 2010. A versão OpenSolaris 2010.03 nunca apareceu.

Em 13 de agosto de 2010, houve rumores de que a Oracle descontinuou a distribuição binária OpenSolaris para se concentrar no programa de distribuição binária Solaris Express. O código-fonte continuaria a ser aceito pela comunidade e o código-fonte da Oracle continuaria a ser liberado em código aberto, mas as liberações de código Oracle ocorreriam apenas após lançamentos binários. O e-mail interno foi liberado por um desenvolvedor de kernel do OpenSolaris, mas não foi confirmado pela Oracle.

Houve uma postagem confirmando o vazamento nos Fóruns OpenSolaris em 13 de agosto de 2010. As contribuições upstream continuarão por meio de um novo site da Oracle, a publicação do código-fonte downstream continuará, a distribuição binária continuará no antigo modelo Solaris Express, mas o lançamento de o código-fonte ocorrerá após os cortes binários e os cortes binários se tornarão menos frequentes.

Em 14 de setembro de 2010, OpenIndiana foi formalmente lançado no JISC Centre em Londres . Embora o OpenIndiana seja uma bifurcação no sentido técnico, é uma continuação do OpenSolaris em espírito: o projeto pretende entregar um sistema operacional da família System V que seja compatível com o binário dos produtos Oracle Solaris 11 e Solaris 11 Express. No entanto, em vez de se basear na consolidação do OS / Net como o OpenSolaris, o OpenIndiana se tornou uma distribuição baseada em illumos (a primeira versão ainda é baseada no OS / Net). O projeto usa o mesmo sistema de gerenciamento de pacotes IPS que o OpenSolaris.

Em 12 de novembro de 2010, uma compilação final do OpenSolaris (134b) foi publicada pela Oracle no repositório / release para servir como um caminho de atualização para o Solaris 11 Express.

O Oracle Solaris 11 Express 2010.11, uma prévia do Solaris 11 e a primeira versão da distribuição pós-OpenSolaris da Oracle, foi lançado em 15 de novembro de 2010.

Histórico de versão


Modelo de lançamento

OpenSolaris 2009.06 x86 LiveCD GNOME com terminal

O OpenSolaris foi oferecido como versões de desenvolvimento (instável) e de produção (estável).

  • As versões de desenvolvimento foram construídas a partir da base de código OpenSolaris mais recente (consolidações) e incluíram tecnologias mais novas, atualizações de segurança e correções de bugs e mais aplicativos, mas podem não ter passado por testes extensivos.
  • As versões de produção foram ramificadas a partir de um instantâneo da base de código de desenvolvimento (após um congelamento de código ) e passaram por um processo de controle de qualidade que inclui atualizações de segurança backporting e correções de bugs.

O OpenSolaris pode ser instalado a partir de CD-ROM , unidades USB ou em uma rede com o instalador automatizado. Imagens de instalação de CD, USB e rede são disponibilizadas para ambos os tipos de lançamento.

Repositórios

O OpenSolaris usa um sistema de gerenciamento de pacotes com reconhecimento de rede , denominado Image Packaging System (também conhecido como pkg (5)) para adicionar, remover e gerenciar o software instalado e atualizar para versões mais recentes.

Os pacotes para versões de desenvolvimento do OpenSolaris eram publicados pela Oracle normalmente a cada duas semanas no repositório / dev . As versões de produção usam o repositório / release, que não recebe atualizações até a próxima versão de produção. Apenas os clientes Sun com contratos de suporte pagos têm acesso a atualizações para versões de produção.

O suporte pago para lançamentos de produção, que permite acesso a atualizações de segurança e correções de bugs, foi oferecido pela Sun por meio do repositório / support em pkg.sun.com .

Documentação

Uma lista de compatibilidade de hardware (HCL) para o OpenSolaris pode ser consultada ao escolher o hardware para a implantação do OpenSolaris.

A documentação extensiva de administração, uso e desenvolvimento do OpenSolaris está disponível online, incluindo informações fornecidas pela comunidade.

Licença

A Sun lançou a maior parte do código-fonte do Solaris sob a Licença de Desenvolvimento e Distribuição Comum ( CDDL ), que é baseada na Licença Pública Mozilla (MPL) versão 1.1. O CDDL foi aprovado como uma licença de código aberto pela Open Source Initiative (OSI) em janeiro de 2005. Os arquivos licenciados sob o CDDL podem ser combinados com arquivos licenciados sob outras licenças, sejam de código aberto ou proprietários.

Durante o anúncio da Sun do lançamento do Java sob a GNU General Public License (GPL), Jonathan Schwartz e Rich Green sugeriram a possibilidade de lançar o Solaris sob a GPL, com Green dizendo que "certamente não" era contra o relicenciamento sob a GPL. Quando Schwartz o pressionou (de brincadeira), Green disse que a Sun iria "dar uma olhada nisso de perto". Em janeiro de 2007, a eWeek relatou que fontes anônimas da Sun haviam informado que o OpenSolaris teria licença dupla sob CDDL e GPLv3. Green respondeu em seu blog no dia seguinte que o artigo estava incorreto, dizendo que embora a Sun esteja dando "uma consideração muito séria" a esse acordo de licenciamento duplo, ele estaria sujeito ao acordo do resto da comunidade OpenSolaris.

Conferências

A primeira OpenSolaris Developer Conference anual (abreviada como OSDevCon) foi organizada pelo German Unix User Group (GUUG) e ocorreu de 27 de fevereiro a 2 de março de 2007 na Freie Universität Berlin na Alemanha . O OSDevCon de 2008 foi um esforço conjunto do GUUG e do Grupo de usuários checo do OpenSolaris (CZOSUG) e acontece de 25 a 27 de junho de 2008 em Praga , República Tcheca . O OSDevCon de 2009 ocorreu de 27 a 30 de outubro de 2009, em Dresden , Alemanha .

Em 2007, a Sun Microsystems organizou o primeiro OpenSolaris Developer Summit, realizado no final de semana de 13 de outubro de 2007, na Universidade da Califórnia, em Santa Cruz, nos Estados Unidos . O OpenSolaris Developer Summit 2008 retornou à UCSC em 2–3 de maio de 2008 e ocorreu imediatamente antes do lançamento da nova distribuição OpenSolaris da Sun em 5 de maio de 2008, na conferência CommunityOne em San Francisco, Califórnia .

O primeiro OpenSolaris Storage Summit foi organizado pela Sun e realizado em 21 de setembro de 2008, antes da SNIA Storage Developer Conference (SDC), em Santa Clara, Califórnia . O segundo OpenSolaris Storage Summit antecedeu a Conferência USENIX sobre tecnologias de arquivo e armazenamento (FAST) em 23 de fevereiro de 2009, em São Francisco, Estados Unidos.

Em 3 de novembro de 2009, um Solaris / OpenSolaris Security Summit foi realizado pela Sun na área Inner Harbor de Baltimore, Maryland , antes da Large Installation System Administration Conference (LISA).

Ports

  • Porta PowerPC : Projeto Polaris, porta PowerPC experimental, com base no esforço de portabilidade anterior, Projeto Pulsar da Sun Labs.
  • OpenSolaris for System z , para mainframes IBM : Projeto Sirius, desenvolvido pela Sine Nomine Associates, nomeado como uma analogia ao Polaris.
  • OpenSolaris na porta ARM
  • OpenSolaris na porta MIPS

Derivados

Derivados notáveis ​​incluem:

  • illumos , uma bifurcação totalmente de código aberto do projeto, iniciado em 2010 por uma comunidade de engenheiros da Sun OpenSolaris e o suporte NexentaOS. Observe que o OpenSolaris não era 100% open source: alguns drivers e algumas bibliotecas eram propriedade de outras empresas que a Sun (agora Oracle) licenciava e não era capaz de lançar.
  • OpenIndiana , um projeto sob o guarda-chuva da Illumos com o objetivo de " ... tornar-se a distribuição padrão do OpenSolaris instalada em servidores de produção onde a segurança e a correção de bugs são necessárias gratuitamente. "
  • NexentaStor , otimizado para cargas de trabalho de armazenamento, baseado em Nexenta OS
  • OSDyson : kernel illumos com userland GNU e pacotes do Debian . Esforça-se para se tornar um porte oficial do Debian.
  • SmartOS : derivado centrado em virtualização de Joyent .

Interrompido

  • Nexenta OS (descontinuado em 31 de outubro de 2012), primeira distribuição baseada no userland Ubuntu com kernel derivado do Solaris

Veja também

Referências

Leitura adicional

links externos