Como desenvolvo software para Ubuntu que ainda possa ser usado em versões futuras [closed]

4

Como muitos de vocês, às vezes me irrito com o fato de que alguns desenvolvedores simplesmente param de trabalhar no software que criaram (veja os exemplos abaixo). Enquanto tentamos lidar com a perda, às vezes não aceitamos o fato. Eu, por exemplo, comecei a usar gradiator , via VirtualBox com o Ubuntu 12.04.

Mas, eventualmente, todos nós devemos entrar em acordo com os fatos: alguns aplicativos não são mais.

Portanto, esta pergunta - em nome de futuros usuários e desenvolvedores - beneficiará ambas as partes.

  

Como desenvolvo software para o Ubuntu que ainda possa ser usado em versões futuras?

Exemplos :

por blade19899 08.10.2014 / 13:18

2 respostas

10

Faça o Open Source! Dessa forma, qualquer um pode entrar e manter, consertar, qualquer coisa, quando por qualquer razão que você simplesmente não pode mais, embora isso possa acontecer devido à operabilidade básica (olhares para apps aéreos ...) alguns aplicativos precisam de um acerto extra martelo para mantê-los trabalhando.

Graditor: Empacotado para 14.04 com pouca dificuldade:

PPA chamado gradiator-mateo para Mateo Salta: Mateo Salta

Choco: alguém já se deu ao trabalho de fazer um ppa para ele:

Instale o Choco no Ubuntu 14.04 ou Ubuntu 13.10 | UbuntuHandbook

Nitrogênio - ainda está no repositório, pode precisar apenas de algum bug bug. Parece funcionar como descrito para mim (com a exceção de ter que desativar o papel de parede nas configurações da unidade)

    
por Mateo 08.10.2014 / 16:00
7

Na minha experiência (cerca de 30 anos agora), hardware e código de baixo nível (BIOS, por exemplo) mudam com menos ou mais precisão, mantendo uma compatibilidade ascendente muito boa. (Eu escrevi há vinte e cinco anos um pequeno programa de jogos em assembler, rodando com DOS e monitor VGA: ainda funciona bem em computadores Windows modernos).

Então, eu diria: evite dependências o máximo possível. Ao planejar o uso de uma biblioteca ou uma API, examine minuciosamente seu histórico e evolução, e como ele ainda executa código "obsoleto" ou não. Se você estiver em dúvida, tente incorporar ao seu projeto o código fonte (e não a biblioteca compilada). Se as funcionalidades que ele fornece não forem estritamente orientadas a computadores (como bibliotecas de matemática ou algoritmos gerais), você provavelmente não precisará de atualizações.

Apenas meus dois centavos ...

    
por Pyrophorus 08.10.2014 / 14:16