Skip to content
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

Expand source code definition #7

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

jvasile
Copy link

@jvasile jvasile commented Apr 14, 2021

Even if we only want people to have source code so we can inspect the software (as opposed to make modified versions that they run), it is tremendously useful to have everything they need to actually build a new version. The FSF has been working on this problem for a couple decades and the language in their GNU General Public License is the gold standard in that regard.

This patch expands the scope of what is "source code" to include build scripts and everything else necessary to actually work with the source.

Even if we only want people to have source code so we can inspect the
software (as opposed to make modified versions that they run), it is
tremendously useful to have everything they need to actually build a
new version.  The FSF has been working on this problem for a couple
decades and the language in their GNU General Public License is the
gold standard in that regard.

This patch expands the scope of what is "source code" to include build
scripts and everything else necessary to actually work with the
source.
@paulbarclay
Copy link

The GNU definition is great, but I think you could simplify this a lot (you don't want natural exceptions in the rule text, because you want it as short as possible): The preferred form of the executable computer program used by network participants to access the network, amend the code, and confirm transactions, for making modifications to it.

Also, the source code piece should definitely allow a GitHub link, which it technically doesn't unless all the other data is stored on github (I think I would store the canonical version of this on GitHub, but not all teams would want to do that).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants