Sure, but it also allows your customers to modify the source code you provided, and distribute/sell it. With MIT they can simply relicence it and sell binary-only versions. The open-ness stops at that point.
Not trying to sound like a luddite (I don't "vibe code" but I use LLM assistance), but after learning that Claude Code is a React app, I'm not surprised by anything anymore.
> The app is vibecoded. The author isn't making decisions about these tradeoffs and possibly wasn't aware of the implications of these decisions at all. The
I agree, but to be fair this is how I would code it, too. I would have probably bundled the Python interpreter and only downloaded the FFmpeg binary (because of its license), but that's a relatively minor difference.
Not all people do. Also it may be a different version that doesn't support the command line arguments that you use, or it may not have been compiled with the flags that you want. It's just less headache to vendor it.
Text mode with user-definable multi-colour characters was mostly a 8-bit exclusive feature. Another reason C64 used that trick was the hardware scroll feature, which allowed shifting the whole screen between 0 to 7 pixels. It was much faster to copy 25x80 characters (as compared to copying a hires/multicolour bitmap with a 8 pixel offset) after the 7th pixel, and reset the scroll bit to 0.
> it should at least be somewhat related like mass surveillance or AI being used for war
Sure. Let's spin the story on developments in laser-guided sniper rifle accuracy:
> Suddenly, the boys said, they saw laser pointers shining on their family from every direction, heard their mother scream, heard their father say “God is great” — and then heard a deafening fusillade of gunfire.
reply