4 Conjunto de Comandos que NÃO TEM NADA A VER Com o GNU



Esta semana na série Muito além do GNU resolvi desmistificar um assunto muito mal explorado por toda galera que gosta de defender GNU a todo custo:
Que todos os comandos que utilizamos (menos os gerenciadores de pacotes) fazem parte do pacote coreutils do GNU.
Chega a ser ridículo mas sim, eu já recebi esse tipo de comentário pelo menos umas quatro vezes no canal. Uma prova disso foi que até comentário que chegou a ser apagar; mas não tem problema, o print do comentário está aqui:
ifconfig faz parte do pacote net-tools do... projeto GNU? Algo errado não está certo.
ifconfig faz parte do pacote net-tools do... projeto GNU? Algo errado não está certo.

A unica coisa que eu percebo é a falta de estudo que essa galera tem, a arrogância de acharem que GNU é indestrutível e ainda de defenderem o que não conhecem.

Resolvi então neste vídeo tratar de quatro pacotes que não tem vinculo com o pacote coreutils do GNU e que sem esses pacotes o sistema operacional fica quase inútil. Na verdade não seríamos capaz nem mesmo de formatar a máquina:


Os comandos dos pacotes Util-Linux, nettools e Iproute2 são pertencentes ao Linux, não ao GNU. Até mesmo o nome do primeiro já sugere tal coisa, não seria nem mesmo necessário debater o assunto. Inclusive todos eles se encontram hospedados no site do kernel.

Façamos uma pequena analise um pouquinho mais a fundo. O comando date por exemplo, que é um comando utilizado para verificar hora e data (e alterar hora e data também inclusive), faz parte do pacote coreutils do GNU (digite o comando man date e verifique a licença no final do manual ou digite o comando info coreutils date). OK, isso está certo.

Porém já o comando hwclock, que serve para verificar data e hora do hardware (vindo do BIOS, UEFI, Chip PROM ou qualquer coisa do tipo) e que serve também para alterar sua hora e data (tanto do hardware como do hardware para o sistema e vice versa) faz parte do pacote Util-Linux (digite man hwclock e verifique a linha sobre o autor. Ou digite info coreutils hwcloc e veja o resultado desastroso).

Já o comando cal foi escrito por Wolfgang Helbig da comunidade FreeBSD e o comando calendar veio da versão 7 do Unix da AT&T. O próprio SSH é originado dos BSDs para o Linux:

 

Na imagem abaixo temos uma lista de comandos que fazem parte do Util-Linux:

Lista de comandos do pacote Util-Linux
Lista de comandos do pacote Util-Linux

E na próxima abaixo temos uma lista de comandos que fazem parte do coreutils do GNU:

Lista de comandos do pacote coreutils
Lista de comandos do pacote coreutils

A conclusão que eu chego é que eu percebo em muitos usuários que se apaixonam pelo projeto uma inocência muito grande e defendem com unhas e dentes e a todo custo sem o minimo de conhecimento básico. Isso se torna culpa dos usuários mesmo não se interessarem em ler, pesquisar e se aprofundar.

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 (10) 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)