web-dev-qa-db-ja.com

クローズドソースの非フリーソフトウェアを収集するリポジトリ(ppa)はありますか?

私が間違っていなければ、SpotifyやSteamなどのプログラムはUbuntuリポジトリ(メイン、制限付きなど)のいずれにも含まれていません。そして、私は彼らが決してそうなることはないと思いますか?

私が間違っている場合は私を訂正してください。

私が正しければ、クローズドソースの非フリーソフトウェアのコレクションを提供し、アップデートを処理するppaはありますか?

1

まず第一に、PPAはソフトウェアリポジトリの1つの形式にすぎません。 PPAは、Launchpadでホストされ、そこでのルールに準拠する必要があるため、特別なものです。一般的なソフトウェアリポジトリ(プライベートにホストされている)は、誰かがそこに入れたパッケージをすべて保持できます。

PPA

クローズドソースの非フリーソフトウェアのコレクションを提供するppaはありますか?

いいえ、PPAは、設計上、ソースのみのアップロードをポリシーとして受け入れます。バイナリはLaunchpadの「クラウド内」に構築され、バイナリとソースの両方がPPAで公開されます。したがって、SpotifyまたはSteamがすべての関連コードをリリースしていない限り(そしてすべてのパッケージング+ライセンス要件に準拠していない限り)、これをPPAで公開することはできません。

Launchpadの "バイナリを送信するにはどうすればよいですか?" と非常によく似た質問を参照してください: "Launchpad PPAにバイナリパッケージをアップロードできますか?"

PPAの乱用

@dobeyが述べたように、Launchpadでコンパイルする必要がなく、バイナリBLOB(プリコンパイル済みバイナリ)で構成されるソースパッケージを作成できます。ただし、これはむしろハックであり、LaunchpadPPAの使用条件の範囲外です。 「ソースパッケージ」のsourceは、このような場合には何の意味もありません。便宜上、いくつかのソフトウェアを「収集」するためだけにこれらのパッケージのいくつかを用意することは、それほど長くはありません。

他のタイプのリポジトリ

ソフトウェアベンダーは、これをプライベート(バイナリのみ)リポジトリ(例: Google Linuxリポジトリ )に公開できます(そしてすでに公開しています)。または、Canonicalはそれらを extras および/または パートナー リポジトリ。これが、 Skype および Adobe Flash Player が、すべてのUbuntuユーザーが簡単にアクセスできる「公式の」Canonicalが管理するリポジトリによって配布される方法です。また、@ dobeyによって提案された MyApps プロジェクトは、クローズドソースソフトウェアをリポジトリで維持する方法の例です。ただし、MyAppsの場合、これはベンダーの主導によるものでなければなりません。

8
gertvdijk

そのようなアプリケーションを見つけるための特定のPPAはありません。プロプライエタリアプリケーションを見つけたい場合は、ソフトウェアセンターをご覧ください。

これがまさに MyApps Ubuntu SoftwareCenterへの公開の目的です。 Ubuntuで利用できるようにしたい独自のアプリがある場合は、そのメーカーまたは発行元に、MyAppsで公開するように提案する必要があります。または、Ubuntuで利用できるようにしたい独自のソフトウェアを所有している場合は、MyAppsを介して行う必要があります。

6
dobey

私が間違っていなければ、SpotifyやSteamなどのプログラムはUbuntuリポジトリ(メイン、制限付きなど)のいずれにも含まれていません。そして、私は彼らが決してそうなることはないと思いますか?

ええ、それらは公式のUbuntuリポジトリには含まれていません、

私が正しければ、クローズドソースの非フリーソフトウェアのコレクションを提供し、アップデートを処理するppaはありますか?

通常のppaはクローズドソースパッケージを許可していませんが、それでもそのようなアプリは3つの方法でubuntuに含めることができます

  1. 独自のリポジトリを作成する:この方法では、softareベンダーはサーバーに独自のリポジトリを作成できますが、ユーザーは手動でリポジトリを追加する必要があります。例:google chrome

  2. カノニカルパートナーリポジトリ経由:この方法では、アプリはカノニカルとの特別な合意に従って公開されます。例:Adobe Reader、Skypeなど

  3. Myappsポータル:これは、ubuntuソフトウェアセンターのアプリを含む最新の推奨される方法です。Steam開発者がそれに介入した場合、Steamを私のアプリポータルに送信できます。例:Braid

0
Tachyons