-
Notifications
You must be signed in to change notification settings - Fork 277
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix compiling instructions for macOS & crash when play once is selected in timeline #476
base: master
Are you sure you want to change the base?
Conversation
Sorry, I haven't had a chance to properly look into this yet. The crash fix is particularly tricky: we must not look at any changes that were done to Aseprite after the fork due to the different licenses involved, so we should try to find an alternative way to fix the problem. |
@felipemanga Thanks for your reply, I'm not very familiar with licences, all I know is it's annoying a lot of people ! |
Changing variable names might actually make things worse: it indicates that you were trying to hide something you knew you weren't supposed to do. 😅 |
youre still copying the code, and so must comply with the license. GPL-like licenses are somewhat nasty in the best way to comply with the license, if you cannot comply with the license, is to not even look at the code, as you cannot break the terms the code is licensed under if you dont know the code at all. |
Ok, so I think I'm gonna delete the build releases from my repo and keep my out of law libresprite copy for myself. @dacap Can you tell us your opinion about the little 5 lines of code I stole you, are you gonna send me DMCA claims like these assholes from Take Two do ? |
|
Of course I understand all of that. This is just that in my opinion, starting a project with a permissive open source license and using a part of code made by the community then changing license while the project is used by a lot of people to forbid other people using the code anymore, even code that aren't made by authors is a bit hypocrite and selfish. I don't want to disturb this fork and I understand that it will never be merged and that's alright. |
@joyel24 you can use the patch, but I don't want this to become a common practice, so this will be the first and last time (so I can refer to this comment in the future if a similar situation appears). I'd recommend to use the patch as it is (cherry picking it) with a minor edit at the bottom clarifying that the patch is licensed (as an alternative to the Aseprite EULA) under GPL and linking to this comment 👍 |
@dacap I'll make the changes you're suggesting if maintainers of this fork are ok to merge this useful patch. @felipemanga If needed, I also can split this PR bacause it's fixing 2 different things without being linked. |
d50f8b0
to
ab6361f
Compare
@felipemanga Perfect, I made the changes suggested by decap, check that but I think it's ready to merge 👍 |
I think my comment was misunderstood, but you should cherry pick the original commit (keeping myself as the author), and editing the commit description talking about the license options+link to my comment. Thanks. |
Oh right, I didn't well understood your meaning of cherry picking... But I don't really know how I can do it. Never did it before. I'll try again later if it's really important for you. |
Noothing to say, check file diff...
The actual macos compiling instructions only works for a specific sdk version. I fixed that very easily.
I did not expect but I also fixed the crash bug when play once is selected #458 in timeline thanks to aseprite/aseprite@aa8cf94 .