LINUX.ORG.RU

«Почему Mono хорош» - Перевод статьи Джо Шилдза (Jo Shields) «Here we go again – why Mono doesn’t suck»

 , , ,


0

0
На сайте русскоязычной социальной сети open-life.org, посвященной СПО, опубликован перевод статьи Джо Шилдза (Jo Shields) «Here we go again – why Mono doesn’t suck» - "Почему Mono хорош"

В статье автор отвечает на следующие вопросы:

  •  Чем Mono хорош?
  •  Почему Mono не опасен? Почему низка вероятность патентной войны?
  •  Почему Mono должен быть включен в Ubuntu по-умолчанию?
  •  Что такое анти-Mono движение?
Рекомендуется к прочтению всем: и сторонникам Mono, и противникам.

>>> Перевод статьи



Проверено: Shaman007 ()
Новый заказной GTF для Mono? И хто такой этот неуловимый Джо?

>Почему Mono не опасен? Почему низка вероятность патентной войны?


Почему Microsoft не опасен? Почему низка вероятность патентной войны?
Evil_Wizard ★★★
()
> Почему Mono хорош

Может быть моно и хорош... Не знаю... Но это же не повод чтобы включать его всюду...
shaplov ★★★
()
> why Mono doesn’t suck

перевод слово "suck", ЕМНИП, "сосать".

"Почему Mono не должен сосать" - интересный заголовок

irq ★
()
Перевод заголовка не соответствует действительности.
jcd ★★★★★
()
Ответ на: комментарий от irq
>перевод слово "suck", ЕМНИП, "сосать".

Дословно, а по сути заголовок переводится так: "Итак, снова - Почему же Моно не отстой".
jcd ★★★★★
()
а моно-то хорош!!!! И популярен (судя по количеству новостей)
programmist ★
()
Ответ на: комментарий от jcd
> Итак, снова - Почему же Моно не отстой

А Столлман и не говорил, что Mono - отстой. Но до тех пор пока Microsoft публично не заявит, что бессрочно лицензирует патенты, связанные с .NET и C# для текущей и всех последущих версий Mono, включая производные можно сколько угодно трындеть про низкую опасность патентных войн. Вон FAT32 тоже был безопасен более 10 лет.

praseodim ★★★★★
()
Ответ на: комментарий от shaplov
> Может быть OpenSource и хорош... Не знаю... Но это же не повод чтобы использовать его всюду...

fixed
zero-1-2-3
()
У меня такой вопрос к сторонникам моны: станете ли вы покупать мобильник и носить в штанах, если есть вероятность 1 / 1,000,000, что он взорвется и оторвет вам яйца?
a3 ★
()
Слава Богу в мире ОпенСоурс есть вменяемые люди.
ent4jes ☆
()
Ответ на: комментарий от praseodim
>Но до тех пор пока Microsoft публично не заявит, что бессрочно лицензирует патенты, связанные с .NET и C# для текущей и всех последущих версий Mono Номера патентов, плиз
nsinreal
() автор топика
Да вы заколебали уже с этой темой.
Jayrome ★★★★★
()
Не особо убедительно, если честно. Стиль перевода хромает.

Порадовало предложение "WinForms похожа на задницу, между прочим"
vigilante
()
Ответ на: комментарий от nsinreal
А что "Эх вы"? Единственная ниша для моно - это сделать программы .Net кроссплатформенными, т.е. чтобы компания никон(например) могла затратить минимум усилий для портирования CaptureNX 2(.Net3) на linux и другие платформы. НО движется mono не в ту сторону, а типо у нас свой .Net со своими приблудами. И собственно поэтому толку от него НОЛЬ. Есть java, есть Qt, есть, прости Господи, gtk. Mono абсолютно бесполезен таким, каким его сейчас делают.
golodranez ★★★★
()
Ответ на: комментарий от golodranez
>НО движется mono не в ту сторону, а типо у нас свой .Net с блекджеком и шлюхами

fixed
vigilante
()
Ответ на: комментарий от golodranez
Кстати, по существу согласен. Если бы win-программы, написаные на дотнете, было бы легко запустить на Mono, то ещё одним якорем, удерживающим корпоративных пользователей на windows, стало бы меньше.
vigilante
()
Ответ на: комментарий от vigilante
>Если бы win-программы, написаные на дотнете, было бы легко запустить на Mono

пилить сук на котором сидишь глупо же.

sniper21 ★★★★★
()
Ответ на: комментарий от golodranez
> есть, прости Господи, gtk

Бу!



По теме:
> наиболее лучшим вариантом

Перевод, да... и это только вершина айсберга.
Jayrome ★★★★★
()
Ответ на: комментарий от a3
>У меня такой вопрос к сторонникам моны: станете ли вы покупать мобильник и носить в штанах, если есть вероятность 1 / 1,000,000, что он взорвется и оторвет вам яйца?

А разве такой или даже большей вероятности нет? А как же тот китаец, которому голову отрвало?
madcore ★★★★★
()
Нормальная статья, пригодная. Только всё равно моно-говно. Я как-то захотел поставить на посмотреть банши из репов, так оно потянуло за собой весь гном с его лисапедами.
kott ★★★★★
()
Ответ на: комментарий от a3
>У меня такой вопрос к сторонникам моны: станете ли вы покупать мобильник и носить в штанах, если есть вероятность 1 / 1,000,000, что он взорвется и оторвет вам яйца?

http://iphonenews.ru/article/ipod-vzorvalsya-v-karmane-u-podrostka
Tails ★
()
Ответ на: комментарий от a3
> У меня такой вопрос к сторонникам моны: станете ли вы покупать мобильник и носить в штанах, если есть вероятность 1 / 1,000,000, что он взорвется и оторвет вам яйца?

Тогда не используй GNU/Linux. Или ты хочешь сказать что вероятность иска на тему патентов исключен? Кто тебе дал такую гарантию?

Надо быть последовательным. Про FAT уже говорили.
zero-1-2-3
()
Ответ на: комментарий от vigilante
Да, но и не только корпоративных. Вот я обрабатываю фотографии снятые камерой Nikon в оригинальной программе производителя написаной на .Net, изза этого приходиться дома держать ещё и windows
golodranez ★★★★
()
Ответ на: комментарий от golodranez
>Вот я обрабатываю фотографии снятые камерой Nikon в оригинальной программе производителя написаной на .Net

Хмм... Гимп не справляется? Или в программе есть какая-то киллер-фича, которой нет в софте под *nix?
vigilante
()
Ответ на: комментарий от vovans
> Лучше бы тебя Господь за java и QT простил бы )))))))))))

Qt, пожалуй, самый оптимальный вариант для кроссплатформенной разработки.
zero-1-2-3
()
Ответ на: комментарий от vigilante
> Хмм... Гимп не справляется? Или в программе есть какая-то киллер-фича, которой нет в софте под *nix?

А почему вы спрашиваете? Вас это не должно волновать.
zero-1-2-3
()
моно хорошо потому что есть CG? и что не сегфолтится?

давайте тогда развивать язык D, и нативный и с CG может работать и не будет падать с ошибками памяти.

а тогда нафиг моно?

denis_ka
()
Ответ на: комментарий от kott
>Я как-то захотел поставить на посмотреть банши из репов, так оно потянуло за собой весь гном с его лисапедами.

Вот-вот. И о какой кроссплатформенности может идти речь, как запустить этот банши на системе отличной от линукса - тащить с собой весь гном? а гном портирован не на unix-like системы? Вот-вот.

Сейчас моно предстаёт всеголишь ещё одним фреймворком, причём не как .Net, Qt или Java, а разбитым на мильён кусочков аля gtk, что делает написание кроссплатформенных программ на нём очень затруднительным.

Ещё раз - единственная ниша моно - это полное соответствие микрософтофскому .Net. И изначально аторы эту цель озвучивали как главную.

golodranez ★★★★
()
Ответ на: комментарий от denis_ka
>моно хорошо потому что есть CG?

CG? Collector Garbage? Йода магистр писал будто ;)

>а тогда нафиг моно?


Умел бы запускать эдак 80-90% виндовых прог под .NET - цены б ему не было. А в таком виде - разве что переманивать на Linux быдлокодеров, которые кроме C# ничего не знают и знать не хотят.
vigilante
()
Ответ на: комментарий от denis_ka
>давайте тогда развивать язык D, и нативный и с CG может работать и не будет падать с ошибками памяти.

Есть таже жабка:)

Тут ктото предлогал D в Qt вместо C++. Было бы симпотишно.

golodranez ★★★★
()
Ответ на: комментарий от denis_ka
>моно хорошо потому что есть CG? и что не сегфолтится?
>давайте тогда развивать язык D, и нативный и с CG может работать и не будет падать с ошибками памяти.

>а тогда нафиг моно?


да. плюс предполагается безопасное программирование - без указателей. нет указателей - нет явного выделения/освобождения памяти / возможно это может ускорить программы, не проверял, потому что память освобождается не при каждом создании/удалении объекта, а в определенные промежутки времени (читал где-то давно, может что путаю) - нет ошибок переполнения буфера.
gaux ★★
()
Ответ на: комментарий от gaux
>память освобождается не при каждом создании/удалении объекта, а в определенные промежутки времени

дас ист гарбадж коллектор, сборщик мусора по-нашему. На процентов 90 избавляет от утечек памяти, но использование памяти из-за этого растёт (в тех же сях, вызвал free() - и память тут же свободна, а с GC надо ждать, пока за тебя почистят память). Может быть, сейчас избавление от текучки памяти важнее эффективности ее расхода (учитывая цены на RAM).
vigilante
()
А вот и моно тролли очухались.
mrxrrr
()
Санта-Барбара, блин.
f3ex ★★
()
Ответ на: комментарий от vigilante
> АПВС почему я спрашиваю? Ви таки антилинуксит?

Человек просит отвертку, ему предлагают шило. Выбирает внедорожник, а ему подсовывают оку... Не хорошо, товарищи линуксисты, поступаете.
zero-1-2-3
()
Ответ на: комментарий от vigilante
да, GC :-)

на счет большего расхода памяти при использовании GC - это не совсем правда.

смотря как написать язык и GC, вот java с GC просто криво написана, памяти жрет просто пипец. в .net добавили структуры и вожножное стековое расположение объектов, памяти стало жрать меньше.

а вот аппл в свой обьектСИ2.0 добавила GC. и оно жрать больше не стало.

а писать стало гораздо легче.

denis_ka
()
Ответ на: комментарий от golodranez
да, Qt + D было бы неплохим компромиссом между Qt + C++ и Qt + Python, но к сожалению D уже очень долгое время остаётся неюзабельным, а да и биндинг к Qt в зачаточном состоянии из-за этого
PayableOnDeath ★
()
Ответ на: комментарий от denis_ka
> давайте тогда развивать язык D, и нативный и с CG может работать и не будет падать с ошибками памяти.

> а тогда нафиг моно?


Язык и компилятор - это еще не все. Нужны библиотеки и "инфраструктура".
zero-1-2-3
()
Ответ на: комментарий от denis_ka
>смотря как написать язык и GC, вот java с GC просто криво написана, памяти жрет просто пипец

Это не криво написано, это типо фишка такая для большего перформанса т.к. изначально java на десктоп не была рассчитана.

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