3 ms·
While I'd agree with that sentiment for most sold software, there's another aspect to consider. There are some jobs that don't ever really go away, and software
by pdkl95 13y ago
While I'd agree with that sentiment for most sold software, there's another aspect to consider. There are some jobs that don't ever really go away, and software is one of them. It's similar at times to the traditional "trades" such being a plumber or electrician.
So while "proprietary" (i.e. closed source or limiting who has access to it) may not be the precise description, a LOT of software is (and will be) "in-house" stuff. This is because while commodity solutions are great in many way, the are general tools, and will never map exactly to the current task and needs of a business.
Just like how the plumber is happy to buy common solutions to piping problems (e.g. standard sizes, common specialized parts that solve problems that show up all the time), a software engineer can pull from Free Software as his "standard parts". In the end, though, because every need is at least slightly different, a business will always need to hire somebody to put those parts together - just like they hire an in-house plumber or other specialist.
A consequence of this, though, is that all that specialized work is not going to be particularly useful outside the place where it was originally used. The occasional useful features can be pushed back upstream, but that still leaves a lot of glue around.
As time goes on, and the collection of "standard tools" grows, I expect the ratio of "glue" to "useful new feature" to increase.
- hippich 13y agoThat's where I see place for local integration companies for business model around open source software. They essentially provide tuning for stock software and if certain "tune" look like nice generic feature - release it back to community to leverage.
- ufo 13y agoMy guess is that the ratio of custom to glue stuff should be more constant over time. As old custom stuff becomes standard, it simply enables people to start tackling harder problems and create more custom stuff.