Почему Mono это плохо

Вот тут http://open-life.org/blog/mono/236.html один из майтейнеров Debian, пытается всех убедить, что mono это хорошо и его должны включать во все дистрибутивы по-умолчанию, что Mono предпочтительнее в разработке OpenSource приложений для Linux перед Python, C/C++, Lisp, etc ...

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

Во-первых, он постоянно твердит, что использовать Mono безопасно с юридической точки зрения, но затем он говорит, что если такое случится, то нужно всего лишь быстро переписать проблемные программы и ничего страшного не произойдёт, они лишь выкинут проблемные либы и перепишут проблемный код, недоговаривая, что при этом перестанут работать не только Tomboy (который я кстати использую) но и кучи других программ написанных кодерами пришедшими с MS.Net, а ведь мы то знаем, что эти гуси самые что ни наесть кодеры, тем самым он анулирует свои постулаты о патентной безопастности и потом, думаю не только я хочу забыть про патенты вообще и писать и использовать свои программы как нам хочется не озираясь ни на кого

Во-вторых, он объясняет причину популярности Mono тем, что в OpenSource появилось большое количество разработчиков недавно закончивших университеты, колледжи и ПТУ в которых их натаскивали на MS.Net, с одной стороны это прекрасно, молодая и свежая кровь, но с другой стороны, эта кровь заражённая СПИДом, мы прекрасно знаем преподавателей дающих MS.Net и качество их образования в результате которого появляется вот такое ГОВНО заметки про Архивный фонд, программа на MS.Net Если сейчас позволить этой МАССЕ думать, что их творения так необходимы для Linux как например Tomboy, истерия вокруг этой программы мне не ясна, то они закодят все наши линуксы по самы помидоры, за ними придут вирусописатели и Антивирус Касперского. Не можешь справиться с QT, D, Python, не хочешь разобраться с Glade - сиди в винде, не тащи свои порядки в чужую избу, в конце концов для дотнетчиков MS пишет .Net ос, вот уж где им будет раздолье

Я не хочу иметь такую перспективу и Mono разработчиков нужно поставить на место, место студентов с поделками на школьной лабораторной. Для правильных студентов есть масса возможностей получить хорошие навыки и опыт работы с нормальными и свободными технология, Google им даже заплатит за это. Но нет, этим товарищам лень слезать с MSVC или Делфи и они с упорством не желают развиваться далее. Нормальные же студенты изучают QT, Python свободные и вполне нормальные технологии и борются со своими тупорыми преподавателями

Mono костыли

В-третьих, безусловно костыль, инвалидное кресло и даже очки - весьма удобные средства для инвалидов и даже для здоровых, вспомните с какой радостью Гомер заделался инвалидом. Но если эти средства не принадлежат вам и их в любое время могут забрать у вас, то не стоит делать из себя инвалида применяя эти средства, потому что они облегчают жизнь - испортится фигура и зрение, а восстановиться будет сложнее чем испортить здоровье. В Linux и так МНОГО родных замечательных инструментов и фреймворков - костылей, ведь всё просто, нужно только открыть консоль и написать python\nimport QT

Не стоит делать из себя инвалида в любом случае и  рисковать нашими дистрибутивами ради ленивых студентов (с) ваш КО

Кому нужно пускай ставят Mono отдельным пакетом и кодят на нём, но не нужно делать из Mono культа, ради поддержания стада новоиспечённых программистов и ради бесполезных программ типа Tomboy и совсем уж бесполезной F-Spot

Видимо масса .Netкодеров накопилась приличная раз Monoскандалы в сотни раз перплёвывают скандалы с Pascal/Lazarus и это напрягает. Страшно представить чтобы было, если чтото на Pascal стали включать по дефолту ВЕЗДЕ и утверждать, что это круто. Возможно эти технологии и хороши, но они ИНОРОДНЫ

В-четвёртых, подобные скандалы раскалывают сообщество, что выгодно всем кроме сообщества

Я не  утверждаю что Mono технически плох, я его не знаю как не знает его большинство линуксоидов с опытом, я знаю что этой очень молодая технология, моложе Python, что там хорошая и удобная IDE и что она медленнее чем нативные C/C++ приложения. И мне не приятно, что инициативу по развитию моего любимого рабочего стола перехватывает этот фреймворк

