Google passa a financiar o desenvolvimento do terminal de comandos toybox

Google passa a financiar o desenvolvimento do terminal de comandos toybox

Google passa a financiar o desenvolvimento do terminal de comandos toybox

 Rob Landley anunciou que o Google estaria financiando o desenvolvimento do toybox principalmente com o avanço do Hermetic (eu jurava que não tinham dado continuidade nesse projeto) tendo este linkado o terminal de comandos com host bionic tornando o sistema operacional capaz de ser construído em si.

 Isso porque o Android é construído através de compilação cruzada. Ao tornar o sistema self hosting, ele não dependerá mais de outro sistema operacional para que seja compilado (como o próprio nome sugere). Este recurso (os comandos sh e toysh) foi adicionado no toybox a partir da versão 0.8.4 como pode ser conferido clicando aqui.

toybox toysh and sh commands
Os comandos toysh e sh que permitem o toybox tornar o sistema operacional self hosting.

 A partir da versão 0.8.5 o toybox passou a ter 85% de tudo o que um terminal de comandos precisa para ser utilizado como terminal de comandos padrão. Hoje estamos na versão 0.8.6 porém, ainda há certos recursos listados pela equipe para incorporar ao terminal de comandos e assim torná-lo capaz de compilar o kernel Linux.

 Questionado "se o toysh será capaz de substituir o dash" Rob Landley respondeu que "visa substituir o bash" (pode ser lido clicando aqui). Eu torço para isso, ams a minha preferência é o Zsh (terminal de comandos muito mais poderoso e muito mais interessante que o Bash). O motivo de demorar parao lançamento da versão 1.0 do toybox (seu ultimo lançamento foi no final de Novembro do ano passado) é que a maior parte dos membros o desenvolve nas horas vagas (inclusive o próprio Rob).

 Só que nos dias 28 e 30 de Janeiro deste ano, Rob publicou as seguintes notas em seu blog:
Estou muito satisfeito por começar a trabalhar na lista de tarefas do toybox hermetic build do Google, mas amanhã tenho que preencher a papelada com o estado do Texas (posso reutilizar o nome Impact Linux de 2008, ou preciso encontrar outro que passe uma busca de conflito), e então eu preciso de um EIN federal ou não?
Eu quero fazer o trabalho. Preciso limpar muitos itens de tarefas. Escrevi um monte de coisas que preciso lembrar de fazer no verso de um envelope esta manhã e, claro, deixei em casa
 Não há como eu opinar nas questões financeiras de uma empresa. Mesmo a Google tendo tamanho Patrimônio, não há como eu saber o quão rentável o Android é para a empresa, principalmente depois da ação judicial que a Oracle moveu contra a Google. Porém assim mesmo eu me faço a seguinte pergunta, só agora? O terminal de comandos toybox é utilizado no Android desde a versão Marshmallow (versão 6 do Android lançado entre 2014 e 2015). Eu mesmo venho divulgando sobre o toybox desde 2017 com a série Muito além do GNU. Será que em oito anos o toybox não apresentou retorno financeiro o suficiente para que a Google financiasse a equipe do projeto. A linguagem bc do Gavin Howard mesmo é utilizado como dependência para compilar o kernel Linux do Android; não seria interessante financiá-lo também?

bc language by Gavin Howard
Linguagem bc de autoria de Gavin Howard.

 O mesmo ocorreu com o CentOS e o Rocky Linux. Quando a Red Hat anunciou o fim do CentOS e iniciou o CentOS Stream, maioria dos usuários de Linux julgaram a Red Hat uma mercenária e egoísta. Interessante é que todos bebiam da fonte do CentOS, mas quase ninguém contribuía (pelo o que me contaram, só haviam dois mantenedores da versão 8 do CentOS). Daí anunciaram o Rocky Linux como seu substituto e hoje o Rocky Linux conta com grandes empresas o financiando como Amazon e Microsoft (inclusive a própria Google). Não seria mais fácil ter financiado o CentOS ao invés de ter deixado o projeto morrer e já que todos bebiam dessa fonte?...

Rocky Linux Sponsors
Patrocinadores do Rocky Linux

 Fica a dica a todos; se você gosta de um projeto, não deixem a sua fonte secar. É melhor do que ficar lamentando depois pelo seu fim. Bom, ao menos a Google tomou essa iniciativa (antes tarde do que nunca); porém, nós também podemos fazer o mesmo (vale para nós também).

Comente com o Facebook:

Nenhum comentário:

Postar um comentário

Viu algum erro e quer compartilhar seu conhecimento? então comente aí.

Observação: somente um membro deste blog pode postar um comentário.

Marcadores

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