The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Мигель де Икаса призывает не использовать Managed Extensibility Framework

09.09.2008 08:15

Отказаться от использования недавно выпущенной среды для .NET программистов Managed Extensibility Framework (MEF) призывает Мигель де Икаса (Miguel de Icaza), создатель проектов GNOME и Mono. В своем блоге он обрушивается с критикой на компанию Микрософт за публикацию на сайте CodePlex (аналог SourceForge.net от Microsoft) открытого проекта, «свобода» которого лицензионно ограничивается платформой Windows.

К счастью, существуют кросс-платформенные решения, которые не имеют ограничений по использованию операционной системы. Технология Mono.Addins обладает такой же функциональностью, как Managed Extensibility Framework, хорошо документирована и имеет проекты (MonoDevelop, Banshee, F-Spot and Gnome-Do) анализируя код которых, разработчик может просветить неясные из документации моменты.

Тенденция разработки собственных открытых API, аналогичных проприетарным, стала золотым правилом проекта Mono. Но если для бинарных API вопросов необходимости реимплементации не возникало, то для полу-открытых проектов существуют некоторые нюансы:

  • Возможность видеть проприетарный исходный код затрудняет создание его свободной версии.
  • Низкая мотивация работы над такими проектами, когда достаточно легко можно использовать готовое решение, оставив решение вопроса кросс-платформенности на потом.
  • Для некоторых лиц лицензионные ограничения не существуют — они просто игнорируют их.

