LINUX.ORG.RU

Гном ответил троллям

 , , , , ,


0

0

Сейчас очень часто подымается вопрос о том, что Gnome все больше зависит от Mono. Jeffrey Stedfast решил тщательно проанализировать ситуацию и переубедить "пугающих народ троллей".

1) GNOME зависит от Mono

Это категорически неверно, т.к. при удалении Mono Gnome останется целым и невредимым, пропадут только некоторые программы, такие как Tomboy, F-Spot, Banshee и/или Beagle.

2) GNOME зависит от libbeagle, программы на Mono.

И это неправда. Браузер документации Yelp использует С-библиотеку libbeagle, которая может быть использована для поиска запросов через IPC (Inter-Process-Communication) к демону Beagle, если он установлен. Он не зависит от Beagle, но может пользоваться им для расширения функционала. Планируется даже заменить libbeagle на более универсальную библиотеку, способную общаться и с Tracker.

3) NDesk-DBus заменит DBus в GNOME.

GNOME зависит от С-библиотеки libdbus, и ничего не изменится, пока сам dbus не будет отброшен. NDesk-DBus, написанный знаменитым Альпом Токером (Alp Toker) - это замена текущим байндингам DBus-Sharp к libdbus, написанной на C. Главное отличие NDesk-DBus от DBus-Sharp - то, что DBus-Sharp использует libdbus, в то время, как NDesk-DBus - это полноценная реализация DBus протокола на C#.

Команда GNOME не только не хочет, но и не может заменить DBus на NDesk-DBus, т.к. нативные приложения, вызывающие методы управляемого кода - это что-то в области фантастики.

4) Наступит день, когда будет невозможно написать программу для GNOME, не используя MONO.

Чтобы это случилось, ключевые библиотеки GNOME должны быть переписаны на .NET, а это вряд ли когда-нибудь случится... по крайней мере не в ближайшее время ;)

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

5) GNOME наводнен программами на Mono.

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

6) Novell заставляет GNOME использовать Mono.

Novell даже не советовала включать программы на .Net в GNOME.

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

★★

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

>> Хинт: даже gconf2 зависит от питона.

> ну да, как-то так принято, что скрипты на питоне зависят от питона.

Ага, то есть весь гном(gconf -- это как бы ключевой его момент), зависит от питона? Так?

> А твоё быдлоподелие зависит от tck/tk, вот ужос-то, да? =)

Гика, покажи-ка свои поделия, поржу :)

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

Следует заметить, кто первым на это намекнул...

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от gaa

>gconf -- это как бы ключевой его момент

Правда? А я думал это средство редактирования _текстовых и интуитивно понятных_ конфигов... и не более того

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

> перл. адекватный выбор как «языка высокого уровня» (в смысле «выше цэ»). lol. пойду, друзьям расскажу, поржём вместе.

Поржите до кучи над авторами debconf, а также теми людьми, которые парсят перлом текст... Животики не надорвите!

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

>Ага, то есть весь гном(gconf -- это как бы ключевой его момент), зависит от питона? Так?

угу. И от libc Тоже зависит. Кошмар какой. Пойду удавлюсь

>Гика, покажи-ка свои поделия, поржу :)

маленький ты ещё =)

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

>>http://www.medsphere.org/openvista_cis.html

>сейчас невменяемые будут делать стойку на слово "vista"

Это баян, кстати. Там какая-то программулина, кажется для учета пациентов в мед. учреждениях.

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

>> gconf -- это как бы ключевой его момент

> Правда? А я думал это средство редактирования _текстовых и интуитивно понятных_ конфигов... и не более того

Ну было б оно опциональным, я бы не придирался. А сейчас поставить более-менее серьёзную гномопрограмму и не вытйнуть с ней gconf(а, следовательно, и питон) сложно(возьмём, например, gnumeric). Я уж молчу о том, что питон могут вытянуть ещё какие-нибудь биндинди-хрениндинги :)

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

>> Ага, то есть весь гном(gconf -- это как бы ключевой его момент), зависит от питона? Так?

> угу. И от libc Тоже зависит. Кошмар какой. Пойду удавлюсь

Пришли фотку с результатами!

>> Гика, покажи-ка свои поделия, поржу :)

> маленький ты ещё =)

Понятно, гика снова слил.

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

> У меня konqueror 3.5.8 не сегфолтится.

У меня в мандриве (фактически кдешном дистре) 3.5.7 и он сегфолтится.

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

> По первому: Прочитал, и???

Что "и"? :) Я просто показываю разные применения.

> По второму: Отсутствием фантазии меня это смущает, вот чем.

Отсутствием фантазии? Это скорее к авторам всяких там a-w-m и патчей menubar для GTK+. Гномеры взяли от мака то, что было нужно, и пошли дальше. ИМХО, фантазёров, которые экспериментируют ради эксперимента, а потом пихают результаты в апстрим, нужно казнить паяльником. Прогресс хорош тогда, когда обеспечивает ступенчатое развитие, с сохранением преемственности.

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

>А сейчас поставить более-менее серьёзную гномопрограмму и не вытйнуть с ней gconf(а, следовательно, и питон) сложно(возьмём, например, gnumeric).

покажи мне дистрибутив без питона

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

>Расскажешь потом о результатах.

Он все время только обещает =(

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

>Есть две небольших проблемки... Трекер у бигля пока что эээ... как бы покультурнее сказать и пока ещё этой универсальной библиотеки нет.

бигль когда у меня машина наворачивалась изза ати, дропал свою базу и отказывался новую создавать, пока все из .beagled не вынесешь. Трах^Dкер работал по-крайней мере

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

> сейчас невменяемые будут делать стойку на слово "vista"

Работа у них такая :)

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

>>> Тем хуже для генты. Когда уж там python 3.0 выйдет и придётся все старые питонопрограммы переписывать "нах"?

>> Ты видимо за эволюцией С++ не наблюдал.

>Каюсь, не наблюдал. Напомните, был ли момент, когда Страуструп говорил, что "все программы на C++ требуется переписать"?

Была туева хуча мелких цацек, например когда Александреску в "Modern C++ Programming" посоветовал трюк как реализовать operator= через конструктор, явно вызвав деструктор и вызвав placement new под старый адрес, а в следующей книжке "Стандарты кодирования на С++" вместе с Саттером советовал никогда так не делать.

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

> gconf -- это как бы ключевой его момент

Твои познания поражают. Сообщи об этом на gnome.org, а я пока пойду

> поржу

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

>У меня в мандриве (фактически кдешном дистре) 3.5.7 и он сегфолтится.

С каких пор мандрива -- кдешный дистр? Там вроде выбор между KDE и GNOME был в процессе установки. Чисто кдешный -- Alt Linux.

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

>> А сейчас поставить более-менее серьёзную гномопрограмму и не вытйнуть с ней gconf(а, следовательно, и питон) сложно(возьмём, например, gnumeric).

> покажи мне дистрибутив без питона

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

Вот я сейчас обустраиваю свой наладонник. И уже гномо-гтк-зависимые приложения утянули за собой две версии пистона(2.4 и 2.5). И меня это раздражает.

Кстати, а гда аргумент, что "память сейчас стоит дёшево, а ты, нищеброд не можешь позволить себе апгрейд"?

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

>> Каюсь, не наблюдал. Напомните, был ли момент, когда Страуструп говорил, что "все программы на C++ требуется переписать"?

> Была туева хуча мелких цацек, например когда Александреску в "Modern C++ Programming" посоветовал трюк как реализовать operator= через конструктор, явно вызвав деструктор и вызвав placement new под старый адрес, а в следующей книжке "Стандарты кодирования на С++" вместе с Саттером советовал никогда так не делать.

Но согласитесь, что это не то, что заявить "надо переписать _все_ программы"?

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

Это скорее из раздела ССЗБ, мол нефиг выпендриватся.

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

Паяльником казнить никого не надо, просто смущает, когда в каждом "новаторстве" гнома видно нездоровое желание быть похожим на мак ос. Больше только смущает, как здесь затесался тогда C#?

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от gaa

>Гик, это действительно ты там висишь?

ну а кто ещё. У тебя же смелости не хватит так повисеть

:)

geek ★★★
()

Кстати, вот ссылочка любопытная. http://www.opennet.ru/opennews/art.shtml?num=14432

цитата:

В списке рассылки desktop-devel проекта GNOME был поднят вопрос о замене программы для ведения заметок TomBoy, давно критикуемой за реализацию на языке C# и привязку к проекту Mono, который намеренно не включен в состав некоторых дистрибутивов (например, RHEL5) из лицензионных соображений. Вокруг предложения разразилась горячая дискуссия.

В принципе, никто не против заменить TomBoy на другую реализацию, но замена должны быть похожа по функциональности на Tomboy, а это действительно удобное приложение. Кроме того, нужно обеспечить совместимость файлов-заметок и продемонстрировать более высокую эффективность и стабильность новой программы.

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

>>> Каюсь, не наблюдал. Напомните, был ли момент, когда Страуструп говорил, что "все программы на C++ требуется переписать"?

>> Была туева хуча мелких цацек, например когда Александреску в "Modern C++ Programming" посоветовал трюк как реализовать operator= через конструктор, явно вызвав деструктор и вызвав placement new под старый адрес, а в следующей книжке "Стандарты кодирования на С++" вместе с Саттером советовал никогда так не делать.

>Но согласитесь, что это не то, что заявить "надо переписать _все_ программы"?

Это хуже - парадигмы менялись на протяжении всех 90-х, и как следствие появилась куча помоек С++ - кода с 3-5 внутренними представлениями стрингов и сериализаций, где лучше ничего не трогать чтобы не развалилось.

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

>Гик а почему у тебя язык не вывалился и не посинел, симулянт шоле?

не знаю. Особенности организма наверна. Давай на тебе проверим и сравним

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

> С каких пор мандрива -- кдешный дистр? Там вроде выбор между KDE и GNOME был в процессе установки. Чисто кдешный -- Alt Linux.

Выбор ввели только в 2008. До этого по дефолту ставились кеды.

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

>причем тут диск? Внимательно читай вопрос

Дистрибутив просил показать? Тогда давай определение дистрибутива.

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

>Выбор ввели только в 2008. До этого по дефолту ставились кеды.

Не метанизируйте ежели не осилили инсталлятор.

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

>> Но согласитесь, что это не то, что заявить "надо переписать _все_ программы"?

> Это хуже - парадигмы менялись на протяжении всех 90-х, и как следствие появилась куча помоек С++ - кода с 3-5 внутренними представлениями стрингов и сериализаций, где лучше ничего не трогать чтобы не развалилось.

"Работает -- не трогай" -- это основной принцип программирования. Мне вот как-то всё равно, какая именно реализация стрингов в _работающей_ программе. А с питоном её предлагают переписать, чтобы только она работала в новой версии интертрепатора.

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

>Выбор ввели только в 2008. До этого по дефолту ставились кеды.

Значит выбор DE в Mandriva 2005 -- это плод моего воображения? :)

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

> Не метанизируйте ежели не осилили инсталлятор.

Это вы не метанизируйте. По дефолту пользователю выбирался и ставился KDE. О проблемах 1го инстала без кед и проблемах с дефолтными конфигами гнома в мандриве я вообще молчу.

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

>Дистрибутив просил показать? Тогда давай определение дистрибутива.

ядро + набор софта, распространяемый под определенным именем :)

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

> Значит выбор DE в Mandriva 2005 -- это плод моего воображения? :)

Дополнительно поставить гном и потом снести кеды в 2005 было можно, но выбор "установить кде" / "установить гном" / "вобще ничего не устанавливать" не стоял.

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

> Походу я один, у которого gnome не тормозит.

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

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

>но выбор "установить кде" / "установить гном" / "вобще ничего не устанавливать" не стоял.

Странно, у нас с тобой разные мандривы 2005 были, видать.

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

>О проблемах 1го инстала без кед и проблемах с дефолтными конфигами гнома в мандриве я вообще молчу.

Гораздо лучше было бы если бы вы совсем молчали.

>По дефолту пользователю выбирался и ставился KDE.

В инсталлер мандривы встроили идиотодетектор, и он на вас срабатывает и не даёт выбрать DE? Так как остальные могут, почему то, выбрать DE.

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

> Ну почему же ты один? у меня он тоже не тормозит -- я его себе не ставлю и ни каких проблем ни с тормозами, ни с mono

У меня кроме долгой загрузки (почти 10 секунд) тоже вроде не тормозит.

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

>ядро + набор софта, распространяемый под определенным именем :)

Не густо, а теперь что-нить придуманное не вами и общепринятое.

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

> Гораздо лучше было бы если бы вы совсем молчали.

Ещё лучше могло бы быть, только если бы вы молчали по причине пребывания в состоянии биогорения.

> В инсталлер мандривы встроили идиотодетектор, и он на вас срабатывает и не даёт выбрать DE? Так как остальные могут, почему то, выбрать DE.

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

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