Skip to content

Your Rust source code & software isn't licensed to the public #59

@fmease

Description

@fmease

Hello there, I'm a member of the rustdoc team.

I was trying to create minimal reproducer (MCVE) for issue rust-lang/rust#136778 which @Jazzpirate reported back in February. I'm more than certain that my in-progress PR rust-lang/rust#149019 will fix the reported issue. Such an MCVE could then be turned into a regression test1 if I deem it useful enough.

However, I couldn't find any license for the Rust source code in this repository: Neither did I notice any LICENSE file, nor any mention of a license in the README, nor any license file headers. I am not a lawyer but if I understand correctly, consequently, [@]Jazzpirate and [@]jfschaefer hold exclusive copyright (it's even "mutually exclusive" IINM) and therefore I'm not allowed to use & modify (& share) the software (thanks to GH's ToS, I am at least allowed to view (and fork) it). Sources: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository and https://choosealicense.com/no-permission/.

So strictly speaking I'm neither allowed to use your software like compiling it to see if I can reproduce the issue (more specifically whatever the latest commit was on 2025-02-09), nor can I modify the Rust source code in order to minimize it.

It's possible that I'm misunderstanding some of this or that this specific scenario / action would not represent a copyright violation, however I must interpret it as conservatively as possible to avoid any sort of problems.

It would be great if you could choose a license so I can build & minimize your code. Many thanks in advance!

Alternatively, you'd have to wait for rust-lang/rust#149019 to get merged (or build that branch yourself), so we can all get to know whether my PR will have fixed it. Frankly, I don't even know if adding a license would grant me the right to use, modify & share older versions of your software. Alas, so many uncertainties!

Footnotes

  1. Simplified to such a degree that it becomes "trivial" and no longer falls under copyright law or alternatively replaced with a reproducer written from scratch that bears no connection to your code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions