I'm all for Linux. Really. I love it, even though it's from time to time a hate-love. However, I just realized one thing Linux has done to me that isn't so good when you are forced to work and live in Windowsland.
I've become totally naive when it comes to certain aspects of the Windows world.
A couple of weeks ago I was looking for a program to help me keep my local hard drive synchronized (or in fact, backed up) to the network drive. A few factors have made this an issue for me, bad network performance but also the ability to just pick up your laptop and not worry about network connection to mention a few.
Anyway, I browsed around, moderately annoyed trying to avoid all the $oftware in favor for something simple that could do the job but wouldn't cost money... just like home in Linuxland, right?
So I came a cross one really promising piece of software (no need to mention which since they're not lone sinners :o), downloaded, tried it out and thought... hey this works! It had good integration with the desktop and a clean and simple UI and simple yet powerful features.
Great. Then today I spoke with a colleague who had been on the same mission and told him this was good software. He was rather surprised, since he had long ago figured out the software was not at all free (even though it's listed as free software on several places, and they say it is free). The surprise will come after 30 days when the software stops working, for all intents and purposes unless you pay them money.
There's nothing bad with companies asking for money. After all, I ask for money for working for a company, so the company should ask for money for selling my work, right? However, the serious problem is the lying part of the deal, where software companies say they are delivering free software where in fact they aren't. In my case it ended up wasting several hours setting up the sync for real and would have wasted even more time had I been caught unaware when the 30 day trial was up. This, the lying seems, to me, to be a direct symptom of the software development model used...
There are no such thing as a free lunch, not even in the Linux world, but there you pay with time, and your apps aren't programmed to stop work after 30 days. They might, because you've downloaded beta software, but that's because some one did not program, or program right, not because someone did.
Anyway, I was baffled, totally unprepared and realized Linux naivized me! Wooh!