1.2k
u/WieeRd 17h ago
This is as disastrous as that time when the entirety of Linux source code got leaked. How will Blender ever recover from this?
236
u/Abject-Kitchen3198 16h ago
I missed that Linux leak. Is it still accessible?
288
u/WieeRd 16h ago
People have been passing it around through some shady file sharing tool called 'Git'. Which, according to the rumors, was created by the same person who initially leaked the Linux code. I wonder how this criminal just keep getting away with it.
81
47
51
u/Otherwise-Yak-3773 16h ago
Kinda, a lot of people managed to make their own forks, but now its hard to find the correct one
11
u/LiquorIsQuickor 13h ago
It’s been mutated and almost impossible to download “Linux”
So don’t expect your Mac and Windows buddies to find it.
7
u/Abject-Kitchen3198 13h ago
Thankfully I still have the copy on 40 floppies that I got from my local shop back in the days.
3
u/MoonToast101 3h ago
No. Not the originals. They were destroyed in the Great Flood that was caused by the burst of the DotCom bubble.
2
u/OiledUpThug 14h ago
you can find "linux isos" everywhere, if you catch my drift, but don't let the feds know
→ More replies (1)10
1.3k
u/click-to-reveal 17h ago
Unrelated but 2002 being 24 years ago was the thing that stood out most to me.
310
u/half-baked_axx 17h ago
I was watching Alien (1979) last night and realized that movie is almost 50 years old...
133
31
u/creeper6530 17h ago
SHUT UP AND STOP MAKING ME FEEL OLD
13
u/alochmar 16h ago
The Matrix was released in 1999
11
3
2
8
u/M4NU3L2311 17h ago
My mom just told me the other day how she skipped school to go see that movie
5
4
4
u/AlternativeCapybara9 16h ago
I watched it with my 9 year old because he asked what movies scared me as a little kid.
4
u/Lv_InSaNe_vL 16h ago
I was talking to some coworkers about how Jurassic Park is one of my favorite movies of all time and one of the kids on my team brought up how it came out 5 years before his parents met 🫠
2
u/slugfive 15h ago
90s kids watching wizard of oz and king kong is kids today seeing alien. Classic of their grandparents era.
2
u/MrsMiterSaw 8h ago
If you think that's bad, Back to the Future made today would be marty going back to 1996 and playing along with Sublime at the enchantment Under the Sea dance.
1
41
u/214ObstructedReverie 16h ago
It's a satire post. They're just being hyperbolic. 2002 was at most 8 years ago.
15
19
u/Demoliscio 17h ago
24 years and its workflow still manages to completely disappear from my mind as soon as I don't open it for more than 2 weeks💀
6
3
u/satanspowerglove 15h ago
I work at a tech school, where students must be 18 to enroll. Its blowing my mind that people born in 2008 are 18 years old
2
2
1
1
u/Firefly360r 5h ago
Someone who was five when the original Shrek came out is thirty now. More facts at 6!
354
u/kr0n0sShrugg3d 16h ago
Just rewrote Blender from scratch in Rust using a swarm of autonomous AI agents. Took 12 billion tokens and $30,000 in API costs. Achieved 100% feature parity with zero memory safety issues.
Here's the entire codebase:
```
use std::process::Command;
fn main() { Command::new("open") .args(["-a", "Blender"]) .spawn() .unwrap(); } ``` Will open source it once I figure out the licensing implications. Idk what it says but I am glad I didn't learn coding when Ai does it so much better and easier. Lol.
98
10
u/blaktronium 15h ago
Dont worry about the licensing implications just feed it into a different agent swarm and they will figure it out for you
3
119
u/CoshgunC 14h ago
Our biggest breakthrough came when we discovered a mysterious public repository containing the entire source code:
https://projects.blender.org/blender/blender
İ AM DYİNG😭😭😭
244
u/therealtiddlydump 17h ago
Everything is open source now! And open source got even opener sourcer!
118
u/Nicanor95 17h ago
Finally, open source 2
45
u/VintageKeith 17h ago
okay i opened source 2, now what
→ More replies (1)7
9
3
2
2
4
u/Tuomas90 16h ago
And open source got even opener sourcer!
It reached its next evolution:
Open Sauce
40
u/Swimming-Act-7103 16h ago
Whats next? The linux kernel?
6
3
142
u/jayerp 17h ago
I reverse engineered ArtCraft, made it closed source, and charge a subscription. AMA.
26
u/Abject-Kitchen3198 17h ago
Is that the "open-closed principle" I can't grasp yet?
29
5
u/MistrFish 16h ago
that's ok. with agentic coding, nobody will be able to grasp SOLID principles in a few years
→ More replies (1)2
10
u/PyroCatt 17h ago
When do you plan to reverse engineer ligma?
1.5k
u/owjfaigs222 18h ago edited 18h ago
W8 wasn't blender already open source?
Edit: alright guys i did not read the whole thing, I see my mistake now
125
18
24
u/jbourne71 17h ago
typical redditor, only reads the headline.
14
u/NotQuiteLoona 17h ago
To be fair, on mobile only part of the image is shown, and by no means Reddit indicates that there is anything else. I've seen it before, so I knew, but not at least around 600 other people.
→ More replies (1)2
u/AeneasVII 16h ago
Do you have an AI summary for the headline?
3
u/jbourne71 14h ago
A circle is the geometric representation of points arranged in a line that has no beginning or end, but is of finite length. When it is filled in, it becomes a “full” circle.
1
u/Bluecoregamming 13h ago
i only had to read the headline to immediately know it was a joke. Every programmer should already know blender is open source
10
u/just_looking_aroun 18h ago
Lol yeah read the paragraph that starts with “Our biggest breakthrough…”
5
u/VastHungry 17h ago
It's GPL though, companies might still want to do that to allow for modifications without following GPL themselves
6
u/mattmahn 17h ago
IANAL, but I feel like that would still be copyright infringement
2
u/BlueTemplar85 16h ago
3
u/GrinningPariah 16h ago
I think the focus on CopyLeft is where this falls down. When someone posts an AI reimplementation of Adobe Photoshop, the big boy courts will get their crack at it and I doubt they'll be so philosophical about it.
→ More replies (1)3
u/BlueTemplar85 16h ago
The legal system is not always able or willing to deal with it.
See also : the Piratebay or Sci-Hub still being around, VLC being ignored despite violating the DMCA, or how it did not stop the abuses of LLM scrapers despite DDOS being illegal.
2
u/VastHungry 17h ago
Doing it by looking at the actual code is copyright infringement yes. You are allowed to reproduce the behavior though (as long as you don't look at the copyrighted part to describe this behavior). There are methods to do that, AI of course helps a lot with that.
4
u/Abject-Kitchen3198 17h ago
Wouldn't AI training set include the actual code in this case? Can it pretend that it never saw it if you give it the task to recreate behavior?
3
u/VastHungry 17h ago
No one really knows I guess, licenses didn't expect AI when they were created. That's a grey area for most of them
3
u/UpsetKoalaBear 17h ago
The AI part is the grey area that hasn’t been tested.
Unfortunately, a large company creating a clone of an open source GPL application using AI so they don’t have to publish their changes is going to be borderline impossible for a lot of open source projects to challenge.
Likewise, the precedent set on the outcome of a case like that would have immense implications for AI in general.
2
1
1
77
u/100GHz 18h ago
Can't repost, so here you go: https://www.reddit.com/r/blender/comments/1x79j0p/we_did_it_we_reverseengineered_blender_with_ai/
6
11
33
8
14
u/grey_carbon 16h ago
Serious question, what happen if you compile/decompile/compile/decompile times and times again?
11
u/etoastie 16h ago
I imagine it's quite hard to get a decompiled artifact that's recompileable again since dependencies will get really weird depending on how they were linked, and other useful or initially necessary symbol information might be discarded in later steps of compilation. But if you found one that works, the compiler should be emitting consistent or at least equivalent code. It may take a few rounds to stabilize on optimizations and may overall end up less efficient, but if there's no decompiler or compiler bug it won't introduce any new broken behavior.
1
u/Tyfyter2002 11h ago
Pretty easy with some languages, but I think they'll all immediately loop the same output after one decompilation.
→ More replies (2)4
1
u/AliceCode 11h ago
If you were to decompile and recompile, depending on the tools you use, it might result in the exact same binary. It depends on what level of decompilation you're doing. If you're decompiling to assembly, you'll get a 1:1 recompilation. If you're decompiling to C, you'll get a recompilation that is semantically the same, but the binary would almost certainly be different.
→ More replies (17)1
u/franz_haller 11h ago
It depends what your goals are. The decompilation projects for video games that you may have heard of for example specifically attempt to create code that will compile to binaries identical to the starting ones. When you hear "Mario 64 has been successfully decompiled", that's what it means. So repeating that process doesn't really change much, since you are always going back to the same binaries, by definition.
If someone seriously attempted what this post is suggesting, where the target is just feature parity, and assuming they were truly 100% successful with it, you might just get a very large number of different binaries and associated code, but no real degradation. If the feature parity is not 100%, then I guess you'd get progressively shittier software.
14
u/OneArmedFarmer 17h ago
For those unaware, blender has gotten SOOO much better in the past 5-10 years
7
u/newstreet474 13h ago
Finally , I’ve had enough of blender , I pay 600 a year for blender , glad someone is doing something about this
13
4
4
14
u/jackinsomniac 12h ago
Ok, so what does "clean-room implementation" actually mean? Is this a new buzzword to make AI sound more fancy, or does it actually mean something? Are we putting on bunny suits to go code?
22
u/Nfox18212 11h ago
clean room reverse engineering is when you have or more people reverse engineering and find the source code of a piece of software. this group writes detailed documentation on what the software does and how, without writing down source code.
a second group of programmers takes the detailed documentation and implements the software based on the documentation. this is where the “clean room” phrase comes from, because the programmers never actually look at the source code. thus, they can’t be stealing copyrighted code.
6
u/BagMostlyWater 9h ago
That's so silly, because the LLMs themselves were already trained on copyrighted code
6
u/cuntmong 9h ago
no its not theft its innovation. dont get left behind luddite. also its innovation when i stole your car.
6
u/arinamarcella 9h ago
You wouldn't download a car!
3
u/3amIdeas 9h ago
I fukken would
3
u/cuntmong 9h ago
nah i wouldnt i have a shit data plan. would get my mate to dl it for me
→ More replies (1)1
u/Himbo69r 5h ago
This bullshit is the type of thing that only ok when it’s done against a big ass corporation
19
u/Unequivocal_Hippo 12h ago
To answer the question: you get one agent/swarm of agents to meticulously go through the app/source code of what you want to replicate and create a highly detailed spec sheet. Then another agent/swarm takes the spec sheet and creates what is written there. Both parts are doing something completely legal as they theoretically don't know about the other side - hence the "clean room"
13
u/ThyPannyx 12h ago
From my understanding, a clean room implementation is someone making instructions to build something based on the original, then someone who never saw the original using those instructions to rebuild it
7
u/Euphi-77 11h ago
"Clean room implementation" actually is a quite old term.
I think, most famous are the first IBM PC clones where "clean room" was used to develop a feature-equivalent BIOS.
To avoid any claims of copyright infringements you proof that developers did not had access to the system that is copied so they cannot reverse engineer it.
Now, with AI being very good and extremely fast at reverse-engineering, the "clean room"-term is used more often again. (And even harder to believe in than 40 years ago).
1
u/Falconjth 8h ago
The humans might not have access to the software they are clean rooming.
Unless the AI is being specifically trained with data that guaranteed to not have the software being clean roomed then it should absolutely be assumed that the training data did contain the software being copied.
→ More replies (4)2
3
u/Even_Shallot6345 15h ago
Well, ig blender died. But it was worse when Linux or Git source code got leaked. And even worse, Telegram's
3
3
2
u/tsunami141 15h ago
OK they had me in the first 3/4ths. I was wondering when Blender became a closed product.
2
u/Forward-Pi 12h ago
Finally some postive news, good job, keep up the good work. & tear down pay walls 🫣😅
2
u/11nyn11 17h ago
I’d legit like to see an ai do a clean room implementation of an open source project, just to see what it comes up with.
3
u/Original-Rush139 13h ago
What does that even mean? Just that they wouldn’t have that codebase in their training data or they wouldn’t have any code in their training data?
1
u/11nyn11 13h ago
Have the Ai generate a test suite that gives 100% code coverage, so we know all logic is tested.
Have the Ai generate code that passes all of the tests.
The joke from OP is that the AI would be asked to make blender and it would just copy blender.
But in reality a generative Ai wouldn’t copy/paste. It would hallucinate, then fix, then hallucinate, until all tests pass.
2
u/Mental-Permit-599 12h ago
People have been doing this a ton since vibe coding became popular.
Just lookup thing but in rust, go, whatever.
It’s mainly people just using AI to port things because they believe the code being written in Rust or Go makes it immediately better.
2
u/fr000gs 16h ago
I tried doing it on my hpc library. It tried for about 5 million tokens, then gave up and said the target benchmarks were erraneous and impossible to physically achieve.
1
u/11nyn11 16h ago
Loaded question: do you have comprehensive unit tests and near 100% code coverage of those tests?
If so, can it try to just pass all the unit tests?Then it’s not “make the code the same” but “make code that passes all the tests”.
→ More replies (1)2
u/MyFeetLookLikeHands 16h ago
pretty sure it would just use the open source code as its foundation then make improvements around the edges
1
1
u/KeiranPittman 16h ago
It could even become another benchmark for AI, you could compare how close the result is to the actual source code. Copybench? Ripbench?
1
1
u/ismaelgo97 13h ago
Cost would be high for sure, but I would really like to see what comes out of that
2
u/Lizlodude 6h ago
Oh god please be a joke please be a joke oh good it's a joke. breathes into paper bag
2
1
1
1
1
1
1
1
1
u/joshpennington 5h ago
My thinking during reading this:
Geez they did it with anoth...... Wait what?
1
5.2k
u/fugogugo 17h ago
I hope people understand that this is satire