LINUX.ORG.RU

Gnome расширяет поддержку mono

 ,


0

0

На этот раз разработчики одобрили включение в состав Gnome реализации D-Bus на C# - NDesk.DBus (ndesk-dbus). Хотя D-Bus - это одна из ключевых библиотек, она пока только в качестве внешней зависимости. В официальных планах (PDF 639КБ) также значится добавление следующих компонентов на mono:

  • Биндинги для Gnome NetworkManager
  • Биндинги для Gnome Power Manager
  • hal-sharp
  • NotifySharp, как полная замена libnotify
  • gnome-keyring-sharp, как полная замена gnome-keyring

    Также на mono уже написано несколько приложений для Gnome, таких как Tomboy, F-Spot. Первый уже официально в составе Gnome.

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

  • anonymous

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

    Кстати, по поводу быдлокодерства, я ведь не пропихиваю mono, и не говорю,что писать нужно только на c#. Просто есть задачи,которые легже решить с помощью данной технологии,и лично я не вижу причин в данной ситуации ею пренебрегать.Писать на С только потому что это Ъ - глупо.Хотя я и не спорю с тем,что есть задачи (и их очень много), для решения которых применение mono неоправданно,или вообще невозможно.Просто ИМХО на лоре идет жесткое разделение на профессионалов,которые действительно понимают, о чем пишут, и на идиотов(простите конечно),которым просто нечем заняться, и необходимо о чем-либо постоянно спорить (причем в большинстве ситуаций неважно кто прав).Это создает на лоре неповторимую атмосферу =) Нормальному программисту(а не фанатику) не важно на чем и под какую платформу писать, главное решить поставленную задачу (а при этом можно получать от процесса эстетическое удовольствие).

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

    > Да и без Mono - нормально, ежели программа выпекается под Mono , то под Windows работает нормально.

    Вполне нормально. Но - зачем? Кроссплатформенную программу можно и на Java написать, и на питоне и даже на C++. Ведь в отличие от Windows, где .Net находится на отдельном счету за счёт поддержки производителя, в Linux mono - всего лишь ещё один язык и ещё одна технология, не более.

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

    >Кстати, по поводу быдлокодерства, я ведь не пропихиваю mono, и не говорю,что писать нужно только на c#.

    Мс послала другого бота с новыми инструкциями, вместо гаги?

    >Нормальному программисту(а не фанатику) не важно на чем и под какую платформу писать,

    брейнфак под дос.

    >главное решить поставленную задачу (а при этом можно получать от процесса эстетическое удовольствие).

    Угу, медитация под звуки свопа винтов, прерываемых голубыми экранами.

    >Просто есть задачи,которые легже решить с помощью данной технологии

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

    >Это создает на лоре неповторимую атмосферу

    А на любимом винфаке только идиоты-балмероиды сидят, надоело с себе подобными общаться? Перебрался сюда своими газами "неповторимую атмосферу" создавать?

    >а при этом можно получать от процесса эстетическое удовольствие

    И не забывай в процессе кричать: " ДЕВЕЛОПЕРЗ!!!".

    anonymous
    ()

    >Мс послала другого бота с новыми инструкциями, вместо гаги?

    Не угадал.

    >брейнфак под дос.

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

    >Угу, медитация под звуки свопа винтов, прерываемых голубыми экранами.

    У вас что,месячные?

    >И какие же это задачи, что нужно для них выбирать неполноценный клон устаревших версий убогого дот нета? Подсадка на иглу мс? Расскажите, не стесняйтесь.

    Если кто-то пишет проект под линукс с использованием mono(не преследуя какой-либо коммерческой цели,типа рекламы и т.д),значит ему это удобно.Не нравится - ищите аналоги и не используйте данный продукт(благо под линуксом аналоги можно найти всему)

    >А на любимом винфаке только идиоты-балмероиды сидят, надоело с себе подобными общаться? Перебрался сюда своими газами "неповторимую атмосферу" создавать?

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

    >И не забывай в процессе кричать: " ДЕВЕЛОПЕРЗ!!!".

    Еще раз повторю,я никого ни к чему не призываю.

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

    > Да и без Mono - нормально, ежели программа выпекается под Mono , то под Windows работает нормально.

    > Вполне нормально. Но - зачем? Кроссплатформенную программу можно и на Java написать, и на питоне и даже на C++.

    На Java - можно

    На питоне - будет проигрыш в скорости даже с включенным Psyco по сравнению с остальными ЯП из этого списка

    На С++ - можно, но труднее и все-таки будут 2 программы

    Вот и пришли к выводу - имеем 2 кроссплатформенных средства разработки Java & Mono

    Но CIL стандартизирован, исходники mono уже открыты - лицензия LGPL. Java по этим пунктам пока проигрывает.

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

    >Если кто-то пишет проект под линукс с использованием mono(не преследуя какой-либо коммерческой цели,типа рекламы и т.д),значит ему это удобно.Не нравится - ищите аналоги и не используйте данный продукт(благо под линуксом аналоги можно найти всему)

    Реальных задач, а тем более примеров реализации оных на моно представлено не было. Так и запишем:" Моно используют только сектанты - балмеропоклонники."

    anonymous
    ()

    >Реальных задач, а тем более примеров реализации оных на моно представлено не было Так Banshee вроде на mono...

    >Так и запишем

    А куда записываете,если не секрет?

    >" Моно используют только сектанты - балмеропоклонники."

    Возможно =)

    n535
    ()

    окуеть. Как кде4 для вантуза - так кдешнеги радуются и пляшут. А как появление новых _биндингов_ (ни о каких _заменах_ речи не идет - не надо цитировать бред кдешника) для моно - так всё, оказывается и mono - продукт негрософта, и мигель - ахтунк.

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

    > Нельзя на основании QPL. Свисти.

    Покажи пункт лицензии, который запрещает использование QT под QPL в случае если ранее код использовал QT под GPL, свистун. GPL, под которым наравне с QPL отдается QT, _разрещает_ зажимать код, если код будет использоваться в пределах организации. А после того как QT поюзали под GPL можно брать QT под проприетарной лицензией и распространять свой софт не открывая кода. Требования открыть код в случае использования QT под GPL в пределах огранизации незаконны.

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

    > Нельзя на основании QPL. Свисти.

    Дурилка картонная, помимо QPL QT распространяется под GPL, которая разрешает не открывать свой код, если он используется в пределах организации. Коммерческая лицензия != QPL.

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

    >А как появление новых _биндингов_

    А томбой это тоже биндинг такой?

    >Как кде4 для вантуза - так кдешнеги радуются и пляшут.

    Появятся лишь некоторые приложения. Кроссплатформенность подчёркивает качество куте и кде. А вот гном выбрал основной платформой патентноопасный моно. Кде можно считать свободной средой, а гном будет завязан на моно, который обречён догонять мс, а куте - это инновации( лучшее средство для создания кроссплатформенных гуи приложений). Развитие платформы гнома будет отсталым и фактически подконтрольно мс.

    >mono - продукт негрософта

    Хуже. Это недореализация кривого продукта от мс.

    >мигель - ахтунк

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

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

    >А томбой это тоже биндинг такой?

    это программа. Не библиотека. Программа. Её можно не ставить вообще.

    >Появятся лишь некоторые приложения. Кроссплатформенность подчёркивает качество куте и кде.

    бугага

    >А вот гном выбрал основной платформой патентноопасный моно

    где траву берешь?

    >Кде можно считать свободной средой

    нельзя. Qt - будь он хоть трижды GPL - продукт, _не_ принадлежащий сообществу.

    >а гном будет завязан на моно

    libastral.so?

    >а куте - это инновации

    о да. к 4-ой версии догнали Gtk и аффилированные либы. Окуеть, какие инновации

    >Хуже. Это недореализация кривого продукта от мс.

    ты это столлману расскажи

    >Через него мс контролирует гном и моно.

    бугага

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

    забудь вопрос про траву. Лучше скажи, где грибы такие берешь. Или это марки?

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

    >это программа. Не библиотека. Программа. Её можно не ставить вообще.

    Так и запишем: "Гном не нужно ставить".

    >ты это столлману расскажи

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

    геек, а где ты был в разгар флейма? анонимусам тебя не хватало. бугага. лол

    >Qt - будь он хоть трижды GPL - продукт, _не_ принадлежащий сообществу.

    а моно принадлежит сообществу в лице мигеля и его хозяев из мс? Подсказка: любая программа принадлежит авторам, а гпл лишь гарантирует её свободное распространение.

    >libastral.so?

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

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

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

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

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

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

    >Так и запишем: "Гном не нужно ставить".

    да ты дебил просто.

    >Он об этом в курсе, и уже высказывался, что зависимость от моно - плохо.

    а dotgnu - это хорошо, ага?

    >Уже в планах полная замена некоторых библиотек на чисто моновские

    да ты точно дебил. Нету таких планов.

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

    >а dotgnu - это хорошо, ага?

    В гну понимают опасность и патентную несвободность моно, именно поэтому и делают действительно свободную реализацию.

    >Нету таких планов.

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

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

    > Кроссплатформенную программу можно и на Java

    А можно не кроссплатформенную, хоть и на Java. SAP/R3 PlatinGUI, Oracle Installer, HP ServiceDesk Client...

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

    >В гну понимают опасность и патентную несвободность моно, именно поэтому и делают действительно свободную реализацию.

    да? чем отличается GPL от GPL? И что мешает использовать вместо моно dotgnu?

    >Пока замену не набыдлокодили, то и планов нет.

    а, так это просто пук в лужу был. Я так и думал.

    >Вот перепишут всё на моно, тогда и старьё на си выкинут.

    а что, что-то уже переписали? С чего вывод про "перепишут всё" ? Очередные фантазии больного на голову кдешника?

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

    >И что мешает использовать вместо моно dotgnu?

    Во первых дот гну не готова, во вторых не обязательно они будут добиваться 100% совместимости. Странно ориентироваться на ещё не существующее решение.

    >а, так это просто пук в лужу был. Я так и думал.

    В новости же описаны планы по переходу гнома на моно.

    >Очередные фантазии больного на голову кдешника?

    Переписать гном на моно - это мечты его основателя - мигеля, он сам в этом признавался, а ещё он хвалил м$ оохмл. И они пока осуществляются.

    >а что, что-то уже переписали?

    Моно уже официально в составе гнома и всем это известно.

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

    >Во первых дот гну не готова, во вторых не обязательно они будут добиваться 100% совместимости.

    бред какой. GCJ изо всех сил старались сделать 100% совместимым, с GNU Classpath тоже пыжились, а тут вдруг не будут. Без совместимости смысла в проекте нет

    >В новости же описаны планы по переходу гнома на моно

    на заборе тоже много что написано. Новость списали с блога какого-то безмозглого кдешника.

    >Моно уже официально в составе гнома и всем это известно.

    вот же ты тупой. Я не спрашиваю - в поставке или нет. Я спрашиваю - что переписали?

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

    >Новость списали с блога какого-то безмозглого кдешника.

    А тот с роудмапа гномеров?

    >Я спрашиваю - что переписали?

    Реализацию дбаса - ndesk-dbus. Об этом и новость в основном была.

    >GCJ изо всех сил старались сделать 100% совместимым, с GNU Classpath тоже пыжились, а тут вдруг не будут. Без совместимости смысла в проекте нет

    А библиотеки всякие нетовские, кто будет делать? Они будут копироваться мигелем с дот нета в моно, следовательно будут патентноопасными.

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

    >А тот с роудмапа гномеров?

    не угадал

    >Реализацию дбаса - ndesk-dbus. Об этом и новость в основном была.

    Ты даже не знаешь, что такое ndesk-dbus. Это _не_ реализация dbus.

    >А библиотеки всякие нетовские, кто будет делать? Они будут копироваться мигелем с дот нета в моно

    как раз dotgnu ориентирован на максимально точное соответствие .net, в то время как mono ориентируется на Gtk#

    ещё пуки в лужу будут?

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

    >а dotgnu - это хорошо, ага?

    > В гну понимают опасность и патентную несвободность моно, именно поэтому и делают действительно свободную реализацию.

    Mono consists of three groups of components:

    1. Core components - сделано по стандарту, патентно чисто

    2. Mono/Linux/GNOME development stack - аналогично

    3. Microsoft compatibility stack. - ну вот это действительно нечисто

    Microsoft compatibility stack provides a pathway for porting Windows .NET applications to Linux. This group of components include ADO.NET, ASP.NET, and Windows.Forms, among others. As these components are not covered by ECMA standards, some of them remain subject to patent fears and concerns.

    Но никто не обязывает использовать WinForms, ADO, ASP

    Все в курсе что это для патентно - опасно

    AlexLorovitch
    ()

    Британские учёные (с)(R)(ТМ) опытным путём установили, что наиболее сильнодействующим слабительным для поцыэнтов является слово "Mono". Причём сила напора жидкой массы столь велика, что некоторых хомячков буквально разрывает на лоскуты.

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

    > А та лицензия QT - только внутри компании.

    Какая лицензия имелась ввиду? Если по GPL не хотим открывать исходники, и одновременно ничего не хотим ничего распространять, то GPL будет десйствовать внутри компании :) Ну а по коммерческой лицензии Qt созданный софт можно распространять как угодно.

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

    > разработчики mono - тупые фанатики

    Разработчики mono - высококвалифицированные специалисты. А за подобные выражения в адрес некоторых из них (безотносительно к моно) я, если что, могу и глотку перегрызть. Point taken, ступид?

    AP ★★★★★
    ()

    AP и гик обычно вроде нормально спорили, но последние их сообщения выдают гномотролей ,)

    для тех кто писал тут про тормознутось - проверено на 900Mhz, 512RAM машинке, и кеды, и гном работают неспешно, но кеды быстрее.

    по теме новости - гномокапец не за горами ,)

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

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

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

    >не угадал

    Я и не гадал, приведена ссылка.

    >Ты даже не знаешь, что такое ndesk-dbus. Это _не_ реализация dbus.

    Я читал презентацию, там чётко называют implementation, и по ссылке:

    >NDesk.DBus (ndesk-dbus), aka DBus# or "managed D-Bus" is a C# implementation of D-Bus.

    >как раз dotgnu ориентирован на максимально точное соответствие .net, в то время как mono ориентируется на Gtk#

    Т.е они несовместимы. Что насчёт библиотек в dotgnu? Прекращай уже защищать мигеля и м$.

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

    >Не люблю, когда хороших людей типа Ларри Юинга

    А так же хорошего мигеля.

    >Почему-то сразу очень хочется в рожу дать.

    Похоже ап сейчас сорвётся с цепи, защищая моно.

    >Разработчики mono - высококвалифицированные специалисты.

    Сотрудники мс - высококвалифицированные специалисты, а ещё они хорошие, всегда говорят правду, а венда лучшая ос в мире.

    >А за подобные выражения в адрес некоторых из них (безотносительно к моно) я, если что, могу и глотку перегрызть.

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

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

    >По существу есть что сказать?

    GNOME - R.I.P.( поблагодарим мигеля), а mono - defective by design. Таков итог топика.

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

    >ndesk-dbus is a C# implementation of D-Bus. It's often referred to as dbus-sharp, or "managed D-Bus" to avoid confusion with existing bindings (which wrap libdbus).

    ndesk-dbus - это реализация D-Bus на C#. Так же её называют dbus-sharp или managed D-Bus, чтобы не перепутать с существующими байндингами( которые ретранслируют libdbus).

    геек уже до откровенной лжи дошел. Гномеры даже хуже мак фанатов, которые своим гуи фанатизмом славятся.

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

    The code is a clean-room implementation based on the D-Bus Specification Version 0.11 and study of the wire protocol of existing tools.

    It aims for compatibility with Mono and Microsoft .NET frameworks supporting the 2.0 profile. Backward compatibility with 1.0 will not be a consideration. Ongoing work to ensure CLS compliance means that managed D-Bus can be used by any language that can target the CLR.

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

    >Я и не гадал, приведена ссылка.

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

    >Т.е они несовместимы. Что насчёт библиотек в dotgnu?

    совместимы. И что библиотеки?

    >Прекращай уже защищать мигеля и м$.

    какого мигеля? Я защищаю GNU и RMS

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

    >alex_custov * (*) (04.02.2008 13:31:40)

    куда ж без одного из главных тугодумов-то, а?

    у кдешников глаза на жопе?

    "It's often referred to as dbus-sharp, or "managed D-Bus" to avoid confusion with existing bindings (which wrap libdbus). "

    или моск? В твоей же цитате:

    "managed D-Bus can be used by any language that can target the CLR"

    здесь страшные три буковки CLR непонятны?

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

    >геек уже до откровенной лжи дошел.

    где ж там "чтобы не перепутать"?

    черным по белому написано - DBus - нативная библиотека для _подключения к dbus_ mono/.net приложений НАПРЯМУЮ БЕЗ БИНДИНГОВ к libdbus.

    ни демона, ни libdbus никто никуда не убирает

    таки вопрос остается в силе - что переписывают на mono?

    geek ★★★
    ()

    Они, что, это серьёзно -- в базовый состав?...

    (Как мне тут подсказыват квалифицированные товарищи, .Net и под Windows-то не очень-то нужен...)

    А у этого "будущего", вообще, имеются какие-либо гарантии "будущности" от "законодателя мод"?

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

    Но, зачем это нужно проекту Gnome?

    Получить эфемерно-теоретическую совместимость чего-то с чем-то? Или проект Gnome решил посоревноваться в системном программировании с "законодателем мод"? Неужели, проект Gnome располагает такими неграниченными ресурсами высококлассных программистов, чтоб поддерживать актуальной совместимость такого громоздкого проекта со всеми релизами от "законодателя мод"? Задача выглядит, мягко говоря, сложной, т.к. пользователи буду _гарантированно_ _всегда_ недовольны совместимостью и объективным отставанием технологий Mono...

    Зачем это нужно проекту GNU Network Object Model Environment?

    P.S. В общем, никто не сомневается в гении программистов проекта Gnome, но... слов нет... одни буквы...

    :|

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

    >чтобы не перепутать

    to avoid confusion with

    >нативная библиотека для _подключения к dbus_ mono/.net приложений НАПРЯМУЮ БЕЗ БИНДИНГОВ к libdbus.

    allowing them to talk to one another in a peer-to-peer configuration. Может и без подключения.

    >таки вопрос остается в силе - что переписывают на mono?

    Библиотеку для взаимодействия с dbus. Уже.

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

    >>куда ж без одного из главных тугодумов-то, а?

    ога, иди думай дальше. Сколько я тебя уже макал в теме про KDE-капец, здесь я это делать уже не хочу исходя из твоей полной непробиваемости, унылым манипулированием фактами и откровенной лжи... :)

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

    >Сколько я тебя уже макал в теме про KDE-капец

    бугага. Так и запишем: кдешники опять хором обкакались

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

    >Его функционал дублирует библиотека на моно.

    да что ты говоришь. Покажи, как слинковать епифань, еволюшн, евинс с ndesk-dbus. Потом продолжишь пукать про переписывание на моно.

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

    >Странно, почему модеры не удаляют ету тему?

    на совете модераторов было решено оставить, потому как давно не было новостей, где кдешники могли бы славно потупить

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