Open Source Initiative, Free Software Foundation Unite Against Software Patents
WebMink writes "In rare joint move, the OSI and FSF have joined with Eben Moglen's Software Freedom Law Center to file a U.S. Supreme Court briefing in the CLS vs Alice case. The brief asserts the basic arguments that processes are not patentable if they are implemented solely through computer software, and that the best test for whether a software-implemented invention is solely implemented through software is whether special apparatus or the transformation of matter have been presented as part of the claims (the 'machine or transformation' test). They assert that finding software-only inventions unpatentable will not imperil the pace of software innovation, citing the overwhelming success of open source in the software industry as proof."
I respect Stallman's accomplishments, and I can see the logic of his arguments, but I sometimes feel that he's too divisive within the F/LOSS community. Infighting - which is easy for outside forces to exploit - could weaken all sides of the movement. This lawsuit is a key example of a situation where by combining forces, they can achieve more than either those who take a pragmatic or a principled stand (what I see as the key differences between the OSI and FSF) could achieve alone. I hope to see more such efforts (and of course, I hope they prevail in this suit).
There's no place I could be, since I've found Serenity...
This post may be freely copied, modified, and distributed as readers see fit.
That said, it kind of sucks, but it's free so feel free to improve it and give it some functionality should you see fit.
Note: If you're blind or require any kind of special apparatus to manipulate this post, you may be in violation of this license.
He's getting rather old, but he's a good mouse.
I believe that of you take an OLD idea and do it on a computer, doing it on a computer doesn't matter, it's still an old idea and not patentable.
That implies that if you create a NEW idea, doing it on a computer still doesn't matter.
If you decide that whether or not a computer is used affects patentability, it implies that adding "on a computer" could make something patentable just as easily as it could make something unpatentable. I believe that's a mistake. Old ideas shouldn't be patentable, while new inventions should be. Whether or not a computer is involved isn't really relevant.
Clips from the Patent office regarding patents http://threeseas.net/mind/pate...
And of course http://abstractionphysics.net/
That's a common misconception. The actual wording is that you can't patent the LAWS of nature, including the laws of mathematics. In other words, you can't patent gravity, you can patent a new type of elevator. You can't patent mass, you can patent a new type if scale. You can't patent "x + y = y + x". You can patent a new method for ranking relevant web pages in search results.
Also, "the first programmers were ..." is about as relevant as "the first humans were ...". Even what you said about that is wrong, too. The FIRST programmers re-arranged wooden gears to make the machine operate differently. Are you wanting to argue that a specific arrangement of gears designed to perform a specific task can never be a patentable invention?
You either have the company who has no product, but a couple patents suing to make any money at all.
Or
You have a software giant with thousands of software patents who sues any little guy they perceive as a threat.
The notion of protecting the little guy with an idea from the ravages of cloning competition is a joke. There is a very real negative force applied to anyone who tries to make something new in the software world.
God spoke to me
There are good arguments against software patents, but "the overwhelming success of open source in the software industry" is not a very compelling proof, IMHO.
Patents and Software Patents are a problem due to the limitations thats imposed. There would be no problem if there was restrictions in respect to original ownership and limited commercial gain only. At the end of the day the system as it stands overly protects commercial interests and overly limits human interactions.
Pixels keep you awake!
Well, good sense shows up for the battle anyway, we'll have to wait for a ruling to see if it prevails.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
You are assuming that the value of software is largely in the broad ideas, while I would contend that good code is what makes good software and what will probably differentiate it in the long run. You are also neglecting the resources spent reverse engineering, that give the first mover an advantage. You are also neglecting that better code is going to generally be more flexible as needs change.
This is my signature. There are many like it, but this one is mine.
"over licensing issues"
free or not free, that's not a "licensing issue". it's all or nothing.
I think a better example of how unnecessary software patents are is to look at the period known sometimes referred to as "the PC Revolution". Virtually all the software written in the early days of personal computing (Apple II, IBM PC, TRS-80, etc...) was not patented, in fact it was believed by most programmers at the time that software just wasn't patentable. And yet that period saw unfettered innovation in software, I will cite the invention of the spreadsheet as just one example. Nobody in the industry worried about patents, everybody made money, and innovation soared. What better proof is there that software patents are not only not needed, but in practice actually suppress innovation?
Ah, but if one company needs to invest in researchers and designers and architects, and the other doesn't, the other can spend more money hiring good software developers (and reverse engineers, admittedly, but I can RE in one afternoon an algorithm that took months of work to develop). So there's no guarantee that the first mover will have the better software. They will of course still have the first-mover advantage, but that doesn't guarantee success.
Personally, I favor a compromise. The computer industry moves really fast. A year or so of R&D should not result in a patent that will be in effect for the next 5-10 generations of software and hardware. "Reinvented... ON A COMPUTER!" absolutely should not. But there's something to be said for a short-term protection. Two or three years, maybe five at most, would give people plenty of time to profit from their R&D (before the fast pace of the industry obsoletes them) while still allowing the industry to build on those patented "inventions" and bring new products to market a few years later even if the don't want to pay the licensing costs (note that they could certainly *begin* development prior to the patent expiring, just not release a product using it). Obviously (well, to most people) this should not apply to applications that simply digitize existing algorithms, either, but there's a lot to be said for rewarding the ability to develop new solutions to problems (or creating new markets where people hadn't thought it was possible at all) with a short-term monopoly. Reverse engineering really is quite easy.
There's no place I could be, since I've found Serenity...
You can probably get the broad concepts in a short while, but I doubt you are going to get much useful. Truly reverse engineering would probably be much more expensive than simply observing and trying to replicate the behavior. However, as you mentioned, the software field moves fast. The time it takes to study, replicate, and properly test will give a pretty decent head start. The reality is that most innovations and most patents cover fairly trivial concepts where release cycles by themselves are what is going to provide most of the real world advantages.
This is my signature. There are many like it, but this one is mine.
"There isn't any software! Only different internal states of hardware. It's all hardware! It's a shame programmers don't grok that better."
http://en.wikipedia.org/wiki/G...
"Are you wanting to argue that a specific arrangement of gears designed to perform a specific task can never be a patentable invention?"
As open ended as you just put it I would not make that argument.
However, I'm imagining if people had big peg boards for placing gears on in their homes like people have computers now.
And what if they somehow performed different tasks by placing their gears on the pegs in different configurations.
Now what if someone told you you couldn't put your gears on your peg board in a specific configuration that you wanted to use to solve your task because someone else did it first and they own the patent on it.
Seems kind of silly doesn't it!
Without patent protection, a lot of software won't enter the market because copycats who haven't done any R&D to create an innovative product will have the same access/edge as people who created the product.
If this assumption were true, then wine should be able to run every piece of software published for MS Windows = Win7 flawlessly by now.
Person A independently devises a set of computer instructions that make it possible for any person with a cheap 3D printer to create a unique and specific product that, if created, would be patentable. The product is not created.
Person B independently does exactly the same thing--except that the instructions are written in English.
B is not patentable under patent law (and it shouldn't be). A shouldn't be patentable, either. Otherwise, we'll get people who'll write instructions for making old, patent-expired stuff and expect to get a patent for their instructions.
Software patents are garbage.
That is a valid example of open source innovation, but can hardly be used in an argument against software patents. If we want a software industry, i.e. companies whose investment in software development isn't recouped through hardware sales, we can't go back to the business model of the 60s. And I think we all want a software industry.
That's a non-sequitur. WINE requires binary compatibility - a far higher hurdle to clear than the functional equivalency protected by patents. Not that I'm in favor of software patents, but clouding the discussion serves no honest man.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
False, software uses mathematics and is more than math. Software is a real machine built from 1s and 0s; math is a set of abstract concepts. Software requires hardware to execute it. Math is abstract and can be applied in numerous scenarios, not just hardware.
Math-like languages are used in many fields. Does this mean none of the products they create are patentable? For eg, all modern digital circuits are designed using VHDL/Verilog. VHDL's syntax resembles Ada/Pascal while Verilog's resembles C. Are you implying none of the digital hardware sold today is patentable because it's math?
The applicable test is "the laws of nature, including the laws of mathematics". The phrase "you can't patent math" is fiction recently coined by anti-patent advocates, it is not law. Let me quote from your own link, since apparently you didn't read it before linking to it:
> Whoevever discovers a hitherto unknown phenomenon of nature
How you choose to rank web pages is not a phenomenon of nature to be discovered. Rather, it "requires a degree of human creativity". Your position may be attractive, but it simply is not the law. The law is that you can patent "human artifacts" and can't patent "laws of nature".
The difference in philosophy can have radically different outcomes seen most clearly in the case of powerful, reliable proprietary software (adoption/recommendation for open source proponents versus rejection/replacement for free software activists is a starkly different outcome). Richard Stallman's essays on this topic point out this different reaction and the difference in philosophy that leads to the different reaction (older essay, newer essay). But those essays highlight all the more that the post to which I initially responded in this subthread is attacking the messenger (Richard Stallman): the /. thread where that post would have been on-topic is still available for posts. Moderating that post up is moderating up an ad hominem attack.
There's nothing wrong with raising and defending skeptical views, but there's been no serious defense of those views even in other followups. This thread only offers more vague attacks plus a thin layer of congratulations for working together (which, as you point out in your /. post and Stallman points out in the aforementioned newer essay, "people from the free software movement and the open source camp often work together on practical projects such as software development"). Any skepticism would have been far more fruitful and honestly raised if it was raised with the one person who could have addressed the many misperceptions in the posts. I encourage the original poster to raise those issues head-on from the most authoritative source available—the man himself in his own words.
Digital Citizen