Анкета

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

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

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

Страници: 1 ... 3 4 [5] 6 7 ... 12   Надолу

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

  • Гост
KDE или GNOME, Qt или gtk?
« Отговор #60 -: Oct 02, 2005, 21:22 »
Цитат (exabyte @ Окт. 02 2005,21:27)
Добре, можеш ли да ми кажеш коя част от "Qt е свободен софтуер" не разбираш, за да те светна за нея? И каква е разликата с GTK, който също е свободен софтуер, ако не броим отношението към несвободен софтуер използващ тези библиотеки, което не виждам какво значение има по въпроса със свободата на библиотеката.

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

Ако ще четеш това, което пиша като дявола евангелието, май е по-добре да не дебатираме? Останах с впечатлението, че ти искаш да обясниш нещата, а не аз да разяснявам нещо, което и с примери вече казах? Или нещо не съм разбрал...
Активен

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #61 -: Oct 02, 2005, 22:26 »
Цитат
Тук също не мога да се съглася. И в C и в C++ параметрите се предават по стойност. За да получиш нещо подобно на предаване по адрес трябва да използваш параметър указател. Той също ще се предаде по стойност, но промените върху променливата сочена от оператора ще се запазят и след излизане от функцията. Това е доста по-различно от предаването на параметър по адрес което може да се използва в Pascal например.


Не разбрах с какво точно не се съгласи? Ефекта си е същия, само синтаксиса е малко по-различен в C. В C++ има начин за предаване по адрес и без трикове с указатели, чрез references.
Активен

exabyte

  • Напреднали
  • *****
  • Публикации: 177
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #62 -: Oct 02, 2005, 22:34 »
Цитат
Накратко - един софтуер ИЛИ е свободен ИЛИ не е.

Да. И Qt е свободен. Пуснат е под GPL. Освен ако виждаш някакви проблеми с GPL и ти се струва несвободен.
Цитат
Защото както BitKeeper показаха, когато има повече от 1 лиценз е въпрос на едно писмо до пресата, в което се казва " от днес концентрираме всичките си усилия единствено върху разработката на комерсиалната линия продукти" - и край. Труда на всички се заключва и става подобие на EULA - ако не плащаш си крадец.

А пък BitKeeper не е бил свободен софтуер и никога не е бил пускан под какъвто и да е свободен софтуерен лиценз. Ако беше, нямаше да има никакъв проблем с него, независимо дали поддръжката на софтуера пуснат с този лиценз беше спряна или не.

Тук няма нищо като "ПОЛУ бременен", софтуера е свободен. С него получаваш основните свободи, които ти дава свободния софтуер. Ако искаш повече от тях, плащаш си. Това, че някой може да си плати да получи повече свободи не прави софтуера по-малко свободен. Това е все едно да кажеш, че BSD е по-несвободен от Linux, защото получаваш същите свободи, и то безплатно.

"от днес концентрираме всичките си усилия единствено върху разработката на комерсиалната линия продукти" - този сценарий го няма. Ако се случи, софтуера е свободен, така че участието на Trolltech в разработката му е без значение. Доколкото знам GTK се разработва без тяхно участие и проблем няма.

Плюс това, дори да решат да направят това, има сключен договор с KDE, според който ако по някаква причина Trolltech спрат да се грижат за развитие на GPL версията на Qt, то KDE получават правото да използват Qt под BSD (мисля) лиценз, което автоматически значи, че със свободното Qt ще може да се пише и несвободен софтуер, така че няма да има проблем с някакво разделение между свободния и несвободния софтуер за Qt. Защото освен едно такова разделение, не виждам какво друго може да те притеснява, ако има - сподели.
Активен

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

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #63 -: Oct 02, 2005, 22:55 »
Ама стана готина темичка '<img'>
Трябва по-често да правиме такива теми - да има специални места в които да си уреждаме различията с флеймове, вместо да го правиме в "нормалните" теми '<img'>
Активен

saturn_vk

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #64 -: Oct 03, 2005, 00:17 »
който каза, че програми под GPL лиценз не могат да се продават, да се научи да чете.
иначе по темата:
E
а от kde програми бягам, нямат и грам представа тия хора как се прави използваем графичен интерфейс, но пък правят менюта като за световно, ако могат и цялата програма ще я сложат в меню. хубавото на gnome е HIG
Активен

"That is not dead which can eternal lie,
And with strange aeons even death may die."

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #65 -: Oct 03, 2005, 09:30 »
Първо Adobe Reader 7, a не 5 е на GTK. Стария предполгам всеки знае беше на Tk... Аз лично 5 не можех да го гледам и почти не съм го и позлвал, изненадвам се че някой въобще го ползва. Второ - по коментара на Semionov за доколко е свободен GPL - май няма да е лошо да го прочетеш на http://www.gnu.org. Той за мен е най-добрия лиценз защото гарантира че софт разпространяван под него винаги, в какъвко и да е вид ще остане разпространяван под него, за разлика от BSD лиценза който позволява да вземеш някъф код, да базираш нещо на него и да не пуснеш кода на модифицирания проект. За GTK няма и никакво ограничение да се пише комерсиален софт на него - както каза примери бол - Adobe Reader 7, Maya... Трето - прозорци е имало и бая предин уиндоус, само дето не са им викали така. Дето се вика Xerox проектират първата графична среда a long time ago in a galaxy far far away... Тей че не бих казал че GNOME са взаимствали повече идеи отколкото всяка друга среда, но КДЕ откровено е правен с една ЦЕЛ - ДА ПРИЛИЧА НА УИНДОУС(даже доста приложения за него се скапват по същия начин '<img'> ). Освен това не забравайте - зад GTK стоят само добри намериния (FSF), a зад КДЕ една компания със сънтелен(поне за мен) бизнес план и съм сигурен че на един етап ще има някакви проблеми с лицензирането на Qt. Все пак не забравйте че SCO Group преди бяха Caldera Systems и едва ли някой е чакал от една от най-обичаните и уважавани компании такива изпълнения, които наблюдаваме днес...
Активен

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

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
KDE или GNOME, Qt или gtk?
« Отговор #66 -: Oct 03, 2005, 09:57 »
Митове за KDE - http://kdemyths.urbanlizard.com/
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #67 -: Oct 03, 2005, 10:21 »
Цитат (semionov @ Окт. 02 2005,22:26)
Не разбрах с какво точно не се съгласи? Ефекта си е същия, само синтаксиса е малко по-различен в C. В C++ има начин за предаване по адрес и без трикове с указатели, чрез references.

Не се съгласих с това че твърдиш че в C параметрите на функция се предават по адрес. Това просто не е вярно. Макар че работата с указатели позволява да се получи нещо подобно, езика просто няма такава възможност.

А и ти в предишният си пост говореше за C, а не за C++.
Активен

paucku

  • Напреднали
  • *****
  • Публикации: 638
  • Distribution: Kubuntu LTS (отскоро е - тествам я в момента)
  • Window Manager: KDE
  • Райчо Николов
    • Профил
    • WWW
KDE или GNOME, Qt или gtk?
« Отговор #68 -: Oct 03, 2005, 12:34 »
Цитат (saturn_vk @ Окт. 03 2005,00:17)
а от kde програми бягам, нямат и грам представа тия хора как се прави използваем графичен интерфейс

И затова са го направили толкова добър, нали? '<img'>
И освен това e много функционален.
Активен

  • Гост
KDE или GNOME, Qt или gtk?
« Отговор #69 -: Oct 03, 2005, 15:06 »
Trolltech Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Позволяет запускать написанное с его помощью ПО в большинстве современных операционных системах путем простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML.

Существует четыре версии библиотеки:

    * Qt/Windows — для Windows
    * Qt/X11 — для UNIX-подобных ОС с графической подсистемой X11
    * Qt/Mac — для Mac OS X
    * Qt/Embedded — для встраиваемых устройств с ОС Linux

Qt 4 распространяется в четырех редакциях:

    * Qt Console — для разработки приложений без графического интерфейса (сетевые демоны, консольные приложения и т. п.).
    * Qt Desktop Light — облегченная версия для разработки приложений с графическим интерфейсом, но без поддержки баз данных, сети и XML.
    * Qt Desktop — полная версия, включает все компоненты.
    * Qt Open Source Edition — полная версия для разработки открытого программного обеспечения, распространяемого под лицензией GNU GPL. Не поддерживает коммерческие компиляторы.

До версии 4.0.0, под свободной лицензией распространялись лишь Qt/Mac, Qt/X11, Qt/Embedded, но начиная с 4.0.0 (выпущенной в конце июня 2005) Trolltech «освободили» и Qt/Windows. Следует отметить, что существовали сторонние свободные версии Qt/Windows < 4.0.0, сделанные на основе Qt/X11.

Один из крупнейших проектов построенных на этой библиотеке — рабочее окружение KDE.

Отличная особенность Qt, от других библиотек — использование Meta Object Compiller — предварительной системы обработки исходного кода (вообщем-то Qt, это библиотека не для чистого C++, а для его особого наречия, с которого и «переводит» moc, для последующий компиляции любым стандартным C++ компилятором). MOC позволяет во много раз увеличить мощь библиотек, вводя такие понятия как Slots и Signals. Qt комплектуется графической средой разработки графического интерфейса, позволяющией создавать диалоги и формы «мышью», а не «вбиванием непонятных цифр в текстовом редакторе». В поставке Qt есть «Qt Linguist» — мощная графическая утилита, позволяющая упростить локализацию и перевод вашей программы на многие языки; и «Qt Assistant» — программа, показывающая HTML-документацию. '<img'>  ':p'
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #70 -: Oct 03, 2005, 15:22 »
Искате ли да направим едно малко уточнение?
Защо е написано K Desktop Enviroment (qt)
GNU Network Object Model Enviroment (gtk).

Qt си е направо език за програмиране (не се изразявам най-правилно, фактически Qt програмите са си С++ програми използвщи Qt уиджети).
GTK също, като е базиран на С/С++.
КДЕ-то че се крепи на Qt библиотеки съм съгласен обаче такова нещо K Desktop Enviroment (qt) малко не е допустимо, или поне аз не съм съгласен с това.
Аз примерно си използвам КДЕ обаче предпочитам да програмирам с помощта на GTK.

Ха, сега де аз къде трябва да отговоря?

А и другото нещо е че GTK библиотеките не са задължително ГНОМЕ библиотеки, има си и чисти GTK библиотеки и уиджети.
Даже има и GTK за други езици,също така и за Виндовс.
Това означавали че хората гласували за GTK гласуват и за Виндовс?
 '<img'>  '<img'>  '<img'>  '<img'>
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #71 -: Oct 03, 2005, 16:17 »
И за GTK и Qt има bindings за много езици освен С/С++, така че не съм съгласен с теб. Тук спорим кой DE и неговия underlying toolkit са по-добри комбинирани разбира се.
Активен

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

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #72 -: Oct 03, 2005, 16:31 »
Следя темата от самото и начало.
Тогава бях (и сега още съм) на КДЕ...
Накарахте ме си изтегля Dropline GNOME(със Слак 10.2 съм), да тествам, да псувам (себе си '<img'>), да си претрепя няколко пъти всичко сързано с Х, да си го преинсталирам, да си изтегля Enlightenment, да ровя в разни сайтове (и да се убедя за пореден път, че имам още МНОООГО да уча.....)
И знаете ли какъв е резултата? След всичко видяно, засега оставам на КДЕ. Да, "гнома" е по-лек. Да, и аз съм привърженик на свободата, поне колкото агента. И да, май ще се забутам в чудеса като тези, за които разказваше господин Узунов на първата страница... fvwm применто...) но дотогава си оставам на КДЕ... не знам защо... просто ми е по-удобно... (все пак бях бозаджия допреди няколко месеца....)
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #73 -: Oct 03, 2005, 16:50 »
@Lord_bad
Ето виж какво съм написал аз
Цитат

Даже има и GTK за други езици,също така и за Виндовс.
Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
KDE или GNOME, Qt или gtk?
« Отговор #74 -: Oct 03, 2005, 18:07 »
v_badev,
Цитат
Не се съгласих с това че твърдиш че в C параметрите на функция се предават по адрес. Това просто не е вярно. Макар че работата с указатели позволява да се получи нещо подобно, езика просто няма такава възможност.

А и ти в предишният си пост говореше за C, а не за C++.


Не, говорех за C++ и отворих скоба за сравнение със C. А това, че нещо го няма като възможност на езика, не значи че не може да се направи. Точно пък това с пойнтерите е толкова тривиално и често ползвано, че може да се приеме за даденост. Иначе как ще коментираш това, че C не е обектно-ориентиран, пък GTK е обектно ориентирано АПИ? (цитата е от GTK tutorial):
Цитат
GTK is essentially an object oriented application programmers interface (API).


Дай повече да не го обсъждаме това, че в C не можело да се предава по адрес, на страница индексирана от google, че ще вземе някой новак да те послуша и да седне да учи Pascal вместо C.
Активен
Страници: 1 ... 3 4 [5] 6 7 ... 12   Нагоре
« назад напред »

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