Visual Studio : les Productivity Power Tools passent en open source
Hop, un de plus
Le 19 mars 2016 à 11h00
3 min
Logiciel
Logiciel
Microsoft continue de passer en open source certains outils dédiés aux développeurs. C’est désormais autour des Productivity Power Tools, tout du moins une partie d’entre eux. Une transition qui continuera au cours des prochains mois.
L’éditeur indique sur son blog que les Productivity Power Tools sont apparus pour la première fois avec l’édition 2010 de Visual Studio. Comme souvent avec de genre d’outils, ils sont faits pour compléter les capacités de l’environnement de développement en ajoutant des petites manipulations pratiques qui font gagner du temps.
Une dizaine de petits outils à intégrer dans Visual Studio
Ils sont mis à jour à chaque nouvelle mouture de Visual Studio, jusqu’à l’actuelle version 2015. Dix d’entre eux sont désormais disponibles sur le dépôt GitHub de l’entreprise : Align Assignments, Copy As HTML, Fix Mixed Tabs, Ctrl+Click Go to Definition, Match Margin, Middle Click Scroll, Peek F1, Structure Visualizer, Syntactic Line Compression et Timestamp margin. Comme très souvent avec le passage en open source chez Microsoft, la licence retenue est celle du MIT.
Il est probable que de nombreux développeurs ne seront pas intéressés par l’aspect open source de ces outils. Beaucoup préfèreront ainsi se contenter de récupérer la dernière version, disponible sur le site officiel et contenant la liste complète des Power Tools. Cependant, on notera qu’il s’agit encore une fois d’un petit pas de l’éditeur vers l’open source.
L'open source comme vecteur de confiance
On est bien entendu encore très loin d’une entreprise qui s’appuierait largement sur l’open source pour ses logiciels. Cela étant, cette philosophie s’étend quand même petit à petit dans les produits dédiés aux développeurs, l’étape la plus marquante restant la création de la .NET Foundation et l’ouverture des briques principales de cet ensemble technologique.
Si certains se demandent quel intérêt peut avoir Microsoft à se diriger ainsi vers l’open source, on peut facilement en citer deux, liés au même objectif : fidéliser les développeurs. D’une part, en les faisant participer à des produits dont ils pourront influer sur l’évolution. Au bénéfice de Microsoft d’ailleurs puisque lesdits produits seront enrichis plus rapidement.
D’autre part, l’ouverture des sources augmente le niveau de confiance des développeurs. Même si le processus est lent et pas nécessairement fort, il joue dans le processus global d’acceptation de certaines technologies. Pour Microsoft, inciter les développeurs récalcitrants à venir sur Visual Studio est une volonté très nette : il y a un Windows Store à remplir, et toutes les bonnes volontés seront les bienvenues.
Visual Studio : les Productivity Power Tools passent en open source
-
Une dizaine de petits outils à intégrer dans Visual Studio
-
L'open source comme vecteur de confiance
Commentaires (45)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 22/03/2016 à 17h50
Le 22/03/2016 à 20h22
Le problème, c’est que quand tu recodera quelque chose, tu ne saura
jamais avec certitude quel niveau de différence est suffisant pour te
mettre à l’abri des poursuites. Au final, le temps de codage augmentera
d’une manière très importante à chaque nouvelle réécriture. Ce n’est pas
un modèle viable.
Il faudrait que je revérifie puisque ce cas là, je l’avais traité en cours avec une prof juriste mais il me semble que “le souvenir de comment j’ai codé” c’est apparenté à une idée donc pas protégé.
Ensuite, une nouvelle fois, j’ai bien dit “il est rare que tu recodes la même chose à nom de variable près” donc je prenais déjà en compte le cas du simple renommage de variable/redécoupage en sous fonction.
tu ne gagnera pas grand chose en retour et ton concurrent qui mettra
plus de code dans le libre gagnera beaucoup plus d’améliorations
“gratuites”, plus de buzz, plus de contributeurs, plus d’utilisateurs.
Et ton produit sera rapidement oublié…
Tout dépend de ce qui a de la valeur.
Prenons l’exemple d’un outil qui joue avec le big data :
Si c’est la méthode pour traiter les données qui a de la valeur, la mettre au libre t’enlève tout avantage concurrentiel face aux firmes qui pourront avoir plus de données ou des données plus qualitative. C’est ce que fait splunk par exemple.
A l’opposé, si ta valeur est dans la quantité ou la pertinence des flux qui sont gérés, libérer ton projet te permet d’obtenir rapidement une amélioration de ton image voir d’espérer des améliorations de ton logiciel. En plus vue la philosophie du libre, tu auras sûrement une sorte d’audit de sécurité sur ton logiciel pour pas un rond. C’est ce que fait Microsoft avec ses connecter pour Hadoop et son portage de transactsql pour hadoop.
Faut pas oublier que dans le libre, un projet peut aussi être abandonné voir que ça soit un fork qui soit préféré à un autre (libre office tout ça…)
Le 22/03/2016 à 23h31
Le 23/03/2016 à 07h05
Le problème de Microsoft, c’est que la plupart de leurs productions
entrent en compétition avec des équivalents libres dont la qualité
s’améliore de jour en jour.
S’ils libèrent, ils gardent des chances
de garder la main sur quelque chose. Mais s’ils attendent de trop, ils
seront dépassés et évincés.
Je ne considère pas ça comme un problème puisque c’est la base du libre.
En pratique beaucoup plus rarement que dans le monde propriétaire.
Et tant qu’un projet possède un peu d’intérêt, on trouve toujours
quelqu’un pour le reprendre.
ou pour en recréer un from scratch avec la pile techno à la mode du moment. C’est ça aussi le libre : la liberté du contributeur d’en faire qu’à sa tête. Faut pas suridéaliser le libre. J’aime bien le libre, d’ailleurs je suis de ceux qui dans ma boîte pousse pour que certains outils qui sont bien pensés mais aujourd’hui purement internes ou bien qui ne sont que des “composant” parmi tant d’autres passent au libre. Par contre je comprends tout à fait que ma boîte vende une grande partie de ses produits en mode “propriétaire” et c’est même logique. Et ça n’a toujours pas tué de bébé phoque.
D’ailleurs, un projet dont tu ne veut plus t’occuper et qui est forké,
c’est tout bénef pour tout le monde y compris pour toi puisque d’autres
vont continuer à faire vivre et connaitre un projet qui restera dans tes
références.
Je sais, il suffit de voir ce qu’à fait l’assoc vers laquelle j’ai mis un lien plus tôt (l’article sur MS) : GitHubTu remarqueras qu’on forké certains logiciel dont un car le mainteneur n’était plus assez actif.
Le 20/03/2016 à 16h34
culture et configure quoi.
Ici l’article dit open source et licence MIT. Donc il n’y a aucun motif de confusion: le code est open source et libre au sens de la FSF (puisqu’elle inclut MIT dans la liste des licences du logiciel libre).
Le 20/03/2016 à 17h02
Le 20/03/2016 à 17h05
Le 20/03/2016 à 18h09
Le 20/03/2016 à 18h56
Le 20/03/2016 à 19h20
Le 20/03/2016 à 21h10
Le 21/03/2016 à 06h41
Le 21/03/2016 à 08h08
Le 21/03/2016 à 09h17
Le 21/03/2016 à 10h53
Ou bien tes apps ne sont pas mises en avant. Avec les derniers chiffres de MS, je pense que ce n’est pas la taille de la population le soucis mais bien ce qu’ils cherchent sur le store.
Tu sais me donner le nom de tes apps, stp ?
Le 21/03/2016 à 13h58
Le 21/03/2016 à 14h30
Le 21/03/2016 à 17h05
Le 21/03/2016 à 23h40
Le 22/03/2016 à 06h55
mais en plus il faut qu’il trouve moyen de le réécrire de manière différente, ce qui n’est ni évident, ni optimal.
non.
Le droit d’auteur ne protège pas les idées. Et il est rare que pour résoudre un même problème, en deux jour, on ait une implémentation 100% identique ou à simple changement de variable près. Quand on prend de l’expérience, on prévoit certaines choses ce qui génère une meilleure organisation à chaque nouvel essai.
D’une certaine manière, la logique propriétaire bride la puissance
de l’informatique en empêchant de profiter à plein de la puissance de la
réutilisation du code.
C’est aussi pour ça que je parle de valorisation. Si ton bout de code n’est qu’une partie de quelques centaines/milliers de lignes d’un projet qui en fait 100 à 1000 fois plus cela n’a pas a priori de valeur crucial, c’est le gros projet qui a une valeur, pas le petit. C’est d’ailleurs pour ça que la GPL n’est pas viable dans ce genre de libération du code.
Je code assez sur des projets libres ou open-source pour comprendre l’intérêt du libre, le laïus qui suit ne me sert donc pas. Mais dans une entreprise, le produit fini a souvent une valeur suffisante pour être vendu.
Le 19/03/2016 à 11h50
Par contre, si on utilise Visual Studio en version gratuite, on ne peut pas vendre les applications développées avec cet EDI, c’est ça ?
Le 19/03/2016 à 11h51
Il n’y a aucune restriction tu fais ce que tu veux de tes applications
Le 19/03/2016 à 12h52
Qu’est ce que j’ai horreur de lire du code avec les assignements alignés. C’est totalement illible :s
Heureusement que ce n’est pas un truc par défaut.
Le 19/03/2016 à 13h08
Le 19/03/2016 à 13h30
Heu sauf que les versions express n’ont aucun intérêt depuis que la version PRO est gratuite (renommé Community edition)
Le 19/03/2016 à 13h40
Le 19/03/2016 à 13h51
Attention avec vs community, bien lire la fin de la page: https://www.visualstudio.com/products/visual-studio-community-vs
Si tu es seul (ou moins de 5) et que tu ne fait pas + de 887 468€/an de chiffre d’affaire (pas bénéfice), alors oui, tu peux vendre tes app réalisées sous vs community.
Le 19/03/2016 à 14h58
Le 19/03/2016 à 15h20
Il est probable que de nombreux développeurs ne seront pas intéressés par l’aspect open source de ces outils. Beaucoup préfèreront ainsi se contenter de récupérer la dernière version, disponible sur le site officiel et contenant la liste complète des Power Tools. Cependant, on notera qu’il s’agit encore une fois d’un petit pas de l’éditeur vers l’open source.
L’intérêt n’est pas forcément directement qu’il soit en open source, mais que certaines personnes profitent du fait qu’il soit en open-source pour l’enrichir, et que ce soit intégré plus rapidement dans la version officielle… Tout le monde y gagne, surtout si ce sont des outils gratuits!
Le 19/03/2016 à 16h28
Faut pas s’inquiéter des benefices limités sur la version community ^^
J’ai 5 apps Windows Unversel (pas de la daube hein ^^) j’ai gagné a ce jour 0,50€. Bien loin du chiffre d’affaire maximum ^^ Le store de windows c’est comme google plus : y a personne " />
Apres en effet la version community est la meme que la version pro, y ont juste retiré des outils avancés de debug, travail en groupe, architecture & modelisation plus poussés (j’imagine qu’on modelise des diagrammes uml, enfin dans le format de MS et depuis la ca genere pas mal de logique, classes et compagnie). Bref des truc de genie logiciel souvent compliqués a utiliser ou on peux s’en passer " />
Y a juste des trucs style xamarin pour développer du multiplaterfome ou c’est payant. Sur papier ca donne envie: car les apps universel c’est que pour Windows, Windows phone et tout autre support Windows 10/ UWP. Mais c’est cher :/ Pour du multiplateforme gratuit, faut se prendre la tête avec cordova, webapp en html5, tout a la main " />
Le 19/03/2016 à 18h00
Messieurs les journalistes, lisez vous les commentaires ? Toujours l’usage du mot “Open Source” qui fait qu’on se demande a chacune de vos news si l’on parle de logiciel libre ou propriétaire.
Rappelons qu’historiquement, ce terme fut popularisé par un lobby propriétaire pour contrer le logiciel libre en semant la confusion.
Utiliser des termes précis fait gagner du temps au lecteur.
Le 19/03/2016 à 18h48
“Open Source” est un terme tout à fait correct pour moi.
Concernant toutes les annonces de Microsoft, c’est mieux que rien mais avant de convaincre les libristes de leur faire confiance il y a encore du boulot. Un des trucs que les libristes (entre autre) ont toujours eu en horreur ce sont les brevets logiciels, et sur ce terrain MS n’est sans doute pas près de lâcher du lest.
Un post sur Linuxfr en parle très bien :http://linuxfr.org/users/lawless/journaux/la-seule-chose-que-microsoft-doit-fair…
Le 19/03/2016 à 19h39
Open-source = tu peut lire le code pas forcement le réutiliser …
Icic’est Open-Source avec une licence MIT donc libre …
Le 19/03/2016 à 20h14
Community est à peut près équivalant à professionnel en 2015 (y a eu qque changements de game depuis la 2013) niveau logiciel.
Le 19/03/2016 à 20h25
Sur la community il manque pas mal de truc sur les tests , surtout pour du natif :(
Le 19/03/2016 à 21h05
Ouaip, faut aller vers l’entreprise. Y a des trucs qui ont l’air bien mais, plus le même prix " />
Le 19/03/2016 à 21h28
Le 19/03/2016 à 21h30
Le 19/03/2016 à 21h30
Le 19/03/2016 à 22h05
Je comprend mais… tu n’es pas le client visait par l’apparition de Community.
En plus ont fait pas mal de nouveauté sur les test dans cette version 2015 si je me trompe pas non ?
Qui sait, peut être qu’ils lâcheront qque fonctionnalités pour la prochaine version. Peut être pour pousser l’IOT vue leur intérêt sur le sujet avec la version de windows dédiée.
Enfin, c’est pour que t’ai… un espoir :p
Le 19/03/2016 à 22h07
C’est vrai ça " /> Surtout que la différence est simple, les crackers, c’est les truc qui se mangent.
====>[]
Le 19/03/2016 à 22h55
Je ne sais même pas si ça se vend encore. :(
Le 19/03/2016 à 23h16
Le 20/03/2016 à 04h17
Le 20/03/2016 à 13h55