hackclub / some-assembly-required

📖 An approachable introduction to Assembly.
Other
3.16k stars 138 forks source link

Is the code/text open source licensable? #56

Closed xxuejie closed 2 years ago

xxuejie commented 2 years ago

First of all, really nice tutorial!

As the original author of a RISC-V interpreter, I am interested in building a RISC-V version of this tutorial, which I do want to make it also interactable: this is just rough ideas but I was picturing on the left of the webpage you have the tutorial text available, where on the right there is a playground for a RISC-V simulator that runs right inside the browser. While not exactly the same, jsCoq can bring some inspirations here.

In order to do that, I will need to modify the text for RISC-V, and also embed it in a webpage somehow. I noticed the repo does not have any LICENSE file yet, so I do want to check if this sort of redistribution is okay for you.

bellesea commented 2 years ago

Hi @xxuejie! Thank you! Woah, CKB VM looks cool and that sounds like an amazing idea :)) You can definitely adapt/modify and share this content so long you provide attribution (by linking back to this project) + your project has the same licence :) If you do go ahead with it, please keep us updated hehe. We'd love to share it as a resource in this guide!!

To share more:

All of Hack Club's content is released under the Creative Commons Attribution-ShareAlike 4.0 International license. All code is released under the MIT License. For the license's full text and attributions, please see LICENSE.

Have an amazing day! ps. we're going to add a LICENSE file today :))

xxuejie commented 2 years ago

Thanks! The license and the terms make perfect sense, I will definitely comment here once I have something to show

bellesea commented 2 years ago

Ahh amazing, thank you!

bellesea commented 2 years ago

Hi :)) Just added a licence so will be closing this issue but please do still share updates hehe! Thank you :))

https://github.com/hackclub/some-assembly-required/blob/main/LICENSE.md