GitHub já começou a guardar no Ártico todo o código aberto que existe
O GitHub concentra nos seus repositórios a grande maioria dos projetos de código aberto que existem na Internet. De forma gratuita, oferece a estes programadores um local para poderem ter o seu código armazenado e versionado.
Este serviço quer ir mais longe e iniciou há alguns meses o projeto GitHub Archive Program. Vai guardar por 1000 anos, e em local protegido, todo o código aberto que tem armazenado. Se até agora eram apenas preparações, o primeiro passo foi finalmente dado.
O futuro do código aberto está garantido
O GitHub parece dedicado a garantir a preservação de toda a informação que os seus serviços albergam. Para além da vertente paga que tem disponível, tem também armazenado de forma gratuita um conjunto muito alargado de código aberto e de projetos que usam essa filosofia.
É este código que o GitHub Archive Program quer guardar num local isolado e protegido do Ártico. Desta forma vai conseguir garantir a preservação deste código por 1000 anos, de forma segura e protegida. Claro que o vai alargar a outros repositórios públicos e assim fazer uma recolha ainda mais alargada.
O GitHub vai guardar esta informação
O primeiro momento real deste projeto aconteceu esta semana, quando o GitHub fez a primeira recolha de informação na Internet e a encaminhou para armazenamento. Muitas mais recolhas vão ser feitas nos próximos 2 meses para obter o código necessário.
Após este período de recolha de dados, este código vai ser transportado para o local definido no Ártico. Este usará uma mina de carvão abandonada, a 250 metros de profundidade. Os dados vão sr armazenado em bobines de filme com mais de 200 quilómetros, preparadas para este fim.
Armazenado no Ártico longe da ação humana
Os testes iniciais, destinados a avaliar o tempo máximo de armazenamento, apontavam para uma duração de mil anos. Vão ser adicionadas ao Arctic World Archive, que pretende armazenar alguns elementos essenciais do nosso planeta, como um conjunto alargado de sementes.
Está assim garantida a preservação para as gerações futuras de todo este código essencial à Internet e a todos os que nela navegam todos os dias. Protegido, longe da ação humana, conseguirá ser mantido por, pelo menos, 1000 anos.
Este artigo tem mais de um ano
Daqui a alguns anos, todo esse código estará obsoleto e poucas máquinas o conseguirão interpretar.
Foi o que eu pensei. Então daqui a mil anos…
As máquinas não interpretam código, interpretam instruções.
Será sempre possível criar emuladores para correr esse software armazenado. Tarefa trivial para uma civilização 1000 anos mais avançada. Se é possível criar emuladores de x86 em Javardascript ™ (https://github.com/copy/v86) não será difícil fazê-lo nos computadores quânticos do futuro.
Também existe a hipótese de, se nos conseguirmos auto-destruir, (e por consequência se desaparecer a memória colectiva do conceito “software”) algum indígena da altura possa ver aquilo como algo deixado por extraterrestres.
O que te parece mais provável?
Pode durar mil anos, mas o facto é que pode é vai ser necessário muito antes e nós próximos anos. Claro que daqui a 1000 anos pode se tornar obsoleto. Computadores quânticos vão ter dependências de tecnologia que existe agora antes de deixar ser necessario.
Sim, as máquinas interpretam instruções, mas como estão codificadas essas instruções? Portanto não deixa de ser a linguagem utilizada o factor importante.
As máquinas tbm interpretam código, há linguagens que são interpretadas. Nem tudo é compilado.
Será sempre possível criar emuladores, mas o código não deixa de estar obsoleto. E o que realmente importa, é a ideia, porque o código é basicamente a implementação da ideia. A mesma ideia programada hoje, vamos supor, em Java na última versão e aproveitando as técnicas de hoje, não tem nada a ver com a mesma ideia programada com Java 6 ou inferior, com as técnicas de há mais de 10 anos atrás.
Não, não estará obsoleto. É como descodificar linguagem egípcia. Serão sempre guardadas informações de descodificação de códigos antigos.
É próximos softwares irão acentuar nesses softwares de código aberto. O melhor software de xadrez do mundo é open source. Os softwares que estão a ser desenvolvidos é irão ser acentarao nesse mesmo código. Estas a ver agora porque é preciso conservar toda esta informação?
Bobinas de Filme? A sério?
É o mais eficaz e seguro a longo prazo.
Era melhor fazer uma selecção para não guardarem tanto lixo
Se achas que software aberto é lixo, devias fazer uma maior investigação. Eu ganho dinheiro com software aberto e novas tecnologias assentam nesse código. Estas. Ver o piloto automático do tesla? O código inicial onde o software deles se desenvolveu partiu a partir de código livre. Isso é muito mais, mas precisas de te informar. E se fores programador, então ainda é mais estranho não saber o quão importante é guardar toda esta informação
Em filme com uma lupa consegues obter a informacao…
Se for em tape ou HDD etc. nao sei como poderas conseguir obter a informacao caso as tecnologias utilizadas estejam obsoletas
Já desde o tempo de Cristo que se programa em Java. E mesmos os egípcios já tinham linguagem avançada de Python por isso mil anos não é nada. Linguagens duram milénios
a fonte da noticia ?
Está bem destacada no texto. Ora repara bem.