<?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>Eq-Tech &#187; Personal</title>
	<atom:link href="http://equima.pfpfree.net/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://equima.pfpfree.net</link>
	<description>More techno ramble - but with a twist!</description>
	<lastBuildDate>Sat, 28 Aug 2010 01:43:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Personality of Computers</title>
		<link>http://equima.pfpfree.net/2009/the-personality-of-computers/</link>
		<comments>http://equima.pfpfree.net/2009/the-personality-of-computers/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 01:23:50 +0000</pubDate>
		<dc:creator>sparky</dc:creator>
				<category><![CDATA[Blind-leading-blind]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://equima.pfpfree.net/?p=79</guid>
		<description><![CDATA[I was reading an article by John C Dvorak about the difference between Apple &#38; Microsoft &#8211; and, critical as he usually is, he raises some good points. He made a single point that I thought relatively brilliant: Where is the Microsoft personality? In summary, he&#8217;s referring to how Apple has played the marketing game [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://equima.pfpfree.net/wp-content/uploads/2009/08/vista-futureproofed.jpg"></a>I was reading an article by John C Dvorak about the <a href="http://www.marketwatch.com/story/apple-vs-marketing-on-best-price">difference between Apple &amp; Microsoft</a> &#8211; and, critical as he usually is, he raises some good points.</p>
<p>He made a single point that I thought relatively brilliant:</p>
<blockquote><p>Where is the Microsoft personality?</p></blockquote>
<p>In summary, he&#8217;s referring to how Apple has played the marketing game brilliantly. It&#8217;s never been afraid to push itself. They make snide (albeit true) comments about the PC and Windows systems in their <em>I&#8217;m a Mac</em> advertisments.</p>
<p>Steve Jobs is a passionate man. A little <em>too</em> passionate at times, if the rumours are to be believed. However, if you have a dream &#8211; a goal &#8211; and have no burning passion, the likelihood of reaching that dream is slim-to-none.<br />
Whilst I&#8217;ve had my fair share of Apple related problems (From a hardware &#8211; and always a hardware level), they&#8217;ve always sold themselves as being &#8216;better&#8217;.</p>
<p>And, as basic psychology tells you &#8211; if you&#8217;re told something enough, you&#8217;ll start to believe it.</p>
<p>Sure there are forums, and groups out there that criticise Apple because their iPhone blew up, or because they wont replace the casing that seems to crack from normal use over time &#8211; but these people bought an Apple product &#8211; either to be different, or because they firmly believed that the product was superior in some way.</p>
<p>The other issue is that most other non-Apple companies marketing departments don&#8217;t know how to sell something with a subtle push. Microsoft has recently sent out advertising posters claiming &#8220;<a href="http://www.microsoft.com/australia/windows/buy/offers/upgrade.aspx">Windows Vista: Now Future Proofed</a>&#8220;:</p>
<p style="text-align: center;"><a href="http://equima.pfpfree.net/wp-content/uploads/2009/08/vista-futureproofed.jpg"><img class="alignnone size-full wp-image-80 aligncenter" title="vista-futureproofed" src="http://equima.pfpfree.net/wp-content/uploads/2009/08/vista-futureproofed.jpg" alt="Vista- Future Proofed" width="400" height="68" /></a></p>
<p>As you can see, it&#8217;s nothing more than offering a free upgrade to Windows 7 for computers bought between 22nd July 2009 and 31st January 2010.<br />
A similar thing happend before Vista was  released with people who bought computer with windows XP (However, I&#8217;m sure many people went back to XP after they found their systems to be inadequate for Vista, or had issues with Vista&#8217;s performance and/or operation).</p>
<p>So, tell me Microsoft: Why are you &#8216;better&#8217; than Apple? Is it because you&#8217;re cheaper? Because, if you sincerely believe that &#8211; you&#8217;re misguided. Apple at least has multi-System licenses for their operating system, because they realise many people have more than one computer.<br />
Microsoft was clever in bringing out a 3-PC License for Microsoft Office Home and Student, but will they do a similar thing with Windows 7? And will it be just as cost effective?</p>
<p>The computer may be cheaper, but the software isn&#8217;t.<br />
Apple operates in reverse: It&#8217;s software is cheaper, but the hardware isn&#8217;t.</p>
<p>So, if the old addage goes &#8220;You get what you pay for&#8221; &#8211; Which is the &#8216;better&#8217; product?</p>
]]></content:encoded>
			<wfw:commentRss>http://equima.pfpfree.net/2009/the-personality-of-computers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>License to Code&#8230;</title>
		<link>http://equima.pfpfree.net/2008/license-to-code/</link>
		<comments>http://equima.pfpfree.net/2008/license-to-code/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 02:56:26 +0000</pubDate>
		<dc:creator>insanity</dc:creator>
				<category><![CDATA[Blind-leading-blind]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Public Perception]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://equima.pfpfree.net/?p=26</guid>
		<description><![CDATA[Update: If you think licensing doesn&#8217;t matter to you as a programmer&#8230; check out this article about how the PwnageTool developers may have lost control of their source code. Licenses do matter! You know, I really haven&#8217;t been alive for that along.  Less than 3 decades still.  And yet, I am often in awe at [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> If you think licensing doesn&#8217;t matter to you as a programmer&#8230; check out <a href="http://www.linux.com/feature/141078">this article about how the PwnageTool developers may have lost control of their source code</a>.  Licenses do matter!</p>
<p>You know, I really haven&#8217;t been alive for that along.  Less than 3 decades still.  And yet, I am often in awe at how &#8230;naive&#8230; other people are.</p>
<p>Here, have a look at this article: <a href="http://news.slashdot.org/article.pl?sid=08/07/08/1832255">Linguistic Problems of GPL Advocacy</a></p>
<p>The basic gist of this is that BSD licenses are superior to GPL licenses, as a GPL license makes claim to software that the GPL-licensing programmer never actually wrote.</p>
<p>The article makes a few key points:</p>
<ul>
<li>BSD advocates value the freedom of the &#8220;project&#8221;, where-as GPL advocates value freedom of &#8220;code&#8221;</li>
<li>GPL encourages reuse of crappy code (?!)</li>
<li>The GPL license is Viral</li>
<li>GPL is anti-business in its views on code ownership and responsibility</li>
<li>The comparison between the two licenses could be better summarised as <em>&#8220;BSD code is free, but the GPL ensures all derived works are also free.&#8221;</em> or <em>&#8220;The GPL ensures your code will never be used by a closed-source application.&#8221;</em></li>
</ul>
<p>So lets get started&#8230;</p>
<h2>Code vs Project freedom</h2>
<blockquote><p>To a BSD advocate, his project will always &#8220;stay free,&#8221; and to assert otherwise is ridiculous. Once it is published, what could possibly make it go away?<br />
[snip]<br />
To a GPL advocate, the project is not important; the code is important. So he looks not just at the project distributions he has made, but also of other projects that may incorporate any line of code he ever wrote. In his mind there is no distinction between his original work and its encapsulation in a derived work. He still thinks of both as &#8220;his code,&#8221; and as an entity that must stay free.</p></blockquote>
<p>First point up for grabs.  The author asserts that GPL programmers focus on their code as being the thing they want always free, rather than the project.  This is a deliberate misnomer with which the author attempts to convey the idea that GPL programmers are essentially code-obsessed, to the detriment of everything else.  The statement reveals the depth of misunderstanding the author not only has about the GPL license, but also about the capabilities of their pet BSD license.</p>
<p>Software freedom can be broken up into two categories.  Freedom for users and freedom for developers.  GPL and BSD are written with different audiences in mind!  GPL is guarenteeing freedom for the user.  As a user, I can do anything I want with the code.  I will always be able to do anything I want with the code, and nothing or nobody can take that right away from me.  As a developer however, I am restricted as to how I can use GPL code, and MUST provide source code to any program i write that uses GPL code.  BSD on the other hand grants full freedoms to the developer.  A developer can take the BSD licensed code, make some minor improvements, then repackage and sell the software without ever giving their improvements back to the community.  There are some very detailed articles written about this, like perhaps the one at the GNU:<a href="http://www.gnu.org/philosophy/free-sw.html"> http://www.gnu.org/philosophy/free-sw.html</a></p>
<p>The diifference can be distilled into the following:  BSD is a fire-and-forget license.  Once you release code under the BSD license, it is no longer under your control at all.  In fact, anyone can control it now.  There are no legal requirements for any user (user = programmer using code) to contribute back your source.  GPL on the other hand, is a fire-and-maintain license.  You release code under GPL&#8230; if anyone uses it to create their own project, your original code will be improved, and those improvements will be accessible to you for reintegration into your own systems.  Every use of GPL code in public means that everyone who uses your code can benefit.</p>
<h2>Those crappy GPL coders&#8230;</h2>
<blockquote><p>As an aside, I would expect this mindset to be more prone to reusing other people&#8217;s code instead of reimplementing it. Where I would scoff at a piece of code, call it utter garbage, and rewrite the damn thing from scratch, a GPL advocate would probably wrap the garbage in another API that he finds more palatable. In my opinion, this leads to bloat from wrappers, instability from the garbage that is still there, and loss of skills.</p></blockquote>
<p>This is commonly called &#8220;<a href="http://en.wikipedia.org/wiki/Not_Invented_Here">Not Invented Here</a>&#8221; syndrome. It is not as much of a strength as the author makes it appear, as there are many good occasions when the code you rewrite ends up being just as badly bloated as the version you just criticized and discarded.  You are also trading in known bugs for your own custom set, etc.  So, rewriting isn&#8217;t an advantage.<br />
The other argument for code reuse (especially if you can link it to a shared library as opposed to a static version as is often done in linux) is that when you fix one bug you fix them for all applications using that library.  Or if you speed up the implementation, all applications using that library benefit from the speed up.  Therefore, rather than having 12 different implementations of how to read metadata from image files, each with their own bugs, advantages and quirky behaviour, we can all contribute and code against a common library meaning we end up COMBINING effort rather than simply competing.<br />
Of course, the disadvantage is that it is difficult to change the library api once it is released&#8230; but there are ways to work around this however!</p>
<h2>&#8220;A virus has been detected&#8221;</h2>
<p>Just for something different, this statement is actually correct.  The GPL license is viral, in that any code it touches must naturally become GPL in order to fulfill the legal requirements.  Why is this the case though?  Now, this is one of the primary points the author rants against.  In the author&#8217;s mind, a person using GPL really has absolutely no right to dictate the conditions of how their code is used once they release it to the public.</p>
<blockquote><p>
For example, suppose I sit on the curb and give away free lemons. A kid next door might get the bright idea to get my lemons, make lemonade, and sell it. The lemonade is clearly a &#8220;derived work,&#8221; since it is made from my lemons, but it is absurd to suggest I have any right to tell him what price to put on his lemonade or how much sugar he can use in it.</p></blockquote>
<p>The key rift between the author&#8217;s clever analogy and actual reality, is that he never really cares about the lemon in the first place.  The author is clearly thinking of something where his contribution to the next project is minimal, and the improvements over his product are easily reproducible.  This is not the case in the world of software.  Let&#8217;s look at linux for example.  Every company that repackages and sells linux, is essentially making money of EVERY programmer who ever contributed a piece of software, a line of code or even a design idea to linux since it was born.  The company is profiting (hopefully!) from many many hundreds of man-years of development that has already gone into making the various interfaces used.  Now, it is obvious that the company will not hunt down all these individuals and pay them for their contributions.  They couldn&#8217;t ever hope to, as the software would be too expensive, and the developers too numerous for this to be possible.  So insted, the GPL encourages a different form of payment: the programmers are &#8220;paid&#8221; by the company contributing their improvements back to the ecosystem.  In this way, the programmer is essentially paid by getting more useful, stable and valuable software.</p>
<p>Now, we know companies are all honest and caring.  Right?  No of course not!  Every company out there is trying to make money, and to do this they need an edge on their competitors.  Even linux-based companies!  So, it is easy to see that given a choice, no company would reveal their fixes, changes and upgrades to any free software base.  After all, if they are depending on software to give them an edge, as soon as they release this, every other company now has the same &#8220;advantage&#8221; they did&#8230; so goodbye edge.  The Free Software Foundation realised this, hence why the GPL code ENFORCES fair sharing of fixes back to the original community.</p>
<p>By contrast, the BSD license makes no conditions at all. Imagine if you will, that you are working with a colleague that you teach many new things to.  You do his assignments, and help with his projects, and all he ever does is say &#8220;thanks&#8221; (if your lucky).  This is what the BSD license allows!  I can take any BSD code, make some bugfixes, combine it with a few other BSD projects, make more bugfixes, and release the new and improved version.  Worse still, I can then charge $10,000 for this new version, and never give out the source code.  How do the original programmers benefit from this?  A programmer may have just given away 10 years of hard work and testing&#8230; and they will never see any return on it now that it&#8217;s under the BSD license.  If the people who reuse my code are not forced to return changes and improvements made, then I am essentially giving them a free ride.  And every improvement I make is further increasing their value, while bringing nothing extra to me. GPL is viral because it needs to be.</p>
<h2>None of your business</h2>
<blockquote><p>These distinctive views of ownership combine with considerations of <a href="http://slashdot.org/%7EChemisor/journal/95106">money</a>, and GPL&#8217;s anti-business mindset, resulting in accusations of Communism, and worse.</p></blockquote>
<p>Here we strike the most unsupported claim.  This <a href="http://lwn.net/Articles/193935/">website</a> does a pretty good job revealing the truth of the GPL license:</p>
<blockquote><p>The GPL provides a substantial business advantage apart from alternative proprietary licensing: assurance that contributed code can&#8217;t be used by others who hide further improvements. This is part of the reason so many companies contribute to Linux and GNU even though they compete with other contributors. Each knows the others can&#8217;t release an improved product without making the source available and so must accept a level playing field. BSD and similar licenses are only more &#8220;business friendly&#8221; for companies that want to release proprietary software. For the overwhelming majority of companies who don&#8217;t (and even for those that do in areas where they don&#8217;t offer proprietary products) the GPL a better deal.
</p></blockquote>
<p>So quite simply, BSD is good for if you want to become the next Microsoft, and lock everybody into your propriatey software.  GPL does not condone, and will not allow this kind of monopoly and stupidity to happen.  GPL creates an environment where code is NOT the valuable content.  If everyone has access to the same code-base, companies need to find new ways to distinguish themselves, with other useful things such as services, support, and general good-will.</p>
<h2>GPL and closed source</h2>
<blockquote><p><em>&#8220;The GPL ensures your code will never be used by a closed-source application.&#8221;</em></p></blockquote>
<p>After the long-winded rant against many GPL practices, the author at least closes with an accurate statement.  GPL is specifically designed to prevent closed-source use for the simple fact that it is seen as detrimental to the computing community in general.</p>
<p>As a programmer myself, this prevention makes me more likely to contribute towards a GPL licensed project than any other, as I can guarentee that at the end of things, the company can never lock me out of my improvements by forking the project, closing it up, polishing it a bit, then trying to sell it back to me.  If I am giving a company my spare time to help them fix THEIR bugs or improve their product, then is it too much to ask for reimbursement?  Apparently many other programmers feel the same way&#8230; it is no accident that <a href="http://www.mozilla.org/MPL/">many</a> <a href="http://www.linux.org/info/gnu.html">huge</a> <a href="http://www.gnome.org/about/">projects</a> all use GPL licenses.</p>
]]></content:encoded>
			<wfw:commentRss>http://equima.pfpfree.net/2008/license-to-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hurts so sweet&#8230;</title>
		<link>http://equima.pfpfree.net/2008/hurts-so-sweet/</link>
		<comments>http://equima.pfpfree.net/2008/hurts-so-sweet/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 10:47:35 +0000</pubDate>
		<dc:creator>insanity</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Public Perception]]></category>
		<category><![CDATA[linux OSS programming reflective]]></category>

		<guid isPermaLink="false">http://equima.pfpfree.net/?p=15</guid>
		<description><![CDATA[Well&#8230; it&#8217;s been a long and seemingly unproductive day today. Anyone who&#8217;s ever used Linux for a period of time can probably relate to this feeling: you have an issue, but no matter what you do the program/problem wont behave as you would like.  In my case, I have been attempting to get Steam, Wine [...]]]></description>
			<content:encoded><![CDATA[<p>Well&#8230; it&#8217;s been a long and seemingly unproductive day today.</p>
<p>Anyone who&#8217;s ever used Linux for a period of time can probably relate to this feeling: you have an issue, but no matter what you do the program/problem wont behave as you would like.  In my case, I have been attempting to get Steam, Wine &amp; Pulseaudio to all work simultaneously.  This appears to be a fairly widespread problem, that has been around for a few months according to the internet.</p>
<p>The time waiting for things to download, compile, reboot, reconfigure etc. has allowed me some ample time to ponder the question that farseeker loves to raise about anyone foolish enough to try and run Linux: why do I &#8220;waste&#8221; my time on this?  After all, I could simply reboot, select Windows XP from my boot menu and all my troubles would simply vanish.  I know my graphics card works under Windows, I know my sound card does&#8230; games run without needing to manually copy dll&#8217;s around and tweak a dozen reg keys&#8230; and yet, booting Windows would ultimately be unsatisfying.  You see, the reason I spend afternoons doing this kind of configuration work, is because I actually enjoy it (no, I don&#8217;t beat myself with sticks for fun <img src='http://equima.pfpfree.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )!</p>
<p>It can be traced back to one major thing that the most people don&#8217;t understand about open source software (OSS) users.  I don&#8217;t use OSS it because its free, though that is an attractive option when facing $200 per copy of Windows.  I don&#8217;t necessarily use it because it&#8217;s easier to work with, though I can think of many cases when it is easier than alternatives such as Windows.  I don&#8217;t even use it to spite Microsoft, though it often might appear that way.</p>
<p>The key reason I use OSS because it allows  me (encourages me even) to be more creative.  Take today for example, I have spent all day reading man files, manipulating config files, I&#8217;m even in the process of compiling Wine with some extra patches to see if that helps anything.</p>
<p>Just for consideration, imagine what this problem would be like under Windows.  With no access to source code, and the only documentation available from Microsoft, the whole issue could have been summed up in an hour or less.  I would have found one of two things:  either I would have gotten the answer that it was a MS bug, no they haven&#8217;t released a patch, and they probably won&#8217;t unless you call them personally. Or I would have found a dozen other people complaining about the issue, only to find after a dozen attempts to fix the problem that no-one really has a clue.</p>
<p>So, lets see, I have spent the day reading code from different (and better) programmers, I have been looking at some revolutionary designs for sound systems (PulseAudio is not your average sound daemon&#8230;), as well as getting practice at Debian packaging, code compiling, documentation, source control, patching systems etc.</p>
<p>Which of the two operating system issues would me become a better programmer?  Definitely linux.</p>
<p>Which of the two situations would help me learn new problem solving skills, new technologies and new ideas?  Definitely linux.</p>
<p>Which of the two situations will be resolved first?  Oh, the Windows one quite likely.  But I have no ability to improve the end result if I am not satisfied with the outcome (&#8220;No, we don&#8217;t care about that feature&#8221;).  In linux&#8230; well, since I am a programmer, I could actually do it myself if the need is great enough.</p>
<p>When viewed from this perspective, it is clear that Linux is not wasting time at all, IF YOUR INTENTION IS TO LEARN ABOUT PROGRAMMING!  It&#8217;s helping perform the equivalent function that daily exercise does for your physical body.</p>
]]></content:encoded>
			<wfw:commentRss>http://equima.pfpfree.net/2008/hurts-so-sweet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introductions</title>
		<link>http://equima.pfpfree.net/2008/introductions/</link>
		<comments>http://equima.pfpfree.net/2008/introductions/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 04:31:53 +0000</pubDate>
		<dc:creator>farseeker</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[fanboy]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hate]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://equima.pfpfree.net/?p=4</guid>
		<description><![CDATA[Well I guess I should introduce myself in case any readers don&#8217;t know who I am. My name is Mark and I design enterprise systems, like Customer Relationship Management, Asset tracking, Intranets, Extranets, etc. I work in a Rapid Application Development tool (and environment) with just myself and my boss. We deploy medium-sized Microsoft SQL [...]]]></description>
			<content:encoded><![CDATA[<p>Well I guess I should introduce myself in case any readers don&#8217;t know who I am. My name is Mark and I design enterprise systems, like Customer Relationship Management, Asset tracking, Intranets, Extranets, etc. I work in a Rapid Application Development tool (and environment) with just myself and my boss. We deploy medium-sized Microsoft SQL and Pervasive ISAM databases in Windows Terminal Servers.</p>
<p>In fact if you can&#8217;t see a pattern evolving there, I&#8217;m very much a Microsoft fanboy. Yes I use that term tongue in cheek, but that&#8217;s the way it is. I&#8217;m not a fan of Linux, I don&#8217;t mind Unix and I hate firefox.</p>
<p>I went through a few of my tech writings on my own blog and have provided a few that pretty much sum me up:</p>
<p>&#8220;<a href="http://www.markness.net/?p=714">The universe revolves around the Sun</a>&#8221;<br />
&#8220;<a href="http://www.markness.net/?p=713">I hate firefox</a>&#8221;<br />
&#8220;<a href="http://www.markness.net/?p=711">Future Self and I</a>&#8221; (aka I hate Firefox)<br />
&#8220;<a href="http://www.markness.net/?p=971">I hate firefox</a>&#8221; (No thats not a doubleup)<br />
&#8220;<a href="http://www.markness.net/?p=992">I hate WebCT</a>&#8221;<br />
&#8220;<a href="http://www.markness.net/?p=1029">This fucking pisses me off</a>&#8221; (aka I hate Firefox fanboys)</p>
<p>And just for some balance:</p>
<p>&#8220;<a href="http://www.markness.net/?p=1062">Stuck between a rock and a&#8230; well you know</a>&#8221; (aka I hate firefox a little bit less)</p>
]]></content:encoded>
			<wfw:commentRss>http://equima.pfpfree.net/2008/introductions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
