Mostrando postagens com marcador DragonflyBSD. Mostrar todas as postagens
Mostrando postagens com marcador DragonflyBSD. Mostrar todas as postagens

Laçado DragonFly 6.2.1

DragonFly 6.2.1

Laçado DragonFly 6.2.1


 No dia 10 de Janeiro foi lançado o DragonFlyBSD 6.2.1. A versão 6.2.0 acabou passando batido pela própria equipe do projeto e não teve seu lançamento; mas a versão 6.2.1 traz suporte a hardware para hypervisors tipo-2 com NVMM, um driver amdgpu, habilidade experimental para montar remotamente volumes HAMMER2 e outras mudanças que podem ser conferidas aqui.

 E por que depois de tanto tempo que eu resolvi escrever este artigo sobre o seu lançamento? É que o projeto foi convidado para apresentar o sistema operacional no evento SEMI-Bug que está previsto para o dia 19 de Abril.
Nesta apresentação irão abordar:
  • A história do DragonFlyBSD
  • Vários recursos
  • Como instalar e utilizar no desktop
  • O que você pode fazer com o Hammer
 Vamos esperar e ver como o evento será realizado. Estou torcendo para que seja bom.







CBSD sendo portado para DragonflyBSD

I would like to port the CBSD for QEMU/NVMM to DragonFly
CBSD sendo portado para DragonflyBSD

CBSD, assim como o Docker no Linux, é uma framework para gerenciamento das ferramentas jail, bhyve e Xen do FreeBSD. A ideia é permitir construir seus ambientes virtuais rapidamente e com o minimo de configurações através de programas pré-definidos.
 É possível criar seus ambientes manualmente (assim como no Linux utilizando cgroups e namespace) porém, a ideia do CBSD é evitar exatamente dezenas (ou até centenas) de comandos para colocar um ambiente no ar.
"Cansado de digitar manualmente centenas de comandos apenas para organizar um ambiente virtual? Recomendamos o CBSD." https://cbsd.io/
CBSD
CBSD empregando um ambiente Debian

 Recentemente Oleg Ginzburg anunciou que estaria portando o CBSD para o DragonflyBSD por ter se interessado pela parte de virtualização de NVMM (que inclusive tratei aqui). Porém, devido certas funcionalidades necessárias para o framework funcionar no sistema operacional (algumas delas vinculadas a parte de rede), Oleg acabou entrando em contato com a equipe do DragonflyBSD.

 A equipe do DragonflyBSD atendeu sua requisição e abriu um ticket (https://bugs.dragonflybsd.org/issues/3305) para atender todas as necessidades para o port do CBSD e outro para as subtarefas específicas (https://bugs.dragonflybsd.org/issues/3306). Já existe um trabalho para que o CBSD esteja disponível no DPorts e vamos aguardar para que esteja em breve funcional para todos os BSDs.



Lançado DragonFlyBSD 6.0.1

Lançado DragonFlyBSD 6.0.1
Lançado DragonFlyBSD 6.0.1

 Em maio deste ano foi anunciado o lançamento da versão 6.0 do DragonflyBSD. Essa nova versão trouxe muitas novidades (algumas ainda pendente para uma futura versão).
 No dia 11 de Justin C. Sherrill anunciou o lançamento da versão 6.0.1 do DragonflyBSD e como já é esperado, trata-se de um lançamento de correções de bugs (total de 5 correções entre 44 atualizações novidade). Porém, a maior alteração foi a atualização da informação de certificado do dports.

 Algo que acho que seria interessante um dia eu espero ver seria uma convergência entre o FreeBSD e o DragonflyBSD trazendo a qualidade de ambos em um único sistema operacional. A flexibilidade de portar aplicações do FreeBSD (veja os exemplos que tem aqui no blog. FreeBSD trabalhou no port do ZFS On Linux e que hoje é simplesmente o OpenZFS, o terminal de comandos toybox e faz uso da linguagem bc de Gavin Howard) e o desempenho e recursos do DragonflyBSD (como o Hammer2).

 Mas como já pude notar em comentários nos meus vídeos e aqui no meu blog, a cultura do ego ainda impera entre os muitos dos amantes de FreeBSD assim como há no meios dos amantes de Linux, GNU, software livre e de código aberto e provavelmente isso nunca desaparecerá (é típico do ser humano).


 Mas o importante mesmo no momento é o lançamento da nova versão, então baixem e desfrutem dela. :)

