dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15k stars 4.67k forks source link

Proprietary license #2540

Closed omajid closed 4 years ago

omajid commented 7 years ago

The main repository contains the MIT license in the https://github.com/dotnet/core-setup/blob/master/LICENSE file. But the packaging dir contains a proprietary license file: https://github.com/dotnet/core-setup/blob/master/packaging/LICENSE.txt.

Specifically, this other license file says:

You may not

  • work around any technical limitations in the software;
  • reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
  • publish the software for others to copy;

There are other copies of this license too:

I believe this license file ends up in dotnet.tar.gz that's availalbe from: https://www.microsoft.com/net/core

Could you please replace this with the LICENSE file in the main dir?

ellismg commented 7 years ago

/cc @richlander.

Rich, what's the strategy here? I know other MSFT open source products have MIT licenses, but we license the specific build that MSFT does differently. What's the plan here for third parties that want to build .NET?

richlander commented 7 years ago

This is what should happen:

Does that satisfy the need?

omajid commented 7 years ago

Yes, I think a solution where a license is used by default but there's a way to add a different license, satisfies everyone's need. I am mostly concerned with the open source aspect of .NET Core, so MIT by default would be fantastic. It would address any confusion from anyone who might build .NET Coreand be surprised by the unexpected license of the built product.

IANAL, and this is mostly for my own curiosity, but wouldn't the second option - apply a different license to a piece of code - only apply to someone who owns the copyright on the code? That would be the .NET Foundation, right?

richlander commented 7 years ago

IANAL either. Three points:

omajid commented 7 years ago

Thanks for the clarifications!

richlander commented 7 years ago

Linking to the PR: https://github.com/dotnet/core-setup/pull/855

danmoseley commented 7 years ago

@richlander @ellismg where are we at with this one? going through all the core-setup issues with @gkhanna79 for ZBB...

gkhanna79 commented 7 years ago

@richlander @ellismg What are the next steps for this?

gkhanna79 commented 7 years ago

CC @leecow who will chat with @richlander about this.

gkhanna79 commented 7 years ago

@leecow @richlander Can you please do the needful for this by EOW?

Petermarcu commented 7 years ago

Is this addressed now or is there more to do?

ellismg commented 7 years ago

We need to port a change from CLI master into release/2.0.0. I will do this tomorrow.

Petermarcu commented 7 years ago

@ellismg , is this done?

ellismg commented 7 years ago

Should be resolved in the next CLI build (and for 2.0.0)

BooRar commented 6 years ago

is there any options for proprietor licence on GIT .i.e dont use my code ... copy or redistribute and secondly is there a way to licence NPM and Git repositories

danmoseley commented 6 years ago

@boorar we can't offer advice on licenses. Try opensource.org

BooRar commented 6 years ago

thanks danmosemsft