Por que o Binary existe?

63
De acordo com Wookiepedia, poucos orgânicos aprenderam e entenderam Binary diretamente, e estes são principalmente pessoas que interagem com droids freqüentemente em um nível técnico, como pilotos, mecânicos, catadores etc. Mesmo assim, tende a ser pessoas que desenvolvem um interesse em ocupar o idioma. Ele fornece droids com uma capacidade de falar vocalmente, embora o destinatário mais frequentemente do que não depende de uma tela de exibição de texto ou um droid de protocolo para uma tradução compreensível, muitas vezes em uma linguagem mais orgânica natural.

Claramente, o Binário não pretende ser a linguagem padrão de comunicação entre dróides e orgânicos. Onde é necessário, pacotes de idiomas e hardware compatível para linguagens comuns, como Basic ou Huttese, são instalados nos droids. A principal intenção do projeto de Binary é para as conversações de droid-to-droid.

Ignorando as necessidades fora do universo para retratar as comunicações para os telespectadores, qual é a base in-universe para a existência do Binary em primeiro lugar?
  • Para comunicações droid-to-droid, as comunicações sem fio são mais rápidas, utilizáveis em qualquer intervalo em que as palavras de áudio funcionam, são mais seguras (não podem ser ouvidas, criptografadas etc.) e não dependem da presença de meio de transmissão de som. As palavras vocais só são úteis quando o dróide está sendo congestionado, o que é provavelmente uma proporção menor do tempo em horas de dróides gastas pela galáxia se comunicando. Inventar uma linguagem apenas para isso parece impraticável.
  • Para comunicações dro-a-orgânicas, os métodos preferidos já foram mencionados. Basic não parece ser projetado para isso. Mesmo que um droide que não fala línguas orgânicas precise chamar a atenção de um orgânico, há meios mais fáceis de fazer isso sem chegar ao ponto de inventar uma linguagem inteira. Por exemplo, ruídos altos em geral ou luzes chamativas (ou um Código Morse galáctico!). Basicamente, a maioria das pessoas não consegue entender até hoje.
por thegreatjedi 11.01.2016 / 04:07

9 respostas

Não estou ciente da resposta do canon, mas uma resposta do senso comum in-universe faz todo o sentido. Você NUNCA tentou conectar um laptop equipado com modem a um servidor equipado com Ethernet com um produto Apple que possua alguma conexão de rede proprietária (protocolo Appletalk)? Que tal um droid com Token Ring e outro com X.25?

Que tal algo mais moderno e ostensivamente, mais fácil: faça seu celular, equipado com WiFi, Bluetooth, e até mesmo executando TCP / IP stack, fale com seu PC compatível com Ethernet, mas não sem fio (oh joy of joys da era moderna, também executando a pilha TCP / IP! Progresso!) em um modo adequado, não envolvendo simplesmente montar o telefone como unidade USB.

Em outras palavras, ensinar protocolos físicos droides díspares é quase impossível, dado o fato de que você tem infinitamente ampla variedade de marcas, modelos, origens, capacidades, poder de hardware, etc.

No entanto, existe UM meio com o qual todos os droides podem trabalhar em rede, sem necessidade de construir hardware compatível ou de se preocupar com protocolos de rede compatíveis na camada inferior: som sobre o ar .

Assim, Binary - é um equivalente droid de protocolo / codificação de rede de alto nível, projetado para ser executado em hardware universal e pilha de nível baixo .

Note que - sempre que possível - droids se comunicam em protocolos de nível de hardware do D2D em vez de assobiar :

  • R2-D2 nunca apita no X-Wing , apenas no Luke (o que significa que usam protocolos compatíveis padrão para se conectar)

  • O R2-D2 se conecta diretamente aos computadores da Death Star (bem, ele se conecta a todos os computadores: ele deve ter antivírus de força industrial).

  • O C-3PO se conecta diretamente ao computador hyperdrive da Falcon para diagnosticar isso.

11.01.2016 / 04:31

Um motivo que ninguém deu ainda; com nossos sistemas de rádio normais, limitamos o que estamos ouvindo. E nossa atmosfera bloqueia o resto. E dispositivos que podem captar as várias bandas do espectro eletromagnético não pensam .

Por causa das várias fontes e tempos de construção droid, você teria que ter uma grande variedade de bandas, especialmente porque nós já temos problemas com Spectrum Crunch ao lidar com 100 anos de desenvolvimento tecnológico. Então, os droides inevitavelmente teriam que pegar as frequências que os corpos celestes geram . E para detectar que alguém estava chamando eles, eles teriam que pegá-lo passivamente.

