1
2
Fork
You've already forked asmkit
2

Please acknowledge the license of AsmJit if you take from it #1

Closed
opened 2024年11月13日 18:30:13 +01:00 by kobalicek · 3 comments
kobalicek commented 2024年11月13日 18:30:13 +01:00 (Migrated from github.com)
Copy link

Hello,

it's great that you are creating something like AsmJit for rust, I really like the idea. However, I think that when somebody starts taking code line-by-line (including comments) from another project it should be properly attributed as AsmJit has a license too and its API formed after many years of development and feedback. I would not care about few lines, but it seems the whole foundation of asmkit is based on AsmJit pretty much 1:1 (API, classes, even comments, the implementation of foundational concepts, and overall the design of the library).

Here is the AsmJit license:

I don't mind about using AsmJit as a reference (it's great you have picked it actually and it's open-source for a reason), but I think you should not violate its license.

Hello, it's great that you are creating something like AsmJit for rust, I really like the idea. However, I think that when somebody starts taking code line-by-line (including comments) from another project it should be properly attributed as AsmJit has a license too and its API formed after many years of development and feedback. I would not care about few lines, but it seems the whole foundation of asmkit is based on AsmJit pretty much 1:1 (API, classes, even comments, the implementation of foundational concepts, and overall the design of the library). Here is the AsmJit license: - https://github.com/asmjit/asmjit/blob/master/LICENSE.md I don't mind about using AsmJit as a reference (it's great you have picked it actually and it's open-source for a reason), but I think you should not violate its license.
playX18 commented 2024年11月14日 01:39:51 +01:00 (Migrated from github.com)
Copy link

Hello! Sorry for this, I'll modify according files. I was not yet done this because of simply rushing it to make it to work.
Also thank you for AsmJit! I really like the API, sadly could not port it here nor use asmdb, had to rely on other opcode tables which allow for fully automatic encoding generation from scratch

Hello! Sorry for this, I'll modify according files. I was not yet done this because of simply rushing it to make it to work. Also thank you for AsmJit! I really like the API, sadly could not port it here nor use asmdb, had to rely on other opcode tables which allow for fully automatic encoding generation from scratch
playX18 commented 2024年11月14日 01:52:52 +01:00 (Migrated from github.com)
Copy link

@kobalicek I have updated files which are just RiiRed AsmJit parts and added mention in README, hope it's better now

@kobalicek I have updated files which are just RiiRed AsmJit parts and added mention in README, hope it's better now
kobalicek commented 2024年11月14日 08:36:52 +01:00 (Migrated from github.com)
Copy link

Yeah that's much better, thanks! I would recommend you anyway to rewrite the parts to be more like rust anyway :)

Good luck with your project!

Yeah that's much better, thanks! I would recommend you anyway to rewrite the parts to be more like rust anyway :) Good luck with your project!
Sign in to join this conversation.
No Branch/Tag specified
main
v0.3.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
playXE/asmkit#1
Reference in a new issue
playXE/asmkit
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?