Friday November 12, 2004 | Andy Tucker's Weblog Andy Tucker's Weblog |
|
I've been thinking for some time about different models for how the initial developer of a technology (such as a company that has previously developed the technology under a proprietary model) can interact with an open source community. There seem to be a number of alternatives:
Although code is available as open source in each of these options, they represent a wide variation in terms of who can participate in development, and how such development is managed. In the case of options 1 and 2, internal development processes by the initial developer are essentially unchanged, and external participation is limited. Option 3 involves merging internal and external development processes, balancing between the goals of the initial developer and the requirements of external development. Finally, option 4 adopts external development processes without concern for the processes or goals of the initial developer. I think each of these can work given different goals and priorities, but option 3 seems to be the only one that really represents collaborative development between the initial developer and a wider community. Thus, although in some ways this is likely to be the most difficult path (since it represents a balance between different goals and viewpoints), it can also be the most valuable for all concerned. I'll talk later about the issue of extending and adapting development processes to work with a larger community. (2004-11-12 11:32:06.0) Permalink Comments [4]Post a Comment: Comments are closed for this entry. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Posted by Simon Phipps on November 12, 2004 at 04:36 PM PST #
Posted by Andy Tucker on November 12, 2004 at 05:12 PM PST #
Posted by Simon Phipps on November 12, 2004 at 05:17 PM PST #
Posted by Adriano on November 13, 2004 at 03:16 AM PST #