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

Em setembro de 2017, a decisão da Oracle de dispensar a equipe técnica principal do Solaris confirmou nossas preocupações sobre o futuro dos sistemas operacionais herdados da Sun. Então, esse é o fim do Solaris? Não é necessário...

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

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

Mesmo que a Oracle negue, preferindo alegar que passará para a entrega contínua em vez de atualizações de ponto zero, isso levantou muitas dúvidas e rumores sobre o futuro do Solaris sob a égide da firma de Redwood Shores.

Em setembro de 2017, a decisão da Oracle de dispensar a equipe técnica principal do Solaris confirmou nossas preocupações sobre o futuro dos sistemas operacionais herdados da Sun. Então, esse é o fim do Solaris? Não é necessário…

Solaris 12 desapareceu do roteiro da Oracle publicado em janeiro de 2017 O Solaris 12 desapareceu do roteiro da Oracle publicado em janeiro de 2017

Uma rápida olhada na história do Solaris

Os leitores mais jovens entre vocês podem conhecer apenas o Linux e, eventualmente, alguns sistemas * BSD Unix-like. Mas para as pessoas da minha geração, Solaris) - assim como 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 alunos e meio da Universidade de Stanford fundaram Sun Microsystems. Eu disse três e meio desde que Bill Joy é considerado cofundador ao lado de Vinod Khosla, Andy Bechtolsheim e Scott McNealy, mesmo que o primeiro tenha entrado para a equipe apenas depois de alguns meses. A Sun pretendia inicialmente ser uma empresa de hardware, projetando estações de trabalho gráficas de alta qualidade MC68000.

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

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

