Oracle está definido para matar o Solaris. Aqui estão as alternativas para o Solaris

Em janeiro de 2017, o Solaris 12 desapareceu do roteiro oficial do Oracle.op

Mesmo se a Oracle negasse, preferindo alegar que mudaria para atualizações de “entrega contínua” em vez de “ponto zero”, isso gerou muitas dúvidas e rumores sobre o futuro da Solaris sob a égide da firma de Redwood Shores.

Em setembro de 2017, a decisão da Oracle de demitir a equipe técnica central do Solaris confirmou nossas preocupações com relação ao futuro dos sistemas operacionais herdados da Sun. Então, este é o fim do Solaris? Não é necessário…

Um rápido olhar para a história do Solaris

Os leitores mais jovens entre vocês podem ter conhecido apenas o Linux e, eventualmente, alguns sistemas do tipo * BSD Unix. Mas para as pessoas da minha geração, o Solaris - assim como o AIX - é outro grande nome. Um pouco de história pode ajudá-lo a entender por que esse sistema operacional tem um lugar especial em nossos corações - e em nossos racks de servidores.

Tudo começou em 1982, quando três estudantes e meio da Universidade de Stanford fundaram a Sun Microsystems. Eu disse três e meio desde que Bill Joy é considerado co-fundador ao lado de Vinod Khosla, Andy Bechtolsheim e Scott McNealy, mesmo que o primeiro tenha se juntado à equipe somente após alguns meses. A Sun visou inicialmente ser uma empresa de hardware, projetando estações de trabalho gráficas baseadas em MC68000 de alta qualidade.

Mas com a chegada de Bill Joy, um desenvolvedor do BSD (e o escritor original do vi - sim!), Tudo estava pronto para a Sun se tornar líder também na indústria de software. Foi notavelmente o caso com o desenvolvimento do SunOS, o sistema operacional baseado em BSD que alimenta os servidores e estações de trabalho comercialmente bem-sucedidos do Sun SPARC.

O SunOS rapidamente ganhou reputação por qualidade e inovação, introduzindo tecnologias e conceitos vários anos à frente de seus concorrentes como o NFS (Network File System, cujas versões 3 e 4 ainda estão em uso atualmente), NIS + (uma alternativa / antecessora do LDAP), Sun RPC (chamada de procedimento remoto de computação em rede aberta formalmente ou SunView (um sistema de janelas desenvolvido no início dos anos 80 que foi substituído pelos produtos baseados em X10 / X11 apenas alguns anos depois)

Mas o nascimento real do Solaris remonta aos anos 90, depois que a AT & T entrou na capital da Sun Microsystems, e o sistema operacional mudou do código base do BSD para o (então novo) lançamento do AT & T System V 4. Com essa mudança, o SunOS foi renomeado como Solaris.

Durante quase 20 anos, de 1992 a 2010, a Sun forneceu o lançamento regular de seu sistema operacional, inicialmente para sua arquitetura SPARC, depois para SPARC, UltraSPARC, x86 e finalmente x86_64. Cada lançamento fornece sua parcela de novas tecnologias - algumas delas que você pode conhecer devido à sua porta posterior para outros SOs como Linux: CacheFS, Portas), ZFS, DTrace, IPMP, E / S Multiplexada Solaris ou sistema de atenção especial - Substituição de inicialização moderna com SMF. Sem mencionar o desenvolvimento da linguagem de programação Oak desde 1991 ... e lançado em 1995 sob o nome Java por causa de problemas de marca registrada.

A década de 90 foi rica em termos de inovações e, durante esse período, a Sun Microsystems tinha rendimentos sólidos e em constante crescimento. Infelizmente, uma grande parte desses rendimentos foi o resultado da “bolha das pontocom”. E quando a bolha estourou, a Sun enfrentou uma escassez de demanda e, consequentemente, perdas financeiras importantes.

Em uma tentativa de mudar para um modelo diferente, em 2005 a Sun lançou o projeto OpenSolaris. Pela primeira vez em sua história, as fontes do próximo Solaris 10 estarão disponíveis. Embora aclamados pela comunidade, os observadores previram que a mudança era muito tarde, dada a posição predominante já ocupada pelo Linux naquela época.

E, de fato, eles estavam certos: apenas cinco anos depois, em 2010, a Sun foi finalmente comprada por um de seus concorrentes: a Oracle Corporation. Rapidamente, a Oracle abandonou o projeto OpenSolaris e retomou o desenvolvimento do Solaris usando um modelo de código fechado. Isso leva ao lançamento do Solaris 11.0 a 11.3 de 2011 a 2015.

O Solaris é um software legado?

Provavelmente há uma parcela de nostalgia em nosso (meu?) Apego ao Solaris. Mas o Solaris continua sendo um sistema operacional robusto, seguro e escalável. Particularmente adequado para a infraestrutura de computação em nuvem, dado seu forte suporte nativo para virtualização (zonas Solaris, incluindo zonas de marca), rede definida por software (Crossbow), monitoramento em tempo real (DTrace) e tolerância a falhas (Solaris Fault Management, SMF). Vale a pena mencionar que muitas dessas tecnologias foram realmente desenvolvidas para o Solaris 10 - portanto, eram parte integrante do projeto OpenSolaris.

Durante a redação deste artigo, comecei a desenhar infográficos que você pode baixar do meu site para resumir o longo e complexo histórico do Solaris. De qualquer forma, após várias torções e garfos, o Solaris deu origem a alguns projetos. Vamos dar uma olhada neles:

Sistemas operacionais baseados no Solaris

1. illumos

  • //www.illumos.org/projects
  • IA-32, x86-64, SPARC, ARM (isso ainda está ativamente desenvolvido?)
  • FOSS
  • Implementação gratuita de SO / Net

Se hoje os planos do Oracle para Solaris permanecerem nebulosos, esperamos que o efêmero projeto OpenSolaris tenha aberto a porta para uma vida útil para projetos baseados no Solaris fora do guarda-chuva Sun / Oracle.

Uma pedra angular desse ecossistema “livre” do Solaris é o illumos. O projeto illumos é um sucessor aberto e independente do OpenSolaris, cujo objetivo principal é continuar o desenvolvimento do OS / Net, que é o kernel do Solaris, as bibliotecas básicas e as principais ferramentas do usuário. Hoje, a implementação do illumos do OS / Net é conhecida como o projeto illumos-gate. E a principal porta de utilitários do userland é parte do projeto illumos-userland.

O illumos não é uma distribuição per se, mas serve como base para a maioria, senão para todas as distribuições não-Oracle Solaris. O mais conhecido deles é o OpenIndiana.

2. OpenIndiana

  • //www.openindiana.org/
  • x86-64
  • FOSS
  • distribuição baseada em illumos para desktop e servidor

OpenIndiana é a continuação do projeto Sun Indiana. Enquanto o OpenSolaris visava fornecer a fonte do OS / Net, o projeto de Indiana visava fornecer uma distribuição completa do tipo Solaris em torno do OpenSolaris.

A OpenIndiana foi anunciada em 2010 depois que a Oracle descontinuou o suporte ao desenvolvimento de código aberto em torno do Solaris. Embora inicialmente baseado no OpenSolaris, o projeto mudou para illumos a implementação do OS / Net um ano depois.

Hoje, o OpneIndiana é o padrão de fato para distribuições de finalidades gerais baseadas em illumos. O OpenIndiana é mantido ativamente e é adequado tanto para uso no servidor quanto no desktop. Para este último caso de uso, enquanto outros projetos existem, o OpenIndiana é claramente o mais bem-sucedido.

Se você está procurando uma versão GUI do Solaris, ou se você vem de um ambiente Linux e quer experimentar o Solaris em um ambiente familiar e bastante confortável, o OpenIndiana certamente é para você.

3. OmniOS Community Edition (OmniOSce)

  • //www.omniosce.org
  • x86-64 apenas desde r151022, IA-32 / x86_64 antes de r151022
  • FOSS
  • Backup feito pelo OmniIT até março de 2017
  • distribuição baseada em illumos para servidor

O OmniOS Community Edition é a continuação do projeto OmniOS originalmente suportado pelo OmniTI. O objetivo do OmniOS é fornecer um “SO de servidor baseado em illumos com suporte à zona ZFS, DTrace, Crossbow, SMF, KVM e Linux” .

