The battle about Software Patents in Europe seemed as good as lost. The Council of Ministers voted for a directive that basically slapped the European Parliament in the face because they shamelessly put aside a democratic decision taken by the European Parliament. And even though the Parliament still has a second reading where it will have to go trough a lot of trouble to repair the damage done by the Council, it is a serious matter that the Council of Ministers seems to have no idea how sloppy their directive is. It does allow general, broad softwarepatents, practically without restrictions even though several explanations by the Ministers say they don’t.
They have now shown (twice in one week!) that they have no respect for the democratic opinion of the European Parliament, which in itself is bad enough.
Seemed as good as lost. But it ain’t over yet. We’ve played our cards (and luck!) quite nicely here in The Netherlands (if I may say so myself) and at this moment the Dutch Parliament is actually considering to revoke the vote Minister Brinkhorst gave at the Council. This has never happened before in the history of the European Union!
Did we miss something?
The ball started rolling because I knew a member of the Dutch Parliament,
Annie Schrijer, who turned out to be vice-chairman of the Committee for Economic affairs in the Dutch Parliament.
After the demonstration on Friday the 14th of May at the Dutch Ministry of Economic Affairs, I talked to some of the representatives of the FFII and vrijschrift.org and I told them I knew Mrs. Schrijer and could be able to contact her. Since we thought it might help, I decided to call her.
She lives just a few kilometers from where I live (which is close even in our little country), so it could happen that I went over to her place the next Saturday and was able to tell her the whole story. Fortunately she had had patent issues in her dossier before, so it didn’t take long for her to understand exactly what was going on. Even though she could not do much herself directly, she told me how I could try to hand over an urgent petition to the Dutch Parliament on Tuesday May 18th, the day the Ministers were to vote in the Council. That always seems to “shake the bed” as she put it.
Well, I could not have imagined how right she was. First of all, we offered the petition to the right persons this time. Previously, we had offered it to the civil servants who wrote the letters on behalf of the Minister that later turned out to contain critical errors…
Of course, these guys were not very interested in “shaking the bed”. They were more interested in getting this over as quickly and quietly as possible.
But, there we were.
Petition
Tuesday, the 18th of May. Just 5 geeks disguised as businessmen standing eye to eye with the Commission for Economic Affairs of the Dutch Parliament.
What happens in such a case is that you are allowed to say your thing for about 5 minutes. After that, it’s usually “thanks” and off you go.
This time, there was just a little tiny extra detail. Annie had done her homework and she had noticed that there was an error in the letter the Minister had sent to the Parliament prior to the vote in the Council, explaining that there was “agreement” between the European Parliament and the Council, which had been understood by the Dutch Parliament as saying “don’t worry, everything is arranged and in order”. By that time, it was already clear that the Dutch members of the European Parliament were not exactly speaking about an “agreement”. Oops.
Misinformed
So, we had our hands on a classical case of what’s called “onjuiste informatie” in Dutch: “incorrect information” to the Parliament by a responsible politician. Not uncommonly this results in the forced resignation of that politician.
Clearly this is something the opposition is always interested in.
In the Netherlands, like everywhere else, the opposition has the important task of being the guarding dog of the Parliament. We just needed to wake it up.
So, Annie whispered something into their ears that I was unable to hear. However, we would soon find out the guarding dog had been wakened. What happened was that a letter was sent to the Minister where he was asked to explain the situation. Unfortunately, we don’t have a copy of this letter, but the
answer of the Minister is available on the official website of the Dutch Ministry of Economic Affairs (in Dutch).
(Exercise for the reader: Who actually wrote it?)
Of course, we had some remarks (also in Dutch), co-authored by mr.ir. R.B.Bakels[1].
For those of you that don’t understand Dutch, the letter, contains just the standard arguments copycatted from the European Commission, but no answer to the question “was there or was there not an agreement between the European Parliament and the Council?”.
The Council’s idea of democracy
What might be interesting at this point is to take a look at the transcriptions of the debate at the Council of Ministers. Especially the last part of the
second
transcription shows an interesting insight into democracy as practiced by the Council of Ministers. Audio recordings are also available.
Another example of how high the Council and the Commission value democracy is shown by the way Eurocommissioner Bolkestein openly threatened the European Parliament. As Brian Kahin[4] puts it:
“On September 24, the European Parliament passed the Directive on the Patentability of Computer-Implemented Inventions proposed by the European Commission, but not before passing a large number of amendments. Some members of parliament remarked that they had never before endured lobbying as intensive as that preceding the vote. Frits Bolkestein, European Commissioner for Internal Market, warned that failure to adopt the Commission’s version would result in intergovernmental action that bypassed the Parliament. Taking up the challenge to its relevance, the Parliament voted dozens of amendments, producing a Directive that would drastically curtail the reach of software patents.”
It is remarkable that a prominent member of the VVD, the “people’s party for liberty and democracy” that has traditionally enjoyed the support of so many SMEs, seems to leave an important part of his backbenchers standing in the cold in favor of a few big, mostly non-European, multinationals.
The debate
Anyway, the answer of the Minister was unsatisfying and therefore the Dutch Commission for Economic Affairs ordered a “spoed-debat” (“emergency debate”) on the matter. They wanted to know if an error was made and also if they would be able to revoke the vote of the Minister, should they want to. The debate was held at Thursday May 3d in The Hague, so once again we traveled to the Dutch Parliament. This time, there were
about 10 of us.
The debate was very interesting to follow from the public bench, where there were also some representatives from the press, the Secretary for Technology Affairs of VNO/NCW (the main Dutch employers organisation) and a representative of Microsoft (a non-European software company). One important note that can be made is that the Minister was not present, because the Secretary of State,
Mrs. Karien van Gennip (Christian Democrates), who was normally responsible for this dossier, had just returned from maternity leave. So, the Secretary of State was the one who had to answer the difficult questions.
Speakers
First, several speakers for the different fractions in the Parliament were allowed to speak and there was also a guest speaker: Mrs. Johanna Boogerd, from the liberal fraction in the European Parliament who knew exactly what was going on.
Mr. Martijn van Dam (PvdA, Dutch Labour) was very well informed and asked about the “compromise” the Minister was talking about in his letter. He noted that the exclusion of “computer programs as such” from patentability did not exclude “computer programs executed by a computer”. He also was not amused that crucial amendments by the European Parliament were put aside and demanded that the Minister would revoke his vote.
Mrs. Boogerd and Mrs. Francine Giskes (Democrats) noted something strange in the statements of the Minister. He doesn’t want softwarepatents, but complained that the amendments of the Parliament would kill softwarepatents.
Mrs. Arda Gerkens (Socialists), who also spoke on behalf of Mr. Kees Vendrik (Greens), was astonished that the amendments of the European Parliament were simply put aside. She asked some questions about the procedure and what was going to happen.
She also informed the Secretary of State of a document she had received, showing there was no legal problem in revoking the Dutch vote.
The Fajardo Lopez report
The document she was referring to was a preliminary
report
made by several Spanish experts on European procedural law, under the coordination of Dr. Luis Fajardo Lopez.
This report had been made on request of the FFII and their preliminary conclusion was “The questions seems to be a political matter, not a legal one. There are legal ways to change the position adopted on May the 18th meeting”.
A nice detail to note here was that the Minister and the Ministry of Economic Affairs had only a few days before said the vote of the Minister was “final” and could not be revoked.
Open their heads
Mr. Jos Hessels (Christian Democrats) reminded the Secretary of State about a statement the Minister had made a few days before in a leading Dutch newspaper that he wished he could “open the heads of the members of the Dutch Parliament in order to put some knowledge about the European Union in there”. It seemed the Minister could use some extra knowledge himself, too. The Secretary of State admitted the “harsh words apply to ourselves”.
Further, Mr. Hessels said he didn’t want to know all the details, because it sounded like “abracadabra” to him, but he did feel everybody seemed to agree on the goals that they were trying to reach. Since nobody seemed to have any problems with the version of the European Parliament, he wanted to know what was wrong with it according to the Secretary of State and where the “pain” actually was.
In a way, this was a brilliant question to ask, because there’s nothing wrong with the version of the European Parliament contrary to the version of the Council.
Mrs. Fadime Orgu (liberals) also asked why the amendments of the European Parliament were removed and stated that it was important to put an end to the current practices of the European Patent Office.
Note: the EPO already issued over 30.000 softwarepatents against the letter and the spirit of the current law, of which 75% are in the hands of non-European multinationals. Even staff at the EPO itself
admits that “productivity demands mean the standard of European patents is not what it should be”.
Apologies
Then, the Secretary of State answered, starting with the error in the letter. It was an obvious error, so she could only say “No, it is not correct, I have to apologise”. Later on she blamed it on an “error in the word processor”. For us, this in itself was a victory we never expected to achieve.
She also had to admit that it was “highly unusual, but possible” to revoke the Dutch vote in the formal vote that had to follow once the translations in all European languages are finished. The Lopez report had shown its value already.
It was agreed that the Secretary of State would figure out when the formal vote would take place. In case it would be to soon for the Parliament to debate about the matter, the Dutch vote would be changed into “abstain”. However, that would be the last resort. It would be preferred that the Secretary of State should try to postpone the meeting.
Civil servants
Our report (in Dutch) about the debate, has been slightly changed after the civil servants of the Minister gave us a telephone call that they were not amused to see their name mentioned in the report complete with an external link to a photograph of them. We kindly apologized and removed their names, happy that at least they were beginning to take us that seriously that they started to read our publications.
As promised, the next day the Secretary of State wrote in a
letter that the formal vote would not take place before September, giving us and other concerned European civilians plenty of time to get the attention of our governments and make them understand that the Council of Ministers has made a serious mistake.
The Secretary of State also promised to write a detailed letter about especially the view of The Netherlands and the Council with respect to the amendments of the European Parliament.
Microsoft
Did you notice that I mentioned that a representative of Microsoft attended the debate?
Somehow, that didn’t even surprise me. It was already clear they had an interest in the Irish Presidency, given the fact that they openly sponsor the Presidency. What was remarkable is that they were the only large company that actually sent a representative to attend the debate in the Dutch Parliament. No Philips, no Siemens, just Microsoft. Apparently they are beginning to become a little concerned about their plans to cash in on their intellectual property portfolio. According to Brian Kahin[2], they also advised Europe on patent policy and last but not least, they are by many considered the driving force behind the BSA, who seems to have co-authored the directive of the Commission.
A bit of history
Hans Achterhuis, Ph.D., Professor in Systematic Philosophy at the University of Twente, writes in his book “Het rijk van de schaarste” (“empire of scarcity”) about how scarcity could develop in our society. Thomas Hobbes was the first to understand that scarcity is the “Natural condition” of mankind: “therefore if any two men desire the same thing, which nevertheless they cannot both enjoy, they become enemies.”
Contrary to the system that has been developed to fight scarcity, capitalism, there is the system of the commons, that can only work if there is no scarcity.
As long as anyone that wishes to make use of the common possessions can do so as he pleases, there is no rivalry and therefore no scarcity. In this light it is interesting to consider the system of common grounds that flourished for ages in Europe. Apparently, land was not scarce at that time, which is easy to imagine. If you don’t have a horse or a tractor to work with, you’re not waiting for 10 hectares of labor.
So, the system of commons worked until land became scarce, due to the “enclosure of the commons” by the English landlords that started in the late 15th century. Fed by the upcoming capitalism, the landlords took over the common grounds to turn them into exclusive private possession where they could herd their sheep to produce wool for their factories. The farmers and peasants where transformed into possessionless, dependent workers for these giant factories, all to the benefit of the lucky few. Achterhuis explains:
“At first, the English Kings resisted this appropriation of the commons [by the landlords]. All kinds of acts where passed to stop it. In 1489, Henry VII, prohibited the destruction of all “houses of husbandry” to which at least 20 acres of land belonged, while in 1533 an act was passed that limited the number of sheep on (former) common grounds to 2000. The fact that these acts where constantly renewed, shows that they were ignored. The need the capitalistic system had for possessionless, dependent workers could not be stopped with this kind of legislation.”
How little has been changed in 500 years, since the time my forefather built the farmhouse (1472) where I was born. Replace “landlords” by “multinationals”, “houses of husbandry” by “SMEs”, “English Kings” by “European Parliament” and “workers” by “programmers”. Then it becomes clear how serious this issue really is. A small group of wealthy powerseekers are well on their way to appropriating the last common left: The general free knowledge collected trough centuries of science, handicraft and industry.
The European Patent Office already issued thousands of trivial softwarepatents to mostly non-European multinationals, each of which is like one pole in the enclosure being built up around the common pool of ideas the European Software industry depends on for their businesses. Since the European knowledge workers and owners of small businesses don’t want to end up in the modern version of the factories our forefathers ended up in, it is time for those that are supposed to defend our interests to draw the line and make clear that in Europe there is no place for Software Patents.
Note: This is not meant as a statement against capitalism. To the contrary, I think capitalism is a fine system to regulate the market for all tangible goods that cost money to produce and can thus be considered scarce. I just think that the system of commons, as traditionally used by scientists to share ideas, should not be disregarded so easily just because multinationals want to make money off just a few ideas compared to the giant pool of ideas great scientist like Newton, Galilei and Einstein left us. Since software is nothing more then an idea that can be directly executed on a computer, the system of commons can be successfully applied to both software and ideas equally well, as the rising of Open Source software proves now and the flourishing science has proven long before.
I’m all for using the right tool for the right job, which is why at my work we try to combine the Open Source and proprietary models in one product. We open up that part of the software that enables others to learn from our system, which is a complete working system. They can also develop their own ideas and plug them into the existing product, without having to worry about basic things like for example file I/O. On the other hand, we make use of proprietary plugins to make money, which is adequately protected by good old copyright. We rely on our innovative power to keep ahead of the competition, so that by the time they have figured out how our proprietary plugins work we already have something new to compete with and that’s how it should be in our view.
The letter of the Secretary of State
The detailed letter the Secretary of State promised to send, finally arrived. In this letter, she compares the amendments of the EP with the directive of the Council, basically using the same old arguments. However, it is handy to have them nicely ordered together in one official document for a change.
She once again makes a serious error when she states that “The inventiveness of the invention must be in the technical aspects of the invention. The technical solution to the problem must be inventive”. She makes this error when discussing article 2b, which says:
“Technical contribution means a contribution to the state of the art in a field of technology which is new and not obvious to a person skilled in the art. The technical contribution shall be assessed by consideration of the difference between the state of the art and the scope of the patent claim considered as a whole, which must comprise technical features, irrespective of whether or not these are accompanied by non-technical features.”
The “patent claim considered as a whole” must “comprise technical features”, yes. But this does not mean that the inventiveness must also be in the technical features, which means the statement of the Secretary of State is wrong, plain and simple.
What’s more, a claim like “a computer running a program doing this and that” has technical features (the computer), therefore falls within this definition and can therefore be patented. This effectively opens the way for broad softwarepatents, which everybody fears so much. It is remarkable she made this error, because we explicitly pointed this error out in our reaction to the debate (Dutch) we sent to the Commission of Economic Affairs last week.
What’s next?
The Dutch parliament will make a final decision about the position the Minister will take in September. A debate about this issue will take place at Thursday, the 24th of June, 19:45-20:45 CET. Also see the
official agenda of the Commission for Economic Affairs.
They may also decide to require the European Presidency to open a new voting procedure, which would completely reopen the case for all member states.
The political problem they will have to face comes down to choosing between:
a) agree to a directive that tries to allow some softwarepatents running the serious risk of allowing broad softwarepatents after all with devastating consequences for the European Software industry and especially the SMEs that form the heart of our Software Industry.
b) agree to a directive that in order to be sure to spare the European Software industry has no other option then to disallow all softwarepatents, thereby leaving the mostly non-European multinationals “unprotected”.
For what it’s worth: Over 340.000 European voters that signed the Eurolinux petition urge the European governments, including the Dutch government, to take no chances and choose for protecting the European Software industry. After all, the multinationals have plenty of chance to patent their ideas elsewhere, like for example in the Unites States of America.
What can you do to help?
First of all, if you haven’t signed the petition, please do so at:
http://petition.eurolinux.org. It can really make a difference, as this story proves.
If you are in a position that you can represent a Dutch company or are a Dutch lawyer, please sign the joint statement: http://wiki.vrijschrift.nl/VerklaringBedrijven
If you really want to help, consider contacting the representatives of your country. Remember, all European countries can legally revoke their vote if they want to and they have the power to require the European Presidency to open a new voting procedure, which would completely reopen the case for all member states.
References
[1] Mr.ir. R.B. Bakels. Connected to the Centre for Intellectual Property Right of the University of Utrecht. Author of the “JURI 107” report about Softwarepatents for the European Parliament (together with prof. Hugenholtz). He is considered as one of the leading experts on the subject of Softwarepatents in The Netherlands.[2] http://www.si.umich.edu/~kahin/mip.html : A very interesting and informative article by Brian Kahin, a visiting professor in the School of Information, Ford School of Public Policy, and Department of Communication Studies, at the University of Michigan. He was formerly Senior Policy Analyst at the White House Office of Science and Technology Policy where he was responsible for the intellectual property and digital economy issues. He warns : “Europe must learn from the mistakes of the US and consider carefully the effect of stifling development before giving the green light to software patents”.
About the Author:
Arend Lammertink holds a Masters degree in Electrical Engineering from the University of Twente. He grew up in the town Markelo, where his parents used to run a restaurant, now run by his brother. Today, he lives in Goor with his family and works as a Software Engineer for dGB Earth Sciences that specializes in quantitative seismic interpretation software and services. Most of his work can be downloaded with source code and used free of charge for non-commercial purposes. dGB is an innovative small company that has recently been nominated for the “Overijssel Innovation Award” and made it until the last three candidates.Arend has the full support of his employer for his actions against Softwarepatents because in the end, they are amongst the ones to pay the bill. Arend can be reached at arend /at/ vrijschrift /dot/ nl.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.
Is the first petition I sign,and I see some results!
If you can win the fight over there, then maybe we can win it in the US too. Keep hope alive!
Excellent work! Is there any protest planned for the date of the next debate?
Sooo… Lets say that over-broad software patents take hold, what is to stop the EFF or OSS folks from patenting everything under the sun and forcing businesses to prove how bad the patents are? Or just opening them up to everyone?
The problem is that the big companies like Microsoft already have the papers filed for consideration. They are only awaiting the “GO” signal to patent everything they can get their hands on. It’s too late for a move like you suggest.
Glad someone has their euro-boots on. The patient (EU) may not emerge from the anaesthetic without a good diplomatic kicking.
I guess cost is the main reason OSS folks don’t patent their ideas.
If you really, really know your stuff, the patent filing cost alone is around $350. Chances are that it will be rejected for some detail.
If you don’t have years of experience filing patents, a patent agent’s time will be around $3000-$20000.
I really hope the democratic powers of the EU can win over these greedy bastards, they make a disgrace of the human race
As with everything to do with software patents, the issues are all in the details. To many people, it’s just fuzzy abacadabra (for me too mostly, and clearly for some of our politicians).
The author does a good job at dissecting what’s what, especially if you read the linked documents.
I think opening up patents for software as such is generally a bad idea, and even more for European business.
@DigitalStatic: the problem with that is in the MONEY: a) it takes lots of money to obtain patents, and b) it could take way more to enforce those, once you got them.
Big businesses have that money, but small/medium businesses, Free/Open Source people, or the hobby programmer, don’t. And that creates an unfair advantage for big companies. Then it’s not the best products, but the biggest fish in the pond that win.
I don’t agree that, if a company spends years and money trying to find a solution to a software problem, they shouldn’t be granted a patent for exclusive use of that problem for a set period of time — just as a pharmaceutical company has exclusive use of its chemical formula for a set period of time, or a mechanical company has exclusive use of its mechanical design for a set period of time. This seems only fair and just; otherwise innovation would slow to a crawl. A decent system of software patents would have the same beneficial effects that the patent system has generally had since its inception. Software strikes me as inherently mechanical: it’s not merely an idea; it’s the implementation of an idea, and innovative implementations deserve a measure of protection. In this respect, I think the author’s argument comparing software with the 15th century seizure of “commons” is flawed.
I do agree that the current system of software patents as implemented in the US, and the system that seems to be pending in the European Union, is a legalistic mirage that will have the opposite effect, giving “a letter of the law” that will completely evade its spirit, much as current copyright law seems to be on the verge of doing. In this sense, such patent law would certainly stifle innovation.
I just hope we won’t throw the baby out with the bath water.
No, software patents do not only cover implementations. Your specific implementation is always protected by copyright law, whether there are software patents or not. We really don’t need software patents for that.
Very nice article. And interesting information about Microsoft. Now it seems proven that they don’t play fair at all. I think we all should boycott M$ products, also in our companies. Why use Word when you can use OpenOffice or AbiWord or LaTex! Dont buy an XBox or buy it and dont buy any games, just run Linux on it… Man, this all makes me angry.
So Microsoft spend many years to invent the click and double click on PDA?
You can’t take a pharmaceutical example and apply it over informatic, that doesn’t work, they are different
Protests don’t cut it as it is…
Software Patents is an area that appeals to very little people and thrus a protest will never get much adderance (even if it gets 100% of the people involved there).
In the end it will always be viewed as a “failure” by the press because of so little people there.
That is bad, because problems like this shouldn’t be viewed by the “adderance” of the masses, one people is one too many!
“So Microsoft spend many years to invent the click and double click on PDA?”
Well, that’s not entirely true. They are talking about a device with “limited resources”.
So, unless your pc has unlimited resources, it would also apply to normal pc’s.
“I don’t agree that, if a company spends years and money trying to find a solution to a software problem, they shouldn’t be granted a patent for exclusive use of that problem for a set period of time”
When was the last time you met a company that spent years and money trying to find a solution to a software problem?
In my experience, that is just theoretical. So I’d like to see a real example for a change proving me wrong. And even if you manage to find one, it’s just one exeption on millions of programmers that do depend on re-using existing ideas to earn their dayly bread.
The point is that yes, writing software costs money, but the money goes into debugging and fine tuning. 99.99% of software is just a re-use of existing ideas. You couldn’t do anything if you couldn’t re-use great ideas of people that did realise they were also standing on the shoulders of others.
I like to compare it to architecture (my father in law is an architect). They do nothing but re-use existing ideas to design buildings. Often, beautiful designs, but no inventions.
It’s because they use existing ideas in different combinations that they make completely different products.
So, their money and work is in the artistic part, not the incentive part. To me, this also goes for software.
Besides, software patents are not allowed by international treaties. The TRIPs treaty forbids patentability of software. On the website of the WTO, article 10.0 of TRIPs says:
http://www.wto.org/english/tratop_e/trips_e/intel2_e.htm :
‘The obligation to protect computer programs as literary works means e.g. that only those limitations that are applicable to literary works may be applied to computer programs.’
There is no patentability for literary works, so there shouldn’t be any for computer programs either.
On top of that, the WIPO copyright treaty says in article
10:
http://www.wipo.int/documents/en/diplconf/distrib/94dc.htm :
‘(1) Contracting Parties may, in their national legislation, provide for limitations of or exceptions to the rights granted to authors of literary and artistic works under this Treaty in certain special cases that do not conflict with a normal exploitation of the work and do not unreasonably prejudice the legitimate of the author.’
The normal exploitation of a computer program means using and selling it. Both can be banned by software patents if a third pary owns a software patent a program breaches.
Therefore, software patents are in conflict with both the TRIPS and the WIPO copyright treaties.
So, why have these treaties if you don’t live to them?
Except that the sentance << software patents means more innovation >> is proven to be wrong.
If you just don’t trust the fact that computerscience made a hell lot of innovation before those patents came, the FFII has an impressive list of studies (inclusive many officials one) to assert this fact :
Since Fritz Machlups report to the US congress of 1958, a considerable number of studies about the economic effects of the patent system has accumulated. Some studies deal with certain types of innovation (sequential, complex systems) or with special areas such as semiconductors, genetics or computing rules (algorithms, mathematics). None seems to claim that the patent system has a positive effect on innovation in these fields. Most find strong indications for negative effects. Some governmental studies (e.g. by intellectual property institutes and the like) combine such negative findings with a recommendation to legalise software patents.
followed by an impressive list.
http://swpat.ffii.org/archive/mirror/impact/index.en.html
I’m finally getting to know what’s really happening with software patents in Europe.
I hope we can do something like this in Spain too.
“I hope we can do something like this in Spain too.”
Actually, Spanish professors have played an important role.
Make sure to take a look at the Fajardo Lopez report:
http://www.vrijschrift.nl/Members/arend/Fajardo-Lopez-Law-Office_Pr…
This is why the Secretary of State had to admit the parliment *could* revoke their vote!
Kuddos to our Spanish friends!
The costs of patents are another point. In Europe patents are very expensive, because they have to be translated in all official languages spoken in the EU.
That’s one of the reasons patents costs tenths of thousands of Euros here. And that’s also why it is rubbish that they come up with the argument that it is so good for the little companies. They can’t afford it.
Actually, 75% of Europe’s controversial software patents are in the hands of American and Japanese multinationals. And still, they keep up that this is going to be good for the European industry.
Well, I’m going to wear something special, since we are planning a not-so-common protest on the square before the Parliament, thursday at 19:00.
I’ll be whistling (is this the correct word) an Oxen Horn with the idea of representing our forefathers who also saw their common possessions being appropriated:
http://www.vrijschrift.nl/Members/arend/pics/ossenhoornblazers
We normally do this around Christmas accoding to the tradition and we always get mentioned in the press, but the Oxen Horn was also traditionally used by the farmer leaders to call upon the community to work on the commons.
Hopefully this will also get us some press this time.
But anyway, otherwise I would be wearing a suite. After all, we are important guys for the software industry!
I am today a proud SouthAfrican dutch descendant speaking Afrikaans-actually went to amsterdam a couple of weeks ago and could speak my native toungue there and understand what they said-*MUCH* better than here in BERLIN!!! and the folks are as friendla as back home!!! just a few days more and I will be home, yipeeeeee!!!
So Microsoft spend many years to invent the click and double click on PDA?
Actually, this is precisely the sort of thing I don’t like. Patentability would be more like — a company that devises a genuinely new thing, not a reapplication of old art on a new device. I mean that the invention of new art should be protected; I’m talking about that as the implementation, not about the code itself (which as someone pointed out is adequately covered by copyright law).
Some people have said, well, precisely when has a company devised a genuinely new thing? That’s a fair argument; how about the RSA algorith, Be’s filesystem, or Apple’s Exposé? As I understand it, all of those were innovative (I don’t buy the Exposé = window tiling argument at all, having seen both). I don’t think that other companies should have been able simply to re-implement RSA’s algorithm after their effort; or Be’s filesystem on their OS; RSA and Be did a lot of work and ought to have some exclusive, temporary rights. Likewise, if a company devised a new, fantastic [search | sort | garbage collection | resource allocation | etc] algorithm, I think they ought to have some rights to that. I don’t accept the notion that software is only an idea, and therefore like journal articles in the sciences and mathematics, ought to be privy to the “commons” approach (which by the way is not a 100% accurate description of the process, as the RSA patent shows, among others).
Someone else said that a lot more innovation was done in the early days than in the last few years. Hmm, perhaps. But there are lots of ways to measure innovation, and I’m sure someone can make the argument that there was more innovation in photo camera technology in its earlier days than there was in the 20th century, until the invetion of digital camera technology. That doesn’t mean that patents are evil; it may simply mean that, after the initial flurry of work in any new field, it’s much harder to invent something new. That has nothing to do with patents, but with the human mind.
It ought to be clear that I’m not entirely certain what the theory is behind patents — I may be arguing things based on incorrect understanding. But, I am convinced that a sweeping generalization like “Software Patents are inherently and morally evil” needs more discussion. Just because the US Patent Office shows no interest in doing it right, and the EU Commission doesn’t seem to be doing much better, doesn’t mean that they ought to be discarded willy-nilly.
Keep up the good work! For once, I’m proud to be Dutch. 🙂
to all involved. This is real politics, for a worth while cause.
Questions do need to be asked about the financial influence of Microsoft in Europe.
I understand what you mean. The problem is that it is extremeny difficult to define what’s new and what should deserve protection.
The daily practice is that the EPO, which is supposed to be an honest judge, gets payed for every patent it allows. So, they are not saying “is this really new?”. They are saying “can we get away with allowing this patent?”. If yes, $$$.
But even if the EPO would be able to judge adequately, I am not in favor of software patents.
This is the principal discussion about whose interest comes first:
a) the person that happens to have a new idea first and should therefore deserve a monopoly on that idea.
b) the interest society has in maximising innovation, because that spurs economic activity to the benifit of all.
Since I think the interest of society should come first, I think it is important the patent system does a good job in *maximising innovation*.
Now it seems logical that innovation is stimulated by patents, but that is not the case. There are several studies that show that in fact research en development gets lower because companies invest in patents instead of R&D.
See Kahin http://www.si.umich.edu/~kahin/mip.html:
“A recent study by James Bessen and Robert Hunt shows that patents actually substitute for R&D in the software.”
So, software patents have a *negative* effect on innovation and are therefore bad for society.
This protest you are talking about, will it be this thursday? If so, I’ll be there!
Yes. The debate will be at 19:45, so we’re having a little action at 19:00.
It’s not a big demonstration or something, just a little playful action that will hopefully attrack some press.
Should you want to help, consider joining the nl-parl mailinglist at: http://lists.ffii.org/mailman/listinfo/nl-parl
There are also lists for other countries. They are mentioned on:
http://swpat.ffii.org/group/todo/index.en.html
“This is the principal discussion about whose interest comes first:
a) the person that happens to have a new idea first and should therefore deserve a monopoly on that idea.
b) the interest society has in maximising innovation, because that spurs economic activity to the benifit of all.
Since I think the interest of society should come first…”
No! No, No and No! I think that is completely wrong, at least according to my values. Individuals rights come first. The opposite is the basis of communism (i.e. State or society before individuals). Society isn’t a bee hive, people don’t have to contribute for the “common good” if they don’t want to. Everyone has the right to be greedy.
It would be in society interest to forbid carmen electra from wearing clothes, that doesn’t mean they (society) have the right to do so </stupid yet funny example>
Also, you cannot apply that reasoning to software pattents IMHO because it’s someones individual rights vs. another persons individual rights.
I think you just named a few good examples where a patent would be applicable.
The examples you named are bound to a specific implementation. As far as I know ‘normal’ patents are a pretty detailed and technical description of the innovation and someone should be able, when the patent expires, to reconstruct your ‘thing’ by reading the patent.
A patent should also be something that gives you the feeling “I would’ve never thought of”, or even “Why the heck didn’t I think of that first” and it should be bound to a specific implentation of that idea.
A patent is give the inventor the time to recoup costs and earn a few bucks and then the idea is in the public domain.
So in the world of rapidly evolving software 7 years or so is much too long. If the patent was really innovative and quite specific I think that it still should be patented for about 2 or 3 years maximum.
If you look at mechanical engineering then there are ways to work around an invention. Your product might not be exactly the same, but you could create a new design to get the same function.
So a patent should also leave space for a competing and different implementation which results in similar functionality.
The thing that bothers me most is the way the European Commission ignored the European Parliament and the impact of software patents on Open Source software. I think patents should *improve* innovation instead of a means to stiffle it.
I will try to be at the Tweede Kamer this Thursday (in suit and tie 🙂 ). Where can I find more info?
“Individuals rights come first.”
Hmmm. Eh, you are absolutely right about that. Let me try to put it another way.
Historically, patents are ment to stimulate innovation by rewarding people that invest in R&D with a temporary monopoly on their invention.
This seems to originate from the thought that society would benifit from extra innovation.
Now, they are talking about Intellectual Property, as if someone should have the right to own an idea.
Therefore, the fundamental question is: Should someone be able to own an idea, just because he was first to think of it?
If you can’t answer that question with “Yes”, the only reason left that could justify software patents is that society as a whole would benifit from the extra innovation, which is actually not the case (see previous reaction).
Since my answer is “No, I don’t think anyone should have a fundamental right to own an idea” and society also has no benifit, I am against software patents.
If your answer is “Yes”, then that’s fine. That would mean you would not fundamentally reject software patents, which is just another opinion.
However, you would probably want a reasonable system to judge patents and for a price anyone could afford. With the current directive, this is not the case. That is why there is such a broad resistance against the current directive.
Thanks for bringing this into the public with such a well-written article!
Problem with the EU is this only helps the overal outcome slightly because every nation has a vote while the influence of the Netherlands is _incredible_ small. With this power centralized, we need to organize more over the borders as well and i think the Internet is a perfect platform for this. It happened already as well.
The Netherlands loses power in such way that even Dutch politicians like members of VVD feel uncomfortable with it they’d rather have only the economic benefits, but as we all understand that doesn’t work very well if things that relies on are missing.
Any news on the new countries who joined the EU? What’s their point of view?
Dieter promised to keep http://softwarepatenten.be/ up to date.
Good points! A few I didn’t think of.
On the one hand I don’t think someone should be able to own an idea.
OOTH if you have a great idea for a new rear axle or something, how would you prevent other people from copying you axle. They wouldn’t have the same investment in research that you would have, so you’ll be the one to end up broke. That also stiffles innovation.
I think the biggest danger with software patents is that they will be overbroad, like they already are in the US.
Another problem is that big companies, with more resources, will be able to patent more, so not a lot will be left for small companies. Not a good thing.
Again another problem is that a lot of software patents are already owned by non-European companies. As Europeans we would be stupid to allow those companies to build up a monopoly and kill off our own economy.
One of the problems I see into people reacting to this is lack of knowledge of both its technical and its political aspects. For instance, first question: how the heck does one know what his or her country voted?
If you have an idea about a mechanical innovation, then you patent the PROJECT of a very physical thing.
Your patent will be a classical industrial patent, and of course it is already perfectly legal in the EU.
Let’s say you invent an innovative steering system for cars that solves the problem of understeering and patent it.
If your competitor then devises a DIFFERENT steering mechanism that solves the same problem as yours, then his project is prefectly legal, and does not infringes your patent.
Software Patents are different: it is more like patenting the IDEA of removing understeering.
Your competitors won’t be able to fix the problem with ANY different steering system project, because you own the very concept of removing understeering.
Sound silly?
That’s exactly my point.
IT companies have always failed to show examples of GOOD and USEFUL software/algorithm patents.
BTW, in the USA you could easily patent the idea of the turing machine, and by that basically own all the computing industry. Sure, there will be prior art and you will eventually lose, but how many millions of EUR will go down the drain (and the lawyers pockets) before that? Is this promoting innovation in any way?
(sorry if some parts maybe make little sense, but english is not my native language)
Bye, Renato
Reading the article I spotted the following google ad at the top of the screen:
—
Have a new product Idea?
Protect your great new idea, Don’t let someone else patent your idea.
—
How weird is that !
Anyway, will more people present at this debate coming thursday make a difference ? In that case I’m thinking of going as well.
The point is, the vote actually was only just met, because it needed a more then 50% majority. I don’t know the exact details about how big the majority needed to be, but it comes down to this:
The vote of Poland seems to have been counted wrong. It seems to be that there is a rule that if you don’t say anything, it is assumed you are in favor. Apparantly, Poland didn’t know this and has been counted “in favor” while this is not what they wanted.
The Netherlands has also voted in favor, because the Parliament was misinformed.
Now, it is *not done* to revoke you statement once a “political agreement” has been made. But, it is legally possible. And of course, it is very well possible that due to the maternity leave of the Secretary of State some things went wrong which caused the confusion.
So, it is a realistic possibility (I’d say 1 to 3) that the Netherlands will indeed revoke their support in the formal meeting that will take place in September. This would be a very strong political signal, since this has never happened before.
*If* the decsison to do so is taken coming Thursday, it might very well be that Poland will also join the Netherlands and that will be enough. It might also be that for example the opposition in Germany will take their chances and make trouble in the Bundestag. Who knows?
Another possibility might be that The Netherlands ask the Presidency for a new voting procedure. If they do that, the Council will have to vote about wether or not to allow a new voting procedure. Since a respected member state apparantly thinks there is enough reason to open a new voting procedure, they might just be able to get a majority for a new voting procedure with the accompanying new negotiation round.
If you’re really interested in how everybody voted, just look up the transcriptions of the actual meeting, mentioned in the article. There’s even an audio recording.
Thanks for the explanation, Renato.
I think you’re right and we agree. It’s what I call ‘overbroad patents’.
However, I don’t agree with your statement “IT companies have always failed to show examples of GOOD and USEFUL software/algorithm patents”
Yes in the case of overbroad patents, but no in the case of very specific algorithms as Lempel-Ziff (sp?) encoding (zip) and the RSA algorithm. I don’t think they’re algorithms that anyone could think of, are obvious or are too general.
So in my opinion these algorithms are patentable. They are precise, specific, not-obvious and represent an algorithm more than an idea.
Patenting One-Click paying is obviously bizarre, so shouldn’t be possible here.
Also I think it should be obligatory for standards bodies to enforce that proposed standards are not encumbered by patents. How can something be a common standard if it forces everyone to pay a single party.
So either you patent something and you won’t be able to propose it as a standard, or you make it a standard, but lose the patent.
A lot of lawsuits in the US are because of standards that have patents attached.
The algorithms you talk about are basically mathematics. They use prime-numbers in specific ways. The ideas are in the mathematics, not in the implementation in software.
Since mathematics are not considered as a field of technology, these algorithms should not be patentable. Or at least that is what is generally accepted.
Because if they were, then you would also need to consider allowing patents on all mathematics. Why only allow patents on mathematics that happens to be useful in software?
The point is that with the example you show, you would allow a patent on the _use_ of an idea that actually lies in a non-patentable field: mathematics.
That is one of the dangers of sofware patents: they are a backdoor to allow patents on ideas that should not be patentable because they are not technical.
The same reasoning goes for business methods. These should not be patentable, too. But, if you’re a smart patent lawyer, you can wrap it into a piece of software so to speak and get a patent anyway.
The problem is that it is extremeny difficult to define what’s new and what should deserve protection.
WIth this, I agree 🙂 But to my mind, that only means we need to work hard to determine what it should be. Let me state: I think your effort is a great thing, because our governments are conceding too much too quickly to the software companies. Someone said software patents should only last 2 or 3 years; that alone is a good start. I simply don’t agree with the notion that software patents shouldn’t exist at all, and I think it’s a fundamental disagreement over the notion of software. You have said several times that software is an idea, and no one can own an idea, so patents are philosophically wrong. I agree that no one can own a general idea, such as “encrypting messages” — but the RSA is not a general idea; it’s not something someone was just “lucky” enough to “think of before anyone else”. There was a lot of hard work that went into it, and that hard work ought to be rewarded, not simply placed immediately into the public domain so any hack programmer can write their own code to implement the program.
The mathematical ideas that underlie the algorithm are not patented (for all sorts of reasons, not the least of which being that exponentionation of integers goes back centuries). Nor did anything stop someone from implementing a similar algorithm for encryption of messages, using exactly the same mathematical ideas — they simply couldn’t implement the RSA, without obtaining a license.
This is vastly different IMHO from (say) Amazon’s attempt to patent “one-click shopping”. No real effort went into that, and it was quite possibly prior art (I don’t know the details).
Now it seems logical that innovation is stimulated by patents, but that is not the case. There are several studies that show that in fact research en development gets lower because companies invest in patents instead of R&D.
I looked up the web page, but got a 404 error. Can you tell me whether the study is of general R&D or of software R&D? The difference is crucial to the argument I think, because I believe firmly that, in general R&D, patents have been beneficial, whereas I agree that with software R&D patents have been harmful. But, to repeat myself, I think that’s because software patents are being implemented irresponsibly by the US Patent Office, not because software patents are inherently flawed.
Originally you weren’t allowed to patent ideas. I’m sorry, but software should not be patentable. Its written, not invented. There fore it should be covered by copyright law not patents. Second, patents should have to be filed BEFORE wide spread use happens. The people who owned LZ compression knew it was being used for years, or at least should have. Permitting it to happen is the same as giving consent as far as I am concerned. Once you allow something to start being used by the public, through either neglect or good will, it should become public domain. But thats just how I see it.
TG
The examples you named are bound to a specific implementation. As far as I know ‘normal’ patents are a pretty detailed and technical description of the innovation and someone should be able, when the patent expires, to reconstruct your ‘thing’ by reading the patent.
A patent should also be something that gives you the feeling “I would’ve never thought of”, or even “Why the heck didn’t I think of that first” and it should be bound to a specific implentation of that idea. …So in the world of rapidly evolving software 7 years or so is much too long. If the patent was really innovative and quite specific I think that it still should be patented for about 2 or 3 years maximum.
I agree with you mostly, except that I think patents ought be on something that give you the feeling: “Wow. Now, that is brilliant.” So for example I think Xerox had every right to patent the GUI — and, as you say, such a patent should have expired quickly. I don’t think (based on what little I know of the case) that the patent on XORing bits to move a mouse should have been granted.
Therefore, the fundamental question is: Should someone be able to own an idea, just because he was first to think of it?
I’m going to repeat this so many times that everyone’s going to hate me: this is not the fundamental question. Software is not merely “an idea”, and a programmer is not simply the “first to think of it”. There is a mechanical design process involved.
I am a mathematician. We write proofs for a living; we “create knowledge” (in the words of one of my advisors). Theorems are ideas. Likewise, the ideas discovered by science (strings, probability electron clouds, the Big Bang) are pure knowledge. To patent these ideas is not merely “unethical” (to use the words of some) it is quite frankly impossible. Someone can use the theorems I create, without understanding diddly-squat about the proofs that underlie it — and so long as we mathematicians and scientists get credit for our knowledge, we aren’t terribly offended, because for us the reward is more in the knowledge itself, and in the credit for the discovery. I suppose one could argue that the proof is mechanical design — but only a fool would copy a proof, because any proof proves only one specific theorem, and there’s no sense in trying to reprove a theorem with the same proof.
This is not at all the same as algorithms, that could possibly be patented in computer science. Algorithms require design and implementation; to re-implement them requires copying the mechanism itself (without necessarily copying the code — I can copy the algorithm using a clean code implementation), and it is therefore easy to profit off another’s labor. This is much closer to mechanical engineering or chemical engineering, than to mathematics proper, and that is inherently unfair to the software engineers themselves.
In sum: you can’t patent the idea of encryption of email — but you can patent a particular encryption method. So far I haven’t seen any argument that really refutes this.
http://www.si.umich.edu/~kahin/mip.html
The study is about software R&D. See http://swpat.ffii.org/papers/bessenhunt03/index.en.html :
“Bessen & Hunt show that strategic, anticompetitive and defensive use of patents tends to concentrate in software patents, because they are easier to obtain (they don’t require experimentation or prototyping, not even writing a program). They are also broader, because software is not subject to physical constraints and can therefore be composed into more complex systems, potentially infringing on hundreds of patents per program. This causes a patent buildup simlar to a cold war arms race that discourages innovation and competition, and instead of bringing new products to consumers, reduces their choice and their access to infomation society, resulting in significant costs and less productivity for businesses.”
“There was a lot of hard work that went into it, and that hard work ought to be rewarded, not simply placed immediately into the public domain so any hack programmer can write their own code to implement the program.”
Not having a patent is not the same as relasing into the public domain. Copyright allows you to keep the source code secret and only release binaries, which are very difficult to work with. It is a lot of work to “decompile” a binary as our Secretary of State likes to call it and paints it as if hackers are doing that as an afternoon exercise.
Actually patents *should* allow to to write your own code to implement the program. That’s what it’s all about: because if you get a patent, you *publish* your idea, so that others can *build* further on it. That’s how innovation is supposed to be futhrered and it is assumed that if you can make a derived product, you can also afford to license the original idea.
With sotware patents, the practice is that there is no source code or otherwise a description of the invention that any sane programmer can read. It is ususal just lawyer rubbish that noone but a lawyer can understand. That undermines the whole principle.
It is not for nothing that Dutch pro-patent organisations wanted a reference source code implementation to be included with a software patent application. By the way, a wish not-granted.
Jack Perry wrote; ” …how about the RSA algorith…”
Thank you for providing a wonderful example of why software patents are NOT a good idea.
Back in the day there were a few simple rules regarding patentability that worked well for us in the U.S. of A.
Had to be a physical object.
Had to be non-obvious to someone in the field.
Had to be truly inventive.
Could not be a “discovery” (i.e. God had invented it first, that ruled out people, animals, and plants).
Math, science, genetics, lifeforms, software could not ever be patented under these rules, nor could “business methods”.
The RSA algorithm isn’t an invention, it’s a discovery. It’s a previously unknown fact of math. If you believe that algorithm should be patentable, why not the Pythagorean Theorem, or a method of solving quadratic equations? The fact that an invention, the programmable computer, can execute an idea doesn’t make it any more patentable than doing that same thing in your head.
Just look to the U.S. of A. to see just how ridiculous the world becomes when you allow “anything” to be patented. Plants are patented in the U.S. Gene sequences are patentable. You can’t keep seeds from one year to the next, as farmers have been doing since the beginning of farming, if you happen to be growing genetically modified soybeans. If you do, you are infringing on a “gene” patent. If your field gets contaminated with genetically modified corn, pay up or burn your crops to the ground. You are infringing on someones patent. Some day the gene for blue eyes will be patentable and everyone with blue eyes will owe some multinational money for “infringing” on their patent by being alive.
Business methods patents, like the “one-click” patent, or the “to-do list” patent. How about the patent for downloading software? Yep. While we are at it why don’t we allow a patent on the exchange of goods or services for money. Too obvious you say, how about if we add “… with a computer, or through a computer network.” That should definitely make it patentable.
“Delivering goods to customers” – not patentable
“Delivering goods to customers with a computer, or through a computer network.” – we have a winner.
“Linking a customers billing and shipping records to a customer number to make new orders by the same customer more efficient” – not patentable.
“Linking a customers billing and shipping records to a customer number to make new orders by the same customer more efficient with a computer, or through a computer network.” – not only is it patentable, but it’s the basis of Amazon’s “one-click” patent.
Therein lies the current EU problem. A mathematical equation isn’t patentable in the EU, but if you add the magical, “.. with a computer” like magic you can patent any equation you want. The people in favor of software patentability say you can’t patent software, just software that runs on a computer.
Hmm, isn’t that a little like saying you can’t patent breathing, only breathing done living entities. The difference will provide little solace as you hold your breath, or infringe on their patent.
I hope the Dutch, the Polish, and the rest of the EU wake up before it’s too late.
Just my $0.02 (Canadian, before taxes)
someone247356
Software Patents are different: it is more like patenting the IDEA of removing understeering.
Your competitors won’t be able to fix the problem with ANY different steering system project, because you own the very concept of removing understeering.
That’s simply wrong. No one was prevented from implementing a new algorithm to encrypt and decrypt messages, because of the RSA patent. In fact, several different methods exist, and some have been used that operate on “similar” mathematical principles: Diffie-Hellman, ElGamal, Elliptic Curve. Moreover, the strengths & weaknesses of RSA have been regularly discussed and analysed in the mathematical community. The idea was still free; the mechanism was not.
BTW, in the USA you could easily patent the idea of the turing machine…[i]
That’s almost certainly wrong. For all the defects of the US patent office, they’re not [i]that dumb.
“you can’t patent the idea of encryption of email — but you can patent a particular encryption method. So far I haven’t seen any argument that really refutes this.”
The point is that if you want to make this patentable, you should make the underlying algorithm (the idea :p) patentable, not the specific implementation in software.
The RSA algorithm isn’t an invention, it’s a discovery.
How is an invention different from a discovery? It’s a subset: an invention is in fact a kind of discovery. So your argument is flawed from the beginning, but also in the middle.
[RSA] is a previously unknown fact of math.
No; it’s not a fact; it’s a method, based on some very well-known mathematical principles, as well as on the suspicion that factoring sufficiently-large integers is impractical. It may in fact be the case that factoring sufficiently-large integers can be done quickly, using a method we don’t yet know — and believe you me, when that is discovered, RSA will collapse like a house of cards in the wind. The genius of RSA was to assemble the known facts into a mechanism that solved a pressing problem.
If you believe that algorithm should be patentable, why not the Pythagorean Theorem, or a method of solving quadratic equations?
A theorem is not a kind of algorithm, nor vice-versa. In mathematical journals, algorithms are published alongside theorems that state, and prove, the algorithm’s correctness.
As to solving polynomial equations, such methods were kept secret in Renaissance Italy, because Italian mathematicians derived prestige from being able to solve polynomial equations that other mathematicians could not. Today on the other hand, the prestige of a salaried researcher comes in accumulating published solutions to purely mathematical problems, because ever since Fermat’s last theorem (and other gaffes like that by mathematicians) no one believes you if they can’t check & verify the proof. — And, as I argued before, only a fool would copy the proof of a theorem, once it was published, because it only proves that theorem, and there’s no profit in it. With algorithms, however, there’s a completely different context: there’s no inherent reward to developing an algorithm, and you can demosntrate the algorithm’s effectiveness quite effectively, without other people’s being able to copy & redistribute it.
The point is that if you want to make this patentable, you should make the underlying algorithm (the idea :p) patentable, not the specific implementation in software.
Hunh? I thought you considered copyright (the specific implementation in software) sufficient, rendering patents (the underlying algorithm) superfluous.
“it’s a method, based on some very well-known mathematical principles”
Ok, then let me refraise my previous comment:
The point is that if you want to make this patentable, you should make the underlying algorithm (the *method*) patentable, not the fact that it happens to be implemented in software.
If the method is technical, it should be patentable.
If it is not, it should not be patentable.
Exactly what the European Parliament said. And hopefully what we will get.
Oh, and “technical” basically means that in some way forces of nature have to be involved.
Thank you for the extracts. As far as I can tell, there’s nothing you’ve quoted that contradicts my fundamental position (ie that it’s the implementation of software patents that is wrong, not the idea itself) but mebbe I’m wrong 🙂
Actually patents *should* allow to to write your own code to implement the program. That’s what it’s all about: because if you get a patent, you *publish* your idea, so that others can *build* further on it. That’s how innovation is supposed to be futhrered and it is assumed that if you can make a derived product, you can also afford to license the original idea.
I still don’t agree. To “build further on” the algorithm, is not at all the same as to distribute your own version of the code to the public. It means what it says: to build further on it, by modifying it, or implementing differently the ideas underlying it.
I don’t think that a patent on a machine prevents a researcher from building his own model of the machine, instead of buying it from the company — the patent simply means that he can’t distribute his own production models. Patents give inventors the exclusive right to market their invention, and to profit from it. Am I wrong on this?
All I’m saying is that what is patentable, the method, the idea or whatever you want to call it, should be patentable on it’s own, regardless of wether or not it is implemented in software.
What happens now is that methods that are not patentable by themselves, suddenly become patentable just because they are executed by a computer.
The point is that if you want to make this patentable, you should make the underlying algorithm (the *method*) patentable, not the fact that it happens to be implemented in software.
I was going to say, Bingo! we agree — as I said, I have deep reservations with the looseness of the US Patent Office — but then you added your opinion that “technical” means that forces of nature must be involved, and I find myself disagreeing anew… After all, one could (if I understand you correctly) manufacture and patent an “RSA machine”, just as companies manufacture and patent all sorts of other machines; well, the software that implements RSA, is, IMHO, just that: a machine.
So actually I’m perceiving weakness both in your argument and in mine, but I can’t quite put my finger on it.
You wrote, “No one was prevented from implementing a new algorithm to encrypt and decrypt messages, because of the RSA patent.”
Let me see if I am understanding you correctly. You claim it is O.K. to patent an algorithm as long as you can get the same answer some other way.
“In fact, several different methods exist, and some have been used that operate on “similar” mathematical principles: Diffie-Hellman, ElGamal, Elliptic Curve.”
So you would have no problem if I patented adding two numbers to arrive at a sum. Because as you have written several different methods exist and some have been used that operate on ‘similar’ mathematical principals.”
2 + 2 = 4 Patented
1 + 1 + 2 = 4 Ok.
8 / 2 = 4 Ok.
2 * 2 = 4 Ok.
(2 * 4) / 2 = 4 Ok
8 – 4 = 4 Might be ok, could be argued that it’s really 8 + -4 = 4 infringes on my patent.
Yep, you can still get to the number 4, I guess you’ll be supporting my patent application on the addition of two number to arrive at a sum.
Thanks for your support.
Just my $0.02 (Canadian, before taxes)
someone247356
The patent issue is bad enough, but worse is the democratic process. This process is something that people on the street do have a chance of understanding – if only more people over here would take notice of whats happening in the EU!
Could this be presented to the public as a case of the European Parliament doing something thats good for us, then getting overruled by a quango somewhere that is acting in foriegn interests?
What happens now is that methods that are not patentable by themselves, suddenly become patentable just because they are executed by a computer.
With this I understand you, as well as your point (quite salient) that the method ought to patentable in its own right. That gives me pause: is that at all the theory behind how patent law works? If patent law works differently — since if it works differently, there’s a terrible weakness in my understanding & thus in my argument. What I wouldn’t give to have a competent patent lawyer to talk to…
So you would have no problem if I patented adding two numbers to arrive at a sum.
No, for several reasons. To begin with, there’s prior art. Secondly, you haven’t patented a method; you’ve patented an idea. If you were to invent (say) the method of adding tally marks, then I’d say that could be patented — or if you were, in the 19th century, to invent a mechanical cash register to add numbers quickly for stores. In fact, such patents were granted then.
http://inventors.about.com/library/inventors/blcash_register.htm
I wrote:
No, for several reasons.
I mean, “No, I would have a problem, for several reasons.” That would be obvious from what followed, I hope.
Prepare to claim your free PC with every software title you buy…!
You wrote;
“A theorem is not a kind of algorithm, nor vice-versa. In mathematical journals, algorithms are published alongside theorems that state, and prove, the algorithm’s correctness. ”
So the theorem stated as “The square of the hypotenuse of a right triangle is equal to the sum of the square of the other two sides.” isn’t patentable, but an algorithm for determining the length of a hypotenuse of a right triangle should be?
y = SQRT( x^2 + z^2)
where y = length of right triangle
and x = one side of a right triangle, not the hypotenuse
and z = another side of a right triangle, not x or y
Perhaps I am a little slow this morning, but practically speaking how’s one different from the other?
You wrote, “As to solving polynomial equations, such methods were kept secret in Renaissance Italy…”
Great, I’m all for trade secret protection for algorithms. You want to keep it to yourself, go for it. There’s no impediment to me “discovering” it independently and using it. If it’s patented, then even if I come across it while scratching lines in the sand on the deserted beach where I’ve spent my entire life, I still can’t legally use it. Of course, the rest of the planet will pass you by as they share, test improve on the body of mathematical knowledge that’s in the public domain. In fact I believe that’s just the situation that the NSA is in. When someone there discovers a wonderful new algorithm to encrypt a message, or to break an otherwise encrypted message, they keep it to themselves. I remember reading something about a “secret-service” that had discovered the idea of public key encryption, and some of the algorithms that were later discovered in the civilian sector and patented (uggg..) they had “prior art” but couldn’t reveal that they already knew about it.
You will notice that I’ve used the term discovery as opposed to invention when talking about algorithms. You asked, “How is an invention different from a discovery?” You then proceed to answer yourself (“It’s a subset: an invention is in fact a kind of discovery.”) and based on your answer declare my argument flawed.
I will try to illucidate. A discovery is the process of gaining knowledge that exists independently of the discoverer. An invention is using a discovery, usually several, to create a device that didn’t exist before, and wouldn’t have been obvious to someone working in the field before you invented it. This is the standard definition of the difference between discoveries and inventions. Notice the emphasis on “device”, I’ll come back to it in a minute.
A mechanical calculator is a device to automate the computations of mathematical operations. You can patent a particular calculator design, you can’t (or shouldn’t) be able to patent the mathematical algorithms themselves.
You can patent a design for a steering wheel, you shouldn’t be able to patent the idea of using a round device to steer a vehicle.
You can patent a particular physical computer, you shouldn’t be able to patent the idea of a computer.
All the “facts” of math, and yes, I am using the term “fact”, exist whether or not you are aware of them, as do all the laws of science. 2 + 2 equaled 4, plants used light to make sugar, and the earth continued to trace an elliptical orbit around the sun long before we understood, before we “discovered” the laws and theorems that explained it, long before we derived the algorithms to predict them.
Back in the day, when patents were more sensible, people understood this. Software, like math, or science was never patentable.
This Perl code (by Adam Back [email protected])
“print pack”C*”,split/D+/,`echo”16iII*oU@{$/=$z;[(pop,pop,unpack”H*”,<&g t;
)]}EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM 0<J]dsJxp”|dc`”
Shouldn’t ever be patentable. Nor should the algorithm that it implements (RSA). This particular expression is copyrighted though.
Now we have come full circle. A particular computer design is a device, an invention and so it is potentially patentable.
Software is the creative expression of one or more ideas, it isn’t patentable, but it is copyrightable, well the creative parts are anyway.
Software runs on computers. The computer running a piece of software is somehow a different device than one running some other piece of software. Therefore, software is now patentable. At least that’s the argument they are making in the EU.
Hopefully you can see that discoveries are different than inventions. Sufficiently so that one is patentable, and the other is not. Back in the day, the one thing all discoveries had in common that absolutely prevented them from being patented was divine prior art. You can’t patent something that was already invented. Everything that can be discovered has already been created by God, so you can’t patent it.
If you have a problem differentiating between a discovery and an invention, ask yourself these two things?
Is it an idea that held true before you “invented” it? (All of what we know of as math and science fall into this category). Then it’s a discovery.
If it’s a tangible object, if no one invented it, would it still exist? (i.e. the medicinal property of plant X to cure cancer?) If yes, then it’s not an invention, it’s a discovery.
I hope that helps,
Just my $0.02 (Canadian, before taxes)
someone247356
So the theorem stated as “The square of the hypotenuse of a right triangle is equal to the sum of the square of the other two sides.” isn’t patentable, but an algorithm for determining the length of a hypotenuse of a right triangle should be?
The algorithm you propose does not require any “new art” apart from the theorem. If you can’t see that, go look at what the RSA algorithm actually does, and compare that to the theorems that support it. There is a much greater difference than there is between the Pythagorean theorem, and using algebra to solve the problem. If you can’t understand that, you really should stop arguing with me.
On the other hand, if I create a device that solves for a hypotenuse quickly and conveniently, in a meaningful way, and uses some innovative art that is not obvious from the theorem, then yes, I’d say it should be patentable, just like the cash register was patentable, when all it did was provide a new method to do things we’ve been doing for thousands of years.
An invention is using a discovery, usually several, to create a device that didn’t exist before, and wouldn’t have been obvious to someone working in the field before you invented it.
Right, and software is a device, pure and simple. After all, I could make a mechanical device to do what any program does.
I remember reading something about a “secret-service” that had discovered the idea of public key encryption…
Your analogy is flawed, since “public key encryption” is an idea, not an algorithm. RSA is an algorithm; ElGamal is an algorithm; “public key encryption” is merely an idea. I don’t think you should be able to patent the idea of “public key encryption”, but you should be able to patent the algorithm for it.
2 + 2 equaled 4
No; 2 + 2 equals 1 in a field of characteristic 3. Math is not like science: mathematical truth is not based on correspondence; it is based on consistency with certain assumptions.
A particular computer design is a device, an invention and so it is potentially patentable.
A particular computer design does nothing more than solve a problem. Why should it be patentable, and software not, since I can implement the computer design in software and run it in an emulator? This is why I maintain that software is also a device.
Hopefully you can see that discoveries are different than inventions.
Yes; Christopher Columbus discovered the New World; he didn’t invent it. But an invention is still a kind of discovery, so — discoveries may be different than inventions, because they’re a more general idea. A software algorithm is a kind of invention. A theorem on the other hand, is a completely different kind of discovery.
You can’t patent something that was already invented. Everything that can be discovered has already been created by God, so you can’t patent it.
Now you’re simply being silly. Think about it: I could thus argue that God foreknew photocopiers, or that God has his own method of making copies of documents, so it shouldn’t be legal to patent them. Honestly, that’s one of the most pathetic lines of reasoning I’ve read to date. I like to think that I am a deeply religious man, but I don’t think that whether God foreknew something should determine whether it’s patentable (or, for that matter, classified). Let’s just leave God out of this, okay?
If you have a problem differentiating between a discovery and an invention, ask yourself these two things?
Now you obviously aren’t paying attention to what I wrote. I did differentiate between a discovery and an invention: I said that an invention is a kind of discovery, and a software algorithm is a kind of invention. If you want to argue with me, please don’t build straw men.
If it’s a tangible object, if no one invented it, would it still exist?
The RSA algorithm did not exist before its invention. On the other hand, I don’t agree with your distinction anyway. Many mathematicians (at least one of my advisors for example) refer to mathematics as the creation of knowledge, not its discovery. In other words, it doesn’t exist before someone creates it. There is in fact strong evidence for this point of view. First, the note I made above that 2+2=1 in a field of characteristic 3. Second, depending on the postulates you pick, there are three mutually contradicting geometries (Euclidean, Lobachevskian, Riemannian), each one of which is enormously useful in some real-world situation, and each one of which is logically consistent, and hence “true”, according to the rules of mathematics.
So, I still disagree with pretty much everything you say, before taxes no less 🙂
“With this I understand you, as well as your point (quite salient) that the method ought to patentable in its own right.”
Ok.
“That gives me pause: is that at all the theory behind how patent law works? If patent law works differently — since if it works differently, there’s a terrible weakness in my understanding & thus in my argument. What I wouldn’t give to have a competent patent lawyer to talk to… ”
I’m not quite sure what you mean here. But let me try something:
Actually, it’s basically the law we’re discussing here. What we’re talking about is the difference between two versions of a directive that basically is a specification for how the law should be in the different member states.
Now there’s two versions. That of the EP and the one of the Council. The one of the EP does not allow patents on “computer implemented inventions” unless the underlying method adheres to proper definitions of “technical” and “invention”.
The version of the Council has such a weak definition of what is to be regarded as an invention, that a patent claim like “a computer running a program doing this and that” adheres to the definition of “invention” and is therefore patentable.
That means if you can somehow craft your idea^H^H^H^H method into the definition above, your method becomes patentable, regardless if the underlying method is patentable or not.
So, for example, you could patent a business method if you can apply your method to a webshop, since a webshop runs on a computer,… You get the idea.
Right, and software is a device, pure and simple. After all, I could make a mechanical device to do what any program does.
Computer scientists sometimes talk about software being a device, but that does not make software a device. It is just a colloquialism. And you can not build any software in hardware. For example, a software program can easily specify infinite memory usage, but no hardware device can provide infinite memory.
A particular computer design does nothing more than solve a problem. Why should it be patentable, and software not, since I can implement the computer design in software and run it in an emulator?
Because the conditions are different. If you do design a computer and run it in an emulator, you can violate any real world facts of nature of your pleasure. Thus you may do something really interesting, but you do not really advance the state of the art of electrical (computer) engineering.
I said that an invention is a kind of discovery
That is a stretch, in my opinion. Sure, an inventor will probably discover something. But an inventor will ask himself the question “How can I use this discovery to build some device?”. Thus his aim is genuinely to create something new, not to prove (discover) that something new will actually work.
The RSA algorithm did not exist before its invention
Really? I tend to think that a mathematical system “creates” every possible operations which can be deduced using its laws.
Many mathematicians (at least one of my advisors for example) refer to mathematics as the creation of knowledge, not its discovery. In other words, it doesn’t exist before someone creates it
I do not think this means much. In the German language, the word “science” translates to “creation of knowledge”, or “the entity which creates knowledge” (the word reads “Wissenschaft”). So every science creates knowledge. So by that reasoning, everything scientists know should be patentable. Which, you have stated, you do not want.
> A theorem is not a kind of algorithm, nor vice-versa. In
> mathematical journals, algorithms are published alongside
> theorems that state, and prove, the algorithm’s correctness.
There are softwares, that is algorithms which prove theorems, how about those? The theorem itself is of course not the algorithm, but the proof of the theorem is an algorithm.
Computer scientists sometimes talk about software being a device, but that does not make software a device. It is just a colloquialism. And you can not build any software in hardware.
I don’t agree. The original computers were programmed to do different jobs using actual hardware modification. Software (ie computer programming) was invented to get around that; software is simply redesigning the device, without physically rearranging the gates. The fact that today we do it at a high level with words and mnemonics and the rest does not for a moment exclude the fact that, at the low level, there is actual machinery involved (gates & the rest).
If you do design a computer and run it in an emulator, you can violate any real world facts of nature of your pleasure.
Not really. I can’t pretend to have infinite memory, because the computer running the emulator does not, in fact, have infinite memory.
Thus his aim is genuinely to create something new, not to prove (discover) that something new will actually work.
This is because he doesn’t have to: he simply demonstrates that his device works. Increasingly, computer algorithms are going the same way: many of them are unproven, but work on “good heuristics” which give validity to the method. I brought up the bit about theorems and algorithms merely because I wanted to distinguish between what I consider a genuine, unpatentable idea (ie a theorem) and a patentable method (an algorithm).
(The RSA algorithm did not exist before its invention)
Really? I tend to think that a mathematical system “creates” every possible operations which can be deduced using its laws.
Operations on the objects of mathematics (addition, subtraction, tensors, etc) are defined, not invented. Operations don’t require proof. Algorithms to solve real-world problems are invented, not defined. You have to prove the algorithm.
In the German language, the word “science” translates to “creation of knowledge”, or “the entity which creates knowledge” (the word reads “Wissenschaft”). So every science creates knowledge. So by that reasoning, everything scientists know should be patentable. Which, you have stated, you do not want.
I don’t think that you understand my point at all — by your logic, I would be advocating the patenting of theorems, which I have explicitly and repeatedly excluded. It’s not knowledge that should be patentable; it’s activity, it’s implementation, it’s method — and not just any activity, but innovation that truly advances the state of the art.
The particular statement to which you were responding, was merely my illustration that many mathematicians believe that mathematics is not a discovery of something “real”, but that mathematics is how the human mind understands real things. Again: we have three completely contradictory geometries, which are completely true in their appropriate contexts. Euclidean geometry (on a flat plane) is inappropriate when applied to the universe (which is curved), or to navigation on the surface of the earth. It won’t correspond to the facts, whereas Lobachevskian and Riemannian geometries will. Which one is true? They’re all true. But they contradict each other! So? They’re simply systems of thought; they’re not “real things” in some Platonic heaven where the forms reside.
There are softwares, that is algorithms which prove theorems, how about those? The theorem itself is of course not the algorithm, but the proof of the theorem is an algorithm.
I don’t have an inherent problem with patenting devices that implement such algorithms, but it simply won’t happen. There’s no point to it, because (as I explained in another post) the algorithms are useful only for proving that theorem. Once the theorem is proved, only a fool would copy the algorithm to prove it again. It’s absurd.
The RSA algorithm to encrypt a message, however, can be used over and over again on many different messages. It’s not a one-time device. This difference is not trivial.
Now, I suppose there are some cases where the device that implements the algorithm that proves the theorem, might be useful in other situations, without modifying the device at all. I don’t know of any, and quite frankly if the device is in fact necessary, and if I can’t simply do the effort by hand (as I could with the induction algorithm, say) then I don’t have a deep moral problem with a patent on the device — like RSA. I repeat: as I understand it, the RSA patent doesn’t exclude me from encrypting messages by hand using the RSA algorithm, for pedagogical reasons or for research or even for private use — after all, it was illustrated for years on blackboards in US universities, and toy problems were done with small integers. The patent only prevents me from distributing software or any other other device that implements the RSA algorithm, because the inventors of the RSA algorithm deserve a reward for their work, via profit from the device they’ve created. Am I wrong about what the patent permits/prohibits?
Software is a document, perhaps a complex document, but it is nothing more.
Replace the word “software” with “document” in any argument and see if it makes sense. I have seen no case for software being anything other than a document presented.
e.g.,
The patent only prevents me from distributing a document that implements (explains) the RSA algorithm.
Because some separate device can interpret the language I used in the document and “do” something with it does not make the document mechanical, or anything beyond an idea. The fact that a computer can read the document and do something with it is completely irrelevant and does not change the fact that software is nothing more than a document.
The Dutch Minister of Economic affairs mr. L.J. Brinkhorst has placed misleading information inside a Letter to the European Council.
Inside that Letter he says that Dutch Parliament agrees fully with the Council’s proposal on software patents. A proposal in which the Irish presidency reversed all complaints and arguments back to the original filed proposal on which we all came up in arms in the first place. So the Council actually was presented with false information just prior to a new vote on software patents. Minister Brinkhorst says it all was a Word processor typo, but in a less friendly environment this would have costed him his position, and be accused of forgery.
Well now, the original Letter including typo seems to be missing currently. Maybe there are some Council members who still have a copy (with the presumed typo) in their possession ?
regards,
Robert
The letters the Minister and the Secretary of State sent to the parliament are publicly available. You might want to check out:
http://www.minez.nl/default_volg.asp?pagina=kamerbrieven
But the RSA *algorithm* is not a document. The document should be copyrightable, but the algorithm itself *is* an invention and should be patentable. It’s not obvious, there was no prior art and it has a specific scope, namely encrypting something in this specific way.
There is no difference in principle between a patent on a new type of rear axle, or on an algorithm. They’re both ideas.
It’s going to be a problem when the description of the patent is non-technical and overbroad. The rear axle will have a quite specific construction. So should the software patent have a pretty specific description.
Patents should not be able, and are really not allowed to, consist of a summary of general principles. The “One-Click” patent is a general principle. It should have been only possible to patent if a detailed description of the process was given, not the simple fact that you can buy something with just 1 click.
And that leaves a workaround. The patent might restrict the most efficient way, but it should not make it impossible to solve the same problem in another way. Just like you can design a different type of rear axle with about the same effects as the patented one, so you should be able to design a way to let people buy things with just 1 click, just by using text files instead of a database, or a different database scheme, or another order of transactions.
That also makes you wonder what the use is of software patents. Because it is usually not that difficult to find another way of doing thinks to achieve the same (kind of) effect in software, while in mechanical engineering it will cost you a lot more to design another solution for the same problem.
Because it is relatively simple to find multiple ways to solve a problem, I think the real problem with software patents is that to get a meaningful patent (read: monopoly on solving a problem) the only thing you can do is patent *solving the problem itself*.
It’s exactly what you see happening in the US.
And that is frankly ridiculous.
“The letters the Minister and the Secretary of State sent to the parliament are publicly available. You might want to check out:
http://www.minez.nl/default_volg.asp?pagina=kamerbrieven
”
These are _all_ Letters to the Dutch Parliament. I would be interested to see the actual Letter from the Dutch Minister such as the members of the European Council effectively received, preferably a printed out copy or fax with proof of Date and Time of receival. As we all now know, shortly after this, the original proposal on software patents (without the complaints and adjustments) was hammered away as a done deal.
Robert
> I don’t have an inherent problem with patenting devices that
> implement such algorithms, but it simply won’t happen.
> There’s no point to it, because (as I explained in another
> post) the algorithms are useful only for proving that
> theorem. Once the theorem is proved, only a fool would copy
> the algorithm to prove it again. It’s absurd.
I was talking about algorithms that prove theorems, not a specific theorem.
There’s even a multitude of languages suited to such kind of tasks, and each of them implements the kind of algorithm needed for proving theorems. Ever heard of “prolog”?