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

Alarming interpretation of license requirement #1039

Closed
adamvoss opened this issue Dec 14, 2016 · 5 comments
Closed

Alarming interpretation of license requirement #1039

adamvoss opened this issue Dec 14, 2016 · 5 comments

Comments

@adamvoss
Copy link

adamvoss commented Dec 14, 2016

I just got VS Code compiling a Hello World program on Linux. The first thing I saw when it worked was this banner:

--------------------------------------------------------------------------------
You may only use the C# Extension for Visual Studio Code with Visual Studio
Code, Visual Studio or Xamarin Studio software to help you develop and test your
applications.
--------------------------------------------------------------------------------

Which lead me on the chase of ???! they are trying to throw some license restriction controlling what editors I can use to write my applications, which really did not match my understanding of what MS had been up to with open source. I tracked that message back to this code base.

I don't think that my initial interpretation was correct. However, I am not a lawyer, nor are most developers, so if there is a way to make that message's intent a little more clear, have a link to "more information," or otherwise make it less alarming it would probably be good. As is, there are about 3 different ways I could potentially parse the statement.

@gregg-miskelly
Copy link
Contributor

The intended meaning of that sentence is to say that you cannot take the debugger out of VS Code and use it in another IDE. But it was written by lawyers, so it is maybe not so readable :)

We actually just tweaked the wording today. Is now says the following. Is that any more clear? I am happy to take suggestions back to the lawyers.

You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio
Code, Visual Studio or Visual Studio for Mac software to help you develop and
test your applications.

@adamvoss
Copy link
Author

That version fixes my initial misinterpretation which I am happy to see.

If it is any help, here is how I read the tweaked wording:

You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio
Code, Visual Studio or Visual Studio for Mac software to help you develop and
test your applications.

The above tells me:

  • The debugger may only be used with those softwares
  • Therein, it can only used to "help develop" and "test",
  • and only for "my" applications

I don't know if the part I bolded above actually carries the legal weight I interpreted it as above, or if it is just explaining the role of the debugger.

You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio
Code, Visual Studio or Visual Studio for Mac software.

Tells me that the debugger can only be used with those applications, matching what you said the indented meaning is.

You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio
Code, Visual Studio or Visual Studio for Mac software and only to help you develop and
test your applications.

The above modification removes [for me] the potential ambiguity in the above making it explicit that the last part is intentioned as restrictions.

@gregg-miskelly
Copy link
Contributor

Thanks! I sent your feedback on to our legal team.

@DustinCampbell
Copy link
Member

@gregg-miskelly: Is there anything else to follow up on here or can this issue be closed?

@phillip-haydon
Copy link

Why is there license restrictions to begin with?

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

No branches or pull requests

4 participants