I understand what you *mean* about hardware vs software and acknowledge it. But in so doing, notice I'm doing something *for you* that you refuse to do *for others*. That thing is- understanding what they *mean* and acknowledging it.
So the situation you expect is - everyone must acknowledge GiraffeData's position by accepting that he/she does NOT know what a software patent is and talking to him/her so as to respect his/her position, while GiraffeData will not acknowledge anyone else's position and concede he/she knows perfectly well what people *mean* when they talk about software patent.
Expecting other people to extend to you a courtesy you yourself will not extend to them has the following properties:
It is rude.
It is egocentric (only my position is deserving of respect !)
It represents an attempt to smuggle in an apriori conclusion into any discussion through forcing others to continually tacitly acknowledge your POV, while you slight theirs. So the debate will always take place using terms of discussion which favor you unfairly and in fact assume you are right and they are wrong.
Now when I said I understand what you meant and acknowledge it, notice I didn't say I agree with what you meant.
All I was suggesting in my previous post is you stop playing coy with other people when this discussion comes out. You're not standing on principle; you're slyly trying to win the debate, being egocentric and just plain rude.
Let me give you a taste of what it's like to receive what you dish out to other people in this regard.
I can suppose you don't think of a company as a machine. The "well oiled machine" metaphor is just that- a metaphor. But if someone wanted to challenge you on that , how would it go? Would you say people obviously aren't parts of a machine? They would reply with the prejudicial nature of your definition of "parts of a machine". Then wax on and on about how, just as when a part in a machine is broken and needs to be replaces, so also do companies fire people and hire new one for the exact same position. And so on and so forth in many creative but ultimately weird and obtuse ways.
In deed, a determined opponent could really give you quite a headache for quite a long time and in the end, you won't have decisively won the battle because once you start denying what's obvious to most other people, there's really nowhere you can't go with it. Whose to say what's REALLY the definition of "machine" Well, the winners of course! And who's going to win the argument? The person who is outlasts, out talks, out spends, out lobbies, and out litigates the other one ! Once you permit the parties to wander away from the obvious, largely agreed upon meanings of terms like "company" and "software" and "hardware" then there's no where you can't go.
And all the while you were arguing with this hypothetical clown, you'd be thinking -"is this person just a headcase claiming not to be able to tell the difference between machines and companies? "
Then it comes out that the person you're having this bizarre argument with has very strong financial motives for wanting to blur this otherwise clear distinction. If he can blur it, if he can get you to swallow and accept his gerrymandered definition of "company", he has a non-stop stream of extremely lucrative income he can access at will.
When programmers tell you that software is one thing and hardware another, they're having the same experience as you would be in the above, and you're doing to them what the antagonistic arguer would be doing to you.
The EU seems to have gotten down the difference between hardware and software into their laws in a consistent manner and only people on M$'s payroll are "confused" by it.
It's bullshit. We all call bullshit and we're not going to let you carry the day. Software is adequately and appropriately protected by the IP device of copyright. Plot devices in plays don't become patentable because they are "realized" by actors in a play and software isn't patentable because it's run on a machine . The specific expression of both are protected by copyright and that has served us well for a long long time in both fields.
Your "confusion" is nothing but an exercise in denying the obvious.
Posted Jan 28, 2012 1:24 UTC (Sat) by giraffedata (subscriber, #1954)
[Link]
You are amazingly certain you know what I'm thinking. It's amazing because you have so little information about me based on this tiny discussion and because you're sure enough that you can write off my direct statements as lies because they're inconsistent with what you know is going on in my head.
You really ought to follow my example and assume you don't know what other people are thinking rather than assume something that makes them jerks.
So there's no way I can carry on an argument with you about what I'm thinking, and it's off-topic anyway, but for the record, I am going to make these statements:
I am not engaging in rhetorical tricks and have no reason to because I am not trying to win a debate. I am only trying to expose readers of LWN to perspectives or analyses some of them may not be aware of.
At least that's what I was doing before you diverted the conversation into a discussion about me and about the conversation itself.
Software is The Glass Bead Game
Posted Jan 28, 2012 7:11 UTC (Sat) by java_developer (guest, #82469)
[Link]
No actually if you read the thread through you directly said you believe software is patentable subject matter and then you directly said that in fact there is no material difference between software patents and hardware patents.
Actually, you DID say those things and actually, they ARE the arguments used for software patent apologists. So in exposing these ideas- which you admit you hold- as fundamentally disingenuous, manipulative and really extremist, which they are, I am not laying claim to special knowledge about what's in your head beyond what you've revealed and neither am I taking this conversation about software patents off-topic.
What is the Newt Gingrich approach to debate- attack the other side when your actions are exposed and claim that calling you out on things you actually said is some form of "dirty trick"? So somehow by calling your own ideas to the floor and criticizing them I'm trying to "make it personal" ?
I am comfortable with that anyone reading this thread will agree that I kept it very much on topic and quoted you honestly while replying with ideas, facts and arguments which themselves have a great deal of merit.
Software is The Glass Bead Game
Posted Jan 28, 2012 17:38 UTC (Sat) by giraffedata (subscriber, #1954)
[Link]
No actually if you read the thread through you directly said you believe
software is patentable subject matter and then you directly said that in
fact there is no material difference between software patents and
hardware patents.
Those are fair paraphrasings of my words and statements of my beliefs for suitable definitions of "subject matter" and "software patents" and "hardware patents" (terms which I did not use myself). And I can imagine reasonable, though not necessarily useful, definitions of those that are suitable.
Where you claim to know differently than what I say about what is in my head is when I twice said in very direct language I don't know what people mean by "software patents" and each time you said that I do.
Software is The Glass Bead Game
Posted Jan 28, 2012 18:52 UTC (Sat) by java_developer (guest, #82469)
[Link]
I see. I see. Well I think I addressed that about as well as I can. You're talking about them right now so it's not like you heard a word and don't know what it is.
What you mean to say is not that you don't know what those crazy things are about or what people mean when they start talking about them, because obviously you KNOW what we mean.
What you mean to say (and here I am telling you what you mean, which is sure to piss you off I am aware) is something more like "I don't think there *ought* to be a distinction between software and hardware when it comes to 101ness i.e. fundamental patent eligibility."
For the record, a software patent is a patent on some software which is run on a computer. This is irrespective of whether that computer has a screen, an actuator arm or other device attached to it which changes some state of matter either internal to the computer or in the external world. No software, no matter how it intersects with the world outside or inside any machine ought to be patentable, not to say copyrightable, which almost all programmer believe is a fair application of IP, with a few notable personalities excepted.
Software is The Glass Bead Game
Posted Jan 30, 2012 17:02 UTC (Mon) by giraffedata (subscriber, #1954)
[Link]
... a software patent is a patent on some software which is run on a computer.
By that definition, I am not in favor of software patents. Patenting some software is like patenting a sculpture (or a mold for a sculpture). Only inventions should be patentable, and a piece of software is not an invention.
However, I don't think that's what is controversial, because I don't think patents get issued for some software. I'm really not a patent expert, but I don't think patent claims for the patents in question include program listings or even abstract descriptions of program listings. I assume the claims of click-to-unlock (which I assume people include in the "software patent" category) talk about features of an iPhone (a piece of hardware) more than about computation steps. I doubt a code rewrite would avoid infringing it.
I believe the definition people usually use for "software patent" is something more like "a patent on an invention that is typically implemented with software." But much less vague, since there are so many kinds of software and so many ways to implement something using it.
Software is The Glass Bead Game
Posted Jan 30, 2012 17:52 UTC (Mon) by nybble41 (subscriber, #55106)
[Link]
> I assume the claims of click-to-unlock (which I assume people include in the "software patent" category) talk about features of an iPhone (a piece of hardware) more than about computation steps.
That's "slide to unlock", and it's not a feature of the iPhone hardware, but rather a feature of iOS (software). The hardware used is completely incidental to the subject of the patent. Actually, it's more of a user-interface patent than a software patent--as you say, it's not really about the computational steps involved--but if anything, UI patents are even harder to justify than patents on algorithms. A trademark would be much more appropriate (and more limited in scope).
Software is The Glass Bead Game
Posted Jan 31, 2012 1:25 UTC (Tue) by giraffedata (subscriber, #1954)
[Link]
it's not a feature of the iPhone hardware, but rather a feature of iOS (software).
I meant that the iPhone itself is a tangible item. There is a valid perspective where it the implementation is irrelevant and all you see (and buy and sell and use) is a physical box that does stuff when you touch it in various ways. It might not be relevant for patent purposes, in some views, how the builder got the machine to behave the way it does, just that the machine does.
Software is The Glass Bead Game
Posted Jan 31, 2012 1:42 UTC (Tue) by dlang (✭ supporter ✭, #313)
[Link]
if it's a matter of the hardware, then someone who develops different hardware that uses the same gesture should not have anything to worry about.
'slide to unlock' can be implemented on any touchscreen or touchpad device. Such devices have been out for a LONG time.
so what is it that makes the apple patent on slide to unlock anything other than a software patent?
Software is The Glass Bead Game
Posted Jan 31, 2012 2:25 UTC (Tue) by giraffedata (subscriber, #1954)
[Link]
I'm certainly not saying that slide-to-unlock is not a software patent. In fact, we've been using it as an example of one all along.
And I am only guessing as to what the claims of that patent are. I'd like to know, actually (not enough to read it, though).
But I'm willing to bet, still, that they don't include program listings or identify a particular piece of software, so if one's definition of software patent is a patent on some software, it isn't one of those.
Software is The Glass Bead Game
Posted Jan 31, 2012 2:39 UTC (Tue) by jrn (subscriber, #64214)
[Link]
Ok, here's a simple question to help flesh out what you are saying. US patent 4558302 (LZW compression) is pretty old and easy to find online. Its figures do include some code listings, though if they didn't I don't think that would change anything. It is definitely not a patent of any particular software package; it is a patent on the algorithm.
Is it, in your view, a software patent?
Software is The Glass Bead Game
Posted Jan 31, 2012 3:03 UTC (Tue) by giraffedata (subscriber, #1954)
[Link]
Is it, in your view, a software patent?
I don't know. Remember, I'm the guy who says he doesn't know what the term "software patent" means.
Incidentally, though I have only a passing familiarity with patents, ISTR there is stuff in an application besides claims, like stuff that demonstrates the invention is actually complete and useful, so drawings and code listings might be in there without being part of the claims.
Software is The Glass Bead Game
Posted Jan 31, 2012 5:32 UTC (Tue) by dlang (✭ supporter ✭, #313)
[Link]
nothing in a patent is required to be 'useful'
Software is The Glass Bead Game
Posted Jan 31, 2012 16:08 UTC (Tue) by giraffedata (subscriber, #1954)
[Link]
nothing in a patent is required to be 'useful'
One thing I do remember from a class long ago is the three pillars of
patentability: the invention must be new, useful, and nonobvious. I
just googled that phrase to make sure I hadn't fabricated it in my mind
over the years, and I got a bunch of hits.
Software is The Glass Bead Game
Posted Feb 1, 2012 12:53 UTC (Wed) by java_developer (guest, #82469)
[Link]
dlang a patent does have to be useful, at least in the US which may not be where you are based.
Software is The Glass Bead Game
Posted Feb 1, 2012 19:22 UTC (Wed) by dlang (✭ supporter ✭, #313)
[Link]
in theory you are correct, but in theory it must also be novel and non-obvious.
in practice, the person applying for a patent doesn't even have to prove that the idea works (no working models required)
Software is The Glass Bead Game
Posted Jan 31, 2012 3:33 UTC (Tue) by nybble41 (subscriber, #55106)
[Link]
> It might not be relevant for patent purposes, in some views, how the builder got the machine to behave the way it does, just that the machine does.
See, this right here is the real problem. Before the advent of general-purpose computer and software--and software patents--a patent did only cover a specific implementation: how the machine or process works, not the end product. You don't get a patent for steel; you get a patent for a particular process which produces steel. You don't get a patent for "devices which do X", you get a patent for "a specific, non-obvious design for a device which does X". Accomplishing the same end by sufficiently different means does not infringe the patent.
How a machine works may not be relevant from a *consumer's* point-of-view, but when it comes to patents the machine's inner workings are the entire point of the exercise. There is simply no *point* in granting a patent which monopolizes the end result without revealing anything non-obvious about how that result was achieved; such patents are 100% public cost with no public benefit.
Software is The Glass Bead Game
Posted Jan 31, 2012 4:39 UTC (Tue) by giraffedata (subscriber, #1954)
[Link]
But what is internal and what is end result is a matter of perspective too. Imagine a patent for mousetraps that is for avoiding slapping your finger when you try to bait it. It claims a switch away from the trap area that locks the trap open, You unlock it from a safe distance after you're done baiting. One could say you patented the end result of a mouse trap that doesn't close while you're baiting it, or one could say you patented the end result of having a mouse trap with a remote switch, covering every possible implementation of that switch.
A slide-to-unlock switch on a pocket touch-screen device is not qualitatively different.
I don't see any point to struggling with the semantics of end result and implementation here, because the real point is the obviousness. Whether you view the obvious thing as an end result or an implementation doesn't matter; the public loses either way if someone gets the exclusive right to it.
Maybe what general purpose computers did was just make it really easy to invent really big things and messed up the balance.
Software is The Glass Bead Game
Posted Jan 31, 2012 5:31 UTC (Tue) by dlang (✭ supporter ✭, #313)
[Link]
in your mousetrap example you are not getting a patent on all remotely activated mousetraps, only for your particular combination of hooks, levers, etc that you used.
software patents generally do not include code listings, at most they include pseudocode (and even then, usually as an example "this patent could be implemented like this")
It's frequently hard for the original inventor to match up the patent legalese with the description of the idea that they submitted to the legal department.
if you have never read any software patents, you really don't have any idea how bad they are.
Software is The Glass Bead Game
Posted Jan 31, 2012 5:38 UTC (Tue) by nybble41 (subscriber, #55106)
[Link]
> One could say you patented the end result of a mouse trap that doesn't close while you're baiting it, or one could say you patented the end result of having a mouse trap with a remote switch, covering every possible implementation of that switch.
Either way, the real "end result" is an unclosed, baited mouse trap. You can't patent that. What you can patent is device which makes achieving that state a bit easier, provided it meets the other criteria, such as non-obviousness.
> A slide-to-unlock switch on a pocket touch-screen device is not qualitatively different.
First, there is no "switch" involved. The hardware (touch screen) is not the subject of the patent. Second, this isn't a software patent; it covers a virtual user-interface pattern, not an algorithm. This isn't so much a case of patenting what a mouse-trap does (which would be bad enough) as patenting what a mouse-trap *looks like*, which is even further outside the domain patents were intended to cover. As I said before, a trademark would be much more appropriate here.
Regarding actual software patents, however, such as a patent on a compression algorithm or a form of encryption, the qualitative difference is obvious: You build a mouse-trap, but you *evaluate* an algorithm. An algorithm is just as complete in your head, or worked out with pencil and paper, as it is running on a computer. The computer is just a tool to speed up the process, just as the pencil and paper serve to supplement your memory. The mouse-trap, on the other hand, is of no direct use to anyone until it's given physical form.
Not that any of this really matters, of course, as regular patents are just as devoid of legitimacy as software patent. They're not the same thing, but that doesn't make them any more just.
Software is The Glass Bead Game
Posted Feb 1, 2012 13:43 UTC (Wed) by java_developer (guest, #82469)
[Link]
GiraffeData said:
But what is internal and what is end result is a matter of perspective too.
What you're saying is true. It's a problem with examiners, judges and the courts that they are not equal to seeing through the distorting perspective presented to them by patent attorneys and their clients who seek to impose a distorted notion of what should be patentable subject matter for the purpose of restricting competition in the second case and siphoning off vast sums of capital for non-value producing activities in the first case.
GiraffeData said:
Maybe what general purpose computers did was just make it really easy to invent really big things and messed up the balance.
It's not a bad way of expressing it. Actually, what computers did was advance society in astronomical ways.
Later, much later, what IP lawyers did was conceive of a scheme to inject themselves, like a virus, into that value stream and create a diseased condition whose symptoms are, the creation of value is slowed to the point of extinction relative to what it had been prior; the IP attoneys extract obscene amounts of money from the creators of that value; insurmountable barriers to entry upon would-be creators of value is introduced; huge amounts of time and energy are spent warring over patents which have a net negative value to everyone but IP attorneys; would-be creators of value are discouraged from the field.
There is no reason that equally abstract things are not patented except the current regime of IP everything didn't arrive on the scene prior to their existence.
The examples are endless and everywhere.
For instance, novel plot twists clearly should be patentable - they fit the criteria: useful? - the novelist generates economic activity just because she's clever; non obvious? - by definition; advance the art? - other novelists can use variants on the new plot twist, after paying the original novelist.
Surely such a scheme must increase economic activity and increase a nation's wealth if IP Maximalist's arguments are to be believed.
So why are novel plot twists not patentable?
Ahem...
Patent #0239489023234: A Plot Twist Involving Gender Deception
An entity, in one realization a man who is in love with another entity , in one realization a woman, whereby the first entity deceives the second entity through the device of disguising their gender, using for instance a wig and makeup, for the purpose of obtaining a more intimate proximity to the second entity.
Blah blah blah,
fuckin' blah blah blah,
fuckin' blah,
fuckin' blah,
fuckin' blah blah blah....
Application Number 28734897239723 Filing Date: MAR 2010 Patent Number 98247892374923784 Issue Date 6222646 Feb 1 2012
The ONLY reason society is not now jammed to the gills and floating lifeless on top of a dead stream of innovation is because there was no computer on which to realize novels and no IP attorneys looking over that computer thinking... "hmmm....it's a machine, isn't it?"
Software is The Glass Bead Game
Posted Feb 1, 2012 13:03 UTC (Wed) by java_developer (guest, #82469)
[Link]
nybble41 said:
Actually, it's more of a user-interface patent than a software patent--as you say,
nybble41 a user interface patent is almost always a software patent. I am not aware of any patents being placed on user interfaces which are not software based. If there such a thing out there, then it's an abomination also.
Either you're patenting the software code itself, in which case it's called a "copyright" and not a patent, or you're patenting what the thing does and and a series of steps involving abstract things, irrespective of the code that underlies it. This later case is what a software patent is.
Therefore user interface patents ARE software patents- they patent an end result , from the POV of programmers, regardless of how it's realized in code.
They are defined on things which are purely abstract in nature and can be "realized" in many different ways. So not only is slide to unlock covering
the Apple interface, it's covering ALL interfaces.
Software is The Glass Bead Game
Posted Feb 1, 2012 17:42 UTC (Wed) by nybble41 (subscriber, #55106)
[Link]
> nybble41 a user interface patent is almost always a software patent. I am not aware of any patents being placed on user interfaces which are not software based.
I agree that user interface patents are almost always about interfaces implemented in software. However, when I use the term "software patent", I am specifically referring to a patent on an algorithm, not the vague and likely over-broad "patent on an invention that is typically implemented with software" which was expressed elsewhere.
Something like "slide-to-unlock" can be said to contain a very simple algorithm ("if a slide gesture is recognized, unlock the device"), but the patent is really about a distinctive style (sliding vs. entering a code, or tapping a button, or any of the other means of unlocking touch-screen devices used before), not the algorithm, which ought to be rather too trivial and obvious to qualify for a patent on its own merits, even assuming patents on algorithms were generally acceptable.
> If there such a thing out there, then it's an abomination also.
Agreed, 100%.
> Either you're patenting the software code itself, in which case it's called a "copyright" and not a patent, ...
You don't "patent the software code". As you said, code is covered by copyrights, not patents. A software patent--a patent on an abstract algorithm--would cover *all possible implementations* of that algorithm in software code, including independent clean-room code written without knowledge of any other implementation or the patent itself, which is much broader than the copyright on specific code implementing the algorithm.
> ... or you're patenting what the thing does and and a series of steps involving abstract things, irrespective of the code that underlies it. This later case is what a software patent is.
I agree that this is what a software patent is, but user interface patents are something else entirely. The slide-to-unlock patent, for example, doesn't seek to monopolize the "algorithm" of sliding your finger along the screen to unlock the device (which, as an action performed directly by a human, would be rather dubious as the subject of a patent), but rather the "look and feel" of the interface presented by the device, the graphics drawn on the screen combined with the device's response to a particular input gesture, without reference to the algorithms for producing those graphics, recognizing that gesture, or actually unlocking the device.
Software is The Glass Bead Game
Posted Feb 1, 2012 12:51 UTC (Wed) by java_developer (guest, #82469)
[Link]
Sorry to have neglected this thread.
GiraffeData said:
However, I don't think that's what is controversial, because I don't think patents get issued for some software.
A "patent on software CODE" which is the idea you're trying to express in the above is called "copyright". Copyright is indeed issued on all code the second it's been written with no special trip to the USPTO or like needed on the part of the developer.
Most by far, although not all, software developers think copyright is OK.
GiraffeData said:
the claims of click-to-unlock (which I assume people include in the "software patent" category) talk about features of an iPhone (a piece of hardware) more than about computation steps.
Wrong. They talk about the user doing this to the interface and then that occurring as a result. They talk about the steps of the interaction and the result of the interaction and "one realization" of the patent which is what the thing actually looks like and does but is just ONE realization while the patent covers an infinitude of realizations, so it's not pinned down to any particular "realization" .
GiraffeData said:
I doubt a code rewrite would avoid infringing it.
Oh, and how right you would be. It's a patent on an abstract set of "aspects of a thing" (but one realization is provided so the examiner "knows what they mean" ) interacting on an abstract "device" in certain ways.
GiraffeData said:
I believe the definition people usually use for "software patent" is something more like "a patent on an invention that is typically implemented with software." But much less vague, since there are so many kinds of software and so many ways to implement something using it.
This is correct.
Software is The Glass Bead Game
Posted Feb 1, 2012 18:14 UTC (Wed) by giraffedata (subscriber, #1954)
[Link]
the claims of [slide-to-unlock] (which I assume people include in the "software patent" category) talk about features of an iPhone (a piece of hardware) more than about computation steps.
Wrong. They talk about the user doing this to the interface ...
The interface to an iPhone (or anything like one), as opposed to some software.
Ask any user what the touch screen is for communicating with, and he'll say the iPhone. Not iOS. He'll say "I'm going to drive into town to pick up an iPhone today because it has a slide-to-unlock feature." An Apple attorney pulls an Acme Smartphone out of his briefcase and sets it on the bar and says, "this thing practices our slide-to-unlock patent."
That's how one can see the patent claims as related to hardware at least as much as to software.
There is some level in every implementation of anything where you have to say, "variations at this level aren't part of the invention." I'm just saying there is no bright line telling you how high that line can be before the invention is not patent-worthy, so maybe whether or not the thing is implemented with software is below it.
I'm also saying it's a waste of time to try to identify kinds of inventions that are above or below the line when you can just go case-by-case by first principles (e.g. is the invention is obvious?).
Software is The Glass Bead Game
Posted Feb 1, 2012 20:05 UTC (Wed) by nybble41 (subscriber, #55106)
[Link]
> There is some level in every implementation of anything where you have to say, "variations at this level aren't part of the invention." I'm just saying there is no bright line telling you how high that line can be before the invention is not patent-worthy, so maybe whether or not the thing is implemented with software is below it.
Whether or not the thing is implemented with software is irrelevant. The problem with software patents and the like is the nature of the thing itself: an algorithm or user-interface element, as opposed to a device or manufacturing process.
To put it simply, the proper domain of patents is *technology*: how one can take advantage of the laws of physics in a novel and non-obvious way to accomplish some useful end. They shouldn't cover something you could, in principle, do in your head (e.g. algorithms), even if in practice you make use of existing technology to speed up the process or supplement your memory. A patent on the look of a device or an abstract interaction concept is even further afield.
Software is The Glass Bead Game
Posted Feb 2, 2012 3:19 UTC (Thu) by giraffedata (subscriber, #1954)
[Link]
It sounds like we agree on much, but
They shouldn't cover something you could, in principle, do in your head (e.g. algorithms)
Why is that? If it requires a significant investment to arrive at an algorithm you can do in your head, one which would others would want to use, isn't it in our best interest to offer a monopoly on use of the algorithm to the inventor? That would give him a way to recover that investment from the people who benefit from the algorithm, and thus an incentive to make the investment.
Software is The Glass Bead Game
Posted Feb 2, 2012 3:21 UTC (Thu) by raven667 (subscriber, #5198)
[Link]
Because asking to regulate other peoples thoughts is unenforceable and insane?
Software is The Glass Bead Game
Posted Feb 2, 2012 11:53 UTC (Thu) by java_developer (guest, #82469)
[Link]
GiraffData said:
Why is that? If it requires a significant investment to arrive at an algorithm you can do in your head, one which would others would want to use, isn't it in our best interest to offer a monopoly on use of the algorithm to the inventor? That would give him a way to recover that investment from the people who benefit from the algorithm, and thus an incentive to make the investment.
See here's the thing with the IP Maximalist arguments of which this is a classic, absolutely sterling example (and BTW I am terribly glad you made it here because if I had presented what you said and merely claimed it was what was motivating you underneath it all, no one would have believed me..) OK here's the thing-
They represent a complete reworking of the way civilization and its members would conduct themselves down to the smallest, most invasive detail.
And they want to impose this without feeling the even the smallest duty to conduct a shred of what civilization calls "scientific inquiry" into the possible effects the imposition of their proposed program would have.
And why is this? Because they know... ladies and gentlemen they KNOWWWW... what's good for everyone else, and through the courts and legislators they've found the leverage they need to impose their vision on society.
What's the problem with arguing with a fanatic? Only this- their ideas are so fucking crazy that no one is actually prepared to address their specific claims.
Usually society is inoculated from this shit just because, without anyone having to go to the bother of working out exactly why, their ideas just get rejected by most other people.
Without the assistance of other members of society, they're going nowhere.
Maybe they become a writer with a cult following or maybe they start their own religion but they aren't getting at the levers of power in society.
Enter the IP Maximalists. If a little IP is good, then more MUST be better. This is the sum total of the proof they offer for the radical reworking of society they seek.
The gulf that exists between what they're thinking - when they reveal it- and what the average person thinks is worth remarking on.
At least they're confused about the basic nature of society. People are revolted at the idea of patenting a thought process but the IP Maximalist cheerily offers it up as a smacking good idea.
What does this say? That the IP Maximalist has no intuitive understanding about the basic nature of social interactions and what purpose those interactions serve in society.
Let's just hang a cash register and some barbed wire around everything. Nothing inherently repulsive in that! We'll hash out the *right* level of abstraction in the courts.... and that itself a fine use of societal attention, money and intelligence.
It says that IP Maximalists have a strong and narrow scope of comprehension and are good at focusing in on one aspect of reality, the value of IP, but utterly blind to the larger picture of society their ideas have to exist in.
The fact that people are offended by their ideas baffles them; the IP Maximalist looks around uncomprehending at their distress. What's wrong? What did I say? I didn't intend to offend anyone ...
OK Giraffdata, suppose we permit the patenting of algorithms that you can do in your head. What sort of regime would have to be imposed between people in order to facilitate the prosecution of violations, never mind find them?
OK GiraffeData, what effect over time would the existence of such a regime have on human intercourse and our perception of each other and attitudes towards each other?
I just got done reading a review of a study by a psychologist, you know a scientist, someone who lives under the constraint of having to PROVE her ideas are true. Of course compared to your program, each of their ideas is VASTLY more modest in scope and effect than what you're proposing for society, so perhaps this won't interest you, but nevertheless maybe other readers will see my point.
In this study she was able to show that the mere MENTION of money casually, in passing, had the effect of making the study's volunteers LESS altruistic towards strangers.
Now I can imagine all kinds of arguments being made that the idea of money makes people more altruistic because they have to cooperate to get it so the more we inject the concept of money into everything, the more altruistic people will become!
The difference is, one is just an idea, a philosophy, a hypothesis about how people will behave in hypothetical circumstances and the other is what a scientific study shows to be true about humans.
This is one study. It doesn't prove anything definitively and forever, even about people's behaviour in the rarefied and contrived circumstances which were realized in the study .
How many studies have the IP Maximalists done? Zero. Their ideas are purely exercises in inductive and, god help us, deductive reasoning using at best tangentially related statistical studies produced by academic economic departments and ideologically motivated "think tanks".
People are revulsed by the IP Maximalist program for reasons that have nothing to do with the internal logical cohesion of the myopic set of ideas they propose. They're revulsed because a few million years of evolution have left them with brains which naturally reject this kind of thing as BAD for society, even before any psychologist performs any experiment. This intuitive sense goes by different names. History or tradition or common sense or culture.
If a few million years of evolution left you with another kind of brain, then at least know that just as everyone else can understand the difference between a software patent and a hardware patent, so also everyone else finds the idea of patenting thought algorithms, play plot devices, business methods, incentive schemes, arrangements of data, arrangements of ideas, arrangements of human activity, the mere presentation or interaction order of just anything- useful and novel or otherwise, and finally, yes software, as inherently revolting and highly destructive to the fabric of society.
Software is The Glass Bead Game
Posted Feb 2, 2012 17:01 UTC (Thu) by nybble41 (subscriber, #55106)
[Link]
> If it requires a significant investment to arrive at an algorithm you can do in your head, one which would others would want to use, isn't it in our best interest to offer a monopoly on use of the algorithm to the inventor?
As various studies have shown, it's not in our best interest to offer monopolies at all, even for things which *are* within the domain of patents.
However, to consider granting monopolies over certain patterns of thought... I'm having a hard time believing that you're serious. Among other things, it would be a very literal form of thoughtcrime, which implies not only an incredible infringement of the rights of the individual, but also that it would be impossible to enforce fairly.
Moreover, historically, algorithms have been researched because they were needed for a specific task, not because of the promise of a patent, and once used they are basically impossible to maintain as a trade secret. Consequently, no further incentives are required to encourage either the discovery of algorithms or their public disclosure. A monopoly in this case does not merely cost the public more than it benefits them, as with normal patents; it is a pure public cost which brings *no* public benefit.
Software is The Glass Bead Game
Posted Feb 2, 2012 18:04 UTC (Thu) by giraffedata (subscriber, #1954)
[Link]
However, to consider granting monopolies over certain patterns of thought
Right, I was not contemplating granting a monopoly over the thinking, but rather other applications of the invention such as selling of a machine that uses the algorithm. The criterion you gave for something not worthy of a patent was that it be theoretically possible to do it in your head, not that that was the only way to profit from it. I framed the question from that definition.
If you're right that monopolies are always bad, then it follows that the algorithm invention shouldn't be patentable, but it doesn't explain why there should be a patentability distinction between algorithm and not algorithm, which I think you said there should be.
But if you're right that historically inventors of algorithms have got enough value out of the first application of the invention to repay the investment and the algorithm could not be kept secret, and your implication that that is not true of other kinds of inventions, then that's a good reason for the distinction.
I'm not sure it would be easier for a judge to determine whether an invention is an algorithm or not than it would be to simply determine whether the invention meets those two underlying criteria. I thought you were alluding to some more fundamental property of algorithms. It reminds me of an argument that preference for scholarships should be given to black students because statistics show black families have less money, and the counterargument that you could do even better by just giving preference to students whose families have less money.
Software is The Glass Bead Game
Posted Feb 3, 2012 1:39 UTC (Fri) by nybble41 (subscriber, #55106)
[Link]
> Right, I was not contemplating granting a monopoly over the thinking, but rather other applications of the invention such as selling of a machine that uses the algorithm.
First, though I realize this is generally overlooked, software is merely a passive description of an algorithm, qualitatively no different from the description in the patent application. A machine storing such software is qualitatively no different than the paper the patent application was written on--a medium containing a stored description of the algorithm. It is only when the machine is actually used that you could say that the algorithm is being used--by the owner or operator of the machine, not whoever manufactured or sold it.
However, we then run into the second issue: in attempting to avoid monopolizing people's thoughts, we've codified an excessively limited interpretation of the term "thinking". Increasingly, people are integrating computers into their day-to-day lives and routinely using them to aid their own thought processes. I would hate to formalize a legal distinction at this point between "thinking" which goes on entirely in one's brain and "thinking" which incorporates technology to a greater or lesser degree.
Without that distinction, however, any time a person evaluates an algorithm on a general-purpose computer they are "thinking". Ergo, if you exclude "thinking" from actions which can infringe on the patent, you are left with very little in the way of actual monopolies.
Finally, to approach the issue from a different direction, all the novelty is in the algorithm, not the machine, which is merely a general-purpose computer. In my opinion, at least, if you're not patenting the algorithm in its own right, any novelty in the algorithm shouldn't count toward fulfilling the overall requirements. That would be rather like inventing a novel kind of transistor, using it in a textbook-standard amplifier circuit, and then being granted a patent on that standard amplifier design incorporating the new transistors. (Correct me if I'm wrong, but I certainly *hope* you couldn't a patent like that...)
> ... it doesn't explain why there should be a patentability distinction between algorithm and not algorithm ...
The novelty criteria isn't limited to software patents, of course, but software patents suffer from the systemic issue that only the unpatentable abstract algorithm is actually novel--given the algorithm, a device which implements it via a general-purpose computer is nothing new or surprising. All software patents have this problem, which is why they're singled out.
> I'm not sure it would be easier for a judge to determine whether an invention is an algorithm or not than it would be to simply determine whether the invention meets those two underlying criteria.
I think you're making it sound harder to classify something as a software patent than it really is. One simple question would do: is the invention present before you load the software? If no, it's a software patent. Still, you might be right about the cost/benefit analysis being easier in some cases. Now if only patent examiners were permitted to reject applications simply because they feel the patent fails to provide sufficient public benefit... sweet, sweet chaos. I can't imagine the examiners or the applicants tolerating that degree of subjectivity. This, of course, is part of the reason inventions are classified into patentable and unpatentable subject matter.
Algorithms, as such, are already an unpatentable subject matter (math). The real question in this debate is how to interpret "novelty" and "obviousness" when patentable and unpatentable subjects are mixed together, particularly when it's just the non-patentable part which is novel or non-obvious.
Software is The Glass Bead Game
Posted Feb 1, 2012 23:25 UTC (Wed) by java_developer (guest, #82469)
[Link]
What nybble41 said and also-- there is a very clear line to be drawn, it's just that you think we should not draw it. Let's just agree on that. I respect you think that the transformations provided by software should not be prevented from patentability. But let's nto say , "gooly there exists no line between software and hardware" because the EU fond it quite readily and canonized it into a set of laws that everyone understands. .
What's the POINT of patents again? Oh yeah, to serve a societal good. How does locking up things as this high a level of abstraction serve a societal good? The EU thinks UI and computer ONLY "inventions" are bad for progress. Maybe that's because those things were being invented a mile a minute- and by for profit companies too- before software patents were invented.
You know there are hypotheticals and there are things which can be proven. Of the types of proofs in the world, the strongest type is "the existence proof", which is, the thing stands before you, therefore, this proves it exists.
Progress in software and the associated user interfaces and purposes to which software is put went through a period of time when it was not patented. That would be when almost everything of interest was created including WIMP word processors spread sheets drawing programs etc etc etc.
This should be enough to PROVE that software innovation doesn't need patenting.
If you need still more proof, then the plethora of studies I've cited in this thread should be enough to prove that patenting software has deleterious effect on innovation and economic participation.
The thing stands before you, so let's not hear any arguments about "if we took patents away, no one would innovate anything!"
As far as the "proper" level of abstraction argument goes, if we're going patent slide to unlock then let's all go for it and start patenting every arrangement of all things universally. This is what IP maximalist actually want. We can patent everything to do with writing.. I know for a fact that directors have a set of tricks they use to make certain impressions on audiences.. they deliberately and specifically set about to build sympathy
for a leading characters using a certain set of techniques which can be quantified within a time-duration range and specified as clearly as any software patent.
There's a way to type at your keyboard, a way to organize people to get them to behave in certain ways, the universities are perpetually inventing new ways in which people things and animals can be arranged, coaxed, altered, influenced, and otherwise directed to some good end each of which is novel useful and advances the state of some art.
The reason we don't permit this is because if it's driven to its logical conclusion, everyone would see how ridiculous it all is. There is zero difference between a slide to unlock patent and an employee incentive scheme, a strategy to attack your competitors product line , a technique in the courtroom, a way of coordinating employee's activities.. why are we making software and computers the sole target of this "what level of abstraction" type arguments when there's an entire world of thing and activities that had formerly been free of IP constraints which are just waiting to be constrained?
You accuse us of arbitrarily setting the level of abstraction in some arbitrary place. With all due respect sir, look who's talking.