<?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 for Coding Clarity</title>
	<atom:link href="http://chrisdail.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisdail.com</link>
	<description>Writing simple, clear and readable code.</description>
	<lastBuildDate>Mon, 02 Apr 2012 07:38:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Hacking JCIFS to support setting share permissions by Ronny Bremer</title>
		<link>http://chrisdail.com/2012/03/15/hacking-jcifs-set-permissions/comment-page-1/#comment-1509</link>
		<dc:creator>Ronny Bremer</dc:creator>
		<pubDate>Mon, 02 Apr 2012 07:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=191#comment-1509</guid>
		<description>Thank you Chris. I will take a look at it and let you know.</description>
		<content:encoded><![CDATA[<p>Thank you Chris. I will take a look at it and let you know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hacking JCIFS to support setting share permissions by chris</title>
		<link>http://chrisdail.com/2012/03/15/hacking-jcifs-set-permissions/comment-page-1/#comment-1508</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Fri, 30 Mar 2012 17:47:30 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=191#comment-1508</guid>
		<description>You are correct, the original patch does seem to be missing. The original patch had some issues with it. It had some formatting/whitespace changes in it making it difficult to apply without causing problems. I managed to take the pieces I needed.

I will attach the original patch to my post so it is available to you.</description>
		<content:encoded><![CDATA[<p>You are correct, the original patch does seem to be missing. The original patch had some issues with it. It had some formatting/whitespace changes in it making it difficult to apply without causing problems. I managed to take the pieces I needed.</p>
<p>I will attach the original patch to my post so it is available to you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hacking JCIFS to support setting share permissions by Ronny Bremer</title>
		<link>http://chrisdail.com/2012/03/15/hacking-jcifs-set-permissions/comment-page-1/#comment-1507</link>
		<dc:creator>Ronny Bremer</dc:creator>
		<pubDate>Fri, 30 Mar 2012 11:40:54 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=191#comment-1507</guid>
		<description>Chris, it is interesting to see that you have been stumbling across almost the same issue I have at hand for a customer project. In my case, however, I need to set the permissions on a single directory, so I was about to follow up on your approach with the path you mentioned (setSecurity on smbFile). However, this patch has been removed from the nabble.com website and I can&#039;t seem to find it anywhere. Do you have a copy of it you could send me? I would love to enhance your patch to also include setSecurity().</description>
		<content:encoded><![CDATA[<p>Chris, it is interesting to see that you have been stumbling across almost the same issue I have at hand for a customer project. In my case, however, I need to set the permissions on a single directory, so I was about to follow up on your approach with the path you mentioned (setSecurity on smbFile). However, this patch has been removed from the nabble.com website and I can&#8217;t seem to find it anywhere. Do you have a copy of it you could send me? I would love to enhance your patch to also include setSecurity().</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hacking JCIFS to support setting share permissions by Michael B Allen</title>
		<link>http://chrisdail.com/2012/03/15/hacking-jcifs-set-permissions/comment-page-1/#comment-1498</link>
		<dc:creator>Michael B Allen</dc:creator>
		<pubDate>Sun, 18 Mar 2012 06:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=191#comment-1498</guid>
		<description>Nice job. This is how people should contribute to JCIFS. You studied the right specs, wrote a little documentation about your mod and posted the whole package in a way that someone can pull down and use it without too much fuss (including me if I decide to add the NetShareSetInfo call to the stock JCIFS).

Although your statement about the midlc IDL being different from midl IDL is not true at all. For example if you study at the SamrOpenDomain call from JCIFS&#039;s samr.idl and the same IDL in the [MS-SAMR] document you site, you should find that they are actually the same IDL. It&#039;s just the types that *look* different because Microsoft uses a lot of extraneous typedefs whereas JCIFS normalized a lot of common types. For example, JCIFS has a &quot;policy_handle&quot; type that is used all over the place in different RPC interfaces whereas Microsoft uses a different typedef in each interface for policy handles (SAMPR_HANDLE* in the case of samr). MS IDL is very much based on C (because with attributes removed it actually is C and MS embeds this stuff in their C files) so no doubt the typedefs would be confusing for someone who hasn&#039;t used C much. To really see how the types are actually the same, you would have to trace back the typedefs to their origins. But usually you can tell just by the name or by looking at what JCIFS uses for some parameter that is the same in a different call.</description>
		<content:encoded><![CDATA[<p>Nice job. This is how people should contribute to JCIFS. You studied the right specs, wrote a little documentation about your mod and posted the whole package in a way that someone can pull down and use it without too much fuss (including me if I decide to add the NetShareSetInfo call to the stock JCIFS).</p>
<p>Although your statement about the midlc IDL being different from midl IDL is not true at all. For example if you study at the SamrOpenDomain call from JCIFS&#8217;s samr.idl and the same IDL in the [MS-SAMR] document you site, you should find that they are actually the same IDL. It&#8217;s just the types that *look* different because Microsoft uses a lot of extraneous typedefs whereas JCIFS normalized a lot of common types. For example, JCIFS has a &#8220;policy_handle&#8221; type that is used all over the place in different RPC interfaces whereas Microsoft uses a different typedef in each interface for policy handles (SAMPR_HANDLE* in the case of samr). MS IDL is very much based on C (because with attributes removed it actually is C and MS embeds this stuff in their C files) so no doubt the typedefs would be confusing for someone who hasn&#8217;t used C much. To really see how the types are actually the same, you would have to trace back the typedefs to their origins. But usually you can tell just by the name or by looking at what JCIFS uses for some parameter that is the same in a different call.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by Working with Git against Subversion Repositories - Coding Clarity</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1296</link>
		<dc:creator>Working with Git against Subversion Repositories - Coding Clarity</dc:creator>
		<pubDate>Fri, 15 Apr 2011 23:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1296</guid>
		<description>[...] my previous post on why Subversion is not Dead, I really do love Distributed Version Control Systems. I&#8217;ve wanted for some time to move our [...]</description>
		<content:encoded><![CDATA[<p>[...] my previous post on why Subversion is not Dead, I really do love Distributed Version Control Systems. I&#8217;ve wanted for some time to move our [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by chris</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1291</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Tue, 22 Mar 2011 13:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1291</guid>
		<description>@Arne Yes, there are ways to bundle GPL software with a commercial offering. The issue is more with enterprise customers. Many big firms look at GPL as a liability and have blanket policies that they will not accept any GPL software. Their reasons may be unjustified but it does not change the fact that they will not purchase your software if you use GPL. You have no choice but to comply if you want their business.

This becomes even more of a problem for the OEM market. We have OEM partners who resell our software. The list of supported licenses for this is even more restrictive. Some of our OEM partners will not accept LGPL either. Their reasons are probably not justified but their legal departments refuse to budge on this.

GPL is bad for political reasons more so than for technical ones.</description>
		<content:encoded><![CDATA[<p>@Arne Yes, there are ways to bundle GPL software with a commercial offering. The issue is more with enterprise customers. Many big firms look at GPL as a liability and have blanket policies that they will not accept any GPL software. Their reasons may be unjustified but it does not change the fact that they will not purchase your software if you use GPL. You have no choice but to comply if you want their business.</p>
<p>This becomes even more of a problem for the OEM market. We have OEM partners who resell our software. The list of supported licenses for this is even more restrictive. Some of our OEM partners will not accept LGPL either. Their reasons are probably not justified but their legal departments refuse to budge on this.</p>
<p>GPL is bad for political reasons more so than for technical ones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by Arne Babenhauserheide</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1290</link>
		<dc:creator>Arne Babenhauserheide</dc:creator>
		<pubDate>Tue, 22 Mar 2011 12:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1290</guid>
		<description>You can bundle GPL software in a commercial product, you just have to provide the sources of the free software program (not of your unfree software which you just distribute along with it) - which is dead simple in the case of Mercurial :)

You just can’t link against it with unfree software, but you *can* use the commandline API (both the main stable interface of Mercurial and of Git). 

Besides: As far as I know, Bazaar is GPLv3.

And Bitkeeper is not GPL. Bitkeeper not being free (and actively restricting the kernel devs) was the reason, git and Mercurial were created.</description>
		<content:encoded><![CDATA[<p>You can bundle GPL software in a commercial product, you just have to provide the sources of the free software program (not of your unfree software which you just distribute along with it) &#8211; which is dead simple in the case of Mercurial <img src='http://chrisdail.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You just can’t link against it with unfree software, but you *can* use the commandline API (both the main stable interface of Mercurial and of Git). </p>
<p>Besides: As far as I know, Bazaar is GPLv3.</p>
<p>And Bitkeeper is not GPL. Bitkeeper not being free (and actively restricting the kernel devs) was the reason, git and Mercurial were created.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by chris</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1289</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Tue, 22 Mar 2011 12:28:38 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1289</guid>
		<description>@foobar I think you are correct on bitkeeper. I edited your initial comment for you.</description>
		<content:encoded><![CDATA[<p>@foobar I think you are correct on bitkeeper. I edited your initial comment for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by foobar</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1288</link>
		<dc:creator>foobar</dc:creator>
		<pubDate>Tue, 22 Mar 2011 12:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1288</guid>
		<description>I mean &quot;thank&quot;, not &quot;think&quot;. My bad.</description>
		<content:encoded><![CDATA[<p>I mean &#8220;thank&#8221;, not &#8220;think&#8221;. My bad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Subversion is not Dead by foobar</title>
		<link>http://chrisdail.com/2011/03/21/subversion-is-not-dead/comment-page-1/#comment-1287</link>
		<dc:creator>foobar</dc:creator>
		<pubDate>Tue, 22 Mar 2011 12:25:38 +0000</pubDate>
		<guid isPermaLink="false">http://chrisdail.com/?p=163#comment-1287</guid>
		<description>I think we can thank bitkeeper for all the DVCS being GPL.</description>
		<content:encoded><![CDATA[<p>I think we can thank bitkeeper for all the DVCS being GPL.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

