AppStream Ideas and Thoughts

Jos Poortvliet jos at opensuse.org
Tue Feb 15 11:21:57 PST 2011


On 2011-02-14 Matthias wrote:
> Hi!
> 
> On Mon, 14 Feb 2011 16:18:55 -0200, Jos Poortvliet
<snip>
> Neither Listaller nor AppTool want to replace DEB/RPM, it's just an
> extension, like Klik was. All these tools interact somehow with the native
> package management to fetch dependencies etc. and make 3rd-party apps
> usable.
> The "unified package format" does not mean Fedora using DEB or Debian
> using RPM, it means all distributions sharing one file format to distribute
> 3rd-party apps, which includes FLOSS projects as well as proprietary
> software like Google Earth, World of Goo or Angry Birds. I really hate the
> binary installers of Google Earth etc., but if proprietary software
> developers publish tarballs containibg statically-linked apps, it is not
> really easy for ordinary end-users to get it working properly (and
> integrating it into the system cannot be done with dirty, insecure tricks).
> Also, ordinary end-users cannot do anything with a tarball containing just
> sources they should "compile" to make an application working.

Now I might be mistaken and I know it might be fighting windmills but I 
thought 'we' (= FOSS community) didn't like to make it too easy for users to 
install stuff from outside the safe distro repositories? For security, 
stability and performance reasons? In other words, a cross-distro packaging 
format means - what is the value of distributions, how can we share libraries, 
how do we guarantee security updates in dependencies, stuff like that starts 
biting. Isn't THAT the problem with cross-distro, always-working app 
installers like Klik?

> > Appstream with it's GUI's (a Qt and a GTK one) and it's libraries like
> > libattica, packagekit, Xapian etc all aim to use existing distro
> > infrastructure. That's actually the strength of going with packagekit
> 
> I contribute to PackageKit as well as developing Listaller - they're
> completely different, but make use of each other and interact, to provide
> secure 3rd-party software installations. (in theory :D The PK<->LI
> connection is not yet finished, and the sandboxing stuff not even started
> yet)
> Btw: Are there already GUIs in progress? (SC for GTK+, okay. But what is
> done with Qt?)

About 6 months before Appstream was thought of at the openSUSE conference last 
October, Project Bretzn was started to - well, do this and more. Bretzn has a 
wider scope - yet smaller, mostly more practical. They use OBS to build rpms 
and debs for the major distro's, to mention one way they use to cut corners. 

They worke on OCS, use Libattica etc - and with the dude who started it, Frank 
Karlitschek, being a KDE dude, decided to first build a KDE client. They 
actually also already started a library so they could build a GTK client but 
it was decided by Appstream to build on SC so Bretzn dropped that.

Yes, Appstream and Bretzn should work more together, I know. I've been trying 
to get them to work on this ML instead of their own.
<snip>
> As far as I can see, the infrastructure is built step-by-step (otherwise
> it would not really make sense :P), the 3rd-party-app distribution stuff
> would be the very last step :)

Ok, fine if it doesn't slow anything down :P

> Kind regards
>    Matthias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/distributions/attachments/20110215/49c58449/attachment-0001.pgp>


More information about the Distributions mailing list