Freedom of Speech in Software
akpoff writes " I've been struggling with the question 'what's wrong with software patents' but haven't been able to find the right words. I was over at John Gilmore's website and found a link to John Salin's 'Freedom of Speech in Software' letter to the USPTO back in 1991! This is one of the best explanations I've seen. He reminds us that computer programs are essentially like literature or music -- they are expressions of ideas. Just because they run on a computer doesn't make them uniquely different from other creative mediums. We should think player piano (patentable) vs the music (copyrightable but not patentable) it plays. Europeans -- put this letter into the hands of your MEPs!"
... do we really want to encourage a bunch of code that is a blatant rip-off of existing ideas, just re-implemented? Perhaps a balance needs to be sought in short-lived patents. That was the original concept, IIRC... except the crusty old lawmakers who came up with it didn't realize how the rate of change in technology and ideas would increase.
perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
You can copyright a song.. but can you copyright the ideas behind how you made that song... I mean it's your idea etc but the basics of music aren't copyrightable. So why should we give people the right to own the ideas behind making software.
It's what's wrong with patents in general. Quite simply: There are natural rights, and there are granted rights. Your natural rights include such things as freedom of speech, freedom of the press, freedom of travel, right to property, and so on.
The natural rights are things that can be released to some extent by a person, but cannot be taken away. Therefore, as a government attempts to take these rights away, it drives anarchy, crime, and disorder, eventually resulting in the fall of the government.
Your granted rights include such things as welfare, right to a single national language (nationalism), right not to compete against foreign labor, right to a monopoly, (as in Spain) right to tax funds for your family title and property, and so on. Patents and copyrights fall into the latter class. They are granted rights.
The granted rights are those things that make it easier to live, especially when people are not good to each other on their own. You break your leg, and didn't have insurance, and can't work, and haven't been paid justly for your labor in the past, so you have no assets? Well, we will make others pay for you.
The problem is that every granted right that is given to one person requires the government to attempt to deprive another person of their natural rights. So the more granted rights you have, the more unstable your government is. A sign of this is that your economy will be bad, the unofficial (criminal) economy will be larger, and violent crime will be greater, as well.
Where your balance point between natural and granted rights is, is a balance that is forced by people not dealing with each other rightly. But there is another factor, as well: when those with power just want benefits, and have the ability to take them by controlling the law. When this happens, though, the government is not going to last long.
Unfortunately, I'm seeing this happen in the EU, so I don't expect the union to last. But if I am correct, it also means that no argument you use will work. So by all means, try your own. But if you want, present this to them as well. Maybe it'll wake someone up, but I doubt it.
Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
The real problem with software patents is that the field is too young to support them. It's as though people were able to take out patents on "the wheel" and "fire". The patent office has completely abdicated its responsibilities as well and allows too many patents that are obvious to any competent practitioner. Ideas no longer have to be reduced to practice (i.e. implemented) which allows for a vast number of frivolous patents to be filed for.
It's unlikely that we'll be able to get rid of software patents entirely, but perhaps some changes could be made that would make the world better for us all. A peer review panel to reject obvious patents would be a good start along with some changes outlawing overly broad patents.
This article suggests that free speech might not be the prime issue from a MEP's point of view.
http://erichsieht.wordpress.com/category/english/
Just because code is text and literature is text doesn't make the two equivalent. Using this code is art principal, you could take a piece of hardware and take the mechanical drawings used in the design of the hardware and declare those to be art and whine about those patents too.
I'll agree that software patents are freaking stupid but come up with a better argument than code is a form of art. I don't know who the hell came up with this concept but I've heard it long before all the ad agency artsy folks broke into the "software business" when they got their first copy of Dreamweaver or Hotmetal.
'Same speed C but faster'
Article 5 of the proposal says:
and this is explained on page 15: And on the bottom of page 7, it says The way I interpret this is that "free speech" objections to the proposal are effectively countered. The proposal denies patents on algorithms and on software 'as such'.In other words, your rights to write and publish software are not affected (free speech), but you are not allowed to run any software that allegedly contains patented technology, without paying for a license!
I think the only useful (and powerful) objections to the directive are economic ones. Patents as allowed by this directive stifle innovation rather than promoting it, and can easily be abused for anti-competitive purposes. The directive allows over-broad patents that pose a risk to the software industry (although the "explanatory memorandum" sounds very reasonable, the actual articles of the directive provide hardly any limitation to the scope of software patents or guarantees that they are not too easily granted).
For example, the broader version of the "Amazon one-click patent" that was recently granted by the EPO, would be allowed by this directive.
In the long run, the negative effect on innovation would not even benefit the big software companies (who initially may profit from software patents as anti-competitive tools). It will only be profitable to a small group of patent lawyers (at the EPO) and a number of patent sharks, at the cost of the European citizen.
Read the proposed directive for yourself and shudder:
Your granted rights include such things as welfare...
So you are saying that because European governments tend to tax higher in order to support a richer welfare system that EU countries will also suffer more violent crime?
This is the strangest anti-state argument I've heard in a long time, and I'm really unsure what it has to do with patents.
If anything, the European-style welfare systems achieve something quite extraordinary: a society in which the poor and the weak always find support, and a society in which spare time is valued over simple wealth, demonstrated by the long holidays most Europeans enjoy.
Violent crime has its origins in things very different from high taxes (again, this linkage boggles my mind, the high-tax countries in Europe are generally the most calm, think Scandinavia and Belgium). Violent crime comes from organised criminal gangs who operate where the state is weakest. This happens when the state fails (in places like Albania) or when the state loses control over large segments of the population (in drug-ridden inner cities). A strong state is almost always a good cure for violent crime, but so is the avoidance of criminalising anti-drug legislation.
You want violent crime? Look at the USA in ten years' time, when almost 1 in 11 men will have been imprisoned at one time or another, and 1 in 3 black Americans will have a criminal record. Somehow, taxes and patents are not behind this. Bizarrely punitive lawmakers and courts, yes.
The EU is a nice place to live and work, and the union will last for much longer than people like you expect.
Ceci n'est pas une signature
if a program is compiled, it's no longer writing.
You clearly aren't a programmer. I have written code directly in "compiled" (numeric) form.
I'll certainly admit it isn't the easiest form to read and write it, but there is no question that it is readable and writable. There is no real division between source and "compiled". They are merely different translations of the same thing. And there is no need to compile it at all. Absolutely any language can be run in interperted mode. The source code and executable code are identical. Compiling just helps it run faster.
You think a compiled program becomes a "tool", and as such it it's ok to put all sorts of restrictions on it restricted. This is the exact same error the authors of the DMCA made. They claim they are outlawing "piracy tools". But consider this: The DMCA makes it a crime to descramble encryption, no matter how you do it. But you don't need a computer to descramble something. You can "run" a program (tool) in your brain just by thinking through each step Your brain is the computer and a sequence of thoughts is the program (tool). It may be slow and laborous, but absolutely any program a computer can run can be run by pure thought. So by sitting motionless and just thinking certain thoughts you can descramble a DRM encrypted book to read it and commit a felony!
The DMCA says you can go to federal prison for ten years for sitting motionless and thinking certain prohibited thoughts.
Non-programmers seem to thing that computers and software are myterious and magical. They aren't. Software is just a peice of writing, a sequence of steps just like a recipe for baking a cake...
Step 1)Soften butter, and mix with 1 c sugar (leave behind 1/2 c to mix with egg whites).
Step 2)Sift flour, baking powder, and salt, together twice, then add to butter/sugar.
Step 3)add milk to the mix.
Step 4)stir until uniform.
Step 5)whip the egg whites (if you dont have a wisk try a fork, but it takes longer), and slowly add the remaining 1/2 c sugar (what you now have is called a meringue).
Step 6)add meringue and vanilla to batter, and mix again.
Step 7)bake in two 8 or 9 inch round cookie pans which have been greased and flowered. bake at 350F for 35 minutes.
That's all software is. Compiled software is the exact same thing, it's just written in a way that is easier for a computer to understand.
The only thing special about computers is that they are able to follow the instructions really really fast and bake 1000 cakes a minute. A person can always follow the recipe themselves and bake a cake.
Recipies get copyrights, not patents. Does it really make sense to grant a patent on the idea of any sort of Flambe? Even worse they are granting patents on the idea of seperating an egg yolk from the egg white.
A program is no more a "tool" than a recipie is.
Yeah, a computer is a tool that lets you use a program really fast, and a commercial baking plant is a tool that can run a recipe real fast pumping out thousands of cakes. Computers and bakery plants are tools. Software and recipies are just written instructions.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.