похожие страницы

  1. Опять mono, на сей раз из MSVC
  2. Google объясняет чего не хватает линуксу
  3. Как появляются Боги OpenSource
  4. Спам: Анонс Пятого Форума по открытому коду
  5. Что такое терпение

#1:

хорошо сказал!, а томбой я вам таки советую заменить на gnote ;)

ответить  2009-07-02 12:04:46 

#2:  Басманов:

tomboy настолько ненужная программа, это ведь просто заметки, что повторить неудачную попытку собрать gnote просто нет желания
кстати, мою юзеры ни как не хотят юзать томбой, юзают липкие заметки - принципиально

ответить  2009-07-02 12:07:47 

#3:

Имхо, проблема высосана из пальца. И вообще имеет место передергивание. Почему Mono вдруг объявлена "костылем"? Чем эта технология и ее использование является "быдлокодом", а? А сам C# стандартизован ECMA. Как MS может его "забрать"?

ответить  2009-07-02 13:00:58 

#4:

Все правильно про "студентов наученых .net". Если не способен разобраться сам с чем то, то это не образование.

Ну а tomboy я что то не проникся, так и не понял за что его так хвалят.

ответить  2009-07-02 13:04:31 

#5:

Поддерживаю автора!
Хорошо и правильно сказал... Mono интересна как технология, но не более того... Не нужно из нее делать культа. И не нужно быть от нее зависимым.

ответить  2009-07-02 13:26:11 

#6:  Басманов:

re: Как MS может его "забрать"?
Думаю MS оно не нужен, у них ведь есть .Net
но наверняка у них имеются патенты на какие нибудь алгоритмы, структуры и понятия, которые они не офишируют до момента когда использовать эти патенты будет выгодно
но не в MS дело, а дело в том, что приходит новое поколение, которое не желает разбираться с историческими основами тупо тянет свой небольшой навязанный опыт
по-моему, наиболее решающее значение оказало наличие Monodevelop, ведь именно IDE, подобное MSVC и Builder, разыскивают перебежчики
А ведь им ни кто не мешает, пожалуйста, программы на Mono включили в крупнейшие дистры, но тенденция идёт к отказу от стандартных средств проверенных десятилетиями в пользу этой весьма сомнительной технологии

ответить  2009-07-02 13:33:43 

#7:

Автор, прочитай ещё раз ту статью и попробуй понять, о чём там написано.

ответить  2009-07-02 14:29:43 

#8:

совершенно согласен по-поводу того что в lnx попрут толпы ПТУшников, которые только-только научились писать hello world, но вцелом не могу согласится с твоей позицией.


пиджак не виноват что его хочет одеть толстяк. C# хороший язык для реального мира сегодняшнего дня. вопрос в людях.

ответить  2009-07-02 15:11:10 

#9:

как по моему, то в статье слишком много злости и пафосной агитации, что раз где-то там за лесом Mono виднеется Microsoft, то значит C# от лукавого и все мы умрем :) Mono вполне имеет право на существование и применение в Linux, просто "бородатый" параноик и его часто на измену пробивает :)

ответить  2009-07-03 11:33:06 

#10:  Басманов:

re: просто "бородатый" параноик и его часто на измену пробивает
я же говорю, пускай будет, пускай на нём пишут программки и используют кому нужно, но нельзя включать их по умолчанию, как python или bash

ответить  2009-07-03 14:30:35 

#11:  Басманов:

зы: все мы умрем
Ни кто не умрёт, просто у Ubuntu останутся одни пионеры кодящие на .Net и серущие в комментах

ответить  2009-07-03 14:33:56 

#12:

Автор статьи идиот (полный) или даже хуже - придурок.
Mono project - классный проект в целом и дотнет тоже. В принципе - для фанатика дебильного на веки нокиевского QT и придурошного Glade разумно.

1. Любой фреймворк нужен для того, что-бы такой придурок, как автор статьи писал меньше идиотского кода (за него он уже написан).
2. Дотнет мелкомягких суперовый вреймворк. Он обладает массой реализованых возможностей (работа с XML, LINQ к примеру)
3. В ПТУ .NET не учат
4. Фреймворки - не костыли (хорошо быть идиотом, как автор статьи)
5. Возможнойстей в дотнете куда больше чем в QT
6. Все должно быть просто и если вы настоящий деволопер, то дожны понимать это. Если быдлокодер - игнорируйте это.
7. Автор статьи не разу не писал на C# и не знает, что дотнет имеет JIT-динамик-компилятор, который динамич. оптимизирует программу на лету из байт кода в машинный код. Скорость компиляции у дотнета довольно быстрая.
8. Здесь много идиотов!

