I don’t get why Esoteric is making this a condition for GameMaker users when others do not have to do the same? Are we just Special? I own two licenses of which I have already been granted the rights to use their runtime in the engine of my choosing. I don’t see why I need to be doubly bound and then again for every project I create be it I use spine in that project or not.
And I don’t have to do it in other software that I have access to.
I think it's probably to cover YYG legally against the people that don't own Spine and decide it's a good idea to circumvent the EULA and use DragonBones to export Spine formatted json files, then use those in GMS.
They can't deny they didn't know what they were doing if they actively have to click and accept the licence before they compile each project, and that also covers YYG as what more can they do than put the EULA front and centre and make sure people are accepting it?
There have been many posts about it here including DB>Spine converters and tutorial videos on how to use DB files without needing to own Spine, which is obviously against the terms of the Spine licence as GMS uses the official Spine runtimes.
I know what you are saying but it's 1 click on first compile so it's not really a massive issue, and if it means Esoteric sell more licences to allow them to keep updating and improving Spine then I'm all for it.