5 ms·
Are we saying you can no longer commercially develop a video codec? If it's so good for the industry, the patent holders could just choose to make it free. Eve
by adultSwim 11y ago
Are we saying you can no longer commercially develop a video codec?
If it's so good for the industry, the patent holders could just choose to make it free. Everyone else could choose to :gasp: pay.
I actually agree with your point. I just want to make it clear what that means. When it comes to patents, to me a compression algorithm is the closest thing in software to a mechanic device. At that level could patent equivalent ideas as hardware. Are we saying no more patents on mechanical inventions or hardware?
For a long time I've thought that the patent office letting crummy patents through as being a separate issue than having patents at all. It also never made sense to separate out software patents from anything else.
- mikekchar 11y agoThe "crummy patents" and "having patents at all" are very much intertwined. The problem is the bit about obviousness to someone skilled in the art. Even though I am a programmer, I know nothing at all about video codecs, so nothing seems obvious at all. But to someone skilled at making codecs, it's a different matter. I remember very clearly when Ogg Theora was being developed the difficulty they had in choosing a technique that would work and was not already patented. It's not like they were looking up algorithms in a big book and saying "I wonder if that one is patented". They were coming up with techniques independently and then having to search to see if it was patented. At what point is something obvious to a person skilled in the art? What should be patentable? Should you be able to get a patent across a whole field of techniques because you managed to implement one example of that technique? The overall approach might be obvious to someone skilled in the art, but the devil is in the details. If someone can patent the overall approach because they have implemented an example of that approach, then it shuts down everybody else. If you have a company that goes around buying up (or making strategic partnerships with companies that own) patents that cover all conceivable approaches, then they can completely lock down any new developments for a couple of decades. This is the reality of codec development right now. Is this what we want? Is it good for the industry and society in general? Imagine as a programmer being told, "No matter what idea you have, it is already patented. You are not allowed to program without paying someone a fee. If they decide not to sell to you, then you can't program at all". That's the world of a codec developer. It's something that I personally do not want.
- TheCondor 11y agoYou can program it, you can use it. You might have trouble distributing it or selling it. Is it better to patent something and tell the whole world how to do it? Or is it better to just keep it secret? It seems like some refinements to when you can sue might be in order, specifically, I might outlaw suing if you don't market an implementation of your own; that radically changes the value of a lot of property though.
- mikekchar 11y agoActually, the crazy things about patents is the you can't legally program it, even for your own use. As a programmer, I am firmly against software patents. They are a burden only. How many programmers troll patents thinking, "I'll look for useful techniques so that I can license them in my program"? Even if you wanted to, you couldn't because there are millions of them. And if you start looking, you may get sued for wilful infringement if you forget about something you saw and start using it. That aside from any arguments about the patentability of ideas rather than inventions. I would be 100% in favour of software patents if the implementation was covered (i.e. the source code). If I used a different implementation for the same idea, then the patent wouldn't hold. Of course such a patent would be useless in a world where software is covered by copyright.
- TheCondor 11y agoYou absolutely can implement it for your own use, research, etc. distribution and sale of code implementing patents is potentially problematic.
- shadowmint 11y ago> Is it better to patent something and tell the whole world how to do it? Or is it better to just keep it secret? Where did this 'patents are good because they make inventions public' idea suddenly come from? I've seen it bandied around a lot lately from people who are uncomfortable with directly supporting patents. No. It's not better. Don't be ridiculous. > Or is it better to just keep it secret? How do you imagine anyone will do that? Imagine I come up with a new compression algorithm that achieves 1:4 compression on 80% of compressed files and normal 1:2 on the rest. In a patent system I can: 1) Use it privately and not tell anyone. Keeping it secret. 2) Patent it and license it to other people. I risk being sued out of existence by existing patent holders and trolls. In a non-patent system I can: 1) Use it privately and not tell anyone. Keeping it secret. 2) Share and sell it as a black box implementation. People will immediately reverse engineer the compression method. ??? How is privacy and secrets an issue here? In both cases (1) is the best choice if you don't want your competitors to get access to your algorithm. In the patent case its easier for 3rd parties to find the implementation details by doing no work themselves. It's also significantly more risky. In the non-patent case, people have to actually work to reverse engineer the implementation, sure, but then they're free to use it. There's also no risk in selling and distributing the product. So, lets see here, things which are better, since both paths lead to the algorithm being made freely available in the end: 1 - Do research, at risk that you'll get sued into oblivion the moment you publish & sell. Even if you don't immediately get sued, you have zero temporary competitive advantage because you just told every competitor what you're doing. 2 - Do research and have temporary competitive advantage once you release it? The only people who win in the patent way is lawyers. The 'secrets are bad' argument is a straw man; first you setup the straw man (but then we would never get to know the secret details!!?!!), then you punch it a few times (but sharing knowledge is good! How will the global body of knowledge grow if everything is just secrets??). It's just daft. So yes, "It seems like some refinements to when you can sue might be in order"; indeed; ie. never.
- tracker1 11y agoThe thing with ideas, is many of them aren't really unique or particularly innovative. Most build on other ideas and concepts, this includes audio, video and other compression schemes. The issue at hand is that with many ideas, they take heavy manufacturing and physical models for testing that are expensive and time consuming. Where as an idea expressed in software is an extremely small fraction in terms of resources. I've always felt that if we allow for software patents (which I'm not sure even that is a good idea), then they should be much more limited (say 5 years) where commercial costs can be recouped, and some profits made as well as being a short enough time that the greater society can still benefit. Both the scale and scope of what is being approved regarding software patents in this country are ridiculous compared to the natural rate of change and innovation... 20 years ago the average computer would have a lot of trouble trying to display a 1080p video stream. Today just about everyone has something in their pocket that can handle this. We can't limit software expression and bind it for 20 years at a time, for ideas that take a fraction of that time for multiple people to come up with and implement.