Por que os patches de software precisam ser aceitos por um desenvolvedor?

0

Em projetos de código aberto, por que os patches de software precisam ser aceitos por um desenvolvedor? Os colaboradores não conseguiram liberar seus próprios patches e permitir que as pessoas adicionem o patch, se assim desejarem. Eu estou querendo saber por que existem tantos programas do Ubuntu que poderiam usar esse trabalho óbvio, mas não são atualizados.

Por exemplo, muitas pessoas querem que o Rhythmbox seja mais atraente. Por que as pessoas que criam temas no DeviantArt não podem transformá-las em código e permitir que os usuários façam o download desses temas, mesmo que os desenvolvedores do Rhythmbox não aceitem temas diferentes?

    
por Nigel 15.04.2012 / 07:23

2 respostas

3

In open source projects, why do software patches have to be accepted by a developer?

Isso ocorre porque as distros contêm apenas uma versão de um software. Se o seu patch for aceito pelo desenvolvedor, ele irá liberá-lo, o que fará com que ele seja o usuário final.

Couldn't contributors just release their own patches and allow people to 
add the patch if they choose to

É possível, mas, neste caso, as pessoas precisam entender como aplicar patches. Geralmente é uma maneira muito complicada e nerd de aplicar patches de código. O usuário precisa obter o código-fonte do software, aplicar o patch, criá-lo e instalá-lo. A maioria dos usuários não técnicos apenas instala o software já construído. A maioria deles não vai passar pelos problemas de consertar o software.

For instance, lots of people want Rhythmbox to be more attractive. 
Why can't the people who design themes on DeviantArt turn those into 
code and let users download those themes themselves, even if the developers 
at Rhythmbox won't accept different themes?

Você está falando principalmente sobre temas. Muitos softwares possuem sistema de plugins que permitem que o comportamento do aplicativo seja ajustado para atender às necessidades do usuário. Um plugin pode fazer o Rhythmbox parecer mais atraente. Nem todos os aspectos do aplicativo podem ser ajustados. Somente aqueles aspectos de uma aplicação podem ser ajustados desta forma (plugins / temas) que são explicitamente suportados pelo desenvolvedor da aplicação.

    
por Manish Sinha 15.04.2012 / 10:01
0

Você não precisa esperar que os desenvolvedores aceitem um patch.

Basta fazer o download do código-fonte do programa, aplicar o patch que você tenha ou encontrado e compilá-lo.

Por exemplo, o GNU Screen não suportava divisões verticais por um longo tempo, muitas pessoas baixaram o Screen e aplicaram o patch de outra pessoa para adicionar suporte a split vertical.

    
por erjiang 15.04.2012 / 08:01