2

I developed a small winforms application for myself in Microsoft Visual Studio 2008 Professional Edition at my workplace, the Visual Studio is licensed to the firm I work at.

If I want to sell that application, what are my license options?

EDIT:
The issue here is not my relationship with my employer (the code was written after hours, we have an understanding) but my relationship with Microsoft.
Ex. if I continue developing in Visual Studio Express can I keep my old code? Is there a way to verify if some assemblies were written using a Visual Studio Professional?

4

8 に答える 8

11

I would say that depended more on your contract with your employer rather than the licensing of Visual Studio itself. If it's a properly licensed copy, then the issue lies solely with your employer.

A lot of developer's contracts do state that any code written whilst at work, or on the employer's equipment, or even at any time whilst employed, belongs to the employer.

If that is not the case, I'd download a copy of Visual Studio Express, and do any further development on your own system, just to cover yourself.

于 2009-02-07T22:18:28.690 に答える
8

I'm not a lawyer, but generally if you develop something at work, using your employer's tools, then they own it, not you.

If you have an "understanding" get it in writing. If your product turns out to be a money maker then you'll be glad you did.

As for Visual Studio, you should be fine distributing the application with whatever license you choose. If you want to keep developing at home, move it over to Express (you can keep your code, but may have to deal with the lower level of functionality in Express) or buy a license for Pro.

于 2009-02-07T22:17:58.317 に答える
6

ここで何が問題なのかわかりません。雇用主が適切にライセンスされた Visual Studio のコピーを持っていると仮定すると、雇用主には、選択した目的でそれを使用させる権利があります。Microsoft が会社のリソースを自分のプロジェクトに使用できるようにするかどうかは、Microsoft の仕事ではありません。

于 2009-02-07T23:05:01.527 に答える
5

Visual Studio をインストールしたときに同意した EULA は非常に明確です。VS を使用して開発したコードに対する権利を所有するだけでなく、コードの著作権を明示的に主張する必要があります。

確認する必要があるファイルの 1 つは redist.txt で、インストール ディレクトリにコピーされます。Microsoft が所有し、自由に再配布できるファイルを一覧表示します。.NET フレームワークなど、必要なものはすべてそろっています。そのリストにないものは、あなたのものではありません。

EULA には特定の除外事項が 1 つあります。顧客が有料でインターネット リソースにアクセスできるようにするために使用できる製品を開発することは許可されていません。少し変わった除外ですが、MSFT が管理していないビジネス セグメントの競争を抑制することを意図していると思います。

最後に、他の人がほのめかしたように、あなたの雇用主との「理解」は、危機的な時期にしゃがむことを意味します. 署名した従業員契約を注意深く確認してください。時間外労働の所有権を主張していない人を最後に見たのはかなり久しぶりです。また、一定期間の契約終了後に制作された「関連」作品。IP は大きく、あなたの頭脳は無力です。

于 2009-02-08T22:26:33.043 に答える
4

Microsoft のDreamSpark ( https://www.dreamspark.com/default.aspx )プログラムは良い選択肢かもしれません。基本的に、無料の 3 年間の MSDN サブスクリプション (実際の製品の構築に関するいくつかの要件など - 完璧に聞こえます)

編集: 「BizSpark」です: http://www.microsoft.com/BizSpark/

于 2009-02-07T22:38:30.693 に答える
2

バイトコード自体はわかりませんが、まずアセンブリ ファイルのプロパティを確認してください。私のビスタボックスで右クリック -> プロパティを選択し、詳細タブを選択します。次に、ILDASM を実行し、アセンブリのプロパティを確認します。

また、エクスプレス エディションの EULA を再確認してください。Web ページでは、「愛好家」と「愛好家」を対象としていると指定されています。私の偏執的な側面は、識別可能なものがあるかもしれないと考えています。

最後に、本当に注意したい場合は、SDK をダウンロードして、コードを配布する前にコマンド ラインでコードをコンパイルしてください。

于 2009-02-07T22:59:28.683 に答える
2

Try if the project works in Visual Studio Express Edition. It it does, the problem is solved. If not, return to step 1.

于 2009-02-07T22:19:07.313 に答える
1

VS Professional の EULA をご覧ください。そこからできることとできないことを見分けることができるはずです。これを Express の EULA と比較してください。面倒ですが、ここから始めるのが適切です。

于 2009-02-07T22:35:04.770 に答える