Dependendo da fonte (e peso que você pode anexar), shar
data de aproximadamente 1980. De uma forma que você pode reconhecer, isso vem da implementação de Rich Salz, introduzida em 1988, e melhorada em etapas ao longo dos próximos anos.
shar
foi originalmente uma conveniência para agrupar arquivos de texto. uuencoding (uma maneira de enviar arquivos binários) existe há pelo menos tanto tempo: vejo isso no 2.0BSD, datado de 1989, com a página de manual dizendo que foi escrito por Mark Horton. isso foi
em uso com shar
nos anos 80, embora o primeiro uso em combinação com shar
seja elusivo. O README
na versão de 1988 de cshar
do Rich Salz afirma:
On a philosophical note, I've tried to make this all as general as
possible for shipping sources around. I'm not interested in binaries, so
things like automatically running uuencode don't interest me a great
deal. I haven't come up with a good portable way to split files into
pieces if they're too large, and doubt I ever will. There are too many
installation parameters, but I'm not particularly worried about that: Once
you get things working, consider it incentive to avoid future changes.
It would be nice if I could use Larry's meta-Config, but that only works
on Unix (and Eunice). Send me your config.h file so that others can benefit.
No entanto, o concorrente de William Davidsen (um mês antes) shar2
em comp.sources.misc (Volume 3, Edição 14) suportou o uuencode.
Leitura adicional:
- Comentários sobre Shar / Utils
- Campo de cabeçalho de codificação para mensagens da Internet (RFC-1154, 1990)
- [mailhist-discuss] Segmentos do histórico de e-mail mencionam o uuencode / uudecode de Mark Horton
- v02i020: uuencode e uudecode seguros (9/8/1987, menciona uudecode e shar)
- O desenvolvimento técnico do e-mail da Internet dá mais informações sobre o uuencode / uudecode, mas não mencione shar. Diz que Horton escreveu os programas em 1979.