LINUX.ORG.RU

Mono - часто задаваемые вопросы

 ,


1

0

Доступен полный перевод раздела часто задаваемых вопросов по лицензированию Mono.

Почему Novell требует соглашения об авторских правах?
Когда разработчик пишет код для компилятора C# или движка Mono, мы требуем, чтобы автор передал Novell право на перелицензирование этого кода. Это позволяет Novell перераспределить исходный код по частям, которые могут не требовать GPL или LGPL. Вендоры встроенных систем получают права модифицировать движок Mono для собственных целей, не выпуская их.

>>> Оригинал текста.

>>> Подробности

★★

Проверено: Shaman007 ()

Ответ на: комментарий от AP

>Это кэпка, видимо.

Больше смахивает на цилиндр.

anonymous
()
Ответ на: комментарий от anonymous

>Этот противогаз называется Microsoft (r) Windows(tm) Vista(tm), а купить его (лицинзионно разумеется) в любом отделении сертифицированного партнера Майкрософт. Кстати противогаз этот помогает не только белкам, но и жирафам тоже.

Так вот для кого Windows Vista разрабатывалась!

Black_Shadow ★★★★★
()

Мда, народ не о том вы трепетесь: Мигель просто полезный дурак, а вот какая выгода некрософту от mono? Негрософт в очередной раз все изменил: WinForms -> WPF, .Net Remoting -> WCF. Большинство ананимусов конечно скажет: "Нахрена мне это говноподелие?", а большинство неананимусов посмотрев на mono и поняв, что там этого нет и не будет - пошлет нахрен линукс с моной (особенно с учетом его малой распространенности). Кромето того учтите, для чего был создан сам .NET - это вроде бы жаба, но от некрософта и работает только под винды. Результат: 1. Никто не будет писать под мону (кроме Мигеля и красноглазиков) - дядям капиталистам деньгу зарабатывать надо, а не RMS молиться. 2. Мона под линухом благодаря полезному дураку Мигелю будет вытеснять жабу (которая реально кроссплатформенная)

Вы что думаете, Балмер просто так бегает и орет: "Девелоперз!!!"? В МС прикрасно понимают, что никаких преимуществ лысая винда перед линухом не имеет, а значит надо замкнуть на себя разработчиков (я имею ввиду не ананимусов, осиливших питон, а армию быдлокодеров пишущих практические приложения). Мне наверное возразят, что они все написаны на C/C++, но это явление временное - SAP тоже 30 лет был на ABAP'е, а щас вроде бы на жабку собрались переходить. Вот и получается: софт пишут под винду, потому что ее используют, а ее используют потому что под нее пишут софт.

P.S. А полезный дурак Мигель играет в игру, в которой он обречен на роль ведомого...

anonymous
()
Ответ на: комментарий от Legioner

>Mono можно выбирать как самостоятельную платформу, и думать о MS .NET как о пускалке для mono приложений.

С учетом малой распространенности линуха и моны - это довольно странное решение....

anonymous
()
Ответ на: комментарий от anonymous

>С учетом малой распространенности линуха и моны - это довольно странное решение....

Тебя дезинформировали

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

> С учетом малой распространенности линуха и моны - это довольно странное решение....

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

Плюс - линукс мало распространён среди обычных пользователей. Среди программистов и администраторов он весьма распространён и если целевой аудиторией софта являются они - кроссплатформенность становится обязательной.

Legioner ★★★★★
()
Ответ на: комментарий от temy4

>O_O Если есть руки и ноги то зачем нам сердце?

... Ну конечно, х.. встал, мозги отлючились. (С)

vada ★★★★★
()
Ответ на: комментарий от Legioner

Если целевая аудитория программисты и администраторы то чем не устраивает Java, средств разработки на которой немало.

anonymous
()
Ответ на: комментарий от unit_1985

Очень понриавлись вакансии:

* Ведущий специалист по кредитным рискам (SQL)

* Аналитик 1С в крупный финансовый холдинг

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> Если целевая аудитория программисты и администраторы то чем не устраивает Java, средств разработки на которой немало.

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

Legioner ★★★★★
()
Ответ на: комментарий от ALikD

Отличный перевод, октуально, было интересно, спасибо.

anonymous
()
Ответ на: комментарий от Legioner

>Mono можно выбирать как самостоятельную платформу, и думать о MS .NET как о пускалке для mono приложений.

