Why Software Houses hate users (and developers)
The first days we buy a new computer it always seems much faster than the old one and we are very delighted. But what happen after? Do we get used to it and we don’t notice the speed anymore? Maybe. Do we install lots of software and it gets slower? Maybe. Do we install new much heavier versions of our software and it starts struggling? This for sure!
Come on, it’s cool to have a new flaming version of our favorite software with lots of new feature we almost never use. It’s true, this is a cheap argument, but the benchmark published few days ago should make us think more about this. Hopefully with flash hard-drives at least the starting up will speed up a lot (of course if we wouldn’t have to restart Windows continuously because all its dirty resources usage), but what will happen with all the other applications?
If we think about what happened in all these years, we can easily understand why this happened. The first reasons that come to my mind are:
- Much higher competition: many more software houses fighting to implement the most pointless feature, the important is that it is new, otherwise you wouldn’t pay all that money for it.
- Much shorter software life: The software life got much shorter, computer companies changed processors continuously (especially Macs) so when you change computer you have to update your software as well. Who would bother to fix some bugs when a new release will come shortly?
- Many users like stupid effects on their computer’s GUI: I was looking for some videos on YouTube related to OpenGL and the firsts I got where the ones that represented a Linux distro with the fire effect burning the windows, to close them, or distortion effect on the windows while dragging them. Weren’t the Linux users the more pragmatic ones? I’m also wondering who likes that cheesy effect of the Time Machine in the new MacOS with moving stars and so on.
In a very competitive business we know how the user experience is easily the last issue to be considered. Take the mobile phones as example. Why after so many years there is still so much crap around? The only explanation is that the customers are all fools. Maybe they never had a good phone or they just don’t give a s*it. Personally I care about it and I’ve been lucky enough to have a Treo650 for more than 2 years. It is very good for many things:
- It doesn’t crash
- The Operating System is very user friendly and it is designed for touch-screens (and it has of course one)
- You have many applications, sometimes open-source and written by single developers, that make it even more handy
- The battery lasts a lot
Of course there where also some bad things:
- Very poor audio quality during conversation
- Very poor camera definition
Not so many bad things, so the minimum that you would expect is that the newer versions will solve those stupid issues and will provide you a fantastic user experience. Too easy, reality is that the new versions (also years more recent) are even worse.
I tried to change the phone with one running Windows Mobile 5, but that OS would be able to make the biggest Microsoft fan trash a brand new phone straight away after some of those fantastic error windows. We were almost forgetting that the phone now is a computer.
Finally Steve Jobs arrives and claims that he will provide the best phone experience with their new Iphone. At least they noticed that at the moment there is no phone on the market that doesn’t have same bad defects. For them, though, the phone is something you use to see movies, listen music or watch the internet. Personally instead I write messages, I write new appointments, I write notes. In few words, I write! For this reason I would appreciate much more a full qwerty keyboard like the Treo, but I’m probably a minority and they will also provide a fantastic multi-touch sensitive screen! I’m sure they will make some clever changes because at the moment it doesn’t appeal to me to do hundreds time the same gesture to scroll my pictures when I could just repeat the pressure of a button (or keeping it pressed). They wanted though to keep the user experience safe and thus not to make the platform accessible to bad developers. Hey, they just found a solution, since the phone will run Safari, why not to use javascript? Wow, very good news considering the limitation of it and that of course you won’t be able to use the multi-touch capability. Couldn’t they certified the quality of third part software or have a way to easily uninstall the software in the case some amateur, like me, would ruin their fantastic user experience? Another missed opportunity to make the World better, or at least people more happy!
I don’t want to be hypocrite, I did lots of not user-friendly softwares in my life (including very CPU intensive flash banners), but I’m feeling it’s time to do something NOW. Vista is out and is rubbish, new mobiles are out and are rubbish. Let’s stop buying new technology until they won’t care about the user long term satisfaction and thus not considering us as kids that after few days won’t play anymore to the same toy (but of course they really wanted it). At the moment I just hope my Treo650 will run for long, very long.
