Licensing/copyrighting encouraged people to think up of new things, and new ways of doing something. Now we're just all copying eachother.
Microsoft famously has patents covering aspects of the ribbon interface in Microsoft office, which of course this suite must implement. https://en.wikipedia.org/wiki/Ribbon_(user_interface)#Patent...
Meanwhile, Wikipedia has a policy that says screenshots of applications have to be "as small a version as possible" in order to meet the fair use exception for presentation of copyright work. I can only imagine an exact clone of the interface could be similarly ruled to infringe on Adobe's intellectual property.
I'm not sure how clean room would apply to commercial applications distributed in binary form, as there's no way to look at even disassembled code without violating the license agreement and therefore being in breach of contract and subject to potential copyright infringement claims for copying or even continuing to use the software, let alone cloning it, and surely you're not going to be subject to a copyright claim based on familiarity with the application from merely using it.
The reason why 'reverse engineering' has gotten so good is because what we're actually seeing is fully automated luxury plagiarism
It doesn’t matter. It’s likely had access to the knowledge of somebody who worked on that source code.
I have worked at companies that have done clean-room implementations. I was not permitted to look at their source or interact with those teams, because I had been exposed to the source of what they were re-implementing in a prior job.
As a human with a mushy brain I was never going to remember the source, but the fact I had been proximate to it was enough to lock me out. You have no idea what the LLM trained on, so you can’t prove a LLM derived clone is a “clean-room” implementation.
Wouldn't the burden of proof here be on Adobe if they wanted to make such an argument?
And I don't think that is publicly known at the current time. (If anyone has any tangible info on this, the please let me know...)
It's considerably faster than their apps (at startup) too.
If AI models can generate designs faster and produce work that is "good enough", what is the actual future of design tools and the design profession in your opinion?
I've tested this myself with some frontier models and the results are kinda impressive enough that it raised the question if design skills are already obsolete. If that is the case, what use are these tools now?
I've seen a lot of "really cool unique designs" that are obviously just a digested regurgitation of amalgamated corporate slop. Anyone wanting an actual unique design language needs to hire actual designers.
Those designers may use AI tools but the tooling isn't to where they can be completely replaced. I challenge anyone to show me an e2e LLM design toolkit that can actually replace a designer, not just one shotted "wow that looks so cool" character designs.
AFAIK clean room does not forbid decompilation, I meant that's how it's been done for ages. What's important is that the observer does not write the code, to avoid being impressed by the decompiled one, risking creating a copy close enough to deem it copyright infringing on the original.
Because the copyright applies to the actual code.
People wishing for the death of the mega corps, are directly wishing for the obliteration of millions of great jobs.
We just need to apply the antitrust law and break these trillion-dollar corps into smaller competing corps.
There’s no reason for a single company to provide your email, browser, search, operating system, entertainment, AI, etc.
How much of the profit will be redistributed to all the artists, programmers, scientists, etc. whose works are the foundation of their product?
The poorest 50% of global citizens hold the same combined wealth as the top 10 individuals.
How are massive and increasingly concentrated corporate profits going to help them? (Or anyone else for that matter).
Yeah, I'll take the obliteration of a few million overpaid American jobs over the destruction of hundreds of millions worldwide, the social upheaval that goes with it, the destroyed families and the direct and indirect deaths. Fuck your promo packet and fuck your cozy desk job.
Everything was, is, and always will be a derivative work.
1) reverse engineer the code 2) train a model on the code 3) use the model to write the clean code
Step 2 is the key “cleaning” process
So maybe a good strategy would be to use something like REA, put it on GitHub, wait for the LLMs to train on it, then just use the frontier models
/s