- A filosofia de projeto sólida e consistente do FreeBSD é elogiada, com lembranças da cultura de computação silenciosa e confiável do passado
- O uptime e a estabilidade devem ser o objetivo central, com o sistema estabelecendo-se como capaz de operar continuamente por vários anos
- Defende-se a necessidade de equilibrar a expansão para desktop com a estabilidade de servidor, mantendo a separação entre CURRENT e RELEASE
- Reforça-se também a importância de fortalecer a confiança no pkgbase e no ecossistema de pacotes, criando um canal estável e confiável mesmo em ambientes corporativos
- Com uma cultura comunitária tecnicamente serena e colaboração contínua com fabricantes de hardware, enfatiza-se que o FreeBSD deve continuar sendo um sistema "silencioso, mas duradouro"
A essência e a filosofia do FreeBSD
- O FreeBSD é um sistema consistente que rejeita a competição excessiva por recursos e modismos
- Mantém simplicidade e clareza que remetem à ideia de uma computação "anterior ao barulho"
- Dá mais importância a um desenho integrado e intencional do que a um ecossistema centrado em plugins ou logos
- Um sistema com a resiliência silenciosa de um mainframe
- Destaca-se por não buscar atenção e por operar de forma estável por longos períodos
- Os boot environments incorporam confiabilidade e recuperabilidade, semelhante à estrutura "side A / side B" do IBM i
- O FreeBSD tem potencial para evoluir como um mainframe open source projetado para acompanhar o ciclo de vida de hardware (3~5 anos ou mais)
Design orientado para estabilidade e uptime
- Enfatiza que o uptime deve ser o objetivo de projeto
- Um uptime acima de 1000 dias deveria ser um resultado normal, não uma exceção
- Reboots devem ocorrer apenas quando houver necessidade de alterações no kernel, e as atualizações devem poder ser aplicadas sem receio
- O sistema deve se firmar como uma plataforma que possa exibir anos de tempo de operação como um mainframe
- É preciso fazer com que os administradores vejam a estabilidade como uma funcionalidade, não como uma aposta
Expansão para desktop e estrutura de releases
- Reconhece que o FreeBSD está expandindo para a área de desktop, sem perder a estabilidade do servidor
- É necessário separar o ritmo do desktop, que precisa de mudanças rápidas, do servidor, que exige confiança de longo prazo
- Propõe manter a separação natural entre CURRENT e RELEASE, para que cada área possa evoluir de forma independente
Confiabilidade do pkgbase e do ecossistema de pacotes
- Após a adoção do pkgbase, a estabilidade dos pacotes torna-se tão importante quanto a do sistema base
- O sistema base deve manter uma confiabilidade absoluta
- O ecossistema de pacotes deve oferecer canais de estabilidade claramente definidos
- Um canal de estabilidade corporativo como um “production tier”
- Um stream de desenvolvimento que permita experimentar recursos com agilidade
- No passado, havia casos de pacotes desaparecendo ou quebrando inesperadamente
- Uma gestão minuciosa no nível do sistema base também é necessária para os pacotes
Cultura comunitária e colaboração com hardware
- É necessário manter uma cultura que prioriza o prazer técnico em vez de disputas
- Evitar o “barulho” da comunidade Linux e preservar um clima de engenharia reflexiva
- Manter o FreeBSD como um espaço onde ambiente corporativo e curiosidade técnica coexistam
- É preciso manter a colaboração com fornecedores de hardware como Dell, HPE
- Disponibilizar ferramentas de gravação de firmware sem depender de Linux ou Windows
- Manter ciclos de lançamento realistas por meio do alinhamento entre ciclo de vida de hardware e ciclo de releases
O futuro e o anseio do FreeBSD
- O FreeBSD deve continuar sendo um sistema que ganha confiança justamente por ser diferente
- Quem persegue as tendências mais novas pode escolher o Linux, mas quem quer uma plataforma que funcione de forma contínua deve escolher o FreeBSD
- Com o futuro de um mainframe open source em vista, o texto o compara a um presença discreta, porém poderosa, como o Sun Enterprise 10k
- Espera-se que, algum dia, ao ouvir o ritmo de um FreeBSD rodando silenciosamente no rack de servidores, possamos sentir: "ainda existe algo que dura"
1 comentários
Comentários no Hacker News
Uso FreeBSD há 26 anos
Por volta de 1999, cansado do inferno de dependências do RPM no Mandrake e no RedHat, encontrei o conjunto de 3 CDs do FreeBSD em um livro da Walnut Creek
O sistema de Ports e a qualidade da documentação estavam em outro nível em comparação com o Linux
As placas de servidor da Supermicro combinavam muito bem com o FreeBSD, e por 15 anos mantive servidores em colocation operando com estabilidade
Hoje reaproveito Mac minis antigos espalhados pela casa como máquinas de mídia rodando FreeBSD, e uso Kodi + Brave para assistir transmissões esportivas
Para firewall, uso OpenBSD e pfSense (baseado em FreeBSD), respectivamente
Instalei pessoalmente um serviço de EVE Online para amigos em FreeBSD e terminei a configuração em meio dia, sem Docker. Se não fosse por um erro de digitação, teria sido ainda mais rápido
O FreeBSD é um SO muito mais consistente e integrado, por isso sempre foi meu sistema favorito
Graças ao projeto FreeBSD, tive por mais de 20 anos um ambiente de computação estável e consistente. Sou grato por isso
Acho que o FreeBSD está sendo mencionado de novo hoje em dia porque o Linux ficou mainstream demais
Parece haver aí um certo prazer retrô, mais do que uma mudança real
Empresas como Canonical e RedHat impõem seu próprio jeito de fazer as coisas, e a influência corporativa ficou grande demais
No FreeBSD quase não existe isso, e o operador pode manter o controle
O Linux está ficando cada vez mais complexo e menos componível. Fico me perguntando se o FreeBSD pode trazer de volta essa simplicidade
Quero um mundo em que cada ferramenta tenha uma man page clara para uma única finalidade
Nos últimos tempos a UX também melhorou bastante, e gosto especialmente de ZFS e de root-on-ZFS
Ainda há limitações em ambientes de implantação centrados em Docker, mas para servidores SSH, de arquivos e de e-mail é perfeito
mas o FreeBSD de hoje está, na verdade, mais próximo do Linux de 10 a 20 anos atrás
Adoro o FreeBSD, mas o ciclo de releases é complicado em ambientes de produção
Cada point release tem suporte de apenas cerca de 3 meses, então é preciso revalidar aplicações com frequência
A RedHat mantém a estabilidade fazendo backport de patches de segurança, e a Microsoft leva a compatibilidade retroativa ao extremo
O FreeBSD é excelente, mas não acho que seja adequado para distribuições centradas em grandes aplicações
Versões principais são mantidas por 4 anos, e se você não mexer na API do kernel, não há problema
Basta usar o FreeBSD como base estável e compilar e distribuir você mesmo os serviços principais
Em servidores isso funciona bem. Outra possibilidade é operar mais próximo do -CURRENT, como a Netflix
freebsd-updatee reinicializaçãoMantive um cluster Postgres por anos, e as atualizações do FreeBSD foram muito mais simples do que no RedHat
A compatibilidade entre versões principais também é bem preservada, e graças à opção COMPAT a compatibilidade do kernel também é boa
Fica mais fácil entender se você pensar no conceito de service pack da Microsoft
Acho que a frase “se você gosta das tendências mais recentes, use Linux” é um mal-entendido
O Linux de produção funciona com tecnologias estáveis por vários anos
Parece que o pessoal do FreeBSD entende mal a realidade do Linux
É difícil dizer que nada mudou
Tentei rodar FreeBSD em hardware recente e sofri com problemas de drivers
O “ser diferente” não parece legal; às vezes parece apenas “não implementa o que é necessário”
É como o Linux do fim dos anos 90: um SO sólido, mas um pouco exigente
Gostaria que existisse um BSD no estilo do NixOS ou algum derivado do Illumos
Hoje uso NixOS + ZFS, mas quero um sistema em que ZFS e DTrace sejam cidadãos de primeira classe
Acho que o gerenciamento declarativo de pacotes é o futuro, mas queria uma alternativa não Linux
Ainda é difícil usar FreeBSD como desktop
Funções básicas como drivers, controle de brilho e de volume não funcionam bem
Em laptops, lembra o Linux de 15 anos atrás, mas em servidores é muito estável e os ports são excelentes
O FreeBSD é um SO desktop de nicho, então é difícil esperar perfeição
Se mais gente contribuir diretamente, a situação pode melhorar
A maior vantagem do FreeBSD é a política de rolling release atrasado
A cada 3 meses sai um novo conjunto de pacotes, e no intervalo há apenas atualizações de segurança
Eu gostaria que o Debian funcionasse assim
Hoje uso o FreeBSD como servidor de arquivos doméstico
No começo dos anos 2000, consegui contas gratuitas de shell Unix em portland.co.uk e port5.com
Foi em servidores baseados em FreeBSD que aprendi desenvolvimento web com Perl e CGI
Essa experiência foi o ponto de partida da minha carreira. Sou grato aos administradores daqueles servidores na época