This is not zig-specific and is probably too off-topic to pass muster; I invite mods to strike it if so.
But I’m personally motivated, as I just got a little personal zig project buttoned up enough to codeberg it, and, for the first time ever, I’m thinking twice about the best way to proceed.
I love opensource, and want to share freely… but only with humans, really. I’m not ignorant of AI training on everything it can find, but the “news” (thus my dubious choice of this topic for the post) of Malus, which I realize now is not so “new”, and some recent reflections on it (like this), about automating clean-rooming… well, it’s got me in a bit of a funk, on principle.
Many developers, and certainly many zig developers, seem to share my leery attitude about AI. This is really the only forum I participate in (that probably sounds crazy… but I don’t even have ANY social media accounts, which probably sounds crazier)… anyway, there’s so much deserved respect here in Ziggit, and there seems to be enough conceptual crossover, so I’ll try…
I’m not interested in starting a fire. But I’m interested in knowing if there are thoughts on how to share code with developers (publicly, openly) without sharing code with non-people. It honestly seems impossible, but I’d love to be schooled.
(Here’s the “Death of Opensource” presentation post from 4 weeks ago that inspired the recent interest, but note that it has a lot of fluff in the middle, and over-loud music throughout.)
Um… just to anticipate, a little, and bound the conversation, maybe: one of the onerous provocateurs is the thought of somebody (or maybe some machine) making quick money by steeling an idea and marketing it as their own. If I’m truly drunk on the opensource kool-aid, then I perhaps I shouldn’t care if a million people “steal” something I worked on (after all, I probably stole a million little ideas to make my thing, right?)… but to clean-room away any attribution at all, and make a bunch of money… well, it’s certainly not likely to happen with what I’ve written, but the principle…. There’s the onerous rub.
If there really is an answer, is it pencil-and-paper and scrolls in caves, to which only people are invited? Well, what about OCR? ![]()
Or, perhaps your advice will be: just trust Dylan and Mike – “you really don’t want to be on the wire when that massive CVE hits the fan and YOU are on the hotseat to get it fixed yesterday”.
One thing I take comfort in: code can be beautiful, like art. Zig code can be pretty beautiful. I wonder if I would think a clean-room-repro implementation could look as beautiful. I guess I would be a little embarrassed if it looked more beautiful… I think I’d be a little less embarrassed if it was more performant, but some people would flip those. Anyway, I could always take pride in whatever bit of ingenuity I brought to bear, first, even if it amounted to nothing in the material world, and even if attribution records never revealed my name.