LINUX.ORG.RU

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

 ,


0

0

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

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

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

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

★★

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

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

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

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

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

Black_Shadow ★★★★★ ()

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

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

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

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

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

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

> Ааа, YACC || LEX? Хотя их тоже осилить надо.

Не видел ни одного серьёзного компилятора на YACC || LEX.

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

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

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

Legioner ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от Legioner

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

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

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

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

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

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

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

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

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

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

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

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

Legioner ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от temy4

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

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

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

vada ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от Legioner

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

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

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

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

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

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

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

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

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

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

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

Legioner ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от srgaz

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

В настройках отключи анонимусов и ЛОР преобразится удивительным образом )) Много приятней станет.

ALikD ()
Ответ на: Re: Mono - часто задаваемые вопросы от Legioner

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tailgunner ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от unit_1985

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

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

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

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

morbo ()
Ответ на: Re: Mono - часто задаваемые вопросы от www_linux_org_ru

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

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

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

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

alex_custov ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от www_linux_org_ru

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

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

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

alex_custov ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от Legioner

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

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

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

Bohtvaroh ★★★★ ()
Ответ на: Re: Моно -- плохо. от anonymous

Re: Моно -- плохо.

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

Естественно несравнима. Они оба медленнее в ~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 ()

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous ()
Ответ на: Re: Моно -- плохо. от anonymous

Re: Моно -- плохо.

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

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

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

...

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Mono - часто задаваемые вопросы от Quasar

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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