Embora o OpenIndiana seja uma distribuição de propósito geral que você pode usar para aplicativos de servidor, o OmniOSce é especificamente projetado para essa finalidade. O projeto é desenvolvido ativamente e visa entregar uma versão estável a cada seis meses, e a distribuição de suporte de longo prazo a cada dois anos. A versão mais recente do LTS no momento desta publicação é o OmniOSce r151022 - cujos suportes devem continuar até 2020 (//www.omniosce.org/schedule.html).

Se você está procurando uma distribuição do Solaris para o seu servidor, o OmniOSce é o lugar para começar.

4. SmartOS

  • //www.joyent.com/smartos
  • x86-64
  • FOSS
  • apoiado por Joyent / Samsung
  • hipervisor baseado em illumos para computação em nuvem

O Linux é bem conhecido e usado por uma ampla variedade de usuários com muitas necessidades diferentes. Por outro lado, o Solaris parece mais confidencial e estava confinado em aplicações de ponta e nichos de mercado. E com o lançamento das fontes como parte do projeto OpenSolaris, algumas empresas começaram a desenvolver distribuições muito especializadas, adaptadas às suas necessidades operacionais.

Este é o caso do SmartOS. Como o oposto das distribuições anteriores, esta é uma distribuição “Live”, nesse sentido, é executada inteiramente na RAM. Você inicializa no SmartOS a partir de um dispositivo USB, de uma imagem ISO ou - provavelmente sua escolha na produção - pela rede via PXE.

O objetivo do SmartOS é fornecer um ambiente de virtualização completo usando zonas para contêineres (incluindo desempenhos bare-metal para aplicativos Linux em zonas LX) e KVM para executar sistemas operacionais arbitrários. Em certo sentido, o SmartOS é um hypervisor em vez de um sistema operacional. O SmartOS é um projeto gratuito e de código aberto desenvolvido por e para a Joyent (comprado recentemente pela Samsung) e usado em sua própria infraestrutura de nuvem.

Sendo construído para aplicativos em nuvem, o SmartOS pode parecer confuso se você não tiver uma experiência anterior em ambientes virtualizados ou administração de servidores. Mas se você está procurando uma alternativa gratuita para o VMware ESXi, o SmartOS é certamente a distribuição de illumos a considerar.

5. NexentaStor

  • //nexenta.com/products/nexentastor
  • x86-64
  • não-FOSS
  • apoiado pela Nexenta Systems
  • distribuição baseada em illumos para aplicações de armazenamento

Dado que ele é executado inteiramente a partir da RAM, o SmartOS é adequado como o SO embarcado em dispositivos ou dispositivos inteligentes. Mas se você precisar de uma distribuição baseada em illumos projetada especificamente para esse propósito, dê uma olhada no NexentaStor.

Vale a pena mencionar, como o oposto das soluções anteriores, o NexentaStor não é mais open source. Como o próprio nome indica, é especificamente adequado para dispositivos e dispositivos de armazenamento (aplicativos NAS, SAN, iSCSI ou Fibre Channel).

Costumava haver um NexentaStor Community Edition, mas pelo que vi, este projeto é mais ou menos cancelado e se você fizer o login no site da Nexenta e tentar baixar o NexentaStor 5.x CE, você acaba tendo que solicitar uma licença para o “Versão gratuita para até 10TB de espaço em disco alocado” . Então, parece mais uma versão experimental do que uma edição comunitária para mim. Ou eu estou errado? Não hesite em usar a seção de comentários abaixo se você tiver mais informações sobre esse tópico!

Uma razão para mencionar o NexentaStor aqui é a Nexenta Systems, juntamente com Joyent eram membros muito ativos da comunidade illumos. Estar no centro de muitas melhorias e recursos que podemos usar hoje em qualquer distribuição baseada em illumos.

Os poucos projetos mencionados acima são claramente os “grandes nomes” do ecossistema illumos hoje. Mas além deles, são inúmeros projetos menos conhecidos que garantem que o Solaris permaneça vivo - e que, na verdade, desempenham um papel significativo no cenário de TI.

Por exemplo, posso mencionar o MenloStor da MenloWare, que aproveita o poder do ZFS e os recursos de rede definidos por software dos ilumos para fornecer soluções avançadas de armazenamento.

Ou napp-it, que tem como alvo um mercado similar e você pode usar gratuitamente em casa ou no ambiente SOHO. Durante minhas pesquisas para este artigo, eu fui informado sobre o Delphix OS também - especialmente bem adequado aparentemente para armazenamento e backup de banco de dados. Mas devo admitir que não revisei este em detalhes. Finalmente, além das distribuições suportadas pela indústria, há alguns projetos menos conhecidos como o Tribblix - que visa fornecer uma distribuição de desktop e servidor leve e acessível que pode ser executada em qualquer lugar, incluindo em hardware SPARC e 32 bits x86 (IA-32) Recursos. E provavelmente há muitos outros grandes projetos que esqueci nessa lista!

O que você acha?

Gostaria de agradecer Peter Tribble (autor de Tribblix), Theo Schlossnagle, Jim Klimov e todas as outras pessoas na lista de discussão OmniOS por sua ajuda durante a redação deste artigo. E mais geralmente, graças a toda a comunidade illumos pelo seu grande trabalho!

Então, Solaris está morto? Bem, a marca Solaris talvez. Mas o espírito Solaris e sua combinação única de recursos inovadores ainda estão vivos. E bem vivo.

Só posso encorajá-lo a experimentar uma ou outra distribuição de illumos mencionada acima: no mínimo, você descobrirá algo diferente. E quem sabe? Talvez você possa perceber que o Solaris era o SO que você estava procurando. Quanto a mim, estou realmente ansioso para ler seus feedbacks sobre Solaris / illumos na seção de comentários abaixo!

Recomendado

Primeira olhada no Ubuntu 14.10 Wallpapers. Disponível para download!
2019
Gerencie facilmente os PPAs no Ubuntu com o Y PPA Manager
2019
Torvalds pede desculpas por seu "mau comportamento", faz uma pausa no Linux
2019