Codum co-founders, Liucijus Urmonas and Kestutis Januskevicius speak with The Malta Blockchain Summit about the community-driven marketplace and its potential to change the way code is sold and bought.
The Codum project has created a bustling marketplace, its open shelves stacked to cater for a multitude of programming needs. This community-driven project has paved the way for developers, software companies and code owners to be able to sell their code, with smart contracts enabling secure, open and private source code licensing, and for those in the market for a solution – to be able to find the answer easily and efficiently.
The value of discoverability
As the duo explains, private code which is built is virtually undiscoverable, it is difficult to discover whether what you need actually exists – you cannot readily buy it or easily find the person who has it. Their project aims to be a solution for problems that all developers and development and software companies currently face. It is, essentially, the tech world’s Google and to all extents and purposes – unique.
As Liucijus explains, they’re not reinventing the wheel here, but sharing knowledge that already exists, saving developers precious time, allowing people to get the projects they need faster, without having to waste time in sourcing developers. “Codum is an accelerator of code quality. What we want to achieve is to accelerate code development, both in terms of quality and time.”
The blockchain solution
As they explain in their white paper, everyone is a winner here:
- For owners of the code: the ability to source and profit from the code by licensing it under smart contracts at any stage of the code lifecycle.
- For developers of the code: added value to the work history and profile, and ability to save valuable development time by discovering and outsourcing the existing code from other private repositories in addition to what is available in the open source.
- Both sides benefit from wider code reusability and easier integrations naturally happening due to the fact that larger and larger parts of code become common across their projects, making projects to be developed faster while reducing the maintenance costs and shifting the responsibility.
Liucijus and Kestutis came to this project through their own personal experience establishing their I.T Company. In developing different things for their customers, they realised customers were changing their minds frequently throughout the development process. To put it into perspective, they explained, it was like architects trying to build a house and having the client request they remove the third and fifth floor and still have the house remain standing. Clients would question why the price was so high, why additional features needed so much development. The process was frustrating and resulted in a lot of disputes and disagreements with clients. They realised a blockchain solution offering transparency might be the perfect way around this.
First off, decentralised organisations have benefits against private, profit-oriented ventures, in the sense that users get the benefit instead of single entities. The control is also firmly with the user and the team member of the community – instead of control coming just from the top down level of organisation.
“In a sense, decentralised organisations function autonomously, the code is the law. So we follow this principle in a way. However, code can have bugs, so the government’s model is actually pretty difficult. However, we follow the developments of EOS, and as things continue to develop, I think it’s clear we are on the right path.” says Kestutis.
He continues to explain how they are solving the issue of open source versus proprietary software. Proprietary software is technically leeching the open source effort and doesn’t give anything back – that is the first issue. The second problem is the private or proprietary software development world doesn’t reuse the benefits of an open source world; this is mainly because of the privacy aspect and the lack of security. Running the development process through the blockchain infrastructure enables the secure exchange of information and values because source code is actually valuable. The exchange of code as a value can become real.
Ranking, rating and reputation
An added benefit is that there will be an incentive to create higher quality code – to maintain it and continue developing it in different ways because reputation is built on it. The system is built on the three R’s – ranking, rating and reputation, with developers able to build their profile through their performance in the model.
One of the most innovative aspects of the Codum system is that average Joe’s will still be able to make use of the system. The Codum ecosystem doesn’t just cater to a narrow group of people but functions as an open market.
A user of the site will be able to set up their project, describe their idea in simple steps and depending on the specifics of the task, filter and choose the technical person best able to meet their needs.
Techies will also be able to choose a project and step in to clarify the situation and task with the person. It will be possible to pay a technical founder to take it from there and implement the project and build a system tailored to your needs.
“This is why we call Codum the code market; it will function as a general code market, touching upon HR, the code itself, the development process and knowledge of the development process itself. We want to make it the system covering the whole cycle, from idea to delivery right down to the sale process.” says Kestutis.