<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 09.04.2009 Gtk+ 3 Roadmap Participation</title>
	<atom:link href="http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/</link>
	<description>Technical ramblings by Tim Janik</description>
	<lastBuildDate>Sat, 11 Apr 2009 19:30:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mox</title>
		<link>http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/comment-page-1/#comment-204</link>
		<dc:creator>Mox</dc:creator>
		<pubDate>Sat, 11 Apr 2009 19:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/#comment-204</guid>
		<description>Hi Tim. 

The ideas/plans posted in the Gtk 3.0 Roadmap sound good and relevant in overall. Some of them will really help Gtk to provide stuff other toolkits are doing/working on and thus keep gtk relevant in the future.

However, what I&#039;m really missing from the roadmap is clear support for the different platforms where Gtk is being used.

Currently gtk is quite big library. And most of that is very desktop oriented. There&#039;s nothing bad in that, as such, but it means that gtk is not able to be mobile oriented at the same time.

To solve this, I&#039;d like to see the &quot;point-zero / API break&quot; release to be taken one step further: to divide Gtk into (sub-)packages, which applications can use in opt-in basis. Here&#039;s a layman&#039;s suggestion to the division:

gtk-core --- all non-widget stuff that is needed for widgets to work. Additionally, the bare essentials of the most generic widgets: Label, slider, entry, textarea, button, ??  (yes, I&#039;m seriously thinking of not even having GtkTreeview and IconView here, because they have evolved to be SO complex right now).

gtk-desktop --- all stuff that is not in core, including the rest of the widgets

gtk-mobile --- (new) only widgets relevant to mobile people? Maybe towards some kind of set similar to what hildon is in maemo 5?
http://maemo.org/api_refs/5.0/alpha/libhildon
 
gtk-???

The idea in the division (obviously) would be that you could include e.g. gtk-core while not having to deal with the whole package of gtk-desktop. Or even create your own widget library (a bit similar idea what hildon is doing) and only use gtk as the foundation for those widgets.

I think this kind of approach (if it makes technically any sense) would help speeding up the experimentation and enhancement of gtk towards multiple platforms, while not forcing gtk to throw out or replace any of the stuff it currently has (and of which much remains to be useful for e.g. desktop platform).</description>
		<content:encoded><![CDATA[<p>Hi Tim. </p>
<p>The ideas/plans posted in the Gtk 3.0 Roadmap sound good and relevant in overall. Some of them will really help Gtk to provide stuff other toolkits are doing/working on and thus keep gtk relevant in the future.</p>
<p>However, what I&#8217;m really missing from the roadmap is clear support for the different platforms where Gtk is being used.</p>
<p>Currently gtk is quite big library. And most of that is very desktop oriented. There&#8217;s nothing bad in that, as such, but it means that gtk is not able to be mobile oriented at the same time.</p>
<p>To solve this, I&#8217;d like to see the &#8220;point-zero / API break&#8221; release to be taken one step further: to divide Gtk into (sub-)packages, which applications can use in opt-in basis. Here&#8217;s a layman&#8217;s suggestion to the division:</p>
<p>gtk-core &#8212; all non-widget stuff that is needed for widgets to work. Additionally, the bare essentials of the most generic widgets: Label, slider, entry, textarea, button, ??  (yes, I&#8217;m seriously thinking of not even having GtkTreeview and IconView here, because they have evolved to be SO complex right now).</p>
<p>gtk-desktop &#8212; all stuff that is not in core, including the rest of the widgets</p>
<p>gtk-mobile &#8212; (new) only widgets relevant to mobile people? Maybe towards some kind of set similar to what hildon is in maemo 5?<br />
<a href="http://maemo.org/api_refs/5.0/alpha/libhildon" rel="nofollow">http://maemo.org/api_refs/5.0/alpha/libhildon</a></p>
<p>gtk-???</p>
<p>The idea in the division (obviously) would be that you could include e.g. gtk-core while not having to deal with the whole package of gtk-desktop. Or even create your own widget library (a bit similar idea what hildon is doing) and only use gtk as the foundation for those widgets.</p>
<p>I think this kind of approach (if it makes technically any sense) would help speeding up the experimentation and enhancement of gtk towards multiple platforms, while not forcing gtk to throw out or replace any of the stuff it currently has (and of which much remains to be useful for e.g. desktop platform).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/comment-page-1/#comment-203</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Fri, 10 Apr 2009 15:43:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/#comment-203</guid>
		<description>Beyond the api breakage (largely from house-cleaning and better separation of API and implementation) what is GTK+ 3.0 meant to be?  What is the vision of GTK+ the toolkit and the goals of this phase?

I see a list of features, but it doesn&#039;t communicate the problem it solves, the goal it contributes towards, nor the inter-relationships of the changes.

Perhaps this isn&#039;t the document to communicate the larger vision, but that vision should at least be summarized, cross referenced, and the document aligned in part with that so people can understand the importance of each contribution (and which contributions, although important, are not core features but rather supporting libraries)</description>
		<content:encoded><![CDATA[<p>Beyond the api breakage (largely from house-cleaning and better separation of API and implementation) what is GTK+ 3.0 meant to be?  What is the vision of GTK+ the toolkit and the goals of this phase?</p>
<p>I see a list of features, but it doesn&#8217;t communicate the problem it solves, the goal it contributes towards, nor the inter-relationships of the changes.</p>
<p>Perhaps this isn&#8217;t the document to communicate the larger vision, but that vision should at least be summarized, cross referenced, and the document aligned in part with that so people can understand the importance of each contribution (and which contributions, although important, are not core features but rather supporting libraries)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/comment-page-1/#comment-202</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Thu, 09 Apr 2009 16:20:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/#comment-202</guid>
		<description>H,

I read through the list and it looked as if rapicorn &amp; clutter are *the* tools for the GTK canvas.
Nothing like GTKCanvas *canvas = gtk_create_canvas(window, WITH_GL, background, DEFAULT_PEN); though :(</description>
		<content:encoded><![CDATA[<p>H,</p>
<p>I read through the list and it looked as if rapicorn &amp; clutter are *the* tools for the GTK canvas.<br />
Nothing like GTKCanvas *canvas = gtk_create_canvas(window, WITH_GL, background, DEFAULT_PEN); though :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: H</title>
		<link>http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/comment-page-1/#comment-201</link>
		<dc:creator>H</dc:creator>
		<pubDate>Thu, 09 Apr 2009 06:46:58 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/timj/2009/04/09/09042009-gtk-3-roadmap-participation/#comment-201</guid>
		<description>Too bad that a canvas widget didn&#039;t make it into the &quot;Wishlist items for 3.x&quot; section. Any thoughts/news on http://live.gnome.org/ProjectRidley/CanvasOverview ?</description>
		<content:encoded><![CDATA[<p>Too bad that a canvas widget didn&#8217;t make it into the &#8220;Wishlist items for 3.x&#8221; section. Any thoughts/news on <a href="http://live.gnome.org/ProjectRidley/CanvasOverview" rel="nofollow">http://live.gnome.org/ProjectRidley/CanvasOverview</a> ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
