Edgy Third Party Package Management

Brent Larsen brentoboy at gmail.com
Mon Jun 5 19:01:33 BST 2006


In my "other" life, where I work for a living, we are looking to port 
our windows time clock software over to Linux.  Essentially making us an 
ISV. We made the decision to port it to Ubuntu dapper, and we planned on 
prebuilding dapper pc's with a sources.list that includes our site's 
repo for our software.  Then we assumed that we would pick up all the 
support for those PCs, and wouldn't even give them root (or sudo) accounts.

folks that wanted to install their own system would have a howto for 
adding our repo and doing the initial install, and they would agree that 
their "Ubuntu" apps were their problem, and the apps from our repo are 
our problem.  we address the "who's problem is it" by accepting all the 
responsibility for customers who yield root to us, and little or no 
responsibility for those who install themselves--they are expected to be 
competent.

as far as supporting other distros, we just wont.  if a particular 
customer wants to use it on their red hat, they will have to pay us to 
port / test / build rpms.   but we think that most of the people who use 
our app on Linux will be coming from windows and they aren't locked into 
a distro, so we can enforce our preference on them, and they would 
prefer it anyway.

in my opinion, there in no need for third party installers.

isv's need to be responsible for setting up a mini-repo, not just making 
a deb file designed for a particular Ubuntu phase.

A lot of ISVs would jump on an option to use apt-get to pull packages 
from their ftp repo that requires apt to be smart enough to login with a 
username and password, so that they could keep track of which customers 
are updated and make sure that their stuff isn't available to anyone and 
everyone.  I think this sort of feature is more valuable than allowing 
third party packages to be installed easily.

Ubuntu has a lot of momentum.  let other organizations join in with some 
commitment to the community (like working repos for their software) and 
I think that they will.  I know the company I work for is going to.




More information about the ubuntu-devel mailing list