<?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>Renaud Bourassa &#187; Software</title>
	<atom:link href="http://renaudbourassa.com/blog/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://renaudbourassa.com/blog</link>
	<description>Welcome to my World. Here, I am the Architect.</description>
	<lastBuildDate>Thu, 19 Jan 2012 05:45:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Gerald Jay Sussman And The Art of the Propagator</title>
		<link>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/</link>
		<comments>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 04:18:49 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Gerald Jay Sussman]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=550</guid>
		<description><![CDATA[Here is a follow up to my previous post with another talk by Gerald Jay Sussman at the University of Waterloo. This time it is on propagators, an interesting architecture pattern inspired by electronic circuits. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Here is a follow up to my previous post with another talk by <a href="http://en.wikipedia.org/wiki/Gerald_Jay_Sussman">Gerald Jay Sussman</a> at the University of Waterloo. This time it is on propagators, an interesting architecture pattern inspired by electronic circuits. Enjoy!</p>
<p style="text-align:center"><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12184930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12184930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerald Jay Sussman on Code and Poetry</title>
		<link>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/</link>
		<comments>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/#comments</comments>
		<pubDate>Thu, 27 May 2010 00:10:57 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Gerald Jay Sussman]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=547</guid>
		<description><![CDATA[I am back on campus in Waterloo, which means the talk season is now open again. The first talk I attended this term is a public lecture by Gerald Jay Sussman, the Panasonic Professor of Electrical Engineering at MIT. He gave a pretty interesting presentation on how programming provides us with a set of tools [...]]]></description>
			<content:encoded><![CDATA[<p>I am back on campus in Waterloo, which means the talk season is now open again. The first talk I attended this term is a public lecture by <a href="http://en.wikipedia.org/wiki/Gerald_Jay_Sussman">Gerald Jay Sussman</a>, the Panasonic Professor of Electrical Engineering at MIT. He gave a pretty interesting presentation on how programming provides us with a set of tools to express ourselves. Here is the video.</p>
<p style="text-align:center"><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12060509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12060509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Free Speech by Richard Stallman</title>
		<link>http://renaudbourassa.com/blog/2009/01/30/a-free-speech-by-richard-stallman/</link>
		<comments>http://renaudbourassa.com/blog/2009/01/30/a-free-speech-by-richard-stallman/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 03:58:54 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Licenses]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=216</guid>
		<description><![CDATA[Yesterday was a busy day. Infusion Angels was on campus with a big conference in which it showed the features of the Microsoft XNA 3.0 platform, but more importantly, Richard Stallman gave a talk on the GNU Operating System and Free Software. Some of you may ask: who is this Richard Stallman? Well, to make [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-218" style="margin-right:5px" title="Richard Stallman" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/01/225px-portrait_-_denmark_dtu_2007-3-31.jpg" alt="Richard Stallman" width="108" height="111" />Yesterday was a busy day. <a href="http://www.infusionangels.com/">Infusion Angels</a> was on campus with a big conference in which it showed the features of the <a href="http://creators.xna.com/en-US/">Microsoft XNA 3.0 platform</a>, but more importantly, <a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a> gave a talk on the <a href="http://www.gnu.org/">GNU Operating System</a> and <a href="http://www.fsf.org/">Free Software</a>. Some of you may ask: who is this Richard Stallman? Well, to make a long story short, Richard Stallman is the founder of the GNU movement and the Free Software Foundation. He is probably the most important person behind the <a href="http://www.gnu.org/licenses/licenses.html#GPL">GPL license</a> and the ideas it represents. He is also a fierce adversary of proprietary software and the software patents.</p>
<p>So like I said, he was at the University yesterday. I had been waiting for this talk for while and it was totally worth it. Not necessarily in a good way though, but more on that later. The first part of his talk was about the Free Software Philosophy. For a program to be Free Software, you need four things.</p>
<blockquote><p>You have the freedom to run the program, for any purpose.</p>
<p>You have the freedom to modify the program to suit your needs. (To make this freedom effective in practice, you must have access to the source code, since making changes in a program without having the source code is exceedingly difficult.)</p>
<p>You have the freedom to redistribute copies, either gratis or for a fee.</p>
<p>You have the freedom to distribute modified versions of the program, so that the community can benefit from your improvements.</p></blockquote>
<p>And, following Stallman philosophy, this is the only ethical way of developing software. By not following these principles, proprietary software goes against the freedom of the user and is thus unethical. As such, every piece of software should be released using copyleft, so that nobody in particular owns the code and the four principles can be followed. There is a lot more about Free Software than that, but it can be summarized to that. For more information, you can visit the <a href="http://www.gnu.org/">GNU website</a>.</p>
<p>He then talked a bit about the history of the GNU Operating System. He started with the how and why of the creation of the movement which led him to the need for a kernel and <a href="http://en.wikipedia.org/wiki/Linus_Torvald">Linus Torvald</a> unwanted contribution to the movement. His main point for this section really was: the GNU Operating System is not Linux. It than changed to Open Source software is not Free Software and why Open Source is also bad. And this is were I disagree. Stallman is particularly stubborn in his beliefs and insist that software has to be free for freedom reasons and so Open Source is good only if it is open to respect the freedom of the user. The way I see Open Source software is in a pragmatic way, I see it as a better alternative. By opening the code, more people can have a look at it and improve it. It is also a way to share knowledge between developers. This way nobody has to redo something somebody already did. This is more Linus view on Open Source and Stallman is totally opposed to it. However, it is still interesting to hear about different ideas and I can&#8217;t say that Stallman talk was bad.</p>
<p>He finished his talk with two subtopics, Free Software and the software industry and Free Software and education. For the software industry, his theory is that there should be no software product. Every software being Free Software, developers would be hired by companies to adapt already existing software to their needs. The problem with this, is that it kills the software entertainment industry right away. How can developing a game be profitable when the code has to be released once finish? Also, companies, in order to reduce their costs, would probably use already existing software even if it is not totally adapted for them. And what about concurrent companies? On the other side, I agree with his position on software in education. Most schools use proprietary software and don&#8217;t talk about the alternatives. For example, in College, I followed a (compulsory) course that teaches how to use the Microsoft Office Suite. The problem with that is that it target Microsoft Office directly meaning that if I want to do my homework or put this knowledge to use at home or at work, I have to buy (or pirate) a Microsoft Office License. Children are raised with closed source software that they then have to buy which is ridiculous. Schools should at least teach something people something they can get without paying. And this is especially true for people following Computer Science classes. Studying Free Software code is one of the best way to learn how to program. However, most schools teach the use of closed source program and framework like .NET.</p>
<p>Overall, it was a pretty interesting talk. I learned a lot, especially on the GNU philosophy and the differences between Free Software and Open Source.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/01/30/a-free-speech-by-richard-stallman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