Вообще размещение MEF и других «только Windows» проектов на сайте, который позиционирует себя как "Open Source Project Hosting", должно быть запрещено. Нужно понимать, что любая разработка, которая искусственно привязывается к определенной платформе, не является свободной. Использование кода под лицензией MS-LPL (не путать с MS-PL) в конечном итоге может очень болезненно ударить по сообществу разработчиков и пользователей Mono.

  1. Главная ссылка к новости (http://tirania.org/blog/archiv...)
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/17798-mef
Ключевые слова: mef, mono, dotnet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, caddr (?), 09:47, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    За что боролся, на то и напоролся.
     
     
  • 2.30, Аноним (-), 08:05, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Неужто у него прозрение? Может излечится mono анафеме предаст!
     

  • 1.2, User294 (ok), 09:54, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чего еще ждать от MS и их технологии.Если уж санки насчет жабы давились жабой столько лет, то уж от ожидать от MS что-то положительное и полезное и чтоб все это было без задней мысли срубить бабла может только безнадежный оптимист.
     
  • 1.3, vadiml (?), 10:22, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    что-то с Иказой сталося -- MS критикует
     
     
  • 2.5, Аноним (-), 10:38, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели бы программеры в сторону винды и майкрософт?
     
     
  • 3.6, vitek (??), 10:43, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >бы программеры в сторону винды и майкрософт?

    да вообще бы не смотрели!
    кому оно вообще надо то? и зачем?

     
     
  • 4.7, Аноним (-), 11:07, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Предмет из психологии. Сейчас когда всё есть - вроде бы и не надо. А вот если бы не было... Смотрите как позиционирует свою платформу майкрософт. Для большинства это нечто принципиально новое, модное и правильное. "Новые технологии" в противовес "устаревшим", используемым в линуксе (помните что-то подобное говорилось про openoffice).

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

     
     
  • 5.24, vitek (??), 19:38, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    не из психологии, а из маркетинга, а это несколько шире :-)

    в любом случае "голодными" глазами я бы уж не смотрел.
    а если бы Мигель вообще перестал этой ерундой заниматься, то и обрадовался бы (ну не нравиться мне некоторые проги под гном на моно).

    а вот про это:
    >В общем Мигель хорошо поработал, учитывая то качество Mono, которое мы имеем уже сегодня.

    я бы сказал, что это Mono уже сегодня нас имеет.

     
  • 3.8, Fuzzy (ok), 11:36, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >бы программеры в сторону винды и майкрософт?

    На моно что-то серьёзное разрабатывают, или портируют с винды?
    Если нет, то где смысл?

     
  • 3.12, SKeeper (?), 12:52, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не думаю, что Mono очень уж сильно влияет на популярность Линукса. Скорее Моно положительно влияет на популярность .net
     
     
  • 4.15, www2 (??), 13:05, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не думаю, что Mono очень уж сильно влияет на популярность Линукса. Скорее
    >Моно положительно влияет на популярность .net

    Не думаю что моно каким-то образом влияет на популярность той или иной платформы, а вот на популярность Мигеля и Гнома оно влияет отрицательно.

     
  • 3.18, I (?), 17:07, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >бы программеры в сторону винды и майкрософт?

    Работали бы на Java, которая (ИМХО) более правильная во всех отношениях. А .NET стал бы менее привлекательным из-за отсутствия кросс-платформности.

     
     
  • 4.25, INM (??), 23:36, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >>бы программеры в сторону винды и майкрософт?
    >
    >Работали бы на Java, которая (ИМХО) более правильная во всех отношениях.

    Это ещё большой вопрос...
    (Я про правильная)

     
  • 4.28, Аноним (28), 03:14, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Работали бы на Java, которая (ИМХО) более правильная во всех отношениях. А .NET стал бы менее привлекательным из-за отсутствия кросс-платформности.

    Хотелось бы услышать определение кросс-платформенности. Или Вы думаете, что в случае Java-приложений имеется всего одна версия, которая без проблем и изменений будет работать во всех ОС? Ничего подобного. И под Java при желании можно писать непереносимый, и наоборот- при желании можно написать переносимый код на .net. Список поддерживаемых платформ проекта mono видели?


     
     
  • 5.31, User294 (ok), 08:14, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Список поддерживаемых платформ проекта mono видели?

    А все-равно компиляторы C и C++ есть на куче платформ где нет жабы и дотнета.Обломались? :)

     
     
  • 6.33, Аноним (28), 11:18, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А все-равно компиляторы C и C++ есть на куче платформ где нет жабы и дотнета.Обломались? :)

    И что дальше?:) Системы, на которых есть джава и дотнет покрывают 99.9% наиболее распространенных платформ.

     
     
  • 7.39, Guest (??), 19:33, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И что дальше?:) Системы, на которых есть джава и дотнет покрывают 99.9%
    >наиболее распространенных платформ.

    Можно формулу, по которой получено данное число?

     
     
  • 8.40, Аноним (28), 02:41, 11/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Легко Cуммируем количество линуксов, виндовсов, солярисов, БСД-систем, МакОС Х ... текст свёрнут, показать
     
     
  • 9.42, User294 (ok), 04:18, 11/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Получаем чудака с промытым маркетологами мозгом, имхо ... текст свёрнут, показать
     
  • 7.41, User294 (ok), 04:15, 11/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И что дальше?:) Системы, на которых есть джава и дотнет покрывают 99.9%
    >наиболее распространенных платформ.

    Боюсь, тут вам маркетологи сана и MS лапшу на уши навешали.Если просто сняться с тормоза и посмотреть вокруг - на один х86 процессор можно найти штук пять ARM-ов, пару MIPS-ов, несколько сигнальных процессоров и полвагона всякой мелочи.И кстати под все оные как правило есть С-шный компилятор.А та же жаба и дотнет многоплатформенные только в умах маркетоидных дронов из соответствующих корпораций.Многоплатформенность в понимании MS - это Windows, x86+x64 версия :).У сана понимание кроссплатформенности чуть пошире, но не настолько уж и кардинально...

     
     
  • 8.44, Аноним (28), 10:20, 11/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Боюсь, Вам нужно просто чуть-чуть научиться считать, а не говорить такие глупост... текст свёрнут, показать
     
  • 4.32, SKeeper (?), 09:50, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     
  • 3.21, Holy Cheater (?), 17:53, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >бы программеры в сторону винды и майкрософт?

    Пользовались бы чем-нибудь типа Qt, как все нормальные люди.

     
  • 3.22, аноним (?), 18:01, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Подумайте, если бы сейчас не было Mono, с какими жадными глазами смотрели
    >бы программеры в сторону винды и майкрософт?

    Есть джава, J2EE. Для быдлокодинга вполне хватало. Скопипастил, скопипастил, подправил, посмотрел, что получилось. asp.net ничем не лучще, еще и только на одной ос работает.

    хочется тех же плюшек и нативности - хороший выбор язык D: C, C++, Java, C# оказали на него очень большое влияние.

    или фреймворк на Python Pylons. Прога пишется в разы быстрее чем на Java. те кто использует так и пишут:)

    в общем не тролльте, у Вас это не получается:D

     

  • 1.4, www2 (??), 10:22, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неужто решил образумиться? Ай да Мигель!..
     
  • 1.9, FPGA (?), 11:42, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не знаю кто такое Мигель, но я с ним _полностью_ согласен. НЕТ технологиям только для виндовс и только для платформы x86!!! Тошнит уже! Микрософт уже не компания, развивающая информационные технологии, а компания, препятствующая нормальному развитию! MEF - в биореактор! =(((
    ЗЫ Я не против винды, я против технологий ей сопутствующих, которые мешают здоровой конкуренции и прогрессу...
     
     
  • 2.10, www2 (??), 12:32, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не знаю кто такое Мигель,

    Ну всё ясно - ты латентный виндузятник. Хоть бы погуглил что-ли.

    >но я с ним _полностью_ согласен. НЕТ
    >технологиям только для виндовс и только для платформы x86!!!

    Это первый раз, когда он высказал умную мысль. Вообще-то он очень неравнодушно относится к .Net и пытается портировать его на Linux.

    >Тошнит уже!

    Перестань есть эту гадость, может и тошнить перестанет.

     
     
  • 3.11, FPGA (?), 12:49, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Начнем с того, что выражение что я его не знаю было образным (да даже в начале новости написано кто он такой). Во-вторых на Linux'е я уже второй год, потому что от винды и её "мега-технологий программирования" и патентованых стандартов уже тошнит... Я выбираю открытые кроссплатформенные стандарты - я молодец :)
     
     
  • 4.14, www2 (??), 13:02, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Начнем с того, что выражение что я его не знаю было образным
    >(да даже в начале новости написано кто он такой). Во-вторых на
    >Linux'е я уже второй год, потому что от винды и её
    >"мега-технологий программирования" и патентованых стандартов уже тошнит...

    Ладно, будем считать, что Вы меня подловили, беру слова назад :)

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

    >Я выбираю открытые кроссплатформенные
    >стандарты - я молодец :)

    Жму руку :)

     
  • 4.34, Иванидзе (?), 11:51, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я выбираю открытые кроссплатформенные
    >стандарты - я молодец :)

    Хорошо лизнул. Возьми на полке пирожок. Еще раз так сделаешь и по головке погладят. :)

     

  • 1.13, Аноним (28), 12:58, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо добавить эту страничку в закладки, чтобы ею отвечать тем, кто удивляется тому, что сообщество отрицательно относится к моно :)

    ЗЫ: Так и хочется сказать: "Мигель, ну мы же предупреждали!"

     
     
  • 2.16, Alex (??), 14:14, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Программер со стажем лет этак 20. За свою жизнь обзнакомился с языками от лиспа до ассемблера. Жалею что с юниксами столкнулся всего пяток лет назад. Именно виндофилия скосила и опустился до программирования под VBA. И даже нравилось! Но лин, слава богу, поставил на место. Нативные проги для него и точка, ведь всё для этого есть. Нет же, наплодилось фреймворков. "Простить" могу только перлу, да и то лишь за "дань традициям". Народ зрите в корень, и вдумывайтесь как можно глубже! Авось пронесёт вас от подсаживания на всякие жабы неты и прочие мидлеты. Эти костыли в пору винде, как попытка поиметь кросплатформенность в конкуренции лину.
    Блин, ведь на сях с толпой наработанных либ можно горы свернуть, чего ещё нужно...
     
     
  • 3.17, xxx (??), 15:45, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Блин, ведь на сях с толпой наработанных либ можно горы свернуть, чего
    >ещё нужно...

    Наверное, ещё нужно питаться, семью кормить??? К сожалению пока на продуктах M$ очень много завязано. Мне крупно повезло, хоть и работаю в стане "виндкзятников", но 90% работы выполняю на свободных ОС. Хотя в последнее время куча заманчивых предложений (по деньгам) прграммить под .NET. Одна надежда на Python, Ruby, Java - они уже даже в нашем провинциальном городке начали появляться.

    От Мигеля жду одного - хорошей реализации C# и тонны "биндингов" к Open Source либам. А гнаться за .NET бестолку, всё равно не догонят.


     
  • 3.20, iZEN (ok), 17:50, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Блин, ведь на сях с толпой наработанных либ можно горы свернуть, чего
    >ещё нужно...

    На двух миллиардах мобильниках нет доступа к API телефона из подгружаемых программ. Сверните, пожалуйста, эту гору, обеспечьте нас качественными мобильными сервисами (OpraMini, Jimm и т.д.) c доступом в Интернет, и чтобы вирусов никаких не было. А то в игрушки играть надоело...


     
     
  • 4.23, Аноним (28), 18:11, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    iZen - а что в Mono\.NET такой доступ к тому API есть? Так же нету.
    Ну а если линукс реально доберется до мобил - доступ к апи будет! И что тогда? "Что с нами всеми (ява-прогсами) будет?"(С) :)
     
     
  • 5.26, INM (??), 23:41, 09/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >iZen - а что в Mono\.NET такой доступ к тому API есть?
    >Так же нету.
    >Ну а если линукс реально доберется до мобил - доступ к апи
    >будет!

    Вы уверены?
    Я нет.

     
     
  • 6.27, Алех (?), 00:45, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Neo FreeRunner полностью опубликован в плоть до принципиальной схемы. Это первая ласточка. Надеюсь, наша страна прочно встанет на рельсы Open Source. Если кто помнит, во времена CCCР вся бытовая техника поставлялась со схемами. Лишнее сдесь только то, что бумага тратилась зря, ведь многим эти схемы даже в туалете не пригодились. Не только от пользователей не скрывали "суть предмета", но и от "конкурентов". Вот уж где было честное соревнование.
    Порочно строить бизнес на искуственных секретах. Ведь всё держится на не грамотных покупателях, о какой конкуренции может идти речь? Рынок в конце концов захламлён ширпотребом. Мобильники - яркий пример, могли стартовать сразу с класса смартфон. Но нужно было выжать денежную прибыль с морально устаревшей электроники, а главное выдать это за революционный прорыв. На этом рынке сошлись титаны электронной промышленности, но народу до сих пор "скармливают" вчерашний день. Эффект от конкуренции идёт ровно на карман эффектоводам. Тут главное не зазиваться, ковыряясь пальцем в носу, просматривая отчёты о прибылях, как например это произошло с моторолой...

    Бесконечно долго можно восхищать не просветлённый разум одиними фигурами из пальцев.

     
     
  • 7.37, Anonymous (?), 12:27, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Мобильники — яркий пример, могли стартовать сразу с класса смартфон.

    благородный дон никогда не думал над тем, что не всем нужны аппараты, у которых собственно «позвонить» — функция побочная и чуть ли не лишняя? пусть свои «смартфоны» засунут себе в производственное отверстие и сделают, наконец, хоть один телефон.

     
  • 7.38, eve (?), 18:55, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Бытовая техника в СССР поставлялась со схемами только для того, чтобы инженеры могли чинить эту технику у себя дома или у знакомого. Иными словами пониженное качество изготовления и гарантия работоспособности компенсировалось самостоятельностью способных граждан. Это другая крайность.

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

     
  • 3.35, Wine (?), 11:54, 10/09/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >лет назад. Именно виндофилия скосила и опустился до программирования под VBA.
    >И даже нравилось! Но лин, слава богу, поставил на место. Нативные
    >проги для него и точка, ведь всё для этого есть. Нет
    >же, наплодилось фреймворков. "Простить" могу только перлу, да и то лишь
    >за "дань традициям". Народ зрите в корень, и вдумывайтесь как можно
    >глубже! Авось пронесёт вас от подсаживания на всякие жабы неты и
    >прочие мидлеты. Эти костыли в пору винде, как попытка поиметь кросплатформенность
    >в конкуренции лину.
    >Блин, ведь на сях с толпой наработанных либ можно горы свернуть, чего
    >ещё нужно...

    А потом вы уволитесь и кому то эти ващи горы придется поддерживать и провести огромное количество времени в изучении ваше самостийного API. Ни ему ни вам толку от этого нет. Особенно в плане дальнейшей карьеры.

     

  • 1.19, iZEN (ok), 17:44, 09/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пусть используют Java Management Extensions (JMX)
     
  • 1.43, User294 (ok), 04:19, 11/09/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > аналог SourceForge.net от Microsoft

    Да, судя по лицензии проекта от MS скоро еще и аналог свободы от майкрософт выйдет - ну там строгий ошейник и наручники, например.Которые, разумеется, оплачиваете вы сами.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру