Описываемая проблема не уникальна для Mono; любая свободная реализация C# имеет те же проблемы. Опасность в том, что Microsoft скорее всего планирует однажды задавить все свободные реализации при помощи патентов. (См. swpat.org и progfree.org). Это достаточно серьёзная угроза, и только дурак будет её игнорировать до тех пор, пока петух не клюнет. Уже сейчас мы должны принять соответствующие предосторожности против этой будущей опасности.
Это не означает, что реализовывать C# — плохо. Свободные реализации C# позволяют пользователям запускать их C#-программы на свободных платформах, что есть хорошо. Проект GNU тоже имеет реализацию C#, Portable.NET. В идеале, мы бы хотели иметь открытые реализации для всех языков, которые используют программисты.
И проблема не в самих реализациях, а скорее в приложениях вроде Tomboy, и других, написанных на C#. Если мы потеряем С#, мы потеряем и все такие приложения. Это не означает, что неправильно пользоваться C#-программами, но означает, что разработка и использование их сопряжена с существенным риском.
Мы должны систематически уменьшать нашу зависимость от реализаций C#. Другими словами, мы должны отговаривать людей от разработки программ на C#. Соответственно, мы не должны включать реализации C# в установки GNU/Linux, а взамен распространять соответствующие аналоги, написанные на других языках, если это возможно.
Прим. перев.: Наконец-то и Столлман это сказал. Лично для меня продвижение C#/.Net в массы есть часть плана Microsoft по популяризации Windows: сначала поддерживать видимость кроссплатформенности и простоты разработки, обеспечить себе большую пользовательскую и девелоперскую базу, ввести какое-нибудь собственное расширение, а потом «схлопнуть» поддержку других платформ (по версии RMS, задавив патентами другие реализации), и получить аудиторию, которая вынуждена будет перейти на Windows.
Я уже кидал на Хабр документ Еврокомиссии по поводу Microsoft, рекомендую всем ознакомиться. Он на английском, и нет времени его переводить. Но те, кто не учит историю, обречены её повторять.
UPD: Как обычно в подобных топиках, прошу минусующих хотя бы кратко отписываться, за что минус. Спасибо!
UPD: В блоге у nsinreal есть чудесный перевод статьи Джо Шилдза (Jo Shields) «Here we go again – why Mono doesn’t suck» / «Почему Mono хорош». Рекомендую всем, и противникам, и сторонникам.



комментарии (414)