Home / Project decision guidance / Second development costs of open source systems
PROJECT DECISION GUIDE

Open Source Commercialization Cost

The open source code reduces the cost of construction from zero, but not the cost of the project.

Answer the question.

Cost of secondary development of open source systems

The open source system project should be estimated in phases based on “selection and risk assessment, proprietary version adaptation, production deployment and ongoing maintenance”.

SCOPE & BUDGET LEVELS

First, clear inputs to the boundary by project phase

The following layers are used to establish a baseline for the budget and acceptance, and the actual scope will still need to be assessed in relation to the status quo, interface and time requirements.

Phase 1

Selection and risk assessment

Confirm whether the open source base is suitable for business and business models

Comparison of candidate projects, licensing and reliance on inventories, architecture assessment, critical process validation and boundary adaptation

Phase 2

Dedicated version of secondary development

Developing available products that meet business processes and brand requirements

Functional modifications, UI brands, privileges, interfaces, data migration, automated deployment, testing and documentation

Phase 3

Production operations and version governance

Ensure that the system is secure, stable and able to follow upstream evolution

Monitor backup, security upgrades, branch strategy, community version consolidation, regression testing, failure response and continuous iterativeity

DECISION FACTORS

Key elements to be checked for decision-making

First, the boundaries of restraint and responsibility are identified, then the technical routes and modalities of cooperation are compared.

01

The maturity of the open source project

Technology stacks, files, community activity, release rhythms and reliance on quality can affect the cost of taking over, deploying and maintaining long-term.

02

Licensing and business model

Borders for use, modification, distribution, SaaS services, trademarks and relying components need to be checked in advance.

03

Business differences and depth of adaptation

The configuration, plugin extension and modification of the core code costs and upgrade risks are completely different and core process matching should be validated first.

04

I'm not sure if you're gonna get a chance to get a chance to get a chance to get a chance to get a better chance.

Containerization, identity clearance, auditing, lacuna repair, network isolation, backup and high availability increase production inputs.

05

Data migration and third-party interface

Interfaces such as historical data cleansing, field mapping, payment finance and migration reconciliations are often the main workload.

06

Upstream upgrades and long-term maintenance

The deeper the customization, the more complex the subsequent consolidation of community versions and regression tests, the more the ongoing version of the governance budget is required.

Preparation of recommendations prior to communication or assessment

Candidate open-source items and versionsLicensing and commercial useList of target business processes and discrepanciesCore modules that have to be modifiedSize and quality of historical dataThird-party interfaces and identity systemsDeployment security and usability requirementsUpstream upgrades and long-term maintenance plans

Suggested path to implementation

It is recommended that the selection and licensing assessments be completed and that the suitability be validated with core business processes. If a large number of core codes need to be revised over time, the total cost of customization should be compared simultaneously with zero, avoiding a first-time, cheap upgrade that is out of control.

DECISION WORKSHEET

Revert open-source system secondary development costs into enforceable decision-making

The following worksheets help enterprises to organize vague advice into vendor-based, internal-approval and project-receivable inputs.

What should a comparable summary of assessments contain?

At a minimum, the core modules that must be revised are organized for the open-source candidate project and version, licence and commercial usage, target business processes and discrepancy lists, together with an indication of current business volume, average processing time, major anomalies, systems in place, data access, third-party dependence and access windows. The same version is provided to different suppliers, and separate descriptions of assumptions, exclusions, customer cooperation matters, delivery and acceptance evidence are required to avoid comparing only one missing total price.

For example, the enterprise expects that the project will save 160 hours of labour per month, but this figure should be broken down into the number of tasks, single time savings, adoption rates and manual review ratios. If only 40 per cent of users use the first period, or if the new process increases the review process, the actual benefits will be significantly lower than the apparent estimate.

Four types of evidence recommended for questioning during vendor communication

The first is scope evidence: consistency of demand versions, business processes, prototypes, interfaces and exclusions; the second is engineering evidence: whether similar technologies have accessible structures, code management, testing, deployment and trouble management methods; the third is personnel evidence: whether actual participants, input stages, responsibilities and replacement mechanisms are clear; and the fourth is delivery evidence: how source codes, data, account numbers, documents, training, quality assurance and transport are handed over. It is normal for suppliers to be unable to provide customer confidentiality at the bidding stage, but should be able to explain their own methods and the evidence that can be developed under this project.

It is recommended that scope clarity, critical reliance, team capacity, acceptance enforceability and long-term takeover be rated separately and that the basis for each score be recorded. If a programme is cheaper, the interface, migration, testing or online responsibility is excluded, then it should be converted to the same delivery calibre before comparison.

The principle of judgement

This page provides a decision-making framework that does not constitute a fixed offer or performance commitment.

FAQ

FAQs

The most common issues before cooperation are clearly stated in advance.

There is no licence fee for the open source system, and why does project budgets also need to be required?+

Deployment, suitability, relocation, safety, testing, training and maintenance require engineering inputs, and code licensing costs are only part of the total cost.

Can we upgrade the community version after the second development?+

Priority is given to the use of plugins and extension points, and branching, automated testing and periodic consolidation mechanisms can reduce the cost of upgrading.

Is the licensing assessment equivalent to a legal opinion?+

The technical team can take stock of the licences and depend on them, but the complex business model should be given final advice by qualified legal professionals.

DECISION FAQ

Common issues related to current projects

Check out all 265 questions.
Applets, APPs, SaaS and old systems

Should enterprise systems be developed from zero or from open source systems in a secondary phase?

Processes are common, open-source products mature and licences allow for secondary development. When business differences, core architecture limitations or long-term upgrade costs are high, it may be more appropriate to develop from zero.

View full answer
Software project start-up and programme selection

How should low code, open source systems and custom development be selected?

Low code is suitable for processes that are clear, changeable and platform-capable to cover higher internal applications; open source systems are suitable for mature-area products, which can meet demand through configuration and secondary development; customize the development of projects that are suitable for differentiated processes, complex integration, performance or higher product control requirements. The selection is made with a comparison of the total cost and exit capacity for three to five years, rather than with the first price only. Enterprises can also use combination routes, allowing different technologies to assume the most appropriate business boundary.

View full answer
Contracts, payments, changes and project delivery

How long does quality assurance normally take for software development and how does quality assurance differ from transport?

The term is not uniform and is determined by system importance and contractual agreement. The parties also specify the response time, the level of deficiency and the service after the quality assurance has been completed.

View full answer
Applet and APP filing, uploading and technical selection

How should the template small program and custom development be chosen?

The template is low in price but may be limited by functionality, data export, interface and platform renewal fees. The selection should be preceded by the actual operation of the key processes and the verification of source code, server and data rights.

View full answer