<?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>Tim Anderson's ITWriting &#187; linux</title>
	<atom:link href="http://www.itwriting.com/blog/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 17:17:43 +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>Top languages on Github: JavaScript reigns, Ruby and Python next</title>
		<link>http://www.itwriting.com/blog/5317-top-languages-on-github-javascript-reigns-ruby-and-python-next.html</link>
		<comments>http://www.itwriting.com/blog/5317-top-languages-on-github-javascript-reigns-ruby-and-python-next.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 14:03:59 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5317</guid>
		<description><![CDATA[<p>I cloned a github repository today, and while browsing the site noticed the language stats:</p> <p></p> <p>Git was originally developed for the Linux kernel and is mainly for the open source community. I was interested to see JavaScript, the language of HTML 5, riding so high. PHP, C and C++ are lower than I <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5317-top-languages-on-github-javascript-reigns-ruby-and-python-next.html">Top languages on Github: JavaScript reigns, Ruby and Python next</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3322-pycharm-jetbrains-ide-for-python-and-django.html' rel='bookmark' title='Permanent Link: PyCharm: JetBRAINS IDE for Python and Django'>PyCharm: JetBRAINS IDE for Python and Django</a></li>
<li><a href='http://www.itwriting.com/blog/5134-what-is-the-best-programming-language-for-a-child-progressing-from-scratch.html' rel='bookmark' title='Permanent Link: What is the best programming language for a child progressing from Scratch?'>What is the best programming language for a child progressing from Scratch?</a></li>
<li><a href='http://www.itwriting.com/blog/3755-no-more-ruby-support-in-netbeans-the-feature-was-little-used-say-oracle.html' rel='bookmark' title='Permanent Link: No more Ruby support in NetBeans &#8211; the feature was little used, says Oracle'>No more Ruby support in NetBeans &#8211; the feature was little used, says Oracle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I cloned a github repository today, and while browsing the site noticed the <a href="https://github.com/languages" target="_blank">language stats</a>:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image7.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb7.png" width="320" height="396" /></a></p>
<p>Git was originally developed for the Linux kernel and is mainly for the open source community. I was interested to see JavaScript, the language of HTML 5, riding so high. PHP, C and C++ are lower than I would have guessed, Ruby and Python higher.</p>
<p>Here are some figures for the venerable <a href="http://sourceforge.net/directory/" target="_blank">Sourceforge</a>:</p>
<p>
<table cellspacing="0" cellpadding="0">
<colgroup>
<col width="64" /></colgroup>
<tbody>
<tr>
<td width="200" colspan="2">Java (7,163)</td>
<td width="64" align="right">19%</td>
</tr>
<tr>
<td colspan="2">C++ (6,449)</td>
<td align="right">17%</td>
</tr>
<tr>
<td>C (4,752)</td>
<td></td>
<td align="right">13%</td>
</tr>
<tr>
<td colspan="2">PHP (3,521)</td>
<td align="right">10%</td>
</tr>
<tr>
<td colspan="2">Python (2,694)</td>
<td align="right">7%</td>
</tr>
<tr>
<td colspan="2">C# (2,481)</td>
<td align="right">7%</td>
</tr>
<tr>
<td colspan="2">JavaScript (2,011)</td>
<td align="right">5%</td>
</tr>
<tr>
<td colspan="2">Perl (1,138)</td>
<td align="right">3%</td>
</tr>
<tr>
<td colspan="2">Shell (757)</td>
<td align="right">2%</td>
</tr>
<tr>
<td colspan="2">Visual Basic NET (688)</td>
<td align="right">2%</td>
</tr>
<tr>
<td colspan="2">Delphi/Kylix (581)</td>
<td align="right">2%</td>
</tr>
</tbody>
</table>
<p>This comes with a health warning. I have taken the figures from the what you get if you browse the directory and drop down Programming Languages; but the total is only about 37,000, whereas Sourceforge hosts around 324,000 projects. I am not sure what accounts for the discrepancy; it could be that language is not specified for the other projects, or they are dormant, or some other reason. But I hope the proportions indicate something of value.</p>
<p>Github is madly trendy, and Sourceforge ancient, so this tells us something about how open source activity has shifted towards JavaScript, Ruby and Python, and away from Java, C/C++ and C#.</p>
<p>Of course the overall picture of programming language usage is quite different. For example, you can get some kind of clue about commercial activity from a job board like <a href="http://www.indeed.com" target="_blank">indeed.com</a>, which currently has 77,457 US vacancies for Java, 22,413 for JavaScript, and only 5030 for Ruby.</p>
<p>Nevertheless, interesting to see what languages developers on Github are choosing to work with, and perhaps an indicator of what may be most in demand on the job boards a few years from now.</p>
<p>Finally, looking at these figures I cannot help thinking how short-sighted Microsoft was in <a href="http://www.itwriting.com/blog/3361-microsoft-lets-go-of-ironpython-and-ironruby.html" target="_blank">abandoning</a> IronPython and IronRuby back in 2010.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3322-pycharm-jetbrains-ide-for-python-and-django.html' rel='bookmark' title='Permanent Link: PyCharm: JetBRAINS IDE for Python and Django'>PyCharm: JetBRAINS IDE for Python and Django</a></li>
<li><a href='http://www.itwriting.com/blog/5134-what-is-the-best-programming-language-for-a-child-progressing-from-scratch.html' rel='bookmark' title='Permanent Link: What is the best programming language for a child progressing from Scratch?'>What is the best programming language for a child progressing from Scratch?</a></li>
<li><a href='http://www.itwriting.com/blog/3755-no-more-ruby-support-in-netbeans-the-feature-was-little-used-say-oracle.html' rel='bookmark' title='Permanent Link: No more Ruby support in NetBeans &#8211; the feature was little used, says Oracle'>No more Ruby support in NetBeans &#8211; the feature was little used, says Oracle</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5317-top-languages-on-github-javascript-reigns-ruby-and-python-next.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying out nide &#8211; a cloud IDE for Node.js</title>
		<link>http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html</link>
		<comments>http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 14:57:37 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[nide]]></category>
		<category><![CDATA[node.js]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5306</guid>
		<description><![CDATA[<p>I was intrigued by reports of nide, a web-based IDE for Node.js. It was one of the entries in the Node.js Knockout challenge last summer.</p> <p>So how do you install it? One line on Linux; but I did not want to put it on my web server and I re-purposed my spare Linux machine <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html">Trying out nide &#8211; a cloud IDE for Node.js</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html' rel='bookmark' title='Permanent Link: Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows'>Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows</a></li>
<li><a href='http://www.itwriting.com/blog/3505-dont-miss-ryan-dahl-on-node-js.html' rel='bookmark' title='Permanent Link: Don&rsquo;t miss Ryan Dahl on Node.js'>Don&rsquo;t miss Ryan Dahl on Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/4227-getting-started-with-vmware-cloud-foundry.html' rel='bookmark' title='Permanent Link: Getting started with VMWare Cloud Foundry'>Getting started with VMWare Cloud Foundry</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I was intrigued by reports of <a href="http://coreh.github.com/nide/" target="_blank">nide</a>, a web-based IDE for Node.js. It was one of the <a href="http://nodeknockout.com/entries" target="_blank">entries</a> in the Node.js Knockout challenge last summer.</p>
<p>So how do you install it? One line on Linux; but I did not want to put it on my web server and I re-purposed my spare Linux machine last year after one of my other servers broke. </p>
<p>I decided to run up a Debian install on a Hyper-V server that has a little spare capacity.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb3.png" width="404" height="347" /></a></p>
<p>I then followed the setups <a href="http://importgeek.wordpress.com/2011/12/02/installing-node-js-and-npm-on-ubuntudebian/" target="_blank">here</a> for setting up Node.js and npm (Node Package Manager). I also installed <a href="http://nginx.org/" target="_blank">nginx</a> which I have been meaning to try for a while. Linux on Hyper-V works fine, though you have to use a “Legacy” network adapter which compromises performance a bit, unless you are willing to tackle installing Microsoft’s Hyper-V integration components for Linux, which do not support Debian though it is said to work. I do not need a GUI and the legacy network adapter is OK for this.</p>
<p>Everything works OK, though I found that nide does not work in Internet Explorer 9. I used Google Chrome, which makes sense I guess since the same JavaScript engine is used by Node.js.</p>
<p>Nide is a simple affair which is essentially a file manager. Projects are displayed in a tree view, and you select a file to view or edit it. The icons at the bottom left of the screen let you create and delete files and folders.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb4.png" width="404" height="274" /></a></p>
<p>The smartest feature is version management. Files are saved automatically and you can easily compare versions and revert if necessary. The “Go backward in time” button shows that auto-saves are quite frequent.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb5.png" width="404" height="279" /></a></p>
<p>There is also a GUI for npm built-in. Pretty good for a competition entry, though I had a few problems.</p>
<p>If you are interested in web-based IDEs, another interesting one is <a href="http://eclipse.org/orion/" target="_blank">Orion</a>, an Eclipse project.&#160; Executive Director Mike Milinkovich <a href="http://mmilinkov.wordpress.com/2012/01/06/its-going-to-be-an-exciting-year/" target="_blank">says</a> Orion will ship a 1.0 release later this year.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb6.png" width="404" height="237" /></a></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html' rel='bookmark' title='Permanent Link: Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows'>Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows</a></li>
<li><a href='http://www.itwriting.com/blog/3505-dont-miss-ryan-dahl-on-node-js.html' rel='bookmark' title='Permanent Link: Don&rsquo;t miss Ryan Dahl on Node.js'>Don&rsquo;t miss Ryan Dahl on Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/4227-getting-started-with-vmware-cloud-foundry.html' rel='bookmark' title='Permanent Link: Getting started with VMWare Cloud Foundry'>Getting started with VMWare Cloud Foundry</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Users petition Asus over locked bootloader in Asus Transformer Prime</title>
		<link>http://www.itwriting.com/blog/5282-users-petition-asus-over-locked-bootloader-in-asus-transformer-prime.html</link>
		<comments>http://www.itwriting.com/blog/5282-users-petition-asus-over-locked-bootloader-in-asus-transformer-prime.html#comments</comments>
		<pubDate>Tue, 03 Jan 2012 09:32:06 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[asus]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[tranformer prime]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5282</guid>
		<description><![CDATA[<p>The new Asus Transformer Prime TF201 Android tablet is winning praise for its performance and flexibility. It is driven by NVIDIA’s quad-core Tegra 3 processor and can be equipped with a keyboard and dock that extends battery life and makes the device more like a laptop.</p> <p>All good; but techie users are upset that <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5282-users-petition-asus-over-locked-bootloader-in-asus-transformer-prime.html">Users petition Asus over locked bootloader in Asus Transformer Prime</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/5286-asus-transformer-prime-update-google-video-rental-or-unlocked-bootloader-you-choose.html' rel='bookmark' title='Permanent Link: Asus Transformer Prime update: Google video rental or unlocked bootloader, you choose'>Asus Transformer Prime update: Google video rental or unlocked bootloader, you choose</a></li>
<li><a href='http://www.itwriting.com/blog/3569-hardware-vendors-chase-apples-ipad-at-ces-with-android-not-windows.html' rel='bookmark' title='Permanent Link: Hardware vendors chase Apple&rsquo;s iPad at CES with Android, not Windows'>Hardware vendors chase Apple&rsquo;s iPad at CES with Android, not Windows</a></li>
<li><a href='http://www.itwriting.com/blog/3659-half-baked-android-tablets-will-help-apple-give-hope-to-microsoft.html' rel='bookmark' title='Permanent Link: Half-baked Android tablets will help Apple, give hope to Microsoft'>Half-baked Android tablets will help Apple, give hope to Microsoft</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The new Asus Transformer Prime TF201 Android tablet is winning praise for its performance and flexibility. It is driven by NVIDIA’s quad-core Tegra 3 processor and can be equipped with a keyboard and dock that extends battery life and makes the device more like a laptop.</p>
<p>All good; but techie users are upset that the bootloader is encrypted, which means the kernel cannot be modified other than through official Asus updates. </p>
<p>A <a href="http://www.change.org/petitions/david-unlock-our-bootloader-transformer-prime" target="_blank">petition</a> on the subject has achieved over 2000 signatures. Detailed discussion of the implications are <a href="http://forum.xda-developers.com/showthread.php?t=1422983" target="_blank">here</a>.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb1.png" width="404" height="199" /></a></p>
<p>Why do vendors lock the bootloader? One reason is for support, since it increases the user’s ability to mess up their machines. On the other hand, most users who hack to this extent understand what they are doing. This comment from the petition stood out for me:</p>
<blockquote><p>We understand that custom firmware cannot be supported by ASUS, but we consider that it is our right to customise our devices in any way we wish: once bought, the Prime is our property alone to modify if we choose.</p>
</blockquote>
<p>This is something we have taken for granted in the PC era, but the tablet era is looking different, with locked-down devices that give vendors more control. The success of the Apple iPad suggests that most users do not mind if the result is a good experience. It is a profound change though, and one that makes users vulnerable to vendors who are slow or reluctant to provide updates.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/5286-asus-transformer-prime-update-google-video-rental-or-unlocked-bootloader-you-choose.html' rel='bookmark' title='Permanent Link: Asus Transformer Prime update: Google video rental or unlocked bootloader, you choose'>Asus Transformer Prime update: Google video rental or unlocked bootloader, you choose</a></li>
<li><a href='http://www.itwriting.com/blog/3569-hardware-vendors-chase-apples-ipad-at-ces-with-android-not-windows.html' rel='bookmark' title='Permanent Link: Hardware vendors chase Apple&rsquo;s iPad at CES with Android, not Windows'>Hardware vendors chase Apple&rsquo;s iPad at CES with Android, not Windows</a></li>
<li><a href='http://www.itwriting.com/blog/3659-half-baked-android-tablets-will-help-apple-give-hope-to-microsoft.html' rel='bookmark' title='Permanent Link: Half-baked Android tablets will help Apple, give hope to Microsoft'>Half-baked Android tablets will help Apple, give hope to Microsoft</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5282-users-petition-asus-over-locked-bootloader-in-asus-transformer-prime.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop</title>
		<link>http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html</link>
		<comments>http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html#comments</comments>
		<pubDate>Mon, 26 Sep 2011 15:46:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[miguel de icaza]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html</guid>
		<description><![CDATA[<p>At Microsoft BUILD earlier this month I arrived early to hear Anders Hejlsberg talk about the future of C#, and found myself next to Miguel de Icaza, co-creator of the GNOME desktop and of Mono, the open source implementation of Microsoft .NET. I took the opportunity to ask a few questions, which I have <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html">Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html' rel='bookmark' title='Permanent Link: Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop'>Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop</a></li>
<li><a href='http://www.itwriting.com/blog/114-miguel-de-icaza-on-odf-vs-ooxml.html' rel='bookmark' title='Permanent Link: Miguel de Icaza on ODF vs OOXML'>Miguel de Icaza on ODF vs OOXML</a></li>
<li><a href='http://www.itwriting.com/blog/4874-data-access-in-windows-8-winrt.html' rel='bookmark' title='Permanent Link: Data Access in Windows 8 WinRT'>Data Access in Windows 8 WinRT</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>At Microsoft BUILD earlier this month I arrived early to hear Anders Hejlsberg talk about the future of C#, and found myself next to Miguel de Icaza, co-creator of the GNOME desktop and of Mono, the open source implementation of Microsoft .NET. I took the opportunity to ask a few questions, which I have his permission to post.</p>
<p>I recall that when .NET was first announced in 2000, it was not long before de Icaza announced Mono. I was interested therefore to know his reaction to Windows 8 and the new Window Runtime which powers “Metro-style” apps. Will we get an open source implementation of Metro-style on Linux? </p>
<blockquote><p>I don’t think so. To be honest, with Linux on the desktop, the benefits of open source have really played against Linux on the desktop in that we keep breaking things. It is not only incompatibilities between Red Hat, Unbuntu, Suse, but even between the same distribution.&#160; Ubuntu from this week is incompatible with the one nine months ago. And then there are multiple editions, the KDE version, the Gnome edition, the one that is the new launching system.</p>
<p>When you count how many great desktop apps there are on Linux, you can probably name 10. You work really hard, you can probably name 20. We’ve managed to piss off developers every step of the way, breaking APIs all the time. </p>
<p>I’m heartbroken, that’s the bottom line.</p>
</blockquote>
<p>What about compiling your Metro app for iOS or Android?</p>
<blockquote><p>I think that Linux has a tough time on the desktop. And the desktop is starting to not matter any more. On the other hand, building WinRT is going to be a significant amount of work. A large chunk probably could be reused from Moonlight. But it is a lot of work, to be able to reuse existing Windows apps, and in the case of iOS they already have their own stack, and Mac has its own, Cocoa is really nice and we have .NET bindings for it. </p>
</blockquote>
<blockquote><p>So I think we’ll learn interesting lessons from Metro. There is stuff that will be useful on other platforms like the JSON reader. But I’m not going to spend any time on WinRT for other systems.</p>
</blockquote>
<p>And we can speculate about how well Metro will work in the market &#8230;</p>
<blockquote><p>They are Microsoft, it’s going to succeed. In three years they are going to have this thing on half a billion computers, so it will be out there. </p>
</blockquote>
<blockquote><p>It seems like they are going to use their muscle for two things. It’s going to be a tempting space [for developers], but if you want to go into the right distribution channel for that half a billion computers, you need to abide by the Metro guidelines. They are not going to give you full API access, they are going to give you the sandboxed version. Which is good, because it can finally fix the security problems on Windows. They are going to use their muscle to reset the rules for Windows.</p>
</blockquote>
<p>Especially on ARM</p>
<blockquote><p>Right, and it is needed, they definitely need to fix this mess, a lot of malware, spyware, and the fact that everybody is sysadmin, and has to reinstall their machine every so often. </p>
</blockquote>
<p>I’ve heard the word “safe” a number of times.</p>
<blockquote><p>Right, and think of an iPad, you don’t need to be a sysadmin. </p>
<p>Now, you could argue that by WPF not being available to everybody and being bound to .NET they limited the effect WPF would have had, whereas Metro gives this to C++ developers, but they’re saying, hey, you can’t call Win32, there is all the Win32 stuff you can’t call. You have to use Metro. So they might be repeating that [mistake], but maybe it’s eclipsed by the fact that there’s going to be a rush to the app store. It seems like there is a big enough carrot now.</p>
</blockquote>
<p>How are you getting on with the Windows 8 tablet?</p>
<blockquote><p>I have to say, I actually like Windows 8. I am not a Windows user. It’s probably the first time that I would use a Windows machine.</p>
</blockquote>
<p>Miguel de Icaza is now at <a href="http://xamarin.com/" target="_blank">Xamarin</a>, providing cross-platform tools for using C# and .NET to build apps for Apple iOS and Google Android.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html' rel='bookmark' title='Permanent Link: Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop'>Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop</a></li>
<li><a href='http://www.itwriting.com/blog/114-miguel-de-icaza-on-odf-vs-ooxml.html' rel='bookmark' title='Permanent Link: Miguel de Icaza on ODF vs OOXML'>Miguel de Icaza on ODF vs OOXML</a></li>
<li><a href='http://www.itwriting.com/blog/4874-data-access-in-windows-8-winrt.html' rel='bookmark' title='Permanent Link: Data Access in Windows 8 WinRT'>Data Access in Windows 8 WinRT</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow</title>
		<link>http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html</link>
		<comments>http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html#comments</comments>
		<pubDate>Sun, 10 Jul 2011 20:28:31 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html</guid>
		<description><![CDATA[<p>I noticed the following remark from Embarcadero’s David Intersimone regarding Delphi, its application builder based on Pascal.</p> <p>We are putting Delphi (and C++Builder) everywhere this year and over the next 5 years. Today you can use Delphi for Desktop, Client/Server, Multi-Tier, Cloud, Web, Web Services (REST and SOAP). This year you will also be <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html">Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/5181-oxygene-for-java-released-develop-for-android-and-java-runtime-with-delphi-language-in-visual-studio.html' rel='bookmark' title='Permanent Link: Oxygene for Java released: develop for Android and Java runtime with Delphi language in Visual Studio'>Oxygene for Java released: develop for Android and Java runtime with Delphi language in Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/954-prism-official-delphi-language-comes-to-visual-studio.html' rel='bookmark' title='Permanent Link: Prism: official Delphi language comes to Visual Studio'>Prism: official Delphi language comes to Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I noticed the following <a href="http://blogs.embarcadero.com/davidi/2011/07/01/40545#comment-25634" target="_blank">remark</a> from Embarcadero’s David Intersimone regarding Delphi, its application builder based on Pascal.</p>
<blockquote><p>We are putting Delphi (and C++Builder) everywhere this year and over the next 5 years. Today you can use Delphi for Desktop, Client/Server, Multi-Tier, Cloud, Web, Web Services (REST and SOAP). This year you will also be able to build for Macintosh and iOS. Linux is also on the roadmap for the coming years along with Android, Blackberry and Windows Phone 7.</p>
</blockquote>
<p>Welcome news; though Delphi enthusiasts are all too familiar with bold promises. Two years ago I <a href="http://www.theregister.co.uk/2009/06/12/embarcadero_codegear_tools_future/" target="_blank">interviewed</a> Embarcadero’s CEO Wayne Williams and he promised cross-platform Delphi in 2010; but when Delphi XE appeared last year neither Mac nor 64-bit (another longstanding request) was included.</p>
<p>That said, I am still a big Delphi fan. Mobile is a particularly interesting prospect. I have tried numerous cross-platform mobile toolkits and they all have problems; on the other hand they are improving fast and in a couple of years things like Appcelerator’s <a href="http://www.appcelerator.com/products/" target="_blank">Titanium</a> and&#160; Nitobi’s <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a> may be hard to catch.</p>
<p><strong>Update</strong>: what will Delphi’s Android support look like? I would be interested to know whether Embarcadero is working on its own compiler, or whether it is partnering with RemObjects and that what Intersimone is referring to is <a href="http://www.remobjects.com/cooper.aspx" target="_blank">Project Cooper</a>:</p>
<blockquote><p>“Cooper” is a new and exciting research project going on in the RemObjects Software Labs, to bring the Oxygene language to the Java and Android platforms. The original Oxygene for .NET set out to bring a modern and “next generation” Object Pascal to the .NET world; Project “Cooper” is taking this endeavor to the next level, expanding the reach of Oxygene to the second big managed platform.</p>
</blockquote>
<p>In other words, Project Cooper will compile Delphi code to Java.</p>
<p>Note that Embarcadero officially adopted Oxygene and offers it as its own product called <a href="http://www.embarcadero.com/products/delphi-prism" target="_blank">Prism</a>. It seems plausible that the same will happen with Project Cooper. Since Windows Phone is a .NET platform, there is also potential for Oxygene/Prism to <a href="http://blogs.remobjects.com/blogs/jim/2010/11/25/p2066" target="_blank">target Microsoft’s mobile platform</a>:</p>
<blockquote><p><strong>Windows Phone 7</strong> – Microsoft’s new Windows Phone 7 uses Silverlight for application development,&#160; and did I mention Delphi Prism does Silverlight?</p>
</blockquote>
<p>says Jim McKeeth at RemObjects.</p>
<p>What about Delphi on the Mac and on iOS? There is also a possible Oxygene/Prism route here, via <a href="http://www.mono-project.com/MonoMac" target="_blank">MonoMac</a>: Delphi to .NET/Mono to Mac. However, I suspect Delphi developers would be disappointed if this turned out to be Embarcadero’s approach to Mac and iOS support. Programmers choose Delphi because they like compilation to native code.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/5181-oxygene-for-java-released-develop-for-android-and-java-runtime-with-delphi-language-in-visual-studio.html' rel='bookmark' title='Permanent Link: Oxygene for Java released: develop for Android and Java runtime with Delphi language in Visual Studio'>Oxygene for Java released: develop for Android and Java runtime with Delphi language in Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/954-prism-official-delphi-language-comes-to-visual-studio.html' rel='bookmark' title='Permanent Link: Prism: official Delphi language comes to Visual Studio'>Prism: official Delphi language comes to Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cross-platform concerns as Adobe abandons AIR for Linux</title>
		<link>http://www.itwriting.com/blog/4530-cross-platform-concerns-as-adobe-abandons-air-for-linux.html</link>
		<comments>http://www.itwriting.com/blog/4530-cross-platform-concerns-as-adobe-abandons-air-for-linux.html#comments</comments>
		<pubDate>Thu, 16 Jun 2011 14:25:40 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4530-cross-platform-concerns-as-adobe-abandons-air-for-linux.html</guid>
		<description><![CDATA[<p>Adobe is giving up on AIR for Linux – at least, in a fully supported manner:</p> <p>To support the variety of Linux-based platforms across PCs and devices, we are prioritizing a Linux porting kit for AIR (including source code), which Open Screen Project (OSP) partners can use to complete implementations of AIR for Linux-based <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4530-cross-platform-concerns-as-adobe-abandons-air-for-linux.html">Cross-platform concerns as Adobe abandons AIR for Linux</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4045-adobe-air-2-6-monomac-1-0-cross-platform-is-not-dead-yet.html' rel='bookmark' title='Permanent Link: Adobe AIR 2.6, MonoMac 1.0, cross-platform is not dead yet'>Adobe AIR 2.6, MonoMac 1.0, cross-platform is not dead yet</a></li>
<li><a href='http://www.itwriting.com/blog/3463-adobe-abandons-project-rome-focuses-on-apps-rather-than-cloud.html' rel='bookmark' title='Permanent Link: Adobe abandons Project ROME, focuses on apps rather than cloud'>Adobe abandons Project ROME, focuses on apps rather than cloud</a></li>
<li><a href='http://www.itwriting.com/blog/4192-all-new-adobe-audition-is-re-written-for-cross-platform-some-features-not-yet-ported.html' rel='bookmark' title='Permanent Link: All-new Adobe Audition is re-written for cross-platform, some features not yet ported'>All-new Adobe Audition is re-written for cross-platform, some features not yet ported</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe is <a href="http://blogs.adobe.com/flashplayer/2011/06/adobe-air-and-linux-increasing-distribution-on-devices.html" target="_blank">giving up on AIR for Linux</a> – at least, in a fully supported manner:</p>
<blockquote><p>To support the variety of Linux-based platforms across PCs and devices, we are prioritizing a Linux porting kit for AIR (including source code), which <a href="http://www.openscreenproject.org/partners/apply.html">Open Screen Project</a> (OSP) partners can use to complete implementations of AIR for Linux-based platforms on PCs, mobile devices, TVs and TV-connected devices. We will no longer be releasing our own versions of Adobe AIR and the AIR SDK for desktop Linux, but expect that one or more of our partners will do so. The last Adobe release of AIR for desktop Linux is AIR 2.6.</p>
</blockquote>
<p>This is a curious message. OSP <a href="http://www.openscreenproject.org/partners/current_partners.html" target="_blank">partners</a> include ARM, Intel, the BBC, Google, Toshiba and other big names; but which of these might build an AIR SDK and on what sort of terms might it be supplied? Or it is more likely that, say, the BBC will deliver BBC iPlayer for LInux in a bundle that includes the AIR runtime? Or is it just wishful thinking?</p>
<p>Adobe’s open source evangelist Dave McAllister has a go at <a href="http://blogs.adobe.com/open/2011/06/focusing-on-the-next-linux-client.html" target="_blank">defending the decision</a>, pointing out that the growing client operating systems are Android and iOS, not desktop Linux, and that AIR for Linux accounts for only a 0.5% download share. However, Linux developers observe that Adobe’s AIR for Linux effort has always been half-hearted and tricky to install, <a href="http://kb2.adobe.com/cps/408/kb408084.html" target="_blank">especially on 64-bit installations</a>. AIR itself is still 32-bit, as is the Flash Player on all systems, though there is <a href="http://labs.adobe.com/technologies/flashplayer10/square/" target="_blank">64-bit version in preview</a> codenamed “Square”.</p>
<p>Most people run Windows or Mac desktops, and will not miss AIR for Linux. That said, decisions like this do undermine confidence in the Flash platform as a cross-platform proposition. The problem is, Flash technology is not open source and ultimately whether a particular platform is supported is a matter for Adobe, with all the commercial and political factors that implies.</p>
<p>The risk for Adobe is that when it abandons smaller platforms, it make open standard alternatives and in particular the collection of web technologies we call HTML5 more attractive.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4045-adobe-air-2-6-monomac-1-0-cross-platform-is-not-dead-yet.html' rel='bookmark' title='Permanent Link: Adobe AIR 2.6, MonoMac 1.0, cross-platform is not dead yet'>Adobe AIR 2.6, MonoMac 1.0, cross-platform is not dead yet</a></li>
<li><a href='http://www.itwriting.com/blog/3463-adobe-abandons-project-rome-focuses-on-apps-rather-than-cloud.html' rel='bookmark' title='Permanent Link: Adobe abandons Project ROME, focuses on apps rather than cloud'>Adobe abandons Project ROME, focuses on apps rather than cloud</a></li>
<li><a href='http://www.itwriting.com/blog/4192-all-new-adobe-audition-is-re-written-for-cross-platform-some-features-not-yet-ported.html' rel='bookmark' title='Permanent Link: All-new Adobe Audition is re-written for cross-platform, some features not yet ported'>All-new Adobe Audition is re-written for cross-platform, some features not yet ported</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4530-cross-platform-concerns-as-adobe-abandons-air-for-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel disappointed with Nokia&#8217;s Microsoft move, still backing MeeGo</title>
		<link>http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html</link>
		<comments>http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html#comments</comments>
		<pubDate>Sun, 13 Feb 2011 08:32:11 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[intel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[meego]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html</guid>
		<description><![CDATA[<p>Intel’s Suzy Ramirez has posted about the future of MeeGo Linux following Nokia’s decision to base its smartphone strategy on Microsoft’s Windows Phone operating system. Nokia was Intel’s key partner for MeeGo, which was formed by merging Intel’s Moblin with Nokia’s Maemo.</p> <p>Although Nokia has been an important partner to Intel and MeeGo and <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html">Intel disappointed with Nokia&#8217;s Microsoft move, still backing MeeGo</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html' rel='bookmark' title='Permanent Link: MeeGo, Qt, and the new Nokia: developers express their doubts'>MeeGo, Qt, and the new Nokia: developers express their doubts</a></li>
<li><a href='http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html' rel='bookmark' title='Permanent Link: MeeGo NoGo: things look bad for the Intel/Nokia Linux project'>MeeGo NoGo: things look bad for the Intel/Nokia Linux project</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Intel’s Suzy Ramirez has <a href="http://blogs.intel.com/technology/2011/02/intel_and_meego.php" target="_blank">posted</a> about the future of MeeGo Linux following Nokia’s decision to base its smartphone strategy on Microsoft’s Windows Phone operating system. Nokia was Intel’s key partner for MeeGo, which was formed by merging Intel’s Moblin with Nokia’s Maemo.</p>
<blockquote><p>Although Nokia has been an important partner to Intel and MeeGo and we are disappointed by this decision, it’s important to know that this is by no means the end of MeeGo or the end to Intel’s commitment</p>
</blockquote>
<p>says Ramirez, adding that “MeeGo is not just a phone OS”.</p>
<p>True; but with the focus also moved <a href="http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html" target="_blank">away from netbooks</a> it is getting hard to see where MeeGo will have an opportunity to shine.</p>
<p>Intel promises to outline its mobile strategy this week at Mobile World Congress. I will be reporting from Barcelona in due course.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html' rel='bookmark' title='Permanent Link: MeeGo, Qt, and the new Nokia: developers express their doubts'>MeeGo, Qt, and the new Nokia: developers express their doubts</a></li>
<li><a href='http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html' rel='bookmark' title='Permanent Link: MeeGo NoGo: things look bad for the Intel/Nokia Linux project'>MeeGo NoGo: things look bad for the Intel/Nokia Linux project</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MeeGo, Qt, and the new Nokia: developers express their doubts</title>
		<link>http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html</link>
		<comments>http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html#comments</comments>
		<pubDate>Fri, 11 Feb 2011 09:30:59 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html</guid>
		<description><![CDATA[<p>What are the implications of the new partnership between Nokia and Microsoft for MeeGo, the device-oriented Linux project sponsored by Intel and Nokia? What about Qt, the application framework that unifies Symbian and MeeGo development?</p> <p>Here is what Nokia says:</p> <p>Under the new strategy, MeeGo becomes an open-source, mobile operating system project. MeeGo will <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html">MeeGo, Qt, and the new Nokia: developers express their doubts</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html' rel='bookmark' title='Permanent Link: Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo'>Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
<li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>What are the implications of the new partnership between Nokia and Microsoft for MeeGo, the device-oriented Linux project sponsored by Intel and Nokia? What about Qt, the application framework that unifies Symbian and MeeGo development?</p>
<p>Here is what Nokia <a href="http://www.nokia.com/press/press-releases/showpressrelease?newsid=1488004" target="_blank">says</a>:</p>
<blockquote><p>Under the new strategy, MeeGo becomes an open-source, mobile operating system project. MeeGo will place increased emphasis on longer-term market exploration of next-generation devices, platforms and user experiences. Nokia still plans to ship a MeeGo-related product later this year.</p>
</blockquote>
<p>Nokia is retaining MeeGo but it has moved from centre-stage to become more niche and experimental. </p>
<p>The snag for developers is that there are no known plans to support Qt on Windows phone. According to the <a href="http://blogs.forum.nokia.com/blog/nokia-developer-news/2011/02/11/letter-to-developers" target="_blank">letter to developers</a>, Qt developers can look forward to the targeting low-end Symbian devices and at least one solitary MeeGo phone:</p>
<blockquote><p>Extending the scope of Qt further will be our first MeeGo-related open source device, which we plan to ship later this year. Though our plans for MeeGo have been adapted in light of our planned partnership with Microsoft, that device will be compatible with applications developed within the Qt framework and so give Qt developers a further device to target. </p>
</blockquote>
<p>Reaction from developers so far is what you might expect:</p>
<blockquote><p>By this announcement, I&#8217;m afraid you&#8217;ve lost many faithful people (developer and consumers) like myself, who&#8217;s been a Nokia user ever since I&#8217;ve started using cellphones..</p>
</blockquote>
<p>and</p>
<blockquote><p>Wow what can I say, nokia just flat out killed any enthusiasm I had to develop on nokia platforms, I never have and never will use a windows platform. You have just killed QT, even worse killed the most promising OS out there in Meego. Elop is the worst thing that has ever happened Nokia.</p>
</blockquote>
<p>and</p>
<blockquote><p>Weak on execution, you choose to flee. What a sad day in the history of a once proud and strong company.</p>
</blockquote>
<p>Nokia could fix this by demanding Qt support for Windows Phone 7.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html' rel='bookmark' title='Permanent Link: Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo'>Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
<li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MeeGo NoGo: things look bad for the Intel/Nokia Linux project</title>
		<link>http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html</link>
		<comments>http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html#comments</comments>
		<pubDate>Wed, 09 Feb 2011 09:07:19 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[meego]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[moblin]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html</guid>
		<description><![CDATA[<p>A sad post yesterday from MeeGo contributor Andrew Wafaa suggests that MeeGo on netbooks may no longer happen:</p> <p>Basically by all accounts MeeGo is stopping all work on the Netbook UX. Yup, all our hard work is now almost for nothing </p> <p>This is remarkable. The original Moblin project, sponsored by Intel, was all <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html">MeeGo NoGo: things look bad for the Intel/Nokia Linux project</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html' rel='bookmark' title='Permanent Link: Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo'>Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html' rel='bookmark' title='Permanent Link: MeeGo, Qt, and the new Nokia: developers express their doubts'>MeeGo, Qt, and the new Nokia: developers express their doubts</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A sad post yesterday from MeeGo contributor Andrew Wafaa suggests that MeeGo on netbooks may no longer happen:</p>
<blockquote><p>Basically by all accounts MeeGo is stopping all work on the Netbook UX. Yup, all our hard work is now almost for nothing <img src='http://www.itwriting.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
</blockquote>
<p>This is remarkable. The original <a href="http://moblin.org/" target="_blank">Moblin</a> project, sponsored by Intel, was all about bringing an excellent user experience to Linux on netbooks. The first netbooks ran Linux, but met resistance from a general public familiar with Windows; yet Linux is more suitable for netbooks than Windows in its present form. </p>
<blockquote><p>Moblin is different. It&#8217;s a friendly way to get the most out of your netbook. It doesn&#8217;t work like most other computers because it&#8217;s optimized for enjoying media, interacting with your social networks and the internet. </p>
</blockquote>
<p><a href="http://moblin.org/documentation/moblin-netbook-intro" target="_blank">wrote</a> Moblin Community Manager Paul Cooper back in 2009, when netbooks were hot.</p>
<p>The problem: tech trends sometimes outpace corporate planning. Moblin was a good idea in 2008, but nothing was delivered; and by the time it looked like it might be ready, the market seemed to want tablets &#8211; or Apple iPads &#8211; rather than netbooks; and whatever problem Moblin was addressing was already solved by Google Android.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/02/image8.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/02/image_thumb8.png" width="244" height="213" /></a></p>
<p>Two years later, in February 2010, Moblin <a href="http://moblin.org/community/blogs/imad/2010/welcome-meego" target="_blank">merged with Nokia’s Maemo</a>, creating a new project called <a href="http://meego.com/" target="_blank">MeeGo</a>. The new focus would be tablets and smartphones:</p>
<blockquote><p>The power and capability of handhelds has reached astounding levels &#8211; netbooks have been a runaway success &#8211; and connected TVs, tablets, in-vehicle infotainment, and media phones are fast growing new markets for devices with unheard of performance. Our goal is to develop the best software to go with these devices.</p>
</blockquote>
<p>said Intel’s Imad Sousou.</p>
<p>So where are the MeeGo smartphones? Well, maybe we will see one at Mobile World Congress next week. But Nokia is in disarray. According to a <a href="http://www.engadget.com/2011/02/08/nokia-ceo-stephen-elop-rallies-troops-in-brutally-honest-burnin/" target="_blank">leaked memo</a> from new CEO Stephen Elop:</p>
<blockquote><p>The first iPhone shipped in 2007, and we still don&#8217;t have a product that is close to their experience. Android came on the scene just over 2 years ago, and this week they took our leadership position in smartphone volumes. Unbelievable.</p>
<p>We have some brilliant sources of innovation inside Nokia, but we are not bringing it to market fast enough. We thought MeeGo would be a platform for winning high-end smartphones. However, at this rate, by the end of 2011, we might have only one MeeGo product in the market.</p>
</blockquote>
<p>Perhaps Nokia will progress MeeGo smartphones with renewed vigour; but what looks more likely is that Nokia will embrace a rival platform, maybe Google Android or Microsoft’s Windows Phone 7. </p>
<p>That might well be alongside MeeGo, rather than replacing it, but Nokia needs to focus its energy and I would guess that MeeGo will lose out. </p>
<p>It may be the beginning of the end for a promising project that has progressed too slowly.</p>
<p>Update: Reuters is <a href="http://www.reuters.com/article/2011/02/09/nokia-meego-idUSLDE7180X420110209" target="_blank">reporting</a> that “two industry sources close to the company” say Nokia has ended development of its first MeeGo smartphone</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3873-intel-disappointed-with-nokias-microsoft-move-still-backing-meego.html' rel='bookmark' title='Permanent Link: Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo'>Intel disappointed with Nokia&rsquo;s Microsoft move, still backing MeeGo</a></li>
<li><a href='http://www.itwriting.com/blog/3867-meego-qt-and-the-new-nokia-developers-express-their-doubts.html' rel='bookmark' title='Permanent Link: MeeGo, Qt, and the new Nokia: developers express their doubts'>MeeGo, Qt, and the new Nokia: developers express their doubts</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3810-meego-nogo-things-look-bad-for-the-intelnokia-linux-project.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Accelerating PHP with the Alternative PHP Cache</title>
		<link>http://www.itwriting.com/blog/3698-accelerating-php-with-alternative-php-cache.html</link>
		<comments>http://www.itwriting.com/blog/3698-accelerating-php-with-alternative-php-cache.html#comments</comments>
		<pubDate>Fri, 21 Jan 2011 16:57:55 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apc]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3698-accelerating-php-with-alternative-php-cache.html</guid>
		<description><![CDATA[<p>I decided to install the open source Alternative PHP Cache on this server in order to improve performance. Interesting exercise. This server runs Debian Linux, and there are several ways to install APC:</p> <p>1. Install the official package with apt-get install php-apc or similar</p> <p>2. Install with the PHP Extension Community Library which goes <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3698-accelerating-php-with-alternative-php-cache.html">Accelerating PHP with the Alternative PHP Cache</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/727-test-your-dns-server-for-cache-poisoning-susceptibility.html' rel='bookmark' title='Permanent Link: Test your DNS server for cache poisoning susceptibility'>Test your DNS server for cache poisoning susceptibility</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/78-installing-xna-game-studio-express-on-vista.html' rel='bookmark' title='Permanent Link: Installing XNA Game Studio Express on Vista'>Installing XNA Game Studio Express on Vista</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I decided to install the open source <a href="http://pecl.php.net/package/APC" target="_blank">Alternative PHP Cache</a> on this server in order to improve performance. Interesting exercise. This server runs Debian Linux, and there are several ways to install APC:</p>
<p>1. Install the official package with apt-get install php-apc or similar</p>
<p>2. Install with the <a href="http://pecl.php.net/" target="_blank">PHP Extension Community Library</a> which goes something like:</p>
<p>apt-get install apache2   <br />apt-get install libapache2-mod-php5    <br />apt-get install php-pear    <br />apt-get install php5-dev    <br />apt-get install make    <br />apt-get install apache2-prefork-dev    <br />pecl install apc</p>
<p>The advantage over (1) is that you get the latest stable build, version 3.1.6, instead of the Debian package which is 3.0.19</p>
<p>3. Download the source and do <a href="http://www.phpbuilder.com/manual/install.pecl.phpize.php" target="_blank">something like this</a> to install.</p>
<p>I started with option (2) though I came to regret it. The first problem is that the pecl installer will build with your currently-installed Apache, and if you later upgrade Apache it might break. Sticking with the official package is safer, even though it is very out of date.</p>
<p>I could live with the idea of re-installing APC every time Apache was updated if necessary, but I had another problem. I was up and running with APC 3.1.6 and pleased with the results, until after a while everything stopped working and my blog became a screen full of messages saying “Unable to allocate memory for pool”.</p>
<p>It looks like <a href="http://pecl.php.net/bugs/bug.php?id=16966" target="_blank">this bug</a>, which was said to be fixed in version 3.1.5, but if you look to the end of the comments there is one from today with the same issue, and no suggestions about how to fix it.</p>
<p>The ancient version, on the other hand, has performed perfectly so far.</p>
<p>Another point of interest: I found it challenging to discover the best settings for APC. By default the install does no more than to enable the extension; but the default setting is unlikely to be the best one. The documentation tells you <a href="http://www.php.net/manual/en/apc.configuration.php" target="_blank">what each setting</a> does, but not how to choose the best values for those settings. Should the cache be the default 32MB, or something much greater? Another thing to note: if you compile with MMAP support, which is the default, the value of apc.shm_segments is ignored, and the value in apc.shm_size will solely determine the size of the cache.</p>
<p>I found this Moodle article on <a href="http://docs.moodle.org/en/Installing_APC_in_Windows" target="_blank">installing APC in Windows</a> helpful. What you do is first to find the file apc.php which the install put somewhere like /usr/share/doc/php-apc &#8211; in my case it was also compressed -&#160; and put this on your website, preferably in a password-protected folder. This tells you the status of the cache. The aim is to have the cache just big enough that it does not become full and highly fragmented. Here is what I get after a short run with 128MB, which may be a little too much:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/01/image32.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/01/image_thumb35.png" width="404" height="401" /></a></p>
<p>Another tip is to set apc.stat to 0. This means APC will not check for changes in PHP files since they were last compiled and cached. The downside is that every time you change a file you have to restart the web server; but the benefit is better performance, which is the goal after all.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/727-test-your-dns-server-for-cache-poisoning-susceptibility.html' rel='bookmark' title='Permanent Link: Test your DNS server for cache poisoning susceptibility'>Test your DNS server for cache poisoning susceptibility</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/78-installing-xna-game-studio-express-on-vista.html' rel='bookmark' title='Permanent Link: Installing XNA Game Studio Express on Vista'>Installing XNA Game Studio Express on Vista</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3698-accelerating-php-with-alternative-php-cache.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

