<?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>refract.me &#187; engineering</title>
	<atom:link href="http://refract.me/tag/engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://refract.me</link>
	<description>reimagining computing and society</description>
	<lastBuildDate>Fri, 25 Jun 2010 05:27:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Fragmented OS</title>
		<link>http://refract.me/2010/03/01/fragmented-os/</link>
		<comments>http://refract.me/2010/03/01/fragmented-os/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 20:16:34 +0000</pubDate>
		<dc:creator>Alison</dc:creator>
				<category><![CDATA[CS]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://refract.me/?p=391</guid>
		<description><![CDATA[So, the Technical Account Manager for Android at Google came for the department&#8217;s seminar session. She&#8217;s basically in charge of Google&#8217;s relationship with manufacturers that use the Android OS. First off, Google is not the soul creator of Android. It&#8217;s actually a creation of the Open Handset Alliance, a group of handset manufacturers, software developers, [...]]]></description>
			<content:encoded><![CDATA[<p>So, the Technical Account Manager for <a title="Android OS" href="http://www.android.com/">Android</a> at <a title="Google Corporate Information" href="http://www.google.com/intl/en/corporate/">Google</a> came for the department&#8217;s seminar session. She&#8217;s basically in charge of Google&#8217;s relationship with manufacturers that use the Android OS. First off, Google is not the soul creator of Android. It&#8217;s actually a creation of the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a>, a group of handset manufacturers, software developers, cell phone service companies, <abbr title="et cetera">etc</abbr>.</p>
<p>The Android <acronym title="operating system">OS</acronym>, despite being less than a year and a half old, has fragmented to an appalling degree. Different manufacturers include varied screen sizes, sensors and actuators. So, application developers cannot predict what hardware is available. And consumers cannot easily predict if an application they download will function correctly.</p>
<p>The operating system itself has even become fragmented. There are five different versions of Android available across different hardware. Developers now have to consider these different versions, not unlike working with different browsers. Developing for the latest version (as Google does), effectively tells anyone with an older version (<a href="http://developer.android.com/resources/dashboard/platform-versions.html">79.6% of the Android market at the moment</a>) that they&#8217;re out of luck.</p>
<p>I will note that the speaker suggested using version 1.5 or 1.6 rather than 2.1 in developing. On the one hand, that does solve a short term problem of diverse systems. On the other, it makes an unsafe assumption of developers: that we&#8217;d <em>want</em> to use an older specification. For most programming languages, it is better practice and makes a person more employable to use the latest standard whenever possible.</p>
<p>And, there are some genuine reasons for this fragmentation. With more varied hardware, it becomes increasingly difficult to include the appropriate drivers (needing to write one for every new feature for every individual piece of hardware). Some devices do not contain the memory or processing to be upgraded, which effectively keeps them trapped with their original version.</p>
<p>It&#8217;s this fragmentation that will eventually lead to different flavors of the Android OS, more or less defeating the purpose of a unified operating system. Manufacturers may want to consider having an easy Lego-like means of upgrading hardware, but that still does not account for building the drivers (and assumes that manufacturers would even want open hardware).</p>
<p>Ah well. It was a nice idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://refract.me/2010/03/01/fragmented-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intellectual Property III: Patents</title>
		<link>http://refract.me/2010/01/26/intellectual-property-iii-patents/</link>
		<comments>http://refract.me/2010/01/26/intellectual-property-iii-patents/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 02:15:22 +0000</pubDate>
		<dc:creator>Alison</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[intellectual property]]></category>

		<guid isPermaLink="false">http://refract.me/?p=339</guid>
		<description><![CDATA[Note: This is from my original blog, written December 2008. This is US-centric. I&#8217;ve decided to revive some of them. And now to part 3. This is much shorter because I really don&#8217;t care much for patent laws. Patents are mostly to protect inventions. Patented inventions are protected against other people from making, using, or [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note: This is from my original blog, written December 2008. This is <acronym title="United States">US</acronym>-centric. I&#8217;ve decided to revive some of them.</em></p>
<p>And now to part 3. This is much shorter because I really don&#8217;t care much for patent laws.</p>
<p><a href="http://www.uspto.gov/"><strong>Patents</strong></a> are mostly to protect inventions. Patented inventions are protected against other people from making, using, or selling them. Utility patents extend about 20 years, while design patents only last 14 years. Utility patents also require maintenance fees for the 3½, 7½ and 11½ years into the granted period; the patent can be removed then. Patents can be extended, but this is much fuzzier than trademarks: the U.S. patent office chooses if and for how long the extension should be for. Like trademarks, patents must be filed for each country.</p>
<p>Patents have much more criticism than copyrights and trademarks<em></em>. These include:</p>
<ol>
<li>Prevention of new inventions: Pharmaceutical companies notoriously patent chemicals and do no further research with them; this prevents the chemicals to be used for other&#8217;s research.<em> </em> <em>(See &#8220;<a href="http://en.wikipedia.org/wiki/Patent_troll">Patent trolling</a>&#8220;)</em></li>
<li>Complaints against simultaneous inventions: It&#8217;s perfectly possible for two people, with no connections, to invent the same thing. That does not matter for patent law; whoever filed first (rather than finished inventing first) keeps the patent.</li>
</ol>
<p>Some interesting aspects of patents, is that they can cover things not covered by copyright, like fashion designs and recipes. <a href="http://en.wikipedia.org/wiki/Software_patent_debate">It&#8217;s still under debate whether software should be patented in addition to copyrighted.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://refract.me/2010/01/26/intellectual-property-iii-patents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
