Photo credits: Matt Steen

Why I Use Safari on the PC - Flex Development

So, as most of you know, I'm not an Apple fanboi or an iSheep. Heck, I just got my first iPod a few weeks ago, a Shuffle. I got it free, otherwise I would never have purchased it. Truth be told, it's actually a pretty sweet device and very well built. But not nice enough for me to fork out a couple hundred bucks for.

So, when I discovered Apple was releasing Safari to PC my response was pretty much "oh great, another browser on the PC". My first 3 months experience with Safari was less than pleasing, it would crash and never launched. However, recently Apple released an update and I've not had the problem since. Overall, its a good browser, fast, and doesn't require me to do any CSS tweaking to get things to display on my sites the way I want them. But I do hate that bushed aluminum look that's so prevelant with Apple's apps. I guess it's like one of the main reasons I am still using FF as my primary browser.

Anyway, I have recently started using Safari more and more. For what? Well, it is now my Flex application testing platform of choice. Why?

1. it doesnt interfere with my Firefox sessions
2. It doesnt cache as bad as IE
3. ServiceCapture works out of the box with Safari

So, if you are doing Flex development on a PC and are sick of your testing crashing your Firefox sessions, or hate the way IE constantly caches your SWF, give Safari a try.

Safari on Vista: First Impression

I am a proponent of competition in browsers. I was a fan of IE for many years. Then I tried Firefox about 2 years ago and switched. I have not looked back. Even after IE 7 was released, which is my opinion a far better browser than previous versions, Firefox still beats IE. My only complaint about Firefox is that it consumes massive amounts of memory and refuses to release it.

So, enter Safari for Windows. I downloaded the Beta and installed fine, no errors. However, when I launch the browser I get a "Safari Web Browser has stopped working" error. Ok, fine, its a beta.

Looking at the application logs:

Faulting application Safari.exe, version 3.522.15.5, time stamp 0x46a6f72c, faulting module Safari.exe, version 3.522.15.5, time stamp 0x46a6f72c, exception code 0xc0000005, fault offset 0x0008c125, process id 0x2fc0, application start time 0x01c7f17024f4409d.

Looking at this error leaves me no clue as to the problem.

Looking at Apple's Safari site leaves me no clue as to how to report errors except  the following text on the beta page :

Give Apple engineers your feedback on the Safari 3 beta. Just click the bug button in the toolbar to get started.

OK, I can't launch the application to send you feedback.

First impression: Unimpressed.

Microsoft, Patents and Open Source

Many of you who know me, or read my blog comments on others' blogs, know that I am passionate about supporting Microsoft products. I support Microsoft products primarily because I think they are great products when you have full knowledge and know how to use them and how to maintain them.

Now, this is not to say I do not support Linux, Sun or Apple. I actually very much believe Linux and Mac are great operating systems. I use Linux in day to day operations both for myself and clients, generally for routing and firewalling using the OSS IPCop (linux-based). IPCop has also never failed me. I also have recently been recommending MacBook Pro to a few clients, mostly because the machines are so damn durable. I own two Macs, a Mac Classic and a 500Mhz G4. That G4 cost me $3k and I can't upgrade the CPU. Because of this it was the last Mac I owned.

I also fully support OSS. I even have some open source projects out there, and am working on more. I utilize MySQL, NMap, and a host of other packages for network management, ColdFusion application development and web hosting.

Today, I read this article on CNN. I must say I am fully disappointed in Microsoft. I also think this is one of the worst things Microsoft can do to their business.

I do not have a problem with owning intellectual property. I fully support it and I think it's great that so many companies and private individuals can make a profit from their IP. It's one of my goals and, until now, was part of my 10 year plan. However, there is something inherently wrong with a company as powerful as Microsoft strong-arming the rest of the world with the threats of licensing IP of 235 patents.

The first issue I have with this is that it will seriously stifle innovation. Do you know which 235 patents Microsoft is talking about? If you said yes then you need a life, seriously.  The rest of us don't have the time or financial resources to spend sifting through thousands of patents to determine if the product we are developing violates one of these patents. In the end, the little guy loses. We will be unable to develop new products without the fear of being sued by the giants, even if what we developed is given away freely and we do not make a profit from it! If this endeavor by MS is successful we will no longer have the freedom to develop open source applications, and small companies will not have the resources to develop software due to the massive financial burden created by the need to research software patents to determine if they are in violation.

This will also drive the cost of commercial software through the roof. As companies must spend more money on IP research the costs of development will increase, and thus be passed on to us. As the costs increase so will piracy, with fewer and fewer people able to afford these products. As the piracy rate rises companies will be forced to again increase their prices to recuperate from these losses. This sets up a vicious cycle. Additionally, since Microsoft will have a even deeper hold on the market they will be able to increase their licensing costs, since companies will be forced to license from them or leave MS as the only supplier of certain technologies.

I believe that a part of what is going on here is that Microsoft is scared. Microsoft sees their share of desktops declining. People are choosing Ubuntu (or other Linux desktop) and OS X over Windows. It is cheaper and now these desktops can offer much of what Windows accomplishes very easily.

Rich Internet Applications are quickly going to replace many desktop software applications, With the advent of Adobe's Flex and Apollo, Sun's JavaFX, AJAX and numerous other technologies it is quickly becoming apparent to MS that they are loosing their foothold in this market. It is also becoming easy for large organizations to duplicate the functionality of many of the standard desktop applications at a much lower cost using these RIA technologies.

Rather than embrace this movement Microsoft is lashing out, punishing innovators and threatening our industry with collapse.

As a Microsoft enthusiast I encourage Microsoft to reconsider. I encourage them to take a look at ways to open this technology to everyone. Otherwise they are setting themselves on a course to be hated, not just by their competition, but my the hundreds of thousands of developers and small business owners who rely on open source products in our day to day operations to make a living.

Lastly, if you have a blog, I encourage you to voice your opinion to Microsoft. Be professional, but be blunt. This is a serious issue which effects everyone who uses, develops, or sells technology.

BlogCFC 5.8.001 © Ray Camden