Microsoft Отказывается От Открытого Исходного Кода VB6


VB6 когда-то был самым используемым языком программирования на планете, а затем Microsoft убила его. Теперь, когда у них больше нет никакого интереса к нему, так или иначе, и с новой приверженностью открытому исходному коду, почему бы не позволить сообществу иметь VB6?

Сообщество VB6 все еще скучает по своему языку. Вам может не понравиться VB6, и это язык со многими недостатками. Можно сказать, что он занял ту же позицию, что и JavaScript сейчас – неправильно понятый, неправильно используемый и обычно считающийся уродливым и неадекватным. Однако при правильном использовании он может быть простым, чистым и элегантным. В конце концов, это была движущая сила VB .NET, которая направила язык в другом направлении, пытаясь сохранить его простые в использовании аспекты. 

Возможно, вам не нравится VB6, и вы даже можете быть рады, что он исчез, но испытываете некоторую симпатию к программистам, которые считают его “своим” языком. Microsoft просто стерла его с лица планеты, и это не то, что может произойти с языком с открытым исходным кодом – урок, который многие программисты VB6 приняли близко к сердцу. 

С новой теплотой Microsoft по отношению к открытому исходному коду кажется незначительным просить, чтобы VB6 был открытым исходным кодом. Кроме того, Windows 8 WinRT использует COM, а VB6 был языком, разработанным для использования COM-объекта в виде компонентов ActiveX. 

Еще в декабре 2012 года анонимный программист попросил Microsoft пересмотреть выпуск VB6 и, возможно, улучшенной версии VB6 – VB7? 

Это просьба, которая вряд ли будет удовлетворена – Microsoft ничего не выиграет от обновления VB6. Ему придется проделать большую работу и переключить ресурсы с текущих более важных проектов. Вы, конечно, можете понять, почему после отказа от VB6 Microsoft не захочет снова брать на себя это бремя. 

В начале июня команда Visual Studio отклонила этот запрос и объяснила, почему Microsoft не стоит возвращать жизнь в труп VB6. Представленные аргументы кажутся разумными с точки зрения Microsoft – в основном то, что дела пошли дальше, и работа, необходимая для внедрения VB6 в современный мир веб-приложений и облачных вычислений, была бы слишком большой. 

В ответе команды также указывается, что, хотя VB6, возможно, исчезнет, среда выполнения все еще включена в Windows 8, и обещается поддерживать ее по крайней мере до 2048 года.  

Все очень разумно, но в самом конце есть одно короткое предложение:

“Невозможно открыть цепочку инструментов и экосистему VB6 с открытым исходным кодом. ”

Никаких обсуждений, никаких объяснений – ничего – только утверждение. 

Как говорится в анонимном комментарии:

“Microsoft не хочет возвращать классический Visual Basic, я могу простить Microsoft. Но он не желает открывать исходный код, я не могу простить Microsoft. ”

Почему Microsoft не вернет сообществу VB6 их язык?

Во что это им обойдется?

Еще в первые дни .NET Microsoft нужно было убить VB6, чтобы продвигать .NET. Теперь даже не ясно, хочет ли Microsoft поддерживать .NET, не говоря уже о его продвижении. Microsoft, похоже, с удовольствием использует программное обеспечение с открытым исходным кодом для собственного использования – JavaScript, Python и так далее, – Но открытый поиск собственного кода-это другое дело. 

Существует также аргумент, что Microsoft больше не особенно интересуется Visual Basic .NET, поскольку он отстает от C#, C++ или JavaScript, когда дело доходит до создания универсальных приложений.

Что должен делать программист VB? 

VB .NET фактически был с открытым исходным кодом в виде компилятора Rosyln, так почему бы не VB6?

Даже если вы ненавидите VB6 и думаете, что программисты VB6 должны двигаться дальше – вы должны видеть, что принудительное удаление языка Microsoft-это не просто.

Этого никогда не было, и они просто отказались от шанса все исправить. 

Обновление:

Петиция Bring back Classic Visual Basic содержит более 1200 комментариев, и один из них был добавлен с момента написания этой новости от Sten2005, который активно участвует в ней с начала 2013 года. Стэн-британский разработчик, который начал работать с VB6 в 1998 году. Он также программирует на JavaScript и C++ (а также SQL и HTML), и в то время как он программировал VB.Net, но перестал писать какие-либо новые VB.Чистый код в 2011 году.

Последний комментарий Стэна принимает форму открытого письма генеральному директору Microsoft Сатье Наделле, и поскольку я согласен с его замечаниями и включаю новую информацию, мы воспроизводим ее здесь с разрешения оригинального плаката:

