Какие аргументы против Моно? Обещание сообщества Microsoft что-то меняет? - PullRequest
9 голосов
/ 17 июля 2009

В своем исследовании, посвященном компиляции Banshee для Windows, я наткнулся на этот пост . Похоже, в сообществе Linux все еще остается много подозрений в отношении Mono как бомбы замедленного действия, которую Microsoft поставила под FOSS.

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

Мне, как разработчику C #, очень хотелось бы, чтобы мои навыки стали межплатформенными. Какие именно аргументы против платформы Mono?

Ответы [ 5 ]

5 голосов
/ 20 июля 2009

Аргумент против Mono основан на идее, что использование C # приведет к тому, что ваш код попадет под патенты Microsoft, но использование чего-то другого позволит избежать патентов Microsoft. По моему мнению IANAL, нет оснований полагать, что отказ от C # уменьшит вероятность нарушения.

Таким образом, мне кажется, что использовать Mono безопаснее, чем не использовать его, так как по крайней мере C # явно включен в Promise сообщества. Любая другая альтернативная технология ничем не покрыта и, следовательно, более подвержена риску ответственности.

3 голосов
/ 17 июля 2009

Статья Википедии в значительной степени объясняет текущую правовую ситуацию. См. Microsoft Community Promise о том, сколько он покрывает. Таким образом, с юридической точки зрения вы должны быть в безопасности, используя Mono, но вы все равно можете получить иск за технологию, которую разрабатываете (как обычно).

С положительной стороны, разработка с Mono должна сделать ваш код пригодным для большего числа людей.

С другой стороны, Mono всегда будет отставать от .NET. Mono никогда не будет на 100% совместимым, что может укусить вас в тех областях, где оно не отстает. Mono также имеет плохую репутацию в сообществе Linux (то есть они помечены как «предатели», приносящие Зло (TM) в свободный мир).

1 голос
/ 17 июля 2009

Это всегда будет отставать?

Не поймите меня неправильно. Мне нравится идея моно, просто я пытаюсь придумать возможные аргументы против

0 голосов
/ 20 июля 2009

Звучит довольно неплохо для частей моно, описанных в приведенных спецификациях. Это сводится к «Мы ​​не будем судиться с вами». Это не значит, что они не будут конкурировать с вами и не будут клеветать на вас как на родных. Также это не обещает того, что могли бы сделать другие лицензиаты их патентов, хотя я думаю, что у них не было бы большого случая, учитывая обещание.

В нем четко говорится, что если им предъявят иск, они больше не будут выполнять обещание для стороны, которая предъявляет им иск. Так что, если кто-то изобрел что-то патентоспособное, что соответствует спецификациям, и они запатентовали его, Microsoft может начать использовать его, не беспокоясь о том, что ему предъявят иск за нарушение патента, потому что если они это сделают, они могут подать в суд аналогичным образом. На самом деле это намного дружелюбнее, чем кажется.

В основном обещание зависит от взаимного соглашения не предъявлять иск.

0 голосов
/ 17 июля 2009

Опыт Microsoft в отношении открытого исходного кода и конкурентов в целом является одним из самых сильных аргументов против Mono благодаря патентам Microsoft.

Microsoft обещала не предъявлять иск, но патенты все еще существуют, и могут быть другие способы их активации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...