Distribute own application on PPA or использовал own server with repository?

I am writing an advanced cross-platform open-source application. It is commercial app, but free&open-source (GPLv3).
The thing is, this app is related to восходит security, so we need, that the source code could be easily reviewed by the community.

  1. Уилл it be better to distribute this app using own Они Были должны repository (created with reprepro, for example) or creating в PPA?

  2. What пахал the advantages of creating PPA instead of own repository (+ build server)?

  3. Do PP¦s provide their own guarantee, that the binary package was generated from respective source package, so the community could be sure, that the binaries пашите generated from source without backdoors?

2
задан 19 December 2015 в 02:54

1 ответ

Я обращусь к трем частям Вашего вопроса:

  1. я думаю, что это - дело вкуса. Как пользователь, у меня нет предпочтений ни одного из тех. Как разработчик, я главным образом использую PPAs по причинам ниже.

  2. более очевидные - то, что Вы используете ресурсы Canonical вместо своего собственного, и это включает управление ключами GPG для Ваших пользователей. Помните, что, когда каждый добавляет PPA с помощью ppa:you/yourpackage ярлык, все заботится о. Контрастируйте это со сценарием, где необходимо сообщить пользователю при получении gpg ключа, добавлении его к APT, и т.д. Дополнительно он создает пакеты для нескольких релизов Ubuntu, когда-то пакет "buildable".

  3. Пакеты в PPA уже crypto-со-знаком. Панель запуска проверит источник от того, везде, где Вы развертываете, создаете его и подписываете его со своим ключом PPA. При требовании большей безопасности (скажите, чтобы препятствовать тому, чтобы любой прервал внутренний Панель запуска), то необходимо использовать собственный репозиторий, и подписывать пакет сами. Это - скорее 'сценарий' шляпы фольги, где Вы предпочли бы управлять своим собственным repo, вместо того, чтобы доверять Панели запуска. Также дело вкуса как в 1.

2
ответ дан 2 December 2019 в 03:50

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

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