Уважаемый мистер Наделла,

Facebook Facebook Я написал вам по электронной почте, отправил вам сообщение на Facebook и разместил его на Facebook. Поскольку вы не ответили, я предполагаю, что вы ничего из этого не видели.

Я попросил вас объяснить отказ г-на Пола Юкневича обновить язык программирования VB6 с теми же модификациями, которые Microsoft уже сделала для родственного языка VB6 VBA. Г-н Юкневич приводит несколько аргументов соломенного человека (“Текущие потребности, начиная от распределенных приложений и служб, веб-приложений и служб, устройств, новых архитектур и языков, требуют фундаментальных изменений во всем стеке”), пытаясь объяснить, почему это “невозможно”. Реальность такова, что это очень возможно, если г-н Юкневич не понимает, мы можем объяснить ему детали. Опять же, эти изменения очень возможны – вы уже сделали их в VBA 7.

В то время как большинство разработчиков VB6 предпочли бы, чтобы Microsoft внесла эти изменения и чтобы VB6 оставался продуктом Microsoft, если вы не хотите этого делать, Microsoft обязана защитить инвестиции разработчиков VB6 с помощью VB6 с открытым исходным кодом.

Microsoft, конечно, могла бы предоставить сообществу исходный код VB6 на C++ и позволить нам внести изменения, но г-н Юкневич снова отказывается, заявляя, что “невозможно” открыть исходный код VB6. Предположительно, причина, по которой это “неосуществимо”, – это бизнес-решение, а не техническое. Если вас беспокоит, что язык все еще используется в VBA, вы можете лицензировать элемент VBA для сообщества – конечно, любые возражения, которые у вас могут возникнуть, не могут быть непреодолимыми.

Даже г – н Юкневич признает, что Microsoft придется продолжать поддерживать VB6, по крайней мере, до 2024 года. На самом деле, я уверен, мы все знаем, что это, скорее всего, будет намного дольше.

Итак, г-н Наделла, не могли бы вы объяснить, почему Microsoft не может добавить те же изменения в VB6, которые вы уже добавили в VBA7.1 ?

И почему для вас невозможно открыть исходный код VB6 ?

Голосование за обновленный VB6 на сайте Microsoft UserVoice достигло пятой самой высокой позиции (из более чем 8500) и, похоже, было на пути к верхней позиции. Вместо того, чтобы рассматривать это как показатель популярности VB6, похоже, что г-н Юкневич отклонил наш звонок просто из-за предполагаемого смущения Microsoft из-за языка, который он отменил еще в 2002 году, достигнув вершины опроса “популярности”.

Я также хотел бы задать вопрос, почему голосование UserVoice не было “Рассмотрено”, как это, по-видимому, является обычной практикой. Вместо этого мистер Юкневич сразу же отклонил наш звонок. И почему именно г-н Юкневич принял это решение ? По-видимому, он является менеджером групповых программ Microsoft Visual Studio Cloud Tools. Какое отношение это имеет к VB6 ? Помимо того, что он сыграл важную роль в первоначальном решении в 2002 году отказаться от VB6, какое участие в VB6 он имеет сейчас ?

Я уверен, что вы видели исследование Gartner Inc., которое показало, что на предприятии существует 14 миллиардов строк кода VB6. Возможно, вы также видели опрос Microsoft UK, который показал, что только 30% компаний не имеют кода VB6. Я предполагаю, что у вас также есть внутренние исследования Microsoft. Весь этот код нуждается в поддержке и будет поддерживаться в течение многих лет. Уже есть предположение, что одна из причин, по которой 25% пользователей Windows XP не обновились, заключается в сомнениях в том, что их устаревшее программное обеспечение все еще будет работать. Я уверен, вы знаете, что поддержка означает не только поддержание работы программного обеспечения (что может быть проблемой с новыми функциями в новых выпусках Windows), но и добавление незначительных изменений по мере необходимости – это становится все труднее при попытке использовать язык, который больше не полностью совместим с языком Office.

Результатом этого отказа является то, что Microsoft уничтожила инвестиции своих разработчиков VB6. Разработчики, которые до сих пор были одними из самых преданных сторонников Microsoft, но теперь хотят перейти на инструменты, не принадлежащие Microsoft.

Если вы еще не видели призыв к обновленному VB6, он находится здесь: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi

Мистер Наделла, пожалуйста, соблаговолите ответить.

С уважением,

S Десять.

Пока ответа не последовало, но мы попросили Стэна дать нам знать, если он что-нибудь услышит.


Добавить комментарий