ответить  2009-07-05 10:31:25 

#13:

Ну и конечно после этих пунктов - вывод - "п*зд*ть не код писать".

ответить  2009-07-05 10:34:50 

#14:  Басманов:

ну если после такого автор не поймет что Gnome и Linux нужно переписать на Mono, то автор идиот

ответить  2009-07-05 10:37:15 

#15:  Басманов:

видимо главный девис дотнет разработчиков: по-меньше писать, по-меньшие понимать, по-больше процессорных ядер и по-быстрее отебаться
что в принципе и видно за редким исключением на вроде F-Spot и .Net Paint

ответить  2009-07-05 10:43:35 

#16:

Microsoft Singularity OS. Смотрим и радуемся. Исходники на CodePlex.
Проедоженый девиз совпадает с девизом QT. Пиши меньше кода - больше результатов.
По-меньше понимать. Чего понимать? П.С. Автор коммента (прошлого про линукс и гном) не знает, что оба написаны на C/C++. И не знает что такое уровень разработки (низкий, средний, высокий).

ответить  2009-07-05 10:57:08 

#17:  Басманов:

Такой вопрос с моновцам
Зачем нужно понимание работы всех ключевых компонентов программы?
Зачем спешить?

ответить  2009-07-05 11:02:51 

#18:

Ну вот и монофаги набежали. Давайте по пунктам кто здесь идиот:

1. Любой фреймворк нужен для того, что-бы такой придурок, как автор статьи писал меньше идиотского кода (за него он уже написан).

Феерический бред. Что мешает взять одну из тясяч сишных библиотек на любой вкус?

2. Дотнет мелкомягких суперовый вреймворк. Он обладает массой реализованых возможностей (работа с XML, LINQ к примеру)

И чо? В QT этого тоже навалом.

3. В ПТУ .NET не учат

Смотря какой ПТУ.

4. Фреймворки - не костыли (хорошо быть идиотом, как автор статьи)

Моно - это костыль. А .НЕТ это тупо попытка мелкомягких сделать свою джаву. Но нахера нужна вторая джава? Что-то возразите?

5. Возможнойстей в дотнете куда больше чем в QT

Ну ну...

6. Все должно быть просто и если вы настоящий деволопер, то дожны понимать это. Если быдлокодер - игнорируйте это.

Вот именно. поэтому я пишу на чистом С, реже на плюсах. И я прекрасно знаю,что если мне потребуется запустить мой код на atmega16 или даже более экзотичной железяке, я возьму уже отлаженный сишный код из проекта и поставлю его туда и он заработает. Хотел бы я посмотреть, как подобное сделает дотнетчик.

7. Автор статьи не разу не писал на C# и не знает, что дотнет имеет JIT-динамик-компилятор, который динамич. оптимизирует программу на лету из байт кода в машинный код. Скорость компиляции у дотнета довольно быстрая.

Автор комментария не знает, что несмотря на жит компилятор, все дотнетовские апликухи почему-то здорово тормозят, и сливают на всех тестах даже java.

8. Здесь много идиотов!

И ты один из них.

ответить  2009-07-05 12:03:44 

#19:  Басманов:

по честному пытаюсь разобраться с Mono
пока поставил Monodevelop - на вид действительно вкусная штука
но очень уж сильно тормозит
попробую написать что нить несложное на Mono и Python, например нуждаюсь в хорошем анализаторе логов apache и squid

ответить  2009-07-05 13:08:57 

#20:

Заканчиваем холивар и не стоит обсерать .NET
Автор статьи явно мазохизмом страдает...
Какие еще "костыли". Хорошо пиши низкоуровневые элементы функций сам (strcat, strcpy на C++ к примеру) и будет тебе счастье. Как раз автор статьи и есть быдлокодер и это и так понятно.

