LINUX.ORG.RU

Mono


28

8

Всего сообщений: 107

10 лет Ximian!

Группа GNOME

19 октября 1999 года Мигель де Икаса и Нат Фридман основали компанию Ximian. Основной целью было улучшение среды Linux для использования обычными пользователями. У основателей не было опыта ни в открытии компаний, ни в ведении бизнеса, ни в управлении. Всему учились прямо на работе, друзья помогали советами и верили в поставленные цели. Порядка 90% всех сотрудников наняли из сообщества разработчиков открытых проектов, дела и проблемы обсуждали прямо в списках рассылок или на каналах IRC. Компания активно участвовала в становлении GNOME Foundation и самого GNOME как продукта для промышленного применения. Ximian принесла в мир Linux такие продукты, как:

  • Ximian Desktop
  • Evolution
  • Ximian Connector
  • Red Carpet
  • Bonobo

В августе 2003 года компания была продана Novell, но команда продолжила свою работу на благо сообществу. Сейчас, помимо своих предыдущих разработок, Ximian занимается следующими проектами:

  • Mono
  • Moonlight
  • SuSE Studio

Хочется от всей души поздравить всех людей, которые внесли свой вклад в развитие Ximian, особенно Мигеля и Ната. И, конечно же, всех пользователей Linux. Благодаря таким компаниям Linux находит применение как среди обычных пользователей, так и среди крупных компаний. Всех с праздником!

>>> Пост в блоге Мигеля де Икаса

 , , ,

MuZHiK-2
()

Вышла Monodevelop 2.1.1

Группа GNOME

Monodevelop - IDE для GNOME для разработки на C#, VB.NET, ASP.NET и других языках. 2.1.1 - подготовка к версии 2.2, которая выйдет, предположительно, в ноябре.

Нововведения и изменения:

  • Смена лицензии с GPL 2.0 на LGPL 2.1.
  • Windows и Mac OS X теперь официально поддерживаются.
  • Поддержка нескольких целевых платформ (например при работе в Windows можно строить и запускать проекты под .NET или под Mono)
  • Появление поддержки Python'а.
  • Множественные улучшения интерфейса и редактора кода.
  • Улучшена поддержка C/C++.

Доступны официальные пакеты и сборки для Opensuse, SLED, Mac OS X и Windows.

Превью 2.2

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

 , , ,

tensai_cirno
()

Вышла Banshee 1.5.1

Группа GNOME

После четырёх с половиной месяцев работы состоялся стабильный выпуск Banshee 1.5.1 со множеством новых возможностей и исправленными ошибками. Свой вклад внесли более 30 разработчиков.

Итак, результаты работы:

  • новые режимы воспроизведения в случайном порядке: воспроизведение по исполнителю или альбому позволяет прослушать все композиции определённого исполнителя/альбома перед переходом к следующему исполнителю/альбому; воспроизведение по оценке или счётчику позволяет прослушать в первую очередь наиболее любимые композиции;
  • функция Авто DJ поддерживает очередь воспроизведения новыми композициями в течение неограниченного промежутка времени автоматически, работа основана на режимах случайного воспроизведения по исполнителю, альбому, композиции, оценке или счётчику;
  • воспроизводимая композиция теперь всегда видна и выделена в списке воспроизведения;
  • поддержка устройств на базе WebOS;
  • поддержка телефонов Samsung Galaxy (платформа Android);
  • поддержка списков воспроизведения на устройствах Android G1;
  • улучшена поддержка устройств с прошивкой Rockbox;
  • другие улучшения и 131 исправленная ошибка.

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

 , , , ,

MuZHiK-2
()

Первый открытый выпуск Git#

Группа Open Source

Майнрад Решайс (Meinrad Recheis), руководивший работами по реализации GIT для .NET и Mono, объявил о выпуске GitSharp версии 0.1.3 - первом открытом выпуске Git#. Кодовая база основана на работе Кевина Томпсона (Кevin Thompson), который портировал плагин JGit (Eclipse) на C#. Майнрад объединил сообщество разработчиков, которое смогло закончить реализацию на С#. Итак, что же предоставляет нам Git#:

  • Git# как объектно-ориентированный интерфейс к репозиторию git. Сейчас в git# реализованы все функции управления репозиторием.
  • Git# как объектная база данных. Git является объектной базой данных со встроенной историей и реализацией ветвей, поэтому можно быстро и удобно применять и отменять изменения в репозитории, меняя ревизию последней правки. Например, можно создать wiki поверх git# или распределённую систему управления содержимым. Поддержка записи в git# уже реализована.
  • Git# как (распределённая) файловая система. Git разрабатывалась Линусом Торвальдсом как файловая система со средствами контроля за содержимым и возможностью хранить несколько распределённых версий содержимого с возможностью синхронизации. Если необходимо реализовать функции резервного копирования и/или синхронизацию содержимого, то это может быть сделано средствами git (пока что не реализована удалённая пересылка данных для этого).
  • Git# как p2p система распределения содержимого. Если необходимо создать архитектуру для системы распределения содержимого, которая позволит легко и эффективно отправить содержимое на несколько машин, то это может быть сделано средствами git (пока что не реализована удалённая пересылка данных для этого).
  • Git# как возможная будущая замена msysGit. Сейчас msysGit является наиболее полной «родной» реализацией git для Windows. Но проблема msysGit заключается в том, что она не может быть расширена или встроена в другие приложения. Поэтому git#, которая сейчас является легковесной библиотекой, в будущем может стать достойной альтернативой msysGit, но это только в планах.

Браузер репозитория git на git#

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

 , ,

MuZHiK-2
()

Вышел Tomboy 1.0

Группа GNOME

Через пять лет после первого коммита от Alex Graveley в Tomboy CVS, люди получили в своё пользование по-настоящему мощное и простое одновременно приложение для управления заметками. Три года назад Tomboy был включён в состав GNOME 2.16. За прошедшее время проект покинули несколько ключевых разработчиков, но им на смену пришли новые, благодаря усилиям которых проект продолжает развиваться и остается лидером в своей области. Теперь, когда проект стал стабилен, разработчики решили присвоить недавнему релизу версию 1.0. Итак, изменения по сравнению с веткой 0.14.x:

  • WebSync позволяет синхронизировать заметки через веб-службу Tomboy Online, собственный сервер Snowy или через любой другой сервер, реализующий интерфейс Tomboy Web REST API;
  • дополнение NoteDirectoryWatcher (выключено по умолчанию) позволяет редактировать заметки вне самого приложения, даже когда оно запущено;
  • дополнение Underline, позволяющее сделать текст подчёркнутым (выключено по умолчанию);
  • более быстрый запуск;
  • улучшения в интерфейсе поиска;
  • больше горячих клавиш;
  • множество исправленных ошибок;
  • обновлённая документация (подготовка к релизу GNOME 2.30);
  • заметки и другие файлы перенесены в стандартные директории.

А тем временем разработчики уже начали работу над следующим «большим» релизом - 1.2.

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

 , , ,

MuZHiK-2
()

Intel портировала Silverlight на Linux

Группа Мультимедиа

Intel и Microsoft объявили о портировании Silverlight на Moblin Linux.
С целью расширения количества пользователей своего непопулярного конкурента Flash, Microsoft предоставила Intel исходные коды и тестовые приложения и будет распространять оптимизированный Intel ратнайм среди производителей ПК.

При этом Microsoft проигнорировала Moonlight. Видимо из-за того, что Moonlight распространяется по открытой лицензии.

>>> Microsoft and Intel port Silverlight to Linux

 , , , , ,

grim
()

RMS назвал Miguel de Icaza предателем Сообщества

Группа GNU's Not Unix

«Miguel de Icaza, по существу — предатель Free Software community. <...> Проект нацелен на обустройство функционирования якобы „опенсорсных“ программ на платформе Windows; тем самым бесценное время разработчиков уводится от свободных платформ.»

Подводя итоги прошедшей на днях встрече в Бостоне, посвященной Software Freedom Day 2009, автор блога цитирует высказывания RMS касательно Mono и других угроз сообществу, таких как проприетарный javascript и набирающий угрожающие обороты принцип SaaS.

Конкретных планов контрнаступления озвучено не было.

>>> Полный текст (en)

 , , ,

gkrellm
()

Доступен Moonlight 2.0 Beta

Группа Open Source

Мигель Де Иказа сообщил в своём блоге, что открытая реализация Silverlight достигла следующей знаковой точки развития — beta 2.0. Это значит, что теперь проект будет сосредоточен не на добавлении новых функций, а на отладке уже существующих.

От себя добавлю, что Moonlight 2.0 уже запускает некоторые демки отсюда, то есть существует по крайней мере частичная совместимость с Silverlight 3.0.

>>> Плагин для Firefox.

 , monolight, ,

PolarFox
()

Microsoft Public License добавлена в список допустимых лицензий Fedora

Группа Red Hat

В обсуждении о частях Mono, содержащих код под MS-PL, в Fedora был принято решение о том, что MS-PL будет приемлимой для проекта, но, разумеется, не совместимой с GPL.

Лицензия MS-PL.

>>> Список допустимых лицензий Fedora

 , , ,

Correctnoe_imya_polzovatelya
()

Mono Touch: Hello World!

Группа Open Source

Итак, свершилось. Написано и работает первое приложение на платформе MonoTouch для IPhone. По ссылке можно наблюдать видеозапись сего процесса.

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

 , , , , ,

Sekai
()

Вышел F-spot 0.6.0.0

Группа Open Source

F-spot - это менеджер фотографий, написанный на mono.

Исправления:

  • больше нет зависимости от libeog
  • вычищение кода ввиду подготовки к GNOME 3.0
  • новый view-виджет
  • новый виджет, показывающий структуру директорий
  • новый диалог настроек
  • база данных и конфиг перемещёны в файл .config
  • тонны исправлений багов (серьёзно)
  • обновлены переводы

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

 ,

sniper21
()

Осуществлено портирование Sqlite на C#/Mono

Группа GNOME

Noah Hart осуществил порт Sqlite на C# путем переписывания оригинальной библиотеки строчка за строчкой. При этом производительность получилась несколько более низкой, чем у оригинального кода - порт примерно в 5 раз медленнее (это означает, что он способен обработать примерно 1.5 миллионов операций типа SELECT или 300 000 операций типа INSERT за секунду - очень достойные результаты).

На канале #mono @ irc.gnome.org уже идет обсуждение, как можно ещё улучшить производительность кода. Один из возможных вариантов - не использовать стиль C там, где стиль C# итак работает на хорошем уровне.

Потенциал этой библиотеки огромен. Она может использоваться для запуска серверов ASP.NET в режиме Medium Trust. Также она может использоваться и для написания приложений на основе Silverlight. Tim Anderson уже начал работу над улучшением производительности библиотеки при работе с Silverlight.

Ещё раз замечу: это не очередная «обёртка» для библиотеки Sqlite, не какой-то драйвер - это реализация оригинальной библиотеки Sqlite на языке C#.

Исходный код

FAQ

>>> Блог Мигеля де Иказы

 , , , ,

MuZHiK-2
()

Мигель де Иказа представил MonoTouch

Группа GNOME

MonoTouch - это редакция Mono для устройств iPhone и iPod Touch, производимых компанией Apple.

MonoTouch позволяет разработчикам создавать приложения на основе C# и .NET и запускать их на iPhone, получая преимущества от использования iPhone API. При этом появляется возможность повторного использования кода и библиотек, написанных под .NET. Разработчикам не придётся изучать что-то новое в плане разработки - используется все та же привычная для них среда. Разработчики могут использовать как симулятор iPhone для тестирования своих приложений, так и саму MonoTouch на целевом устройстве, и потом отправлять приложения в AppStore для распространения.

Технология

iPhone имеет два важных требования. Во-первых, устройство не поддерживает движки JIT на уровне ядра - чтобы уменьшить возможности для написания вредоносного ПО. Во-вторых, соглашение, которое позволяет стать разработчиком iPhone, требует отказа от использования любых скриптовых движков и технологий JIT.

Для удовлетворения этих требований MonoTouch поставляется в виде статического компилятора, который переводит исполняемые файлы .NET и библиотеки в «родные» приложения. Никаких JIT и интерпретаторов вместе с приложением не поставляется - только «родной» код.

Это все построено на основе технологии Mono «Ahead of Time Compilation», подобной той, что используется для поддержки Unity3D на iPhone. Но, в отличие от Unity, MonoTouch поддерживает и другие устройства.

Как видно, MonoTouch является законченным решением для разработки приложений, которые будут распространяться через AppStore, но при этом существуют и ограничения на то, что разработчики могут использовать в C# и других языках .NET.

Сейчас все намеченные в проекты функции полностью реализованы, и Мигель предлагает заинтересованным разработчикам попробовать Mono на iPhone. Сейчас разработчики MonoTouch собирают отзывы о платформе, для участия нужно заполнить форму.

Каталог с образцами виджетов (исходный код).

>>> Страница проекта

 , , , ,

MuZHiK-2
()

Почему я написал Gnote?

Группа Open Source

Hubert Figuiere, автор Gnote, решил объяснить почему он написал эту программу.

Итак, я написал Gnote чтобы ответить на два вопроса:

  1. Как мне добиться функциональности Tomboy на моём ASUS EEE PC с выборочной инсталляцией openSUSE, которая бы помещалась в 2Gb? Разумеется, для Mono на таком компьютере нет места. Единственный такой дистрибутив был Eeedora, но он предоставляет XFCE-окружение, а мне хотелось GNOME. У Fedora я не нашёл инструментов чтобы сгенерировать нужный мне дистрибутив. Остальные дистрибутивы не поместились в 2Gb, включая Mandriva Flash, который я получил на GUADEC, и Ubuntu.
  2. Легко ли переносить приложения из C# в C++?

Второй вопрос помог мне ответить на первый.

«На первой неделе разработки я хотел сохранить свою работу в тайне, чтобы мне было что показать, но что-то заработало уже на второй день в gitorius. Дальше вы всё знаете: anti-Mono сообщество объявило это победой и.т.д, но никто не поинтересовался, зачем же я написал этот код.»

Вы думаете я ненавижу Mono? Я работаю в компании, которая его продвигает(и надеюсь буду работать дальше)

В: Буду ли я продолжать разработку Gnote?

О: Да, и так долго, как смогу.

В: Буду ли я портировать другие приложения?

О: Нет. Но если кто-то хочет меня нанять для этого, то не стесняйтесь связаться со мной и я посмотрю что можно сделать.

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

 ,

sniper21
()

Banshee станет мультимедиа-платформой

Группа Open Source

Разработчик медиа-плеера Banshee Аарон Боковер (Aaron Bockover) опубликовал некоторые подробности касательно дальнейшей разработки программы.

В Banshee будет добавлен функционал управления фотографиями, а также плеер приобретет новый интерфейс, разработанный для использования на нетбуках. Таким образом будет осуществлен переход проекта Banshee от создания многофункционального плеера к разработке мультимедийной платформы.

Впервые изменения станут заметны в версии 2.0, когда в плеер в виде подключаемого расширения будет интегрирована основная часть функционала F-Spot. Предполагается, что впоследствии Banshee займет место указанного средства управления фотографиями, в то время как F-Spot сможет эволюционировать в профессиональный инструмент уровня Adobe Lightroom.

Второе нововведение, которое предстоит увидеть в Banshee, — пользовательский интерфейс Cubano, специально разработанный для нетбуков. Отличием его от текущего будет упрощение, а также целостность внешнего вида в рабочем окружении переносного устройства, таком как Moblin. Cubano будет доступен пользователям настольных систем в виде опции. Также сообщается, что в секции «Now Playing» будут задействованы возможности библиотеки Clutter.

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

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

 ,

Jayrome
()

FSF о пустых обещаниях Microsoft

Группа Open Source

Фонд Free Software Foundation опубликовал заявление, в котором предостерегает от излишнего доверия к обещаниям компании Microsoft по поводу патентов на Mono.

Основные тезисы заявления:

  • Отнюдь не все патенты на программное обеспечение опасны одинаково. Степень опасности зависит в том числе и от держателя патента.
  • Microsoft является принципиальным врагом Linux, и практически все ее действия в отношении Linux только подтверждают это. Поэтому патенты, которыми владеет эта компания, должны априорно рассматриваться как опасные.
  • Недавняя история с VFAT наглядно подтверждает это.
  • Помимо спецификаций ECMA, которые «защищены» обещаниями Microsoft, существуют и нестандартные, но тем не менее широко использующиеся (не только в Windows) библиотеки C#. В частности, библиотеки, реализующие сериализацию двоичных объектов, регулярные выражения, XPath и XSLT и т.д.
  • Ничто не мешает Microsoft передать эти патенты «сторонним» организациям, чтобы спокойно атаковать Linux, не нарушая своих «обещаний». В свете такого подхода, «обещание» выглядит очень ловким тактическим ходом (играет роль сыра в мышеловке).
  • Единственным возможным решением в сложившейся ситуации FSF считает безотзывную передачу сообществу патентов на все технологии, использующиеся в Mono.
  • Пока этого не произошло, разработчики должны воздерживаться от использования Mono в Linux-приложениях, если они не являются врагами Linux.

>>> Конспективный перевод заявления доступен на opennet.ru

 , , ,

nnz
()

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

Группа Open Source

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

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

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

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

 , , ,

nsinreal
()

Debian не будет устанавливать Mono по умолчанию

Группа Debian

Представители проекта Debian GNU/Linux опубликовали ответ на небезызвестное открытое письмо Ричарда Столлмана, посвящённое возможным проблемам с Mono и C#.

Вердикт - Debian не будет включать Mono и базирующиеся на нем приложения в установку GNOME по умолчанию.

Сейчас в Дебиане есть три метапакета, предоставляющих окружение GNOME в различных комплектациях: gnome-core - минимальная установка GNOME, gnome-desktop - базовая установка, и gnome - полная установка, включая Mono-приложения, такие как tomboy.

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

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

 , , ,

nnz
()

Опубликована официальная позиция Ubuntu по отношению к Mono

Группа Ubuntu Linux

Управляющим советом Ubuntu (Ubuntu Technical Board) опубликована официальная позиция по вопросу включения в дистрибутив программ, требующих для своей работы Mono.

Вердикт - нет объективных причин для исключения Mono или связанных с ним программ из архива пакетов Ubuntu или установочного набора дистрибутива. Так как Mono по умолчанию входит в комплект многих ремиксов дистрибутива и базовой desktop-редакции в частности, зависимость приложения от Mono не может влиять на принятие решения по включению данного приложения в базовую комплектацию дистрибутива.

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

Взято с opennet.ru

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

 , , ,

nnz
()

Ричард Столлман против C#

Группа GNU's Not Unix

Ричард Столлман (Richard M. Stallman) выступил с предостережением против использования среды программирования Mono для создания свободных приложений.

Опасность, по мнению FSF, заключается в том, что Microsoft, возможно, захочет перевести свободную реализацию C# на нелегальное положение, обвинив в нарушении каких-либо своих патентов. В этой связи FSF настоятельно рекомендует воздерживаться от использования C#, т.к. если этот язык будет объявлен вне закона, то будут потеряны все написанные на нем приложения. Поэтому использование C# для разработки свободных программ является рискованным.

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

Оригинал новости: linuxcenter.ru

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

 , , , ,

xargaster
()