Hi there,

> That said, the main theme of my enquiry still remains -- I 
> had never heard of "packaging" costs until now, and am 
> curious about quantifying them.

The term «packaging cost» is not really representative of the actual work it 
includes.
We are in fact speaking of code and project quality. In that sense, "packaging 
cost" are pareto's principle's 20% of a project. These 20% represent the work 
on the project which is never done for internal projects, as it takes a lot of 
time compared to what it's paying off. 

This may includes :
- technical documentation (as the project is internally developed, knowledge is 
available by asking individuals)
- end user documentation (sell training and expertise instead of writing 
non-paid end user documentation)
- code cleaning (while it's closed and intern, who cares about clean code ?)
- code documentation (ask your colleague if you want to know what «UGLY HACK» 
really means...)
- annoying little bug fixing (every team developer knows the non-documented 
workaround)
- setting up a dev environment (svn, ftp & stuff, managing rights, takes more 
effort for intern needs than an open dev env)
- setting up a project home website with basic information (never done for 
intern project if the product is not directly sold)
- setting up a support infrastructure and team (mailing list, specific persons 
in charge... done informally when intern)
- ...

If we were in an ideal world, all of this would be done for long even for small 
internal project. But in our real world, those points are often abandoned along 
the road of good intentions. It really depends on your internal project quality 
management. I've seen project with all the above done and well done, and other 
where none of it ever existed.

Successful Open Source projects however strongly need those points to be sure 
to gather a community of users, developers, and be able to reach a stable point 
where the project live by itself without perfusion. 

As to answer your specific questions :

> Imagine that I am a potential sponsor. You have developed <magic
> software> for your own company. A few users are expressing interest in
> that software. You write to the user list that you will put 
> that software into open source were your "packaging" costs 
> met. The following questions --
> 
> 1. How much are we talking about here?
> 
To stay with pareto's principle, i'd say around 20% of the initial project's 
price. It depends on the current quality of the code and project management 
type and infrastructur though. The closer it is from the «opensource way» of 
doing thing, the less these cost will be.
 
> 3. If no one comes up with the packaging costs, would you not 
> put it into open source, or would you still put it, but just 
> "dump the code into sourceforge" and let Darwin take care of it?

As far as a (my one at least) company is concerned, the idea is generally «open 
source quality software or don't», as bad code is bad image for the company. 
That said, there may sometimes be legal reason leading to open sourcing code 
without «packaging» it at all.

> 4. If you do put it in open source without any packaging 
> costs being paid to you, would you be losing out on any 
> particular revenue other than the time spent to put it into 
> open source?

Time spent to put it into open source is time not spent on other profit-making 
project. Then other revenue can be lost due to the opensourcing itself of the 
project, but this is another subject.

As to answer to miles about FLOSS project typology, I fully agree with him. 
There also is the kind of project written by an individual on its spare time, 
with high-standard quality code and infrastructures, which evolves, grows and 
turns into a successful big opensource project. Well, I'm still looking for 
examples, but I'm sure we can find some :)

vincent
_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss

Reply via email to