News for hackers. Stuff that matters.
Re:/r/StableDiffusion – Mod here – My side of the story by ryzvonusef on Tuesday October 11, 2022 @12:50PM (#33165632)
https://old.reddit.com/r/SubredditDrama/comments/xzdkio/stab...

apparently, there is a separate drama about hacking at SD and accusations of ownership of code.

Re:/r/StableDiffusion – Mod here – My side of the story by gfd on Tuesday October 11, 2022 @01:40PM (#33166317)
Was there a dedicated HN submission for this topic?

This is extremely fascinating to me. In what Andrej Karpathy calls "software 2.0"[1], leaking your model is equivalent to leaking the main IP of your company. Unlike source code where it loses value quickly out of context (e.g. twitch leaked their code yet that didn't spawn a bunch of twitch clones), models can be fine-tuned and transfer-learning-ed for many other purposes

Since these models that take millions of dollars to train, I see these sort of hacks becoming a thing! I wonder when companies will start adding "trap streets"[2] to prove that others are using their stolen models?

[1] https://www.youtube.com/watch?v=y57wwucbXR8

[2] https://en.wikipedia.org/wiki/Trap_street

Re:/r/StableDiffusion – Mod here – My side of the story by nonbirithm on Tuesday October 11, 2022 @02:21PM (#33166989)
I did actually submit a link to a GitHub issue about this, but it seems to have been blocked by HN. I can see the post title when I'm logged in but as a guest it doesn't show anything at all. The post wasn't even flagged as dead. It doesn't show up in my submitted links list when logged out either.

I don't know if it tripped an internal filter on HN or something. Here is the link to the post in case you're curious.

https://news.ycombinator.com/item?id=33146603

In case it matters I used the GitHub issue title as the name of the post - "Stable-diffusion-webui is using stolen code".

Here is the actual link I posted.

https://github.com/AUTOMATIC1111/stable-diffusion-webui/issu...

Re:/r/StableDiffusion – Mod here – My side of the story by wsb_mod2 on Tuesday October 11, 2022 @02:39PM (#33167298)
Showing up as a blank page for me. Fascinating.

https://i.imgur.com/NzFX5Cz.png

Re:/r/StableDiffusion – Mod here – My side of the story by nonbirithm on Tuesday October 11, 2022 @02:44PM (#33167382)
This is what it looks like for me.

https://imgur.io/di80ueh

Re:/r/StableDiffusion – Mod here – My side of the story by SSLy on Tuesday October 11, 2022 @02:47PM (#33167426)
I see a "vouch" option below the linked post, so probably someone flagged it as soon as it arrived in the queue.
Re:/r/StableDiffusion – Mod here – My side of the story by topynate on Tuesday October 11, 2022 @03:03PM (#33167682)
Do you have showdead enabled? To me, it looks like a post that's been automatically made dead – i.e. I see [dead] but not [flagged]. I know there are certain (very few) things a user in good standing can say in a comment to produce that outcome, not sure what's happened in this post though.
Re:/r/StableDiffusion – Mod here – My side of the story by nonbirithm on Tuesday October 11, 2022 @03:08PM (#33167772)
I do have showdead enabled. It's possible the [dead] marker doesn't appear for one's own posts, but I'm not sure.
Re:/r/StableDiffusion – Mod here – My side of the story by dang on Tuesday October 11, 2022 @03:11PM (#33167811)
We banned github.com/automatic1111 a while back because it was being promoted by some sort of spam ring.

We can let that particular link go through if it's the best one on the topic but perhaps there is something else out there?

Re:/r/StableDiffusion – Mod here – My side of the story by sophrocyne on Tuesday October 11, 2022 @03:25PM (#33168033)
From my observation of the devolution on the SD Discord and reddit, that "spam ring" might just have been his user base.
Re:/r/StableDiffusion – Mod here – My side of the story by Karawebnetwork on Tuesday October 11, 2022 @04:14PM (#33168660)
I can't speak to how people were behaving on HN, but automatic1111's is pretty much the gold standard for people who use SD locally on their machine, which might explain why a lot of people were posting it. It was however present on some recurring 'chan threads about SD, which might explain why it is linked to some unsavory behavior.
Re:/r/StableDiffusion – Mod here – My side of the story by dang on Tuesday October 11, 2022 @04:39PM (#33168946)
Ok, I've unbanned it. Thanks to both of you.
Re:/r/StableDiffusion – Mod here – My side of the story by pdntspa on Tuesday October 11, 2022 @03:31PM (#33168104)
If you're going to make those claims you need to be providing evidence, like side-by-side comparisons. What you have posted there reeks of a hit-and-run.

Kind of with automatic on this one, good imperative code can only take so many forms.

Plus there is the argument that no IP deserves protection, and that no IP owner should have any rights, ever, given that information is infinitely copyable and yearns to be free.

Re:/r/StableDiffusion – Mod here – My side of the story by mensetmanusman on Tuesday October 11, 2022 @03:53PM (#33168405)
“ Plus there is the argument that no IP deserves protection, and that no IP owner should have any rights, ever, given that information is infinitely copyable and yearns to be free.”

These arguments aren’t taken that seriously by people that understand investment, technology development, and risk mitigation though.

Re:/r/StableDiffusion – Mod here – My side of the story by pdntspa on Tuesday October 11, 2022 @03:59PM (#33168480)
I get that, but that is because they have built businesses off the backs of IP exploitation. You cannot get people to understand your argument when their paycheck is derived from it.

That we allow (even encourage) such blatant violations of natural laws and physics is one of the more contemptible attributes of us as a people, IMHO

Just because an industry exists doesn't mean it's valid. Like living things, business entities have a survival instinct that will fight anything that that threatens it. And the dismantling of their business plan is a pretty big threat. Like cancer, these things start small and metastasize until they endanger the life of the host.

Re:/r/StableDiffusion – Mod here – My side of the story by minimaxir on Tuesday October 11, 2022 @12:51PM (#33165657)
That drama is most likely the catalyst of the current drama. (i.e. StabilityAI getting control of the subreddit to control the NAI leak/discourage use of the AUTOMATIC1111 UI)

Which violates a number of Reddit's conflict of interest rules for moderators.

Re:/r/StableDiffusion – Mod here – My side of the story by lrae on Tuesday October 11, 2022 @01:15PM (#33165958)
> Which violates a number of Reddit's conflict of interest rules for moderators.

Those don't exist. There is something called the "Reddiquette" which is by the community and completely informal.

Subreddits owned by companies is the new normal and if you look at games, most reddit users these days even prefer it to community-run ones. Not uncommon to have two subreddits at a launch of a game and the unofficial one will always "lose".

Besides that, Reddit itself reaches out to brands & product owners and influencers to make official subs for them, managed by those entities then.

Subreddits are the new Facebook Groups and Reddit is completely "mainstream". I wonder what's next in a couple of years. Maybe we can go back to forums :)

Re:/r/StableDiffusion – Mod here – My side of the story by debugnik on Tuesday October 11, 2022 @01:33PM (#33166241)
> "Reddiquette" which is by the community and completely informal.

It used to be official, although still informal. It was eventually relegated to an obscure page in their help desk, though.

Re:/r/StableDiffusion – Mod here – My side of the story by dmonitor on Tuesday October 11, 2022 @01:29PM (#33166165)
> most reddit users these days even prefer it to community-run ones. Not uncommon to have two subreddits at a launch of a game and the unofficial one will always "lose".

Games often link to the "official" reddit community from inside the game, so no surprise that traffic will be driven there

Re:/r/StableDiffusion – Mod here – My side of the story by lrae on Tuesday October 11, 2022 @02:56PM (#33167568)
Sure, they also share them on their socials and are vocal about it.

But even besides that, if you look at any time this situation happened in the last ~3 years, you'll always see more users being vocal about the preferring the official sub than the community one in comparison.

Reddit's demographics changed, and it just exploded over the last couple of years with "casual users", "went mainstream" or what ever one wants to call it.

Most users these days don't even know that "official subreddits" were something that was super unpopular and uncommon on Reddit.

Re:/r/StableDiffusion – Mod here – My side of the story by ZiiS on Tuesday October 11, 2022 @04:29PM (#33168824)
Eternal September
Re:/r/StableDiffusion – Mod here – My side of the story by twobitshifter on Tuesday October 11, 2022 @01:02PM (#33165801)
Is NAI related to SD in any way?
Re:/r/StableDiffusion – Mod here – My side of the story by shadowgovt on Tuesday October 11, 2022 @01:09PM (#33165887)
Different trained model, which was extracted from its creator via unauthorized system access and is illicitly available via BitTorrent. The drama appears to have started because an open-source developer who wrote a web frontend to control SD adapted that frontend to control the hacked model also, which has offended SD's CEO (because of the general principle of "Don't help software pirates").

The additional drama includes that said open-source author has looked at the leaked code and concluded that it stole some of his open source work in the way it tunes text parameters.

Re:/r/StableDiffusion – Mod here – My side of the story by minimaxir on Tuesday October 11, 2022 @01:26PM (#33166111)
> which has offended SD's CEO (because of the general principle of "Don't help software pirates").

There is likely a legal threat by NAI involved in the decision calculus here.

Re:/r/StableDiffusion – Mod here – My side of the story by ShamelessC on Tuesday October 11, 2022 @01:18PM (#33166004)
Damn, Emad seems sort of clueless? Hard rules about software piracy like that feel very 90's and totally unnecessary. Just avoid explicitly condoning any projects and move past it! It will be old news in like 2 weeks at the current rate of things.
Re:/r/StableDiffusion – Mod here – My side of the story by shadowgovt on Tuesday October 11, 2022 @01:26PM (#33166113)
Given the dude spent half a million dollars on training SD, I wouldn't be surprised if even though he chose to open-source the trained model, he has strong opinions on whether people should have the right to choose to open-source such things vs. having third-party crackers breach their systems and publish for them.
Re:/r/StableDiffusion – Mod here – My side of the story by nullc on Tuesday October 11, 2022 @01:42PM (#33166350)
Perhaps, but the model weights themselves are currently understood to be uncopyrightable, and it's pretty inconceivable that the model could become copyrightable without becoming a derivative work of the training data.

Unless these AI companies want google and facebook to be literally the only companies in the world that can train large scale machine learning (by using their TOS to get licenses from their users) they should tread carefully.

In this particular case the leaked code apparently exposed that the proprietary codebase was also using the OSS developer's work without attribution.

Re:/r/StableDiffusion – Mod here – My side of the story by shadowgovt on Tuesday October 11, 2022 @01:57PM (#33166584)
If anything, in the absence of copyrightability, the only protection is trade secrecy and I'd expect Emad to be even deeper in the opinion space of "We cut off the oxygen (systematically speaking) of those who would steal trained ML data."

There's an interesting anecdote around how stand-up comedians protect jokes against theft, given how weak copyright is on jokes: it's keying cars, poisoning drinks (generally non-fatally, but it's hard to have a good night on stage when your lower GI tract wants to be elsewhere), and never-work-in-this-town-again agreements. We put these protections into the law because the alternative isn't no protection; it's people-take-it-into-their-own-hands protection.

Re:/r/StableDiffusion – Mod here – My side of the story by pclmulqdq on Tuesday October 11, 2022 @05:27PM (#33169445)
This method only works when the people you are trying to attack and/or blackball from an industry actually want to be in that industry. Lots of people will just use these ML models without trying to participate in the "ML community" the same way my wife and I tell each other jokes from comedians without trying to be comedians ourselves.

The users of these models and the developers are fundamentally different.

Re:/r/StableDiffusion – Mod here – My side of the story by mensetmanusman on Tuesday October 11, 2022 @03:56PM (#33168449)
“ it's pretty inconceivable that the model could become copyrightable”

If it costs $10 million to find information/weightings/etc., our current legal system would consider that intellectual property which might not be copyrightable but would be considered IP theft if stolen.

Re:/r/StableDiffusion – Mod here – My side of the story by nullc on Tuesday October 11, 2022 @04:08PM (#33168594)
Yes, it could be a trade secret, but if the trade secrecy would still apply is extraordinarily fact specific.

If they were negligent in handling it, e.g. left it on a publicly accessible share and some member of the public stumbled into it, then trade secret protection would likely be lost.

If some employee violated their NDA and snuck it out-- well that would be a different matter. etc.

Re:/r/StableDiffusion – Mod here – My side of the story by nonbirithm on Tuesday October 11, 2022 @04:26PM (#33168789)
> [...] it's pretty inconceivable that the model could become copyrightable without becoming a derivative work of the training data.

Another perspective that may become important is the fact that not all cultures share the same interpretation of copyright. In Japan there was a case in which a court ruled that selling a memory card with preloaded save data for a video game was a breach of the original work's integrity.[1]

This I think will get greater attention in the near future because a large portion of the interest in SD stems from generating new art derived from the styles of art on Pixiv, a Japanese website. The data for many popular forks of SD like Waifu Diffusion and the proprietary NovelAI model were sourced from Western sites like Danbooru, which has been known for violating copyright and artist takedown requests by reposting art without the creator's permission for many years. With the sheer popularity of SD and the fact that so much of the innovation came off of the backs of thousands of artists who weren't so much as asked for consent, it remains to be seen if attitudes towards those sites and this process of mass-scale data collection will remain the same in the near future.

I also have to wonder what the implications would have been if NovelAI ended up launching what is now the leaked model as a paid service, given the unresolved question of consent that surrounds the original data.

HN and the people who support SD can have their own opinions about copyright not applying in this specific case. They can delve into the technicalities of why they think the models are not copyrightable. But even beyond legal means, the artists can still ask the programmers to take everything down, and potentially be refused. The insistence that "it's different in this case" can break the hearts of people that see the world differently.

I think this will be a debate that transcends arguing over the technicalities of copyright, involving fundamentally differing cultural values of how the acts of creation and reproduction should be treated with respect. It will not end with "how will this fit into the existing (Western-centric) framework of copyright," but "what is the right thing to do."

[1] https://ja.m.wikipedia.org/wiki/%E3%81%A8%E3%81%8D%E3%82%81%...

Re:/r/StableDiffusion – Mod here – My side of the story by nullc on Tuesday October 11, 2022 @04:37PM (#33168911)
The law is not ethics. The law is the bare minimum.

Anyone who sets their ethics based on the law is probably acting like a big jerk.

:)

Re:/r/StableDiffusion – Mod here – My side of the story by ImprobableTruth on Tuesday October 11, 2022 @07:44PM (#33170749)
>also have to wonder what the implications would have been if NovelAI ended up launching what is now the leaked model as a paid service

huh? It was launched as a paid (subscription only) service before even getting leaked.

Re:/r/StableDiffusion – Mod here – My side of the story by nonbirithm on Wednesday October 12, 2022 @01:17AM (#33173172)
Yes, you're right, sorry. I'm not sure what I was thinking when I wrote that.

Looking back it seems many in the Japanese community on Twitter aren't happy with discovering their art is being used as training data. In the last week since the NovelAI announcement the number of banned artists on Danbooru has doubled, approximately the same amount as all the banned artists that were registered in the site's entire history.

Beyond the training issue there is the fact that the art was reposted on another site at all, which is what many take note of. It seems Danbooru's initial statement to Japanese users made it seem like it was NovelAI's fault that things blew over, without bringing up the reposting part that was the root issue, and it didn't seem to be an effective apology as a result.

Re:/r/StableDiffusion – Mod here – My side of the story by fomine3 on Wednesday October 12, 2022 @10:04PM (#33186298)
Aside from reposting on Danbooru, training usage is explicitly allowed without original creator's permission by Japan law. https://storialaw.jp/en/service/bigdata/bigdata-12

Possibly that's why artists taking down from Danbooru , it's their right.

Re:/r/StableDiffusion – Mod here – My side of the story by neuronexmachina on Tuesday October 11, 2022 @02:04PM (#33166700)
> The additional drama includes that said open-source author has looked at the leaked code and concluded that it stole some of his open source work in the way it tunes text parameters.

My understanding might be out of date, but as I recall it seemed that the code he thought was stolen from his open-source work actually originated from a third project that's MIT licensed.

Re:/r/StableDiffusion – Mod here – My side of the story by Ukv on Tuesday October 11, 2022 @06:42PM (#33170205)
I think that's confusing between two issues in opposite directions:

1. Accusations that AUTOMATIC1111 (the web frontend developer) copied code from the NovelAI leak relating to the loading of hypernetworks

2. The leak revealing that Anlatan (the company behind NovelAI) had copied code from AUTOMATIC1111's repo (who, as above, Anlatan are accusing of copying from them) relating to the weighting of words. AUTOMATIC1111's repo does not have a permissive license to allow this

The third party MIT-licensed code is relevant to #1. Some code AUTOMATIC1111 was accused of copying from the leak (https://i.imgur.com/r1AkvBG.png) actually already appears in multiple older permissively-licensed public repos (https://github.com/lucidrains/perceiver-pytorch/blob/main/pe..., https://github.com/CompVis/stable-diffusion/blob/main/ldm/mo...), one of which was credited in the readme by AUTOMATIC1111.

For #2, the Anlatan CEO blamed it on an intern (https://i.imgur.com/BFjKG1V.png). The leak shows that the offending code was committed by the CEO (https://i.imgur.com/aLiA2tr.png), which doesn't necessarily rule it out originating from an intern (e.g: "send me the code over teams to review and I'll add it") but doesn't look great.

From other examples I'd say AUTOMATIC1111 did get a bit sloppy in terms of not following clean-room design regarding the leak, but I'm inclined to give some leeway to a solo developer making a hugely popular public tool for free.

Re:/r/StableDiffusion – Mod here – My side of the story by omgmajk on Tuesday October 11, 2022 @01:04PM (#33165824)
Whew, spicy. This will be interesting to follow. Did the AMA happen already?
Re:/r/StableDiffusion – Mod here – My side of the story by jVinc on Tuesday October 11, 2022 @03:07PM (#33167747)
This is such a weird drama. The way I read it SD was effectively trying to put pressure on a guy because he developed a popular UI for using SD, and made that UI also support another model. So all their moral grandstanding is effectively just about trying to keep the popular gateway site pointing only at them, but their throwing shit at the guy who gave them that huge free PR push... What an odd position, but understandable, it looks like the people behind SD are a bunch of amateurs who weren't ready for the widespread attention and rather than ride the wave they are trying to shut down the beaches to claim that they own the ocean.
Re:/r/StableDiffusion – Mod here – My side of the story by ShamelessC on Tuesday October 11, 2022 @04:04PM (#33168537)
Indeed it's a decision that feels like it was made in a tonedeaf echo chamber. As a rule of thumb, if it is allowed on GitHub then coders are probably okay with that, and individual companies will have to use the dmca process.

This goes beyond that, taking the stance that by merely conforming your api to work with a user-provided proprietary checkpoint, you're in the wrong? This same philosophy forbids sharing open source game emulators, and we all know how that turned out (can be the best way to play a game).

Re:/r/StableDiffusion – Mod here – My side of the story by avereveard on Tuesday October 11, 2022 @04:08PM (#33168584)
it's seem a case of "build an audience and monetize later" except they gave the golden gose itself to the audience instead of the egg,

now they're in "monetize later" and some rando's internet repo is more usable and has a better pipeline than their "dreamstudio", and to boot now these rare gtx aren't rare anymore thanks to the bitcoin crash, so enthusiast can readily use the model at home.

Re:/r/StableDiffusion – Mod here – My side of the story by ronsor on Tuesday October 11, 2022 @04:34PM (#33168894)
Nitpick, but it's not so much the Bitcoin crash as it is Ethereum switching away from proof-of-work (GPU) mining.
Re:/r/StableDiffusion – Mod here – My side of the story by russelg on Wednesday October 12, 2022 @06:07AM (#33174873)
The crash kicked off the GPU liquidations, POS switch sealed the deal.