Lançado DragonFly BSD 6.0

Lançado DragonFly BSD 6.0
Lançado DragonFly BSD 6.0

    No dia 10 de Maio, Justin Sherrill anunciou o lançamento do DragonflyBSD 6.0, o que já era em tempo já que a última versão (a 5.8.2) foi lançada em Setembro do ano passado e que você pode conferir clicando aqui.

    O DragonflyBSD 6.0 recebeu suporte a ext2 filesystem non-GPL (algo que parece atrasado, mas considerando que o ext2 é um sistema de arquivos que pode ser um passo para que o DragonflyBSD tenha suporte ao ext4 assim como o HelenOS, isso se torna ótimo), o TMPFS recebeu melhorias significativas na parte de desempenho e o HAMMER2 passou a possuir suporte a Volume expansion (hammer2 growfs directive) e suporte inicial a multi-volume (Tomohiro Kusumi passou a trabalhar nas atualizações do HAMMER2). Essa versão passou a não mais possuir suporte ao recurso vkernel (há planos para no futuro ter um substituto chamado HVM).

    Meltdown é detectado durante o processo de boot em hardware Intel (é, demorou), o DRM agora é correspondente com o DRM do kernel Linux 4.10.17, foi adicionado a sua base o zstd 1.4.8 (pode ser que teremos suporte ao zstd no HAMMER2 e não somente o zlib), a velocidade da porta serial passou de 9600 para 115200, foram importados do FreeBSD o suporte a amdsmn e amdtemp dos processadores da família Zen da AMD. (o libstdbuf e Refactor printf() libc tabém foram importados do FreeBSD) e foram adicionados suporte as novas controladoras ethernet Intel I219.

    Agora é possível utilizar um script escrito em 2019 por um usuário anonimo do DragonflyBSD que visa simplificar o processo de atualização de uma versão para outra do sistema operacional (bastando executar make -j`sysctl -n hw.ncpu` buildworld). Quem conhece o dragonflyBSD, sabe que esse não é um processo fácil.

Processo de atualização do DragonflyBSD
Processo de atualização do DragonflyBSD

    Foram mais ou menos 187 novidade sendo 50 correções, 12 melhorias de desempenho e segurança e mais atualizações em drivers, no kernel (63 atualizações somente no kernel), no userland e muitas outras ferramentas.

    (Atualizado no dia 21/05/2021) Depois do lançamento, há mais pessoas que estão demonstrando interesse em contribuir para o DragonflyBSD, como é o caso do PHP James Cook que já trabalhou no Google que se interessou em participar o desenvolvimento do kernel do DragonflyBSD tendo interesse em remover remover o recurso zalloc do /sys/vm/swap_pager.c e Mike Carol qe está querendo participar na parte de escrever novos drivers para o sistema operacional baseado no livro FreeBSD Device Drivers.


Novos binários disponíveis para o DragonflyBSD



 Inacreditável. Plena virada de ano e a galera do DragonflyBSD trabalhando. Pois é, no dia 31 de Dezembro de 2020 Antonio Huete Jiménez da anunciou que há um novo pacote binário disponível para master (contendo 31784 pacotes) e RELEASE (contendo 31761 pacotes) e que são baseados no FreeBSD Ports (Sync de 27 de Outubro de 2020) .

 Pode ser utilizado a técnica de atualização "Bullet-proof (conflict-proof)" conforme descrito clicando aqui.

 Bugs podem ser reportados clicando aqui e desenvolvedores podem enviar os fixes clicando aqui.

DragonflyBSD agora possui mais de trinta mil pacotes

DragonflyBSD agora possui mais de trinta mil pacotes

Antonio Huete Jiménez do site QuantuMachine notificou a disponibilidade de um novo conjunto de pacotes baseados nos Ports do FreeBSD de 6 de Setembro de 2.020. Um total 30.960 no RELEASE-5.8 (sendo 30.986 no master).
 Há técnica de upgrade conhecida como Bullet-proof (conflict-proof) descrito no HowToDports do DragonflyBSD, reportar erros no GitHub do projeto e desenvolvedores pode enviar correções clicando aqui.

Lançado DragonFlyBSD 5.8.2