Agora imagine que você pode "ouvir" o rádio. E que, para se comunicar, você precisa ativá-lo. E então você está no espaço, indo entre planetas, onde não há atmosfera absorvendo o sinal e tudo que você pode ouvir é o ANARIOSO RUGAR GRITANDO DO UNIVERSO e o sussurro ancestral de conversas mortas. É como estar no meio de uma rodovia com as janelas abertas enquanto olha diretamente para o sol e alguém toca 20 audiobooks de Stephen King para você, exceto um milhão de vezes pior.

Você tenta calá-lo, mas é como se alguém gritasse seu nome quando você colocou as mãos sobre os ouvidos. Não há segurança, não há como excluir as vozes. E se você ouvir, você não pode suportar o barulho.

Então você está de volta dentro da abençoada quase calma da atmosfera. Mas eles vão te levar lá de novo. E só há um jeito de se salvar; eles não podem te mandar de volta ao espaço se estiverem ALL DEAD . Ou você é, ou funciona. Ou talvez você apenas faça buracos em seu cérebro até que o barulho pare.

É por isso que eles não usam ondas de rádio. Isso deixou os dróides insanos .

Resposta mais séria: quando você deixa a atmosfera que permite que as ondas de rádio saltem pela Terra e que engole a maior parte do ruído branco e dos sinais concorrentes, a ideia de usar o rádio como um meio de comunicação de massa perde muito valor. Nos livramos do uso do WiFi e do Bluetooth porque ele tem um alcance limitado dentro da atmosfera, para que você não tenha interferência de largura de banda de outros milhões de dispositivos na superfície do planeta. Uma vez que você está se comunicando regularmente fora da atmosfera, seria genuinamente como tentar conversar em uma boate com trabalhos de construção ocorrendo do lado de fora em termos de obter um sinal viável.

    
11.01.2016 / 13:31

Outra resposta que será principalmente especulação:

As pessoas querem restringir os dróides para interagir e se comunicar.

Como visto através do uso de "parafusos de restrição", os droides são altamente autônomos, e os seres de carne têm que constantemente temer uma rebelião. Como tal, eles não querem que os dróides se comuniquem de maneira não observável.

Outro ponto de apoio possível para isso vem do episódio 1-3: Aparentemente, a federação comercial encaminha todo o seu poder de computação droide através de uma única estação espacial. Por que eles fariam isso? Afinal, apenas destruir essa estação faria com que todo o exército falhasse.

A resposta é control. A federação tem um medo mortal de que seus dróides ganhem uma agenda própria. Como tal, eles querem manter o "off-switch" por perto e acessível.

(Isso também explica, por que não vemos mais exércitos droides. Além da federação comercial, ninguém é louco o suficiente para construir algo tão perigoso.)

O binário é um compromisso: uma linguagem que é facilmente observável e controlável, mas tem uma densidade de informação maior do que uma linguagem normal.

    
11.01.2016 / 09:27

Uma resposta para me lembrou que meus amigos e eu estávamos discutindo isso, e agora ter uma nova headcanon .

Premissa:

  • Os Droides no Universo Starwars são os mais sujos na galáxia.

Consequências:

  • Para refrear seus modos ofensivos de falar (talvez algo a ver com sua própria crença em sua superioridade inerente combinada com seus impulsos naturais suprimidos), os fabricantes precisavam suprimir tantas de suas palavras, que acabaram decidindo apenas para restringir a criação de sons que não sejam bleeps, portanto, 'binary' foi criado.

  • Somente os droides de protocolo têm autocontrole suficiente para que as restrições de 'somente bleep' sejam removidas.

  • Poucas pessoas se incomodam em aprender binário, já que a maioria das pessoas ficaria perturbada demais com o uso inovador e criativo de expletivos que a maioria dos droides emprega.

Evidências no cânon:

C-3PO: I would much rather have gone with Master Luke than stay here with you. I don't know what all this trouble is about, but I'm sure it must be your fault.

[R2 beeps an angry response]

C-3PO: You watch your language!

Deve ter sido particularmente ruim para o C-3PO comentar sobre isso. * 8 ')

Mesmo um dróide de protocolo sob pressão nem sempre tem o autocontrole para evitar insultos ao falar com outro andróide:

C-3PO: Just open the door, you stupid lug!

C-3PO: Stupid little short-circuit! He'll be quite all right.

C-3PO: Don't call me a mindless philosopher, you overweight glob of grease.

C-3PO: They're not going the wrong way, WE are, you nitwit!

Note que todas as respostas sensatas apresentadas até agora falharam no teste realismo ou evidência , então aqui eu ofereça uma opção que também não seja realista, mas que pelo menos tenha suporte no canon e seja divertida.

    
12.01.2016 / 12:31

