IMAGE: Codum team – Liucijus Urmonas and Kęstutis Januškevičius.
It’s a time for the new start, dear coders.
There are few things less trending nowadays than blockchain, market news and code (OK, this is just for some). And now they appear all together. But let’s put first things first.
What is codum
Codum is an EOS infrastructure and git based community driven market of code for different programming languages in one place.
It is a market where the code owners can license their code, or even snippets of code, or any software and so under smart contracts. So codum is a pool of discoverable code similar to Github, where you can find a solution to execute an operation or to complete a task.
Instead of spending hours on writing code by yourself, you are able to find and buy it just in codum – either license out the code already written by other people, or hire someone to code it. As with git repository public metadata stored in EOS blockchain, even private/proprietary, are now discoverable.
And that makes codum a programming accelerator of time and costs. Because it restructures the global developer economy from parallel competition towards vertical cooperation when it comes to the reinvention of the wheel.
Issues and challenges we are facing now
Systems are solely dependant on their owner’s infrastructure and will, where the owner has the power to bring them down or make any changes on how they work. This is now true with all software development collaboration platforms including Github, Bitbucket, etc. Codum puts all the consensus and governance, and all the data which is public but heavily relies on trustlessness, into the EOS blockchain infrastructure, enabling software development environment to become institution governance free globally for each and every developer and any other related actor.
In present private code is so private it does not exist outside of that privacy realm. Source code marketplace does not exist. There are attempts to spin up such but they struggle due to either being separate from the development environment, or lacking the tools to provide privacy and transparency as required. Furthermore, there is nothing done about code distribution tracking and enforcement of the license terms, such as “no-derivatives”. We can do it with codum, where every action in the lifecycle of the software project is recorded immutably on the blockchain.
Developer’s profile visibility in private projects is non-existent now. There are no code repositories where developer’s involvement and activity in private projects could be showcased or published in any way, and developer sourcing and contracting cannot be ever linked to developer’s working environment and get the relevant data required for hiring process.
Financial beneficiary is sole entity which is the system owner. User access to the repository is a financial burden to the repository owner. That means that central entity who owns the system collects for the same developer user license fee redundantly depending on how many private projects developer have access to. Open source is the burden to the infrastructure as well for such private system governing entity. Well, with EOS blockchain infrastructure running on the community shoulders codum solves that as well, because community carries its own burdens and is financially incentivized truthfully to be in interest to do so.
How codum solves it
Technically speaking: All the solutions are provided by codum with transparent software licensing based on smart contracts, enforcing license terms. As long as the infrastructure is staked on EOS, unlicensed code distribution and derivative tracking on global scale can be sustained by comparing checksums of file objects and deltas and commit hashes of all existing content in meta database and incoming new content.
Codum has a software project management all in one place. From idea and planning through coding and code review, to license sale and maintenance contract. All major open source license smart contracts included, like GPL, MIT, BSD, Apache, etc. and also the private license smart contract templates including simple and chain clone and fork licensing, redistribution, developer contribution and reward including payment, affiliate licensing, or any classic software business model comes to your mind.
How does it work
Community becomes the user and the provider of the infrastructure itself, leveraging the stability and ownership of the system. As system stability increases with each it’s new participatory node, so does the reliability.
The more users and nodes system has, the more secure it becomes, as to overcome the system offender will need to have times more resources than the whole network targeted by the offense.
With the introduction of public metadata and repository licensing the code being so invisible and of course not purchasable will be permanently solved, as repository owners will have the possibility to license the access to their content by utilising smart contracts functionality blockchain comes with.
So, with all the points mentioned above, plus the economical features blockchain, smart contracts and codum token comes with, private and open source code market becomes a reality.
Plus, with public metadata developer’s working environment becomes his portfolio as well. And with source code public metadata and licensing features, developer profiles, smart contracts and permanent history of the blockchain developer sourcing becomes yet another feature of the system and adds to the economical growth for the codum token.
On the last happy note, community whose members as nodes provides their resources to the system, financially benefits from their input. For users the only cost is content store to the repository transaction, where 90% of the income is distributed to the participatory service nodes of the blockchain in question. User access is free.
Lots of words here, but to put it short, it’s a fair, transparent, searchable code market for all of us. The new market, we believe.
Codum is competing at the moment in EOSHackathons communitivoting to win tickets to EOSHackathon in Hong Kong.
And if you want to join this project in any other way – just let us know by leaving your email on the contact us website.