Lançado DragonFlyBSD 5.8.2

 Como todos já devem saber (e caso você ainda não saiba), DragonflyBSD é um fork do FreeBSD cujo seu foco é a melhoria do desempenho. Esse objetivo já foi alcançado ao trabalharem em seu novo sistema de arquivos chamado HAMMER/2, em seus drivers, no recurso swapcache e em muitos outros recursos que podem ser conferidos clicando aqui.

 Noticia rápida, no dia 23 de Setembro foi lançado DragonFlyBSD 5.8.2 que recebeu 64 novidades entre correções, mudanças, backports e novos recursos menores. Todas as novas alterações e os autores podem ser conferidos clicando no link abaixo.

Nova documentação do DragonFlyBSD

DragonFly documentation in EPUB format

 Estou um pouco atrasado com essa postagem que eu gostaria de já ter postado assim que fiquei sabendo, mas aqui estou eu (antes tarde do que nunca). Recentemente postei um artigo sobre o DragonflyBSD passar a receber suporte a Hypervisor do OpenBSD. Pouco depois disso fiquei sabendo de uma nova documentação que foi feita para o DragonflyBSD.

 Um cara chamado Vincent DEFERT criou ebooks no formato EPUB para o DragonflyBSD (um handbook e um HowTo com misselanias). Os dois ebooks estão disponíveis em seu site oficial que podem ser baixados clicando aqui.

DragonflyBSD receberá suporte a Hypervisor do NetBSD

DragonflyBSD receberá suporte a Hypervisor do NetBSD

DragonflyBSD receberá suporte a Hypervisor do NetBSD

Kamil Rytarowski (CTO da Moritz Systems) informou que a Motriz Systems reservou Code Bounty (que é um meio de financiamento do DragonflyBSD) para trabalhar no port de Hypervisor para o DragonflyBSD tendo como principal desenvolvedor Jaromir Dolecek. Há duas propostas de port de Hypervisor:
  1. nvmm do NetBSD
  2. bhyve do FreeBSD
 A Motriz Systems planeja portar o NVMM (NetBSD Virtual Machine Monitor) para o DragonflyBSD. NVMM é uma plataforma hypervisor que fornece suporte a aceleração via hardware. Uma API de virtualização é carregada pela biblioteca libnvmm que permite criar e gerenciar facilmente máquinas virtuais com o NVMM. O pacote Qemu no pkgsrc foi modificado para alavancar a API de virtualização e prover emulação rápida.

Módulo nvmm carregado com Qemu no NetBSD

 Muito trabalho já feito como por exemplo a compatibilidade com a API do NetBSD 9.0 e com melhorias do NetBSD-current, suporte tanto a Intel quanto AMD e já há um processo de upstream NVMM para o Qemu e quando estiver pronto, o backend do NVMM no Qemu deve funcionar bem no DragonflyBSD out of the box (e disponível do Dports).

 O planejamento interno da Motriz Systems é de terminar o projeto até o dia 1° de Setembro de 2020 e todo o projeto será publicado nos seguintes links:

Lançado DragonflyBSD 5.8.1

Lançado DragonflyBSD 5.8.1
Lançado DragonflyBSD 5.8.1
 Bom, antes de começar, já vamos alertando a galera que não se trata do lançamento de uma distribuição Linux e sim de um fork do FreeBSD que tem como foco a melhoria do desempenho. E por que eu compartilho sobre o DragonflyBSD no meu blog que é sobre Linux? E a resposta é simples, porque eu quero.

 É o BSD que eu mais gosto e que além de se inspirar muito no Linux para alcançar o seu objetivo, ainda tem planos para portar seu próprio sistema de arquivos para Linux. Recentemente eu fiz um vídeo tratando da qualidade do HAMMER e se vale ou não a pena:


 Há muitas alterações na versão 5.8.1. Foram o total 37 alterações no kernel, 6 no HAMMER2 (entre correções de bugs e melhorias significativas), mais 7 no TMPFS e uma em sua libc (correção na parte de memória). Também receberam alterações e melhorias as partes de rede, Boot, Userland, a parte gráfica (suporte a DRM (GPU) continua a melhorar mesmo que lentamente e melhoria significativa nos algorítimos de paginação reduzindo glitches de UI/browser em situações de low-memory) além de atualizações de drivers. O dsynth agora conta com 25000 pacotes dports de terceiros.

 Todas a melhorias, alterações e correções podem ser conferidas clicando aqui e clicando aqui também. Agora é baixar e testar o DragonflyBSD 5.8.1 ;)