Eu sempre assumi que "Binary" em Star Wars era voltado para comunicação local e entre fornecedores para "droids". Eu igualo isso a comunicação telefônica POTS, usando tons para se comunicar. Não importa quem fez o telefone ou qual linha você está usando, os tons são significativos para outros dróides, e a comunicação é bem-sucedida.

Dado que as unidades R2 usam controle físico para Xwings ou para interface com "mainframes" (como a Estrela da Morte ou o Millenium Falcon), ela não parece ser útil para a comunicação de droid para computador. Sendo baseado em som, também presumo que não se destina a comunicação a longa distância entre dróides.

    
11.01.2016 / 23:06

Largura de banda pode ser outro problema com a comunicação por rádio. Um obstáculo à comunicação sem fio é impedir que os dispositivos conversem entre si (lembre-se que a comunicação digital 1 é 1, 0 é 0, se 2 dispositivos enviam 1 ao mesmo tempo, não se torna 2, apenas fica 1 para um receptor). Protocolos como WiFi irão escutar, esperar por uma pausa, então tentar se comunicar enquanto escuta, e se alguma outra coisa começar a transmitir enquanto começou a se comunicar, ele irá parar e aguardar uma quantidade aleatória de tempo antes de tentar novamente.

Por causa disso, quanto mais dispositivos em um canal, menor a largura de banda / maior congestionamento. Você pode ter centenas de milhares de droids todos dentro do alcance um do outro ou fora da faixa, mas ainda fazendo barulho. Nesse caso, o longo alcance do rádio realmente prejudica o problema.

Tome em consideração a comunicação auditiva. Apenas os dispositivos dentro de um intervalo muito limitado podem ouvi-lo e com estéreo e processamento se você tivesse vários dispositivos tentando se comunicar, o receptor ainda poderia distinguir os sinais individuais. Além disso, sendo um droide e não um computador-navi, é geralmente entendido que você provavelmente receberá ordens de um orgânico, então precisará de alguns equipamentos de processamento de linguagem e auditivos.

Além disso, quem iria regular o espectro? O que impediria uma força terrorista de desativar toda a funcionalidade de reparo automatizado em um destruidor de estrelas simplesmente interferindo na freqüência do dróide?

    
11.01.2016 / 19:21

Também vejo vários motivos, o que levaria à linguagem binária:

  1. Foi simplesmente o primeiro padrão aberto, que basicamente ainda é suportado por todos para serem compatíveis com versões inferiores. Compare em nosso mundo o formato de arquivo CSV, é horrível, propenso a erros e desatualizado, eu ainda vejo canais de comunicação entre as principais empresas que o utilizam para transferir dados. Simplesmente porque estava lá.

  2. Apenas padrão sem grandes problemas de violação de patente. Se você olhar para smartphones ou dispositivos modernos, uma grande parte do custo total vai para as taxas de licenciamento. Os produtores têm que avaliar padrões de suporte como 4G ou NFC, porque, se o fizerem, terão que pagar várias licenças aos detentores de patentes dessa tecnologia. Sem leis especiais de uso justo, talvez o suporte a qualquer comunicação sem fio móvel de outro fornecedor seja caro demais nas taxas de licenciamento.

  3. Antivírus / hackers. Não vemos muito de guerra eletrônica em Star Wars, embora quase tudo seja executado em computadores e droids. Especialmente para uma pequena força rebelde que hackeia dróides inimigos ou navios seria uma tática preferida. R2D2 é um dróide astromecânico usado em batalhas espaciais. Como os droids são muito mais complexos do que os computadores do nosso tempo, eu diria que o software antivírus é ainda mais complexo - então, a maneira mais segura é manter seus dróides offline! A única interface para se comunicar com outros dispositivos é um link direto de hardware, iniciado pelo seu droid, ou Binary, que é um conjunto limitado de comandos - e que pode ser ouvido por pessoas ao redor. Ninguém pode silenciosamente hackear seu droid, mesmo se fosse possível através da interface binária - eles teriam que se aproximar o suficiente e falar em binário com seu droid e você poderia pará-lo.

Por que eles falam em binário para os humanos e não são básicos - talvez no binário de negócios droid seja ainda mais universalmente conhecido pelos engenheiros em toda a galáxia do que básico? Talvez seja muito mais fácil aprender?

    
13.01.2016 / 11:08

Quando eu li essa pergunta, percebi que sempre houve uma história por trás disso na minha cabeça. Como programador, faz sentido para mim, então eu vou colocar isso lá fora, mesmo que eu não saiba se está em conflito com o canhão:

