<br />
<b>Warning</b>:  include() [<a href='function.include'>function.include</a>]: Unable to access /var/www/html/rogue-development/blog2/wp-content/advanced-cache.php in <b>/var/www/html/rogue-development/blog2/wp-settings.php</b> on line <b>62</b><br />
<br />
<b>Warning</b>:  include(/var/www/html/rogue-development/blog2/wp-content/advanced-cache.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/var/www/html/rogue-development/blog2/wp-settings.php</b> on line <b>62</b><br />
<br />
<b>Warning</b>:  include() [<a href='function.include'>function.include</a>]: Failed opening '/var/www/html/rogue-development/blog2/wp-content/advanced-cache.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in <b>/var/www/html/rogue-development/blog2/wp-settings.php</b> on line <b>62</b><br />
<br />
<b>Notice</b>:  add_option was called with an argument that is <strong>deprecated</strong> since version 2.3 with no alternative available. in <b>/var/www/html/rogue-development/blog2/wp-includes/functions.php</b> on line <b>3468</b><br />
<br />
<b>Notice</b>:  register_sidebar_widget is <strong>deprecated</strong> since version 2.8! Use wp_register_sidebar_widget() instead. in <b>/var/www/html/rogue-development/blog2/wp-includes/functions.php</b> on line <b>3382</b><br />
<br />
<b>Notice</b>:  register_widget_control is <strong>deprecated</strong> since version 2.8! Use wp_register_widget_control() instead. in <b>/var/www/html/rogue-development/blog2/wp-includes/functions.php</b> on line <b>3382</b><br />
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marc's Musings &#187; OpenSource</title>
	<atom:link href="http://www.rogue-development.com/blog2/category/opensource/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rogue-development.com/blog2</link>
	<description>Comments and thoughts on technology from Marc Hughes</description>
	<lastBuildDate>Tue, 29 Mar 2011 00:04:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Object Handles Spotted?</title>
		<link>http://www.rogue-development.com/blog2/2008/07/object-handles-spotted/</link>
		<comments>http://www.rogue-development.com/blog2/2008/07/object-handles-spotted/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 13:25:23 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[ObjectHandles]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://www.rogue-development.com/blog2/2008/07/object-handles-spotted/</guid>
		<description><![CDATA[I might have spotted another use of ObjectHandles over at the AsButtonGen webpage.&#160; Over on the text and image tabs you can add stuff to your button that can be resized/moved using some familiar looking handles and mouse cursors.&#160; Also, I recognize a bug with resizing the left bottom corner that was in previous versions [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rogue-development.com/blog2/wp-content/uploads/2008/07/firefoxscreensnapz003.png" width="164" height="130" align="right" /><br />
			    I might have spotted another use of <a href="http://rogue-development.com/objectHandles.html">ObjectHandles</a> over at the <a href="http://jirox.net/AsButtonGen/">AsButtonGen</a> webpage.&#160; Over on the text and image tabs you can add stuff to your button that can be resized/moved using some familiar looking handles and mouse cursors.&#160; Also, I recognize a bug with resizing the left bottom corner that was in previous versions of the library. </p>
<p>If it is ObjectHandles, this would be the second time I just ran into a use of them, that&#8217;s pretty cool.  Unfortunately, I couldn&#8217;t find an email address on that site. </p>
<p>But that aside, the site is  neat.&#160; It lets you create some pretty &quot;web 2.0&quot; style buttons with stripes, highlights, etc. </p>
<p>I spent some time on the library yesterday.&#160; I was tyring to get the rotation+resizing thing working better since it&#8217;s been somewhat broken for a while.&#160; I&#8217;ve never needed that feature so it&#8217;s been neglected.&#160; Unfortunately, I&#8217;m running into a bit of a brick wall.&#160; I&#8217;m still trying to figure out exactly what it should do, nevermind how.&#160; Luckily, most of my Trigonometry from High School is coming back to me since it&#8217;s heavy in that department. <br/>
		          </p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2008/07/object-handles-spotted/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Essential Guide to Open Source Flash Development</title>
		<link>http://www.rogue-development.com/blog2/2008/07/the-essential-guide-to-open-source-flash-development/</link>
		<comments>http://www.rogue-development.com/blog2/2008/07/the-essential-guide-to-open-source-flash-development/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 13:34:22 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[Schedule]]></category>
		<category><![CDATA[XRay]]></category>

		<guid isPermaLink="false">http://www.rogue-development.com/blog2/2008/07/the-essential-guide-to-open-source-flash-development/</guid>
		<description><![CDATA[The book I&#8217;ve been working on, The Essential Guide to Open Source Flash Development, is now out in stores.  It&#8217;s hard to believe that I started working on it about 11 months ago!  It&#8217;s really great to see all of that hard work finally in print. So What is it about? The book does a [...]]]></description>
			<content:encoded><![CDATA[<p>The book I&#8217;ve been working on, <em>The Essential Guide to Open Source Flash Development</em>, is now out in stores.  It&#8217;s hard to believe that I started working on it about 11 months ago!  It&#8217;s really great to see all of that hard work finally in print.</p>
<p><img src="http://rogue-development.com/uploads/book.jpg" alt="" width="600" height="528" /></p>
<p>So What is it about?</p>
<p>The book does a few things.  First, about a third of the book introduces you to some open source tools for doing flash development.  Things like FlashDevelop, MTASC, SwfMill, ANT, and ASDT.  It&#8217;ll show you how to create an AS2 and an AS3 based flash application using completely free and open software.  This goes all the way from installing the tools, creating a sample app, writing up some unit tests for it, and then  to publishing it to the web.  Along the way it&#8217;ll give you a brief introduction to each tool, explain what it does, and then give a quick example of how to use it.  (That&#8217;s the 5 chapters I wrote)</p>
<p>The remaining 2/3 of the book dedicates a chapter to various open source projects going into a little more detail about them.  There&#8217;s a chapter on Papervision 3D, SWX, FUSE/Go, HAXE, AMFPHP, two for Red5 and a couple more.</p>
<p>This was a lot of fun to work on, and my only regret is not getting to know the other authors better.</p>
<p>If you&#8217;re looking for a place to buy it, check out <a href="http://www.bookpool.com/sm/1430209933">Bookpool</a>.   I worked for them for a year and they&#8217;re really stellar guys.  They offer good prices, but more importantly;  as long as the book is in stock, they do their damndest to get it on a truck the day you order it. (Of course, you&#8217;re at the mercy of the publisher if it&#8217;s out of stock)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2008/07/the-essential-guide-to-open-source-flash-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Creating a simple diagramming application</title>
		<link>http://www.rogue-development.com/blog2/2008/06/creating-a-simple-diagramming-application/</link>
		<comments>http://www.rogue-development.com/blog2/2008/06/creating-a-simple-diagramming-application/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 11:20:52 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ObjectHandles]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://www.rogue-development.com/blog2/2008/06/creating-a-simple-diagramming-application/</guid>
		<description><![CDATA[Tonight, I&#8217;ll be giving a short talk to BFAIG on using ObjectHandles and Degrafa to make a simple diagramming application.  This application demonstrates the basics of working with Degrafa, and also shows how easy it is to make an interface that allows users to resize and move objects on screen. The example application has source [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, I&#8217;ll be giving a short talk to <a href="http://www.bfaig.org/">BFAIG</a> on using <a href="http://www.rogue-development.com/objectHandles.html">ObjectHandles</a> and Degrafa to make a simple diagramming application.  This application demonstrates the basics of working with Degrafa, and also shows how easy it is to make an interface that allows users to resize and move objects on screen.</p>
<p>The example application has source attached, and is licensed under the MIT license.  I hope someone can take it and make some really great application out of it.  Please drop me an email if you do!</p>
<p>I recorded a practice-run I did, so here it is&#8230;</p>
<ul>
<li><a href="http://rogue-development.com/uploads/degrafa_oh2/">Run the application</a> (Flex application with view-source enabled)</li>
<li><a href="http://www.rogue-development.com/objectHandles/diagramTutorial/">Creating a simple diagramming application</a> (14 Minute Video)</li>
</ul>
<p><img src="http://www.rogue-development.com/blog2/wp-content/uploads/2008/06/safariscreensnapz009.png" alt="" width="613" height="471" /></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2008/06/creating-a-simple-diagramming-application/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Object Handles now availbe from Google Code</title>
		<link>http://www.rogue-development.com/blog2/2007/07/object-handles-now-availbe-from-google-code/</link>
		<comments>http://www.rogue-development.com/blog2/2007/07/object-handles-now-availbe-from-google-code/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 19:00:00 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[ObjectHandles]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://rogue-development.com/blog2/?p=30</guid>
		<description><![CDATA[I&#8217;ve moved the download location of Object Handles to take advantage of the download functionality of Google Code. This should let me manage versions much easier. http://code.google.com/p/flex-object-handles/downloads/list The neat thing is, I used an ant script to automatically post files there!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve moved the download location of <a href="http://www.rogue-development.com/objectHandles.xml">Object Handles</a> to take advantage of the download functionality of Google Code.  This should let me manage versions much easier.</p>
<p><a href="http://code.google.com/p/flex-object-handles/downloads/list">http://code.google.com/p/flex-object-handles/downloads/list</a></p>
<p>The neat thing is, I used an ant script to automatically post files there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2007/07/object-handles-now-availbe-from-google-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Log Viewer &amp; XRay</title>
		<link>http://www.rogue-development.com/blog2/2007/06/log-viewer-xray/</link>
		<comments>http://www.rogue-development.com/blog2/2007/06/log-viewer-xray/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 01:17:00 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[LogViewer]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[XRay]]></category>

		<guid isPermaLink="false">http://rogue-development.com/blog2/?p=23</guid>
		<description><![CDATA[I&#8217;ve made a bunch of changes to LogViewer, you can get the latest package over at: http://www.rogue-development.com/logViewer.xml But much more interestingly, I made the changes in direct response for my desire to improve the logging facilities in XRay. In case you&#8217;ve never heard of it before, XRay is the best tool for debugging Flash applications [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made a bunch of changes to LogViewer, you can get the latest package over at:</p>
<p>http://www.rogue-development.com/logViewer.xml</p>
<p>But much more interestingly, I made the changes in direct response for my desire to improve the logging facilities in <a href="http://osflash.org/xray/">XRay</a>.  </p>
<p>In case you&#8217;ve never heard of it before, XRay is the best tool for debugging Flash applications out there.  It&#8217;s written by a guy named John Grden that I&#8217;ve had the opportunity to work with for the past year or so.  Last week I told him about LogViewer and he added it in to XRay.  But it just didn&#8217;t feel right.  It looked clunky and there was some functionality that should be there but was missing.  So for the past couple days I&#8217;ve been hacking apart LogViewer, adding in a few features, and making it look a little prettier.  Here are the results&#8230;</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rogue-development.com/blog/uploaded_images/xray-712776.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.rogue-development.com/blog/uploaded_images/xray-712772.jpg" border="0" alt="" /></a></p>
<p>As you can see, the search functionality remains, but with a find-previous option listed.</p>
<p>Two new features include the ability to filter based on a text string, and the ability to highlight lines that contain a text string.  Both very useful when you have an application spewing large amounts of logging information at you.</p>
<p>With any Luck, we can get these changes wrapped up over the next week to a release-quality state and post it for all to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2007/06/log-viewer-xray/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ObjectHandle component updated</title>
		<link>http://www.rogue-development.com/blog2/2007/06/objecthandle-component-updated-2/</link>
		<comments>http://www.rogue-development.com/blog2/2007/06/objecthandle-component-updated-2/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 20:06:00 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://rogue-development.com/blog2/?p=22</guid>
		<description><![CDATA[ObjectHandles, the easy way to add user resizing &#038; movement of objects to your flex application, has been updated. Changes include: - Initial rotation support added (still needs some tweaks). Thanksgoes to Alexander Kludt for contribution of most of this feature.- Metadata for events added. (Thanks Thomas Jakobi!)- Bug fix for making ObjectHandles dynamically through [...]]]></description>
			<content:encoded><![CDATA[<p>ObjectHandles, the easy way to add user resizing &#038; movement of objects to your flex application, has been updated.</p>
<p>Changes include:</p>
<p>- Initial rotation support added (still needs some tweaks).   Thanks<br />goes to Alexander Kludt for contribution of most of this feature.<br />- Metadata for events added. (Thanks Thomas Jakobi!)<br />- Bug fix for making ObjectHandles dynamically through actionscript<br />instead of in an MXML document.<br />- Ability to turn mouse cursor support off (since they are ugly right<br />now).</p>
<p>A new demo is up and downloads can be found at:<br />http://www.rogue-development.com/objectHandles.xml<br />(Clear your browser cache before viewing the demo again, I&#8217;ve seen it<br />not refresh sometimes, even on a shift-reload on my browser)</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2007/06/objecthandle-component-updated-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open source licenses</title>
		<link>http://www.rogue-development.com/blog2/2007/06/open-source-licenses/</link>
		<comments>http://www.rogue-development.com/blog2/2007/06/open-source-licenses/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 19:34:00 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://rogue-development.com/blog2/?p=21</guid>
		<description><![CDATA[I read an article on the GPL over at slashdot today and there were a few pretty insightful comments. One by a guy named MillionthMonkey struck me as particularly insightful. People focus on the legal issues, but not the simple logistical and psychological issues that arise from the fact that while open source and commercial [...]]]></description>
			<content:encoded><![CDATA[<p>I read an article on the GPL over at <a href="http://it.slashdot.org/article.pl?sid=07/06/07/149240">slashdot</a> today and there were a few pretty insightful comments.  One by a guy named <a href="http://slashdot.org/%7EMillionthMonkey">MillionthMonkey</a> struck me as particularly insightful.</p>
<blockquote><p>People focus on the legal issues, but not the simple logistical and psychological issues that arise from the fact that while open source and commercial code may be the work of separate legal entities, in practice both types of code are written and used by the same people, either at home or at work, since hobbyist coders usually have a day job.</p>
<p>At every job I&#8217;ve had, if we&#8217;re considering incorporating an open source library, the license is the first thing to check. If the project page says GPL we immediately drop the library as a consideration. If it&#8217;s a commercial license then we can use it but we have to do paperwork for accounting. And if we see BSD, then we right click, download the library, and start looking into it from there. The predictable results of this process: my head fills up with information on the libraries I use, and I forget about the ones I rejected long ago.</p>
<p>Then I get home to my hobby project. Legally, completely different rules apply to me at home. I can release under the GPL (a choice I can&#8217;t simply make for my employer), use GPL code, etc etc. My own license restrictions as a hobbyist coder are supposedly orthogonal to those at my day job. But guess what? I have to use the same brain at work and at home, it only has so many brain cells to fill up with library APIs, there are only 24 hours in a day, and I barely have time to get drunk as it is. Even though I&#8217;m at home I&#8217;ll probably just build things with stuff I&#8217;m familiar with. Especially if I view the library as not being an interesting part of my application.</p>
<p>If my employer used the GPL for projects then I guess I&#8217;d be predisposed to use GPL code at home. I&#8217;ve just never worked at a place that incorporated GPL code into its projects, so I&#8217;m not familiar with it, and probably won&#8217;t adopt it.</p>
<p>The GPL is similar to any other proprietary license, from a proprietor it creates that hires anybody, pays nobody, and is legally bound to charge nothing. But it still shares (with the actual authors) proprietary rights to all derivative works because Richard Stallman wanted to confer upon it a competitive advantage enjoyed by other, commercial proprietors. It&#8217;s a very reasonable proprietary license but in the end that&#8217;s what it is, and some things should not be proprietary. We still need some public infrastructure in the software industry. Users (including most of you guys) want standard software conventions that always work in a predictable way. They want to leverage their knowledge of GPL software against non-GPL software (or MS software vs. non-MS software) in ways that are totally reasonable- or they say things like &#8220;well that&#8217;s not the way Microsoft does it&#8221;, &#8220;that&#8217;s not how GNU works&#8221;, etc. They especially want uninteresting things- like command line parsing, logging, etc. to work in a predictable way. This isn&#8217;t really served by forcing everyone to implement common infrastructure separately because then users have to learn implementation differences between modules that play common uninteresting roles. These rarely get addressed unless they spoil a sale. Usually they don&#8217;t; they just annoy users.</p></blockquote>
<p>While in college and before working in the real world, I was a big supporter of GPL software.  Anything I did I released under that license, and I spurned other less &#8220;open&#8221; licenses.</p>
<p>Lately, I&#8217;ve done nearly no work with GPL software.  I might use it as a user, but I no longer use it as a developer.  Any open source stuff I write now is MIT licensed.  Any open source stuff I hope to use is either BSD or MIT.</p>
<p>When writing a piece of open source software you need to decide what&#8217;s more important to you.<br />If you want as many people using it, contributing to it, etc. Choose BSD, MIT, etc.<br />If you want to make sure nobody ever profits off of your work and any derivative of your work is forever free, choose GPL.</p>
<p>For me, I get more value by having more people using and contributing to my projects.  I don&#8217;t care if the occasional person goes off and makes money off of work I&#8217;ve done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rogue-development.com/blog2/2007/06/open-source-licenses/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

