views:

409

answers:

9

Hi Everyone,

First of all, I'm sorry that I can't tell many details about my software and sorry if my English is bad. I'm developing an application that makes use of some new technology. Then there is a rival software. I notice that its author has been trying to copy features (with slight difference) from my program, one by one, and selling it at a cheaper price. At first I thought that these features might be "common knowledge" so maybe he just happened to came up with the same ideas. Until recently, a "new feature" of his software is so similar to a long-time feature of my software that I can't tolerate anymore, so similar that I'm sure he is stealing. It's a feature that there are hundreds of ways to achieve, but in no way you came up with the exactly same idea. What can I do about this? I haven't filed for a patent. I'm studying in the United States with a student VISA and have little to no knowledge of copyright law.

Thank you very much.

+17  A: 

As far as I know. As long as he isn't stealing actual code or design work then there is little you can do. This is rife everywhere in software and technology. People develop whole products based on a another product. Apple were sure looking at Office when they were creating iWork.

It's good though because this means he is playing catching up to you. Just keep making your product better, as long as he is copying you your software will be a few months ahead of his and probably better quality as you don't need to shoe-horn in features you saw elsewhere. Trying to copy someone elses exact feature often makes it worse because your thinking about how they did it and trying to emulate that rather than doing it from scratch.

Ideas are overrated anyway. Most of the most successful products were not original ideas (Office, Google, iPhone/iPod) what made them great was their execution. Make your features work so well they are hard to copy.

Damien
+1 this is hardly worth the fight, especially if you're equipped with little money. Just keep building the better product, it will pay in the end.
Pekka
Perhaps you could use Trademarks. That is, give your features a trendy name and be the first to sell it as such. While I am no lawyer, and ultimately the jurisdiction and financing will limit legality, unless your competitor is really unscrupulous he won't steal the names straight-up. Of course he could always reference your product and explain why his is better or has Foo-like features or he could adopt a similar approach himself. (http://cyber.law.harvard.edu/metaschool/fisher/domain/tm.htm#3) This won't protect the features but it may add some identifying/branding mark to your features.
pst
Trademarks won't help unless your rival can't think of a different name for his version of the features. They have their uses for branding, but if it's just for trying to protect the ideas, pursuing a trademark would be a waste of time and money.
mobrule
A: 

License your code under GPL3, try to change your business model so you charge for knowledge and services. If they copy your code they will have to release under GPL3 too. Ideas can't be patented, so they are free to copy your features, if they do so and they do better is their advantage.

Miquel
I don't understand how the GPLv3 protects "ideas" (features in this case).
pst
@pst: Indeed. You're only protecting the source code behind it, not the features.
Dan Atkinson
GPL would do nothing to help here. Copyright already deals with the issue if he's actually copying the code, rather than just implementing features with similar appearance and functionality. If he's reimplementing, no license can do anything.
Michael Madsen
My point is to change business model because apparently competition is doing better, but looking at the negatives obviously you all don't get it.GPL protects the software, ideas can't be protected. The sole idea of protecting ideas is insane.
Miquel
Copyright on its own protects the software, and he seems to be a student. He is a student, so making money by providing services is probably next to impossible without sacrificing his studies. The GPL is pointless in this case.
aehiilrs
+2  A: 

Unless you own patent (and the money to fight the legal battles) there is little you can do. The best you can do is to probably throw new features without advertising them first, probably throwing in a surprise element.

Sands
A: 

How is your software distributed? is it a web application with Javascript? If so, its trivial for him to see your client code. If if it's a desktop compiled application, its always possible to reverse engineer a program if you have skills.

Unless you have a patent on IP, there probably isn't a lot you can do, in a practical sense. Filing a patent, at least here in Canada, costs over $60,000 and that doesn't even cover all world markets.

What I would suggest is to just compete. Build a better product. Give your customers something they can't get from this other guy. If he is really copying you then he will always be a step behind. Make your prices more competitive. Add value in some other way.

darren
A: 

You can't do very much about this, unless you get a patent. If your competitor is decompiling your software and uses that decompiled code this is copyright infringement, but if he/she is implementaing similar features you can't do much about this.

This is similar to OpenOffice copying MS Office functionality, Samba copying Windows Server/ActiveDirectory functionality or FreeCiv being a free clone of Civilization game.

Piotr Kochański
A patent won't do any good here. The only way it would stand up in court is if it's tied to a specific hardware platform. For regular software, patents are only used as bullying tactics by large corporations.
Adam Lassek
Yep, but still in the US you can patent software, I don't like that idea too.
Piotr Kochański
+1  A: 

Welcome to capitalism, my friend.

Consider selling your software at a cheaper price, so that it makes it harder for your competitor to justify copying your ideas and selling them more expensively than you. That said, I don't see the problem with what they're doing. There's no harm in having a competitor as it serves to increase competition, which often drives innovation, as it's clearly doing.

Dan Atkinson
A: 

Have you contacted the other software company? You may not have any legal avenues, but maybe a simple email might be enough to resolve any differences.

cyber8
+1  A: 

Ideas are easy. Implementation is hard. Continue to innovate, and make your features as simple and intuitive as possible. This kind of attention to detail can't be ripped off.

If all the competitor is doing is copying your ideas, that gives you a natural advantage in the market by being first.

Adam Lassek
A: 

Forget about patents. They are hard to get, easy to circumvent (for software). If you can write software that is useful to people, your time is far better spent doing that instead of pursuing patent protection for your ideas.

There is little you can do about competitors using your ideas. But why not use that to your advantage? Market your product by comparing it to your rival's and pointing out which product was the first to have different features, and suggesting that in the future your product will be the first to acquire new features. (Remember the "Windows 95 = Macintosh 89" ads?)

mobrule