liveblogging from ICSE
Today I'm at ICSE (International Conference on Software Engineering) in Minneapolis, MN, USA. Today I'm in the First International Workshop on Emerging Trends in FLOSS Research and Development.
The keynote is currently being given by Jim Herbsleb from Carnegie Mellon. He's currently talking about the difference in open source and closed source development. Most of this is pretty well understood by those of us already in the FLOSS world (but this is not everyone at this conference, so it's worth hearing...), but he just made one extremely interesting point:
In FLOSS, the users determine the functionality of the project. In the proprietary world, the product managers determine the functionality of the software. This is something that has bothered me for years about proprietary software, ever since I actually worked in a software company where we were "slaves to the matrix". (The matrix is the grid of features that is on the back of the box of software comparing your product to your competitors. Sometimes the matrix is shown in product magazines when they try to get all "Consumer Reports" and attempt to compare products in an agnostic way.)
The result of the project manager (or the back-of-the-box matrix) driving the feature list is that you end up with a lot of dumb and rarely-used features. This results in bloated software that can be a pain to update and develop.
The keynote is currently being given by Jim Herbsleb from Carnegie Mellon. He's currently talking about the difference in open source and closed source development. Most of this is pretty well understood by those of us already in the FLOSS world (but this is not everyone at this conference, so it's worth hearing...), but he just made one extremely interesting point:
In FLOSS, the users determine the functionality of the project. In the proprietary world, the product managers determine the functionality of the software. This is something that has bothered me for years about proprietary software, ever since I actually worked in a software company where we were "slaves to the matrix". (The matrix is the grid of features that is on the back of the box of software comparing your product to your competitors. Sometimes the matrix is shown in product magazines when they try to get all "Consumer Reports" and attempt to compare products in an agnostic way.)
The result of the project manager (or the back-of-the-box matrix) driving the feature list is that you end up with a lot of dumb and rarely-used features. This results in bloated software that can be a pain to update and develop.
