2

If I am not mistaken, programs like Spotify or Steam are not included in any of the Ubuntu repositories (main, restricted, ...). And I guess they will never be?

Correct me if I am wrong.

If I am right, is there a ppa that provides a collection of closed-source, non-free software and takes care of updates?

3 Answers3

8

First of all, a PPA is just one form of a software repository. PPAs are special ones, as they're hosted on Launchpad and must comply with the rules there. A general software repository (privately hosted) can hold whatever packages someone put in there.

PPAs

Is there a ppa that provides a collection of closed-source, non-free software?

No, PPAs will accept source-only uploads as a policy, by design. The binaries will be built "in the cloud" of Launchpad and both binaries and sources are published in the PPA. So, unless Spotify or Steam are releasing all relevant code (and comply with all packaging+licensing requirements), it will not be possible to publish this in a PPA.

Please refer to "How do I submit a binary?" on Launchpad and this very similar question: "Can I upload binary packages to a Launchpad PPA?".

Abusing PPAs

As mentioned by @dobey, one could make a source package consisting of binary blobs (precompiled binaries), with no need to compile at Launchpad anymore. However, this is rather a hack and outside the terms of use for Launchpad PPAs. source in "source package" does not mean anything in such a case. Having several of these packages to just to "collect" several pieces of software for the convenience will not exist very long.

Other types of repositories

Software vendors can (and already do) publish this in a private (binary-only) repositories (e.g.Google Linux repositories), or, Canonical may include them in the extras and/or partner repositories. This is how Skype and Adobe Flash Player are being distributed by an "official" Canonical-maintained repository, easily accessible for all Ubuntu users. Also, the MyApps project as proposed by @dobey is an example for a way closed-source software can be maintained in a repository. However, for MyApps, this has to be on the initiative of the vendors.

gertvdijk
  • 69,427
6

There is no specific PPA for finding such applications. If you wish to find proprietary applications, you should look in the Software Center.

This is exactly what MyApps publishing to the Ubuntu Software Center is for. If you have a proprietary app you'd like to see available on Ubuntu, you should suggest to its maker or publisher, that it should be published in MyApps. Alternatively, if you own some proprietary software which you'd like to make available to Ubuntu, then you should do so via MyApps.

dobey
  • 41,650
0

If I am not mistaken, programs like Spotify or Steam are not included in any of the Ubuntu repositories (main, restricted, ...). And I guess they will never be?

Yeah , they are not included in official Ubuntu repository,

If I am right, is there a ppa that provides a collection of closed-source, non-free software and takes care of updates?

Normal ppa do not allow closed source packages, still such apps can be included in ubuntu in 3 ways

  1. Create their own repository: In this method softare vendors can make their own repository in their server, But the user have to manually add the repository ,Eg: google chrome

  2. Via canonical partner repository: In this method apps are published as per special agreement with canonical, Eg: adobe reader,skype etc

  3. Myapps portal: This is the latest and prefered method include apps in ubuntu software center, If steam developers interesed in it, they can submit steam to my apps portalEg: Braid

Tachyons
  • 17,455