This page presents up-to-date information regarding funding of AsmJit and Blend2D open-source projects:
- I cannot continue developing open-source software without funding.
- The largest organizations using AsmJit or Blend2D are playing possum.
- This is a clear message to me that these projects don't need further development.
A Brief History
I began my projects as experiments:
- AsmJit started as a way to explore JIT compilation at a time when no universal and complete solution existed. Most JIT compilers of that time implemented only a limited ISA, which was not suitable for other projects. AsmJit went with a different approach - implementing a full ISA so it can be used universally across projects and adding a register allocator to make JIT code generation fun and JIT compilers quick to develop.
- Blend2D started initially as an experiment to generate 2D rendering pipelines on-the-fly, motivated by my frustration with the performance of other libraries and by shortcomings of GPU-only renderers. Today, it's probably the fastest software-based 2D renderer, which is very difficult to beat even by very experienced developers.
Sustainability
For me, it has become unsustainable to develop OSS as I can no longer dedicate large amounts of unpaid time to these projects. Without stable funding, the development and maintenance cannot continue. To resume the development, a stable funding or a dedicated position is necessary.
A Drop in the Ocean
To date, only one company, Shiguredo Inc., has chosen to consistently support the software they rely on. I am sincerely grateful for their long-term support. They are a model of how the ecosystem should function. However, it's not reasonable for a small company to shoulder the responsibility alone.
The Right Audience
This text is primarily for organizations that benefit from AsmJit or Blend2D in their products or infrastructure. While I deeply appreciate individuals who experiment with these libraries, sustainable progress requires corporate support.
Contact
Regarding funding, contracts, or dedicated support, please get in touch with me over email or LinkedIn.