This is crazy! 😮

Have you heard of Artcraft? Creating suit of opensource apps within weeks is insane!

Yes, I’ve heard of it and have it installed. I’ve tried their version of after effects and it’s basically the same thing with a few missing features. I love it :smiley: Opensource all the way. It’s built on RUST, which made me think, what if we rebuilt Synfig this way, but anyway just a thought, but yes I’m laughing at Adobe

Oh also, it’s not reverse engineering!

1 Like

From what I have heard and seen …

This is not creation, it is reverse engineering to produce source code, modification to the source code to avoid to look exactly the same and recompilation to a new binary …
Well …
This is not creation, it is theft of Intellectual Property

Even though I’m a big fan of Open Source, this has not been done for Interoperability with closed source software.
It has been done for stealing the work of companies whose living is based on it.
Also they are not perfect copies and some functionnalities don’t work the same (or at all).
Another point is that having a bunch of source code doesn’t provide documentation or possibility to integrate features in other software, a big part of those source had proprietary license.

Another major issue is that the future versions of such software will be mostly cloud-based is SAAS to avoid such a theft to occur anymore, and you will have to pay recurring fees to use them … pushing even more the strategy of full online/connected/cloud-based.

Innovation comes either by volunteers or by people paid to do the job making a living of it.
AI can rebuild comparing the results with code available on platforms like GItHub.
The day will come when no human will produce code to study anymore, and we will have only slop software.
So, it is worth it at the end?

2 Likes

In’t it a form of clean-room reimplementation and not specifically fully reverse engineering? My thoughts on it is that it’s a way to get the large corporations to see the effects that Ai has had on creatives by doing the same thing to them that they are doing to us. Showing them that look, you are stealing our work and promoting the loss of jobs, so we are going to use the same tool you promote to show you that you need to stop focusing on money only.

If it is producing a source code from a binary, even rewriting it in Rust, it is still reverse engineering …

It is done to make it ā€œin-the-wildā€ so unstopable

We have the source of Synfig in C++, no need to reverse it from binary …
Also there are still a few people programming in Rust compared to C++ …
And it is important for open-source to have as many potential devs to be able to contribute

I understand and agree with what you say. My initial response is based on my history with Adobe. They are all about money, so I just feel happy when they get a fight.

And i see your point on dev contribution

At the end, they will be even more winners.
People will have easier access to those ā€œlimited versionsā€ and even more dragged to online slavery.
Think also that everything that you will do in the cloud will be under their control, your art, your ā€œthoughtsā€, even able to restrict you to produce some subversive/controversial art that you could have produced on your local computer.

As long as AI is avalaible, you don’t need to be a fullly qualified dev to produce software but what if (or when) they will drastically limited the access to it?
Devs will not be able to produce a simple hello world, most of the dev tools already need an internet connection to download tools and libs on-the-fly (npm, maven, crates, composer …)

At the end, traditionnal art will be the only thing that will remain, digital tools will be only available for those who pay, and less open-source as we will not be able to compete.

It is like cash disappearing in favor of digital banking …
You will not be able to use it as you want, when you want, anonymously (for privacy), and it could be taken down when they will want it if you don’t comply with their politics …

That’s the way the world is going. But consumers have the power; if we stop using their tools, then they loose. We just need to continue using and promoting open-source tools. But we still need to find a way to use Ai in an ethical way since it’s more or less here to stay.

I watched a few weeks ago a video with an interview of a (french) boss of IT devs company …
His choice is now:

  • Every dev of his teams has to use AI to produce code, no matter the cost, it will be paid from the company
  • Only thinking about specifications, not implementation
  • No code maintainance/development anymore.
    The code (implementation) will be entirely generated from the specifications, everytime, without to care about optimization/reusabilty, always a one-shot source code.
  • The gain of productivity is enormous because it is only the beginning and there is not a lot of concurrence doing it yet.

But at the end, everyone will do it, pay for the AI, depending on it, not being able to implement anything nor understand any code.

Also, why in Rust?
As seen in the video, Rust is a lot more strict and verbose during compilation, it can be debugged from the compilation time by agents instead of discover bugs at runtime like C++, Java, JS …
The use of this language for this operation of reverse engineering/reimplementation is not random choice
:wink:

