Home
Services
Products
Technology
Clients
About Us
Contact Us

Open Source Strategy Development Services

Key Questions

By some estimates there are over 75,000 pieces of technology currently available as Open Source projects. Of these, approximately 500 are actively maintained and in general use. To avoid incurring unnecessary cost to your organization, or unneeded clutter by "tossing your source code over the wall" into a soon-to-be-forgotten community filesystem, a company considering Open Sourcing needs to ask important questions about its business objectives and capabilities.

Following are some of the key business, legal, technical, market development, and organizational issues that need to be explored when considering Open Sourcing a new or existing technology.

Should We Open Source?

Business/Legal
How will Open Sourcing all or part of our platform increase adoption/sales of our products & services?
How will it affect valuation of the company?
What are the costs of Open Sourcing?

Technical
Which if any components of the platform should be Open Sourced? (APIs, Developer Version, Core Functionality, DB schema, etc.)
Do we seek community involvement in development of the platform, or is Open Sourcing intended to provide a free "starter kit" for users, to spur adoption?
If community involvement is desired, what skillsets are required for a volunteer developer to genuinely contribute to the project?

Market Development
Are there any existing Open Source applications that will compete with the platform?
Is having an Open Source presence a meaningful differentiator in this market?

Organizational
Are our developers available to review and integrate community contributions to the project, and to manage support issues associated with the platform?

How Do We Open Source?

Business/Financial
How do we protect our investment from competitors? (licensing, proprietary value, etc.)
What license should we use? (GPL, Apache, Mozilla, etc.)
Should we establish a separate corporate entity to manage the Open Source code?

Technical
What mechanism do we use to make information and code available to developers, and solicit/integrate feedback and contributions (user groups, community sites, listservs, discussion groups, Slashdot, etc.)?
How do we provide an infrastructure to support access to downloads and informational content about the platform (a .org site, SourceForge, etc.)?
How well-documented is the codebase and how can it be improved?

Market Development
How do we create and communicate with the market for the new platform?
What vehicles do we use to publicize the Open Source code among users who can influence the commercial market?

Organizational
Is a separate group/organization required to manage the Open Source project independently of the commercial platform? If so, how should it be composed?

Back to Services

All content on this site is © Copyright, 2001-2008 Kaivo Software, Inc.