As a person who has spent a significant part of his professional life getting paid to write software, I believe it's important for me to regularly pay for software, too. Our programmer salaries don't come from magical money trees. They come from customers laying down cold, hard cash for the software we've built. That's why every month I try to put into action what I described in Support Your Favorite Small Software Vendor Day:
Check your hard drive, and I'm sure you, too, will find some bit of software written by a small software development shop, maybe even a single developer. Something you find incredibly useful. Something you rely on every day. Something you recommend without reservation to friends and peers. Something that makes using the computer that much more enjoyable. Or at least less painful.Stop reading this post right now and buy that software. If it's not commercial software, don't let that stop you. Share the love by sending money to the person/shop/organization that created it.
As I encounter apps that I find helpful and use regularly, I go out of my way to support them by either donating, or registering and buying a license. It's just plain good karma. There's nothing more effective than voting with your wallet. As I see it, if you don't vote, you aren't entitled to have an opinion.
But here's what I find deeply troubling: often, registering software leaves me with a worse experience than not registering. Allow me to illustrate with an example.
I've been transferring our podcast files back and forth to blog.stackoverflow.com via FTP, so I reinstalled SmartFTP. Now, I've used SmartFTP quite a bit over the years, but never bothered to pay for it. They've done a great job of regularly improving and enhancing it every time I use it again. That's exactly the kind of useful, living software project I want to support.
Until I register, I'm presented with this little nag screen every time I start SmartFTP. It's mildly annoying, but tolerable -- and it prominently features a convenient "buy me" button. Hey! That's what I want to do!
I click that button and get whisked away to a website where I'm now confronted with a choice: home or professional?
Gee, I don't know. I'm conflicted. Now I have to think about what features I want, and how much I'm willing to pay for said features.
This is already starting to be kind of a drag.
I now feel like I'm being gamed. There's a name for this game, and unfortunately it's not something fun and cool like Grand Theft Auto IV -- this particular game is called capturing consumer surplus.
Let's do this. Instead of charging $220, let's ask each of our customers if they are rich or if they are poor. If they say they're rich, we'll charge them $349. If they say they're poor, we'll charge them $220.Now how much do we make?
Notice the quantities: we're still selling the same 233 copies, but the richest 42 customers, who were all willing to spend $349 or more, are being asked to spend $349. And our profits just went up! from $43K to about $48K! NICE!
Any resemblance between this and Windows Vista Kenny Loggins edition is, I'm sure, purely coincidence. I finally decide I'm a "home" FTP user, whatever the heck that means. I suspect it's a sneaky marketing weasel synonym for "cheap bastard".
As a reward, now I get to play another game called fill out the giant order form. You've played this one before. Note that in this particular game, you can score bonus points for trying to route this form through your complex corporate payment system.
After all that, I manage to pay. It's a sort of unavoidable flat tax on effort for any form of online commerce. Eventually, I receive this in my email inbox:
Now I have three choices. None of which make a whole lot of sense on my initial reading. It looks like there's some kind of key file I'm going to need? I'll try the middle link to download it. I don't really want another executable of unknown provenance on my system. After downloading the license file, I use the help menu to install it:
Et Voil! In only sixteen fun and easy steps, I have registered this software and voted with my wallet!
But that registration is only the beginning of my problems:
Now-- and here's the kicker-- multiply all this licensing pain by the number of applications and people in your organization.
Even for a solo user like me, it's bad. I have apps I've registered and paid for that I somehow never got license keys for, such as WinRAR. I have apps that I simply don't use because I'm too lazy to re-register them on my new install, such as EditPad Pro. I've long since lost track of what versions of which apps I have valid registrations for. You can imagine the kind of fun that awaits me at the end of any new system build, a virtual jamboree of re-registrations.
Now let's compare that with the process of "registering" the open source FTP tool FileZilla:
Oh, and step three? There is no step three! I never have to think about registration, licensing, or any of that other crap again. Ever!
There's no doubt that SmartFTP is the superior FTP client. I'm more than happy to register and reward them for their years of development work. But in the future, I think I'll be voting with my wallet for the registration process that makes my life easier, not harder.
@Paul Souders: "If Mac developers pulled the kind of crap I've had to endure on my Windows machines, the users would scream bloody murder; they just aren't used to it."
Right. Instead, they allow Apple to pull this kind of crap on the entire OS instead and have tolerated it for years.
I'm referring, of course, to the activation code that is Mac hardware, required to run Mac's OS. No Mac computer activation code? No OS for you!
Whining about MS and other Windows software vendors about things that Apple does (even worse) is BS.
I'm not saying that requiring activation is a good thing; my IDE vendor does it, and it ticks me off everytime I buy a new computer. I'm just saying that all of the Mac users who say, "I wouldn't tolerate such nonsense!" are hypocrits.
KenW on April 25, 2008 11:10 AM@Tom Dibble: "Try Transmit on the Mac. $30, period. For every computer you ever own. Forever. Period."
Right. For every overpriced Apple computer that you buy to unlock that copy of OSX/Leopard/Whatever to run on in order to run your $30 FTP client software. Forever. Period.
KenW on April 25, 2008 11:17 AM@KenW: "For every overpriced Apple computer that you buy..."
1999 called, it wants its FUD back.
RobW on April 25, 2008 11:32 AMYou would go through all of these steps, and more, to buy a video game on-line, why wouldn't you do it for software you are already running.
Ill bite, which step could you remove?
Chris Chubb on April 25, 2008 11:34 AMJeff,
I agree that this registration process sucks. No doubt. However something you seemed to have overlooked is that a corporate purchase would include contacting the vendor, and setting up a PO and/or SLA and the hardest work would be performed by the vendor. Generating the keys and such, then someone in IT would like build a package to deploy the software and license to each desktop.
Not saying you are wrong, you are not. The registration process you showed sucks, but for the corp environment this isn't likely going to be much of an issue nor increase of workload.
Scot McPherson on April 25, 2008 11:38 AM"how do they know if you purchase one copy and give away to whoever you know?"
For one (and I'm not 100% sure on Transmit, but based on other apps such as Omni's apps), your license key is sent in when you ask for support; I suspect they might ask questions when they start seeing a bunch of folks with the same key asking questions.
For another, trust your users. Those that will buy a copy and ive it to all their friends are not going to buy a whole bunch of copies if you lock it down more. They'll go the next-least-resistance path. There is obviously a happy medium in there somewhere between relying on human kindness and generosity and requiring three forms of ID and a hardware dongle surgically implanted in their forehead.
Finally, I know a large portion of Mac developers with streamlined activation processes do rather well for themselves. So, speculation aside, I think that the easy activation processes out there do in fact work well. Maybe they are just deluding themselves and passing up thousands of registrations per day. Just as likely, though, they know that a more inconvenient process would yield *fewer* registrations (aka, more abandoned registrations) and general public ill-will. In an industry which lives and dies on word-of-mouth, making your biggest supporters (the paying customers) happy is absolutely key!
Tom Dibble on April 25, 2008 11:40 AM*looks above* Looks like you just got some blog spam ;( (Search for the post by "pregnancy-questions")
(feel free to delete this comment as well)
Rick Brewster on April 25, 2008 11:44 AMLet's say you reload your XP machine in a couple of years and Microsoft decides, nope, you can't activate XP anymore, that license has expired. You're totally screwed.
1) Do you really consider this a realistic scenario?
Yes, I happen to. I don't believe it will happen too soon, however microsoft is already doing this to their office products. Although you can still install Office97, if you try to open a document created with Office97 with Office 2007 or Office 2003 with the 2007 Compatibility pack, you will no longer be permitted to open the document. This is a policy decision, not a technical limitation. In fact the fix for someone who really wants to continue backwards compatibility is a registry key change to allow 2007 products to open Office97 documents.
Yes, Office97 is VERY VERY old, no arguments there, but it is policy driven forced obsolesence.
2) Even in the unbelievably remote chance this did come to pass, wouldn't there be umpteen million cracks and hacks available through a simple web search that would let you get around this?
The chance isn't that remote. Regardless...if it does pass...you would be breaking the law/EULA/IP Invasion, whatever...if you persued cracks and hacks to get around it.
Scot McPherson on April 25, 2008 11:46 AMRob Uttley: A good example of this is Zinf. It's a nice little open-source MP3 player -- runs well on slow PCs, and doesn't do all the bells and whistles; it just plays MP3s.
And, as best I can tell, the project has been dead for more than four years now. There hasn't been a Windows installer provided for nearly six.
I can still download the software, install it, and run it -- that much is definitely true, in ways that it isn't as true for commercial software (though I still have the install disks for MicroGrafx Picture Publisher, and there even the company is long gone), but I don't think I'll ever get an updated version. Luckily I currently don't need one, but backwards compatibility won't last forever.
Rob Uttley: A good example of this is Zinf. It's a nice little open-source MP3 player -- runs well on slow PCs, and doesn't do all the bells and whistles; it just plays MP3s.
And, as best I can tell, the project has been dead for more than four years now. There hasn't been a Windows installer provided for nearly six.
I can still download the software, install it, and run it -- that much is definitely true, in ways that it isn't as true for commercial software (though I still have the install disks for MicroGrafx Picture Publisher, and there even the company is long gone), but I don't think I'll ever get an updated version. Luckily I currently don't need one, but backwards compatibility won't last forever.
Rob Uttley: A good example of this is Zinf. It's a nice little open-source MP3 player -- runs well on slow PCs, and doesn't do all the bells and whistles; it just plays MP3s.
And, as best I can tell, the project has been dead for more than four years now. There hasn't been a Windows installer provided for nearly six.
I can still download the software, install it, and run it -- that much is definitely true, in ways that it isn't as true for commercial software (though I still have the install disks for MicroGrafx Picture Publisher, and there even the company is long gone), but I don't think I'll ever get an updated version. Luckily I currently don't need one, but backwards compatibility won't last forever.
Should have bought Transmit on OSX instead. A pleasure to buy and to use.
dude on April 25, 2008 11:56 AM@Pierre Lebeaupin: And how is this different from installing XP? If you reformat your drive, or replace it, and reinstall XP, you can still use it. It just has to be activated again (same as "it will have to be renewed" in your post), and you have the same problem if MS decommissions the activation server (your software company goes out of business).
KenW on April 25, 2008 12:01 PM@RobW: "1999 called, it wants its FUD back."
Bzzt. Wrong.
I just had this discussion with someone (a Mac developer) in a thread on Joel on Software. I spec'd out a Windows desktop I just bought for $750, and asked him what the comparable Mac would cost. I forgot what model he said it was, but it was more than twice the price for the same memory, CPU speed, and HDD, and had a quarter of the other features (9 slot card reader, 4 front and 6 rear USB 2.0 ports, dual DVI video card, CD/DVD burner, Dolby stereo support in the sound card). So, in order to run the Mac OS, you need to spend way more money than to run the comparable version of Windows.
Slashdot called. They miss you.
KenW on April 25, 2008 12:07 PM@Scott McPherson: "Although you can still install Office97, if you try to open a document created with Office97 with Office 2007 or Office 2003 with the 2007 Compatibility pack, you will no longer be permitted to open the document."
Nonsense. In my office, we have Office 97, 2000, XP, 2003, and 2007 on various machines (dependent on the age of the system and sometimes the computer savvy of the user g). I open Office 97 .DOC and .XLS files all the time, and if I'm careful to save as the right type, others open .DOC and .XLS files I create with my copy of Office 2007 just fine.
Where are you getting your information?
KenW on April 25, 2008 12:10 PMWow, compared to SmartFTP, the Microsoft system of typing in a 25 digit key code printed on a sticker seems trivial. Almost fun, even.
I had another program I wrote while in college, ListXP, that had the "donate!" button in it. In the Settings it had a prominent reminder for this but you could get it to go away by pressing a button labeled "I already donated." But I knew people would lie, so I put in a "Just Kidding" button to bring it back for those people who had a conscious. Or at least I figured I'd put it in there to lighten things up a bit. People always get so serious about money. *shrug* I think I made $200 total ever on that program :)
Rick Brewster on April 25, 2008 1:01 PMCareful w/ SmartFTP - It has global settings now that "automatically determine" whether to overwrite, skip, or resume a file in either upload or download when it already exists on the other side- It doesn't really tell you what it's doing, either. The only way to bypass this is to add the site to your site manager and edit the rules for that particular site in it's properties. There's NO WAY to edit the global settings - I checked the forums, a dev claimed that wanting to edit the global rules was a fringe case and not necessary to add to the global preferences.
This is a pet peeve of mine, both as a developer and a user- If you don't think it belongs in the direction you want your software to go, that's fine, fair, and totally your right as the creative force behind the product. But "fringe case" is defined by the users, not the developer.
Alexander on April 25, 2008 1:08 PMI actually liked the one from 1Password. You get an email with a licence-image and just drag-and-drop the image from the email to the application.
Arthur on April 25, 2008 1:12 PMand what is this STARTING at $36.95 for home edition and STARTING..?
This implies there are even more different prices under each one.
For keeping track of passwords, license keys and anything I need to remember, I keep a personal unpublished protected wiki on the web so I can have this vital information anytime anywhere.
I fill out forms on the web just too often. I am thinking of getting something like Roboform oo it fills out the form for me.
Abdu on April 25, 2008 1:40 PMAgreed. I'd rather crack the serial algorithm than go through a painful registration process. And sometimes I do just that.
Josh Stodola on April 25, 2008 1:46 PM@KenW: "Slashdot called. They miss you."
Ha! :-)
I guess I was protesting the broad-brushed "every overpriced Mac" comment, rather than debating whether or not you could build a PC cheaper than buying a Mac. (Yes, I know you can. I've built many a PC.)
I found the Mac Pro laptops to be reasonably competitive with what I was shopping around for from Dell, Lenovo, etc. - with less aggravation from crapware, occasionally buggy drivers, etc.
I just looked again at Dell (17" Precision/2.5GHz/200GB/2.0GB/etc): $2670 vs MacMall (MBP 17"/2.5/250/2.0/etc): $2608.
Close enough, and the Mac's been a piece of cake to work with - Parallels is a wonderful thing. YMMV.
@Jeff:
Try my little tool for IE6, that puts tabs on the IE windows. I think that, if I wrote it 4 years ago, I'd be a millionaire from the $10 registrations. :)
It is a single executable with no installer, and runs right away (you can even hit Run). So that's kind of easy. Anyway, the point is... try REGISTERING IT. That's easy too! You create a username and password and can reactivate it on any computer.
Now, it's true that this is a program that I *wanted* to run on every computer, and that's the point of the program... but this can be applied to other programs. What do you guys think?
Gregory Magarshak on April 26, 2008 4:38 AMOh, the tool is at
a href="http://tabbed.org"http://tabbed.org/a
Software is like sex, it is better when is free.
Linus Torvalds on April 26, 2008 7:59 AMI dumped SmartFTP for FileZilla for _exactly_ the reasons you outlined. Have never looked back.
Mr_Simple on April 26, 2008 10:18 AMTim Kosse will no doubt wonder where all these $36.95 donations are coming from.
David on April 27, 2008 3:33 AMI had a good experience the other day buying a eBook on the Manning (www.manning.com) website. No accounts, no order forms. Just press the pay with PayPal button and a download link is emailed to you. Give it a try, it's the best experience I had buying online.
Has anyone tried bitlocker? It is supposed to manage this whole process - central storage of keys and software in the cloud etc. I'd be interested in hearing people's experiences with it.
Chris on April 27, 2008 6:13 AMEven once you've licenced Smart FTP, and if your subscription expires, you are presented with a nagging popup every time you start the program.
SMM on April 27, 2008 7:03 AMJeff--
I know this blog entry has you up to your knees or above in comments. ;-)
I'm hoping though that a link to my recent comment / request for your advice or thoughts, on your now nine day old blog entry re: upgrading your 18 month old main home power PC, will get you to notice it, and hoepfully want to respond!
http://www.codinghorror.com/blog/archives/001102.html
Your PC building and overclocking posts both on Scott Hanselman's system and your upgrade have I think nudged me over the edge towards rolling my own once again, though I haven't done that for a decade now (and am using a laptop as my main home system at the moment.) Time for a Vista 64 / 8gb ram / foray I think. But I need your mobo and other advice. Hence the link!
I just got a new piece of software for my Mac. You click on the "Purchase" link, go to the Esellerate.net site, and wham!, my software is registered. The key is downloaded and installed automatically. I have no idea how they did that, but it does mean that I don't have to get an email, and manually copy the key between my app and my email.
Still had to fill out the form. No way around that because they need my name, address, and credit card number although Safari could store that for me.
BTW, the difference between the "home" and "professional" is that the "home" only supports plain text FTP while the professional supports SFTP and SCP which are encrypted.
David W. on April 27, 2008 9:26 AM"BTW, the difference between the "home" and "professional" is that the "home" only supports plain text FTP while the professional supports SFTP and SCP which are encrypted."
Because, as we all know, security doesn't matter to home users.
It's a crappy, artificial distinction. It encourages poor security. This makes Smart FTP a bad internet citizen, and would be a major mark against me purchasing their software.
"PS Apple software isn't immune to this BS either. Long ago I had a license for Quicktime Pro, but then iTunes updates itself and has to update QT as well. Whoops that invalidated the pro key and no more pro. Funnily enough, the free iTunes is worth more that paying for QT."
I agree. I've long since lost hope that Apple would pull its head out on this one. They just seemed determined to piss off legions of customers. You wonder why QuickTime hasn't taken hold of more of the marketplace ... the crippled "player" is a major part!
Tom Dibble on April 27, 2008 10:07 AMDid you bother to think that the attention to detail in making a great piece of software can go off course in other things like figuring out how to register the purchaser. I guess with the good comes a little bad.
fxp on April 27, 2008 11:16 AMIf you leave it up to developers to "donate" vs. "purchase" they'll almost never donate because most developers are lazy cheap bastards.
Also, you do need three different ways to activate because different companies have different purchasing and activation policies. I just finished a software project that was basically turning a website into a desktop application because they never allowed internet access on the desktop. We had to add three different activation methods as well; automatic registration, e-mail or a manual phone call, all because of various IT regulations. Pain the arse.
That said I'm waiting for the OpenID version of online purchases. Click Buy Now, get forwarded to a purchasing agent where you sign in with OpenID, which is linked to purchasing information which also stores and manages all your licenses.
Shawn Oster on April 27, 2008 12:45 PMI bought a license for SmartFTP about 7 years ago for $25 and it still works with the latest version, and I've changed PC's about 4 times since then. So I don't know what all this "only 1 year on 1 machine" crap is about, other than people talking about something they know nothing about.
wade on April 28, 2008 6:20 AMYou need order forms. (e.g. to help customers retrieve their license file when they accidently formatted their entire PC and kept no backups)
You can't mind the they have a home/pro edition. Pick "home" and get over it. If someone want Pro features, then let them.
Whatever registration method a developer select... It has disadvantages! There will always be SOMEONE who can't figure it out.
Thomas Schulz on April 28, 2008 7:32 AM@all ftp users
To double what nik said, using FTP or anything that you supply credentials without encryption is asking for trouble. SFTP is ok, but really just use rsync (uses ssh) and then you only transfer the files you need (but can override everything if you prefer). Plus it is a command that can push or pull files and dirs.
Morgan Goose on April 28, 2008 9:42 AMI totally agree with supporting software. I'll bear the points in your 'Donations made easy' post in mind. It's easy to see it from a developer's perspective instead of a user's.
Echilon on April 29, 2008 2:20 AMI bought Bioshock because I figured "eh, this game actually looks cool and I liked system shock a lot so I'll buy this" ... What a total waste of money! If there was one thing I should have pirated, it was that piece of junk. The damn thing cost me $50 and installed some spyware/malware intended to prevent illegal copying. I eventually uninstalled the game and the spyware/malware that came with it could not be uninstalled. I couldn't even erase the folder because it contained files with gibberish file names that had invalid characters. I had to use a special program to get them out of there. What a total waste of money. For games especially, it is usually better and more reliable to install the scene release than it is to install the official "legal" version you paid for.
I don't learn my lesson, because this was the second time I got scammed. The eirst time, I was playing Doom 3 way before the official release date because it was on the download sites way before release, it was fun, so I said okay, i'll buy it, so I did. Coming home with my shiny new game, I uninstalled the pirated version, installed the legal version, and guess what I discover!? It does NOT work because I have a cd emulator (very handy program) and I refuse to uninstall it. Very annoying, I ended up having to get the pirated version again.
It seems in every case, the pirated version is more reliable than the official "legal" release. The piracy scene has higher standards to answer to.
No doubt next time a game will come and I'll say: "oh this is worth buying" and I'll once again end up punished for actually paying for it. And they wonder why piracy in the pc game sector is so rampant: Not everyone is dumb like me and falls over and over again into their deceptive ruses.
Not just games, same with other warez, especially with windows XP: if you have the official legal version you have to worry about activating it after install and worry about changing your hardware because if you change enough hardware it will complain about license not being valid anymore, but the pirated version will work just fine and does not have to be activated. The pirated version of Microsoft Office doesn't even require serial number entering. Why would anyone bother to pay money in order to be forced into playing a senseless cat and mouse game?
On the good side: I am much happier with small independent games I've bought. Recently I bought Armadillo Run, very cute game. I also bought Bridge Builder, similar to Armadillo Run, but w/ trains+cars and also it is in 3D. I bought a bunch of other small games which were all quite fun and didn't feature any spyware/malware surprises post purchase. I bought Daemon Tools because after 6 years of using the free version I decided these guys did a great job with their cool program. I bought Trillian after using the free version for 4 years. Great purchases, they work really well. I am very pleased that as long as there isn't a major publisher involved, the end result is satisfactory.
Greedy mean people suck, that's my 2 cents.
Emre on April 29, 2008 2:23 AM KenW:
I don't know the XP activation process, so I don't know how much (or even if) it is any different (not that I made any such claim in the first place); with that said here are the distinctive characteristics of the Ambrosia way...
With Ambrosia stuff you don't need the computer to be connected to the Net (the renew is just a convenience), you can also get an up-to-date code instantly to the email address you originally used to receive them. Also with renew you just send the product name and the name the product was registered to, and get a new code, nothing else happens.
I agree the same concerns about the company keeping the system alive exist, but the same system is used for all their products so they'd need to go out of business for them to stop providing updated codes, and they have stated that would such a thing occur, they would let everyone freely use all their old stuff.
Besides the technicalities, I think the main characteristic of this system is their attitude: it has been designed to (and does) inconvenience customers as little as possible given the constraints, even if it means not totally protecting against piracy (which is impossible anyway), just as long as the system defeats (or at least hampers) casual piracy. These folks do respect their customers, contrary to certain industries or companies, and to me that means even more than simply using a convenient registration system.
P.S.: I think the marketing (must be marketing, right?) folks in charge of the QT/QT pro program, with these obnoxious gayed out "pro" menu items, reminder popups, etc. should be spanked in a public place at the very least.
Pierre Lebeaupin on April 30, 2008 10:23 AM@Emre: Bioshock is on Steam, that's how I got it. No annoying spyware or copy protection crap.
I recommend people purchase games via Steam if it's on there.
Sam on May 2, 2008 3:59 AMIf you're using SmartFTP for personal use, you can use it freely.
Calvin on May 7, 2008 3:20 AMYou whine too much.
r on May 7, 2008 8:12 AMMaximus:
It is simple: For I have paid for it, I want to use it, legally.
If it only was that simple. Nowadays you don't become "owner" of a software copy. Actually you own nothing (read the License Agreements that come with most software, they tell you, that you own nothing and have actually no rights whatsoever; then they ask you if that is okay with you and you say "Yes" by clicking "I agree"). You only "license" software. So you actually "bought" nothing, you "licensed" something. What's the difference you'll ask?
If you buy a pizza, you are owner of that pizza. You can do with the pizza what you want, when you want to do it and as often as you wish to do that. Not so with software. Licensing means only you ask for permission and having a license means permission has been granted to you. The permission to use the software.
And a permission can be revoked (unlike your ownership on this yummy pizza). A license can actually be limited to a single computer, a single country (you may not be allowed to use the software outside of the USA for example) or to a limited amount of time (the license is only valid for one year for example). And according to the License Agreements there are usually many situations that allow the vendor to revoke your license.
Link to Windows XP Home LA:
http://www.microsoft.com/windowsxp/home/eula.mspx
Quote:
"The Software is protected by copyright and other intellectual property laws and treaties. Microsoft or its suppliers own the title, copyright, and other intellectual property rights in the Software. The Software is licensed, not sold."
That means, unless the EULA explicitely allows you to do something, Microsoft can always change their mind about it. And they clearly say, you license it and it was *not* sold.
Interesting fact: "1.1" says you may not run it on a dual-CPU system. It may only run one processor at any time within a single workstation computer.
However, lucky for you, they "grant" you the right to use and install the software, so you will probably always be able to activate it in the future :) Since most people don't read the EULAs ever, they have no idea how little rights some vendors grant their users.
Mecki on May 21, 2008 9:26 AMAnd I have more (long winded) comment:
If I see the registration process of SmartFTP above, it's like looking in the mirror of our own software registration page. And thus I feel like have some important comments to make.
Assume you have a software with a certain set of features. Features don't come out of nowhere. Implementing features cost time and time is money. Now what to do if a couple of customers, usually those who have already bought the product, request for a certain missing feature?
You could simply ignore them. Why would care for them? They have already bought the product; you already made your money, so why not ignoring them? With that attitude your app will stay the same till the end of time: Take it as it is or leave it.
But we are software developers. We want to add features. We want the application to develop and we want to make customers happy, don't we? So we implement the feature. Sometimes a small one, but sometimes one that involves three programmers, two months of coding, one month of testing and debugging, leaving aside the fact that someone needs to update the manual, the webpage, the FAQ, products guides, data sheets and so on and so on and so on. All these people get salary, all of them wants to have a car, a house/flat, food on their table and pay their monthly bills. If they had not spent all this time on this stupid feature, they could have written new software in that time, software that can be sold and software that will pay their bills.
What they have done is writing software that is going to give them zero revenue. Just because this one feature has been added, the software sales will not increase dramatically (this is only true for a very small amount of features). So how are they going to get any revenue for all their work?
One possibility could be to only release the feature in a new version of the app and make this a paid upgrade. That would be pretty silly. Only the customers that asked for the feature before might buy this upgrade. All the other customers will say "Hey, why should I pay for an upgrade that offers one or more new features I never needed in the first place?". Also we would be forced to release paid upgrades every couple of months. That just isn't going to work.
Another idea would be to sell this feature separately. However, after two years, you go to the store to buy the product and then you are shown a list with 200 possible add-on features (each of them has their price) and you shall decide which of these you want to buy together with your license. 200 features, 100 of those where you don't even have the smallest idea what in the world this might even be, 50 where you can't say for sure if you need these or not, etc. This will surely annoy and piss off your customers.
Using editions has nothing to do with the fact whether your customers are rich or poor. Editions are used because
1. Not every user will need every feature. Why making user pay for the development of a feature, they never wanted in the first place? And if we'd really calculate the time of all feature development of all added features together and need to sell that for a price where we know for sure, we'll get really paid for the actual work, the product will cost $300 or more.
2. Instead of having customers to pick individual features, you look at "Who are your customers actually?" and "What are they using your product for?" and "Which of the available features do they really need for these tasks?". Based on this, you group sets of features together - and every such set is an edition.
3. Since customers can upgrade from one edition to another one, such a kind of upgrade (pay for more features, if you need them) makes more sense than having them upgrade to newer versions because only newer versions contain a new set of features (despite the fact that this is unfair: Old customers need to buy an upgrade to get these new features, new customers buy the new version and get all the features at once without any extra payment).
There are only two main problems with editions, two problems we are facing ourselves (unfortunately I don't decide about which feature goes into which edition):
I) It's unfair towards your customers if you charge for features arbitrarily. E.g. if a new feature is added and this feature adds to new abilities to the program, saying that only in the more expensive editions both abilities are available and only one of them is in the less expensive ones is basically cheating. The feature was adding both abilities, the price for both abilities equals the price for either one. Having customers charged to get something that was not causing you any additional costs is unfair, would you disagree? For SmartFTP, it's really doubtful that SFTP over SSH was really something that caused a lot of additional development time. It's rather one of these features where marketing says "You can't give this to customers for free, it's too valuable".
II) Editions make little sense if they don't represent the average use case of your customers. The set of features per edition needs to be sound. If there is one edition that almost perfectly fits my use case, but there is one feature I really need and this feature is missing in my edition, but present in the next more expensive one (together with 300 other features I don't care for), I'm forced to buy the more expensive one, just to get this one stupid feature. If the editions are so horribly unbalanced, you will always end up in the most expensive one to get the necessary features and then you could as well just sell the product as this edition only. This is the problem Windows Vista is suffering from. Important features that we use in business every day have been left out of the business edition for example.
Surely it's always easy to do it as Apple does: Sell MacOS X as one edition with all features for one price. However, if we do it like that, either we need to sell the product for at least $200 to keep it profitable, or will make loss and sooner or later stop the development of the product altogether and rather continue with other applications.
Mecki on May 22, 2008 10:31 AMAfter deleting a live forum by accident /twice/ because I couldn't easily tell which pane had focus in that candy-coated abomination of an interface, I would have to disagree with your calling SmartFTP the superior program.
Especially since I switched to Filezilla immediately afterwards and got things working again in a fraction of the time I spent breaking it in SmartFTP.
Bobo on May 25, 2008 4:05 AMExactly
Richard on May 6, 2009 8:25 AMI would have to say that I am a fan of FileZilla. I tend to promote free software and donate what you can. FileZilla has been great to use both at home and work.
Mike on August 17, 2009 4:47 AMI do this regularly as Scott Hanselman already mention in one of his posts...
today I gave 10 euros to FileZilla project :)
I'm happy to be me!
Bruno Alexandre on August 17, 2009 5:49 AMAre you really paying $40 for an FTP app? Terminal is enough...
doug on August 17, 2009 6:43 AMOne of the very few games I bought was Civilisation. The problem was that when you had a store-bought version, you had to enter words from the manual every time you played it, so I simply played the cracked version I got from a friend.
Pies on August 18, 2009 5:28 AMBTW what we're all waiting for is the Apple App Store equivalent for Windows.
Pies on August 18, 2009 5:32 AMI think the biggest problem is that many of these small utility programs become abandoned by the developers. Raymond points out the problems with the activation being unavailable.
That's in addition to the obvious problem of updates just going away. A few years ago I decided to move to free, open source applications whenever possible. It's not because I'm cheap (I am, but that's not the reason), and it's not for "religious" reasons. It's just that it's great to be able to get the software I want anytime I want it - rebuilding a computer, working on someone's computer, etc.
Jon Galloway on February 6, 2010 10:24 PM"multiply all this licensing pain by the number of applications and people in your organization."
Oh yes, as a former it guy who used to automate installs for 2 years in my company this is the number 1 headache, no volume license... or even worse: dongles.
You can imagine the methods we used to get apps like this working on multiple clients
hoberion on February 6, 2010 10:24 PMI stopped purchasing software that requires so called "Product Activation" years ago because I was burned twice with that sort of BS. At least two programs stopped working because of "activation" problems (one was because the company had gone bankrupt and their "authentication" servers no longer existed), so I learned my lesson - Never Again! That's why I'm still using Windows 2000 for the things that require Windows, and Ubuntu Linux for everything else.
Ron Dotson on February 6, 2010 10:24 PMWin XP WILL have this problem eventually. Remember that they just decided to take down the MSN music servers. That will effectively kill all music downloaded from that site, eventually.
They will eventually take down the Win XP activation servers, and then when you need to re-install, which you eventually will, you will not be able to activate the software again, and it will be dead. You will call MS, and they will inform you that it has reached it support end of life, so even though they will be happy to keep your money you are paing to talk to them, they will not help you.
If you do not have access to full source code, you are just renting.
Grant Johnson on February 6, 2010 10:24 PMI detest the normal vs pro option:
Seriously, it's not like ordering a larger engine for your car or alloy wheels. It probably cost more developer time and effort to lock functionality down that the features themselves took, It's purely artificial and purely greed motivated. As so many others point out, when you use that kind of software, you're going to get burned eventually.
The exceptions to the rule are large software packages, but Excel is hardly a few features rolled into Word if you get my drift.
PS Apple software isn't immune to this BS either. Long ago I had a license for Quicktime Pro, but then iTunes updates itself and has to update QT as well. Whoops that invalidated the pro key and no more pro. Funnily enough, the free iTunes is worth more that paying for QT.
QT pretty much sucks and always has, and it has all the annoying grayed out buttons teasing me what I can't do, and always nagging me to upgrade. So to all the 'Apple is so much better camp' there's always an exception to the rule.
More and more I'm a big fan of no-install, single directory (or better yet single exe) style programs.
JustOneVersion on February 6, 2010 10:24 PMThe comments to this entry are closed.
|
|
Traffic Stats |