Skip to content
Tech News
← Back to articles

Cessation of public development of Kefir C compiler

read original get Kefir C Compiler Book → more articles
Why This Matters

The cessation of public development of the Kefir C compiler marks a significant shift, prioritizing sustainability and personal enjoyment over open collaboration. While the project remains accessible for bug reporting, future major updates will be kept private, impacting community involvement and open-source progress. This decision underscores the balance between individual project stewardship and open industry collaboration, influencing how developers and users engage with the tool.

Key Takeaways

To whom it may concern,

Today I announce the cessation of public development of Kefir C compiler and transition the work into private mode for an indefinite period of time.

What is happening?

First and foremost, I myself am saddened by this change, however consider it necessary for sustainability of the project.

From now on and for an indefinite period of time, no new major developments of the Kefir compiler project will be distributed publicly. The work on the project will continue privately.

The new development model covers all new substantial changes to the project, with an exception made for bug fixes and trivial minor improvements, as well as anything else I might deem specifically necessary to publish. The currently published body of work will remain available. Therefore, this change should not discourage anybody from reporting bugs to the existing publicly available code base. Any reported issues will be addressed publicly to the extent possible.

What happens to currently unreleased code?

There is a certain amount of code in the currently published development branch. These changes are not trivial, but in my view these do not warrant a separate release. In the coming days, I plan to stabilize this changeset and keep it as unreleased snail-pace master branch. Any potential bug fixes will be published there.

What does "private" mean?

That I keep all new code to myself, for my own enjoyment, entertainment and amusement. I do not intend to sell anything, distribute binaries, etc. If anybody is particularly substantively interested, I might share in very limited fashion, but this is not my intention.

... continue reading