"Моно - это костыль. А .НЕТ это тупо попытка мелкомягких сделать свою джаву. Но нахера нужна вторая джава? Что-то возразите?" - Нет-нет-нет и еще раз НЕТ. .NET это удобно с любой точки зрения. И это не попытка реализовать альтернативу джаве. Автор ответного коммента не знает многого про дотнет вообще. Писал ли он хоть раз на C# ?!. 75%, что нет. Пока не попробуешь - не надо обсерать. Розвели здесь идиотский холивар. В принципе и я тоже.
"Что мешает взять /одну из тясяч сишных библиотек на любой вкус/ (которая имееться в готовом виде =) )? " - сам себе противоречишь. Для этого и нужны фреймворки!

ответить  2009-07-06 15:17:17 

#21:

Про экзотику железа - дотнетчик пишет !прикладной! софт. Или же портировать туда дотнет.

ответить  2009-07-06 15:19:06 

#22:

*strcpy, strcat, strlen, strcmp есть в iostream (пространство std) - язык C/С++.
Если автор коммента (12:03) пишет реже на плюсах, то он мало имеет опыта с ООП и не понимает смысл C#. А ООП понимать надо.

ответить  2009-07-06 15:22:48 

#23:  Басманов:

чтобы обсерать наркоманов и педерастов не обязательно самому ширять и ходить под хвост

ответить  2009-07-06 17:24:35 

#24:

Вас понял, наркоман со стажем. Идиотим тут раздули они. Фанатики из-за какой Хрени, которая показалась автору статьи. Автор последнего коммента не имеет понятие про C# вообще и лепет бред. Ибо пора кышнуть атсель планктон и виндузятников, а еще желательно новичков-линуксоидов, которые не знают что делает вызов fork(). Вот тогда быдло-вар закончиться...

ответить  2009-07-13 01:49:49 

#25:  Басманов:

и как форк вяжется с кретинпроцесс?

ответить  2009-07-13 07:13:11 

#26:  Басманов:

последние новости про MSVC лишь подтверждают опасность запроживания некомпетенетными разработчиками пишушими лишь бы быстрее отебаться

ответить  2009-07-13 07:16:18 

#27:

MS контролируте 90% рынка ПК и активно продвигает технологию .NET
Ximian а теперь уже и Novell сделали абсолютно правильный выбор.
Я вижу для любого программиста лишь два пути:
1. Хочешь не принимай .NET и Mono, тупи, деградируй и однажды (спустя каких-нибудь пару лет) стань обезьяной, залезь на пальму и кидай бананами во всех дотнетовцев.
2. Забудь все, что знал, изучи C# и .NET и двигайся вперед вместе с .NET и Mono.
Каждый сам определяет свой путь.

ответить  2009-08-06 19:33:15 

#28:

MS контролируте 90% рынка ПК и (бред поскипан)

Лол дурачек. а слабо на своем гопнете написать драйвер под хотябы твоей любимую виндовс? ой, как же быть... а там до сих пор С и С++, ну ничего выйдет сингулярити и все будет... Ой, так он провалился и его закопали... какая беда...

ответить  2009-08-06 19:58:33 

#29:

кака Ваш C и С++ еже с ним
если уж писать драйвер то на ассемблере

ответить  2009-08-06 20:38:02 

#30:

Лол дурачек. а слабо на своем гопнете написать драйвер под хотябы твоей любимую виндовс? ой, как же быть... а там до сих пор С и С++, ну ничего выйдет сингулярити и все будет... Ой, так он провалился и его закопали... какая беда...

Вам уже пора на дерево :-)

ответить  2009-08-06 20:40:10 

#31:

если уж писать драйвер то на ассемблере

Деточка, да ты на ассемблере даже MessageBoxW дернуть не сможешь.


Вам уже пора на дерево :-)

зачем мне на него, если я сижу под его кустистой кроной сейчас (черешня), жру ягоды с ветки и знаю, что за автоматический полив дерева, да и не только его - всего сада, отвечает программа зашитая в микроконтроллер (atmega16), написанная на С.
ах да, счастливо поананировать на свой гопнет. А я пожалуй пойду шашлычку сделаю.

ответить  2009-08-06 20:45:24 

#32:

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

ответить  2009-08-06 20:53:19 

#33:

Цитата: "Я не хочу иметь такую перспективу и Mono разработчиков нужно поставить на место, место студентов с поделками на школьной лабораторной."

Автор дебил.

ответить  2009-08-08 19:15:02 

#34:

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

Не знаешь а рассуждаешь. Придурок. Вначале узнай потом обсирай труд людей.

ответить  2009-12-04 22:00:27 

#35:  Басманов:

Надеюсь пример с PHP Zend послужит хорошим поучительным уроком для моновцев
или наверно лучше их называть монистов
любая проприетарная штучка находясь в вашей заднице вконке концов выпустит колючки с загибом внутрь http://www.opennet.ru/openforum/vsluhforumID3/61582.html

ответить  2009-12-05 10:32:31 

#36:

Почему Mono хорош - http://habrahabr.ru/blogs/open_source/63391/

ответить  2010-01-08 09:36:26 

#37:  Басманов:

re: Почему Mono хорош
а что ещё можно ожидить от Микрософт ресурса?

ответить  2010-01-08 10:52:56 

#38:

лечись придурок

ответить  2010-01-18 21:28:36 

#39:

прихажу к знакомой, просит поставить вот эту програмульку с диска, ставлю - вылазит окошко, требуется нет фрамеворк
"да пошла ты!" сказал админ (с)

ответить  2010-02-14 16:22:26 

#40:

"#20: "Моно - это костыль. А .НЕТ это тупо попытка мелкомягких сделать свою джаву. Но нахера нужна вторая джава? Что-то возразите?" - Нет-нет-нет и еще раз НЕТ. .NET это удобно с любой точки зрения. И это не попытка реализовать альтернативу джаве. Автор ответного коммента не знает многого про дотнет вообще."

Мальчик номер 20, а ты какого года рождения, раз не не знаешь откуда .нет появился?
Лет двенадцать назад мракософт стал лепить свою виртуальную машину джава. Соответственно по свински: стали добавлять от себя так, что их джава стала работать только в их ОС и была несовместима с оригинальной. Прибавьте сюда закрытый код и получите ползучие поглощение джава, которая мракософту не принадлежит. Соответственно, мракософт и получил по рукам от Сан через суд. И где то через год мракософтовцы переделали свою версию джава в .нет.

И насчёт "специалистов": это пользователь может писать на на таком то языке или не писать. Специалист должен писать и на низкоуровневом языке и на высокоуровневом, поскольку каждый в своём случае с трудом заменим. Ну а предпочтения выбирает каждый для себя сам. А те кто это не понимают, те такие и "специалисты"!

Ну и про моно с .нет: убогие поделки. Пока окошко рисуешь неплохо, как только что то серьёзное нужно, так ни чего, кроме головной боли, невидно...

ответить  2011-01-12 00:29:52 

#41:

вай вай вай, что освоить шарп не получается?! )))
универсальный специалист, свои творения покажешь? )
где теперь сан? когда был последний релиз у джавы?

ответить  2011-04-19 14:13:21 

#42:

Автор статьи бред какой то несет. .Net существует и нужен многим, если автор его не понял, так это его проблемы. Изучив одну технологию, он закостенел в фанатизме. Для различных проблем - разные решения. В этом то и смысл свободы, а не в том, что партия раз и навсегда прописала (только Qt, шаг вправо, шаг влево - расстрел на месте)

ответить  2011-05-11 16:23:47 

#43:

Ну подумаешь, Моно... Главное — это не В ЧЕМ разрабатывают, а КАК. Мне вот, например, для решения подавляющего большинства задач вполне достаточно (ну сейчас обосрут :-) PHP и смежных технологий. А как только потребуется что-то из ряда вон выходящее, я просто попрошу своего напарника подключить свой интеллект, чтобы он что-нибудь наваял в Qt :-)
Так же и с этим г... Пардон, моно. Если человек разбирается в этом, почему бы ему не писать свои приложения именно с помощью него? Ведь главное, в конце концов - это оценка конечного пользователя. А юзеру совершенно наплевать, в чем ты писал свое детище - лишь бы работало.

Как дети малые :-D

ответить  2011-06-04 10:43:45 

#44:

ггг, я в php тоже рублю зелень и на шашлыки и жилье с автомобильчиком в европе хватило уже ).

Главное быть человеком, а не цвета гнилой черешни ).

ответить  2011-06-15 22:21:37 

#45:

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

ответить  2012-02-08 17:15:03