LINUX.ORG.RU

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

 ,


1

0

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

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

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

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

★★

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

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

>То бишь таки засчитываешь свой слив?

Я свою точку зрения выссказал. Ты можешь спорить, кидать глупые технические вопросы, отвечать на которые для меня просто унизительно. Но глупые и упрямее всегда будешь ты, хотя бы потому что человек использующий Линукс уже почему то сразу дефакто считает себя правым во всем и не признает своих ошибок.

А ты имел дело с крупными производственными линиями, когда каждый день на счету? И пока твои красноглазые мальчики будут устанавливать Линукс, компилировать и добавлять патчи, мучиться и нервничать почему что-то не работает. То во все это время люди просто используют Виндоувз. А если в таких условия когда все должно работать 24/7 что-то в линуксе отпадет? Не побоишься ли ты крупных штрафов от заказчика умник.

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

>А GPL-код открыт как раз всегда, если не нарушают лицензию.

Не всегда, а пока не распространяется.

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

> В мс-компиляторе работает.

Теперь понимаешь, что твой первый ответ "нельзя" был совсем-совсем неполный? Практически получается можно, и даже так очень часто пишут.

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

> Ну-ка скажи, чего не так в коде: > int a=1; int b=2; int c[]={a,b};

Невизирая на унылый троллинг ананимуса, общественность в лице меня с женой таки желает знать авторский вариант ответа на вопрос. Я было засомневалсЯ, что при инициализации массива можно использовать только константы, однако ж GCC проглотил все без проблем и вывел правильный ответ.

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

>А ты имел дело с крупными производственными линиями, когда каждый день на счету?

Лично я имел дело с серьезными системами, где не то, что каждый день, каждый час на счету. И стоит там не Win3k Server, и не MS SQL. А Solaris и Oracle. Так что троллинг в чистом виде.

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

Ну _по стандарту_ нельзя. МС в С++ своих костылей уйму нагородила, для совместимости с дотнетом - даже новые ключевые слова есть.

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

> А если в таких условия когда все должно работать 24/7 что-то в линуксе отпадет?

Миграция процессов с одной физической машинки на другую вместе с миграцией IP может пройти так, что пинг не пропадет, а задержится секунд на 5!

open virtuozo

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

morbo> Давно уже тролля подкармливаем :)

Именно! Сначала мы его откормим, он наберёт вес и силы. Потом мы его отправим в Новую Армаду Тузиков, чтобы в один прекрасный день начать атаку на цитадель мелкософта :)

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

> Невизирая на унылый троллинг ананимуса, общественность в лице меня с женой таки желает знать авторский вариант ответа на вопрос. Я было засомневалсЯ, что при инициализации массива можно использовать только константы, однако ж GCC проглотил все без проблем и вывел правильный ответ.

А, все, нашел ответ на второй странице. Как говорится, молодец, подъе@нул :-) +1 linux_org_ru.

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

> общественность в лице меня с женой таки желает знать авторский вариант ответа на вопрос.

непереносимое расширение жцц, но почти все его держат и прогеры так часто пишут.

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

> но почти все его держат и прогеры так часто пишут.

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

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

>А у тех кто сидят на нативном нормальном .NET как всегда все хорошо. Интересно только одно. Почему?

У тех кто юзает джаву не хуже, а может даже и лучше. Интересно почему? O_o

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

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

Ты идиот или тебя уронили ?
Открой для себя SLES и RHEL.
И покажи мне тот банк где Microsoft Windows Server.
Только не сайт....

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

anonymous> Я свою точку зрения выссказал.

А я вижу, что ты сливаешь, а не выССказываешь свою точку зрения.

anonymous> А ты имел дело с крупными производственными линиями, когда каждый день на счету?

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

anonymous> И пока твои красноглазые мальчики будут устанавливать Линукс, компилировать и добавлять патчи мучиться и нервничать почему что-то не работает.

www.redhat.com
www.novell.com

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

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

> А, все, нашел ответ на второй странице. Как говорится, молодец, подъе@нул :-) +1 linux_org_ru.

Да кстати я не С прогер :-) я хочу язычок создать на основе С/С++, чтобы был не хуже С#

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

>Не открыть ли нам с Вами, камрад, второй фронт "Linux vs. FreeBSD" в этом треде? Тут весело.

Это обсуждается в другой новости:
IBM не видит альтернатив Linux в Open Source

Или на opennet.ru:
Статус развития проекта Debian GNU/kFreeBSD

Тама iZEN оченна упорный )))

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

> а с ключиком -pedantic не судьба запустить?

А зачем? Там полно полезных расширений.

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

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

Не обоснованный трезвон. Mono нужен кому нужен

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

>однако ж GCC проглотил все без проблем и вывел правильный ответ.

i@mypc:~$ cat >xxx.c

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

i@mypc:~$ gcc -S -O xxx.c

xxx.c:1: error: initializer element is not constant

xxx.c:1: error: (near initialization for 'c[0]')

xxx.c:1: error: initializer element is not constant

xxx.c:1: error: (near initialization for 'c[1]')

i@mypc:~$ gcc -v

Using built-in specs.

Target: x86_64-linux-gnu

Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu

Thread model: posix

gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)

i@mypc:~$

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

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

D?

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

> Да кстати я не С прогер :-) я хочу язычок создать на основе С/С++, чтобы был не хуже С#

Вы будете смеяться, но я по своему основному месту работы [уже] таки тоже. Хотя периодически приходится писать и на C, и на C++ и даже (страшно сказать) на C#. :-)

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

>а с ключиком -pedantic не судьба запустить?

Нда... Истина всегда в мелочах. Меня всегда удивляло с каким усердием и полнотой информации составлена документация для разработчиков MSDN. Картинки, легкий в понимании текст с наочными работающими примерами, индексный поиск информации. По ключевому слову можно найти нужнуу функцию в течении нескльких секунд. Еще пара минут на чтение - и ты владеешь в информации.

В Линуксе же меня всегда приводило в бешенство встроенная система помощи man. Мало того что она морально устарела лет на 20. Так она и идиологически предназначена уже для человека который должен заранее знать что он ищет - нету никакого содержания и поиска по ключевым словам. Немного упрощает эту ситуацию аналогично устаревшее info - там можно переходить по ссылкам. Но простите на фоне справочных документов в формате html это просто мусор.

А документация по ядру, тут вообще нужно просто изучать исходники.

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

> Да кстати я не С прогер :-) я хочу язычок создать на основе С/С++, чтобы был не хуже С# Допилите D =)

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

+1024! Такой язык пропадает. :( Потенциальный убица сишарпа, между прочим.

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

>У меня под рукой был только древний 3.4.2, единственное, чего я от него добился - ворнинга с -pedantic.

Запусти с -S -O, интересно глянуть что он сгенерит. У меня на 3.3.5 та же херня - ошибку выдает.

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

> Ничего не расскажу. Я даю только символические направления и
> предпосылки к действиям. А человек уже сам разбирается что к чему и

> почему.


То есть если перевести на нормальный язык. Ты сам не шаришь, но других поучаешь. Я правильно понял?

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

> такой инициализации не встречал... или не запомнил просто.

Думаю что не запомнил, т.к. вид у нее очень естественный, глаз не цепляется

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

>Это обсуждается в другой новости...

Дык вот токмо что оттуда. Там становится уныло, т.к. туда мало кто заглядывает.

На OpenNet? это мысль... а туда пускают анонимусов?

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

anonymous> В Линуксе же меня всегда приводило в бешенство встроенная система помощи man. Мало того что она морально устарела лет на 20.

Пользуйся другими системами помощи. И ещё открой для себя apropos. Ты линукс нифига не знаешь, а пытаешься тут что-то говорить. И документация по программированию чаще всего не в man попадается.

anonymous> А документация по ядру, тут вообще нужно просто изучать исходники.

Книги по ядру есть. А в винде, кстати, столь подробная документация по ядру есть? ;)

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

>А патамушта там демоны и зомби, а не сервисы и отказы в обслуживании.

Выставлены иконы и проводят службы. Патаму праваславняя:P

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

По MSDN учатся быдлокодеры. Программисты учатся, изучая реальный код и вникая в суть алгоритмов.

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

> Нда... Истина всегда в мелочах. Меня всегда удивляло с каким усердием и полнотой информации составлена документация для разработчиков MSDN. Картинки, легкий в понимании текст с наочными работающими примерами, индексный поиск информации. По ключевому слову можно найти нужнуу функцию в течении нескльких секунд. Еще пара минут на чтение - и ты владеешь в информации.

Троллей я обычно не кормлю, но MSDN розлива 2007 года меня регулярно выводит из себя. За каким, скажите, лядом, я должен щелкать по кнопочкам и ссылочкам, чтобы поглядеть то, ради чего пришел "Sunj members"? Нет же, мне суют какие-то Syntax (на всех официальных языках .NET, конечно - иначе б я думал, что уроды вроде J# давно умерли), Examples, разбавленные не пойми чем. Хотя, возможно, оффлайновая версия у них структурирована лучше - но вариант начала 2000-ых мне нравился куда больше.

e_val ★★★
()

>> Уже давно для этого СиШарп придумали, который работает на управляемой платформе .NET и си твой теперь называется managed c. Не противились бы хоть новым перспективным технологиям.

И что? Теперь из за этого нужно переходить не венду? Только чтобы писать программы на C#.. Не вижу смысла. ИМХО .NET бесполезное поделие.

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

eXOR> 3d для FreeNX? %-[

Вот потому и сидим на иксах, что у нас не только серверы, но и десктопы, и в игры надо поиграть, и научные программы, рендерящие в 3D, попользовать, и ещё некоторые приложения 3D...

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

>>> Уже давно для этого СиШарп придумали, который работает на управляемой платформе .NET и си твой теперь называется managed c. Не противились бы хоть новым перспективным технологиям.

>>И что? Теперь из за этого нужно переходить не венду? Только чтобы писать программы на C#.. Не вижу смысла. ИМХО .NET бесполезное поделие.

А Жабка-то наша. И юзается гораздо больше нежели говнонет.

P.S. против Моно ничего не имею.

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

>это мысль... а туда пускают анонимусов?
Да, только модерируют там значительно жёстче, уж троллинга точно нет.

morbo
()

часто задаваемый вопрос: когда ЭТО сдохнет?

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

anonymous> .NET бесполезное поделие.

Как реализация - несомненно. Как идея - надо ещё подумать.

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

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

...

xxx.c:1: error: initializer element is not constant

Ты тут единственный анонимус (их различать надо)? Надо было догадаться, что эти все переменные -- локальные. А глобальные уже совсем не факт, что согласится.

Я думал, это очевидно...

void f(void) { int a=1; int b=2; int c[]={a,b}; }

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

> Да кстати я не С прогер :-) я хочу язычок создать на основе С/С++,
> чтобы был не хуже С#


D?

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