Is it bad that I am vibe coding a new Linux distribution
Posted by duck_the_greatest@reddit | linux | View on Reddit | 55 comments
Dux OS uses peer-to-peer (P2P) tech to let people share hardware resources—think spare CPU, GPU, or disk space—and make them available to others. Instead of Bitcoin’s proof-of-work where you’re crunching hashes, Dux OS rewards you for solving useful tasks, like processing API calls or running computations. Those rewards let you access a decentralized “store” of APIs at dirt-cheap rates, which is a game-changer for developers like me who want powerful tools without breaking the bank. Why Debian? It’s rock-solid, has a massive software ecosystem, and just works. The P2P setup means no middleman, so costs stay low, and everyone benefits—whether you’re contributing hardware or building apps. Security’s a priority too; I’m looking at sandboxing (maybe Docker or Podman) to keep things safe. This idea came from thinking about how Linus built a kernel that powers the world and how Satoshi made a system where trust comes from code, not corporations. Dux OS is my attempt to combine those ideas into something practical: a distro where we share resources, solve problems, and keep costs down, all while staying true to open-source roots. It’s still early days, but I’d love feedback.
BotBarrier@reddit
Yes, it is bad that you are vibe coding something like this...
duck_the_greatest@reddit (OP)
That seems vague
BotBarrier@reddit
More likely than not, you will have several serious security issues... basically, you are building a botnet platform.
duck_the_greatest@reddit (OP)
How is it any different than bitcoin?
mistahspecs@reddit
Capable engineers who understand what they're doing and not trusting unmaintainable code spam from an LLM.
BotBarrier@reddit
Yup…
Vaalysar@reddit
You're a regard
NoTime_SwordIsEnough@reddit
Apparently you're "vibe" writing too, because you clearly used ChatGPT or a similar service to write your post for you.
I can understand using LLMs for research (it's a better Google in most instances), but it just seems really lazy using it generate text for you so you can pretend you wrote it.
duck_the_greatest@reddit (OP)
Also people are being paid to compute…. That doesn’t really sound like a botnet to me
duck_the_greatest@reddit (OP)
Oh
throwaway89124193@reddit
as long as you have fun xD
duck_the_greatest@reddit (OP)
Thanks 😊❤️
mistahspecs@reddit
I know you mentioned how security is a focus, but this is a security NIGHTMARE, even more so that "vibe coding" is such a central tenet to it.
duck_the_greatest@reddit (OP)
Oof, what if I get code reviews from real developers?
mistahspecs@reddit
Seems quite entitled to expect people to put deep mental labor into reviewing something you won't.
duck_the_greatest@reddit (OP)
Nah, it’s just that I have friends and would pay for code reviews. I might get be a little entitled though. Seeing as I’m the only one working on this project lol.
00403@reddit
You also have the support of the your LLM. Vibe coding a distro is going be a nightmare. Personally I’d never touch one that was majority vibe coded.
duck_the_greatest@reddit (OP)
https://g.co/gemini/share/9acd1d9aad50
iloveboobs66@reddit
There is absolutely no reason this needs to be an OS. Instead this should just be an application that is distro agnostic.
duck_the_greatest@reddit (OP)
Maybe in later versions I’ll do that:)
iloveboobs66@reddit
Do what you want. It’s a vibe coded project so there are probably hundreds of security vulnerabilities.
duck_the_greatest@reddit (OP)
Ok 👍
losermode@reddit
Is it bad? Not inherently. I can't fault anyone for working on a passion project. My lukewarm take is there are enough distros in this world though and there's very likely no need for yet another 😅
I think you have an interesting idea at least but I think if you don't have any previous chops in OS development (or an extremely strong fundamental understanding of Linux and other critical dependencies or that matter) and are going to nearly fully rely on LLMs you may end up struggling to achieve your vision.
A small criticism of your idea though is at least somewhat similar to some existing crypto projects, Ethereum for one, ICP also. Smart contracts on Ethereum are an implementation of decentralized computation with strong validity guarantees which so far has been a valuable endeavor in the crypto space and why banks and financial institutions and market infrastructure providers have a continued (but relatively quiet) interest in blockchains
Good luck!
duck_the_greatest@reddit (OP)
Smart contracts require you to know solidity dux is freedom of choice in language.
losermode@reddit
Smart contracts on L1 Ethereum require solidity, yes...or vyper.
Other blockchains leveraging different VMs allow for different languages. Solana uses Rust, Arbitrum Stylus technically allows Rust on Ethereum (along with C/C++? Maybe just theoretically at this point) - others I can't be bothered to dig up or think of right now.
That aside I don't think language is really the limiting factor or a real boon. Most good software engineers will learn whatever is necessary to accomplish a task.
All this to say, no disrespect to you or your project. I think it has no bearing on my original point that I think unless you have some great fundamental knowledge of the subsystems you're building, you'll run into pretty significant challenges by overly relying on LLMs.
In my experience AI is useful for busting out a lot of good looking mostly working straightforward code.
When it comes to solving complex problems, especially ones across different domains, AI usefulness quickly runs out.
duck_the_greatest@reddit (OP)
Mine uses any language that runs on a computer… unless you can compete with that idk what we are talking about. (My friend is sequencing dna with vibe coding and has made many fully functional applications with vibe coding) so I guess not all vibe coding is made equal? Idk
losermode@reddit
Well I mentioned ICP originally because I recall it leverages wasm... Meaning any language which compiles to wasm is fair game. Also I'm not trying to compete? Merely providing feedback as you asked.
You should continue to work on this project if it interests you but I did want to give you the fair warning regarding the challenges you may face with respect to using AI to try and hack together an OS-crypto hybrid project and the perceived lack of value due to the existence of battle tested production grade projects out there
duck_the_greatest@reddit (OP)
That is fair, was not trying to compete, I was stating that there are high level vibe coders. They are rare though. Tbh I wish there was more tutorials on work flow.
mistahspecs@reddit
This comment will surely age well!
duck_the_greatest@reddit (OP)
Ok
Keely369@reddit
I mean code how you want but the Github page should make very clear that it's coded by ""AI"" but it doesn't from what I've seen, so yeah that's the part that makes you a dick IMO.
duck_the_greatest@reddit (OP)
Oh, ok I’ll add that, thanks for the critique.
Keely369@reddit
👍
duck_the_greatest@reddit (OP)
Just updated it, thanks 😊
Boulavinaka@reddit
Sounds like an interesting project, one of my main concerns would be about the security of a vibe coded OS though. Unethical Life Pro Tip, maybe don't market it as vibe coded lol.
mistahspecs@reddit
The repo has a
~
dir. Before even looking at the painfully LLM file contents, it's pretty obvious whether they state it or not.duck_the_greatest@reddit (OP)
lol true, that is a big concern of mine as well. Eh I am open to being honest, tbh you pay for what you get. It is open source tbh.
huupoke12@reddit
But why does it need to be a separate OS? Could you just make it a program like Folding@home and BOINC? We don't need another n+1 distro.
duck_the_greatest@reddit (OP)
The p2p networking is integrated at the os level.
huupoke12@reddit
But why it need to be at the OS level?
duck_the_greatest@reddit (OP)
To keep track of stats on the network.
lopahcreon@reddit
But why does it need to be an OS integration instead of a portable application with necessary OS level permissions?
duck_the_greatest@reddit (OP)
Hmmmm branding? users who would use this hopefully would benefit from it being a main topic (decentralized Linux)of discussion for the use case.
mistahspecs@reddit
You want to put your AI generated "security focused" p2p code in the OS...because of branding???
mistahspecs@reddit
Vibes
PatoJAD@reddit
But at the kernel level? Because if it is not compiled in the kernel, it can be a super app with several dependencies and some services
It would be interesting to abstract from the distro since there are many devs in other distros
duck_the_greatest@reddit (OP)
I like the idea of plug and play, and like I said it’s a project inspired by my favorite developers.
greek-plato@reddit
this is becoming like javascript.. every minute there's a new JS framework lmfao
duck_the_greatest@reddit (OP)
lol 😝
whamra@reddit
RemindMe! 6 months "doubt this project will actually survive"
duck_the_greatest@reddit (OP)
Wish me luck 😝
Erakleitos@reddit
Dux OS? Is the ui upside down by default?
skwyckl@reddit
Yes.
aodj7272@reddit
No I think it's an interesting idea. Big project for AI though...
duck_the_greatest@reddit (OP)
Yeah it is, if you check out the docs directory on the GitHub, there is a development plan. I believe it’s the only thing keeping me from losing focus, and is a good North Star for the vibe coding process. Essentially it keeps me from building random stuff because it’s a strong outline:)