Today we are taking our first major step in open sourcing the entirety of the STRATO Mercata platform, applications and tools.
The core of STRATO is the Haskell Ethereum client software which was built in 2014, during the very early days of Ethereum, prior even to the Ethereum mainnet launch. This codebase was instrumental to the very first Blockchain-as-a-Service (BaaS) offering announced at DEVCON1 in London in 2015 in collaboration with Microsoft, bringing blockchain nodes to Azure.
The codebase was considered for contribution into Hyperledger back in 2015, but that did not come to fruition, with Hyperledger Burrow and later Hyperledger Besu being the first Ethereum codebases to make it into the Linux Foundation’s open source blockchain collaboration project. BlockApps were founding members of the Enterprise Ethereum Alliance (EEA).
There have been public repositories in the BlockApps Github organization for many years, but the core platform itself has always been closed source with commercial licensing. That changes today.
Our initial release is a rough-and-ready snapshot of the STRATO Mercata platform monorepo, so that we have a starting point for iteration:
https://github.com/blockapps/strato-mercata-opensource
Having being developed behind closed doors for a decade, we come into the sunlight blinking our eyes and squinting. There will be technical debt and many rough edges. None of that negates the huge value in battle-tested and mature code which has been load-bearing in serious enterprise scenarios for close to a decade. The technical documentation is also in need of an overhaul.
See Contribution Guide and Readme.
Future steps will see the decoupling of STRATO Mercata as a platform and ecosystem from BlockApps as a corporate entity. This will be reflected in branding, websites, social media channels and in Github, where a new organization will be created. Code will be migrated across as the open sourcing and rebranding progresses.
This open sourcing process will be a major part of my initial work as Head of Ecosystem, and it was a primary motivation for me to take on this role in the first place. There is magical empowerment in decentralization and I had a front-row seat to the early stages of the birth of Ethereum, of the Enterprise Ethereum Alliance and of Hyperledger as that landscape formed. BlockApps had a big hand in that history and we have been fellow-travelers for all of these years. For me personally, overseeing and driving the open sourcing of STRATO Mercata is a delightful next phase to that collaborative story.
– Best wishes, Bob