Comprendre la licence de Visual Studio Community Edition

43

Récemment, Microsoft a publié une version gratuite de Visual Studio: Visual Studio Community Edition.

la licence dit

SI VOUS RESPECTEZ CES CONDITIONS DE LICENCE, VOUS AVEZ LES DROITS CI-DESSOUS.

  1. INSTALLATION ET DROITS D'UTILISATION.

une. Licence individuelle. Si vous êtes un particulier travaillant sur vos propres applications pour vendre ou à toute autre fin, vous pouvez utiliser le logiciel pour développer et tester ces applications.

b. Licences d'organisation. Si vous êtes une organisation, vos utilisateurs peuvent utiliser le logiciel comme suit:

· N'importe quel nombre d'utilisateurs peuvent utiliser le logiciel pour développer et tester vos applications publiées sous des licences de logiciel open source approuvées par Open Source Institute (OSI).

· N'importe quel nombre d'utilisateurs peuvent utiliser le logiciel pour développer et tester vos applications dans le cadre de formations et de formations en ligne ou en personne, ou pour effectuer des recherches universitaires.

· Si rien de ce qui précède ne s'applique et si vous n'êtes pas une entreprise (définie ci-dessous), jusqu'à 5 de vos utilisateurs individuels peuvent utiliser le logiciel simultanément pour développer et tester vos applications.

· Si vous êtes une entreprise, vos employés et vos sous-traitants ne peuvent pas utiliser le logiciel pour développer ou tester vos applications, sauf à des fins de source ouverte et d'enseignement, comme autorisé ci-dessus. Une «entreprise» est une organisation et ses filiales qui collectivement ont soit (a) plus de 250 PC ou utilisateurs, soit (b) plus d’un million de dollars américains (ou l’équivalent dans d’autres monnaies) en revenus annuels, et «filiales» signifie les entités qui contrôlent (via une participation majoritaire), sont contrôlées par une organisation ou sont sous contrôle commun avec une organisation.

c. Utilisation de la démo. Les utilisations autorisées ci-dessus incluent l'utilisation du logiciel pour la démonstration de vos applications.

ré. Copie de sauvegarde. Vous pouvez faire une copie de sauvegarde du logiciel pour la réinstaller.

En tant que "particulier", la clause "a" m'intéresse, mais ce n'est pas si clair et explicite. pour moi, cela semble un peu restrictif, car il ne couvre pas un large éventail d'utilisations (open source, travail indépendant, contribution à des applications que vous ne possédez pas, etc.), la confusion vient exactement du terme " OWN " utilisé dans la phrase, Je peux peut-être mal interpréter le tout car l'anglais n'est pas ma langue maternelle. Alors, comment interpréteriez-vous la phrase? Pouvons-nous supposer que nous pouvons utiliser un logiciel si la licence ne le dit pas clairement, par exemple "il est interdit de l'utiliser dans tel ou tel scénario" comme pour "Entreprises" dans la clause "b"?

anouar.bag
la source
6
Il a toujours été possible d’écrire des applications dans n’importe quelle édition de Visual Studio pour quelque fin que ce soit, y compris les applications commerciales destinées à la vente. Qu'entendez-vous par "pour tout ce que je veux?"
Robert Harvey
2
@ RobertHarvey Oui, mais c'est une version gratuite, et la phrase que j'ai mentionnée dans la licence est un peu déroutante. Pensez à un développeur indépendant pour savoir comment fonctionne une application qu'il ne possède pas.
anouar.bag
6
Il est dit que si vous n'êtes pas une "entreprise" (définie comme ayant plus de 250 PC ou un million de dollars de chiffre d'affaires par an), jusqu'à cinq autres personnes peuvent travailler sur le logiciel avec vous, et vous pouvez utiliser le logiciel que vous utilisez. alors créez pour n'importe quel but. Vous pouvez produire des logiciels à code source ouvert ou effectuer une formation ou une recherche sans aucune restriction.
Robert Harvey
1
J'interprète un "individu" comme signifiant juste vous et personne d'autre.
Robert Harvey
3
@RobertHarvey Eh bien, supposons que je sois développeur indépendant et que je travaille pour un client (par exemple, pour corriger des bugs dans ses applications), le client peut être une entreprise ou une petite entreprise. Quelle partie de la licence s'applique donc à moi?
anouar.bag

Réponses:

39

Il semble que la taille de votre client soit importante.

Extrait de Visual Studio 2013 et du Livre blanc sur les licences MSDN - Novembre-2014 page 10:

"Exemple 2: une entreprise du classement Fortune 500 a confié le développement de son application mobile store-locator à une petite agence. L'application n'est pas un projet open source. L'agence compte 5 employés travaillant sur le projet et souhaite utiliser Visual Studio Community. 2013. Étant donné que l'agence est un contractant développant cette application pour le cabinet Fortune 500 et que l'application n'est pas un projet open source, l'agence ne peut pas utiliser Visual Studio Community 2013 pour développer et tester l'application. "

Votre petite équipe ne peut donc pas développer une application personnalisée pour les grandes entreprises. Je ne sais pas quoi des applications en boîte. Je ne sais pas quoi de "individuel".


J'ai fait quelques recherches supplémentaires et il semble que de petites équipes puissent vendre des applications construites avec VS2013Comm. Il n'y a aucune restriction dans le CLUF qui peut l' acheter . Je suppose que les mots clés sont vendre et externaliser . Lorsque vous vendez, c'est toujours votre application. Bien que l'externalisation, l'application ne vous appartient généralement pas, mais vos clients. C'est mon histoire et j'y tiens. Faites-moi savoir si vous pensez que je me trompe.

utilisateur156471
la source
1
Eh bien, cela répond à cela. Je venais de m'inscrire au 45 $ / mois. Abonnement à Visual Studio Online qui me donne (1) une licence professionnelle à utiliser et a été brièvement contrarié par le fait que Community Edition offre un support d'extension - jusqu'à ce que je voie cela. Mon employeur est une grande entreprise et, techniquement, une édition communautaire ne suffirait pas, car je leur fabrique des choses.
Belle analyse. Je suppose qu'à ce stade, il est logique de s'en tenir à Qt Creator - compte tenu de la qualité de la prise en charge de C ++ 11 en 2013.
SigTerm
5

Clause a): "... travaille sur ses propres applications ..." L'exemple cité par Dudley est une situation dans laquelle la petite agence crée ce que l'on appelle un "travail à la location" - le travail en question appartiendra à la firme Fortune 500. Normalement, ce n'est pas la "propre application" de la petite agence. L'agence ne peut pas, par exemple, vendre ou donner au coin de la rue ou en open-source, car l'œuvre créée appartient à la firme Fortune 500. Notez que cela serait toujours vrai si l'entreprise externalisant le travail à la petite agence était une petite entreprise. La législation américaine est claire dans ces situations: les œuvres qui appartiendraient normalement à leur créateur sont la propriété de la société de sous-traitance. La taille de l'entreprise de sous-traitance n'est pas le facteur déterminant. C'est la nature de la relation d'impartition.

Pour que le petit organisme revendique le travail comme étant le sien - et puisse donc faire valoir que la clause a) est applicable - il devrait contenir une clause dans son contrat avec l’entreprise qui spécifie que le petit organisme conserve la propriété du logiciels et autres droits de propriété intellectuelle créés au cours de la mission. Il peut également inclure une disposition accordant à l'entreprise un droit illimité et perpétuel d'utilisation du logiciel pour ses opérations internes et / ou de le mettre à la disposition de ses clients, en tant que localisateur de magasin mobile.

Sachez que la plupart des entreprises n'accepteront pas facilement de laisser la propriété intellectuelle au développeur, et que la plupart des autres développeurs en concurrence pour l'entreprise ne demanderont pas de telles conditions.

kmiker
la source
3
Cette réponse se traîne. J'ai dû le lire plusieurs fois pour le comprendre.
Adam Zuckerman
1
Qui est ce Dudley dont vous parlez? Parlons-nous du commentaire où OP indique "[...] supposons que je suis un développeur indépendant et que je travaille pour un client (par exemple: corriger des bogues dans ses applications), le client peut être une entreprise ou petite entreprise, alors quelle partie de la licence s’applique à moi? "
Mathieu K.