Archive for the 'Open Source' Category

Firefox 3.0b4 review

Firefox 3.0b4 was released overnight and it is a significant improvement over the already superb 3.0b3!

The browser space is really improving of late, what with the release of the surprisingly good Internet Explorer 8 beta, the nightly Webkit releases, and now Firefox 3.0b4.

I ran Firefox 3.0b4 through the Sunspider browser speed test and it completed the test in an amazing 4,683.6ms on my OS X MacBook Pro! That is spectacular performance compared to the already extremely zippy Webkit which comes in at 5,744.8ms and Firefox 3.0b3 which comes in at 9,822.4ms. Flock 1.09 lags waaaaaay behind at a laggardly 16,945.0ms

On trying the Acid3 test (Firefox 3.x passes Acid2) it scores a creditable 65/100, up from 61/100 for b3 but still seriously lagging behind Webkit’s 87/100.

The full release notes comprehensively detail the many updates in this beta version of Firefox and are well worth a scan. Noteworthy improvements include:

  • Improvements to the user interface: better search support in the Download Manager, ability to zoom entire page or just the text, continuing look and feel improvements on Windows Vista, Windows XP, Mac OS X and Linux.
  • Richer personalization through: location bar that uses an algorithm based on site visit recency and frequency (called “frecency”) to provide better matches against your history and bookmarks for URLs and page titles, as well as an adaptive learning algorithm which tunes itself to your browsing habits.
  • Improved platform features such as: support for HTML5’s window.postMessage and window.messageEvent, JavaScript 1.8 improvements, and offline data storage for web applications.
  • Performance improvements: changes to our JavaScript engine as well as profile guided optimization resulted in significant gains over previous releases in the popular SunSpider test from Apple, web applications like Google Mail and Zoho Office run much faster, and continued improvements to memory usage drastically reduce the amount of memory consumed over long web browsing sessions.

I have been using Firefox 3.0 as one of my main browsers (along with Webkit) since 3.0b1 and despite the warnings

Firefox 3 Beta 4 is a developer preview release of Mozilla’s next generation Firefox browser and is being made available for testing purposes only

I have found it to be rock solid and a much better browsing experience than Firefox 2.x

The only downside to Firefox 3.0bx is the lack of working plugins but once you try it for a couple of days, you will find it difficult to go back to Firefox 2.x – even with all your plugins!

If you enjoyed this post, make sure you subscribe to my RSS feed!

Microsoft embracing ‘Open’ – can a leopard change its spots?

In a surprise announcement yesterday, Microsoft vowed to increase the openness of its key products!

Yes this is still February, April 1st is several weeks away yet!

So what did Microsoft say in this release? Well,

Specifically, Microsoft is implementing four new interoperability principles and corresponding actions across its high-volume business products: (1) ensuring open connections; (2) promoting data portability; (3) enhancing support for industry standards; and (4) fostering more open engagement with customers and the industry, including open source communities

Several times in the last few years I have advocated for Microsoft to Open Source Windows and Internet Explorer and while this announcement doesn’t go that far, it does seem to be a step in the right direction.

According to Microsoft’s CEO-in-waiting and current Chief Software Architect, Ray Ozzie

“Customers need all their vendors, including and especially Microsoft, to deliver software and services that are flexible enough such that any developer can use their open interfaces and data to effectively integrate applications or to compose entirely new solutions,” said Ozzie. “By increasing the openness of our products, we will provide developers additional opportunity to innovate and deliver value for customers.”

The Microsoft products this refers to are Windows Vista (including the .NET Framework), Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007, and Office SharePoint Server 2007, and future versions of all these products.

The full documentation of the Interoperability Principles can be found on the Microsoft Interoperability site.

Apart from any great desire on Microsoft’s part to start playing nice with all the other kids on the block, a big driver for this move is Microsoft’s need to fulfill the obligations outlined in the September 2007 judgment of the European Court of First Instance (CFI).

“As we said immediately after the CFI decision last September, Microsoft is committed to taking all necessary steps to ensure we are in full compliance with European law,” said Brad Smith, Microsoft general counsel. “Through the initiatives we are announcing, we are taking responsibility for implementing the principles in the interoperability portion of the CFI decision across all of Microsoft’s high-volume products. We will take additional steps in the coming weeks to address the remaining portion of the CFI decision, and we are committed to providing full information to the European Commission so it can evaluate all of these steps.”

Things do look good when you hear Bill Hilf (Microsoft’s general manager of Windows Server Marketing and Platform Strategy) saying things like:

