Channels ▼

Jack Woehr

Dr. Dobb's Bloggers

The Cathedral, the Bazaar, and the Scrapheap

October 19, 2008

How Open Source can suck big time ...

The two biggest productivity problems in the software development world today are as follows:

  1. The top layers of American corporate management went to the same schools as the top layers of the U.S. government and the two are equally half-bright.
  2. The systems that we are building are too big and are built too rapidly out of parts too small.

The cultural senility of the American two-party system may be incurable, so we'll pass on Number 1 above. Number 2 is partly the PHB 's fault, but it's also partly our fault, those of us in the Open Source community.

The PHB's foolishness is the "want it all now" approach that specifies giant systems before the first prototype is built. The Open Source foolishness is promising the PHB anything he wants as long as we get to play with our favorite open source tools. Nine guys and gals on a team all with this sort of agenda, and pretty soon you're selling season passes for the suspension bridge you plan to build out of popsicle sticks and library paste.

If you ever watched John Cleese's spoofy dystopia film Brazil, it featured a simple planetary computing environment in which only professionals had access to computers, but there were still lots of them, all the size of 1980's-style 8-bit machines with tiny black-and-white screens. The environment had focus. The focus happened to be maintaining a police state, but it worked well, and there existed the few tools people really needed, minus a lot of extraneous bullfeathers, of which the real world of computing has more than its rightful share.

What we really should be doing, us Open Source programmers, if we want to Save the Children, bring about World Peace, and insure the Universal Brotherhood of Free Software ... we should be finding ways to clean up this scrapheap of wasted human creativity that currently bloats the bulging body of Open Source.

Simplify! Let's Simplify!

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.