2010-10-12 11 views

Répondre

3

Voici les composants dans Visual Studio que je connais qui ont un certain niveau d'accessibilité à la source.

  • MEF
  • Langues fer
  • DLR
  • F #
  • CLR: sous-ensemble du CLR connu sous le nom du rotor est open source
  • BCL, WinForms une WPF: source est disponible sous la Source Reference License Plugins: De nombreux plugins Visual Studio disponibles dans la galerie Visual Studio ont un accès aux sources.

Remarque: J'ai intentionnellement utilisé "un certain niveau d'accessibilité de source" au lieu de "open source". Le terme «open source» a une signification très spécifique pour certaines parties de la population de développeurs qui ne sont pas alignées avec les composants que j'ai énumérés ici. En particulier, ils l'allument pour signifier source qui est contributable par quiconque. Il n'y a pas de partie de Visual Studio aujourd'hui (à ce que je sache) qui a ce niveau d'open source à ce sujet.

+1

Référence Source licence. Couvre également le code source WPF et Winforms. Lien: http://www.microsoft.com/resources/sharedsource/referencesourcelicense.mspx –

+0

@Hans, merci mis à jour ma réponse. – JaredPar

1

Rien de tout cela, pour autant que je sache.

+0

Qu'en est-il du MEF ?? Visual Studio (au moins 2010) utilise MEF comme mécanisme d'extensibilité, et autant que je me souvienne, MEF est disponible en open-source sous licence MS ... –

+0

MEF est une technologie OS de MS, comme Iron python et autres, mais bien qu'il soit utilisé en VS, il ne fait pas vraiment partie de VS? –

1

AFAICT, rien de tout cela, bien que je puisse voir d'où vient la confusion.

Microsoft a donné "Visual Studio Industry Partners" access to the Visual Studio source code. Cela tombe sous leur parapluie de "source partagée".

Mais leur parapluie de «source partagée» est vraiment, vraiment large. Microsoft utilise ce terme pour une multitude de licences allant de complètement open-source à complètement propriétaire.

Dans ce cas, il ne semble pas que l'IDE de Visual Studio soit disponible sous l'une des licences open-source.