Executando verificação de segurança...
4

Meus 3 cents:

A ascensão do Linux

Para qualquer pessoa cuja experiência com computação tenha começado após 2005, pode parecer que o Linux seja a definição dos sistemas tipo Unix

main-qimg-9abd77ab194380988feed4bf5dbf3ee2

  • Observe a grande área vermelha, rotulada "Unix". Estes eram os sistemas Unix tradicionais, muitas vezes proprietários (como os da Cray, IBM, HP, Sun, etc.) que dominaram o cenário da supercomputação desde o início. Por volta de 2003, uma mudança dramática aconteceu. O "Linux" (laranja) fez uma ascensão quase vertical, dominando complementamente o mercado em 2017.

A Treta do Windows NT

  • Houve alegações e evidências robustas sugerindo que as primeiras versões da stack de rede TCP/IP do Windows NT utilizavam diretamente, código derivado do BSD.

Minix, o Unix Didático

  • Vale a pena lembrar do Minix. Criado pelo lendário Tanenbaum como um sistema tipo Unix para ensinar princípios de sistemas operacionais, o Minix desempenhou um papel indireto crucial. Foi estudando o Minix que Linus Torvalds se inspirou para criar seu próprio kernel.

Uma pergunta que este gráfico levanta é: Como e por que o Linux cresceu tão rápido e de forma tão avassaladora, desbancando os gigantes estabelecidos? Isso é assunto para um post inteiro, quem sabe... Mas, um pequeno spoiler: não tem nada haver com o Linux ser tecnicamente "melhor" que as alternativas.

Reflexão Final

Assim como os Unix comerciais, foram extintos, é um erro achar que o domínio do Linux é imutável.

Carregando publicação patrocinada...
2

Spoiler do spoiler: "Free beer"

NT vs BSD: ali foi muita cara de pau da Microsoft, e ainda dizer que tudo bem porque a licenca BSD permitia isso.

Minix/Microkernel (Tanenbaum) vs Linux/kernel-monolitico (Torvalds): treta das boas - basicamente uma discussao sobre arquitetura do kernel de um S.O..

Engracado que estes assuntos geraram discussoes bem quentes (diria ate mesmo agressivas) entre seus defensores/detratores - e hoje em dia basicamente somente o pessoal old school lembra disso.

Linux usado dentro da Nuvem Azure da MS ? Sequer cogitar que isso seria possivel nos anos 90/2000 seria heresia (devido as desavenças entre Linux vs MS) - hoje eh arroz-com-feijao e vida que segue.

1
3

Meus 2 cents,

Tiveram alguns fatores - mas vale a pena lembrar que esta epoca foi marcada pela bolha de internet. As startups precisavam de um ferramental agil para criar as aplicoes e coloca-las para rodar (o que hoje chamamos de MVP).

Um ferramental tipico da epoca era o "LAMP": Linux (SO) + Apache (webserver) + MySQL (banco de dados) e P (PHP - linguagem de programacao).

Era muito facil e rapido desenvolver com este ferramental - e para quem era DEV acostumado com Clipper (harbor) ou Delphi, esta migracao era razoavelmente simples (apesar de ter de aprender o HTML + CSS + javascript/DOM).

Existia a concorrencia do ASP - mas rodava basicamente em Windows (que era pago e caro) - entao nem sempre era uma opcao.

O "LAMP" era gratuito e tinha uma comunidade bem ativa, desenvolvendo rapidamente as solucoes.

A licenca GPL do Linux permitia uso, modificacao e redistribuicao gratuita, inclusive comercial.

Isso atraiu empresas (como Red Hat, SUSE, Debian, etc.) e desenvolvedores, criando um ecossistema muito mais ativo que o BSD, cuja licenca BSD eh mais permissiva mas menos "contagiosa" (nao exige que software derivado continue livre).

EDIT: Lembrei de um detalhe: outro problema dos BSD em 91-93, era: a necessidade de aplicar patchs para tornar utilizavel (386BSD) e a questao do processo da AT&T contra os BSD por violacao de direitos - isso tudo tambem colaborou para acelerar a adocao do Linux ao inves do BSD.

Diferente de UNIXs proprietarios (Solaris, HP-UX, AIX), o Linux nao tinha custos de licenciamento nem travas de fornecedor (o que matou os UNIX neste segmento).

Enquanto os UNIX tradicionais eram voltados a servidores caros (Sun, IBM, HP), o Linux rodava muito bem em servidores x86 baratos, como os PCs comuns (mais um ponto matador).