Long-term success for Microsoft depends on our ability to deliver a platform that is open, flexible, and provides customers and developers with choice. These choices include Microsoft and open source technologies working together, and this will continue to be the case in the future. By increasing the openness of high volume products across APIs, protocols, and standards, we can continue to provide the platform that offers developers and businesses, including those based on open-source technologies, the broadest range of opportunities to innovate, deliver value, and create seamless experiences for end users.

Although the announcement makes specific mention of Windows Vista, I am not sure if it includes Internet Explorer. Given Opera CTO HÃ¥kon Wium Lie’s recent valid criticisms of Internet Explorer, it would obviously be good for everyone if Microsoft reversed course on Internet Explorer, took some of Lie’s advice and included it in this initiative.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Is Skype bucking the Open trend?

This open stuff is really taking off!

Google announced Android, their open source mobile phone platform, OpenID 2.0 has been launched and even AT&T are announcing that they are Opening their networks!

Against that backdrop I was surprised to hear today that Skype have decided to eviscerate their Skype Developer Program (SDP). The SDP is responsible for Skype’s APIs.

Paul Amery, the director, Lester Madden, Product manager, Romain Bertrand and others from marketing were all reportedly axed today. In one fell swoop Skype appears to have culled half of the developer program.

This would appear to be related to the Niklas’ departure. The new management obviously want to send out a message to developers that “We are not interested in Open dev”

Obviously Skype know something about the folly of building extensible platforms that eludes the rest of us!

UPDATE: – I see Andy Abramson has picked up on this story too.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Ubuntu 7.10 DNS issue

Ubuntu 7.10 (aka Gutsy Gibbon) has a DNS-related bug.

I referred to it when I posted about having upgraded to 7.10 last week but since then I have found how to get around it.

First the problem –
After the upgrade, browsers, mail clients and other Internet-related applications run very slowly. Loading pages in Firefox can take 30+ seconds and sending/receiving emails seems interminable too.

On inspection, the Network settings seems to forget any custom settings (I had pointed it at the OpenDNS servers). Adding the OpenDNS servers to the router’s settings didn’t help. Re-adding the DNS servers to the Network Settings helped for about five minutes when it would once again lose the configuration and slow down.

Checking the Ubuntu forums I discovered that this appears to be related to IPv6.

I tried the following suggestion and it fixed the problem for me straightaway:

  1. IPv6 is supported by default in Ubuntu and can sometimes cause problems
  2. To disable it, open a Terminal (Applications > Accessories > Terminal) and type the command: gksudo gedit /etc/modprobe.d/aliases
  3. Find the line alias net-pf-10 ipv6 and change it to read alias net-pf-10 off
  4. Reboot Ubuntu

Everything is zinging along happily on my laptop once more!

If you enjoyed this post, make sure you subscribe to my RSS feed!

Ubuntu 7.10 (Gutsy Gibbon) launched

Ubuntu 7.10 (Gutsy Gibbon) launched yesterday. Ubuntu is a linux distribution with a focus on desktop systems and usability. It issues major releases at pre-scheduled six monthly intervals.

I installed the previous version of Ubuntu (7.04) on one of my laptops recently and was very impressed with its performance and stability.

The update from 7.04 to 7.10 was completely painless – it was a one button click in the Update Manager!

The new version has lots of tweaks and newer versions of applications but it also has eye candy visual effects built-in (System -> Preferences -> Appearance -> Visual Effects:

I have had one problem with 7.10 so far and that is that it won’t remember my DNS settings. I’m not sure why that is or if it is only me. I normally use OpenDNS for my DNS – it is annoying to go back to Eircom’s significantly slower DNS servers after using OpenDNS servers for so long now.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Microsoft Licensing blog

Via Martha Rotter’s blog (Martha is Rob Burke’s replacement in Microsoft Ireland and I bet she hates being introduced that way!), I see that Microsoft Ireland have started a Microsoft Licensing blog.

This is a great idea because licensing Microsoft’s software correctly in any kinds of numbers is unbelievably complex. I often wonder if it is made this way purposefully so that Microsoft can maximise on profit while at the same time Microsoft can say to customers “but if you only took the licensing scheme hidden under all this complexity you could save all this money”! That’s my cynical side coming out again :-)

Of course, using software licensed under a GPL is far simpler and there are no license fees to worry about!

If you enjoyed this post, make sure you subscribe to my RSS feed!