Можно пример: какое приложение на Mono запускается под .NET? Если писать приложение с применением GTK#, заработает ли оно на .NET?

anonymous
()
Ответ на: комментарий от anonymous

> Можно пример: какое приложение на Mono запускается под .NET? Если писать приложение с применением GTK#, заработает ли оно на .NET?

Никогда этим не интересовался но не вижу препятствий. GTK вроде вполне себе кроссплатформенная библиотека, буду весьма удивлён, если GTK# привязан к линуксу.

Legioner ★★★★★
()
Ответ на: комментарий от anonymous

Re^2: Mono - часто задаваемые вопросы

> Можно пример: какое приложение на Mono запускается под .NET? Если писать приложение с применением GTK#, заработает ли оно на .NET?

По идее должно запускаться любое. Главное условие -- надо поставить библиотеки этого gtk#. То есть мало того что придётся тащить с собой дотнет, но ещё и gtk+, gtk# и, возможно, ещё несколько библиотек.

То есть, чисто теоретически, это не невозможно, но достаточно трудоёмко. И как показывает опыт, виндовому пользователю для отказа от гимпа хватает уже того, что gtk+ в состав его дистрибутива не входит и его приходится ставить отдельно.

gaa ★★
()
Ответ на: комментарий от Legioner

>> GCC 2.x подойдет?

> То, что в > 2 от него избавились - о чём то говорит.

GCC 2.x был вполне серьезным компилятором. Кроме того, избавились от yacc только для Си++, IIRC - Си по-прежнему на yacc.

tailgunner ★★★★★
()
Ответ на: комментарий от unit_1985

>Смотри первые 7 вакансий. Сюрприз?

(шепча на ухо)Там они по-алфавиту первые ;-) Тс-с-с.

Но смысл в ссылке есть - спецы по *nix в банках востребованы.

morbo
()
Ответ на: комментарий от www_linux_org_ru

>>Ну-ка скажи, чего не так в коде:

>>int a=1; int b=2; int c[]={a,b};

т.к. дополнительных условий нет, то ответ - в этом коде всё правильно

alex_custov ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

>>Ответ неполный. Правильный ответ: этот код скомпилится в gcc и вероятно других компиляторах, и будет работать, но это -- непереносимое расширение языка.

Ответ неправильный

alex_custov ★★★★★
()
Ответ на: комментарий от Legioner

> GTK вроде вполне себе кроссплатформенная библиотека, буду весьма удивлён, если GTK# привязан к линуксу.

Под виндой GTK+ работает не особо радостно (можно поресайзить окошко и посмотреть на перерисовку виджетов), я бы даже сказал ужасно. ;-)

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

>Скорость и моно, и дотнета не сравнима с джавой. Потребление памяти тоже.

Естественно несравнима. Они оба медленнее в ~2 раза.

Полюбуйся http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=java&a... http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=all

anonymous
()

Интересно, что на чем можно быстрее посчитать факториал 100000!, на mono или на 1С? Вот тут http://www.sql.ru/forum/actualthread.aspx?bid=24&tid=582867&pg=-1#604... привели решение на 1С.

А питон кстати выигрывает во времени в 10-ки раз от уменьшения глубины рекурсии, странно. Вроде бы наоборот, от использования хвостовой рекурсии питон должен получать нехилый выигрыш перед жабой

anonymous
()
Ответ на: комментарий от anonymous

> Вроде бы наоборот, от использования хвостовой рекурсии питон должен получать нехилый выигрыш перед жабой

Ну ты бы ещё питон с Си сравнил. ;-) Разные весовые категории, однако.

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

>P.S. А полезный дурак Мигель играет в игру, в которой он обречен на роль ведомого...


Ты кого дураком назвал ?
Что ты сделал для СПО ?
PS Даже не знаю как обозвать этого анимауса

srgaz
()
Ответ на: комментарий от anonymous

>Любой мало-мальский банк. А Линукс там даже на серверах нету, там Microsoft Windows Server (сюрприз?).

У меня приятель работает админом в банке, основная платформа у них - RHELL

anonymous
()
Ответ на: комментарий от anonymous

> нужно пользоваться тем что проще и быстрее значит выгодней

Полная чушь! Нужно быть помешанным или жизнь станет скучной.

