Lançado #fedora 40
Jogo Descent 3 se torna open-source
Jogo Descent 3 se torna Open-Source |
O código fonte de Descent 3, jogo da Outrage Entertainment, foi disponibilizado no dia 17 de Abril sob a licena MIT. tendo sido disponibilizado no GitHub por Kevin Bentley que é um dos desenvolvedores orgiais. Áudios e vídeos proprietários e com formatos proprietários foram removidos.
Na sessão Original Release, Kevin Bentley descreve o que planejam fazer para melhorar o jogo como conseguir primeiro compilar o código novamente (os compiladores já mudara, então ele precisam adaptar o código para versões atuais já que o jogo é da década de 90) para depois fazer melhorias e limpeza. Pouco mais de um dia depois do anuncio e a galera já começou a fazer contribuições; a equipe criou inclusive um discord para que possam interagir:
Discord do jogo Descent 3
Eu torço para que, com a contribuição da galera, muita coisa possa ser melhorada não somente na parte de código, mas também no conceito de arte também visual quanto sonora e que possamos desfrutar de um ótimo jogo no futuro.
O código fonte de descent 3 pode ser conferido clicando aqui
skarnet.org: Pequenas atualizações de primavera 2024
skarnet.org: Pequenas atualizações de primavera 2024 |
No dia 15 de Abril Laurent Bercot, autor do projeto skarnet (que deu origem ao uso de Linux sem ferramentas do projeto GNU), anunciou atualizações de algumas de suas ferramentas.
Leia o artigo O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!
Essas são atualizações menores das ferramentas skalibs (2.14.1.1 - release) e s6 (2.12.0.4 - release) tiveram pequenas correções de bugs enquanto que o execline (2.9.5.0 - minor), que também teve correções de bugs menores, teve um retrocesso no código de saída para a variável de ambiente $? que fazia que o processo continuasse quando o processo filho falhava.
O tipidee (0.0.4.0 - minor), que é uma aplicação nova e já até apareceu aqui no blog (clique aqui para saber mais) e é utilizado como servidor web no site skarnet, agora pode ser utilizado com site que root é servido via um script CGI único. O cabeçalho Server: agora pode ser substituído, para pessoas que não desejam transmitir a versão exata de seu servidor web em uma resposta HTTP. E há um novo programa ls.cgi, que pode ser usado como index.cgi para servir uma lista de todos os arquivos em um diretório.
No dia seguinte, Alex Kiernan e Emanuele Torre reportaram um erro no comportamento do execline. uma coisa muito importante é que ambos reportaram como reproduzir o errto. Laurent acabou assim conseguindo lançar a versão 2.9.5.1 com patch de correção e ambos validaram que está tudo funcionando normal.
O dia que Laurent Bercot calou Richard Stallman: Eu não uso GNU, eu uso Linux!
Mais sobre o projeto skarnet pode ser conferido aqui
--
Google apresenta seus novos processadores baseados na arquitetura Arm com suporte a inteligencia artificial
Google apresenta seu novo processador de inteligencia artificial baseado em Arm |
No dia 9 de Abril a Reuters informou que o Google revelou seus novos chips de inteligencia artificial para data center baseados na arquitetura ARM, também chamados de TPUs (Tensor Processing Units) e que foram desenvolvidos pela Nvidia.
De acordo com a Google, estes chips, nomeados Axion, possuem desempenho 50% superior ao x86 e 30% superior ao ARM de propósito geral. A ideia da google é rivalizar com a Amazon e microsoft (que também possuem seus processadores baseados na arquitetura ARM) utilizando-o em serviços como YouTube Ads e Google Cloud apesar de já ter construído chips personalizados para o Youtube, AI e smartphones.
Lembrando que a Oracle também entrou no mesmo embalo de utilizar processadores ARM.
Além do Axion, a Google também trabalhou junto a Broadcom em outro TPU chamado v5p que podem rodas em pods de até 8.960 chips e atingir o dobro de desempenho utilizando resfriamento liquido. Estes chips só estarão disponíveis através de serviços e não ao publico.
Anuncio do Google sobre seu processador ARM Axion
Lançado toybox 0.8.11
Lançado toybox 0.8.11 |
No dia 8 de Abril foi lançada a versão 0.8.11 do terminal de comandos toybox (depois de nove meses depois de o ultimo lançamento, mas tivemos bastante novidades). Dentre as novidades estão os comandos tsort, ts, csplit e memeater. Os comandos fold e getopt foram promovidos.
Os comandos também receberam novos recursos, em especial o comando mv que dua grande novidade é foi receber a nova opção -x (ou --swap) que agora permite indicar dois caminhos no file system de forma atômica. Observação que deve ser feita é que essa opção só é possível dentro do mesmo file system e caso não haja suporte a atomic swap, uma mensagem de erro será retornada. Esse recurso é permitido através syscal renameat2() que está presente no Linux há ~10 anos (essa é a minha grande critica ao Linux, tantos recursos poderosos e pouco explorados). Não parei para testar essa opção, mas eu trago algo aqui quando tiver tempo já que é a unica implementação de comando mv que possui esse recurso. Rob Landley enviou seu patch para o busybox e para o coreutils; se os projetos irão aceitar, já é outra história. Este recurso não estará disponível para as versão do MacOS e do FreeBSD já que se trata de uma system call do Linux, então, Rob Landley precisou gerar uma função no arquivo portability.[ch] para não ocorrer erros.
O comando env -e ARQUIVO executa um comando diferente de argv[0]; o comando reset agora coloca os terminais brutos de volta no modo "cooked"; sort -k conta da direita para a esquerda, setsid segura o tty removendo a necessidade do getty e a opção -CC tenta pegar a sessão; o comando mount agora exibe file= quando exibe mounts em loopback; o comando wc (não gosto do nome desse comando, parece banheiro) ganhou a opção -L que exibe linhas mais longas; o comando tar ganhou a opção -h que detecta mais hardlinks; o comando cp agora copia xattr para diretórios e não somente arquivos; o comando count recebeu a opção -l e o netcat a opção -z. Os comandos readelf, ifconfig e file receberam novas informações a serem exibidas na tela
Como em todo projeto que se presa em seu lançamento, houveram muitas correções de bugs, limpezas, muitas novidade em sua biblioteca e nos comando como pendentes; inclusive o comando passwd foi temporariamente despromovido devido a reescrita em na infraestrutura do lib/passwd.c que ainda não está pronta. O comando yes agora utiliza a chamada writev() para melhorar o seu desempenho e evitando muitos bugs.
Saiba mais sobre o toybox clicando aqui
Lançado OpenVi 7.5.28
Lançado OpenVi 7.5.28 |
No dia 07/04 o desenvolvedor Jeffrey H. Johnson (@johnsonjh) disponibilizou a versão 7.5.28 do editor de texto OpenVi, o Portable OpenBSD vi / ex. sim existem diferente implementações do editor de texto Vi, uma outra é o NeatVI. Poucas mudanças nesta ultima versão versão são
- Adição da opção de inicialização -C cmd similar a -c mas sempre executa o cmd.
- Remoção de declarações include duplicadas no arquivo xinstall.c.
- Adição da opção showfilename para exibir o nome do arquivo.
- Evita o uso depois de livrar do frp e frp->tname.
- Correção de fd leaks em erros de caminho.
A versão 7.5.28 do OpenVi pode ser conferida clicando aqui
Liberty Linux: Um novo fork do CentOS
Liberty Linux: Um novo fork do CentOS |
Forks do CentOS já não são nenhuma novidade desde que a Red Hat anunciou o fim do seu suporte na versão 8, o que rendeu muito pano para manga. A Red Hat anunciou o inicio do CentOS Stream onde as atualizações passariam primeiro pelo CentOS Stream para depois chegar oo Red Hat Enterprise Linux.
Com isso, surgiram dois forks do CentOS, o Rocky Linux e o Alma Linux que passaram a ser financiados por grandes empresas que dependiam do CentOS (que basicamente o que faziam era pegar as atualizações do Red Hat Enterprise Linux e empacotar para as suas respectivas distribuições).
Só que no dia 21 de Junho o Vice Presidente, Core Platforms Mike McGrath anunicou que o CentOS Stream será o único repositório para os lançamentos públicos do código fonte do Red Hat Enterprise Linux e derivados. OU SEJA, os dois forks já não passariam mais a ter acesso aos patches do RHEL. Os projetos se pronunciaram sobre a decisão da Red Hat e os prolanos para o futuro. A matéria pode ser lida clicando aqui.
Não somente os dois projetos se pronunciaram. A Oracle postou sua frustração com a decisão da Red Hat uma vez que sua distribuição, a Oracle Linux, é uma derivada do RHEL. Mas a empresa não parou por aí, a Oracle anunciou que estaria trabalhando para remediar esse problema, deixou recado aos desenvolvedores de Linux que estava contratando e por ultimo, deu um recado a IBM:
"Finalmente, para a IBM, aqui está uma grande ideia para você. Você diz que não quer pagar todos aqueles desenvolvedores RHEL? Veja como você pode economizar dinheiro: basta retirar de nós. Torne-se um distribuidor downstream do Oracle Linux. Ficaremos felizes em assumir o fardo."
A Oracle não está errada já que grande parte da arrecadação (tanto da IBM quando da Red Hat) vem da Oracle e de seus parceiros e não somente dos seus próprios serviços (honestamente? Eu já temia que a Red Hat poderia ter mudanças não muito boas após ser adquirira pela IBM).
E não parou por aí, no dia seguinte, a Suse anunciou o investimento de $10 milhões em um fork do RHEL. Algo que para mim soou um tanto quando estranho já que eu não entendi a estratégia da empresa, mas OK, uma boa atitude.
Formou-se então a parceria entre a CIQ (empresa que desenvolve o Rocky Linux) a Suse e a Oracle que deram origem a distribuição Liberty Linux ou também conhecida como OpenELA (Open Enterprise Linux Association) que passa a dar suporte de compatibilidade com o RHEL 8 e 9 (e possivelmente o 7) e assim dando sobrevida ao CentOS.
O processo de migração é feito removendo o apontamento dos repositórios da Red Hat e apontando para os repositórios da Suse não sendo necessário reiniciar seu sistema mas também sendo possível desta forma.
Liberty 9 após atualização do RHEL 9 |
A Suse também entregará o Suse Manager (ferramenta similar ao Satellite) para facilitar a administração do OpenLA e que permite transformar o RHEL em Liberty Linux de forma muito simples (o Suse Manager permite administrar outras distribuições). Também é possível obter assinatura de suporte da Suse com quatro planos para escolher: O Suse Liberty Lite, Suse Liberty Basic, Suse Liberty Professional e o Suse Liberty Entreprise.
Planos de assinatura do Suse Liberty Linux |
Já existem empresas no Brasil que realizaram a migração do CentOS para o Liberty Linux. Desejo sucesso ao projeto e que tanto as empresas envolvidas quanto nós (usuários) saiamos ganhando com essa iniciativa.
Site oficial do OpeneLA
Mais sobre a Suse
Mais sobre a Oracle
Lançado yash 2.56.1
Lançado yash 2.56.1 |
Hoje foi lançada a versão 2.56.1 do terminal de comandos yash. A ideia por trás do Yash é ser o máximo compatível possível com a especificação POSIX e possuir suporte a recursos para interação diária e uso de scripts. Este é o terminal de comandos padrão da distribuição Glaucus Linux.
Existem quatro novidades neste lançamento que dentre eles estão mais arquivos descritores que podem ser abertos no Cygwin; correção do bug de flag redundante no typeset -fp; correção de bug de comportamento do comandos emacs-capitalize-word; adição dos comandos emacs-search-forward-current e emacs-search-backward-current. Adição de script de conclusão para o doas.
Para baixa a versão 2.56.1 Yash, basta clicar aqui
Mais sobre a distribuição Glaucus