Por que o Unix ainda é usado se o Linux é baseado nele e o Linux é gratuito?

13

Além disso, parece que o Linux tem uma interface de usuário muito mais amigável.

O Unix está tentando "acompanhar"?

Kaitlyn Mcmordie
fonte

Respostas:

11

Deixe-me apresentar mais alguns argumentos sobre por que a transição é bastante lenta (mas há definitivamente uma):

Antes de tudo, às vezes é muito difícil para os Clientes alternar de um fornecedor UNIX para outro. Mesmo se você pular de, digamos, SuSE para RedHat, há muitas coisas que diferem do ponto de vista de um administrador. Ao passar de um AIX (ou HP / UX ou Solaris ...) para qualquer Linux, as coisas diferem ainda mais. Como cliente, você deve verificar se vale a pena migrar seu ambiente.

  • Normalmente, há um monte de softwares de terceiros envolvidos e não é uma tarefa trivial verificar se tudo está disponível para o ambiente de destino. Se o software precisar ser substituído devido à migração do SO, será necessário verificar se é compatível com a estrutura da empresa existente.

  • Se houver software autodesenvolvido, o SW deverá ser portado. Geralmente, isso falha imediatamente na etapa 1: o sistema operacional de destino não possui todas as bibliotecas necessárias ou a estrutura de desenvolvimento usada.

  • Também não é muito barato treinar as equipes SysOp e SysEng para uma nova plataforma. Anos de experiência podem se tornar inúteis (dependendo da profundidade da experiência), novas práticas recomendadas precisam ser (re) avaliadas e alguns SysEngs podem até deixar a empresa porque desejam continuar com seu derivado * NIX em vez de alternar.

  • O custo total de uma migração é imenso em grandes ambientes. Você pode calcular facilmente de 1 a 2 anos de planejamento, execução, teste UAT, testes de estabilidade, testes de desastre - todos envolvendo muitas pessoas (todas que desejam receber pagamento) que se afastam de suas tarefas diárias.

Considerando tudo isso, pode-se entender por que as empresas ficam com seu fornecedor atual e preferem apenas atualizar os ambientes existentes. Pelo que experimentei, novos sistemas têm a chance de criar novos ambientes.

Mas afinal: não há muitos UnifiedSource-Unices deixados por aí. AIX, HP / UX e Solaris são os grandes fornecedores restantes (OS / X se você contar com os sistemas Desktop). No que penso, nem sei se o IRIS ainda está vivo ...

Eu removi frases já escritas sobre essa interface do usuário dizendo antes de pressionar o botão de postagem, pois isso acabaria em uma guerra de chamas :-)

ktf
fonte
O Irix no MIPS ou Itanium é realmente uma plataforma legada (ou seja, nenhum hardware novo), mas li em algum lugar que o Rackable / SGI flutuou uma porta Xeon como uma opção para suas estações de trabalho wintel / lintel. Eu não sei se eles estão recebendo algum apostador por isso, no entanto.
ConcernedOfTunbridgeWells
12

Ambas as perguntas são equivocadas, por diferentes razões.

As pessoas ainda usam os Unices porque tendem a ter grandes empresas "bem estabelecidas" por trás das quais podem se interessar (sim, percebo que isso é principalmente uma falácia neste momento, mas não sou eu que você precisa convencer).

Os escritórios não precisam "acompanhar", já que o GNOME, KDE etc. são construídos na maior parte contra o POSIX, e não o Linux. Você poderia criar e executá-los nativamente no AIX, se realmente quisesse.

Ignacio Vazquez-Abrams
fonte
2
Não há necessidade de compilar você mesmo, o AIX possui pacotes do KDE ( um pouco desatualizados :-)) #
288 # Mat
10

Eu acho que você tem a idéia errada de que 'UNIX' é um produto específico que você pode comprar e sair. Hoje, o UNIX se refere a várias famílias de sistemas operacionais.

David Schwartz
fonte
E vários deles rodam em hardware que não é PC.
Shadur 28/10/11
8

Eu acho que Unix é um termo suficientemente ambíguo que precisamos defini-lo para os propósitos desta pergunta.

O Unix (System V e derivados) é usado como sistema operacional em várias plataformas de hardware proprietárias 'Big Iron', em particular nos servidores IBM pSeries, Oracle (Sun Sun) e Fujitsu SPARC e HP Superdome e outros servidores. Nesse caso, o Unix é o sistema operacional do fornecedor que eles vendem com a máquina. Nenhum desses fornecedores envia uma compilação básica do System-V; todos eles possuem núcleos fortemente aprimorados, projetados para o tipo de carga de trabalho para a qual essas máquinas são usadas.

As pessoas usam essas máquinas para cargas de trabalho em que o aplicativo se adapta a uma grande arquitetura de memória compartilhada, cria qualidade e suporte das plataformas ou outros motivos pelos quais eles desejam uma plataforma de ferro grande e essencialmente proprietária. Geralmente, as ofertas de O / S nessas plataformas são muito mais conservadoras e estáveis ​​que o Linux. No IIRC, você ainda pode executar binários SunOS4 nas versões atuais do Solaris. Há também um corpo de software para essas máquinas que pode ou não ser portado para outras plataformas.

