<?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: POCO Anniversary, Past and Future</title>
	<atom:link href="http://pocoproject.org/blog/?feed=rss2&#038;p=257" rel="self" type="application/rss+xml" />
	<link>http://pocoproject.org/blog/?p=257</link>
	<description>News and discussion for the POCO Community</description>
	<lastBuildDate>Thu, 09 May 2013 12:05:16 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-524</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 05 Oct 2009 03:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-524</guid>
		<description>I really think Poco belongs on GitHub. I think you might see more contributions to it and it truly has a chance to grow.</description>
		<content:encoded><![CDATA[<p>I really think Poco belongs on GitHub. I think you might see more contributions to it and it truly has a chance to grow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: guenter</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-521</link>
		<dc:creator>guenter</dc:creator>
		<pubDate>Thu, 01 Oct 2009 06:38:48 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-521</guid>
		<description>&gt; I have a nasty suspicion that this is in fact the white elephant in the room for open source as a whole, unless you can lock in a few rich customers who will pay. Sooner or later there will have to be some frank disclosures of the financial realities of monetising open source, and perhaps a re-assessment.

Many of the successful open source projects have already noticed the elephant. Most successful open source projects are funded either by companies employing people to work on open source projects, or on significant financial donations. There&#039;s just no other way to do it. I mean, we can continue working the way we are on POCO, and we&#039;ll bring out one or two releases a year (mostly bugfixes and whatever new features we happen to need or find useful in our &quot;regular&quot; work). But this will mean that we&#039;ll stay with 1.3.x (or maybe 1.4.x) and the trunk for the foreseeable future, as there&#039;s just no time (and, to be honest, a lack of motivation to sacrifice our spare time and family live) to work on a proper 2.0 release. Or, we can attempt to get funding or company-backed contributors and move forward.

&gt; Is there any expectation that this person will be an employee of Applied Informatics? Is there any reason not to retain someone from a developing nation with a lower cost base – apart from the usual issues with remote management, but you’ll get that for anyone who isn’t right there with you, on your payroll.

The plan is to set up a non-profit organization which manages the donations and pays contributors for their work. I guess it would be in the best interest of everyone if the current contributors would continue their work and get paid for it, even if this would cost more than entirely outsourcing development to a developing nation (or someone who has never worked on POCO before).

&gt; Why not define work packages for batches of integration work and outsource them by bid?

This may be an additional option.

&gt; It will be more palatable to donate if there were some concensus formed about the prioritisation of work.

We have a wiki and a forum and lots of ideas. What&#039;s needed is more feedback (how do other people feel about backwards-compatibility breaking changes in 2.0, for example) and some organization.</description>
		<content:encoded><![CDATA[<p>> I have a nasty suspicion that this is in fact the white elephant in the room for open source as a whole, unless you can lock in a few rich customers who will pay. Sooner or later there will have to be some frank disclosures of the financial realities of monetising open source, and perhaps a re-assessment.</p>
<p>Many of the successful open source projects have already noticed the elephant. Most successful open source projects are funded either by companies employing people to work on open source projects, or on significant financial donations. There&#8217;s just no other way to do it. I mean, we can continue working the way we are on POCO, and we&#8217;ll bring out one or two releases a year (mostly bugfixes and whatever new features we happen to need or find useful in our &#8220;regular&#8221; work). But this will mean that we&#8217;ll stay with 1.3.x (or maybe 1.4.x) and the trunk for the foreseeable future, as there&#8217;s just no time (and, to be honest, a lack of motivation to sacrifice our spare time and family live) to work on a proper 2.0 release. Or, we can attempt to get funding or company-backed contributors and move forward.</p>
<p>> Is there any expectation that this person will be an employee of Applied Informatics? Is there any reason not to retain someone from a developing nation with a lower cost base – apart from the usual issues with remote management, but you’ll get that for anyone who isn’t right there with you, on your payroll.</p>
<p>The plan is to set up a non-profit organization which manages the donations and pays contributors for their work. I guess it would be in the best interest of everyone if the current contributors would continue their work and get paid for it, even if this would cost more than entirely outsourcing development to a developing nation (or someone who has never worked on POCO before).</p>
<p>> Why not define work packages for batches of integration work and outsource them by bid?</p>
<p>This may be an additional option.</p>
<p>> It will be more palatable to donate if there were some concensus formed about the prioritisation of work.</p>
<p>We have a wiki and a forum and lots of ideas. What&#8217;s needed is more feedback (how do other people feel about backwards-compatibility breaking changes in 2.0, for example) and some organization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Mansion</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-520</link>
		<dc:creator>James Mansion</dc:creator>
		<pubDate>Wed, 30 Sep 2009 12:40:09 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-520</guid>
		<description>&gt; The original plan was to eventually make enough money from commercial support contracts to fund the ongoing development of POCO.

I have a nasty suspicion that this is in fact the white elephant in the room for open source as a whole, unless you can lock in a few rich customers who will pay. Sooner or later there will have to be some frank disclosures of the financial realities of monetising open source, and perhaps a re-assessment.


&gt; in Europe, a full time software developer costs a minimum of around EUR 60.000 a year.

Is there any expectation that this person will be an employee of Applied Informatics?  Is there any reason not to retain someone from a developing nation with a lower cost base - apart from the usual issues with remote management, but you&#039;ll get that for anyone who isn&#039;t right there with you, on your payroll.

Why not define work packages for batches of integration work and outsource them by bid?

It will be more palatable to donate if there were some concensus formed about the prioritisation of work.</description>
		<content:encoded><![CDATA[<p>&gt; The original plan was to eventually make enough money from commercial support contracts to fund the ongoing development of POCO.</p>
<p>I have a nasty suspicion that this is in fact the white elephant in the room for open source as a whole, unless you can lock in a few rich customers who will pay. Sooner or later there will have to be some frank disclosures of the financial realities of monetising open source, and perhaps a re-assessment.</p>
<p>&gt; in Europe, a full time software developer costs a minimum of around EUR 60.000 a year.</p>
<p>Is there any expectation that this person will be an employee of Applied Informatics?  Is there any reason not to retain someone from a developing nation with a lower cost base &#8211; apart from the usual issues with remote management, but you&#8217;ll get that for anyone who isn&#8217;t right there with you, on your payroll.</p>
<p>Why not define work packages for batches of integration work and outsource them by bid?</p>
<p>It will be more palatable to donate if there were some concensus formed about the prioritisation of work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-515</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Mon, 28 Sep 2009 16:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-515</guid>
		<description>Brad,

Many people use Boost and POCO together - it&#039;s logical to do that if you benefit from both. I am not arguing which one is better here. I&#039;m only saying that merger is not likely to happen. Let&#039;s not hijack this discussion thread - I have opened a &lt;a href=&quot;http://pocoproject.org/forum/viewtopic.php?f=10&amp;t=1037&quot; rel=&quot;nofollow&quot;&gt;topic&lt;/a&gt; in the forum, so we can talk about it there.</description>
		<content:encoded><![CDATA[<p>Brad,</p>
<p>Many people use Boost and POCO together &#8211; it&#8217;s logical to do that if you benefit from both. I am not arguing which one is better here. I&#8217;m only saying that merger is not likely to happen. Let&#8217;s not hijack this discussion thread &#8211; I have opened a <a href="http://pocoproject.org/forum/viewtopic.php?f=10&#038;t=1037" rel="nofollow">topic</a> in the forum, so we can talk about it there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Phelan</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-514</link>
		<dc:creator>Brad Phelan</dc:creator>
		<pubDate>Mon, 28 Sep 2009 14:41:44 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-514</guid>
		<description>Alex,

I think there are two different types of C++ libraries. 

(1) Libraries that abstract a specific feature away. ie XML, SQL, HTTP etc.

(2) Libraries that abstract programming concepts away. Containers, Algorithms, Flow control, Design patterns.


Poco is very good at (1) and very poor at (2) that is why I use both boost and Poco together. 

B</description>
		<content:encoded><![CDATA[<p>Alex,</p>
<p>I think there are two different types of C++ libraries. </p>
<p>(1) Libraries that abstract a specific feature away. ie XML, SQL, HTTP etc.</p>
<p>(2) Libraries that abstract programming concepts away. Containers, Algorithms, Flow control, Design patterns.</p>
<p>Poco is very good at (1) and very poor at (2) that is why I use both boost and Poco together. </p>
<p>B</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-513</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Mon, 28 Sep 2009 12:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-513</guid>
		<description>Seth:

A significant amount is one that makes a notable difference - if someone takes up to contribute a library or push out the next release, that would be significant. It is, however, worth mentioning that every new library contribution necessarily implies the future maintenance load that has to be carried by someone. We do have a lot of great contributors to whom we are very grateful - people submit lots of bug reports and fixes as well as whole libraries. What we lack is someone with a constant focus on the receiving end - a person continuously incorporating the contributions, maintaining the framework as a whole and doing the releases on a reguar schedule.

As for the money, Guenter has pointed out how much it would cost to have a person work full-time on POCO. From my experience, one full-time person would be sufficient for the time being. If all the POCO users, commercial and otherwise, chipped in and contributed something towards this goal, the outcome would be a steady progress and regular release schedule. It would also give the contributors certain amount of control (commensurate with the donation size) in steering the features towards the areas of their interest as well as guarantees of bug fixes within certain timeframe.

Brad:

Adding parts of POCO to Boost is not likely to happen. I certainly would not venture so far to say that things can not get done with Boost, but there are quite a few things we prefer to do differently. Boost is maintained by some smart folks, provides solid libraries and also serves as testing ground for new C++ features. It does, however, strike me as a bunch of libraries (mostly in headers) thrown together as opposed to POCO&#039;s coherent and practical framework approach - portably and systematically abstracting things developer needs every day - processes, network, XML, database access etc ...</description>
		<content:encoded><![CDATA[<p>Seth:</p>
<p>A significant amount is one that makes a notable difference &#8211; if someone takes up to contribute a library or push out the next release, that would be significant. It is, however, worth mentioning that every new library contribution necessarily implies the future maintenance load that has to be carried by someone. We do have a lot of great contributors to whom we are very grateful &#8211; people submit lots of bug reports and fixes as well as whole libraries. What we lack is someone with a constant focus on the receiving end &#8211; a person continuously incorporating the contributions, maintaining the framework as a whole and doing the releases on a reguar schedule.</p>
<p>As for the money, Guenter has pointed out how much it would cost to have a person work full-time on POCO. From my experience, one full-time person would be sufficient for the time being. If all the POCO users, commercial and otherwise, chipped in and contributed something towards this goal, the outcome would be a steady progress and regular release schedule. It would also give the contributors certain amount of control (commensurate with the donation size) in steering the features towards the areas of their interest as well as guarantees of bug fixes within certain timeframe.</p>
<p>Brad:</p>
<p>Adding parts of POCO to Boost is not likely to happen. I certainly would not venture so far to say that things can not get done with Boost, but there are quite a few things we prefer to do differently. Boost is maintained by some smart folks, provides solid libraries and also serves as testing ground for new C++ features. It does, however, strike me as a bunch of libraries (mostly in headers) thrown together as opposed to POCO&#8217;s coherent and practical framework approach &#8211; portably and systematically abstracting things developer needs every day &#8211; processes, network, XML, database access etc &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-511</link>
		<dc:creator>Seth</dc:creator>
		<pubDate>Mon, 28 Sep 2009 09:31:04 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-511</guid>
		<description>@Brad: I fear you may have missed the point from PoCo&#039;s mission statement. Freely from http://pocoproject.org/info/why.html:

* You prefer readable, easily understandable code over sophisticated and overly complicated C++ puzzles that challenge your compiler, yourself and your coworkers.

* You are looking for class libraries with a clean code base that is not contaminated by thousands of #ifdef&#039;s for supporting some obscure obsolete platforms you&#039;ve never heard about.

* You want to get things done.

Just my $0.02</description>
		<content:encoded><![CDATA[<p>@Brad: I fear you may have missed the point from PoCo&#8217;s mission statement. Freely from <a href="http://pocoproject.org/info/why.html" rel="nofollow">http://pocoproject.org/info/why.html</a>:</p>
<p>* You prefer readable, easily understandable code over sophisticated and overly complicated C++ puzzles that challenge your compiler, yourself and your coworkers.</p>
<p>* You are looking for class libraries with a clean code base that is not contaminated by thousands of #ifdef&#8217;s for supporting some obscure obsolete platforms you&#8217;ve never heard about.</p>
<p>* You want to get things done.</p>
<p>Just my $0.02</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Phelan</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-510</link>
		<dc:creator>Brad Phelan</dc:creator>
		<pubDate>Mon, 28 Sep 2009 09:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-510</guid>
		<description>Why not just submit the relevant parts of POCO as a boost library?Remove all the duplicated components such as boost::shared_ptr  Poco::AutoPtr and concentrate on adding missing value to the boost libraries.</description>
		<content:encoded><![CDATA[<p>Why not just submit the relevant parts of POCO as a boost library?Remove all the duplicated components such as boost::shared_ptr  Poco::AutoPtr and concentrate on adding missing value to the boost libraries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth</title>
		<link>http://pocoproject.org/blog/?p=257&#038;cpage=1#comment-506</link>
		<dc:creator>Seth</dc:creator>
		<pubDate>Sun, 27 Sep 2009 23:39:10 +0000</pubDate>
		<guid isPermaLink="false">http://pocoproject.org/blog/?p=257#comment-506</guid>
		<description>So... that begs the question, what is &#039;a significant amount of work time&#039; or even a significant donation?

Cheers,
Seth</description>
		<content:encoded><![CDATA[<p>So&#8230; that begs the question, what is &#8216;a significant amount of work time&#8217; or even a significant donation?</p>
<p>Cheers,<br />
Seth</p>
]]></content:encoded>
	</item>
</channel>
</rss>
