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.

Windows Vista: Problem Reports and Solutions - A 60 day report

I've been using Vista for about 9 months now. I used it during beta and continue to use it today. I do maintain networks and desktops for some of my clients and as such I feel I must be ahead of the curve with software so that I can have a leg up on issues my clients experience.

Overall I like Vista. As an avid gamer I find it performs nicely if given the right resources. I really like the Aero interface (mind you when I was using XP I always used the classic interface). Direct X 10 is pretty sweet. However, I have a considerable amount of complaints. I have had numerous network issues I have been unable to track down. Some things are harder to manage or find if you are not experienced with Vista, so new users have found it frustrating. Clients who have opted for Vista have experienced numerous issues with hardware, forcing me to roll them back to XP. I also hate (as it seems most folks do) User Account Control. I turned that off since day one and haven't looked back. So much for enhanced security. Worst of all my Sony F505V, a decent digital camera, has no Vista drivers and it looks like Sony won't be making them.

Vista has a feature that allows you to track application crashes and try to find a solution via their online solution database. I decided to prevent Vista from reporting these automatically, for obvious reasons. That was 60 days ago. Today I decided to review this. To my surprise there have been over 260 problems in 60 days! To be clear, Windows has worked well, no hangs or crashes. These are problems with applications and drivers. Of those 260+ issues Microsoft has solutions for 8 of them. That's a pretty low problem-to-solution ratio! It also makes me wonder how much productivity I am losing due to these issues, an average of about 4.5 issues per day.

So, as a long-time MS user, administrator and Windows advocate would I recommend Vista to my friends, clients or family? No, I would not. I am having clients hold off until at least Service Pack1. Given the history of XP, I would safely say Vista won't be ready for mainstream until SP2. For the new notebook I just purchased I installed XP.

If you're a gamer and have the cash to fork out for a DX10 video card then I recommend trying Vista ONLY if you have a lot of patience.

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