<?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: Smart Crash Reporter</title>
	<atom:link href="http://elan.plexapp.com/2008/07/29/smart-crash-reporter/feed/" rel="self" type="application/rss+xml" />
	<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/</link>
	<description>The Plex blog</description>
	<lastBuildDate>Thu, 12 Jan 2012 01:09:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: mdpdb</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10922</link>
		<dc:creator>mdpdb</dc:creator>
		<pubDate>Wed, 30 Jul 2008 18:14:04 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10922</guid>
		<description>Show me the source in this project that makes any mention of this Unsanity stuff. Because if &quot;stuff I can find with nm&quot; counts, one could *never* release any GPL code in a Cocoa app, since Cocoa is closed-source. The GPL leaves what constitutes &quot;linking&quot; vague for a reason.

Your cheap insults don&#039;t help your argument, either. Learn to behave.</description>
		<content:encoded><![CDATA[<p>Show me the source in this project that makes any mention of this Unsanity stuff. Because if &#8220;stuff I can find with nm&#8221; counts, one could *never* release any GPL code in a Cocoa app, since Cocoa is closed-source. The GPL leaves what constitutes &#8220;linking&#8221; vague for a reason.</p>
<p>Your cheap insults don&#8217;t help your argument, either. Learn to behave.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: d4rk</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10921</link>
		<dc:creator>d4rk</dc:creator>
		<pubDate>Wed, 30 Jul 2008 18:08:51 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10921</guid>
		<description>No I didn&#039;t and yes it does. Anyway, my post was an FYI to the Plex _dev_ team not to their clueless $2 PR troll.</description>
		<content:encoded><![CDATA[<p>No I didn&#8217;t and yes it does. Anyway, my post was an FYI to the Plex _dev_ team not to their clueless $2 PR troll.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdpdb</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10920</link>
		<dc:creator>mdpdb</dc:creator>
		<pubDate>Wed, 30 Jul 2008 17:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10920</guid>
		<description>You&#039;ll ignore the fact that the project files don&#039;t link against closed source, too, apparently.</description>
		<content:encoded><![CDATA[<p>You&#8217;ll ignore the fact that the project files don&#8217;t link against closed source, too, apparently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: d4rk</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10919</link>
		<dc:creator>d4rk</dc:creator>
		<pubDate>Wed, 30 Jul 2008 17:09:45 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10919</guid>
		<description>&quot;You’re assuming those symbols weren’t injected by the OS at runtime, which is actually pretty common in Obj-C land.&quot;

I&#039;m not assuming anything, and you wouldn&#039;t have to either if you read the man page of &#039;nm&#039;, they&#039;re not objc messages. I&#039;ll ignore the rest of your out of context sympathy inspiring post.</description>
		<content:encoded><![CDATA[<p>&#8220;You’re assuming those symbols weren’t injected by the OS at runtime, which is actually pretty common in Obj-C land.&#8221;</p>
<p>I&#8217;m not assuming anything, and you wouldn&#8217;t have to either if you read the man page of &#8216;nm&#8217;, they&#8217;re not objc messages. I&#8217;ll ignore the rest of your out of context sympathy inspiring post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdpdb</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10918</link>
		<dc:creator>mdpdb</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10918</guid>
		<description>&quot;Sure it is linked to proprietary binaries&quot;

&quot;Both list a bunch of symbols to which I couldn’t find the source.&quot;

You&#039;re assuming those symbols weren&#039;t injected by the OS at runtime, which is actually pretty common in Obj-C land. Like I said, the only change to the application is adding a few properties to a config file. The documentation of this is available here: http://www.unsanity.com/images/previews/smartcrashreports/smartcrashreports-for-developers.pdf

I&#039;m not affiliated with this project, and I&#039;m not even really a user of it (I&#039;ve launched it and played with it a few times, never actually watched anything in it), so I say this without prejudice: It seems to me you guys need to call off the OSS witch hunt, or at least do enough research to deterministically back up your claims before jumping on this project&#039;s case. This isn&#039;t the first time I&#039;ve happened on one of these threads where there have been overreaching accusations of breaking the XBMC license.</description>
		<content:encoded><![CDATA[<p>&#8220;Sure it is linked to proprietary binaries&#8221;</p>
<p>&#8220;Both list a bunch of symbols to which I couldn’t find the source.&#8221;</p>
<p>You&#8217;re assuming those symbols weren&#8217;t injected by the OS at runtime, which is actually pretty common in Obj-C land. Like I said, the only change to the application is adding a few properties to a config file. The documentation of this is available here: <a href="http://www.unsanity.com/images/previews/smartcrashreports/smartcrashreports-for-developers.pdf" rel="nofollow">http://www.unsanity.com/images/previews/smartcrashreports/smartcrashreports-for-developers.pdf</a></p>
<p>I&#8217;m not affiliated with this project, and I&#8217;m not even really a user of it (I&#8217;ve launched it and played with it a few times, never actually watched anything in it), so I say this without prejudice: It seems to me you guys need to call off the OSS witch hunt, or at least do enough research to deterministically back up your claims before jumping on this project&#8217;s case. This isn&#8217;t the first time I&#8217;ve happened on one of these threads where there have been overreaching accusations of breaking the XBMC license.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: d4rk</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10916</link>
		<dc:creator>d4rk</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:23:01 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10916</guid>
		<description>Sure it is linked to proprietary binaries, and it&#039;s obvious by looking at the project file and easily verified by doing an &#039;nm Plex &#124; grep Unsanity&#039; and &#039;nm Plex &#124; grep Crash&#039;. Both list a bunch of symbols to which I couldn&#039;t find the source. Are they available elsewhere?

# nm Plex &#124; grep Crash
00051f23 T _InstallCrashReporter
00abb6a0 D _gSmartCrashReportsArchive
00ab65c0 D _gSmartCrashReportsInstallUI

# nm Plex &#124; grep Unsanity
00818a4d T _UnsanitySCR_CanInstall
00818ab4 T _UnsanitySCR_Install
00818599 T _UnsanitySCR_InstallableVersion
00818759 T _UnsanitySCR_InstalledVersion
00817d09 T _UnsanitySCR_IsMatchSpecifierRegistered
00817ebb T _UnsanitySCR_RegisterMatchSpecifier
00817e22 T _UnsanitySCR_UnregisterMatchSpecifier
00817892 T __UnsanitySCR_ArrayCompare
008179ee t __UnsanitySCR_CopyRulesArray
008185a3 t __UnsanitySCR_CreateURLToSCRBundle
00817752 t __UnsanitySCR_FindInArray
008175fb t __UnsanitySCR_IsMatchSpecifierValid
008186ef t __UnsanitySCR_PathToSCRBundle
008180ef T __UnsanitySCR_RecursiveIsSecureInputManager
00819d72 T __UnsanitySCR_RestoreArchive
00817668 t __UnsanitySCR_StoreRulesArray
0081896a t __UnsanitySCR_WaitOnPipe</description>
		<content:encoded><![CDATA[<p>Sure it is linked to proprietary binaries, and it&#8217;s obvious by looking at the project file and easily verified by doing an &#8216;nm Plex | grep Unsanity&#8217; and &#8216;nm Plex | grep Crash&#8217;. Both list a bunch of symbols to which I couldn&#8217;t find the source. Are they available elsewhere?</p>
<p># nm Plex | grep Crash<br />
00051f23 T _InstallCrashReporter<br />
00abb6a0 D _gSmartCrashReportsArchive<br />
00ab65c0 D _gSmartCrashReportsInstallUI</p>
<p># nm Plex | grep Unsanity<br />
00818a4d T _UnsanitySCR_CanInstall<br />
00818ab4 T _UnsanitySCR_Install<br />
00818599 T _UnsanitySCR_InstallableVersion<br />
00818759 T _UnsanitySCR_InstalledVersion<br />
00817d09 T _UnsanitySCR_IsMatchSpecifierRegistered<br />
00817ebb T _UnsanitySCR_RegisterMatchSpecifier<br />
00817e22 T _UnsanitySCR_UnregisterMatchSpecifier<br />
00817892 T __UnsanitySCR_ArrayCompare<br />
008179ee t __UnsanitySCR_CopyRulesArray<br />
008185a3 t __UnsanitySCR_CreateURLToSCRBundle<br />
00817752 t __UnsanitySCR_FindInArray<br />
008175fb t __UnsanitySCR_IsMatchSpecifierValid<br />
008186ef t __UnsanitySCR_PathToSCRBundle<br />
008180ef T __UnsanitySCR_RecursiveIsSecureInputManager<br />
00819d72 T __UnsanitySCR_RestoreArchive<br />
00817668 t __UnsanitySCR_StoreRulesArray<br />
0081896a t __UnsanitySCR_WaitOnPipe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdpdb</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10915</link>
		<dc:creator>mdpdb</dc:creator>
		<pubDate>Wed, 30 Jul 2008 15:08:02 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10915</guid>
		<description>@d4rk: There&#039;s no linking to proprietary binaries to use Smart Crash Reporter. The only change to the application is to include two properties in the application&#039;s Info.plist.</description>
		<content:encoded><![CDATA[<p>@d4rk: There&#8217;s no linking to proprietary binaries to use Smart Crash Reporter. The only change to the application is to include two properties in the application&#8217;s Info.plist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chris</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10903</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Wed, 30 Jul 2008 07:59:19 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10903</guid>
		<description>nm, it was my dns.  but now i see it&#039;s not open source :(</description>
		<content:encoded><![CDATA[<p>nm, it was my dns.  but now i see it&#8217;s not open source <img src='http://elan.plexapp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: d4rk</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10902</link>
		<dc:creator>d4rk</dc:creator>
		<pubDate>Wed, 30 Jul 2008 07:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10902</guid>
		<description>Hi Elan, thanks for the credit.

If I&#039;m not mistaken, Smart Crash Reporter is neither GPL nor open source? If that&#039;s the case, you can&#039;t link any GPL code to it (SmartCrashReportsAPI.o and SmartCrashReportsInstall.o). There are some good open source alternative like Breakpad:

http://wiki.mozilla.org/Breakpad

and Socorro:

http://code.google.com/p/socorro/

However, if you still want to continue using Smart Crash Reporter, it could be linked against another process that in turn spawns Plex or something.</description>
		<content:encoded><![CDATA[<p>Hi Elan, thanks for the credit.</p>
<p>If I&#8217;m not mistaken, Smart Crash Reporter is neither GPL nor open source? If that&#8217;s the case, you can&#8217;t link any GPL code to it (SmartCrashReportsAPI.o and SmartCrashReportsInstall.o). There are some good open source alternative like Breakpad:</p>
<p><a href="http://wiki.mozilla.org/Breakpad" rel="nofollow">http://wiki.mozilla.org/Breakpad</a></p>
<p>and Socorro:</p>
<p><a href="http://code.google.com/p/socorro/" rel="nofollow">http://code.google.com/p/socorro/</a></p>
<p>However, if you still want to continue using Smart Crash Reporter, it could be linked against another process that in turn spawns Plex or something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chris</title>
		<link>http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10901</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Wed, 30 Jul 2008 07:45:20 +0000</pubDate>
		<guid isPermaLink="false">http://elan.plexapp.com/2008/07/29/smart-crash-reporter/#comment-10901</guid>
		<description>This is a great tool!  I can&#039;t seem to locate the source in your git tree and smartcrashreports.com is down.  Could you point me to the source?</description>
		<content:encoded><![CDATA[<p>This is a great tool!  I can&#8217;t seem to locate the source in your git tree and smartcrashreports.com is down.  Could you point me to the source?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 6/9 queries in 0.002 seconds using memcached
Object Caching 241/245 objects using memcached

Served from: elan.plexapp.com @ 2012-02-06 21:04:28 -->