1 Like

Next week, Brandon Thomas drops ā€œPuppetCraftā€, a clean room implementation of CelAction and his direct answer to the high expectations set by Bandit (Bluey’s dad) as the ultimate model of modern fatherhood. :zany_face:

Anyhow.. on a more serious note. From the looks of it Adobe and Microsoft will now probably start to lobby for changes to the law. We could actually see Brandon Thomas’ action of retribution affect opensource software in a negative way.

I’ll let Louis explain..

1 Like

He confirms my thoughts about the facts that they will push to make the law harder for reversing, open-source and freedom in general.
Also keep in mind that reversing is needed to identify and fight viruses and malwares.
In a world where you can’t analyze a binary, you can install pieces of software with a behaviour dedicated to you.
From an app store, they know who you are, nothing prevent to send a spyware on your very phone or computer if you are a political opponent, or even to send ā€œproofs of your guiltā€ in your back (manipulating browser history, uploading photos/videos to your deepest unknown folder …).
Even Adobe wants to have the right to see your stuff.
There was a time playing Enemy Territory implied to use Punkbuster anti-cheat as a service, doing screenshots that could be outside of the game itself (not even talking about Steam Kernel-Level anti-cheat)
Most of systems now require reproducible builds to avoid bianries to be tampered during the compilation or via the supply-chain (a GitHub Action build could ā€œinjectā€ stuff if GitHub would like it)
So yes, we still need to have the possibility to control and analyze what could harm us without to know it!

3 Likes

I lived in Russia in the '90s and '00s, and I remember perfectly well how you could buy absolutely any cutting-edge software for the price of a bottle of beer, literally everywhere. This led to a situation where literally no one knew, or could even imagine, that there might be an image editor other than Photoshop, an OS other than Windows, and so forth. Okay, sure, a few people knew, but they were in the absolute minority. Microsoft, Adobe, and the rest completely monopolized the market, giving zero chance to any competitors, open-source ones included. But then they started tightening the screws on software licensing, and it started to hurt. Hurt a lot! Well, now history is repeating itself on a global scale.
We are standing on the threshold of an era where the actual software code is worth nothing. However… What did these guys do? They basically got a bootleg copy of popular software. And so what? Recreating something that already works isn’t progress, it’s a dead end. To create something genuinely new, you need to know how to explore problems, define tasks, and design solutions. AI doesn’t know how to do that.

Right now, I’m vibe-coding an unexpected project — a tool for directorial script breakdown. I haven’t written a single line of actual executable code, but my brain is absolutely boiling. I’m genuinely putting in no less effort and time into designing the architecture and working out the user interaction mechanics than I did back when I was coding everything by hand. Even more! Because now, I can actually bring to life everything I’ve envisioned. On top of that, I’ve drawn a ton of assets — animation sprites for the character models. This whole system runs on JavaScript. Pure, vanilla JavaScript — I didn’t use a single framework or third-party library! It sounds and looks like absolute madness to me, but it works. And it works exactly how I want it to, and it’s crazy fast even on very old computers, like an underpowered little 2011 EeePC netbook.

I figure once I get this project to a usable state, it’ll be time to dust off my old pet projects. At the very least, I should clean up the code so I don’t die of embarrassment if anyone besides me ever sees it.

And yes, this entire post was translated into English by an AI.

ā€œI don’t worry about the growth of AI. I worry about the decrease of natural intelligenceā€

1 Like

That’s what I was saying a lot of time ago:
Singularity will come earlier than expected, not because Artificial Intelligence will become a lot superior but because we are becoming dumber and dumber !

How world came to shit? Why humanity allowed this to happen?

Look what happens in France …
My friends are telling me ā€œI understand why you left this countryā€ :stuck_out_tongue:
Take a screenshot of any video and you can count the points of IQ on the fingers of one hand!
Even Neanderthals were make better usage of stones instead of only throwing them!
The more people have access to comfort, the more they regress intellectually because they don’t need to do efforts.
That’s why we need AI, to compensate

AI makes people think even less. If you don’t use neurons they lose connections, something like with not training: if you don’t use muscles you lose them