Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Do we have a term to distinguish between the two different models of open source? The two models being the "development in public" model (Chrome, Firefox, Rails, etc) and the "release finished code" model (Android, most GPL components of closed source software, etc).


Cathedral and Bazaar works here


I'm not quite sure. Chromium (the open-source end of Chrome) is very much a cathedral in the sense of product direction, but is developed in the open. I can't come up with something that has the opposite pairing though (it'd be kind of strange).

I'm all in favor of some pithy term for "source released under an open license but not developed in full view of the public."


How about "write-closed" vs. "write-open"? Or more simply, "read-only open source".


Fork-only might be more appropriate, since you're quite free to write to your copy.


Shared Source is nice, or half-open source.

Or, "we take all the benefits, free workforce and goodwill of free software while retaining all control and money".


The first thing I thought of was "Shared Source", the licensing program for Windows source code.


Most 'cathedral' products are developed at least somewhat in the open, and often do take external contributions.


There's peer production vs. firm production. More recently, the term organic open source has caught on in some circles.

http://en.wikipedia.org/wiki/Commons-based_peer_production


Chrome is in between. Most of the browser is developed in public, but large V8 features tend to be developed in secret (Crankshaft, in particular).


> The two models being the "development in public" model (Chrome, Firefox, Rails, etc) and the "release finished code" model (Android, most GPL components of closed source software, etc).

There is a spectrum here, not two distinct models of open source.

Projects like Python, Firefox, Linux (kernel), etc. are open source and developed in an open community manner. Decisions are made in the open, long-term plans are well-known, and anyone can participate.

Projects like Chromium are less open, some development is behind closed doors, the project is controlled by a single corporation, the decision making process is not transparent, etc.

Near the edge of the other side are projects like Android, which are basically developed in a closed way, then "dumped over the fence" when finished (which makes them open source at that stage).


I liked the term Shared Source for what Google are doing, though I was informed that Microsoft have already coined that for the stuff where they make the code public for review but not use.


periodically-dumped-source software? Hopefully someone can come up with something catchy.


Sincere / insincere.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: