Анкета

Въпрос: KDE или GNOME, Qt или gtk?

  • K Desktop Enviroment (qt)
    - 99 (56.9%)
    GNU Network Object Model Enviroment (gtk)
    - 75 (43.1%)

Общ брой гласове: 196

Автор Тема: KDE или GNOME, Qt или gtk?  (Прочетена 38032 пъти)

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #45 -: Sep 30, 2005, 23:24 »
Цитат (semionov @ Сеп. 30 2005,17:56)
Последната версия на Acrobat Reader е писана на Java, който е обектно-ориентиран език и се скъсва да прилича на C++. Използва ГТК само непряко, чрез SWT библиотеката. А иначе има комерсиални програми за Qt - skype, opera, а сигурно и други. Ако нямаше проблем с лиценза съм сигурен че и другите комерсиални програми нямаше да се пишат за ГТК.

C++ никак не е убит. На него не се пише по-лесно, а по-различно. И понеже на мен няма да повярваш, помисли защо ГНУ имат C++ компилатор, ако езика е толкова смотан.

Не знам от къде са копирани менютата на кде, но са удобни, за разлика от тези на гном. Освен това може да се направят по подобие на MacOS. Да, в кде има и много глупости, но те са само за гъзария '<img'> Освен това много, ама много се съмнявам че стандартна инсталация на GNOME заема по-малко памет от такава на KDE. Може и да направя едно бързо измерване, ако не ме домързи.

Те добре че са били Новел (или ximian?) да ви напишат мейл клиент на гномаджиите, иначе не знам какво щяхте да правите.

Е с това заявление направо ме разби '<img'>)
Я сега да ни осветлиш всички как така след като Acrobat Reader е написана на Java може да работи и без инсталирана виртуална машина? Или поне ни дай връзка от къде си прочел това. И кога Adobe са започнали да публикуват информация на кой език за програмиране и с използването на кои библиотеки е създаден някой от техните продукти??

Също така ще е добре подобно на така нареченият "kde fan" да си подготвиш домашното преди да пишеш глупости на места индексирани от Google. Evolution съвсем не е единствената програма за четене на поща написана с използване на GTK, нито е единственият пощенски клиент за Gnome! Аз например използвам Gnome и си чета пощата с Mozilla Thunderbird, която както и всички програми от семейството на Mozilla е базирана на GTK. Има и други например Balsa която е част от Gnome. Така че може да си спестиш детинските изказвания какво сме щели да правим без помощта на Ximan, които, видиш ли, ни спасили от информационното затъмнение като са ни написали пощенска програма. Evolution е много повече от четец на поща и новини и със сигурност има много повече възможности от който и да е QT аналог.

А за заеманата памет - по малко е мерил съм я '<img'>

И накрая да се върна на първоначалната тема - Едно от нещата които най-много ме дразнят в KDE е ужасната претрупаност. Не е нормално един прост текстов редактор да има 11! таба в диалога за настройки, като един от тях да съдържа в себе си още 4. Да не говорим че повината настройки дублират неща от контролният център. Въпросният редактор е KWrite. Това много добре обрисува подхода на разработчиците на KDE - "колкото може повече диалози за настройки". В Gnome поне интерфейса е внимателно обмислен. Да не говорим че превода на KDE на български е много по-назад от този на Gnome и като количество и като качество .
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #46 -: Sep 30, 2005, 23:37 »
Цитат (paucku @ Сеп. 30 2005,23:19)
Моля ви да ми обясните тези шашми с двойното лицензиране! ':0'  '<img'> Как така, една програма, която е под GPL лизенз може да бъде лицензирана под несвободен, след като GPL забранява това? Имат ли право, ако аз участвам в проекта KDE, и напиша приложение под GPL, те да ми го направят несвободно?

Освен това, нали всеки, който има изходния код, може да си направи проект GDE (примерно) от него и да си го развива, както иска?

Може да лицензираш под колкото си искаш лицези ако си собственик на авторските права. До колкото съм чел из интернет ( не съм проверявал на сайта ма Trolltech или MySQL ) за целта се изисква от всички които изпращат пачове фа прехвърлят авторските права към компанията разработчик. Иначе си прав за това че всеки може да направи форк на QT библиотеките и да си го развива.

Тук не става дума за лиценза на KDE, това което е с двоен лиценз е QT. Ето цитат от сайта на KDE относно лицензите използвани в него:
Цитат
KDE project does not mandate any single Open Source license as long as the license is Open Source. By far, the most common license for the KDE libraries is LGPL, and the most common for applications is GPL. Code that we may explicitly want people to incorporate into (possibly closed-source) applications may use other licenses
Активен

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #47 -: Sep 30, 2005, 23:54 »
v_badev: Добре, добре, сбърках за акробата и джавата, току що проверих. Не знам от къде съм останал с такова впечатление, но не мисля че трябваше да ми изтъкваш грешката толкова "деликатно".

По принцип много лесно може да се разбере някоя програма на какво е написана и без компанията да публикува информация за това - по dependencies на пакета, или по динамичните библиотеки с които е свързана, което може да се провери с ldd.

А thunderbird не е част от гноме. Evolution сигурно и той не е, но е доста удобен. Споменах го защото другите ГТК мейл клиенти са по-недоразвити, а не защото няма други такива.
Активен

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #48 -: Oct 01, 2005, 01:25 »
Е, измерих заеманата памет на KDE & GNOME:

KDE 3.4:             45MB
GNOME 2.10:       55MB

Количествата включват и паметта заемана от самия X server, така че ако се извади неговия дял, отношението е още по-голямо.
Не съм променял никакви настройки, всичко на default.
Активен

empty

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Gentoo
  • Window Manager: KDE
  • Alien Invader
    • Профил
    • WWW
KDE или GNOME, Qt или gtk?
« Отговор #49 -: Oct 01, 2005, 05:22 »
По принцип не съм против Гномчето и е наистина по - бързично...., но мен си ми харесва повече КДЕ '<img'>
Много по тромав е наистина признавам, но пък на мен ми изглежда по привлекателен и мога да си го настроя да изглежда наистина красив:
Шотче по - прясно
Шотче по - старо
Шотче още по - старо
Активен

Powered by 220 Volts.

aaaaaa

  • Напреднали
  • *****
  • Публикации: 971
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #50 -: Oct 01, 2005, 07:48 »
Имам един въпрос - как успя да направиш лентата на задачите напълно прозрачна. когато се опитвах самата лента ставаше прозрачна, но ако отворя някой прозорец и той се появеше отдолу, той не беше прозрачен.
Активен

...to boldly go where no one has gone before...

empty

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Gentoo
  • Window Manager: KDE
  • Alien Invader
    • Профил
    • WWW
KDE или GNOME, Qt или gtk?
« Отговор #51 -: Oct 01, 2005, 09:57 »
Ами то това е програмка дето си я компилираш и заместваш оригиналния си таскбар с нов '<img'>
програмката се казва mtaskbar.

Ето ти я тук: Цък
Активен

Powered by 220 Volts.

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #52 -: Oct 01, 2005, 11:08 »
semionov, както обикновено коментарите ти цепят къра... За кфо имало компилатор на С++ в gcc ако не ставал езика - той си става даже доста - ама спрямо С има едно единствено предимстово - по-лесно се пише на него, коет обаче си е за сметка на по-бавен(макар и малко) обектен код. Комерсиалните продукти писани на Qt изполват enterprise версията на библиотеката, а не тая която е използвана в КДЕ... Напоследък не отричам че наште момци се пооляха и GNOME-a не е особено по-бърз, ако е по-бърз въобще де, но поне продължава да е:
1.Напълно свободен.
2.Разработен отгоре до долу от FSF като част от GNU.
3.Разработен от нищото без да взаимства открито идеи от популярни среди - разбирай Уиндоус.
4.Изчистен и ефективен.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #53 -: Oct 01, 2005, 18:31 »
Виж аз не разбирам от лицензи, но за GPL знам че не е съвсем свободен, защото не разрешава да направиш програма използваща техния код и да я продаваш. Свободата е само за юзерите, не и за производителите. Така че номер 1 от списъка отпада. А и вината за лиценза на Qt не е на кде а на тролтех. Плюс това тебе какво ти пука, нали няма проблем да ползваш kde и Qt и да пишеш свободен софт за тях без да плащаш?

Оригиналността пак е спорна, при положение че много програми на ГНУ са имитация на комерсиален софтуер (макар и с техни промени). Не може да се твърди че някоя среда е оригинална, защото всички GUIs си приличат. Всичките имат прозорци, рамки, менюта, бутони и тн, така че разликата е в дреболии като layout-a на менютата и диалозите, комбинации от клавиши, украса и екстри. Но основното е същото навсякъде. КДЕ може да прилича на уиндоус, но това е в сремежа им да направят средата удобна и лесна.

За 2 и 4 се съгласих. Признавам, гном си има свой собствен облик, и е по-изчистен. Евала. Само че понякога много ми се ще да имаше някои неща, които ги няма. Примерно да има някаква индикация в бутоните от таск бара, когато в някой прозорец се случи нещо важно. По-бърз е, ако не го натовариш с някоя тежка тема, но това май е заради библиотеката, не заради самите програми от средата.

Тоя спор за езиците е глупав, но го започнах защото явно омаловажаваш значението на C++. В C++ лекотата идва от това че може (понякога) да работиш с цели обекти, както в C би работил с простите типове данни, но това е повече въпрос на библиотеки, а не на език. Иначе да направиш добър дизайн на самите класове (понякога) никак не е лесно. И по бързина не изостава от C, стига да не викаш много виртуални методи и да не предаваш като параметър на метод цели обекти по стойност, вместо по адрес (както и в C). С две думи, качеството на кода и бързината му зависи от програмиста, не от езика.

Истината е че и двете среди са добри и всяка си има предимства и недостатъци. Май спориме повече за философията и идеите на разработчиците, от колкото за съзможностите на кде и гном.
Активен

exabyte

  • Напреднали
  • *****
  • Публикации: 177
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #54 -: Oct 01, 2005, 18:57 »
Цитат (Guest @ Сеп. 30 2005,17:44)
Вярно е, и "бащите" са се парили от такива скрити лимонки, но когато са си признали (грешката) то е било за да се поучат всички други в общността... Спора за лицензите е малко като бремеността - или я има, или я няма. Всички спорове за полу-бременност или "евентуална такава" са смешни. Накратко - един софтуер ИЛИ е свободен ИЛИ не е. Защото както BitKeeper показаха, когато има повече от 1 лиценз е въпрос на едно писмо до пресата, в което се казва " от днес концентрираме всичките си усилия единствено върху разработката на комерсиалната линия продукти" - и край. Труда на всички се заключва и става подобие на EULA - ако не плащаш си крадец.

Като си прочетеш домашното, пиши пак.  ':p'

Май някой друг не си е прочел домашното и не знае значението на думички като "свободен софтуер", "GPL" и "лиценз".
Активен

Светът е мой враг, който иска да ме унищожи, но аз ще унищожа него.

kmakaron

  • Напреднали
  • *****
  • Публикации: 50
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #55 -: Oct 02, 2005, 10:35 »
GTK и GNOME са под LGPL, и може свободно да се пише комерсиален софтуеър с тях.
А за С++, си има специални техники, и начин на програмиране за да се избегнат някои недостатъци, свързани с създаването и изтриването на обектитие.
За виртуаалните функции и изключенията няма прошка обаче '<img'>
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #56 -: Oct 02, 2005, 11:10 »
Цитат (semionov @ Окт. 01 2005,18:31)
И по бързина не изостава от C, стига да не викаш много виртуални методи и да не предаваш като параметър на метод цели обекти по стойност, вместо по адрес (както и в C).

Тук също не мога да се съглася. И в C и в C++ параметрите се предават по стойност. За да получиш нещо подобно на предаване по адрес трябва да използваш параметър указател. Той също ще се предаде по стойност, но промените върху променливата сочена от оператора ще се запазят и след излизане от функцията. Това е доста по-различно от предаването на параметър по адрес което може да се използва в Pascal например.

Цитат (semionov @ Окт. 01 2005,18:31)

Истината е че и двете среди са добри и всяка си има предимства и недостатъци. Май спориме повече за философията и идеите на разработчиците, от колкото за съзможностите на кде и гном.

Ами то темата не е ограничена само до средите а и до библиотеките на които се базират. А и нали замисъла беше да се получи качествен flame '<img'>

Цитат (kmakaron @ Окт. 02 2005,10:35)
GTK и GNOME са под LGPL, и може свободно да се пише комерсиален софтуеър с тях.
Gnome използва GPL версия 2, само GTK е под LGPL. А комерсиален софтуер може да се пише и с двете библиотеки. Една свободна програма може да се разпространява и срещу заплащане и точно по този начин се е издържал Столман в началото.
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #57 -: Oct 02, 2005, 18:37 »
Цитат (exabyte @ Окт. 01 2005,19:57)
Цитат (Guest @ Сеп. 30 2005,17:44)
Вярно е, и "бащите" са се парили от такива скрити лимонки, но когато са си признали (грешката) то е било за да се поучат всички други в общността... Спора за лицензите е малко като бремеността - или я има, или я няма. Всички спорове за полу-бременност или "евентуална такава" са смешни. Накратко - един софтуер ИЛИ е свободен ИЛИ не е. Защото както BitKeeper показаха, когато има повече от 1 лиценз е въпрос на едно писмо до пресата, в което се казва " от днес концентрираме всичките си усилия единствено върху разработката на комерсиалната линия продукти" - и край. Труда на всички се заключва и става подобие на EULA - ако не плащаш си крадец.

Като си прочетеш домашното, пиши пак.  ':p'

Май някой друг не си е прочел домашното и не знае значението на думички като "свободен софтуер", "GPL" и "лиценз".

Е хайде де, няма ли да ни "светнеш", щом си толкова в час?
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

exabyte

  • Напреднали
  • *****
  • Публикации: 177
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #58 -: Oct 02, 2005, 20:27 »
Добре, можеш ли да ми кажеш коя част от "Qt е свободен софтуер" не разбираш, за да те светна за нея? И каква е разликата с GTK, който също е свободен софтуер, ако не броим отношението към несвободен софтуер използващ тези библиотеки, което не виждам какво значение има по въпроса със свободата на библиотеката.

И каква аналогия виждаш между софтуер, който никога не се е и опитвал да бъде свободен, (BitKeeper) и свободен такъв, че не разбирам?
Активен

Светът е мой враг, който иска да ме унищожи, но аз ще унищожа него.

  • Гост
KDE или GNOME, Qt или gtk?
« Отговор #59 -: Oct 02, 2005, 20:39 »
':0'9-->
Цитат (Guest @ Окт. 01 2005,00':0'9)
Цитат на: Lord_Bad,Сеп. 30 2005,17<!--emo&:0
... Замисляли ли сте се защо ... Adobe Reader са все писани за GTK...

Така ли !?!?
$ ldd Acrobat5/Reader/intellinux/bin/acroread
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (....)
        libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (....)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (....)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (....)
        libm.so.6 => /lib/libm.so.6 (....)
        libdl.so.2 => /lib/libdl.so.2 (....)
        libc.so.6 => /lib/libc.so.6 (....)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (....)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (....)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (....)

Може би израза "ВСЕ Е ПИСАН НА GTK" има и друго значение, което ми е убягнало. Като погледна версия 5.x, нещо не го виждам./usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin# ldd acroread
        linux-gate.so.1 =>  (0xffffe000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7f36000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7f28000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7e5e000)
        libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0 (0xb7b99000)
        libgdk-x11-2.0.so.0 => /usr/local/lib/libgdk-x11-2.0.so.0 (0xb7b1e000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7b05000)
        libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0xb7af0000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7acd000)
        libpangox-1.0.so.0 => /usr/local/lib/libpangox-1.0.so.0 (0xb7ac2000)
        libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0 (0xb7a8b000)
        libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0xb7a58000)
        libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0xb7a54000)
        libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0xb79d3000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb79c1000)
        libgdk_pixbuf_xlib-2.0.so.0 => /usr/local/lib/libgdk_pixbuf_xlib-2.0.so.0 (0xb79b2000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7896000)
        /lib/ld-linux.so.2 (0xb7f5c000)
        libpangocairo-1.0.so.0 => /usr/local/lib/libpangocairo-1.0.so.0 (0xb788e000)
        libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0xb784f000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb784c000)
        libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb7849000)
        libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0xb7822000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0xb7818000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0xb7810000)
        libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0xb780b000)
        libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0 (0xb77e6000)        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb777c000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7769000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7738000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7718000)
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Кирилица в нещо друго освен KDE или GNOME
Настройка на програми
rat 6 6971 Последна публикация Jan 24, 2003, 22:54
от Kasho
GNOME на български
Настройка на програми
demercel 8 6510 Последна публикация Jun 13, 2017, 07:48
от deant01
GNOME vs KDE
Настройка на програми
Agent_SMITH 12 6462 Последна публикация Dec 09, 2003, 17:05
от Agent_SMITH
Gnome 2.6
Настройка на програми
EtoR 3 4243 Последна публикация Mar 17, 2004, 16:44
от EtoR
GNOME vs KDE
Живота, вселената и някакви други глупости
sebastianz55 6 5592 Последна публикация Mar 29, 2004, 21:04
от paveldikov