 |
10-04-2008, 05:52 PM
|
#1 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Reinventing GTK: envisioning the future of the toolkit
By Ryan Paul | Published: April 09, 2008 - 11:50PM CT
Planning the next generation of GTK
The developers of GTK are preparing for a major overhaul that aims to resolve many of the framework's most significant deficiencies and add next-generation features that will increase flexibility and simplify development. This effort is still in the earliest planning stage, but several intriguing proposals provide valuable insight into some of the changes envisioned by prominent developers.
GTK is an open-source widget toolkit for developing applications with graphical user interfaces. It is cross-platform compatible, distributed under the permissive LGPL license, and widely used on the Linux platform.
In addition to being used for popular cross-platform applications like GIMP, Abiword, and Pidgin, GTK also serves as the foundation of the GNOME desktop environment which comes with Ubuntu, Fedora, and numerous other Linux distributions. GTK is also increasingly being adopted in the mobile space, where it is used by Nokia's Internet Tablet operating system, OpenMoko, OLPC, and the Access Linux platform.
Imendio's vision
Kristian Rietveld of Imendio—a software company that does custom GTK development and is currently funding a native Mac OS X port of the toolkit— presented a proposal last month at the GTK HackFest in Berlin with a plan for moving forward and addressing many of the weaknesses that GTK developers have identified over the years. The proposal offers clear goals for a long-term roadmap and makes the case for breaking ABI compatibility. Topics discussed during the presentation were later clarified in a more detailed position document.
Imendio wants the next generation of GTK to enable development of better user interfaces with sophisticated visual effects, animations, physics, and stacking. Other desired improvements include stronger OS integration, improved back-end support, increased portability, easier custom widget creation, architecture that makes language bindings easier to maintain, and support for a data abstraction layer.
In order to reduce the maintenance burden placed on third-party developers, the GTK developers have adhered to a strict policy of ABI compatibility for the duration of the GTK 2 development cycle. This provides an extremely high level of backwards compatibility, but makes it difficult to undertake drastic rewrites or perform major architectural changes. This incremental approach to development has helped promote GTK adoption, but has also created what many developers believe is an evolutionary impasse.
Imendio's developers argue that the GTK 2 series is a dead end because of the ABI stability guarantees and they say that a clean break will likely be necessary to continue moving forward because the code base contains a lot of legacy cruft and refactoring poses too many obstacles. To facilitate the break without creating undue stress on third-party developers, they suggest performing scheduled API and ABI breaks at defined intervals (possibly every five years) and ensuring that multiple versions of the library can be installed in parallel. They also want clear policies for deprecating and removing legacy API.
The proposal has been well received by the GTK community and is gaining widespread support among GTK contributors outside of Imendio. Alberto Ruiz, an independent GTK developer who is contributing to the Windows and Mac OS X ports, attended the event and posted some posted some thoughts about Imendio's presentation in his blog.
"One of the issues discussed was to provide a predictable release that might break ABI and remove deprecated API," he wrote. "The intervals for this are not clear yet, but it sounds like a good idea to me. Being predictable will let ISVs anticipate this sort of issues, which is better than getting to the situation where Gtk+ cannot get any better. There wasn't any decisions taken whatsoever, but the general feeling of agreement is pretty promising."
Read Complete article here:
http://arstechnica.com/articles/cult...enting-gtk.ars
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
Last edited by praka123; 10-04-2008 at 05:57 PM.
|
|
|
|
Advertisements. Register and be a member of the community to get rid of them.
|
|
Advertisement
|
|
10-04-2008, 07:40 PM
|
#2 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
So can we expect GTK+ 3 next year
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
10-04-2008, 07:42 PM
|
#3 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^ofcourse NOT! 
may be 3 years later!
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
10-04-2008, 07:49 PM
|
#4 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
 GTK 3 = 3 years
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
10-04-2008, 09:20 PM
|
#5 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Gnome is always incremental,not fast unlike kde and qt(cute).
yeah,now this is the time Gnome should stop the drag race and start flying
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
10-04-2008, 09:28 PM
|
#6 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by praka123
Gnome is always incremental, not fast unlike kde and qt(cute).
yeah,now this is the time Gnome should stop the drag race and start flying 
|
What KDE is faster than Gnome.  How ????
I guess you are biased because QT is GPL'd
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
10-04-2008, 09:49 PM
|
#7 (permalink)
|
|
Wise Old Owl
Join Date: Feb 2006
Location: /dev/hd0
Posts: 1,487
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^^ How .. Eh ? KDE has already released 4 version and Gnome hasn't even reached 2.5
Well I am dying to get back to Gnome.. Gnome enthralled me throughly  and after I used it , none of the DE satisfied me :[
__________________
Me Myself and My Tux Blog :- http://tuxenclave.wordpress.com/
|
|
|
10-04-2008, 09:54 PM
|
#8 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
@crazy:huh!even Im a Gnome user.(ofcourse testing kdemod with archlinux).Gnome is a tad bit faster than kde.
What I meant was not the speed of booting Gnome v kde.but the development speed
But QT toolkit is much more refined and improved acc.to programmers(not me  ).while GTK2+ is preferred by corparations/commerical uses 'coz of its license(LGPL too!).also GTK2+ is written in C(which is the root).
while QT recently went GPLv2 and QT is written in C++  and many developments are done in-house in QT by the company behind it-trolltech.
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
10-04-2008, 10:27 PM
|
#9 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by praka123
What I meant was not the speed of booting Gnome v kde.but the development speed 
|
huh. I got it wrong
Quote:
Originally Posted by praka123
But QT toolkit is much more refined and improved acc.to programmers(not me  ).
|
Yes KDE is sluggishly refind 
I like simplicity of gnome. The only thing disappoints me when someone say Gnome is badly organized internally --------------
Worried about its future
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
10-04-2008, 10:29 PM
|
#10 (permalink)
|
|
18 Till I Die............
Join Date: Jul 2004
Location: India, Mumbai, Marine Lines
Posts: 5,792
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by praka123
What I meant was not the speed of booting Gnome v kde.but the development speed 
|
I find both better for KDE
Quote:
Originally Posted by praka123
But QT toolkit is much more refined and improved acc.to programmers(not me  ).while GTK2+ is preferred by corparations/commerical uses 'coz of its license(LGPL too!).also GTK2+ is written in C(which is the root).
|
I wonder what you'd call Nokia, Opera, Skype Technologies, etc? Pehriwallas?
Quote:
Originally Posted by praka123
while QT recently went GPLv2 and QT is written in C++  and many developments are done in-house in QT by the company behind it-trolltech.
|
You mean Nokia now?
__________________
http://www.bash.org/?258908
|
|
|
10-04-2008, 10:31 PM
|
#11 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by Dark Star
^^ How .. Eh ? KDE has already released 4 version and Gnome hasn't even reached 2.5
Well I am dying to get back to Gnome.. Gnome enthralled me throughly  and after I used it , none of the DE satisfied me :[
|
Linux need a good DE badly. Main soch raha hun kyun na main hi kuch karun
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
10-04-2008, 10:35 PM
|
#12 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^ofcourse!u can have ur try  why not develop E17(enlightenement) or xfce to your taste?
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
10-04-2008, 10:49 PM
|
#13 (permalink)
|
|
in search of myself
Join Date: Sep 2006
Location: Gurgaon
Posts: 1,720
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
which one is faster??
__________________
::::::::::::::::::::
Unban Praka123
::::::::::::::::::::
Vista is my Secretary | Mac is my Girlfriend | Linux is my Wife
"Ek Se Mera Kya Hoga" :lol:
|
|
|
11-04-2008, 08:21 AM
|
#14 (permalink)
|
|
Wise Old Owl
Join Date: Feb 2006
Location: /dev/hd0
Posts: 1,487
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^^E17 ofcourse
__________________
Me Myself and My Tux Blog :- http://tuxenclave.wordpress.com/
|
|
|
11-04-2008, 08:32 AM
|
#15 (permalink)
|
|
Think Zen.
Join Date: Dec 2005
Posts: 1,498
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^Yep, E17 is friggin fast , even on systems you'd think were only meant for the dump-truck.
But, the sad part is it isnt quite stable, heck its been in alpha for 10 years
Ontopic: I guess a from-scratch-gtk would be better.
And IMO, gnome's getting bloated with each release.
__________________
Do what you will; but not because you must. -- Zen Quote
Last edited by ray|raven; 11-04-2008 at 08:41 AM.
|
|
|
11-04-2008, 09:23 AM
|
#16 (permalink)
|
|
Proud to be Linux
Join Date: Jun 2006
Posts: 458
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by rayraven
I guess a from-scratch-gtk would be better.
And IMO, gnome's getting bloated with each release.
|
yep.i can feel the bloat as i just updated to 2.22.
gnome needs lot of essential changes internally.hopefully some of them are in progress like restore from trash etc.
__________________
http://abhinandh.com
|
|
|
11-04-2008, 10:13 AM
|
#17 (permalink)
|
|
In The Zone
Join Date: Mar 2006
Location: Thiruvananthapuram (Now in Bengaluru)
Posts: 386
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by mehulved
I find both better for KDE
I wonder what you'd call Nokia, Opera, Skype Technologies, etc? Pehriwallas?
You mean Nokia now?
|
Has Nokia bought Trolltech?
What is the connection of Opera & Skype with Qt?
|
|
|
11-04-2008, 10:18 AM
|
#18 (permalink)
|
|
Think Zen.
Join Date: Dec 2005
Posts: 1,498
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^Prakash said Qt is not used by corporate companies, so mehul stated a few that used Qt.
Opera and Skype use Qt for their linux ports.
__________________
Do what you will; but not because you must. -- Zen Quote
|
|
|
11-04-2008, 10:19 AM
|
#19 (permalink)
|
|
Commander in Chief
Join Date: Jul 2005
Posts: 6,658
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Both Opera and Skype use QT libraries to power their GUI. Yes Nokia has acquired Trolltech, perhaps in need of its QTopia platform or maybe just for its engineers.
rayraven - Only Linux? QT is cross platform I think and both use it on all platforms they publish to?
__________________
Harsh J
www.harshj.com
|
|
|
11-04-2008, 11:15 AM
|
#20 (permalink)
|
|
18 Till I Die............
Join Date: Jul 2004
Location: India, Mumbai, Marine Lines
Posts: 5,792
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
__________________
http://www.bash.org/?258908
|
|
|
15-04-2008, 03:55 PM
|
#21 (permalink)
|
|
In The Zone
Join Date: Mar 2006
Location: Thiruvananthapuram (Now in Bengaluru)
Posts: 386
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Thanks to rayraven, QwertyManiac & mehulved for their replies and thanks to praka123 for the post. I have been trying to learn Qt for the past 3 months. I am very much surprised that I missed this (Qt acquisition) news.
|
|
|
15-04-2008, 04:01 PM
|
#22 (permalink)
|
|
Think Zen.
Join Date: Dec 2005
Posts: 1,498
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by QwertyManiac
rayraven - Only Linux? QT is cross platform I think and both use it on all platforms they publish to?
|
Sorry for the late reply, missed ur post , somehow.
Anyways,From Wikipedia : http://en.wikipedia.org/wiki/Skype
And AFAIK, Its a similar case with Opera.
__________________
Do what you will; but not because you must. -- Zen Quote
|
|
|
15-04-2008, 04:07 PM
|
#23 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
for such apps,we have to rely on qt-static versions(for eg: opera).
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
15-04-2008, 04:11 PM
|
#24 (permalink)
|
|
Think Zen.
Join Date: Dec 2005
Posts: 1,498
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^Not necessarily, we can get both versions, static and shared.
Opera and Skype come in both options.
Static ones are better for folks not using KDE.
__________________
Do what you will; but not because you must. -- Zen Quote
|
|
|
15-04-2008, 04:27 PM
|
#25 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^skype -can u link me to a qt-static .deb?
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
15-04-2008, 04:34 PM
|
#26 (permalink)
|
|
Wire muncher!
Join Date: Nov 2003
Posts: 6,173
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
^^^ Find it here: http://www.skype.com/intl/en/downloa.../linux/choose/
Choose either the static or static-oss.
__________________
"The true measure of a man is how he treats someone who can do him absolutely no good."
http://phoenix-ani.blogspot.com
|
|
|
15-04-2008, 04:36 PM
|
#27 (permalink)
|
|
Think Zen.
Join Date: Dec 2005
Posts: 1,498
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
The Medibuntu repositories have both static and shared qt deb's.
Also, you can go to this page , choose the os you are using , and get a shared or static package.
http://www.skype.com/intl/en/downloa.../linux/choose/
Cant verify the skype link though, coz my office proxy has blocked it.
Can someone confirm?
EDIT:Thanx Infra, guess google gave me a correct link indeed
__________________
Do what you will; but not because you must. -- Zen Quote
|
|
|
15-04-2008, 07:51 PM
|
#28 (permalink)
|
|
left this forum longback
Join Date: Sep 2005
Location: -
Posts: 7,536
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
guys,I am new to this skype thing.my relatives are in US and insist on configuring skype.I think in Linux+pulseaudio,it seems tough 
how is ekiga?I will prefer it only.esp voicechat is enough
Sorry for offtopic discussions.
what about gtkmm(gtk C++ support):-
Quote:
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.
gtkmm is free software distributed under the GNU Library General Public License (LGPL).
|
http://www.gtkmm.org/
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
|
|
|
15-04-2008, 08:22 PM
|
#29 (permalink)
|
|
Wire muncher!
Join Date: Nov 2003
Posts: 6,173
|
Re: Reinventing GTK: envisioning the future of the toolkit(GTK3+ ????)
Quote:
Originally Posted by praka123
guys,I am new to this skype thing.my relatives are in US and insist on configuring skype.I think in Linux+pulseaudio,it seems tough 
how is ekiga?I will prefer it only.esp voicechat is enough
Sorry for offtopic discussions. 
|
[offtopic] Skype static-oss is supposed to work with PulseAudio. But I could never get it work. PA broke my system. Anyways thats now the issue here. You can try static-oss with PA and report back. Never used Ekiga. But skype works perfectly in Linux! [/offtopic]
__________________
"The true measure of a man is how he treats someone who can do him absolutely no good."
http://phoenix-ani.blogspot.com
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|
|