Cessation of public development of Kefir C compiler

Project Status & Community

  • Kefir C compiler’s public development is ending; prior source remains available.
  • It appears to have been a one-person project; without public updates it’s viewed as effectively “dead” as open source and now a private “toy,” though this is seen as the author’s right.
  • Technically, it’s praised as a small but correct C compiler, passing GCC torture tests and having well-crafted source.

Motivations for Ending Public Development

  • Central motivation: discomfort that unpaid work is primarily benefiting companies training LLMs, contrary to the author’s intent in using GPL.
  • Some commenters express similar decisions: stopping publication of code, art, or writing due to scraping and AI training.
  • Others see this as irrational or inconsistent with the long-standing reality that free software can be used commercially in ways the author may not like.

Impact of LLMs on Open Source & Licensing

  • One view:
    • LLM training on GPL/FOSS code breaks the “social contract” of attribution, copyleft, and reciprocity.
    • Models and their outputs are argued to be derivative works that evade GPL obligations, effectively treating code as public domain.
    • This reduces incentives to publish and may push knowledge into closed “guilds.”
  • Opposing view:
    • GPL governs redistribution, not use; training is just another form of use.
    • Models store patterns, not copies; outputs are not automatically derivatives unless they reproduce substantial code verbatim.
    • FOSS always carried the risk of others benefiting without giving back; LLMs don’t fundamentally change that.
  • Legal status is described as unsettled; some insist infringement must be proven with concrete examples of regurgitated code.

Trust, Incentives, and the Creative Economy

  • Several see this as part of a shift from a higher-trust to lower-trust digital world, accelerated by disrespectful scraping and robots.txt violations.
  • Others argue the internet has effectively been low-trust for decades (spam, moderation, authentication).
  • Concern that widespread AI use will demotivate creators, shrink the pool of publicly shared work, and possibly entrench existing models.

Technical & Philosophical Views on AI Coding

  • Some developers report avoiding AI for personal projects, finding more joy and “soul” in handwritten code.
  • Others say LLMs make this “the best time” to write software by automating mundane tasks and letting them focus on higher-level design.
  • Debate over creativity:
    • Critics call LLM output inherently derivative and worry about stagnation or self-regurgitation.
    • Supporters note most developers already reused patterns and Stack Overflow; true novelty was always rare.

Mitigations and Policy Ideas

  • Practical defenses: putting sites behind authentication, requiring email for access, throttling bots.
  • Policy suggestion: a “sender/initiator pays” regime for unsolicited automated requests, modeled on anti-spam-fax law; critics doubt enforceability and suggest strong penalties would be required.
  • Some frame LLMs as actually fulfilling the open-source ideal—if, and only if, models remain broadly accessible rather than enclosed.