"Don't re-invent the wheel." That piece of advice can help software developers produce applications on time and on budget - and one of the best ways to avoid reinventing the wheel is to use software modules that have already been written.
There are literally millions of open source modules available on sites such as GitHub. A high proportion of those has been abandoned by its authors, though, and is no longer actively maintained.
That explains the rise of curated code marketplaces. These offer software modules - and even completed applications that can be customized. Source code can be bought or licensed, along with support from the original authors.
Spend Less on Code, Finish Development Projects Faster
The most obvious benefit of buying from a code marketplace is getting access to code modules for a far lower outlay than would be involved if you had to develop the code yourself.
Chupamobile cofounder Stefano Argiolas notes that some of the software offered on his code marketplace took around 1,000 hours of development time yet is offered for $500 or less.
That works out to less than 50 cents per hour - two orders of magnitude less than the rate you'd have to pay a developer to write the software. For that, he says, you get "a solid code base, reviewed and documented and with the full support of the original author of the project."
The savings may not necessarily be quite that large in practice, but they can certainly be significant. Jaime Enriquez, founder of software company Inode Entertainment, bought source code for $500 and then spent $2,000 customizing the code. He says he would have spent $10,000 developing code from scratch. "It's less money, and it reduces my time to market," he says.
Binpress CEO Adam Benayoun says the benefits go far beyond getting access to low-cost code. One key purpose for starting his code marketplace, he says, was to make it easier for open source developers in particular to commercialize and monetize their software. This gives them an incentive to maintain their modules - rather than abandon them on GitHub.
Code Marketplaces Offer Continued Maintenance, Support
Another benefit for companies that buy from a code marketplace is the guarantee that the module's developer will actively maintain and support it. Before founding Binpress, Benayoun worked on many projects that used hundreds of open source libraries. He encountered support difficulties time and time again.
Sign up for Computerworld eNewsletters.