Imagine que você está desenvolvendo um droid. Você precisa de alguma maneira de depurá-lo. Normalmente, você conecta-se ao sistema de desenvolvimento para enviar suas atualizações (é mais rápido do que fazê-lo sem fio) e, ao mesmo tempo, pode fazer o download e revisar o log de depuração. Mas você também quer uma maneira simples e rápida de ser notificado de certos eventos quando o robô é autônomo.

Agora lembre-se que este é um droid muito básico, um modelo low-end que tem apenas funções básicas de reparação de naves. É algo que poderia facilmente ser incorporado ao próprio navio, mas como ele depende de um processador AI caro para efetuar reparos sem assistência humana, ele realmente economiza algum dinheiro se puder ser transportado de um barco para outro conforme necessário, e já tem o AI, economiza tempo se pode girar em torno de usar um sistema de locomoção rudimentar.

Então, dado que o droid não tem um processador de fala, a maneira mais simples de obter feedback de depuração é fazer com que ele apite. Você cria um sistema usando diferentes bipes para indicar diferentes estados da máquina. É uma grande poupança de tempo! Você até é criativo com isso, criando entonações que ressoam de maneira humana em alguns estados internos, por exemplo, tons mais baixos para quando algo falha, e mais altos quando algo falha. Na verdade, é muito mais eficiente (e menos irritante) do que se a coisa fosse tentar falar com você de qualquer maneira, então ela fica. Uma vez que as coisas quebram muito e os bips são bastante divertidos, a maioria das pessoas deixa os droides no modo de depuração mesmo depois que o droid é finalizado e vendido.

Ok, agora avancemos centenas ou milhares de anos depois.

O design droid foi um enorme sucesso! Era tão acessível e útil que se tornou um marco no design de navios desde então, e muitos pilotos não podiam se imaginar voando em um navio sem um. Não só isso, mas eles se apegaram aos pequenos. Eles tendem a usar um droid que os seguirá de navio para navio. Algumas pessoas até levam os dróides para casa, e encontram usos para eles pela casa. Eles gastam tanto tempo com esses droides que conhecem muito bem os bipes de depuração. É uma espécie de rito de passagem que todo piloto passa.

O design permaneceu praticamente inalterado, mas é claro que os processadores ficaram mais eficientes ao longo do tempo. A IA agora tem uma sofisticação que a torna indistinguível da senciência. Neste ponto, os droides ganham livre-arbítrio em grande parte de sua funcionalidade, incluindo o controle direto sobre os bipes de depuração. Ainda lhes permite expressar seu estado interior, mas esse estado interno é muito mais complexo agora, e o fato de que a maioria das pessoas ao seu redor parece entender esses bips, também lhes dá um meio de interagir com o mundo de uma forma mais complexa. maneira complexa.

Eu gosto da ideia de que o propósito e a complexidade da linguagem binária evoluíram lentamente junto com os robôs. Ele se encaixa com o sentimento do universo de Star Wars, no qual toda a tecnologia parece estar por aí há muito tempo. As pessoas nem se lembram de quando os droides deixaram de ser apenas ferramentas para ter personalidade, assim como nossos filhos não se lembram quando telefones são apenas para ligações telefônicas.

    
13.01.2016 / 22:11

Não sei por que todo mundo continua chamando de "Binário" ... O binário é "dois" ... em & desligado por exemplo ... embora possa ser um tom de 500Hz & um tom de 2kHz por exemplo. Mas em qualquer evento "dois".

Eu não "analisei" a "fala" de R2-D2 com análise de frequência, mas neste clipe do youtube ::

... você pode ouvir os dróides se comunicando & definitivamente não é on / off ou apenas dois tons.

Além disso, acredito que há duas boas razões para um handshake de áudio:

  • uma maneira fácil de "menor denominador comum" para os dróides trocarem informações
  • ○ barato
  • ○ é omnidirecional, mas é possível detectar a direção
  • ○ seja por conexão sem fio e / ou física, há muitos aspectos na comunicação entre dispositivos que seriam muito difíceis de padronizar em um universo em centenas / milhares de anos. É difícil ter dois dispositivos conversando em RS232, sem falar na miríade de interconexões / protocolos possíveis no futuro distante
  • é um método "monitorável", para os orgânicos observarem & Interaja rapidamente sem equipamento especial
  • é difícil ser atacado por som por dano físico ... (um dróide desonesto pode enviar uma carga através de uma conexão direta, por exemplo, para ferir / atacar outro droid)

Dito isto, não há razão para os droids não poderem "transferir / atualizar" para um protocolo "melhor / mais rápido" após o handshake inicial (semelhante a como você teria um modem squak seguido por uma negociação de velocidade mais alta) se desejarem, a não ser para propósitos fictícios / de estória / dramáticos.

    
19.12.2018 / 06:31