Mas o verdadeiro nascimento 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 BSD para o (então recentemente) AT&T System V versão 4. Com essa mudança, SunOS foi rebatizado 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 x8664. Cada versão fornece sua parcela de novas tecnologias - algumas delas você deve conhecer por causa de sua porta posterior para outros sistemas operacionais como Linux: CacheFS, [Doors](https://en.wikipedia.org/wiki/Doors%28computing)), ZFS, DTrace , IPMP, Solaris Multiplexed I/O ou –preste atenção especial aos haters do systemd– substituição do init moderno por SMF. Sem mencionar o desenvolvimento da linguagem de programação Oak) desde 1991… e lançado em 1995 com o nome de Java por causa de questões de marcas registradas.

A década de 90 foi rica em inovações e, durante esse período, a Sun Microsystems teve receitas sólidas e em constante crescimento. Infelizmente, uma grande parte dessas receitas foi resultado da bolha das pontocom. E quando a bolha estourou, a Sun enfrentou uma escassez de demanda e, conseqüentemente, 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 futuro Solaris 10 estariam disponíveis. Embora aclamado pela comunidade, os observadores previram que a mudança seria tarde demais devido à 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.

Solaris é um software legado?

Provavelmente há uma parcela de nostalgia em nosso (meu?) Apego a Solaris. Mas o Solaris continua sendo um sistema operacional robusto, seguro e escalonável. Particularmente adequado para infraestrutura de computação em nuvem devido ao seu suporte forte e 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 desenvolvidas para o Solaris 10 - portanto, eram parte integrante do projeto OpenSolaris.

Solaris tem uma história muito complexa

Durante a redação deste artigo, comecei a desenhar infográficos que você pode baixar do meu site para resumir a longa e complexa história do Solaris. De qualquer forma, depois de várias torções e bifurcações, Solaris deu origem a alguns projetos. Vamos dar uma olhada neles:

Sistemas operacionais baseados em Solaris

1 ° Maio

Se hoje os planos da Oracle para Solaris permanecem nebulosos, esperançosamente, o efêmero projeto OpenSolaris abriu a porta para uma vida para projetos baseados em Solaris fora do guarda-chuva Sol/Oracle.

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

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

2. OpenIndiana

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

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

Hoje, OpneIndiana é o padrão de-facto para distribuições de propósito geral baseadas em Illumos. O OpenIndiana é mantido ativamente e é adequado para uso em servidor e desktop. Para esse último caso de uso, embora existam outros projetos, OpenIndiana é claramente o mais bem-sucedido.

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

3. OmniOS Community Edition (OmniOSce)

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

OmniOS Community Edition é a continuação do projeto OmniOS originalmente apoiado por OmniTI. O objetivo do OmniOS é fornecer um sistema operacional baseado em illumos com suporte a ZFS, DTrace, Crossbow, SMF, KVM e zona Linux .

Embora o OpenIndiana seja uma distribuição de propósito geral que você pode usar para aplicativos de servidor, o OmniOSce foi projetado especificamente para esse propósito. 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 da redação deste artigo é OmniOSce r151022 - cujo suporte deve continuar até 2020 (http://www.omniosce.org/schedule.html).

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

4. SmartOS

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 está confinado a aplicações de ponta e nichos de mercado. E com o lançamento dos códigos-fonte como parte do projeto OpenSolaris, algumas empresas começaram a desenvolver distribuições muito especializadas sob medida para suas necessidades operacionais.

Esse é o caso do SmartOS. Ao contrário das distribuições anteriores, esta é uma distribuição Live, no sentido em que roda inteiramente em RAM. Você inicializa no SmartOS a partir de um dispositivo USB, a partir 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 desempenho bare-metal para aplicativos Linux em zonas LX) e KVM para execução de SO arbitrário. Em certo sentido, o SmartOS é um hipervisor, e não um sistema operacional. SmartOS é um projeto gratuito e de código aberto desenvolvido por e para Joyent (recentemente comprado 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 servidor. Mas se você está procurando uma alternativa gratuita para o VMware ESXi, o SmartOS é certamente a distribuição illumos a ser considerada.

5. NexentaStor

Dado que roda inteiramente a partir de RAM, o SmartOS é adequado como o sistema operacional integrado em aparelhos ou dispositivos inteligentes. Mas se você precisar de uma distribuição baseada em Illumos especificamente projetada para esse propósito, dê uma olhada em NexentaStor.

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

Existia um NexentaStor Community Edition , mas pelo que vi este projeto está mais ou menos cancelado e se você entrar no site da Nexenta e tentar baixar o NexentaStor 5.x CE, você acaba tendo que solicitar uma licença para a versão gratuita de até 10 TB de espaço em disco alocado . Portanto, parece mais uma versão de teste do que uma edição da comunidade 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 é 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 da Illumos hoje. Mas, além deles, são incontáveis projetos menos conhecidos que garantem que o Solaris permaneça vivo - e que realmente desempenham um papel significativo no cenário de TI.

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

Ou napp-it que visa um mercado semelhante e você pode usar gratuitamente em casa ou em um ambiente SOHO. Durante minhas pesquisas para este artigo, também me falaram sobre o Delphix OS - especialmente 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, existem alguns projetos menos conhecidos como Tribblix - que visa fornecer uma distribuição de desktop e servidor leve e acessível que pode ser executada em qualquer lugar, incluindo SPARC e 32 bits x86 (IA- 32) hardware com recursos limitados. E provavelmente há muitos outros grandes projetos que esqueci nessa lista!

O que você acha?

Desejo agradecer a Peter Tribble (autor de Tribblix), Theo Schlossnagle, Jim Klimov e todas as outras pessoas da lista de e-mails do OmniOS por sua ajuda durante a redação deste artigo. E, de maneira mais geral, obrigado a toda a comunidade da Illumos por seu excelente 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.

Posso apenas 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 Solaris é o sistema operacional que você está procurando. Quanto a mim, estou realmente ansioso para ler seus feedbacks sobre Solaris/illumos na seção de comentários abaixo!

Via itsfoss.com. Você pode conferir o post original em inglês:

Oracle is Set to Kill Solaris. Here are the Alternatives to Solaris

Última atualização deste artigo: 29 de march de 2018