Lançado DragonFly 5.8

Lançado DragonFly 5.8
Lançado DragonFly 5.8
 Hoje (dia 03/03/2020) foi lançada a versão 5.8 do DragonflyBSD. Caso não saiba, DragonflyBSD é um fork do FreeBSD cujo seu foco é o desempenho. Para alcançar esse objetivo, novos recursos foram adicionados ao sistema como um novo sistema de arquivos, recurso de kernel virtual, swapcache, melhorias nos drivers e muito mais.

 Fiz recentemente uma vídeo analise sobre o seu sistema arquivos e que vale a pena conferir o resultado:

 Vale a ressalva para os novos usuários que nem o DragonflyBSD e nem o FreeBSD são distribuições Linux. Abos são derivados do antigo BSD Unix da universidade de Berkley. E porque estou divulgando o lançamento do DragonflyBSD no meu blog de Linux? Simples! Porque sim.  Não, zueira; é simplesmente porque esse é BSD que mais gosto (apesar que há coisas que poderiam ser melhor).

 DragonFlyBSD 5.8 traz um novo dsynth (man 1 dsynth ferramenta que permite ao usuário construir seus próprios pacotes binários dports) com melhorias no desempenho para construir e incluir toda a coleção. Houve também melhoria na parte de DRM (GPU) e melhoria nos algorítimos de paginação (paging algorithms) reduzindo (ou elimina) glitches em UI/browser. Foram de 40 correções de bugs fora melhorias na estabilidade e usabilidade. Seu kernel recebeu 40 melhorias no kernel e o HAMMER2 recebeu seis. Houveram melhorias também o TMPFS, na parte de redes, no boot, no userland, nos driver e muito mais podendo ser conferidos clicando aqui.

NOTAS DE LANÇAMENTO DO DRAGONFLYBSD 5.8

HAMMER 2 é melhor que o ZFS, Btrfs ou Ext4?

AqueleQueEmpunharEsteMarteloSeForDignoPossuiraOpoderDoDragonflyBSD
“Aquele que empunhar este martelo, se for digno, possuirá o poder do DragonflyBSD”.
 Durante o vídeo sobre FreeBSD ser melhor que Linux, surgiu a pergunta se o HAMMER 2 é um sistema de arquivos melhor que o ZFS, o Btrfs e o Ext4. Respondendo a essa pergunta, decidi elaborar um vídeo que assistirão aqui mesmo neste artigo.

 No Capitulo 1 Introduction - Em "What Can DragonFly Do?" é dito que:
"O HAMMER filesystem, padrão do DragonFly BSD, é o sistema de arquivos mais poderoso e mais confiável disponível em qualquer sistema operacional. Ele pode lidar com arquivos acima de um exabyte (ou 104876 tebibytes) e pode automaticamente se recuperar sem a necessidade da execução do fsck."
 Apesar de um sistema de arquivos realmente muito bom, desenvolvido e implementado em um perídio de tempo muito curto e com tamanha quantidade de recursos interessantes, eu honestamente não teria tamanha ousadia em dizer o mais poderoso e mais confiável. Apesar disso, não posso deixar de dizer que, sim, é muito poderoso e muito confiável.

 Prova disso é que há um link no próprio site do projeto intitulado Comercial que exibe seis empresas de países como Estados Unidos, Canada, Áustria, Alemanha, Itália e Reino Unido que utilizam o DragnflyBSD em ambientes de produção e para propósitos diferentes. Além das já citadas  no link do próprio site, há também um link que ficou (digamos) oculto dentro de Docs intitulado "Servidor de Backup em tempo real para clientes Microsoft Windows, Linux, Bsd  e Mac Os X" que poderia ter sido vinculado ao link anterior expondo assim melhor esse caso de sucesso.

 Trata-se de casos das empresas HIFX IT and Media Services PVT.LTD, Virtual Training Company e IPLOTZ que fazem uso do DragonflyBSD como servidor de arquivos Samba para realizar os backups de seus snapshots. Nesse link é possível conferir o cenário das empresas, o planejamento, a implantação e o resultado final que é o print abaixo:
Servidor de Backup em tempo real para cliente Microsoft Windows, Linux, Bsd e Mac Os X
Resultado da implantação do servidor de Backup em tempo real para cliente Microsoft Windows, Linux, Bsd e Mac Os X.
 Além de todos esses casos de sucesso do DragonflyBSD e do HAMMER/2 em ambientes de produção, podemos destacar também o compressor LZ4 que menciona o HAMMER como um de seus portifólios (e convenhamos, estar nessa lista ao lado do ZFS não é pouca coisa).
HAMMER 2 no site do LZ4
HAMMER 2 no site do LZ4
 OK, mostrado o máximo de qualidade e de sucesso do HAMMER /2, agora vamos ao cerne da questão. Para isso, elaborei um vídeo com informações interessantes. Confiram aí:

FreeBSD é inquestionavelmente melhor que Linux?

FreeBSD é inquestionavelmente melhor que Linux?
FreeBSD é inquestionavelmente melhor que Linux?
  Muitas pessoas defendem os BSDs como um sistema operacional muito superior ao Linux de uma forma onde tudo nos BSDs são muito melhor, tem mais qualidade e nada falha. Como diria um amigo meu:
"Tudo isso baseado em nada em coisa nenhuma."
 Já eu diria que tudo baseado em simples espírito de fanboy e amadorismo. O pior é quando aparece uma pessoa que se intitula profissional de Linux e se diz bem experiente, tentando aparentar uma pessoa isenta, soltando tal frase de que é inquestionável de FreeBSD é muito melhor com Linux. Bora então debater se é de fato verdade.



 O maior problema disso tudo está em torno dos usuários de qualquer sistema operacional. Enquanto o FreeBSD se torna até mesmo patrocinador de eventos do Linux (clique aqui e saiba mais), participa de eventos como foi o caso de Beno Rice, ambas as equipes trocam código estão lá os usuários brigando por qual é melhor...



NÃO SE ESQUEÇA DE SE INSCREVER NO MEU CURSO DE MIGRAÇÃO PARA LINUX.
NÃO SE ESQUEÇA DE SE INSCREVER NO MEU CURSO DE MIGRAÇÃO PARA LINUX.

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (1) ambiente gráfico (19) AMD (14) analise (9) Andriod (14) android (5) artigo (5) aws (1) bc (15) benchmark (3) BSDs (27) btrfs (30) bugs (1) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (24) comp (1) compressores (5) container (6) CPU (19) criptografia (4) crowdfunding (9) cursos (24) daemons (13) Debian (31) desenvolvimento (80) desktop (19) DevOps (3) DevSecOps (3) dic (1) Dica de leitura (86) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (1) diocast (1) dioliunx (3) distribuições Linux (13) Docker (11) DragonflyBSD (20) ead Diolinux (2) edição de vídeo (5) EMMI Linux (4) emuladores (5) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (10) filesystem (75) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (90) gerenciadores de pacotes (3) GOG (3) google (8) gpu (3) hardware (101) hash (1) helenos (3) I.A (1) init system (8) Intel (15) IoT (1) ispconfig (1) jogos (36) kde (1) kernel (134) lançamento (60) leis (1) LFCS (1) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) machine learning (1) matemática (4) mesa redonda (27) microsoft (6) microst (1) muito além do GNU (146) não viva de boatos (9) navegadores (3) NetBSD (7) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (82) OpenBSD (5) OpenShift (1) os vários sabores de Linux (39) padrim (2) palestras e eventos (5) partições (6) pentest (8) pipewire (1) processadores (27) professor Augusto Manzano (11) Programação (60) promoção (1) propagandas com Linux (8) Red Hat (21) redes (3) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (1) runlevel (2) segurança digital (19) servidores (1) shell (3) sistema operacional (22) smartphones (3) Software livre e de código aberto (150) sorteio (3) Steam (9) Steam no Linux (7) supercomputadores (4) suse (7) systemd (7) terminal (83) terminal de comandos (11) toca do tux (1) toybox (23) tutorial (6) Tux (3) unboxing (7) UNIX (16) UNIX Toolbox (14) vartroy (1) vga (1) vulnerabilidade (4) wayland (5) whatsapp (1) Windows Subsystem for Linux (2) wine (14) WoT (1) ZFS (13) zsh (2)