Microsoft célèbre les 25 ans de Visual Basic et confirme qu'il ne sera pas open source
Microsoft célèbre les 25 ans de Visual Basic,
l'entreprise explique les raisons pour lesquelles elle ne peut se résoudre à le rendre open source
Le 20 mai 1991, il y a 25 ans, Bill Gates a lancé Visual Basic, un langage de programmation événementielle qui se trouve être également un environnement de développement intégré que Microsoft affirme avoir conçu afin de générer efficacement des applications de type sécurisé et orientées objet.
Un aperçu de la vidéo du lancement montre Bill Gates se servant de la version originale de Visual Basic pour faire un programme Windows en live, mettant également en exergue les forces de Visual Basic notamment sa facilité d’utilisation.
Dans un billet de blog, Microsoft a annoncé un « célébrathon », promettant aux lecteurs une série d’articles au sujet de Visual Basic à travers le temps, de VB 1.0 à VB6 et VB.NET. Anthony D. Green, Program Manager du compilateur Visual Basic (au nom de code Roslyn), a déclaré que « lorsque vous regardez l’histoire d’un outil qui a été utilisé pendant si longtemps, vous commencez à voir quelques expériences familières de produits Wetware (communément appelés enfants) : les tendres jours de son enfance, dans l’ère du 16 bits, son étrange adolescence et sa transition vers .NET ; sa rivalité fraternelle avec le nouveau bébé (C#) […] et maintenant, il est enfin sorti de cette adolescence tumultueuse et se présente comme un langage mature qui regarde vers le futur ».
Il y a cinq ans, Mike James du quotidien i-programmer, écrivait dans un article : « il a été demandé plusieurs fois à Microsoft de passer VB6 en open source, rappelle-t-elle. Une demande rejetée à maintes reprises, sans aucune vraie raison valable. Supprimer le langage de programmation d’une communauté sans raison exceptionnelle est un acte de vandalisme. Le nouveau Microsoft prétend soutenir l’open source, pourquoi pas dans ce cas ? Nous ne demandons pas à Microsoft de travailler sur VB6, mais tout simplement de le publier sous licence open source et de permettre à la communauté d’en assurer la maintenance. Même si vous ne pensez pas que VB6 est un langage de programmation que vous comptez utiliser, soutenez cette proposition pour donner aux autres la liberté de le faire ».
Depuis, Microsoft avait rendu open source C#, VB.NET et Roslyn, mais s’était explicitement refusé à le faire avec VB6 dans le Visual Studio User Voice, un site conçu spécialement pour que les utilisateurs puissent faire des suggestions, voter pour celles qui ont été faites et avoir un retour de Microsoft. Dans une requête datant de 2012, un utilisateur a avancé que « la silencieuse majorité des utilisateurs VB6 n’ont pas demandé les changements qui sont survenus avec .NET. Nous demandons à Microsoft de retourner à la version classique Visual Basic comme le développement COM l’a fait avec Windows 8 ».
Samedi dernier, Sue Gee de i-programmer a relancé cette requête sur le site dédié de Microsoft en ouvrant un sujet : « ne vous moquez pas des tentatives de rendre le VB classique open source si vous êtes heureux avec .NET. Il ne fait aucun doute C # et VB .NET sont des langages sophistiqués et bien conçus. Peut-être vous, comme moi, n’avez aucun désir à revenir à VB6 ou quelque chose qui y ressemble. Votez pour la proposition non pas parce que vous voulez utiliser VB6 ou que vous pensez qu'il est utile de l'avoir. Votez-la parce qu'une entreprise comme Microsoft ne devrait pas éloigner un langage de ses utilisateurs. Si vous êtes d’accord, s'il vous plaît, allez voter pour cette suggestion et distribuez la campagne aussi largement et avec toutes les forces dont vous disposerez ». Un message qui a permis de faire remonter la suggestion qui a obtenu 11 361 voix
Microsoft n’a pas tardé à réagir en fusionnant son message à celui qui a été publié en 2012, mais également en faisant remonter la réponse de Paul Yuknewicz, Group Program Manager de l’équipe responsable de Microsoft Visual Studio Cloud Tools : « pour répondre aux besoins modernes, nous aurions besoin d'aller bien au-delà d’une mise à jour du langage. Il faut rappeler que VB6 n’est pas seulement un langage, mais également un environnement d'exécution, une bibliothèque de plate-forme, un outil / IDE, et un écosystème qui sont étroitement liés pour qu’ils puissent travailler de concert. Nous avons travaillé avec de nombreux clients sur la migration de VB6 vers .NET et nous avons trouvé que, bien qu’il y a des changements dans le langage, le facteur dominant dans les difficultés de migration ne résident pas dans les différences du langage. Même rendre open source le langage / l’environnement d’exécution ne va pas résoudre le fait que VB6 a été pensé pour un ensemble de problèmes différents, et le fait que sa force provenait de la solution de bout en bout fournie par tous ces cinq morceaux qui travaillent ensemble ». Raison pour laquelle il a avancé que « ce n’est pas faisable de rendre open source la chaine d’outils VB6 ainsi que son écosystème ».
Source : Visual Studio User Voice, i-programmer, blog MSDN
Voir aussi :
:fleche: forum VB6 et antérieur
VB6 marche encore sous W10
Je suis un ancien développeur (60 au compteur) et j'ai utilisé VB depuis son début jusqu’à ce jour, il m'arrive de modifier d'anciens programmes en VB6, pourtant la machine concernée est sous W10 et je n'ai jamais eu de problème d'installation de l'IDE malgré ce qu'on en dit, et mes programmes tournent toujours 24/7 (Domotique) et ce depuis les premières versions de VB. Evidemment, j'utilise bien d'autres langages et j'ai suivi les évolutions, mais celui ci à ses particularités que j'aime bien.
Microsoft ne veut pas donner le source, mais la question est : a-t-on besoin de l'avoir? Qui cela va intéresser? Faire évoluer le langage, alors utilisons ceux de maintenant, bien mieux adapté, non?
Ne me voyez pas comme le cheveux dans la soupe, je dis juste, il ne veulent pas et bien qu'ils le gardent...
20 ans de Visual Basic, 32 ans d'hégémonie
A l’occasion de cet ‘anniversaire’, je vous propose de prendre un peu de recul:
L'unique intelligence déployée de concert par Microsoft, Intel et Apple l'a été dans le but inavoué de fermer les systèmes informatiques, d'empêcher l'ingérence de toute intelligence. L'accaparement du marché mondial était à ce prix : une faiblesse et une médiocrité généralisée.
Durée de vie des programmes
Bonjour,
Faire automatiquement passer un produit on open source au bout d'un certain délai pourrait éviter au moins à la mort des produits . Je me suis tourné vers l'open source en voyant que les programmes favoris disparaissez les uns après les autres Cela m'a rendu triste. J'espéré que ça serait mieux dans le monde ouvert . Quand j'achète un programme, j'espère au moins qu'il va durer 10 ans.
Que Pensez-vous de la durée de vie d'un programme ?
Pourquoi s'attendre à l’ouverture d'un code propriétaire si compliqué?
Bonjour, à mon avis cette histoire n'a pas de sens, quel composant ouvrir? L'IDE sans le compilateur? Ou bien le compilateur sans ses runtimes? Ou peut-être les runtimes sans les technologies dont elles dépendent? VB6 est composé d'un ensembles d'outils inséparables (dlls , L'IDE, le compilateur...) qui sont étroitement liés à des technologies propriétaires (OLE, ActiveX,...) dont dépendent des produits phares commercialisés par Microsoft même après l'adoption du Framework .NET. C'est une partie non négligeable du Business Model de la firme qui est en jeu ici? Au lieu d'attendre l’ouverture d'un code propriétaire si compliqué, pourquoi ne pas songer à développer un nouveau outil Open Source similaire sans les défauts du premier?