2021 Q1 Hyperledger Cactus

This is the 2021 Q1 Hyperledger Cactus quarterly report.  We will cover more than a quarter's worth of material, though, since Cactus was left off the 2020 Q4 calendar.

Project Health

Cactus continues to progress as a project.  While we have not added any new major contributors or maintainers, Cactus continues to build momentum and has maintained all of its core members.  We are also particularly excited about an academic group of people led by Rafael that are looking at Cactus from a theoretical as well as practical perspective, and we think this academic effort has the potential to add a lot to the project.  The Cactus maintainers (and even some non-maintainer contributors) have given a number of talks and presentations on Cactus to outside audiences, which has bolstered interest. 

Questions/Issues for the TSC

We don't have any issues or questions for the TSC at this time.  We've said it before, but we'll say it again:  as we roll out interfaces for different Hyperledger blockchains, though, we would appreciate reviews and comments from people affiliated with said blockchains.  So please expect contact from us in the future!  We are presenting at the TSC meeting on the due date of this report, so we hope the TSC members will have questions for us then!

Releases

We've had two releases since our last report.  We released v0.2 as promised in December, and very recently v0.3.  The changes in these releases are best described as moving towards a modular, efficient blockchain integration platform that can be used with both the Accenture and Fujitsu applications (as well as others).  The precise changes in each release are much too long for this report, but thankfully Peter has done a wonderful job of documenting them here (https://github.com/hyperledger/cactus/releases).  Please take a look if you'd like to see all of the release details.

Overall Activity in the Past Quarter

We have made a concerted attempt to improve our response times and responses on communication tools.  While some of our contributors have always been excellent (e.g. Peter), as a project, we thought we could do better, and have been making an effort which thus far seems to be working. 

The number of technical changes that we've made and the improvements we've completed are quite numerous and varied.  We've worked on the testing infrastructure, validation, examples, and CII badging, just to name a few things.

Current Plans

Our goal is to move forward with incremental releases targeting more and more features of our modular architecture.

Over the next quarter, one of our major foci will be the ledger plugin module.  This is (in a nutshell) the part of Cactus responsible for integration with each different ledger, and can be viewed as a "connector"–it's not responsible for any business logic.  Our goal is to complete modular, interoperable ledger plugins for a variety of supported blockchains in a number of different languages, which would allow us to start using Cactus in many different novel applications.  We are also aiming to make Cactus more workable across platforms, including offering Windows support.

If you'd like to see a detailed list of things we're working on, please check out our github issues (https://github.com/hyperledger/cactus/issues).  We have 100+ issues currently, so this is a very detailed list.  But if you're curious (or want to add an issue of your own), please feel free to check it out.

Maintainer Diversity

We still have four maintainers.  They are:

Shingo Fujimoto – Fujitsu

Jonathan Hamilton – Accenture

Peter Somogyvari – Accenture

Takuma Takeuchi – Fujitsu

We are more than open to adding additional maintainers outside of the core Accenture/Fujitsu group, and hopefully in the not too distant future.

Contributor Diversity

We recommend the following for detailed contributor information:  https://lfanalytics.io/projects/hyperledger%2Fcactus/dashboard.  Thanks Ry!

Our contributor list is starting to get too long to efficiently list in this report.  We encourage you to check out the above link if you'd like to see all of the information.  However, the organizations that lead contributors are still Accenture and Fujitsu, with other notable contributions coming from those at Red Hat and the University of Lisbon.  We have also 5 contributors whose affiliations are unknown to the initial author of this report.   We hope that the academic interest in Cactus will drive more contributors.  

Additional Information

We are looking forward to our presentation to the TSC!  Thanks for your time.

We also note that there is an IBM interoperability project that is in the process of being open-sourced as well.  We are working with the developers of that project to look at common ground between Cactus and their code/project philosophy.Â