O componente macOS inclui openrsync do projeto OpenBSD

Na atualização do macOS 15.4 publicada na semana passada, a Apple substituiu a ferramenta rsync por uma implementação alternativa chamada openrsync, desenvolvida pelo projeto OpenBSD. O arquivo executável /usr/bin/rsync no macOS agora se refere ao openrsync. Presume-se que a causa da troca sejam problemas de segurança recentemente identificados no rsync, esforços para reduzir componentes sob licenças copyleft e o desejo de se livrar de uma versão desatualizada do rsync, cuja atualização é inviável devido à política de licenciamento.

As principais características do openrsync são seu desenvolvimento inicial com foco em garantir alta segurança, a entrega do código sob a licença permissiva ISC (família BSD), em vez da licença copyleft GPL do rsync, e a utilização de uma arquitetura interna diferente (um processo para receber e enviar dados, que utiliza um ciclo de eventos). No nível de protocolo, o openrsync é compatível com o rsync, mas não suporta todas as opções de linha de comando, apenas as mais requisitadas para sincronização de arquivos e backup. A falta de suporte a funções secundárias permite manter o tamanho da base de código do openrsync em cerca de 10 mil linhas de código, reduzindo a superfície de ataque. Para comparação, a última versão do rsync possui 62 mil linhas em C.

Considerando que até agora o macOS vinha com a versão desatualizada do rsync 2.6.9, lançada em novembro de 2006, a substituição não resultará em uma redução significativa da funcionalidade. A versão 2.6.9 do rsync foi escolhida como a última disponibilizada sob a licença GPLv2+. A próxima versão foi o rsync 3.0, que passou a ser distribuído sob a licença GPLv3, que proíbe a tivoização (vinculação do software ao hardware).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster