<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: OOo (non-)vision</title>
	<atom:link href="http://blog.thebehrens.net/2008/09/29/ooo-non-vision/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/</link>
	<description>In the trenches with OpenOffice.org's graphic subsystems</description>
	<lastBuildDate>Wed, 10 Aug 2011 13:23:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Marek Mosiewicz</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-243</link>
		<dc:creator><![CDATA[Marek Mosiewicz]]></dc:creator>
		<pubDate>Wed, 10 Dec 2008 11:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-243</guid>
		<description><![CDATA[Why not to attack Mozilla project. They have the same. They have done all the same way. Firefox has also abstraction layer over toolkit.
Exactlly the same is for component model. They have also XUL which is not used anywhere else.
What would be great it would be to have abstract API for clossplatform C/C++ application like Firefox and OpenOffice. It should abstract canvas, font, layout, toolkit, component model, scripting, networking.
But it should be Apache2 licensed, not GPL like QT or LGPL like GTK (which will kill it in Mozilla and often in commercial applications)]]></description>
		<content:encoded><![CDATA[<p>Why not to attack Mozilla project. They have the same. They have done all the same way. Firefox has also abstraction layer over toolkit.<br />
Exactlly the same is for component model. They have also XUL which is not used anywhere else.<br />
What would be great it would be to have abstract API for clossplatform C/C++ application like Firefox and OpenOffice. It should abstract canvas, font, layout, toolkit, component model, scripting, networking.<br />
But it should be Apache2 licensed, not GPL like QT or LGPL like GTK (which will kill it in Mozilla and often in commercial applications)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-189</link>
		<dc:creator><![CDATA[Josh]]></dc:creator>
		<pubDate>Thu, 02 Oct 2008 23:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-189</guid>
		<description><![CDATA[Thanks for your replies. I&#039;m glad to hear that thought is being given to gradual decoupling. Best wishes.]]></description>
		<content:encoded><![CDATA[<p>Thanks for your replies. I&#8217;m glad to hear that thought is being given to gradual decoupling. Best wishes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thorstenb</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-188</link>
		<dc:creator><![CDATA[thorstenb]]></dc:creator>
		<pubDate>Thu, 02 Oct 2008 19:29:44 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-188</guid>
		<description><![CDATA[Josh, yep, this generally captures it. But there&#039;s work underway, since several years, to at least loosen the coupling between OOo&#039;s current toolkit &amp; higher-level UI code. The goal is to have most of the code abstracted away from concrete implementation, and then be able to plug (almost) arbitrary toolkits beneath (note that using neither Gtk nor Qt is considered a smart idea on Windows or Mac).

This slowly drifts away from the actual posting, though, but might be worth a separate write-up...]]></description>
		<content:encoded><![CDATA[<p>Josh, yep, this generally captures it. But there&#8217;s work underway, since several years, to at least loosen the coupling between OOo&#8217;s current toolkit &amp; higher-level UI code. The goal is to have most of the code abstracted away from concrete implementation, and then be able to plug (almost) arbitrary toolkits beneath (note that using neither Gtk nor Qt is considered a smart idea on Windows or Mac).</p>
<p>This slowly drifts away from the actual posting, though, but might be worth a separate write-up&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-187</link>
		<dc:creator><![CDATA[Josh]]></dc:creator>
		<pubDate>Thu, 02 Oct 2008 19:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-187</guid>
		<description><![CDATA[So it&#039;s essentially a short-term vs. long-term tradeoff, right? In the short run, a switchover to another toolkit/platform would require significant investment of developer resources. If a switch was not done, then, in the long run, significant investment will have to continue to be made in maintaining the current toolkit. If you let the long run be long enough (using economics speak) then these will eventually even out to be the same amount of effort required either way. The switchover requires more resources up-front, but also most likely leaves the code in a more useful, easily-maintainable state thereafter.

Of course, since I&#039;m not an OOo developer (nor do I intend to be) I certainly can&#039;t dictate which way to go. But, if a more &quot;standard&quot; toolkit/platform was being used, then I think I&#039;d much more likely become an OOo dev sometime in the future. FWIW]]></description>
		<content:encoded><![CDATA[<p>So it&#8217;s essentially a short-term vs. long-term tradeoff, right? In the short run, a switchover to another toolkit/platform would require significant investment of developer resources. If a switch was not done, then, in the long run, significant investment will have to continue to be made in maintaining the current toolkit. If you let the long run be long enough (using economics speak) then these will eventually even out to be the same amount of effort required either way. The switchover requires more resources up-front, but also most likely leaves the code in a more useful, easily-maintainable state thereafter.</p>
<p>Of course, since I&#8217;m not an OOo developer (nor do I intend to be) I certainly can&#8217;t dictate which way to go. But, if a more &#8220;standard&#8221; toolkit/platform was being used, then I think I&#8217;d much more likely become an OOo dev sometime in the future. FWIW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thorstenb</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-186</link>
		<dc:creator><![CDATA[thorstenb]]></dc:creator>
		<pubDate>Thu, 02 Oct 2008 07:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-186</guid>
		<description><![CDATA[@Josh: well, the significant advantage is that 80% of OOo code is built against this toolkit - that notwithstanding, you&#039;re right. :-)

But that was not my point.]]></description>
		<content:encoded><![CDATA[<p>@Josh: well, the significant advantage is that 80% of OOo code is built against this toolkit &#8211; that notwithstanding, you&#8217;re right. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>But that was not my point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-185</link>
		<dc:creator><![CDATA[Josh]]></dc:creator>
		<pubDate>Wed, 01 Oct 2008 18:03:40 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-185</guid>
		<description><![CDATA[Qt? Gtk+? What are OOo&#039;s advantages over competing architectures?

One significant advantage of building OOo on a more generally used toolkit (beyond easing maintenance) would be to make the code much more inviting to outside devs. The custom stuff remains fairly obscure relative to other toolkit/platform offerings.]]></description>
		<content:encoded><![CDATA[<p>Qt? Gtk+? What are OOo&#8217;s advantages over competing architectures?</p>
<p>One significant advantage of building OOo on a more generally used toolkit (beyond easing maintenance) would be to make the code much more inviting to outside devs. The custom stuff remains fairly obscure relative to other toolkit/platform offerings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Morrison-Cleary</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-182</link>
		<dc:creator><![CDATA[Doug Morrison-Cleary]]></dc:creator>
		<pubDate>Tue, 30 Sep 2008 17:07:11 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-182</guid>
		<description><![CDATA[Philipp, isn&#039;t Thorsten&#039;s point that if OOo has such a good cross-platform toolkit, then let&#039;s get it out there (aggressively, even) so that everyone else trying to do cross-platform development can make use of the same tools. I&#039;m not a programmer, but listening in to programmers in several different contexts, cross-platform development seems to be in constant need of better and improving tools. What a gift OOo could make to that wider community!]]></description>
		<content:encoded><![CDATA[<p>Philipp, isn&#8217;t Thorsten&#8217;s point that if OOo has such a good cross-platform toolkit, then let&#8217;s get it out there (aggressively, even) so that everyone else trying to do cross-platform development can make use of the same tools. I&#8217;m not a programmer, but listening in to programmers in several different contexts, cross-platform development seems to be in constant need of better and improving tools. What a gift OOo could make to that wider community!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thorstenb</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-181</link>
		<dc:creator><![CDATA[thorstenb]]></dc:creator>
		<pubDate>Tue, 30 Sep 2008 12:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-181</guid>
		<description><![CDATA[@Mathias: I think we both agree that your quote accurately describes the past (and to a large extend the status quo). I introduced your quote, saying that it set me off for this rant, and that&#039;s what it did. I fail to see any misrepresentation here, and am happy that you share most of my points - because I really believe this is to a large extend a question of mind-set.]]></description>
		<content:encoded><![CDATA[<p>@Mathias: I think we both agree that your quote accurately describes the past (and to a large extend the status quo). I introduced your quote, saying that it set me off for this rant, and that&#8217;s what it did. I fail to see any misrepresentation here, and am happy that you share most of my points &#8211; because I really believe this is to a large extend a question of mind-set.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philipp Lohmann</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-180</link>
		<dc:creator><![CDATA[Philipp Lohmann]]></dc:creator>
		<pubDate>Tue, 30 Sep 2008 12:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-180</guid>
		<description><![CDATA[AndersH, thorsten: we use fontconfig already on the X11 platforms (well, on the subset that actually has a fontconfig library). However most of these FLOSS &quot;standards&quot; mean exactly nothing on Windows or Mac. Which are platforms I wouldn&#039;t want to drop in favor of &quot;FLOSS standards&quot;; running only on (SuSE ;-) ) Linux is just not good enough. We need our own abstraction layer to work platform independently. There is of course nothing keeping us from making the Unix implementations use glib or fontconfig - which we incidentally already have.]]></description>
		<content:encoded><![CDATA[<p>AndersH, thorsten: we use fontconfig already on the X11 platforms (well, on the subset that actually has a fontconfig library). However most of these FLOSS &#8220;standards&#8221; mean exactly nothing on Windows or Mac. Which are platforms I wouldn&#8217;t want to drop in favor of &#8220;FLOSS standards&#8221;; running only on (SuSE <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) Linux is just not good enough. We need our own abstraction layer to work platform independently. There is of course nothing keeping us from making the Unix implementations use glib or fontconfig &#8211; which we incidentally already have.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathias Bauer</title>
		<link>http://blog.thebehrens.net/2008/09/29/ooo-non-vision/#comment-179</link>
		<dc:creator><![CDATA[Mathias Bauer]]></dc:creator>
		<pubDate>Tue, 30 Sep 2008 12:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://thorstenb.wordpress.com/?p=133#comment-179</guid>
		<description><![CDATA[Hi Thorsten,

though I&#039;m very disappointed that you took a two line quote of a long discussion on our dev-list and used it out of context. So let me correct the fundamental error I see in your blog. 

Obviously you don&#039;t make a difference between &quot;description of status quo&quot; and &quot;vision&quot; here. The quote you took from my mail describes the status quo, not a &quot;vision&quot;, not even a plan of what we will do in the future. 

Of course we also have visions, but talk is cheap and it doesn&#039;t help people asking for concrete actions to answer with visions. That exactly happened in said discussion that you quoted so selectively. If someone asks me to get something, I don&#039;t tell him that I have the &quot;vision&quot; to give that in an unclear future. In such case I explain why it isn&#039;t there, what we think how it could be changed and what obstacles we face. That&#039;s what happened in the discussion that you misquoted.

OK, now about visions. I can say that I agree with you in many of your points, not in all of them. As I promised already on the dev list a few days ago, I&#039;m going to present my &quot;visions&quot; for the project soon. I would be glad to discuss them with you as well as with others in a constructive way.

In concrete terms and to give an outlook, I would welcome efforts in the direction of modularization, re-usage of code inside and outside of the project. 

In said discussion I supported the idea of better modularization several times and I did the same in my talk at last year&#039;s OOo conference. 
So either you willingly &quot;ignored&quot; that or you didn&#039;t understand it. 

At this moment I see that meanwhile you have replied on the dev-list. I&#039;m glad that we can continue our discussion there.]]></description>
		<content:encoded><![CDATA[<p>Hi Thorsten,</p>
<p>though I&#8217;m very disappointed that you took a two line quote of a long discussion on our dev-list and used it out of context. So let me correct the fundamental error I see in your blog. </p>
<p>Obviously you don&#8217;t make a difference between &#8220;description of status quo&#8221; and &#8220;vision&#8221; here. The quote you took from my mail describes the status quo, not a &#8220;vision&#8221;, not even a plan of what we will do in the future. </p>
<p>Of course we also have visions, but talk is cheap and it doesn&#8217;t help people asking for concrete actions to answer with visions. That exactly happened in said discussion that you quoted so selectively. If someone asks me to get something, I don&#8217;t tell him that I have the &#8220;vision&#8221; to give that in an unclear future. In such case I explain why it isn&#8217;t there, what we think how it could be changed and what obstacles we face. That&#8217;s what happened in the discussion that you misquoted.</p>
<p>OK, now about visions. I can say that I agree with you in many of your points, not in all of them. As I promised already on the dev list a few days ago, I&#8217;m going to present my &#8220;visions&#8221; for the project soon. I would be glad to discuss them with you as well as with others in a constructive way.</p>
<p>In concrete terms and to give an outlook, I would welcome efforts in the direction of modularization, re-usage of code inside and outside of the project. </p>
<p>In said discussion I supported the idea of better modularization several times and I did the same in my talk at last year&#8217;s OOo conference.<br />
So either you willingly &#8220;ignored&#8221; that or you didn&#8217;t understand it. </p>
<p>At this moment I see that meanwhile you have replied on the dev-list. I&#8217;m glad that we can continue our discussion there.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

