Почему исправления программного обеспечения должны быть приняты разработчиком?

Почему в проектах с открытым исходным кодом исправления программного обеспечения должны приниматься разработчиком? Участники не могут просто выпустить свои собственные патчи и позволить людям добавлять патч, если они захотят. Мне интересно, почему существует так много программ Ubuntu, которые могут использовать такую ​​очевидную работу, но не обновляются.

Например, многие люди хотят, чтобы Rhythmbox был более привлекательным. Почему люди, разрабатывающие темы в DeviantArt, не могут превратить их в код и позволить пользователям самим загружать эти темы, даже если разработчики в Rhythmbox не примут разные темы?

0
задан 15 April 2012 в 09:23

2 ответа

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

Это потому, что дистрибутивы содержат только одну версию одного программного обеспечения. Если ваш патч будет принят разработчиком, он / она выпустит его, чтобы он попал к конечному пользователю.

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

Это возможно, но в этом случае люди должны понимать, как применять патчи. Обычно это очень хитрый и вызывающий способ применения исправлений кода. Пользователь должен получить исходный код программного обеспечения, применить патч, собрать его и установить. Большинство неопытных пользователей просто устанавливают уже встроенное программное обеспечение. Большинству из них не придется проходить через исправления своего программного обеспечения.

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?

Вы говорите в основном о темах. Многие программы имеют систему плагинов, которая позволяет настроить поведение приложения в соответствии с потребностями пользователя. Плагин может сделать Rhythmbox более привлекательным. Не все аспекты приложения могут быть изменены. Таким способом можно настроить только те аспекты приложения (плагины / темы), которые явно поддерживаются разработчиком приложения.

0
ответ дан 15 April 2012 в 09:23

Вам не нужно ждать, пока разработчики примут патч.

Просто скачайте исходный код программы, примените любой патч, который вы нашли или нашли, и скомпилируйте его.

Например, GNU Screen долгое время не поддерживал вертикальное разбиение, поэтому многие люди скачивали Screen и применяли чей-то патч для добавления поддержки вертикального разделения.

0
ответ дан 15 April 2012 в 09:23

Другие вопросы по тегам:

Похожие вопросы: