Azuredatastudio: A more permissive license?

Created on 17 Nov 2017  路  6Comments  路  Source: microsoft/azuredatastudio

I note that the license is the Microsoft Source license

It would be good to see a switch to a more permissive license such as the MIT license as is also used by VSCode.

Enhancement

Most helpful comment

To sum up for folks who aren't up to speed on licensing issues:

SQL Operations Studio is licensed under the Microsoft Source license, which prohibits distribution. For example, I can't create a virtual machine for students to use with SQL Operations Studio already installed, and I can't have it on USB drives for students to install in low-network-bandwidth environments like conferences, or in firewalled locations, or distribute it with Chocolatey.

This is different than Visual Studio Code, which is licensed with the MIT License. That allows distribution (and just about anything else.)

SQL Operations Studio was built on the back of many open source projects that all use the MIT License for a reason: it's the right way to keep moving the community forward, empowering your users to do cool stuff and build useful things for the community.

We're just asking SQL Operations Studio to use the same license that Visual Studio Code does.

All 6 comments

Would be nice to have MIT license for code and binaries (unlike Visual Studio Code whos binaries are not licensed under MIT resulting in issues like https://github.com/Microsoft/vscode/issues/17283)

To sum up for folks who aren't up to speed on licensing issues:

SQL Operations Studio is licensed under the Microsoft Source license, which prohibits distribution. For example, I can't create a virtual machine for students to use with SQL Operations Studio already installed, and I can't have it on USB drives for students to install in low-network-bandwidth environments like conferences, or in firewalled locations, or distribute it with Chocolatey.

This is different than Visual Studio Code, which is licensed with the MIT License. That allows distribution (and just about anything else.)

SQL Operations Studio was built on the back of many open source projects that all use the MIT License for a reason: it's the right way to keep moving the community forward, empowering your users to do cool stuff and build useful things for the community.

We're just asking SQL Operations Studio to use the same license that Visual Studio Code does.

@BrentOzar Note that while the code for Visual Studio Code is licensed under MIT, the binaries are not and therefore also don't allow redistribution and suffering from the same issues you mention. Visual Studio Code binaries are licensed under this license. To allow redistribution also the binaries need to be licensed under MIT or any other license allowing redistribution.

@pascalberger totally understood, and there's a separate issue for fixing that with VS Code, linked above. However, the issue still stands here.

(Copied from a private email per @kenvanhyning's request)

As a user, the SQL Server tools vision has been really tough for the last several years. SSMS jumping shells with different plugin stories, DataDude/DataTools, different tools for the engine/IS/AS/RS, moving to the web, now SQL Operations Studio, on and on.

I would love to love SQL Operations Studio, and I'd even love to fund improvements that my clients need. I'd love to be able to hire contractors to do pull requests.

But with the Source License, no way.

I have no guarantee that Microsoft isn't going to pull another "SQUIRREL!" episode and change tools again, and my work would go right down the drain.

If it had the MIT License, then if MS pulls the plug on development, I don't care - I can still keep using & improving it. The MIT License gives us, the community, an assurance that we can keep making investments in SQL Operations Studio even if Microsoft changes the vision (again) - and what's really cool is that that possibility might just keep Microsoft investing in the tool rather than changing focus again.

And that helps everybody win.

Imho, everything, has been said already, at least pertaining to me.
I fully support a more open license as i wasn't even aware of the "don't distribute" thing. Apart from that, having the community be able to keep improving would be nice, even when microsoft pulls another "SQUIRREL!" as Brent puts it so nicely.

Was this page helpful?
0 / 5 - 0 ratings