There’s a big company with offices in sixty countries. They make software which the market research industry world-wide depends on. It’s not great software, but it works okay. The problem is that, being aware of their near-monopoly, they charge $90,000 for their program (for a one year lease, additional years are $70,000/year.)
Then there’s me. I’m a simple computer programmer and ticked off at the situation, spent the last year of my life (well, 20 hours a week for a year) creating a competitor to their software. It’s done! I intend to give it away to the people as open-source (i.e. free), so they would no longer be dependent upon the big monolithic company.
Fast forward to today. I’m suddenly feeling a little, you know, greedy.
Do you think it would be a good idea to contact the big company looking for money? I was thinking of saying (in essence), “Here is a copy of my software to evaluate. In two weeks, I’m giving it away free to the world. However, for the right amount, you could purchase the rights to to it and keep it from damaging your marketshare.”
No it wouldn’t. It’s not unethical, much less illegal.
I’m curious as to why you think this is unethical.
bluetrust put the effort into making this product. He can do whatever he wants with it.
Sure, he’s threatening this company. Tough shit for them, that’s how the world works. They should be glad he’s giving them the opportunity to prevent the destruction of their business model, rather than just sending this out into the wild and watching the fireworks.
As for the marketplace, he’s leaving them at the mercy of this monopoly. Tough shit for them as well. He is under no obligation to make their lives easier. If they get sick of it, they can pay someone to custom-development their own software.
** bluetrust**, I have worked in software for 6 years. The reason that big companies spend big bucks on software isn’t just for the software itself. It is for service, upgrades, training, documentation, and for someone to turn to if the shit hits the fan. $90,000 sounds like a lot of money to an individual but it may be a drop in the bucket for a big company especially if it runs critical business processes. Say a company decided to “save” $90,000 and ended up with an inferior product with poor support that causes 500 employee making $50,000 a year to lose productivity every day.
That isn’t to say that free or open source software is always inferior. Things associated with Linux have done quite well.
Don’t expect established companies to just drop the expensive software and grab yours. That isn’t the way things usually work and $$$$ to you may be $ to them. You will have to find a way to document and support and release upgrades.
That brings us to the larger question. If you did all that work, why don’t you charge for it? That would benefit you and the software and you could devote time to making it better. Who has ever heard of a version 1.0a that was any good no matter how talented the developer? Plenty of software companies started the same way you just did.
I wasn’t saying that it would destroy their business. Just that some of their customers will inevitably make the switch to a free alternative because $90k/year is still a lot of money to smaller companies. And it only takes a few of them to switch before the big company notices that sales are down 3 - 4% a quarter.
Well, I’m terrible at sales. I couldn’t compete with the big company at their level, they fly sales reps out to potential clients and do a question and answer / powerpoint session. The alternative, being the “discount” leader, sounds relatively unsexy. That’s why I thought open-source would be good, at least I’d get the kudos in the industry for being an expert and could charge more for consulting.
Well, I didn’t say it was nice. From their perspective, it’s quite mean. I was just thinking that given a potential loss of a million dollars or more in sales, if they had an opportunity to pay $300K to stop the work (before it became a problem), it almost sounds like a prudent investment.
I think if I created the software with the aim to ruin them, it would be unethical. But I didn’t, my main motivation at the time was that I couldn’t afford the prices these guys were charging and thought, “I could do that. Heck, my software already does that. I just need to spend some time polishing it.”
Perhaps if you made it sound less like extortion? Just tell them, “I’m giving you the first chance at byuing this. Otherwise I’ll shop it around.” That way they feel like you’re doing them a favor, rather than twisting arms. Even in the no-nonsense world of business, you can’t go around delivering ultimatums.
If your software really is good enough to take a big bite out of their bottom line, I would imagine that they would come find you and throw some money at you to make their problem go away.
It doesn’t matter how much money you have. Paying you off would mean that they’re held at mercy y every two bit programmer with a bit of spare time and a bright idea. Suing you would be a way to scare off any potential competitors without deep pockets. Any big company will have lawyers on staff already so it’s barely going to cost them anything to send out threatening letters and you don’t have the money to take it much further than that.
Selling it is what the sales repeps do, let them. The representative of a device their company makes, is always happy to offer a choice that saves a client money. It helps if they get a cut too, but the cheaper software can be the defference between a sale of their equipment or no sale. Going to a multinational company and offering not to sell can fail in many ways. They’re huge and hard to get someone’s attention that matters. Once you get their attention the person will then try to stop up from releasing the product, by financialy ruining you. Lawsuits cost a lot of money, to fight even if you are not guilty of anything.
There’s a long way between writing a piece of software and having it become successful. Unless it’s actually being used and people like it, I doubt the big company will give you the time of day.
Sales, support, bug fixes, etc etc are just as important as writing the code. OK, with open-source, sales maybe are not that important. But most open source projects have a team of developers working on them, and can thus respond faster to bugs and feature requests. One guy working 20 hours a week is not the same.
That’s not to say that you can’t get there. But for now, even if the software is written, you’re not a competitor to the big company.
That’s a heavy accusation, and one that should come with an explanation.
By the way it happens to be wrong. It is no longer altruistic, but there isn’t anything even slightly unethical about it. He has developed a product. He can choose to give it away, choose to sell it, or even choose to let the potential buyer know that he’ll market it another way if they don’t come to an agreement.
There’s nothing unethical about what you’re doing, regardless of what Bosa said. It’s a business proposition, nothing more, nothing less. There are tons of people in many industries who do precisely what you are contemplating - it’s one of the reasons why non-competes are so sought after by companies and so feared by leaving employees.
I know a guy in my industry who starts a company, competes against a larger competitor, and then sells out after 3 years to the very same competitor. He has done this no less than 5 times since the mid-1980’s and has done very well for himself.
What you do with anything that you create is always an ethical issue.
If he were to market this item, & then solicit bids, or offer the rights to the program, that’s fine.
However, to create an item solely to deprive someone else of their livelyhood, with no intention or effort towards sell it yourself, is to take something out of our society, without making a worthy contribution.
If he had created an improved item, that’s different. If he creates a business, thus creating jobs (rather than damaging another firm, costing jobs without creating any), that is different. But if his sum total contribution leave the world worse off than before, then it is unethical.