O BSD unix é derivado do Unix, mas teve todo o código AT&T original removido e substituído por substituições não oneradas. O BSD é uma alternativa ao Linux para muitos aplicativos e possui certas vantagens e desvantagens em relação ao Linux. Geralmente, a base de código do BSD é mais controlada e conservadora, e a plataforma é muito melhor documentada, mais segura e estável. Muitos usuários do BSD citam isso como o principal motivo da escolha. Os termos da licença também são diferentes do Linux, que influencia a escolha de outro grande grupo de usuários.

O Linux é semelhante ao Unix e a maioria dos softwares escritos para plataformas semelhantes ao Unix será portada entre Linux, BSD e outras plataformas unix com relativa facilidade. Ele tem a mente compartilhada e é executado em hardware comum, por isso assumiu grande parte da faixa baixa e média do mercado de servidores. Possui o compartilhamento de ideias e, portanto, suporte a fornecedores, aplicativos e drivers. O modelo de desenvolvimento é muito mais descentralizado do que o unix derivado de BSD ou SysV, por isso evolui mais rapidamente à custa da estabilidade.

Geralmente, as pessoas escolhem o linux como a plataforma unix 'mainstream', com o suporte do fornecedor. É o melhor para aplicativos de desktop e tem o maior suporte de fornecedores de plataformas e de terceiros.

ConcernedOfTunbridgeWells
fonte
3

Desde que a Apple colocou uma ótima interface de usuário em cima do Unix e a vende como MacOS X .

Eu não quero começar o "quanto Unix há no MacOS flamewar", mas acho que essa pergunta ilustra muito bem como o "Unix" atual é e pode até crescer contra o Linux.

johannes
fonte
Claro, mas mesmo a fração de usuários que usam o OS X porque está na moda é muito maior do que a fração que o usa porque é o Unix.
Ignacio Vazquez-Abrams
Claro, mas "ser UNIX" é apenas uma razão para ninguém, as pessoas olham para os recursos (como CPU de apoio ou de gestão recursos ou disponibilidade de software específico etc.)
Johannes
2
@ IgnacioVazquez-Abrams Como alguém convencido pelo 10.3 / Jaguar de que o OSX era uma distribuição FreeBSD com algum kernel lento e engraçado e uma maravilhosa GUI PRÓXIMA, eu adorei, mas fiquei desapontado com a introdução do launchd no Tiger e fiquei profundamente desiludido pelo abandono do suporte ao sistema de arquivos BSD com o Snow Leopard. Ele foi Unix com uma interface gráfica agradável, mas não mais.
Charles Stewart
2

Além da resposta muito boa do IVA, enquanto o Linux (e o BSD) são sistemas operacionais muito bons, nenhum deles é ideal para grandes empresas. Alguns aplicativos (particularmente o DBMS) simplesmente não são bem dimensionados horizontalmente.

Também existem argumentos convincentes em termos de gerenciamento / suporte a riscos para obter seu hardware, SO e software de aplicativo de um único fornecedor.

Observe que esses argumentos nem sempre são baseados em fatos - tive mais prazer em ajudar o SuSe e o Redhat a resolver problemas com os utilitários incluídos nas distribuições Linux do que com o HPUX.

parece que o Linux tem uma interface de usuário muito mais amigável.

Esse deve ser um longo caminho para baixo na lista de prioridades ao selecionar um sistema operacional no servidor. Se você está falando de estações de trabalho, essa é uma discussão totalmente diferente - que foi feita até a morte em outros lugares.

symcbean
fonte
A "alegria" diz que você teve uma boa experiência com RH / SuSE?
Nils
:) palavra-chave é "mais" - ou seja, melhor.
Symcbean #
Eu acho que depende do cara atender. Eu tive bons com SuSE e ruins com SuSE. Com o RH, parece que eles tentam rastrear todos os erros - pelo menos seu banco de dados de erros é pesquisável com o Google e as soluções parecem boas.
Nils
Não sei ao certo o que é "big-iron", mas significa o que acho que significa. Li em muitas fontes (google "supercomputadores do linux") que quase todos (> 90%) dos supercomputadores mais rápidos do mundo usam o linux.
Džuris
@ Džuris: leia um pouco mais. Estes são clusters e não nós únicos. A execução de um aplicativo em um cluster é uma chaleira de peixe completamente diferente - alguns serão dimensionados muito bem, outros não. Por exemplo, estou longe de me impressionar com o Oracle RAC, mas a execução de um grande serviço imap via LVS funciona muito bem.
symcbean
2

Em alguns casos, para sistemas críticos à vida ou aplicativos de ciência e engenharia de longo prazo, os usuários de um sistema unix mais antigo não querem correr riscos. Se funcionar, não mude.

Um exemplo: como trabalho com eles, posso dizer que a maioria dos cientistas está usando máquinas Linux ou Mac relativamente novas, mas quando precisam escrever e enviar comandos oficiais de instrumentos para o JPL para uplink, geralmente há uma estação de trabalho antiga da Sun ou outra antiga. estilo máquina unix envolvida. É uma combinação de usar o que já funciona, evitando riscos de novos equipamentos ou software, e alguém teria que escrever novos procedimentos. Para o projeto espacial típico da NASA, uma pequena mudança pode causar uma série de consequências, refazendo testes e aprovações.

DarenW
fonte
2
Mas a NASA usará pelo menos dois sistemas completamente diferentes para alcançar o mesmo objetivo. Então, um pode ser o Linux e outro o BSD ou Unix.
Nils