Isso barateou drasticamente a adocao de servidores com Linux, principalmente para empresas pequenas e medias.

Por volta de 2000–2003, empresas como Red Hat, SUSE e IBM comecaram a oferecer suporte corporativo profissional ao Linux. (teve ate uma alianca chamada UNITED LINUX - que fracassou de modo retumbante - mas que tinha esta ideia).

EDIT: Acho que devo ter perdido em alguma gaveta alguns exemplares de cartao de visita com 'UNITED LINUX' estampado, que usava quando trabalhei como "consultor" desta ditribuicao na epoca. (assim como Conectiva, RedHat, Mandrake, SuSE, etc).

O kernel Linux evoluiu muito entre 1994 e 2003: suporte a redes, sistemas de arquivos robustos (ext2, ext3, ReiserFS), e arquitetura modular - e muitas vezes mais flexivel que o equivalente em BSD (o unix gratuito).

O modelo colaborativo de codigo aberto permitiu correcoes rapidas de bugs, suporte rapido a novas tecnologias (como IPv6, virtualizacao, novos protocolos de rede).

O BSD tinha qualidade tecnica excelente, mas comunidade menor e desenvolvimento mais conservador.

Dai - muitos servidores da Internet nascente (web, e-mail, DNS, etc.) foram montados com Linux, em universidades, ISPs, startups.

E a cultura hacker/universitaria adotou fortemente o Linux desde nos anos 90, o que gerou uma geracao de administradores especializados.

O Windows NT 4.0 (lancado em 1996) e mesmo o Windows 2000 ainda eram instaveis, inseguros e com alto custo de licenca (custo de aquisicao e custo de M.O. especializada eram limitadores).

Em 2001 a IBM anuncia investimento de US$ 1 bilhao em Linux - e isso colaborou para criar uma visao "profissional"/"coorporativa" do Linux (deixando de ser algo apenas academico/nerd/porao).

Resumindo: "free beer" (o Linux era gratuito), o LAMP pegou legal como ferramental para desenvolvimento, comunidade muito ativa, licenca GPL / as 4 liberdades do free software e depois investimentos coorporativos que deram o aspecto formal que o Linux precisava.

Acredito que o @clacerda deve ter outras consideracoes - mas de imediato lembro deste cenario.

2

É a pergunta de 1 Bilhão de doláres.

A resposta do oleteros é precisa pq não existe um único motivo, foram um conjuções de fatores.

O "free beer" explica parte do sucesso, mas não explica tudo porque o BSD tbm era gratis.

Acho que teve muito do "free speech" também e a da GPLv2 que levou as grandes a apoiarem o Linux e não o BSD. Um exemplo que bate com a timeline foi a IBM que anunciou no final de 2000 que iria investir pesado no Linux. O que deu origem à alguns dos melhores comerciais de TV da época.

Além dos problemmas júricos entre a universidade de Berkeley e a AT&T na decada de 90 que colocam uma grande nuvem sobre o licenciamento do BSD.

Mas finalmente acho que o maior de tudo foi o modelo de desenvolvimento bazaar, que o Linus criou junto com o Git e o Linux (e essa é a sua grande contribuição para a computação, muito maior que o próprio Linux). Porque o GNU e BSD era de código aberto, mas seguiam um modelo de desenvolemnto fechado, feito por um núcleo de pessoa e quando estava pronto para release o código era disponibilizado, já o Linux sempre foi feito de forma comunitária e isso é muito diferente de ter apenas o código aberto.

E totalemnte não relacionado, mas fundamental foi também o dominio do x86 no mercado de servidores.

2

Meus cents extendidos,

Pois eh - depois de um tempo matutando, lembrei do embrolio do BSD vs ATT, ate atualizei a postagem com ele. E a questao de que para rodar o BSD era preciso aplicar diversos patchs para ser minimamente funcional - enquanto o Linux funcionava direto (nao era grande coisa, mas pelo menos rodava).

Sobre o investimento de IBM - de fato fez uma grande diferenca na epoca (eu usei muito isso nos scripts de venda).

Quando alguem ia colocar um servidor novo, so tinha na pratica 2 opcoes: Windows ou Linux. Se era um servidor para WEB - acaba sendo Linux.

Qualquer coisa com UNIX era impraticavel - somente empresas muito grandes tinha cacife para bancar.