инструменты


Microsoft притесняет разработчика дополнений к Visual Studio. По их утверждениям, TestDriven.NET подрывает рынок коммерческих версий Visual Studio и нарушает условия лицензионного соглашения.

По-русски: Microsoft снова против

Оригинал: Microsoft vs TestDriven.Net Express — пишет автор дополнения, вызывающего разногласия.

Кратко о сути проблемы

TestDriven.NET — это Add-In для Microsoft Visual Studio, предоставляющий возможность интеграции юнит-тестов в проект. Некоммерческое использование бесплатно, professional и enterprise версии платные, цены начинаются от $95 за лицензию.

Надо заметить, что роль TestDriven.NET в экосистеме инструментов .NET весьма значительна. По опыту своего большого проекта на платформе Microsoft могу сказать, что без сторонних инструментов (как правило, open source) практически невозможно работать над чем-то серьезным. NUnit, NAnt, CruiseControl.NET, fxCop, NCover, Selenium — без всего этого проект бы просто рассыпался как карточный домик. Для тех, кто использует TestDriven.NET, его отсутствие было бы, думаю, столь же критично.

Microsoft недоволен тем, что TestDriven.NET работает со всеми версиями Visual Studio, включая бесплатную Visual Studio Express. По их словам, это подрывает рынок для старших версий Visual Studio и нарушает условия лицензионного соглашения.

Развитие событий:

  • 1 декабря 2004 – Выпущен TestDriven.NET 1.0, пока бесплатный

  • 27 февраля 2006 – Jamie получает статус MVP (Microsoft Most Valued Professional) за вклад в развитие профессионального сообщества.

  • 10 июля 2006 – выпущены Professional и Enterprise версии TestDriven.NET

  • 10 октября 2006 – Jamie лишается статуса MVP, вероятно в связи с разногласиями по TestDriven.NET

  • 31 марта 2006 – 17 апреля 2007. Идет переписка Jamie с Microsoft. По итогам Jamie наконец-то узнает, какую лицензию по мнению Microsoft нарушает (Visual studio Express EULA). Какой пункт лицензии нарушен — неизвестно. Быстро все-таки работают большие компании…

Jamie утверждает что наконец-то получил от британских юристов Microsoft указание пункта EULA, который он нарушает. Речь идет о запрете на использование Visual Studio Express для ряда коммерческих целей. Впрочем, так и непонятно, является ли этот пункт соглашения законным и нарушает ли его TestDriven.NET.

Что думает сообщество

Реакция сообщества, думаю, очевидна. Microsoft must die, глубокое сожаление о плохом инструментарии разработки на .NET, удивление бездарным принятием корпоративных решений.

Аналитическое

Прослеживается тенденция неуклюжего Microsoft обращения с экосистемой open source-инструментов разработки для .NET. Могу предположить, что в дело вступает менеджмент Visual Studio, пытающийся за счет притеснения Microsoft поднять продажи инструментов разработки. То, что .NET в качестве платформы разработки несет при этом потери, на много порядков превышающие продажи Visual Studio… Да какое дело до этого менеджеру Visual Studio? Перед нами типичный пример близорукого управления в больших корпорациях — задача отдельного менеджера конфликтует с целями корпорации в целом.

В тему

Мартин Фаулер пишет о неясных перспективах Ruby на .NET, важности усилий сообщества по затыканию дыр в платформе (на примере Java) и о тенденции бегства лучших разработчиков с платформы .NET

« Previous PageNext Page »