Etimologia de termos usados na computação
Keywords: Etimologia de termos usados na computação, 1968, Apache HTTP Server, Awk, Bug, C Mais Mais, Compilador, Editor de texto, Emacs
Provavelmente existem blocos de texto por traduzir no conteúdo do artigo. Verifique se lhe são úteis.
Esta é uma lista das origens de termos relacionados com os computadores. Estes termos têm a ver quer com o software quer com o hardware.
Muita da terminologia dos computadores, em especial nas aplicações, relaciona-se com a função que os objectos designados desempenham. Por exemplo, um compilador é uma aplicação que compila código de uma linguagem de programação em linguagem-máquina do computador. No entanto, existem outros termos cuja história parece indicar que têm menos a ver com a funcionalidade e que por isso são de valor etimológico. Este artigo fornece uma lista desses termos.
Caso você esteja procurando uma lista das origens dos nomes das empresas de informática veja Lista de etimologias de nomes de empresas. Para obter uma lista completa de tópicos etimológicos veja Listas de etimologias
- ABEND – este termo é a composição de abnormal end (terminação anormal de processos), e se refere a um bug [falha de programa]. É mais comumente associado com programas para sistemas de grande porte [mainframe], pois esta é a sua origem. Uma outra origem pretendida para o termo, [com ironia], é que ABEND é chamada "abend" porque é o que os operadores de sistemas faziam ao computador na tarde da sexta-feira, quando eles queriam encerrar o dia de trabalho antes do término do expediente, e daí viria da palavra alemã "Abend" significando "Anoitecer" [representando o início da folga do fim de semana mais cedo!]. Isto não é verdade.
- Apache – o Servidor Apache é o servidor web produzido pela Apache Software Foundation.
- Originalmente este nome foi escolhido pelo autor apenas por ser um nome atraente. Entretanto, logo foi sugerido que o nome era de fato apropriado, porque seus fundadores começaram a aplicar várias correções ou remendos [Patch (computing)] no código escrito para o concentrador HTTPd da NCSA (National Center for Supercomputing Applications, Universidade de Illinois). O resultado foi o servidor A PatCHy.
- [Faz-se aqui uma ironia com o nome do servidor Apache e a quantidade de correções (patches) que o tornariam algo “remendado”].
- awk - linguagem de programação. O nome é uma sigla dos sobrenomes de seus autores: Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan
- linguagem de programação B - B foi criada por Ken Thompson como revisão da linguagem de programação Bon.
- linguagem de programação Bon - Bon foi criada por Ken Thompson com o nome da sua mulher Bonnie.
- Bug - uma falha num Programa de computador que o impede de funcionar corretamente.
- O termo é geralmente (mas erroneamente) creditado a Grace Hopper. Em 1946, ela juntou-se ao Laboratório de Computação da Faculdade em Harvard, onde rastreou um erro no “Mark II” até chegar a uma traça ou mariposa enredada em um relé. Este inseto [bug, em inglês] foi cuidadosamente removido e colocado no livro de registros. (Ver figura).
- Entretanto, o uso da palavra "bug" para descrever defeitos em sistemas mecânicos remonta pelo menos aos anos 1870. Thomas Edison foi um que usou o termo em suas anotações.
- linguagem de programação C - Dennis Ritchie criou uma versão melhorada da linguagem de programação B e começou a chamá-la de New B (Novo B). Mais tarde ele passou a chamar essa nova linguagem de C.
- C++ - uma linguagem de programação orientada por objectos e a sucessora da linguagem de programação C.
- O criador do C++ Bjarne Stroustrup chamou à sua nova linguagem "C com Classes" e depois "novo C". Por causa disso o C original começou a ser chamado de "velho C" o que foi considerado de insultuoso para a comunidade de C. Nesta altura Rick Mascitti sugeriu o nome C++ como um sucessor ao C. Em C o operador '++' incrementa o valor da variável à qual é aplicado, daí C++ iria incrementar o valor de C.
- Cookie - Um pacote de informação que viaja entre um aplicativo navegador de internet (browser) e o servidor web.
- O termo foi cunhado pelo programador de browsers Lou Montulli após a expressão em inglês "magic cookies" ter sido usada por programadores Unix.
- Daemon - um processo que roda num sistema operativo em nível não perceptível pelo usuário (em background).
- Acrônimo para Disk And Execution MONitor (monitoramento de disco e execução). Alternativamente, é algo que trabalha magicamente sem ninguém estar muito consciente dele (alguns aqui postulam que ele tem “uma grafia diferente para evitar confusão com a idéia religiosa” [de demônio], mas "daemon" é uma palavra religiosa tanto quanto "demon" o é ). Ainda menos provavelmente, era o desenho de McKusick de um duende (isto é, o mascote da BSD) mas então boas pessoas decidiram preservar o conceito.
- Emacs - um editor de texto, acrónimo para Editor MACroS
- GNU - um projeto com um objetivo de criar um sistema operacional livre.
- Gnu é também uma espécie do antílope africano. O fundador do projeto GNU, Richard Stallman, gostou do nome por causa do humor associado com sua pronúncia e foi também influenciado pela música infantil The Gnu Song, que é uma canção cantada por um gnu. E também se encaixava com a prática de recorrer a acrônimos com “GNU Não é Unix.
- Google - motor de busca na web.
- O nome surgiu como uma brincadeira de gabar-se sobre a quantidade de informação que o dispositivo de busca seria capaz de pesquisar. Ele foi originalmente chamado 'Googol', uma palavra para o número representado por 1 seguido por 100 zeros. A palavra foi originalmente inventada por Milton Sirotta, sobrinho do matemático Edward Kasner em 1938 durante uma discussão de números grandes e notação exponencial. Depois que os fundadores – estudantes de graduação em Stanford, Sergey Brin and Larry Page – apresentaram seu projeto para um mecenas, receberam um cheque preenchido para 'Google'!
- Gopher - a distributed document search and retrieval network protocol on the internet
- The source of the name is claimed to be three-fold: first, that it "goes-fer" information; second, that it does so through a web of menu items analogous to gopher holes; and third, that the mascot of the University of Minnesota is the Golden Gophers.
- grep - a Unix command line utility
- The name comes from a command in the Unix text editor ed that takes the form
g/re/pmeaning search globally for a regular expression and print lines where instances are found. "Grep" like "Google" is often used as a verb, meaning "to search".
- Founder Jack Smith got the idea of accessing e-mail via the web from a computer anywhere in the world. When Sabeer Bhatia came up with the business plan for the mail service, he tried all kinds of names ending in 'mail' and finally settled for hotmail as it included the letters "html" - the markup language used to write web pages. It was initially referred to as HoTMaiL with selective upper casing.
- Jakarta Project - a project constituted by Sun and Apache to create a webserver for servlets and JSPs.
- Jakarta was the name of the conference room at Sun where most of the meetings between SUN and Apache took place. It is certainly accidental (and a shocking coincidence) that Jakarta is a large city on the island of Java.
- Java - Foi originalmente chamada de Oak pelo criador de Java James Gosling, from the tree that stood outside his window. The programming team at Sun had to look for a substitute as there was another language with the same name. Java was selected from a list of suggestions. Being programmers, they drank much coffee and the word can refer to a specific blend of coffee.
- Linux - the kernel of the GNU/Linux operating system.
- Linux creator Linus Torvalds originally used the Minix operating system on his computer, didn't like it, liked MS-DOS less, and started a project to develop a better operating system than either. Hence the working name was Linux (Linus' Minix). He thought the name to be too egotistical and planned to name it Freax(free + freak + x). His friend Ari Lemmke encouraged Linus to upload it to a network so it could be easily downloaded. Ari gave Linus a directory called linux on his FTP server, as he did not like the name Freax.
- Lotus Notes - groupware and email system from Lotus Software.
- Lotus founder Mitch Kapor got the name for his company from 'The Lotus Position' or 'Padmasana'. Kapor used to be a teacher of Transcendental Meditation technique as taught by Maharishi Mahesh Yogi.
- Memoization - the process or automatically modifying functions to include caching behavior.
- Coined by Donald Michie in his 1968 paper Memo Functions and Machine Learning.
- Mozilla - a browser and successor to Netscape Navigator.
- When Marc Andreesen, founder of Netscape, created a browser to replace the Mosaic browser, it was internally named Mozilla (Mosaic-Killer, Godzilla). When the Navigator source code was Open Sourced, the internal name was continued externally.
- Nerd - A colloquial term for a computer person, especially an obsessive, singularly focused one.
- Earlier spelling of the term is "Nurd" and the original spelling is "Knurd", but the pronunciation has remained the same. The term originated at the Rensselaer Polytechnic Institute in the late 1940's. Students who partied, and rarely studied were called "Drunks", while the opposite - students who never partied and always studied were "Knurd" ("Drunk" spelled backwards). The term was also (independently) used in a Dr. Seuss book, and on the TV show Happy Days, giving it national popularity.
- Novell NetWare - a network operating system from Novell.
- Novell, Inc. was originally Novell Data Systems co-founded by George Canova. The name was suggested by George's wife who mistakenly thought that "Novell" meant "new" in French.
- Oracle - a relational database system.
- Larry Ellison, Ed Oates and Bob Miner were working on a consulting project for the CIA (Central Intelligence Agency). The code name for the project was called Oracle (the CIA saw this as the system to give answers to all questions or some such). The project was designed to use the newly written SQL database language from IBM. The project eventually was terminated but they decided to finish what they started and bring it to the world. They kept the name Oracle and created the RDBMS engine.
- Pac-man - a video arcade game
- The term comes from paku paku which is a Japanese slang to describe the opening and closing of the mouth. The game was released in Japan with the name Puck-Man, and released in the US with the name Pac-Man, fearing that kids may deface a Puck-Man cabinet by changing the 'P' with an 'F'.
- Pentium - Microprocessador da Intel
- O quinto microprocessador nas séries de 80x86. Teria sido chamado de i586 ou 80586, mas a Intel decidiu de lhe chamar Pentium (penta = cinco) after it lost a trademark infringement lawsuit against AMD where the judgment was that numbers like "286," "386," and "486" could not be trademarked. According to Intel, Pentium conveys a meaning of strength "like titanium".
- Perl - linguagem de programação
- "Perl" was originally named "pearl", after the "pearl of great price" of Matthew 13:46. Larry Wall, the creator of Perl, wanted to give the language a short name with positive connotations and claims to have looked at (and rejected) every three- and four-letter word in the dictionary. He even thought of naming it after his wife Gloria. Before the language's official release Wall discovered that there was already a programming language named "pearl", and changed the spelling of the name. Although the original manuals suggested the backronyms Practical Extraction and Report Language and Pathologically Eclectic Rubbish Lister, these were intended humorously.
- linguagem de programação PHP - a server-side scripting language. Originally called Personal Home Page Tools by creator Rasmus Lerdorf, it was rewritten by developers Zeev Suraski and Andi Gutmans who gave it the recursive name PHP Hypertext Preprocessor.
- linguagem de programação Python - an interpreted scripting language. Named after the television series Monty Python's Flying Circus.
- Pine - email client
- Acronym for "Program for Internet News & Email". It is also a self-referential acronym for "Pine Is Not Elm" (in reference to Elm, another email client)
- Ping - computer network tool used to detect hosts
- The author of ping Mike Muuss named it after the pulses of sound made by a sonar called a "ping". Later Dave Mills provided an expansion for ping as "Packet InterNet Grouper".
- Red Hat Linux - a Linux distribution from Red Hat.
- Company founder Marc Ewing was given the Cornell lacrosse team cap (with red and white stripes) while at college by his grandfather. People would turn to him to solve their problems, and he was referred to as 'that guy in the red hat'. He lost the cap and had to search for it desperately. The manual of the beta version of Red Hat Linux had an appeal to readers to return his Red Hat if found by anyone!
- RSA - an asymmetric algorithm for public key cryptography
- Based on the surnames of the authors of this algorithm -- Ron Rivest, Adi Shamir and Len Adleman.
- Samba software - a free implementation of Microsoft's networking protocol. The name samba comes from inserting two vowels into the name of the standard protocol that Microsoft Windows network file system use, called SMB (Server Message Block).
- SCO UNIX - a UNIX variant from SCO.
- The company was called Santa Cruz Operation as its office was in Santa Cruz, California.
- sed - stands for stream editor, used
