OSDE: Open Source Dev Ecosystem

Can we build a community-owned Open-Source Ecosystem that’s commercially viable to drive growth, increase opportunities, and increase project visibility for the whole Cardano Community?
Community Reviews (7)
Impact / Alignment
Does the proposal effectively addresses the challenge?
This challenge is more than critical to achieving Cardano's mission. We can think about how critical this is, but to restate one of the goals is to turn Cardano into an open-source project. With the current challenge settings, we attempt to include this goal by indirectly introducing it to challenges. However, this challenge is an attempt to directly address visibility and open collaboration among developers, both of which are fundamental for a growing ecosystem. At our current stage, many of the projects are being kept internalized and the baseplate of a project is always kept at 0. Either the same company or a licensed collaborator can build upon that base or it will never get its attention again. By using this challenge setting, we are setting up a huge market for reusability and keeping the ecosystem relatively healthy by saving resources from companies that could invest that potential into somewhere that may still be undeveloped.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_3454
- Total QA Ratings
- 7
- QA Rating Outcome
This proposal is a continuation of the long standing opensource challenge setting in Catalyst and is characterized by the strong challenge team that is supporting it along with its obvious hardcore alignment to get developers creating and contributing to opensource.
As such, this iteration has really highlighted the building of community and collaborative approaches, which isn't always part of an OSS projects roadmap, despite the idea that collaboration is what unlocks the value of making something opensource in the first place (collaboration being on a somewhat higher plane than just "sharing"). Other challenge setting proposals with similar goals and budgets in this fund include the veteran Developer Ecosystem team (https://cardano.ideascale.com/c/idea/422540) which doesn't require opensource but has a strong pivot there this fund ($2m), and the broad Funding Category experiment Development and Infrastructure (https://cardano.ideascale.com/c/idea/414308) which also is not exclusively opensource ($2m).
This challenge setting has performed well in the past, pulling in 25,803 unique votes in Fund8 and averaging 300(!) votes per project. For perspective, only the above linked Developer Ecosystem performed better with 26,030 unique votes and 531(!!) votes per project. If there is a key difference between the performance of the two, it is that DevEco tends to fund larger projects, while opensource tends to support small and medium size projects. Either way, it is a high impact area of the ecosystem.
Because the team has made very clear their deep opensource alignment (Fund10 goal#2) and also prioritized community building in opensource (Fund10 goals #1 and #4), I believe it has achieved an exceptionally strong alignment score. 5 Stars.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2436
- Total QA Ratings
- 7
- QA Rating Outcome
I strongly agree that this challenge is critical to achieve Cardano's mission. The open source dev ecosystem is fulfilling all four Fund 9 strategic goals. As an example, the first goal states - preparing a group of people willing to make contributions to the ecosystem. - something like the Gitcoin equivalent open source quadratic voting proposal funded in fund 8.
Secondly, recently Cardano has become a prestigious member of Linux foundation and therefore the word is out there that Cardano must and fulfill its legacy of turning into the largest decentralized and yet open sourced blockchain.
The key metrics presented such as increase in the number and quality of open source projects, contributors, tools and frameworks perfectly align with the challenge settings.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2114
- Total QA Ratings
- 14
- QA Rating Outcome
This challenge proposal has the goal of allowing submission of proposals related to developing tools and projects that are open-source and therefore available for all the Cardano community to use. This challenge has already been funded a few times before and it has been very successful in both number of proposals submitted and what they have accomplished. It allows for creation of, for example, open-source tools, frameworks, core infrastructure, PoC’s and much more. Also, they mention explicitly that there’s space for proposals that want to increase the visibility of open-source tools built on Cardano, which is something that is many times missing in the ecosystem, since many projects and tools are built but are never used. Besides supporting the development of the whole Cardano community, this challenge setting is directly and very well aligned with Cardano’s mission for Fund 10 to make it an open-source project and attract more developers. At the same time, it indirectly contributes to the creating of real-world applications on top of Cardano. The alignment of this challenge proposal, therefore, is very high.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2110
- Total QA Ratings
- 17
- QA Rating Outcome
Building a robust developer ecosystem has been a priority when thinking about Catalyst/Cardano since Fund2. Cardano has undergone many technical upgrades in 2021 and 2022. Goguen, Alonzo and Vasil are delivering tools and possibilities that greatly expand the type of applications that can be developed, but for these applications to be developed it is necessary that developers have access to tools , documentation, courses, SDKs, among other solutions. Many of these implementations and developments end up becoming open source and this makes Cardano's blockchain more complete and accessible, but open source development in many cases ends up not having enough financial incentives to stimulate the necessary dedication and in this context Catalyst and funding by Cardano's treasury is essential to leverage this development.
The challenge also understands the importance that commercial projects have part of the non-open source code for commercial interests, but the focus is on open source development, however there is a problem in the description of this challenge, from which I will not deduct points because the problem is the most related to clarity in description than the Catalyst evaluation criteria.
In some parts it implies that only open source proposals can participate ("…and it is not to be confused with other challenges that don't require open-sourcing a project to the community.") the word "require" implies that the challenge will restrict proposals that are not intended to be open source, but in other parts of the description the idea is that it is important to maintain commercial value and that only part of the code being open source is acceptable ("The projects funded by Catalyst should be able to generate business value retained by the teams, and at the same time contribute back to the Cardano community." ).
I understand this conflict, it is natural for projects to want to maintain some strategic business advantage, but this leaves room for projects that open source all their code and projects that open source only 1% of their code. The challenge concept is promising but it is important to clarify the criteria for what is considered "open source" and acceptable within this challenge. Without a clear definition any commercial project can submit a proposal, create any code or documentation and make it public just to call itself open source. The intention of the challenge is excellent, but without clearer criteria, the purpose ends up being compromised. As I mentioned before I will not deduct points as 10% or 100% open source, the challenge remains aligned with the Catalyst Fund9 Challenge Setting Strategic Goals and continues to be important, as the developer ecosystem is extremely important in the Cardano mission.
Due to the similarity in the themes of some challenge settings, parts of my assessments will also be similar.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2048
- Total QA Ratings
- 20
- QA Rating Outcome
With the recent vocal initiatives from IOHK/IOG and the Cardano Foundation to nudge the Cardano global ecosystem towards an open-source model of development (some 10 days ago the Cardano Foundation announced its membership with The Linux Foundation, the nonprofit organization enabling mass innovation through open source). This challenge comes at an opportune time to strengthen this commitment and to build upon the achievements of the previous Fund 8 Open Source Development Challenge. I would comment the proposing team for posing a very good challenge question. We indeed need to we build [and I would add “sustain”] a community-owned Open-Source Ecosystem that’s commercially viable to drive growth… for the whole Cardano Community. We all know that Cardano’s open-source ethos from the very beginning has been one of its key driving forces behind wide adoption and this challenge is clearly excellently aligned with Cardano’s mission.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2047
- Total QA Ratings
- 25
- QA Rating Outcome
Even though we already have constant challenge category “Developer Ecosystem” which is highly likely will be in the next Fund, I’m sure there is both room and the budget for additional category. Bear market is time for development. Charles Hoskinson always speaks in favor of open source software. Moreove in cryptocurrency industry if the software is not open source it’s suspicious and even I would say - not common. So I believe to have Open Source development and Open Source category in Catalyst is very important.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2028
- Total QA Ratings
- 30
- QA Rating Outcome
Feasibility
Given experience and plan presented is likely that this proposal will be implemented successfully?
I believe addressing this challenge is within the catalyst community's capacity. It would not differ from any other regular challenge. The challenge amount proposed is listed as one million which is about the same as some of the higher-end challenge settings. It is also the same as the current F9 challenge setting Dev ecosystem. In terms of feasibility, this proposal does not seem to be lacking and easily doable considering Catalyst's experience. The challenge amount is feasible due to the reason that this is such a collaborative idea that shares missions with reinvestment into the ecosystem and can easily be a shared goal between many modern developers.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_3454
- Total QA Ratings
- 7
- QA Rating Outcome
It is the heavy addition of collaborative guiding points that is really shifting this challenge into a unique approach to supporting the community. By including and prioritizing alignment between community and IOG roadmaps, engagement of teams with opensource at any level within their project, and the wider distribution of knowledge inside and outside the ecosystem, I feel like they are setting the gold standard for support for opensource needs to be realized, and cementing this challenge setting in a way it really hasn't been before. This support plays directly into the ability of the community to address these challenges which is a strong component of Feasibility.
Further the budget is set at a very reasonable (indeed, strategic) amount. On the one hand there are other challenges which cover the same area (though none have this degree of design support for OS specifically) and they have twice the budget…on the other hand, at this rate OSDE could be funded alongside other proposals, which not coincidentally aligns with it's own internal ethos of collaboration.
Between this appropriate budget and ability to bring the challenges of opensource within the scope of the community's current abilities, I feel this proposal warrants a full 5 stars for Feasibility.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2436
- Total QA Ratings
- 7
- QA Rating Outcome
I strongly agree that the catalyst community has the capacity to address this challenge. The challenge settings in the past have provided funding for several important projects and proposals such as open sourcing the Blockfrost API, Plutus core specific libraries, and various SDKs that are open sourced and hence aiding current and future developers.
The challenge team is well versed and is well described in the challenge draft, something which was missing in the previous round draft. This is important because challenge settings must have a solid technical and business background and are deep in Cardano specific development projects. This challenge setting is highly technical and will be crucial to steer Cardano into a high quality open source ecosystem.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2114
- Total QA Ratings
- 14
- QA Rating Outcome
The budget requested for this proposal is 1M ADA, which is going to be approximately $500k if ADA price doesn’t change much until results are out. This budget would be lower than the last time this proposal was submitted, which was $1.2M, and it was a success by that time with a total of 86 proposals submitted in this challenge. There is enough track record from previous funds to know that the community can propose and execute their projects in this challenge setting. Additionally, the community has grown since the last time this challenge proposal was voted in, 6 months have passed and now much more people would be willing to submit their projects there. Based on the decreased budget, the track record of this challenge setting and the increase in the size of the community, I believe this challenge proposal is very feasible. Also, there is a plus that the challenge team is already defined and they have worked as CT in previous funds for this same challenge and might be able to help guiding the proposers in budget submitting their ideas, executing them, and finding partnerships.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2110
- Total QA Ratings
- 17
- QA Rating Outcome
The topic addressed in this challenge has already been funded by Catalyst since Fund2. Challenges dedicated to improving the developer ecosystem have been present in all Funds (since Fund2) and community groups such as dcSpark, 5 Binaries and Gimbalabs, just to name a few, have created countless solutions for improvements in tooling, education, infrastructure, among other improvements, so there is demand and evidence that the Cardano community has the capacity to create proposals in quantity, quality and increase the development of solutions related to the theme of this challenge. In Fund 7, there was a drastic reduction in the budget dedicated to improvements to the developer ecosystem, the community responded negatively on social media, a sign that the community values this topic very much.
This challenge is very similar to the "Developer Ecosystem - The Evolution" challenge. Both are focused on developing the ecosystem and increasing open source development. The descriptions are different, they contain different suggestions but considering who can create proposals / what can be proposed in the challenge, I don't see significant differences, because of that I see a great overlap between both and I would recommend that in a future Fund the teams seek collaboration to define scopes and budgets in order to avoid redundancy. I'm not discounting points due to the similarity of the challenges, just making an addendum so that the voters and proposers of the challenge settings pay attention to the situation.
In this Fund, there are several challenge settings related to the developer ecosystem, this is not necessarily a problem as each of these challenge settings has a different focus, however it is important that voters understand that the combined budget of these challenge settings is 9,925M ADA, which correspond to about 78% of the entire budget for Fund 10. I have linked links to the challenges listed below.
https://cardano.ideascale.com/c/idea/422540 https://cardano.ideascale.com/c/idea/421335 https://cardano.ideascale.com/c/idea/423218 https://cardano.ideascale.com/c/idea/423220 https://cardano.ideascale.com/c/idea/423239 https://cardano.ideascale.com/c/idea/414308 https://cardano.ideascale.com/c/idea/423211
It may be that none of the above challenges are funded or that they are all funded, this uncertainty makes it difficult to predict community demand on this challenge.
It is difficult to assess the feasibility of this challenge in relation to the community's ability to meet the supply of funds, as if all challenges are funded, the supply of funds intended for this challenge tends to cause low competition compared to other challenges. Low competition tends to result in fewer quality proposals. Judging by Fund8's data, there were two challenges themed to improve the developer ecosystem, "Developer Ecosystem" and "OSDE: Open Source Developer Ecosystem". The total requested/available budget ratio was 3.1 and 2.8 respectively, indicating a below-average competition when compared to the other challenges. In Fund 8 the total budget was $16M USD, the budget for the "Developer Ecosystem" and "OSDE: Open Source Developer Ecosystem" challenges represented $1M USD(6.25% of the Fund) and $1.2M USD(7.5% of the Fund) respectively . The combined budget available for the development ecosystem at Fund8 was $2.2M USD (13.75% of the Fund).
Therefore, challenges dedicated to the developer ecosystem had 13.75% of the total available budget and a competition for funds below average in Fund8, this is an indicator that the combined budget of all challenge settings dedicated to the developer ecosystem of Fund9 is well above of reasonable and balanced demand for Catalyst.
Each challenge setting must be evaluated on its own merit, so I don't think it's fair to deduct points due to the excess of challenge settings dedicated to the developer ecosystem in this Fund, but it's important that voters pay attention to this, as it fund most of these challenges can cause a resource imbalance in Fund10, causing other important areas to run out of resources. It is also important that the challenge setting proposers try to collaborate with each other and check the possibility of merging in similar challenge settings or if they do not believe that the best way is to merge, at least try to coordinate the budget definition together in order to make the distribution of more balanced funds.
Note: Due to the similarity between the challenges and the situation I mentioned above, my assessments should present a relatively high degree of similarity, and I will make adjustments in the necessary points.
I wouldn’t question the feasibility of this challenge setting proposal. It is clearly more than feasible and I would argue due to its very nature (open source development support) – it will generated a lot of added value for the Cardano space. The Catalyst community will – in my view have no trouble to populate this future challenge with numerous proposals. We have seen that in previous instances of Developer and Open Source Developer Challenge Settings. I would also commend the team behind this proposal for not going overboard with the budget as ADA1 million would be a ceiling that will be able to attract a sufficient number of feasible proposals – including some more ambitious ones for more critical infrastructure development – but also it is not too low, as to cause a war of attrition among competing proposer teams.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2047
- Total QA Ratings
- 25
- QA Rating Outcome
The Open Source Dev Ecosystem category is with us since Fund6 and it proved to achieve enough attention from the developer community. I think it also helped significantly to attract new developers to the Cardano ecosystem. Charles often likes to mention that what Cardano is doing - helps the whole crypto industry (i.e. 100+ research papers). The open source development will help the who blockchain community and maybe Cardano can have synergy with other projects.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2028
- Total QA Ratings
- 30
- QA Rating Outcome
Auditability
Does the proposal provides sufficient information to assess and audit progress and completion?
The verifiability of this proposed challenge sufficiently manages and measures the progress of any proposals within the challenge. It is easy to key in and find the growth of the challenge by measuring the number of users and developers that are keen to push for proposals in the challenge. This success criteria accurately depicts how popular and innovative an idea is. As we have grown in the user base, we also improve upon the infrastructure and the quality of the projects. The success criteria effectively describe a properly functioning challenge. In terms of key metrics to measure progress, we have the number of projects, tools, contributions (developers), and documentation. Some of the criteria can be grouped together, but the explicit nature of listing the metrics helps avoid any discrepancies. These metrics help us understand how well the projects are working to help collaborate and give value to other projects. The simple goal does not remain to be just building and finalizing the project, but rather to build the project that can easily be expanded upon and help integrations among other projects. Therefore, these metrics are qualifying and sufficient to measure progress and growth in addressing the challenge.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_3454
- Total QA Ratings
- 7
- QA Rating Outcome
There is an excellent list of KPIs and metrics that proposers can use to target the Fund10 goals, but one in particular deserves attention. They have a general KPI that immediately arouses my cynicism, as it states "increase quality of opensource projects"… These type of abstract KPIs are always red flags for me that a proposer may not have a good grasp of their goals.
However, as I read through the proposal, they end up providing numerous examples that pin this abstraction down (many related to documentation, the low hanging fruit for all projects or processes to improve their quality): commit resources to documentation, include corporate viability elements like professional risk analysis and integrity controls, adopt and build frameworks rather than one-off solutions that result in duplication of work, and more. These are clear, actionable, measurable and deliverable, and this is the kind of guidance that serves proposer's well under a challenge setting.
Because the team has provided thoughtful metrics in line both with the Fund10 goals but also with the widest benefits of Opensource adoption, I believe this proposal merits a full 5 star rating for Verifiability.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2436
- Total QA Ratings
- 7
- QA Rating Outcome
I strongly agree that the success criteria and suggested metrics are set correctly to measure progress in addressing the challenge. Compared to the previous round challenge description, the write-up for the Fund 10 open source challenge is much improved. As a Senior developer myself, I can see that the challenge team has clarified and written the success and key metrics in a concise manner, leaving little room for doubt on what kind of proposals should fall under this category, should this challenge be voted by the community.
Additionally the success metrics are clear as the quality and number of open source projects being launched on Cardano grows while talented and expert engineers/developers not only contribute but also maintain these projects in the long run. The examples given further sets the tone for future ideas that will fall under this category.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2114
- Total QA Ratings
- 14
- QA Rating Outcome
The KPIs provided by the proposing team are appropriate and they can be used to measure the success of the challenge. They measure the number and quality of open-source projects, tools and frameworks, contributors and maintainers, tools visibility, collaboration, documentation, and integration/interoperability. I believe there is nothing missing in this challenge to properly verify its success. Maybe adding some metrics about how many projects were successful and how many have failed, but this is a general KPI that is not specific for this challenge, and that I believe will be verified in all challenges in the future. Overall, I believe the verifiability of this challenge proposal is very high.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2110
- Total QA Ratings
- 17
- QA Rating Outcome
The definition of success for this challenge is clear, objective and consistent with the premise established in the challenge setting, which I believe is appropriate as a definition of outcome. Several key metrics were included that will be appropriate to capture the quantity and quality of open source contributions (tools, documentation and SDKs), # of contributors, level of collaboration between peers and interoperability, among others. All this information can allow a good outcome assessment in this challenge.
There is no time window for defining the success of the challenge and the key metrics do not establish a timeframe to serve as a comparison, I would recommend including timeframes to facilitate checking the outcome of the challenge over time.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2048
- Total QA Ratings
- 20
- QA Rating Outcome
The team behind this challenge setting submission has proposed a very simple but effective definition of success. Not only quantity, but also the quality of projects is seen as the definition of success, as well as building much-needed open-source infrastructure – which is expensive if done correctly and securely and efficiently. The listed eight metrics are good and relevant. Some might be overly general and might be better formulated such as “Improve adoption of Cardano technology”. If the proposal for a open source dev ecosystem is not funded this time around, I would also advise the team to add a metric and components that would foster the development of critical open source research for developers as many of the new ecosystem advances are also dependent on the results of research that is not protected, patented or siloed away.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2047
- Total QA Ratings
- 25
- QA Rating Outcome
The team is great and experienced. The budget is not small, but reasonable. Key metrics is well-defined. I especially agree and want to underline that this proposal will help to Improve adoption of Cardano technology and will Improve integrations and interoperability between projects. The future is open source!
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_2028
- Total QA Ratings
- 30
- QA Rating Outcome
Comments
Monthly Reports
Error following
Successfully subscribed. Watch your inbox!
We will check for new reports and deliver them directly in your email.
Your email will not be shared with any 3rd party or be used for anything else.
No comments yet…