anonymous
()
Ответ на: комментарий от anonymous

> Выбор стольки людей ты называешь случайным или же кем то заставленных.

Покушай гвна -- милиарды мух не могут ошибаться! А ведь мухи были на Земле гораздо раньше человечества, и они гораздо более живучи.

anonymous
()
Ответ на: Re^2: Mono - часто задаваемые вопросы от gaa

>И как показывает опыт, виндовому пользователю для отказа от гимпа хватает уже того, что gtk+ в состав его дистрибутива не входит и его приходится ставить отдельно.

Дистрибутивы Гимпа для винды есть как с ГТК, так и без него. А для отказа хватает виндовому пользователю хватает того, что интерфейс Гимпа на Винду не рассчитан, поэтому вместе с ним еще нужно ставить прогу, которая делает несколько рабочих столов, как в Линуксе.

anonymous
()

Два самых частых вопроса: 1. Нахрен оно нужно. 2. Когда же оно сдохнет.

anonymous
()
Ответ на: Re^2: Mono - часто задаваемые вопросы от gaa

>виндовому пользователю для отказа от гимпа хватает уже того, что gtk+ в состав его дистрибутива не входит и его приходится ставить отдельно.

Оно там было вроде с какого-то времени, нет?

Deleted
()
Ответ на: комментарий от Deleted

Ваабще-то, я недавно ставил гимп, и обнаружил, что инсталлятор ГТК включен в инсталлятор ГИМПА.

Ананимус, TROLL HARDER, please.

anonymous
()
Ответ на: комментарий от anonymous

Да и интерфейс гимпа на одном рабочем столе вполне катит, просто он отличен от фотожопа.

anonymous
()
Ответ на: комментарий от anonymous

Вы это мне? У меня как раз это и сказано.

Deleted
()
Ответ на: комментарий от www_linux_org_ru

>Школьник пришел, думает что мы поверим, что он на С пишет... Ну-ка скажи, чего не так в коде: int a=1; int b=2; int c[]={a,b}; >www_linux_org_ru (*) (13.08.2008 19:14:08)

в c++ компилится, там размерность массива можно в таких случаях не задавать, в c навряд ли будет

anonymous
()
Ответ на: комментарий от anonymous

>Естественно несравнима. Они оба медленнее в ~2 раза.

"Жигули" вдвое медленнее кита.

Язык с платформой сравниваем? :)

...

Java vs C#/mono - да, Java получается быстрее (но при большем расходе памяти).

А вот если смотреть реализации разных языков на JVM и DotNet, тут во втором случае чаще выходит почему-то быстрее. Часто - намного быстрее.

KRoN73 ★★★★★
()
Ответ на: комментарий от Quasar

> А C++ действительно отстой. Такого нагромождения, в котором необычайно трудно разобраться, я ещё нигде не видел.

Это Вы зря - в сях нет ооп, оно нужно для сложных проектов. Мне сложнее кажется с, так как там нет нормальных четких правил преобразования типов.

>Common Lisp и то проще осилить.

Мда уж:) В лиспе вообще 2 оператора

anonymous
()
Ответ на: комментарий от anonymous

>Покушай гвна -- милиарды мух не могут ошибаться!

Во-первых выбирать не из чего особо, линух и бзди тоже не сахар и выбор не такой широкий, во-вторых само Ваше утверждение не совсем логично

anonymous
()
Ответ на: комментарий от anonymous

+3 .Net!=Mono и НИКОГДА таковым не будет(даже без учета динамики,первого)

BasileyOne
()
Ответ на: комментарий от BasileyOne

Первая нормальная КОММЕРЧЕСКАЯ (в смысле можно делать коммерческие проекты) и бесплатная (а это важно для обучения) ООП-система разработки - Java.

Она первая предложила одновременно и OO GUI и библиотеку классов

GotDotNetMono
()
Ответ на: комментарий от GotDotNetMono

"Нормальная" и "коммерческая" нот компатибл ! назвать альтернативы ? в которых еще и IDE шел, "занахаляву" и все реализованно было, через ТОНЧАЙШИЙ wrapper, поверх "голого"(диспетчер памяти и планировщик) ядра, большинства тогдашних(и теперяшних) ОС.

p.s. Java - не бесплатна. и чем серьезнее проект - тем более "небесплатность" становится "камнем преткновения".

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.