Edgy Third Party Package Management
Stephan Hermann
sh at sourcecode.de
Mon Jun 5 17:02:33 BST 2006
On Monday 05 June 2006 16:56, Jerry Haltom wrote:
> > The problem is not the distribution, the problem is: Who is
> > packaging the software in a clean and trustable way and who is
> > providing the repository and last but not least, who is responsible
> > if this package is destroying my system.
>
> These are addressed by being specifically unaddressed in the WIki
> page linked by the spec. This is not feasible nor desirable.
>
> If you install software from an ISV, you trust the ISV to provide the
> software. There is a one time "Yes, I trust the ISV known as Foo.
> (along with key Bar)". Beyond that, it is up to the ISV to deliver
> whatever they want.
If I install a tarball or shar archive from ISV and this breaks my
system, it's my personal fault.
Installing a native package for <insert distro package manager here>
it's not my fault, because (if I would trust ISVs and upstream source
provider to know anything about packaging for distros) they provide me
with softwareX_0.1.0-0_i386.deb or whatever, which I eventually paid.
> Centralized signing/packaging is overcomplicated, puts Canonical in a
> position I assume they don't want to be, and is also unreasonable to
> expect ISVs to do. It is a non-starter.
Who knows? But central packaging and signing can be done by any other
company who Canonical trusts and especially the ftpmaster of Ubuntu is
trusting.
> > ISVs shouldn't package software (package != tar.gz) and they won't
> > do it, because then they have to provide at least 3-5 different
> > packages for the big package managers (RPM, DEB, PKG, etc.) and
> > after all they have to provide different packages for any distro
> > out there. We can see what happens if an ISV is doing this:
> > Example: Skype
>
> They won't do this because we don't push them to do so. If there are
> potential customers using Ubuntu that they want to reach, they WILL
> package it properly to appease those customers. Or they won't, and
> will lose their business.
Well, Ubuntu is not the first distro who tried to push. SuSE (without
Novell) and RedHat tried it, and no ISV ever packaged RPMs for 2 these
distros. All RPMs on earth are selfmade by person X or Y.
> We define a specification and a set of documentation for creating
> Ubuntu packages, and ISVs will invest the man power to implement
> them. My proposal is of course only one side of this, the delivery
> mechanism.
ISVs won't put money in this work, because an admin can easily install
even tar.gz or something else, and if they package for one distro, the
other distros are coming and want that feature, too, which costs more
money for the ISV.
The distribution of packages is/was as well discussed, and Michael Vogt
invested some time into this feature for apt (afaik, mvo, your call). I
think the only question which is not answered is "rollback of an
installed package to the old package" (the easy way).
regards,
\sh
--
St. Hermann
SysAdmin and Linux specialist
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20060605/d1fae26f/attachment.pgp
More information about the ubuntu-devel
mailing list