<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Tech Center Current &#187; Advanced</title>
	<link>http://blog.cccnext.net</link>
	<description>Technology news and articles</description>
	<pubDate>Tue, 13 May 2008 15:08:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Google developing a virtual world</title>
		<link>http://blog.cccnext.net/2007/09/24/google-developing-a-virtual-world/</link>
		<comments>http://blog.cccnext.net/2007/09/24/google-developing-a-virtual-world/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 16:37:53 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Easy]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Social networking]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[virtual world]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/09/24/google-developing-a-virtual-world/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/google.gif" width="100" height="100" alt="">

It looks like Google is somehow involved in developing an online virtual world program called <a href="http://blogoscoped.com/archive/2007-09-24-n41.html">My World</a> that will be available to Arizona State University students starting next month, and it's likely to expand from there. There aren't many details yet, but the source (Google Blogoscoped) is usually reliable. <a href="http://www.techcrunch.com/2007/09/24/google-preping-a-second-life-competitor/">TechCrunch also has the story</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/google.gif" width="100" height="100" alt=""></p>
<p>It looks like Google is somehow involved in developing an online virtual world program called <a href="http://blogoscoped.com/archive/2007-09-24-n41.html">My World</a> that will be available to Arizona State University students starting next month, and it&#8217;s likely to expand from there. There aren&#8217;t many details yet, but the source (Google Blogoscoped) is usually reliable. <a href="http://www.techcrunch.com/2007/09/24/google-preping-a-second-life-competitor/">TechCrunch also has the story</a>.</p>
<p>It has been suggested that this service may provide the same sorts of social functions provided in <a href="http://secondlife.com/">Second Life</a>. Second Life is a 3D virtual world that allows users to customize their appearance; purchase virtual land and products; construct objects, devices, and even creatures from raw materials and a simple programming language; run virtual businesses; and socialize with other users. There isn&#8217;t enough information yet to suggest that My World will allow you this level of freedom, but it is clearly designed to allow users to interact with each other in some sort of virtual world.</p>
<p>There is some speculation that Google will use some of the technology behind Google Earth in this new product, although this is purely speculation and not based on any statements made by Google. It isn&#8217;t yet confirmed whether the My World environment will be 2D, 3D, or &#8220;<a href="http://en.wikipedia.org/wiki/2.5D">2.5D</a>&#8220;.</p>
<p>Google has recently begun a big push into social networking:</p>
<ul>
<li>
<p>Google announced at a secret meeting (some attendants anonymously <a href="http://www.techcrunch.com/2007/09/21/google-to-out-open-facebook-on-november-5/">spilled the beans to news sources</a>) that they will launch a new service on November 5 that will rival the popular social networking site <a href="http://www.facebook.com/">Facebook</a> by competing in the openness of their respective frameworks. Facebook has been criticized for employing the Microsoft strategy of &#8220;let everything in, let nothing out&#8221; which has been a turn-off for many users. Google&#8217;s upcoming rival may or may not be directly related to My World.</p>
</li>
<li>
<p>Recently, Google quietly launched a beta service called <a href="http://www.google.com/s2/sharing/stuff">My Shared Stuff</a> that looks to rival popular social bookmarking sites like <a href="http://del.icio.us/">del.icio.us</a> (which Yahoo bought out a while ago) and <a href="http://ma.gnolia.com/">Ma.gnolia.com</a>. My Shared Stuff isn&#8217;t yet advertised anywhere on the Google site and seems to have a lot of rough edges, so its public release might have been unintentional.</p>
</li>
<li>
<p>Google has been working with Carnegie Mellon University on a project called <a href="http://www.techcrunch.com/2007/07/08/google-yahoo-both-working-on-next-generation-social-networks/">Socialstream</a> which aims to &#8220;create a system for users to seamlessly share, view, and respond to many types of social content across multiple networks.&#8221;</p>
</li>
<li>
<p>Google developed the <a href="http://www.orkut.com/">orkut</a> social networking site that is extremely popular in Brazil (at one point, studies showed that orkut was the #1 most visited website among Brazilian Internet users). It&#8217;s available worldwide, but most mainstream users of social networking sites in the United States have primarily used <a href="http://www.myspace.com/">MySpace</a> and are starting to move to Facebook.</p>
</li>
<li>
<p>Google also has other products like <a href="http://www.blogger.com/">Blogger</a>, <a href="http://www.youtube.com/">YouTube</a>, <a href="http://www.google.com/talk">Google Talk</a>, <a href="http://docs.google.com/">Google Docs</a>, and <a href="http://groups.google.com/">Google Groups</a> which have a strong emphasis on social networking.</p>
</li>
</ul>
<p>According to the beta site (which is not yet fully open even to ASU students), the product will officially launch later this year, presumably to everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/09/24/google-developing-a-virtual-world/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google launches online presentation tool</title>
		<link>http://blog.cccnext.net/2007/09/19/google-launches-online-presentation-tool/</link>
		<comments>http://blog.cccnext.net/2007/09/19/google-launches-online-presentation-tool/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 15:35:38 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Easy]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Social networking]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/09/19/google-releases-online-presentation-tool/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/google.gif" width="100" height="100" alt="">

<a href="http://docs.google.com/">Google Docs</a> is a free suite of online document collaboration tools, sort of like a simpler version of Microsoft Office with more focus on group editing and sharing. It previously offered text document and spreadsheet tools. Yesterday, Google added a new tool to the bunch: presentations.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/google.gif" width="100" height="100" alt=""></p>
<p><a href="http://docs.google.com/">Google Docs</a> is a free suite of online document collaboration tools, sort of like a simpler version of Microsoft Office with more focus on group editing and sharing. It previously offered text document and spreadsheet tools. Yesterday, Google added a new tool to the bunch: presentations.</p>
<p>Google&#8217;s presentation tool attempts to serve the same purpose as Microsoft Powerpoint, but in a more portable form. Presentations can be conducted over the Internet, and the participants can communicate with each other through a chat box on the presentation page. As with the other Google Docs tools, the presentation tool also allows you to set up collaborators so multiple people can help develop the presentation without having to deal with the mess of e-mailing the revisions to each other. Every revision is saved on Google&#8217;s servers, and you can easily go through the revision history to look at older versions.</p>
<p>The presentation tool is still new and currently falls short of Powerpoint&#8217;s feature set in several areas. For instance, animations and audio are not yet supported, and the styling capabilities in general are fairly limited. Although it allows you to import Powerpoint files, it tends to get some of the spacing and sizing slightly off. Google says that this is just an early version and there will be many improvements to come. Google has a history of releasing products early before they are considered &#8220;feature-complete&#8221; and then rolling in new features over time.</p>
<p>If you&#8217;re looking for a true free alternative to Microsoft Powerpoint, I would personally recommend the Impress tool from the free <a href="http://www.openoffice.org/">OpenOffice</a> application suite. But the collaboration features offered by Google&#8217;s presentation tool are definitely unique, and it&#8217;s worth a look if you plan to develop or conduct your presentation over the Internet.</p>
<p><a href="http://docs.google.com/TeamPresent?fs=true&#038;docid=afs8wfjqvbb_29c3x5nf">Here is a presentation I made</a>, as viewed through Google&#8217;s presentation tool. I originally developed it in OpenOffice, exported it to Powerpoint, and then imported it into Google Docs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/09/19/google-launches-online-presentation-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OOXML failed to receive ISO fast-track approval</title>
		<link>http://blog.cccnext.net/2007/09/03/ooxml-failed-to-receive-iso-fast-track-approval/</link>
		<comments>http://blog.cccnext.net/2007/09/03/ooxml-failed-to-receive-iso-fast-track-approval/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 01:44:58 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/09/03/ooxml-failed-to-receive-iso-fast-track-approval/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt="">

OOXML, Microsoft's new document format which I have written about <a href="http://blog.cccnext.net/2007/04/08/microsoft-opposes-california-interoperability-bill/">here</a> and <a href="http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/">here</a>, appears to have failed to achieve the number of votes necessary for ISO standard fast-track approval. This means that additional review will be required before determining whether the OOXML specification should qualify as an ISO international standard.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt=""></p>
<p>OOXML, Microsoft&#8217;s new document format which I have written about <a href="http://blog.cccnext.net/2007/04/08/microsoft-opposes-california-interoperability-bill/">here</a> and <a href="http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/">here</a>, appears to have failed to achieve the number of votes necessary for ISO standard fast-track approval. This means that additional review will be required before determining whether the OOXML specification should qualify as an ISO international standard.</p>
<p>While the vote is not yet final, it appears that the specification has already failed to receive the 2/3 majority vote it needed. Of the 41 participating countries, 13 have so far announced &#8220;no&#8221; votes and 5 have announced that they are abstaining. From the remaining votes, 16 of which are not yet publicly known, the highest possible &#8220;yes&#8221; count would be 23, although 24 are required for the 2/3 majority among the voting members.</p>
<p>After the results are final, the next step will be to address the comments left by the countries who voted &#8220;no, with comments&#8221;. After this process, those countries will have the ability to change their votes to &#8220;yes&#8221; if they believe their comments have been adequately addressed. So this standardization process is still far from over.</p>
<p><strong title="September 5th, 2007">Update:</strong> The official vote is in, and OOXML fast-track received only 17 &#8220;yes&#8221; votes out of the 32 countries which cast votes (9 participating countries decided to abstain). This amounts to 53.125%, 5 votes short of the 2/3 majority needed for fast-track approval. Of those 17 &#8220;yes&#8221; votes, only 6 expressed full satisfaction with the OOXML specification.</p>
<p>In contrast, the OpenDocument Format (ODF, which OOXML was designed to rival) was approved by ISO last year with unanimous &#8220;yes&#8221; votes.</p>
<p>Of course, Microsoft is <a href="http://www.microsoft.com/presspass/press/2007/sep07/09-04OpenXMLVotePR.mspx">spinning the numbers</a> as much as they can, but it seems the technical problems with the OOXML specification are gaining more and more attention due in large part to the scandals surrounding this voting process.</p>
<p>Microsoft and ECMA International will now have a chance to address the concerns that were raised about OOXML, and then the final vote will take place in the last week of February 2008.</p>
<p><strong title="September 19th, 2007">Update:</strong> <a href="http://google-code-updates.blogspot.com/2007/09/google-welcomes-iso-decision-on-ooxml.html">Google has issued an official response</a> to the OOXML fast-track vote, strongly agreeing with the decision to not approve it. In the response, Google reiterates a number of the concerns with OOXML and expresses Google&#8217;s own positive experience implementing ODF support in its <a href="http://docs.google.com/">Google Docs</a> service.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/09/03/ooxml-failed-to-receive-iso-fast-track-approval/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft accused of misconduct in OOXML standardization</title>
		<link>http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/</link>
		<comments>http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 22:56:09 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt="">

Microsoft is attempting to get the International Standards Organization to fast-track the approval of its Office Open XML (OOXML) document format which it developed to compete with the already-established OpenDocument Format (ODF) ISO standard. The Linux Foundation has recently made <a href="http://lwn.net/Articles/247248/">an official statement</a> urging ISO members to vote "no" on fast-track approval, citing numerous implementation problems and allegations that Microsoft is attempting to use its wealth and business connections to hijack the standardization process.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt=""></p>
<p>Microsoft is attempting to get the International Standards Organization to fast-track the approval of its Office Open XML (OOXML) document format which it developed to compete with the already-established OpenDocument Format (ODF) ISO standard. The Linux Foundation has recently made <a href="http://lwn.net/Articles/247248/">an official statement</a> urging ISO members to vote &#8220;no&#8221; on fast-track approval, citing numerous implementation problems and allegations that Microsoft is attempting to use its wealth and business connections to hijack the standardization process.</p>
<p>I&#8217;ve <a href="http://blog.cccnext.net/2007/04/08/microsoft-opposes-california-interoperability-bill/">written about these document formats before</a>, and many of the technical issues with the <a href="http://blog.janik.cz/images/OOXMLSpec.png">6,000-page</a> OOXML specification have not yet been resolved. Several ISO members have raised concerns about these issues, but the United States, Germany, and Sweden voted to fast-track the approval process anyway.</p>
<p>However, critics have accused Microsoft of bribing ISO members to vote in Microsoft&#8217;s favor. Microsoft has admitted to sending e-mails to many of its partners saying that they are &#8220;expected&#8221; to vote in favor of fast-tracking OOXML, and that they would be rewarded with &#8220;market assistance&#8221; and &#8220;extra support in the form of Microsoft resources&#8221;. Many countries that have historically stayed out of the ISO standardization process have suddenly announced plans to vote on OOXML, and there is worry that this change was due to further misconduct by Microsoft, attempting to stack the vote.</p>
<p>The Linux Foundation is a group that develops standards to be used across Linux environments and submits them to international standards bodies like ISO for approval. The Linux Foundation is now worried that corruption will cause ISO to lose credibility in the industry and thus hinder the Linux Foundation&#8217;s mission.</p>
<p>The Linux Foundation also reviewed some of the open concerns about the technical merit of OOXML:</p>
<blockquote cite="http://lwn.net/Articles/247248/">
<ul>
<li>
<p>The OOXML specification is extremely lengthy. Based upon all that we have been able to learn, the review period that has been allowed is insufficient to provide confidence that all issues that may need to be resolved before OOXML could meet minimum quality standards. Accordingly, the Linux Foundation believes that adoption of OOXML, after addressing only those issues that have been identified to date, would be unwise.</p>
</li>
<li>
<p>That said, there have already been hundreds of issues that have been raised. While some of these issues are minor, many are not. The Linux Foundation believes that OOXML is simply not mature enough at this point to be granted approval as an ISO/IEC standard. Many, but not all, of these issues have been summarized here &lt;<a href="http://www.noooxml.org/local--files/arguments/TheCaseAgainstOOXML.pdf">http://www.noooxml.org/local&#8211;files/arguments/TheCaseAgai&#8230;</a>&gt;.</p>
</li>
<li>
<p>ISO/IEC standards are supposed to reference other globally adopted standards where those standards exist. In the case of OOXML, many proprietary Microsoft specifications have been referenced. In some cases (e.g., language codes, vector graphics), Microsoft has used its own, internal codes and specifications rather than already existing, publicly available alternatives. This not only violates ISO/IEC rules, but also puts in question whether implementers can fully implement OOXML without infringing intellectual property rights (IPR) of Microsoft. Will those IPRs be available? If so, upon what terms will they be available? The answers to these questions appear to be currently unknown.</p>
</li>
<li>
<p>OOXML is specific to Windows and other Microsoft products. It is uncertain whether OOXML-based documents will be easily created, saved, and opened using other operating systems - like Linux - and applications, with or without converters or translators. An international standard should be created in the first instance to be neutral to all operating systems and other products.</p>
</li>
</ul>
</blockquote>
<p>The group concludes:</p>
<blockquote><p>
For all these reasons and more, the Linux Foundation calls upon those National Bodies that have not yet cast their votes to vote &#8220;No, with comments.&#8221; Those comments should reflect their best, neutral, technical judgment, based upon OOXML in its current form. Only by doing so, we believe, can both the future availability of documents, but [sic] the integrity of the standard setting process be assured.
</p></blockquote>
<p>It should be noted that ISO is <em>not</em> considering replacing the OpenDocument standard with OOXML. If OOXML is approved, the two competing formats will exist side-by-side as separate ISO standards, with neither being officially favored.</p>
<p><strong title="August 31st, 2007">Update:</strong> SiS, the group which represents Sweden in the International Standards Organization, has just announced that its own vote was invalid due to fraud. The vote has been retracted, and SiS has decided that it is too late in the process to issue a replacement vote. More information, including the official statement and a partial translation, is available at this <a href="http://www.groklaw.net/article.php?story=20070830155109351">Groklaw post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/08/29/microsoft-accused-of-misconduct-in-ooxml-standardization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Content-aware image resizing</title>
		<link>http://blog.cccnext.net/2007/08/25/content-aware-image-resizing/</link>
		<comments>http://blog.cccnext.net/2007/08/25/content-aware-image-resizing/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 03:28:41 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Innovation]]></category>

		<category><![CDATA[Moderate]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/08/25/content-aware-image-resizing/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/image.gif" width="100" height="100" alt="">

At the 2007 SIGGRAPH conference, an annual convention for computer graphics specialists to discuss new computer graphics techniques and applications, Shai Avidan and Ariel Shamir of Mitsubishi Electric Research Laboratories demonstrated an innovative new method for resizing the dimensions of images. The new method, called content-aware image resizing, preserves the size and visual quality of the more important regions of the image by sacrificing accuracy in the less important areas. It's difficult to describe in words alone, so here is a video from the creators illustrating the impressive results:]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/image.gif" width="100" height="100" alt=""></p>
<p>At the 2007 SIGGRAPH conference, an annual convention for computer graphics specialists to discuss new computer graphics techniques and applications, Shai Avidan and Ariel Shamir of Mitsubishi Electric Research Laboratories demonstrated an innovative new method for resizing the dimensions of images. The new method, called content-aware image resizing, preserves the size and visual quality of the more important regions of the image by sacrificing accuracy in the less important areas. It&#8217;s difficult to describe in words alone, so here is a video from the creators illustrating the impressive results:</p>
<p class="video"><object type="application/x-shockwave-flash" data="http://video.google.com/googleplayer.swf?docId=-147015999469236173&amp;hl=en" width="400" height="326">
<param name="movie" value="http://video.google.com/googleplayer.swf?docId=-147015999469236173&amp;hl=en"><a href="http://video.google.com/videoplay?docid=-147015999469236173">Demonstration video at Google Video</a></object></p>
<p>Classic resizing methods work by removing vertical and/or horizontal columns of pixels at regular intervals as needed to account for the difference between the original dimensions and the desired dimensions. As you shrink the image, you inevitably lose some of the detail. If the image consists of a single person and some unimportant surroundings, you could maximize the detail of the person in the resized image by first cropping out some of the surroundings so they don&#8217;t take up the precious pixel real estate in the final image.</p>
<p>But what about when an image consists of a person and a house with some featureless landscape in between? In order to preserve the detail of the person and the house, you would ideally want to remove some of that space between them. Simply cropping out that space and shoving the two sides of the image together would leave a very apparent and ugly division in the middle. There isn&#8217;t any good solution using classic resizing and slicing methods.</p>
<p>This is where content-aware image resizing comes in. Rather than just removing entire columns of pixels at regular intervals, this algorithm analyzes the image and determines the least noticeable sets of pixels to remove. It does this by calculating the &#8220;energy&#8221; of pixels. The energy relates to the relative visual importance of those pixels (in other words, how much the pixels stand out). By removing the pixels with the lowest energy, the image can be resized with minimal change to the most visually significant parts of the image.</p>
<p>There&#8217;s one more key aspect of the algorithm: Let&#8217;s imagine for a moment what would happen if it simply removed the lowest-energy pixels from each horizontal row. What if the lowest-energy pixel in one row were on one side of a house and the lowest-energy pixel on the next row were on the other side of the house? Suddenly, after removing those pixels, the edges of the house would be noticeably zig-zagged. So in order to also preserve the shapes in the image, the algorithm makes sure that it only removes pixels along continuous paths from one side of the image to the other side. The creators of this technique call these continuous paths &#8220;seams&#8221;.</p>
<p>This works great for shrinking images, but what about enlarging them? It turns out this algorithm is also well-suited for enlarging images. It follows the same procedure, except instead of removing the lowest-energy seams, it doubles them (with a little mixing to smooth them out). Since the seams are low-energy, doubling them has a minimal visual effect. In other words, the result doesn&#8217;t look nearly as blocky or blurry as it would with traditional resizing methods, and the sizes and shapes of the most important parts of the page are preserved.</p>
<p>The above video also illustrates how this concept can be used to convincingly remove whole objects from an image by manually forcing the algorithm to treat the particular object areas as being low-energy and then resizing appropriately.</p>
<p>An obvious limitation of the algorithm used in the above video is that it simply removes whole pixels rather than performing some sort of resampling. As I explained above, the classic resizing technique is to remove columns of pixels at regular intervals. While this is the fastest method, it also introduces significant visual data loss, even compared to other traditional resizing techniques.</p>
<p>Image resampling is a way to resize the image without completely discarding any pixel data, by instead calculating each pixel on the resized image as a combination of pixels on the original image. For example, if you were resizing the image to half its original height and width, each pixel on the resized image would be an equal mixture of four pixels (two by two) from the original image.</p>
<p>The content-aware image resizing algorithm could be modified to incorporate some aspect of this technique, by condensing pixels near the seams rather than stripping out the pixels entirely. This would probably improve the outcome of the last example in the above video, where the current algorithm&#8217;s limitations were quite apparent.</p>
<p>For more information, see the <a href="http://www.faculty.idc.ac.il/arik/imret.pdf">PDF</a>. The download may be temporarily unresponsive since it has recently been linked to by several very high-traffic websites.</p>
<p><strong title="August 29th, 2007">Update:</strong> Following the huge attention this new technique has received, co-inventor Shai Avidan has just been hired by Adobe, presumably to add this technology and other work to the popular Adobe Photoshop image editing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/08/25/content-aware-image-resizing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows is free</title>
		<link>http://blog.cccnext.net/2007/08/15/windows-is-free/</link>
		<comments>http://blog.cccnext.net/2007/08/15/windows-is-free/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 06:19:40 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Operating systems]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/08/15/windows-is-free/</guid>
		<description><![CDATA[
Dave Gutteridge from the Tokyo Linux User Group speculates on why Linux, a free alternative to Windows, isn&#8217;t getting the attention from home users that a free MP3 player or a free car would receive, and he traces it to a general perception that Windows is also free.
Read the article: Windows Is Free
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt=""></p>
<p>Dave Gutteridge from the Tokyo Linux User Group speculates on why Linux, a free alternative to Windows, isn&#8217;t getting the attention from home users that a free MP3 player or a free car would receive, and he traces it to a general perception that Windows is also free.</p>
<p>Read the article: <a href="http://tlug.jp/articles/Windows_Is_Free">Windows Is Free</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/08/15/windows-is-free/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apache loses market share to IIS? Not so much&#8230;</title>
		<link>http://blog.cccnext.net/2007/08/07/apache-loses-market-share-to-iis-not-so-much/</link>
		<comments>http://blog.cccnext.net/2007/08/07/apache-loses-market-share-to-iis-not-so-much/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 17:32:24 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Webservers]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/08/07/apache-loses-market-share-to-iis-not-so-much/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt=""><img src="http://blog.cccnext.net/files/apache.gif" width="100" height="100" alt="">

Several technology news sites have written about a recent <a href="http://news.netcraft.com/archives/2007/08/06/august_2007_web_server_survey.html">survey from Netcraft</a> which, at first glace, appears to show that Apache has suddenly lost a lot of market share in the webserver market. However, the change in numbers actually has more to do with how Google is reporting their server usage than people switching webservers.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/microsoft.gif" width="100" height="100" alt=""><img src="http://blog.cccnext.net/files/apache.gif" width="100" height="100" alt=""></p>
<p>Several technology news sites have written about a recent <a href="http://news.netcraft.com/archives/2007/08/06/august_2007_web_server_survey.html">survey from Netcraft</a> which, at first glance, appears to show that Apache has suddenly lost a lot of market share in the webserver market. However, the change in numbers actually has more to do with how Google is reporting their server usage than people switching webservers.</p>
<p>A webserver is the software that delivers webpages to your browser. Every website is running some sort of webserver. The open source Apache server is, and has for over 10 years been, the most widely used webserver on the Internet, currently used on about 50% of all websites. The runner-up is Microsoft&#8217;s IIS, used on about 35% of all websites (it should be noted that last year Microsoft negotiated with the popular Internet registrar GoDaddy to use IIS on all of its parked [placeholder] domains, within a couple months causing an estimated <a href="http://news.netcraft.com/archives/2006/06/04/june_2006_web_server_survey.html">10-percentage-point bump</a> in IIS market share numbers).</p>
<p>According to Netcraft&#8217;s data, some big changes appeared to happen this year. Apache market share suddenly dropped about 10 percentage points (on top of the 10 percentage points it lost in the GoDaddy deal the previous year). Because IIS&#8217;s market share also showed a slight increase on top of the GoDaddy bump, several news sites began reporting that websites are massively switching from Apache to IIS.</p>
<p>Upon further inspection, though, this is not the case. The largest factor in the recent change was something Google did. Google has historically used a custom version of Linux and either a built-from-scratch webserver or a custom version of Apache for most of their core services. This year, they modified several of their servers so that they call themselves &#8220;Google Front End&#8221; (GFE) instead of Apache. On Netcraft&#8217;s graphs, you can see the result of this change by the purple line that suddenly jumped up in May 2007, at the same time the Apache numbers appeared to fall. This wasn&#8217;t the result of massive server migrations across the Web, it was mostly a name change by Google. Another factor was some migrations elsewhere to lighttpd, another open source webserver designed to be more efficient and less robust than Apache.</p>
<p>For the curious, here are the highest-traffic websites on the Internet, according to Netcraft, and the primary operating systems and webservers they use:</p>
<table>
<caption>Top websites and server information</caption>
<thead>
<tr>
<th>Domain</th>
<th>OS</th>
<th>Webserver</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row"><a href="http://www.google.com/">www.google.com</a></th>
<td>Linux</td>
<td>GWS (Google Web Server)</td>
</tr>
<tr class="even">
<th scope="row"><a href="http://www.yahoo.com/">www.yahoo.com</a></th>
<td>FreeBSD</td>
<td>Unknown non-IIS server</td>
</tr>
<tr>
<th scope="row"><a href="http://mail.google.com/">mail.google.com</a></th>
<td>Linux</td>
<td>GFE (Google Front End)</td>
</tr>
<tr class="even">
<th scope="row"><a href="http://news.bbc.co.uk">news.bbc.co.uk</a></th>
<td>Linux</td>
<td>Apache</td>
</tr>
<tr class="highlighted">
<th scope="row"><strong><a href="http://www.microsoft.com/">www.microsoft.com</a></strong></th>
<td><strong>Windows</strong></td>
<td><strong>IIS</strong></td>
</tr>
<tr class="even">
<th scope="row"><a href="http://www.bbc.co.uk/">www.bbc.co.uk</a></th>
<td>Solaris</td>
<td>Apache</td>
</tr>
<tr>
<th scope="row"><a href="http://www.foxnews.com/">www.foxnews.com</a></th>
<td>Linux</td>
<td>Apache</td>
</tr>
<tr class="even">
<th scope="row"><a href="http://images.google.com/">images.google.com</a></th>
<td>Linux</td>
<td>GWS (Google Web Server)</td>
</tr>
<tr>
<th scope="row"><a href="http://cgi.ebay.com/">cgi.ebay.com</a></th>
<td>Windows</td>
<td>Apache</td>
</tr>
<tr class="even highlighted">
<th scope="row"><strong><a href="http://search.ebay.com/">search.ebay.com</a></strong></th>
<td><strong>Windows</strong></td>
<td><strong>IIS</strong></td>
</tr>
<tr class="highlighted">
<th scope="row"><strong><a href="http://my.ebay.com/">my.ebay.com</a></strong></th>
<td><strong>Windows</strong></td>
<td><strong>IIS</strong></td>
</tr>
<tr class="even">
<th scope="row"><a href="http://www.cnn.com/">www.cnn.com</a></th>
<td>Linux</td>
<td>Apache</td>
</tr>
<tr>
<th scope="row"><a href="http://news.google.com/">news.google.com</a></th>
<td>Linux</td>
<td>NFE (News Front End)</td>
</tr>
<tr class="even">
<th scope="row"><a href="http://search.msn.com/">search.msn.com</a></th>
<td>Linux</td>
<td>Unknown non-IIS server</td>
</tr>
<tr>
<th scope="row"><a href="http://pagead2.googlesyndication.com/">pagead2.googlesyndication.com</a></th>
<td>Linux</td>
<td>cafe</td>
</tr>
<tr class="even">
<th scope="row"><a href="http://toolbar.netcraft.com/">toolbar.netcraft.com</a></th>
<td>FreeBSD</td>
<td>Apache</td>
</tr>
<tr>
<th scope="row"><a href="http://en.wikipedia.org/">en.wikipedia.org</a></th>
<td>Linux</td>
<td>Apache</td>
</tr>
<tr class="even highlighted">
<th scope="row"><strong><a href="http://www.msn.com/">www.msn.com</a></strong></th>
<td><strong>Windows</strong></td>
<td><strong>IIS</strong></td>
</tr>
<tr class="highlighted">
<th scope="row"><strong><a href="http://update.microsoft.com/">update.microsoft.com</a></strong></th>
<td><strong>Windows</strong></td>
<td><strong>IIS</strong></td>
</tr>
<tr class="even">
<th scope="row"><a href="http://my.yahoo.com/">my.yahoo.com</a></th>
<td>FreeBSD</td>
<td>Unknown non-IIS server</td>
</tr>
</tbody>
</table>
<p>IIS servers above are highlighted in dark blue for clarity. Every operating system listed above is a Unix-based system except for Windows (although it is not listed, Mac OS X is also Unix-based). Country-specific domains were skipped to avoid redundancy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/08/07/apache-loses-market-share-to-iis-not-so-much/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer and Firefox URI vulnerabilities</title>
		<link>http://blog.cccnext.net/2007/07/26/internet-explorer-and-firefox-uri-vulnerabilities/</link>
		<comments>http://blog.cccnext.net/2007/07/26/internet-explorer-and-firefox-uri-vulnerabilities/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 23:28:08 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/07/26/internet-explorer-and-firefox-uri-vulnerabilities/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/firefox.gif" width="100" height="100" alt=""><img src="http://blog.cccnext.net/files/ie.gif" width="100" height="100" alt="">

If you've been closely following the world of software security, especially in relation to web browsers, you've probably heard about a recent URI handling problem found in Microsoft Internet Explorer and Mozilla Firefox which could allow a website to execute malicious code on your computer. There has been a lot of confusion about this issue, and even some major technology news sites have misunderstood the situation. I will attempt to clarify the issue here.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/firefox.gif" width="100" height="100" alt=""><img src="http://blog.cccnext.net/files/ie.gif" width="100" height="100" alt=""></p>
<p>If you&#8217;ve been closely following the world of software security, especially in relation to web browsers, you&#8217;ve probably heard about a recent URI handling problem found in Microsoft Internet Explorer and Mozilla Firefox which could allow a website to execute malicious code on your computer. There has been a lot of confusion about this issue, and even some major technology news sites have misunderstood the situation. I will attempt to clarify the issue here.</p>
<p>First, it was discovered that Internet Explorer had a flaw in the way it allowed other programs to be launched from web links. Programs like e-mail applications, instant messengers, and media players often reserve certain URI schemes like &#8220;<code>mailto:</code>&rdquo;, &#8220;<code>aim:</code>&rdquo;, and &#8220;<code>mms:</code>&#8221; for their use. When you click on a link with a reserved URI scheme, the web browser will launch the appropriate program using an internal command format like the following: <code>outlook&nbsp;&quot;mailto:someone@example.com&quot;</code>.</p>
<p>The problem is when certain characters are used in the URI which cannot safely be plopped as-is into that command format. For example, if there is a quotation mark and a space in the URI, that might look something like: <code>outlook&nbsp;&quot;mailto:some&quot;&nbsp;one@example.com&quot;</code>. So one of Outlook&#8217;s command parameters is the first quoted section (<code>&quot;mailto:some&quot;</code>) and the rest of the URI would be treated as a separate parameter, possibly triggering an unsafe program function which is only supposed to be available to the local user. By crafting the link URI a certain way, a website could send a program special instructions resulting in remote code execution &#8212; the most dangerous kind of security vulnerability.</p>
<p>The proper way a web browser should handle these situations is to use something called URI encoding. This is a process by which special characters like quotation marks and spaces are replaced with safe identifiers which represent those characters. A space would be converted into &#8220;<code>%20</code>&rdquo;, and a quotation mark would be converted into &#8220;<code>%22</code>&rdquo;. So the Outlook example above would become <code>outlook&nbsp;&quot;mailto:some%22%20one@example.com&quot;</code> which runs no risk of executing arbitrary parameters.</p>
<p>When this vulnerability was discovered in Internet Explorer, Firefox was the first program in which the researchers saw that these arbitrary parameters could cause harm. However, it was by no means a Firefox-specific issue. Internet Explorer&#8217;s incorrect URI delivery has also been shown to affect dozens of other Windows programs, including Trillian, Adobe Reader, Outlook, AOL Instant Messenger, Windows Media Player, and Skype. Depending on what levels of operation the programs allow from their parameters (which are generally assumed to be safely supplied and thus trusted by the program), some programs face a more serious impact from Internet Explorer&#8217;s vulnerability than others. Firefox and Trillian are two programs of which security research company Secunia decided to specifically make note. Firefox has had far more media attention than any other program affected by this issue, but it&#8217;s Internet Explorer which is allowing websites to essentially have user-level access to your programs.</p>
<p>Mozilla recently released a Firefox update which prevents it from being exploited by Internet Explorer in this way, but other programs are still at risk of being exploited as long as Internet Explorer has this vulnerability. Microsoft has stated that they do not plan to fix it, although they&#8217;ve been known to change their minds on these issues as media pressure escalates.</p>
<p>After Mozilla patched Firefox to guard against the Internet Explorer vulnerability, it was discovered that Firefox has a similar vulnerability to the one that Internet Explorer has: Firefox may mistakenly pass programs URI parameters without encoding the quotation marks properly. As of this moment, Mozilla has already developed a fix and will release a Firefox update shortly.</p>
<p>Many news articles have misrepresented this situation in a number of ways. Some have claimed that both of these problems were specifically Firefox vulnerabilities. Some have claimed that Mozilla released a fix that didn&#8217;t actually fix anything. Some have claimed that Mozilla initially blamed the first issue on Microsoft and then later retracted that accusation and admitted to being responsible for the entire issue. These claims are false, and were largely due to the writers misunderstanding the situation as it has developed.</p>
<p>The real situation is that Internet Explorer and Firefox both have a flaw which allows websites some user-level access to various programs on your computer. Firefox has been updated to protect itself from Internet Explorer&#8217;s flaw, and Firefox will soon be updated to fix its own flaw. Microsoft has stated that it will not fix the flaw in Internet Explorer, which means that browsing in Internet Explorer could result in your system being compromised.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/07/26/internet-explorer-and-firefox-uri-vulnerabilities/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to: Upload PNG, GIF, or BMP to Picasa Web Albums</title>
		<link>http://blog.cccnext.net/2007/07/18/how-to-upload-png-gif-or-bmp-to-picasa-web-albums/</link>
		<comments>http://blog.cccnext.net/2007/07/18/how-to-upload-png-gif-or-bmp-to-picasa-web-albums/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 21:13:54 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Software tutorials]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/07/18/how-to-upload-png-gif-or-bmp-to-picasa-web-albums/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/picasa.gif" width="100" height="100" alt="">

<a href="http://picasaweb.google.com/">Picasa Web Albums</a> is a free service from Google that allows you to upload and share photos, similar to the popular Flickr service. Although Picasa Web Albums' interface is slick and visually appealing, it does have a few shortcomings to Flickr. One of the big ones is the fact that the PNG, GIF, and BMP image formats are not supported. However, I've discovered a solution]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/picasa.gif" width="100" height="100" alt=""></p>
<p><ins datetime="2007-10-07T20:45:25+00:00" title="October 7th, 2007">Update:</ins> Since posting this, Google has added the ability to upload these formats through the regular interface.</p>
<p><a href="http://picasaweb.google.com/">Picasa Web Albums</a> is a free service from Google that allows you to upload and share photos, similar to the popular Flickr service. Although Picasa Web Albums&#8217; interface is slick and visually appealing, it does have a few shortcomings to Flickr. One of the big ones is the fact that the PNG, GIF, and BMP image formats are not supported. Picasa Web Albums currently only allows you to upload images in the photo-optimized JPEG format, which makes the service less than ideal for things like screenshots and design mockups for which PNG would be a better choice. The Picasa desktop application only allows uploading of other image types by converting those images to JPEG, which still reduces quality and dramatically increases filesize of certain non-photo images.</p>
<p>However, I&#8217;ve discovered a solution which allows you to upload PNG, GIF, and BMP images unaltered to Picasa Web Albums for people to view. Here&#8217;s what to do (this assumes you already have Picasa Web Albums set up):</p>
<ol>
<li>
<p>If you don&#8217;t already have a Blogger account, sign up for one at <a href="http://www.blogger.com/">http://www.blogger.com/</a></p>
</li>
<li>
<p>Create a new blog. The title will be the name of the album you want to make on Picasa Web Albums. You have to use Blog*Spot for the hosting, and you should pick a Blog*Spot address that no one else is likely to want (some random keyboard mashing will be fine). You&#8217;ll never need to actually visit this address.</p>
<p><strong>Warning:</strong> If an album of the same name already exists in your Picasa Web Albums account, they will <em>not</em> merge. You will end up having two albums of the same name (but different URL), which you probably don&#8217;t want. Take this into account before picking the blog name.</p>
</li>
<li>
<p>Once your blog is set up, go to the &#8220;Create Post&#8221; page in Blogger.</p>
</li>
<li>
<p>Click on the &#8220;Add Image&#8221; icon just above the post entry field. This will open an &#8220;Upload Images&#8221; window.</p>
</li>
<li>
<p>Click on &#8220;Browse&#8221; and select the image you want to upload. This may be a JPEG (JPG), GIF, BMP, or PNG up to 8 MB in size.</p>
</li>
<li>
<p>If you want to add multiple images at once, click on &#8220;Add another image&#8221;. A maximum of 5 images may be uploaded at once.</p>
</li>
<li>
<p>Once you&#8217;re ready to upload, click the &#8220;Upload Image&#8221; button.</p>
</li>
<li>
<p>After it&#8217;s finished uploading, optionally give the post a title (today&#8217;s date or something, just to identify the image upload session), save the draft, and leave Blogger. The post body may be blank and you don&#8217;t need to actually publish the post, but there has to at least be a draft saved or else the images will be lost.</p>
</li>
<li>
<p>Go to your Picasa Web Albums account. If all went well, you should have a new album with a little Blogger logo in the bottom-left corner. If the album isn&#8217;t there, try waiting a few minutes and refresh. If it still isn&#8217;t there, you should recheck the steps above.</p>
</li>
<li>
<p>To make the album public, open the album page in Picasa Web Albums, click on Edit Album Properties in the left sidebar, and set it to Public.</p>
</li>
</ol>
<p>For these Blogger albums, you&#8217;ll always have to use Blogger to upload images; the regular Picasa Web Albums interface won&#8217;t let you upload images into those albums. But you can view them normally, set captions, comments, etc. The images retain the full pixel-precise quality and filesize of the original images, and you can manually download them in their original PNG/GIF/BMP formats.</p>
<p>It would be nice if Picasa Web Albums would allow us to simply upload PNG/GIF/BMP images from the regular upload interface, but this will have to do for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/07/18/how-to-upload-png-gif-or-bmp-to-picasa-web-albums/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Safari for Windows beta is released, met with problems</title>
		<link>http://blog.cccnext.net/2007/06/28/safari-for-windows-beta-is-released-met-with-problems/</link>
		<comments>http://blog.cccnext.net/2007/06/28/safari-for-windows-beta-is-released-met-with-problems/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 16:33:48 +0000</pubDate>
		<dc:creator>David Hammond</dc:creator>
		
		<category><![CDATA[Advanced]]></category>

		<category><![CDATA[Moderate]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web browsers]]></category>

		<guid isPermaLink="false">http://blog.cccnext.net/2007/06/28/safari-for-windows-beta-is-released-met-with-problems/</guid>
		<description><![CDATA[<img src="http://blog.cccnext.net/files/safari.gif" width="100" height="100" alt="">

A couple of weeks ago, Apple gave the web development world a nice surprise when it released a beta Windows version of its <a href="http://www.apple.com/safari/">Safari 3</a> web browser. However, the excitement was soon muffled by a growing number of problems.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cccnext.net/files/safari.gif" width="100" height="100" alt=""></p>
<p>A couple of weeks ago, Apple gave the web development world a nice surprise when it released a beta Windows version of its <a href="http://www.apple.com/safari/">Safari 3</a> web browser.</p>
<p>Safari is currently the third most used browser on the Web with about 5% usage share, largely due to the fact that it is installed by default on all Apple computers. Safari, as well as its webpage display engine, WebKit, was previously only available on Mac OS X, which left Windows and Linux users with no way to reliably test website compatibility without buying a Mac.</p>
<p>The idea of Apple shipping a Windows version of Safari was met with a lot of excitement. High-ranking employees of Mozilla &#8212; the company that develops the second most popular browser, Firefox &#8212; were quick to <a href="http://weblogs.mozillazine.org/asa/archives/2007/06/back_from_alask.html">praise Apple for this decision</a>.</p>
<p>However, the excitement was soon muffled by a growing number of problems. From a user experience point of view, Safari for Windows was met with lots of very negative reviews. Popular technology blog <a href="http://arstechnica.com/news.ars/post/20070612-afirst-look-safari-3-on-windows.html">Ars Technica</a> stated, &#8220;Safari&#8217;s user interface simply doesn&#8217;t provide the usability or flexibility of competing products.&#8221; Many complaints stemmed from Apple&#8217;s attempt to emulate the Mac OS X look and feel on Windows, which left the browser feeling awkward and out-of-place.</p>
<p>Then came an avalanche of security vulnerabilities. The <a href="http://www.apple.com/safari/">official Safari website</a> claims, &#8220;Apple engineers designed Safari to be secure from day one.&#8221; However, on day one of the Safari 3 beta release, several major security vulnerabilities were already discovered. Security researcher <a href="http://larholm.com/2007/06/12/safari-for-windows-0day-exploit-in-2-hours/">Thor Larholm posted on his blog</a>, &#8220;I downloaded and installed Safari for Windows 2 hours ago, when I started writing this, and I now have a fully functional command execution vulnerability, triggered without user interaction simply by visiting a web site.&#8221; This is the most serious kind of security vulnerability a web browser can have, and these vulnerabilities were then confirmed by Apple and later patched.</p>
<p>But that wasn&#8217;t the end of the security woes. A week later, Apple had to release yet another version to fix more security issues. And the next day, another security vulnerability was found that Apple has yet to fix.</p>
<p>It&#8217;s typical for a relatively high number of vulnerabilities to be discovered early after this kind of product release. For most people, web browsers in general are the single largest access points for malicious software trying to get into your computer. The Windows release of Safari was a pretty big-news event among people in the field, and Apple really played up its security benefits. So it was naturally an attractive target for security researchers looking to make some headlines. However, no other browser has been met with this number of security issues in such a short time frame, even when releases like Firefox 1.0 made more news than Safari has. Some security researchers believe this to be an indication that Safari is actually the most insecure of all major browsers on Windows, even counting the infamously insecure Internet Explorer.</p>
<p>Finally, Apple CEO Steve Jobs gave a presentation which was very unsettling to many of the early supporters of Apple&#8217;s decision to bring Safari to Windows. In the presentation, Jobs presented a pie chart showing the respective usage shares of today&#8217;s major browsers, with Internet Explorer at about 78%, Firefox at 15%, Safari at 5%, and other browsers at 2%. Next, he presented a graph which showed his vision for the future: Internet Explorer with the same usage share as before, but with Safari taking up the entire remainder of the pie, thus eliminating all other minority browsers. Mozilla COO <a href="http://john.jubjubs.net/2007/06/14/a-pictures-worth-100m-users/">John Lilly criticized Jobs</a> on his blog, stating, &#8220;This world view that Steve gave a glimpse into betrays their thinking: it’s out-of-date, corporate-controlled, duopoly-oriented, not-the-web thinking. And it’s not good for the web.&#8221;</p>
<p>Safari has an interesting history. Its webpage display engine, WebKit, was derived from the open source KHTML engine, which was developed for the Konqueror browser on Linux and is used in some portable devices and other small applications. Although Apple has made WebKit open source and continues to forward their code changes to the KHTML group, it&#8217;s Apple&#8217;s general nature to be secretive about its development projects, hence the surprise about the Windows version. Safari&#8217;s mixture of open source code and proprietary-themed management is unique when looking at the other popular web browsers. Mozilla, the developers of the only other major open source web browser on Windows, has a very open and transparent nature about the way the company is run and the plans it has for future projects. In general, open source communities have always held freedom of choice in high regard, but Steve Jobs&#8217; presentation seemed to have betrayed this line of thinking, idealizing a world with less choice.</p>
<p>The fact remains that this is the first time the WebKit engine was reliably available on a major non-Mac operating system, which means more convenience for web developers. Safari 3 also boasts much improved support for web technology than the Safari 2 series. But in terms of whether or not it&#8217;s the right browser for the average user, Safari isn&#8217;t looking too good so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cccnext.net/2007/06/28/safari-for-windows-beta-is-released-met-with-problems/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
