7 ms·
I don't understand really why these patents are granted. Software is math and math formulas are not patentable. The patent (and copyrights) system today is actu
by vadiml 3y ago
I don't understand really why these patents are granted. Software is math and math formulas are not patentable.
The patent (and copyrights) system today is actually subverted by greedy players and instead of promoting progress and sciences is serving to enrich the middlemen by artificially SLOWING the progress.
- louthy 3y agoSaying “software is math” is akin to saying “books are just letters”; the building blocks of software is not what people want to protect, it’s the idea and the effort to invent. Whether software should be patentable or not is obviously open for discussion, but saying it’s just math isn’t really enough of an argument.
- no_wizard 3y agoThe best of the mainstream arguments against software patents has always been: What does Intellectual Property and Copyright not cover that patents do when it comes to software? I only have a few friends I trust on such a topic, and my understanding is between IP and Copyright laws from them (ones a public policy researcher, the other a lawyer), it would be more than sufficient for protecting companies work and patents were lobbied only because their enforcement is more heavy handed, IE, it can stifle competition under the guise of "patent infringement"
- louthy 3y ago> The best of the mainstream arguments against software patents has always been: What does Intellectual Property and Copyright not cover that patents do when it comes to software? Instinctively, that’s where I think it should be, agreed.
- jcranmer 3y ago> What does Intellectual Property and Copyright not cover that patents do when it comes to software? Copyright cannot and does not prevent someone from clean-room engineering a replacement for your software. Patents can do that. (Whether or not they should is a different question, but that's not what you asked). FWIW, patents are one of the forms of intellectual property.
- thaumasiotes 3y agoCopyright can do that, in exactly the same way that patents can. It just happens not to as currently configured. You might observe that a clean-room replacement is in and of itself evidence that a patent covering it was obvious and therefore not validly granted, which would tend to imply that patents cannot prevent this.
- no_wizard 3y ago>FWIW, patents are one of the forms of intellectual property. To keep the discussion well focused, I didn't want to get into the nuance of "patents are IP law too" since in broader discussions, IP and patents are usually discussed separately, even though yes, they exist under the same legal umbrella (Intellectual Property). > Copyright cannot and does not prevent someone from clean-room engineering a replacement for your software. Patents can do that. (Whether or not they should is a different question, but that's not what you asked). That's a fair point, only patents give an entity the legal "teeth" to do this, though there is room for argument that a clean room engineering replacement would then show novelty and non obvious aspect of a patent to be invalid, and could be grounds for patent invalidation [0]: Arguably, the fact that courts are sorting this out and not specialized experts at the USPTO is one of the main drivers for why our patent system is broken. Federal judges are not required to be technical experts to oversee a patent case. In addition, this allows the USPTO to liberally grant patents as they pass the validity concerns off to the courtroom
- GoblinSlayer 3y agoPresumably clean room implementation takes the same amount of effort as production of specification, so it doesn't save effort of invention.
- throwawayapples 3y agoOh, no, that's not true at all. An invention might not even be possible, let alone having a clear and (literally, provably) correct specification of inputs and outputs. Just seeing that it exists, to say nothing of getting the correct proportion of inputs and outputs, could shave a decade off your invention cycle. Take, for example, the nuclear bomb. Just knowing that it could be done put you ten steps ahead. What if cold fusion or a warp drive were known to be possible because you could see it (even if from a great distance with little detail)? Airplane manufacturers leapt ahead (literally) after the Wright Brothers. A tremendous amount of effort for worthy inventions is often involved simply in proving that it can be done. Once you know it can be done, you don't have to prove it anymore, and also large companies will throw buckets of money at a clone of something that's proven to work. A patent (sometimes) prevents that -- at least, when everything is working as it should be. (In this case, clearly not!)
- jandrewrogers 3y agoThe application of patents and copyrights to software are identical to how they are applied in chemistry and other physical engineering disciplines -- I've worked with both. A patent covers the physical algorithm, a copyright covers the design of an implementation of the algorithm. In chemical engineering, these are licensed separately, but the patent is more important and the copyright is worth little in practice. The algorithm is the expensive step, design of a novel implementation (a copyright) is purely mechanical and any engineer can produce this part. If there was no patent, everyone would just pay an engineer to produce a new implementation of the chemistry algorithm. This would put the inventor of the chemistry at a huge disadvantage, since the costs of producing a new copyright is the same for everyone but only the inventor would have to amortize the cost of the invention. It would be more economical to never license the copyright from the inventor in many cases. Regardless of the mechanism, the question ultimately comes down to who is going to pay for the cost of R&D. Copyright does not answer this question either in theory or in practice. The alternative to patents is trade secrets, which have their own issues. In areas of software that use trade secrets almost exclusively, the state-of-the-art in software is often decades ahead of academic literature and open source. The cloud has been a huge boon for software trade secrets in that it makes reverse engineering difficult. Trade secrets makes it difficult for outside people to advance the state-of-the-art because the know-how is not public and creates negative externalities in terms of employment contracts. To address another notion, virtually no R&D is done in open source. This is an empirical observation made by many. The incentives for doing R&D in open source are very poor. There are already large gaps in technology between what is available in open source and what exists in closed source software. Again, it all comes down to who is going to pay the significant costs of R&D.
- Kim_Bruning 3y agoYour wording is a bit confusing I think. Algorithms are not physical as far as I'm aware. Since (pure) algorithms and formulas are different ways to express mathematics, my impression was also that they were not patentable as such. Maybe you meant something slightly different? Also, do you have sources for the statement "virtually no R&D is done in open source"?
- 3y ago
- codedokode 3y agoWhy not patent actual math then? For example, math that is used in machine learning: linear algebra, quadratic error etc.
- louthy 3y agoPresumably there’s plenty of prior art, maths has been around for quite a while now ;)
- cma 3y agoAren't physical machines just math too? We can simulate them on computers, clearly just math, but maybe can't fully mathematically describe the non-idealized versions we produce in reality. Why does that level of completeness of description need to serve as such a sharp line on patentability?
- jandrewrogers 3y agoYes, and there are theorems to that effect. There is no distinction between "software" and "hardware" in mathematics.
- bad_user 3y agoMath should be patentable, too. The idea that math is "discovered" instead of "invented" is bullshit. That, or get rid of patents altogether.
- eviks 3y agoThat doesn't follow, patent doesn't imply every single invention should have one or else, you can design any patenting system you like
- orra 3y ago> The idea that math is "discovered" instead of "invented" is bullshit. Nope, not to mathematicians. We routinely talk about the existence of mathematician constructs. These things exist and can be discovered, just not physically.
- konstmonst 3y agoNope, math is invented, without people there is no math. Math is a logic system invented by humans. You don't have to use math to describe relations between things. Math is a language, it describes real world and is not real world itself. So math is invented.
- orra 3y agoArbitrary semigroups clearly don't describe the real world. Nor does this prevent us using particular groups to describe particular quantum fields.
- pritambaral 3y agoNope, math is discovered, without people also there is math. Math is how the universe works. When you describe relations between things, that is Math. Math is notated using many languages, but the real world itself cares not for which notation you use. So math is discovered. ---- Have a look at how various cultures around the world did maths before meeting Europeans. You will quickly stop thinking "Math is a language". Hell, even European maths wasn't entirely European. The most popular number system in use to this day, arrived in Europe via Arab traders and itself originated in ancient India. A culture that developed its own entirely different set of ways to explain some the logic of the universe. While the ancient Indian system of arithmetic would look very different to anyone with a standard school education today, both systems describe the exact same things: addition, multiplication, subtraction, and division of things. If we were to meet an alien civilization, who'd undoubtedly have their own language(s) and culture(s), the fastest way for us to learn how to communicate with them would be to look at how they do maths. Because, while their language and notation of maths may be different, what they describe is going to be same fundamental laws of this Universe. Math is the Rosetta Stone of the universe.
- tzs 3y agoWhy are any patents granted? I've yet to read a patent that wasn't just Maxwell's equations, quantum mechanics, and general relativity which are all just laws of nature and not patentable. As far as software goes, here's a question that can be interesting to ponder. Suppose there was some clever, useful, non-obvious entirely mechanical invention that was patented. If someone else tried to sell a product that accomplishes the same thing as that invention by having a computer running a general purpose physics simulation program which is given a model of that patented invention, would that be an infringement of the patent on the mechanical device?
- krona 3y ago> would that be an infringement of the patent on the mechanical device? No because a patent has to describe the mechanism (the non-obvious inventive step). If there are multiple ways to achieve the same thing then in practice it's hard to protect and the patent is probably worthless, if not too obvious to be granted in the first place.
- 2OEH8eoCRo0 3y agoIs it the machine instructions being patented or their novel compression method?
- FireBeyond 3y ago> Software is math and math formulas are not patentable. Software isn't really math. Software is logic, and usually opinionated logic choices at that.
- Marsymars 3y agoSo then is software a branch of math, or a branch of philosophy?