I found an interesting piece via Kawasaki regarding the dangers of fanatacism and loyalty entitled “Spread Firefox, but don’t be a fanatic,” posted by none other than… the SpreadFirefox team! Now, I’m going to temporarily assume that this is not another “look we’re the bigger more respectful party” required post which both Firefox and Internet Explorer have been trading off in some attempt to make this whole browser wars renewal thing less ugly, and actually take this thing at face value.
The gist of the post is to say that you should only continue using Firefox, or any particular program for that matter, until you find something better, and that you should not have any particular loyalty to the company that makes the program, just the program itself. Now, having often been accused of being loyal to a certain fruit company myself, I’ve had to deal with this familiar issue of whether loyalty is productive or destructive before, and I feel that this article doesn’t properly cover the other side of loyalty.
Let me begin by saying that I agree that you should not be particularly loyal to a program or company just because it happens to be the one you use, or even worse, for no particular reason at all, but I do whole heartedly disagree with the idea that there is some sort of clear distinction between the program and the creator of the program, and that they should somehow be analyzed completely separately from eachother. When I decide to use a particular program, I do in fact take the makers into consideration, and I will sometimes stick with a slightly worse product because I am “loyal” to it’s creators. The reason behind this is that while one program may be better than another currently, knowing the culture of the creators is an important heuristic in establishing the future potential of said program. For example, I began using Firefox early on, in the “Beta” stages. While Firefox may not have necessarily been the best at that point, since I knew the company was founded in the principles of Open Source, I could pretty much assume that many of the problems I was experiencing would surely, and quickly, be solved. In fact, I could choose to voice my problems to the community, and even take part in their solution. However, had I chosen to use a closed source browser, bug fixes would probably be a mystery to me. Thus, I am often “loyal” to the open source community, or companies that employ open source techniques, because I appreciate the way the development of the program is conducted.
This leads to another highly important point, which is that loyalty is actually crucial at the inception stages of many such open source programs. If we were to really take Spreadfirefox’s advice, most of us should have dropped Firefox until it reached 1.0. Sure, the core developers might have eventually gotten it there, but without all those loyal customers that were loyal more to the “idea” of Firefox than the actual program itself, bugs would have taken much longer to find, and development in general would have been much slower. So its easy to point at the firefox fanatics now and label them as detrimental to the community, but lets not forget that they were an essential part of the process.
Now, I don’t want to get too sidetracked here because this is not a discussion of Open Source, but loyalty to external and abstract program influences. Returning to the subject at hand, Spreadfirefox went on to suggest to its users that if IE ever did overtake Firefox in features or functionality then we should in fact switch to it, displaying our unbiased and logically based decision making. I for one disagree with this 100%. Here is another example of where understanding company culture, and by extension being loyal to that culture, can serve to tell you about the future of a program. I was a Netscape user up until 4.7 and then switched to IE 4. IE 5 then rolled around and then… nothing. Once Microsoft considered it had won, browser development was declared “complete” and that was the end of Internet Explorer. Basically, they burned us, the customers. This is reason enough for me to never switch back to Internet Explorer. I don’t want to use a program that may one day never again receive an update. It happened to me once, and I don’t want to become dependent on the program and have it happen to me again. Sure, in the browser world it may not be so bad, but imagine becoming very familiar with a program such as Photoshop and having this happen. If you knew Adobe had a past of simply stopping development when they considered the “photo-editing wars” or something over would you use their products? I wouldn’t. Because it means I would have to eventually switch again. I made a choice back in the NN vs IE days to go with IE because it WAS a better browser, but it lead to me having to switch paradigms several times afterwards. Similarly, it was a destructive decision to the community. Had we all known that switching to IE would have lead to a 4 year period of browser stagnation, I’m sure a lot of us would have decided to “stupidly” remain loyal to Netscape, and maybe we could have had tabs 4 years ago, not now.
My 2 cents.