O LCARS foi derivado de uma base de código de código aberto?

16
É uma parte bem estabelecida do cânon que os seres humanos no universo Star Trek do século 23 + trabalham para melhorar a si mesmos e ao resto da humanidade, e em grande parte eliminaram o lucro. Parece razoável concluir que todo o desenvolvimento de software neste momento é efetivamente livre e de código aberto, embora os mecanismos exatos de distribuição sejam, naturalmente, muito diferentes dos dias atuais.

No entanto, eu estou querendo saber se isso se aplica também à tecnologia militar usada pela Frota Estelar (ou seja, o sistema de computador LCARS empregado no século 24 e além). Este parece ser um sistema minimalista que muda muito pouco e é vulnerável a hacking / adulteração - isto parece um modelo proprietário não-livre, que claramente está fora de lugar nos ideais da Federação.

Pessoalmente, eu acredito que o LCARS seja algo como um fork de um kernel comum / conjunto de componentes no qual a Starfleet mantém o controle. Afinal, seria benéfico padronizar a frota em um sistema operacional para facilitar a manutenção.

Isso já foi abordado em cânone (como uma linha descartável em um episódio, talvez?) ou em livros semiconápicos / graphic novels? Apenas imaginando.

    
por git with it 25.03.2013 / 19:02

2 respostas

Honestamente, acho que a resposta aqui tem que ser: "Não, nunca foi realmente abordada".

O que foi abordado, desde a década de 1960, é que o software que controla uma nave espacial é modificável por pessoal treinado, embora muitos dos nossos exemplos constituam hacks e não o que hoje podemos considerar como garfos e, mais tarde, receber solicitações :-) Eu duvido que Starfleet tenha aceitado o patch de Kirk para o cenário Kobayashi Maru em seu repositório principal, por exemplo: -)

Os escritores da última série também parecem combinar o que poderíamos pensar como escrever programas simplesmente dando ao computador ordens mais complicadas. Isso torna difícil determinar se há uma modificação real do código "core" envolvido; se novos programas estão sendo criados e vinculados a bibliotecas fechadas existentes usando uma API conhecida; ou se um conjunto de comandos já enlatados (e possivelmente fechados) estão sendo vinculados no equivalente verbal de um script de shell.

A verdade é que poucos dos escritores ou pessoal criativo de Star Trek já foram experientes em computadores, e muito menos experiente na política de licenciamento de software. Parece improvável que algum deles tenha realmente pensado nisso.

EDIT Ontem à noite, pouco depois de postar isso, fiz pensar em um exemplo, já que você também pergunta sobre fontes semicononômicas.

Nos romances da era clássica de Diane Duane, ela desenvolve a noção de que o deck de recreação Enterprise (o grande visto em ST: TMP) não é apenas uma espécie de lá, mas é na verdade um departamento , com um Chefe de Recreação que leva o seu trabalho - ajudando todos os outros a jogar - muito a sério.

A fim de manter sua vida divertida, ele instala um pacote de software no computador principal do departamento chamado For Argument's Sake, que confere uma personalidade artificial resoluta (mas não, como entregue, uma senciência artificial ) nomeou Moira para o sistema e ajuda a mantê-lo na ponta dos pés. ( O Céu Ferido ).

Eventualmente, ele acha o programa um pouco limitado, e (aqui está o bit relevante) pede a Spock para melhorá-lo. Em nenhum momento é sugerido que Spock esteja hackeando, violando termos de serviço, ou de qualquer maneira fazendo algo que não deveria estar fazendo, exceto talvez pelo resultado final, que não era intencional, mas sim comportamento emergente. Ele estende o código do programa e o aprimora a ponto de, na verdade, se tornar uma senciência artificial - algo que a Frota Estelar geralmente está nervosa. As implicações disto nunca são exploradas além de uma decisão geral por parte da equipe de comando de manter silêncio sobre isso, porque eles gostam muito de Moira para querer que ela seja desligada! ( Mundo de Spock )

    
11.04.2013 / 01:20

Sendo a base de código para controlar e interagir com naves estelares, é altamente improvável que eles usem qualquer, ou muito, código de domínio público. É muito de um risco de segurança. Seria como pedir à Marinha para controlar seus navios usando o Android OS.

Não é que a base de código seja inerentemente insegura. Mas seria como dar a seus inimigos uma grande vantagem em descobrir como quebrar ou ignorar sua segurança. O Android é bom para o meu telefone, mas não quero que ele controle os submarinos de mísseis do meu país.

    
27.03.2013 / 13:37