Domain: ugent.be
Stories and comments across the archive that link to ugent.be.
Comments · 66
-
Re:Fantastic!
Yeah, if you read about it more, it's the bad gap on silicon pv that sets the limit at 29%. You simply can't do better with simple silicon cells, because they don't have a way to capture some of the range of photons.
The carnot limit is easier to understand (and is definitely well established science fact), here are a couple of places you can read if interested:
http://trappist.elis.ugent.be/ELISgroups/solar/projects/springer.html
http://en.wikipedia.org/wiki/Solar_cell_efficiency#Thermodynamic_efficiency_limit
http://forums.xkcd.com/viewtopic.php?f=18&t=44807People use different conditions when they calculate the carnot limit, but the most generous but vaguely reasonable ones put it at 95%, which is only about double the current state of the art at ~45%.
-
Best of Otlet's Original Writings in EnglishAs Paul Otlet's Wikipedia article notes:
His 1934 masterpiece, the Traité de documentation, was reprinted in 1989 by the Centre de Lecture publique de la Communauté française in Belgium. The original edition has recently been digitized ( https://archive.ugent.be/handle/1854/5612 ). Unfortunately, neither the Traité nor its companion work, "Monde" (World) has been translated into English so far. In 1990 Professor W. Boyd Rayward published an English translation of some of Otlet's best writings (available at http://hdl.handle.net/2142/4004 ).
Otlet would probably be very satisfied that we'd come far enough to his life's vision that we can just hear about him, then click to read his vision (of hearing about him then clicking to read his vision). -
Great news!
This is great news!
Now I won't have to start endless discussions with people not liking PDF because it is 'proprietary', an argument that IMHO made no sense because Adobe has always allowed developers to use the PDF Reference as described in section 1.4 of the PDF Reference.
The only downside: I have just published a book about PDF saying PDF is a de facto standard as opposed to the ISO standards PDF/X and PDF/A (read the third chapter that is available for free). If I had known this was coming, I could have asked to wait for a month and a half before printing it ;-) -
Cobol and research communityThe software engineering research communities have been aware of the problems (decreasing number of developers, hardcoded business rules, required integration with other systems,
...) tied to legacy software systems, and there's still active research going on in these areas.
<shameless plug>
In our research group e.g., we're evaluating aspect-orientation (AOP) as a means to both reverse-engineer (understand) and re-engineer (modify) legacy software written in Cobol or C. To this end, we've designed and implemented an aspect language called Cobble (http://faramir.ugent.be/~kdschutt/cobble/) and applied it on some typical legacy problems like Y2K, transition to Euro, encapsulation of web services, ... (see http://allserv.ugent.be/~badams/publications/2006/ ao4vittel.pdf). Similar work is done for C (http://users.ugent.be/~badams/aspicere).
</shameless plug>
Now, the biggest problems we encountered for Cobol (contrast this e.g. with the Java world) were:- dozens of existing Cobol dialects coupled to the sheer absence of open source Cobol software (to experiment with)
- lack of a decent (free) IDE or some other infrastructure to start tweaking
- lack of an unambiguous Cobol parser
- Cobol's sheer unlimited number of features
Eventually, we had to implement our tools from scratch, tied to a subset of one particular Cobol dialect. This severely reduced the time for actual research. So, Cobol is not so simple as it may seem at first sight and this is aggravated by the limited (compared to Java, C#, ...) available tool support. -
Cobol and research communityThe software engineering research communities have been aware of the problems (decreasing number of developers, hardcoded business rules, required integration with other systems,
...) tied to legacy software systems, and there's still active research going on in these areas.
<shameless plug>
In our research group e.g., we're evaluating aspect-orientation (AOP) as a means to both reverse-engineer (understand) and re-engineer (modify) legacy software written in Cobol or C. To this end, we've designed and implemented an aspect language called Cobble (http://faramir.ugent.be/~kdschutt/cobble/) and applied it on some typical legacy problems like Y2K, transition to Euro, encapsulation of web services, ... (see http://allserv.ugent.be/~badams/publications/2006/ ao4vittel.pdf). Similar work is done for C (http://users.ugent.be/~badams/aspicere).
</shameless plug>
Now, the biggest problems we encountered for Cobol (contrast this e.g. with the Java world) were:- dozens of existing Cobol dialects coupled to the sheer absence of open source Cobol software (to experiment with)
- lack of a decent (free) IDE or some other infrastructure to start tweaking
- lack of an unambiguous Cobol parser
- Cobol's sheer unlimited number of features
Eventually, we had to implement our tools from scratch, tied to a subset of one particular Cobol dialect. This severely reduced the time for actual research. So, Cobol is not so simple as it may seem at first sight and this is aggravated by the limited (compared to Java, C#, ...) available tool support. -
Cobol and research communityThe software engineering research communities have been aware of the problems (decreasing number of developers, hardcoded business rules, required integration with other systems,
...) tied to legacy software systems, and there's still active research going on in these areas.
<shameless plug>
In our research group e.g., we're evaluating aspect-orientation (AOP) as a means to both reverse-engineer (understand) and re-engineer (modify) legacy software written in Cobol or C. To this end, we've designed and implemented an aspect language called Cobble (http://faramir.ugent.be/~kdschutt/cobble/) and applied it on some typical legacy problems like Y2K, transition to Euro, encapsulation of web services, ... (see http://allserv.ugent.be/~badams/publications/2006/ ao4vittel.pdf). Similar work is done for C (http://users.ugent.be/~badams/aspicere).
</shameless plug>
Now, the biggest problems we encountered for Cobol (contrast this e.g. with the Java world) were:- dozens of existing Cobol dialects coupled to the sheer absence of open source Cobol software (to experiment with)
- lack of a decent (free) IDE or some other infrastructure to start tweaking
- lack of an unambiguous Cobol parser
- Cobol's sheer unlimited number of features
Eventually, we had to implement our tools from scratch, tied to a subset of one particular Cobol dialect. This severely reduced the time for actual research. So, Cobol is not so simple as it may seem at first sight and this is aggravated by the limited (compared to Java, C#, ...) available tool support. -
GINAC
We started a project along the lines of Interface Builder with a Java Swing implementation for our master's thesis in 2005. It's called GINAC, as in GUI Is Not Application Code.
As I really hate designing GUI's in code, I've started working on it again lately, currently implementing something along the lines of cocoa bindings. If anybody is interested in helping out, let me know!
-
Re:Unix compressors
Not exactly what you asked for, but this site might be helpful.
-
Re:If there's a (thermo)nuclear attack...
Hmmm my last sentance got chopped off so here is the link to the SciAm article it originally contained. That last sentance was supposed to read: "It is calculated that a single small (10KTon) HANE would destroy virtually all satellites in LEO."
-
Re:What about rar?
Not exactly. That doesn't factor in time it takes to compress or time it takes to decompress.
Something like http://www.elis.ugent.be/~wheirman/compression/ does a better job at it.
Nor does your test factor in the many different options, like http://studwww.ugent.be/~jdebock/gimp_source_compr ession_test.htm
Lest we not forget to use the right tool for the right job. Rars are great for moving large files across unstable mediums and patching them up with pars to deal with any quality loss. The compression ratio on rar is really great too, but at the same time its just impossible[*] to stream. Thats why we use gzip or deflate for webservers.
Now if only we can teach people to stop zipping their 300mb movies. Its fine if you're including your source material in it (demos/maps/textures for game movies f.e), but most of the time its just so they can include a readme.
[*]It's technically possible to stream content inside of rar files if the medium allows jumping around in the file. For example you can play a movie from inside a rar with mplayer if you have it all locally, or are on a network mount that can deal with seeking -
Re:What about rar?
Not exactly. That doesn't factor in time it takes to compress or time it takes to decompress.
Something like http://www.elis.ugent.be/~wheirman/compression/ does a better job at it.
Nor does your test factor in the many different options, like http://studwww.ugent.be/~jdebock/gimp_source_compr ession_test.htm
Lest we not forget to use the right tool for the right job. Rars are great for moving large files across unstable mediums and patching them up with pars to deal with any quality loss. The compression ratio on rar is really great too, but at the same time its just impossible[*] to stream. Thats why we use gzip or deflate for webservers.
Now if only we can teach people to stop zipping their 300mb movies. Its fine if you're including your source material in it (demos/maps/textures for game movies f.e), but most of the time its just so they can include a readme.
[*]It's technically possible to stream content inside of rar files if the medium allows jumping around in the file. For example you can play a movie from inside a rar with mplayer if you have it all locally, or are on a network mount that can deal with seeking -
Summary of the actual articleBoth of the linked articles are pretty flismy- the first claims that switching professions may increase the chance of having a child of a particular gender (confusing correlation with causation...) and the second one marvels at the notion that a sequence of children of the same gender is more likely than randomness would suggest (which is already well-established as there is some genetic predisposition towards male sperm having uneven fractions of X and Y chromosome shares).
The actual article (Journal of Theoretical Biology, 233, p589-599 "Engineers have more sons, nurses have more daughters: an evolutionary psychological extension of Baron-Cohen's extreme male brain theory of autism" by Satoshi Kanazawa and Griet Vandermassen and available through Elsevier's Science Direct) came out in December 2004 an is available online for those whose institutions subscribe, notes the following correlations:
This is based on survey data from US professions of around 1500 people. Only some of the professions are categorized as "systemizing" and "empathizing" so presumably the sample size is much smaller than that . The sample size isn't listed directly in the article but it appears to be about 20% of the 1500 with at least one parent so categorized profession, for around 300 people or so. Most professions are neutral in the "systematizing/empathizing" continuum, apparently.
Amoung those with "systemizing occupations" had regression coefficients of .35 with the number of sons and .14 with number of daughters, and those with "empathizing occupations" had coefficients of .27 with #sons and .40 with #daughters. (As a side note, it appears that "empathizing professions" have more reproduction overall, consistent with common myths about lonely geeky engineers...)
From the classification of professions:
Systemizing occupations
- Executative, managerial, adminstrative such as financial managers, analysts, etc.
- Professional: architects, engineers, etc.
- Technicians
Empathizing occupations
- Professional: nurses, speech therapists, teachers, counselors
Presumably other professions are regarded as neutral in this spectrum. -
Re:That's just nutty...
The only way to "back up" execution is to save your state as you go.
This is only true in as much as it is tautological: ie if your computing device is reversible then by definition you have an effective way of recovering all previous states, ie they are 'saved'.
In fact, Richard P Feynman, in his Lectures on Computation, talks a lot about reversible computation. the way to do this is to use reversible logic gates: instead of AND and NOT, there are 3 gates, NOT, CONTROLLED NOT, and CONTROLLED CONTROLLED NOT. These 3 can perform any logic operation that can be done using AND and NOT. The difference is that they each have the same number of input and output lines; CONTROLLED NOT has two of each, CONTROLLED CONTROLLED NOT has 3 of each. Their effects are all reversible: if you know the 2 outputs of CONTROLLED NOT, you can recreate the unique possible inputs, in the same way that if the output from a NOT gate is 1, you know the input was 0.
If you use these, rather than conventional logic gates to build a computer, then you automatically can recreate its past states. There's no need to have 'save' data about the current state of the machine to external output
This is apparently being done (or at least researched) at the University of G(h)ent -
Re:Software patents in Europe
First off, lots of European software companies own patents.
75% of already granted European software patents are owned by US and Japanese companies. European companies have only something like 20% of all granted software patents.
Not specifically on software, but on processes.
US companies also patent processes implemented in software (to buy something with one click of a mouse, to load certain kinds of XML information,
...), and not individual computer programs.A very nice report was published recently by the European Parliament's Directorate General on Economic and Social Policy, which completely debunks the "computer-implemented inventions are entirely different things that software", and which confirms that the European Patent Office's practice is not all that different from US practice.
The report is linked at the bottom of this PR.
These are permitted. Say for example an new process for compressing an image, or for searching. That is patentable, whheter it's software or not.
Compressing an image is generally plain maths, and "mathematical processes" are not (should not be) patentable in Europe. Of course, the EPO (with the help of enterprising lawyers appealing to its Technical Board of Appeals) has found ways to interpret the European Patent Convention to get around this. I'm also not sure how you can say in general that "searching" is patentable.
Secondly, most of these European software companies also patent their inventions in the US, and are thus protected by US law against infringment of their patents in the US.
I'd be very interested in seeing any numbers you have on this. Also, whether or not we have software patents in Europe is completely independent of those companies' abilities to get software patents in the US.
Thirdly, If a US company does the same, and patents their inventions in Europe, under the European system, and then nationalises their patent in any of the European countries, they are protected against infringment in the contries they have nationalised in. Thats fair enough isn't it?
Patents are not about fairness, patents are economic means which can be used to correct an economic system running haywire due to relentless imitation. You do not introduce artificial monopolies in an economic sector because it's "fair".
Finally, what we are talking about are property rights, which are generally protected in our western societies.
You might want to look at this presentation by a lawyer and law scholar specialised in software patents on that. Trying to paint it as a "communists vs capitalists" is sooooo last 5 years (although Bill Gates doesn't seem to know that yet either).
Lile most valuable posessions (wealth), thoes who have them, want them, thoes who don have their own want to take others!
Even if you unconditionally believe that any sort of intellectual creation should be associated with the broadest possible form of property rights, there's still the problem that software patents conflict with the property rights of software authors, granted to them by copyright. They prevent the normal exploitation of their works, which is even in conflict with the often cited TRIPs agreement.
In Europe, I hope we are sophisticated enough in our appreciation of the compeating rights involved to be able to balance theese rights and accept that there is a place for patent laws that incentivise and reward creative thinking.
Again, this has nothing to do with rewards, respect for work or whatever. It's
-
Re:what are you talking about?
is my idea not my property?
Nope, it isn't per definition. A nice introduction is this presentation.Banning software patents cuts both ways. It erases any built up patents large companies have amassed but it also strips any independent or small developer from the protection he needs when he implements his idea or algorithm.
This assumes that you have the funds to obtain a patent, and more importantly to enforce it in court. Are you aware that patent court cases in the US on average cost between 0.5 and 4 million dollars? (see slide 9) The major European SME associations, CEAPME and UEAPME are against software patents.The small company protecting its assets with a patent from a large company generally simply doesn't work in practice. Suppose you do have the funds for a court case, even then the other side (e.g. IBM) will probably have ten times as many patents your programs infringe on, so they'll countersue you if you don't want to settle.
Have a look at how they treated Sun this way in the eighties...
-
Re:I wrote to the French Minister of Industry
It's worse than that IIRC. "Technical effect", "computer-implemented invention" and the like are not phrases used by any computer professional I know. They are code-phrases for "'pure' software". "Technical effect" is not the same as "physical effect", one-click (TM) has a technical effect but who (in their right mind) argues it is a good patent? Write to your minister, your MP and your MEPs clarifying this (for their own benefit. of course). The argument is:
'To be patentable, an invention must have technical character. This means that the invention must relate to a technical field and solve a technical problem. A computer program has a technical character if it causes a technical effect when run on a computer. This effect must be more than the "normal" physical interaction between program and computer. In practice, this requirement is rarely a problem for inventions that use software for their realization. So it should not come as a surprise that there are many European patents covering software-related inventions.' [Ius mentis]
"See No ePatents and No to swpats for sensible arguments. -
Re:Whoever posted this doesn't understand the EU..
Now I don't want to interrupt your rant *but* the council consists of ministers of the different EU countries. These governments are democratically elected so the council is democratic.
No, it isn't. The Council's decisions are largely not taken by the ministers, but by faceless bureaucrats holding secret meetings of which the results are often kept secret as long as possible.In case of the software patents directive, those faceless bureaucrats are the same people that conduct the day to day operations of the European Patent Office. The same EPO that introduced software patents. They are mostly delegates from the various national patent offices.
And of course, the ministers don't decide how to vote on texts by themselves, they have advisors. You can have two guesses who those advisers generally were in this case.
Because the Council operates so intransparently, it's very difficult for the national Parliaments to keep their governments in check. Further, the Council itself does not operate democratically at all. Just look at how Poland is being bullied by the Dutch Presidency to accept a directive it does not like at all.
Even better we should ask ourselves why the "more European" institution -the parliament- is apparently more interested in the good of the people than the council of national governments, which -following the accepted logic around here- are less removed from the local concerns and therefore somehow superior.
Because the MEPs are directly elected by local people and their reports are fully public and their way of working is quite transparent. They obviously aren't all saints, but in general they are quite reachable by "common people" (unlike governmental ministers, let alone governmental bureaucrats). I also remind you that the Dutch government explicitly *ignored* a decision of the Dutch parliament on how to vote (which was binding iirc. It wasn't binding, but the government said they would abide by the result. However, they made a peculiar interpretation of it which does not oblige them to change their vote after all.It was on
There are definitely also problems there. /. a few months ago but I don't remember exactly and I'm lazy so perhaps someone else could look it up). Me thinks we should be less concerned about what is wrong with the EU and more about what is wrong with our national governments.(doesn't mean that there aren't enough things that are wrong with the EU. Unfortunatly the constitution which would solve some of them -e.g. a more powerful parliament- has no chance of surviving the British referendum)
Many people doubt whether it will improve more than it will hurt. For example, one of the articles in that European Constitution simply states "Intellectual property shall be protected", without further specifying in any way what this intellectual property is. So forbidding software patents may actually become unconstitutional under that text. Maybe allowing free thoughts will become unconstitutional as well, since you may be using thought processes that someone else used before and he has a constitutional right to "protection" of those. -
Re:So what if they sue?
what happens if somebody sues a Chinese company. Can't China just claim that they will not honor any software patents on any software or on Linux specifically? It's not like they have a history of respecting other countries IP rights.
Listen to this speech (mp4 audio, 3.9 MiB) given by David Martin from M-CAM at the FFII conference on software patents from last week. His company is specialised in assessing the value of patent portfolios and technology transfers. Here's part of a transcript of his speech:
For the last five years, the United states has had a very active policy of actually the alleging the Chinese steal things. They steal things, they're bad people because they steal things. That's a very funny position, and it's couched in the "you don't respect intellectual property".
So what you have is, you know Chinese don't respect intellectual property, therefore they steal things, therefore because MPAA and RIAA say that they steal things, we have to all tell the masses "yes, in fact, they steal things".
There's a funny reality unfolding. The funny reality is that the Chinese are actually saying "I wonder if you can pull the pin out of the grenade and throw it back". And by that I mean this: what if the patents that are being asserted to be stolen or copied or infringed aren't actually worth the paper they're being printed on and what if the Chinese using their sovereign rights actually challenge those patents.
What would happen then? Well let's play that tape for a little bit more because I think at last calculation 43% of the US currency is actually owned by the Chinese, because we are very fond of debt. We're extremely fond of debt, so much so that we've sold our currency to the Chinese and they currently own our debt.
Now add to that the fact that they also have a lot of people and a lot of resources to call into question the due process of all bad patents. Guess what happens. Who wins? I'm gonna submit to you that everybody loses.
Listen to the rest of his speech for more. I guarantee you it'll be worth your while. For the record, he concludes his speech with
"If we don't actually confront the integrity problem, which says that we are stimulated to issue garbage (...), we're rearranging deck chairs on the Titanic."
Nice to hear that from someone in the field, isn't it?
Poland just recently decided against supporting software patents in the EU. Does that mean they will not respect other countries' patents on software or just that they will not go along with Europe issuing them?
Unlike in the US, the introduction (or not) of software patents in Europe is being handled via a legislative process (as opposed to purely via case law). For an overview of the legislative process, have a look here. The bottom line is that it's currently the turn of the European Council of Ministers, which has to reach a qualified majority for one text or another. The current text is hardcore pro-unlimited patentability.
Now Poland has confirmed they do not support that text (they weren't even formally asked after a break in a meeting in May where some fake compromise amendments were introduced, and where a political agreement was reached). Together with a change of voting weights that went into effect on 1st November (because of the expansion of the EU), this means there is no longer a qualified majority for the current text.
So it has nothing to do with not respecting other countries' patents. Besides, a patent is always only valid in the country it has been granted in, that's how pat
-
Re:Patent bubble will lead to burst
Maybe... but how would it burst?
It's already bursting. Listen (mp4 audio, 3.9 MiB) to what someone who knows what he's talking about has to say about it (especially from 2m40 and on in the clip). -
Re:Learn what a patent isI would suggest that all people who can't stop talking about the endless virtues of the patent system, listed to this speech (mp4 audio) given by David Martin from M-CAM at the FFII conference on software patents last week (especially from 2m40 in the clip). The full "audio proceedings" (and most slides) of the conference are linked from the conference page.
That person is specialised in figuring out the real value of patents (that's what his company does), and the picture he paints is not a pretty one. Not by a long shot. And it's confirmed by the talk given by Ian Lewis given afterwards (sorry, don't have an extract from that, you'll have to download the full Tuesday panel 3 discussion for that). He's from one of the largest UK insurance companies. He told the audience that every single insurer that offers "IP-insurance" is turning in a loss on those insurances, despite the exorbitant rates they charge.
There is something very rotten in patent land. And as far as the current European situation is concerned: extending the scope of patentability is not the solution.
-
Re:Exports.I would suggest you to listen to the speech given by David Martin from M-CAM at the FFII conference on software patents last week.
Listen especially from 2m40 on, to learn why this whole "IP exportation" stuff is already backfiring tremendously today.
-
Debunking leaflet
At FFII, we've written a 4-page leaflet that debunks most claims made in the UKPTO brochure. You can find it here.
-
Re:They're unnecessary and dangerous
Because the kind of hard work and knowledge and investigation and thought that goes into devising a solution to a difficult problem in matter-space is exactly the kind that goes into devising a solution to a difficult problem in information-space. One type of problem solving shouldn't be protected more than the other simply because you need bolts and motors and lubricant to implement it.
It has indeed nothing to do with implementation. It has everything to do with the economic effects:- Are patents necessary to get enough investments in the IT-sector?
- Are the positive effects of granting software patents larger than their associated negative effects?
And there are differences between the software world and other sectors which change the effects that patents have there, see e.g. this text (under the black box) from the US National Research Council.
Why not? Should Xerox not have been granted a patent on the xerographic photocopy process, but rather only a copyright on their machine's manufacturing bluep
In the physical world, there is the process, a description of the process and an implementation of this description. In software, the description is the implementation (since software is nothing but a description of something). Whether or not what you describe is patentable, should be entirely independent from how you describe it. Yet, an awful lot of unpatentable stuff suddenly becomes patentable if you say it's done by a computer. -
Re:Money
The economy is exactly why software patents should exist.
Then why do you think those IP-lawyer organisations state that you should not take into account the economy? It's quite simple: because software patents do not help the economy and innovation at all.Not all large companies may favor software patents (particularly those who have not invested heavily in IP protection);
There is a world of a difference between the catch-all "IP protection" and software patents. Particularly companies who use other means to protect their "IP" are indeed opposed to software patents. The reason is that even if you do not think that software patents are needed to protect your investments, you still need them if they are legalised (since otherwise you are an easy prey for all those software patents owners out there).but lots of money has gone into developing software *because* of software patents.
Prove it. Almost all studies I've seen claim that the incentives to innovate in software is competition.It is good for startups too, who can protect an idea and attract capital from investors.
Of course, that's exactly why all these small companies are protesting the legalisation of software patents in Europe.Investors like property rights.
Finally something that's true. But software patents are akin to the "millions of visitors" in the dot com bubble age: they by no means show that a company will be able to put out a solid product or that it will be very innovative. At best, they allow a company to go for an EOLAS or so. Did you know that enforcing a software patent in court in the US costs between US $1,500,000 and $2,000,000 (if you're lucky)? Same for defeating one in court. How many small companies can afford this, do you think? Those patents are worthless if you can't afford to enforce them.It seems to me that patent rights in software can co-exist with open source. They co-exist now
It seems to me you're totally missing the point. This has nothing to do with open source. -
Re:This happens at a high rate.Even with the reduced costs, it's still a huge waste: first you have the company spending time and money on getting the patent, then the public or another company spends time and money to defeat it. This is not a structural solution, in fact it's some patch work that spends even more resources in order to keep an obviously non-working system afloat (by curbing its most perceived excesses).
It would be much better to simply properly reform the patent system and to limit it again to what is was originally designed for in the 15th century, instead of keeping these artificial extensions (by courts, not by lawmakers!) into fields it was never intended to cover and for which it simply does not work.
It is not a problem of examination, it is a problem of subject matter with which the patent system simply cannot deal. The European Patent Offices tries to deal with software patents by demanding "further technical effects" in the "technical contribution" of the "inventive step", but it results in almost exactly the same patents as in the US, just slightly differently worded.
-
Re:linux patent violation #1:
If you reduce any machine or process to inputs, *a function* and outputs, you could say they're all mathematics.
You cannot reduce everything to mathematics. You can approximate a lot of stuff, but not accurately describe it. The fact is that in software, we are actually living in an idealised world. As far as your software itself is concerned, you do not have to care about all those exceptions and annoying side effects from the real world (even not when your software is used to search for brain tumors in images).Of course, if you use your software executed by a computer to steer an external device, then you may have to take into account the physical properties of this device. But that is completely independent from the fact that you use software. You'd have to take into account exactly the same things if you steered it mechanically or manually.
My point is that whether or not you use software should be completely irrelevant as far as patentability is concerned. If people think that great mathematical algorithms should be patentable because they can be used to find tumors in medical images, then why on earth only make them patentable when implemented in software? Where is the difference in investment or the beneficial effect to the economy that suddenly warrants the patent monopoly?
Either you think they should be patentable, or you don't, but the fact is that software automagically makes a lot of otherwise unpatentable stuff (such as business methods and mathematics) suddenly patentable.
But the difference in function has meaning to us, practical meaning, as humans. Software that can reliably pinpoint tumors in medical images is not "just mathematics." It has meaning and it has social ramifications.
When I write a technical manual about how to perform a chemical reaction, then if people follow that manual, this also has meaning and social/real world ramifications. That does not mean my manual is patentable, nor that the potential owner of a patent on the reaction can forbid me to publish and sell my book. The chemical reaction itself could be patentable, but that's completely separate from whether or not it's written down in a manual or described using software to steer a machine.Software is also merely a description of something, just like the technical manual. It does not make sense to allow patents on descriptions (although software patents do forbid certain forms of descriptions, which is probably one of the reasons software patents do not include source code: otherwise, a patent itself could infringe on other patents!). It also does not make sense to change the patentability of something depending on whether it's described in non-technical English or in C. There are no economical arguments for such a differentiation.
According to this logic, you might argue that all english textual trademarks are just letters, and letters are just information which can be represented in binary, which means they are all just numbers, so there's no reason to prefer any one number over another.
That's a false analogy. A computer program nothing but a description in another (mathematical) language. The translation investments are covered by copyright. What you describe, may or may not be patentable. Some things are on purpose not patentable, because such patents are considered to do more harm than good (there is no economical law that states that patents per definition have a positive overall effect).I think the only argument one could possibly make to justify software patents, would be in case they demonstrably would have lead to more innovation and a healthier economical situation in the software sector (or even in the economy as a whole, since software is not just used by software developers). They don't.
-
Re:Duration
I disagree - patents provide protection to the inventor.
One person's protection is another person's limitations. Software patents are only defensible if on the whole, they would have a positive effect. They don't.They prevent your idea being ripped off.
No, patents are for inventions, not for ideas. However software patents are indeed often used to monopolise mere ideas. That's ripping off everyone else. Great protection of your investment in spending 10 man years to write a program, if after you bring it on the market one other person can single handedly forbid you from selling it because you used "one of his ideas".There is no difference between software and hardware (you can design hardware using the VHDL programming language) - so you either accept patents or you dont.
Your argument perfectly shows that whether what you want to patent is described/implemented in hardware or software should indeed be completely and utterly irrelevant. However, just because something is a new hardware chip it shouldn't be per definition patentable subject matter either.You have to look at the actual achievement that the patent is monopolising. When considering software, that achievement is not the software (that part is protected by copyright), but often either plain mathematics or a business method. Similar with most semiconductors (except for the business method part I suppose).
For some reason, when written down in plain English in a non-machine understandable form, these things are not patentable. But when you write them down in C or VHDL, they do become patentable. That does not make sense. Either you are in favor of mathematics and business method patents (regardless of how they are formulated), or you aren't.
It's plain silly to only allow them on those things when they are described in a way that a computer can understand. The difference in investment between the two is already covered by copyright. Some things you simply cannot monopolise, because that's deemed to be bad for the economy. Tough luck, you'll have to try your chances at this new fangled thing they call "competition" based on arcane concepts such as "quality", "brand recognition", "human capital", "customer satisfaction" etc.
And that's why software patents are perverted: they allow you to patent stuff which normally is not patentable, but which suddenly does become patentable if you say that you describe it in a machine-understandable form.
-
Re:Problem Lies Somewhere Else....Here is an overview of studies which explain what is so different about software. And FWIW, many scholars (and people from the field) also have doubts whether the patent system is still useful elsewhere.
It has nothing to do with "technical fields", except in the TRIPs treaty (which is why the European Parliament simply stated that "data processing does not belong to a field of technology", although of course the means with which you perform data processing can).
-
Re:Non-technical?
Yes, there are lots of trivial software patents. But that wasn't my point. There are also lots of technical patents that are implemented in software, such as DSP algorithms for processing sensor data in medical devices.
A DSP algorithm is pure maths. That's only technical if you take the definition of technical from the EPO: in that case, processing "image data" suddenly renders a mathematical function technical.My point was that the original wording implied that the patents are intended to protect non-technical inventions. I found that surprising. I suspect that they are intended to protect inventions (as other patents), but that there's a reporting bias that assumes all software patents are non-technical.
It is simply correct. From the "short" theory introduction I wrote for the MEPs:One does not need patents on "computer-implemented inventions" to keep real inventions patentable when they are described using software. A computer program is just an instruction manual in a language that can be interpreted by a machine. A computer program executed by a computer that steers lab equipment to perform a chemical reaction, is functionally identical to a technical manual describing the same thing.
My bottom line is: whether or not you do something using software should be completely independent from whether or not it is patentable subject matter. If a mathematical algorithm is not patentable when described in plain English (in the sense that you cannot infringe on a patent if you do that), then why should it be patentable if it is described in C or assembler?Even though the chemical reaction could be patentable, the technical manual can't be and publishing it cannot constitute a patent infringement. Additionally, the fact that the chemical reaction is described using words in a book does not make the reaction itself unpatentable.
Consequently, similar rules were made for patentability regarding software in the European Patent Convention (EPC) of 1973: achievements described using software may be patentable, but the fact that software is used to describe them does not have any influence on their patentability, and the software itself is not patentable either
One only needs software patents (or patents on "computer-implemented inventions" as defined by the Commission proposal) in order to be able to patent achievements which are currently npatentable, such as mathematical algorithms and business methods. Along with computer programs, these are all achievements which are currently excluded from patentability by the EPC. Software patents are used to get around these exclusions, in direct contradiction with the law.
Note that the fact that you do something in software and you patent that, does not make the result a software patent. I mean, controlling a weaving machine is obviously always done using computers nowadays. If you find a new positioning of the blades so they can cut threads more easily, and all you have to do for that is change the value of one variable in the program, then a patent on this is not a software patent.
After all, your achievement is finding how the blade has to be positioned, not the software itself. In case of a DSP algorithm, the achievement is the mathematics, which are not patentable. The only thing that automagically makes it patentable, is the fact that it's implemented in software (because a computer suddenly makes everything technical).
-
Re:Nothing to see here
Not to mention, RMS suggests that one must constantly search one's software for potential infringements. Does anyone really think this is how reality works??
No, and I'm quite sure RMS is aware of that as well. The reason it's not how reality works, is that it's completely unfeasible to do so. Large companies count on their defensive patent portfolio to be able to get a cross licensing deal should they get notified of infringing someone else's patent, and small companies count on not being noticed. After all, if you check whether you infringe patents, you may even be convicted to pay treble damages in court because of willful infringement.
The fact that this kind of ostrich strategy is the only feasible one, is one of the signs that the system is not working.
When someone notifies you of infringement, you check it out, and decide whether you want to avoid it, go to court, or license the patent
An average court case to invalidate an invalid patent costs US$ 1,500,000 to US$ 2,000,000. Many small companies can't "decide" to go that way. Avoiding is also often quite difficult, since many software patents are basically patents on the simple fact that you do something (selling via the internet, distributing video data over a network,
...), with very little if any details on how. In general, you don't have to reverse-engineer a program to check whether or not it infringes on a software patent. The Stac vs MS case is the exception to this rule.Licensing is often the only really viable option to small companies.
The ONLY argument against software patents that I consider serious is the economic argument that individual inventors or writers of free software don't have the funds to patent their works
That's indeed the main argument, and given that patent law is a purely economical law, I don't see how it can be discarded.
Basically, that patents and patent litigation are too expensive to allow free software to properly flourish. If this is true, it's a problem, but I see many arguments against it,
Then I would suggest you to check this out.
and disallowing software patents is not a solution to me
Why not?
It may not be the best way, but then again, he didn't think of it first, did he??
So? There is no inherent exclusive moral right to something you thought of first. That's the big difference between patents and copyright. The latter also recognises a natural moral right of a creator to his creation, the former doesn't. It's pure economics. Have a look at this presentation by a law scholar who wrote a study on software patents for the JURI Committee of the European Parliament.
You see, patents are about making money from an invention. Most coders simply don't care about money, so they get shafted day after day, year after year.
And spending several man years on developing a program, trying to sell it and then being prohibited from doing that because apparently you infringe some software patent is not getting shafted?
One man's protection is another man's limitation. You're shortsighted if you only look at the chances that you might win the patent lottery, and consider the downsides of the resulting monopolies as irrelevant and per definition less harmful than the positive effects of the patent system in a particular sector.
It's the same as any other speculative endeavor. Real estate, business, it's all the same.
The software patent system indeed has become some kind of gambling market. Some businesses have even optimised their business model to it, such as EOLAS
-
Re:Nothing to see here
Not to mention, RMS suggests that one must constantly search one's software for potential infringements. Does anyone really think this is how reality works??
No, and I'm quite sure RMS is aware of that as well. The reason it's not how reality works, is that it's completely unfeasible to do so. Large companies count on their defensive patent portfolio to be able to get a cross licensing deal should they get notified of infringing someone else's patent, and small companies count on not being noticed. After all, if you check whether you infringe patents, you may even be convicted to pay treble damages in court because of willful infringement.
The fact that this kind of ostrich strategy is the only feasible one, is one of the signs that the system is not working.
When someone notifies you of infringement, you check it out, and decide whether you want to avoid it, go to court, or license the patent
An average court case to invalidate an invalid patent costs US$ 1,500,000 to US$ 2,000,000. Many small companies can't "decide" to go that way. Avoiding is also often quite difficult, since many software patents are basically patents on the simple fact that you do something (selling via the internet, distributing video data over a network,
...), with very little if any details on how. In general, you don't have to reverse-engineer a program to check whether or not it infringes on a software patent. The Stac vs MS case is the exception to this rule.Licensing is often the only really viable option to small companies.
The ONLY argument against software patents that I consider serious is the economic argument that individual inventors or writers of free software don't have the funds to patent their works
That's indeed the main argument, and given that patent law is a purely economical law, I don't see how it can be discarded.
Basically, that patents and patent litigation are too expensive to allow free software to properly flourish. If this is true, it's a problem, but I see many arguments against it,
Then I would suggest you to check this out.
and disallowing software patents is not a solution to me
Why not?
It may not be the best way, but then again, he didn't think of it first, did he??
So? There is no inherent exclusive moral right to something you thought of first. That's the big difference between patents and copyright. The latter also recognises a natural moral right of a creator to his creation, the former doesn't. It's pure economics. Have a look at this presentation by a law scholar who wrote a study on software patents for the JURI Committee of the European Parliament.
You see, patents are about making money from an invention. Most coders simply don't care about money, so they get shafted day after day, year after year.
And spending several man years on developing a program, trying to sell it and then being prohibited from doing that because apparently you infringe some software patent is not getting shafted?
One man's protection is another man's limitation. You're shortsighted if you only look at the chances that you might win the patent lottery, and consider the downsides of the resulting monopolies as irrelevant and per definition less harmful than the positive effects of the patent system in a particular sector.
It's the same as any other speculative endeavor. Real estate, business, it's all the same.
The software patent system indeed has become some kind of gambling market. Some businesses have even optimised their business model to it, such as EOLAS
-
Re:I'm going to write to my congressman
If you want an overview of studies on software patents, have a look here. Clickable links to the referenced studies are provided in the bibliography at the end.
-
Re:...EU software patents?
Some takes my idea and runs with it and pays me for using my invention.
"Idea" and "invention" are not synonyms. After a lot of research and development, an idea may result in one or more inventions (and many ideas may be used to get to one invention). But they are by no means the same thing.That seems fair doesn't it? This is probably the closest thing I can come to to software patents. This isn't some tangible product like a pot that drains your spaghetti. It's a formula to mix some chemicals under certain conditions.
All these kinds of analogies are flawed for one simple reason: patent law is not based on some inherent moral rights to an idea or even to an invention. It's a purely economical law, designed to stimulate innovation. If it doesn't do that in a certain field, it makes no sense to introduce them there. Patents do not stimulate innovation in the software field, and are even detrimental to innovation there.What I don't get is how most software developers don't put a value to their ideas.
They probably understand that the fact that they can write any piece of software without worrying whether someone else might have had the same idea is a lot more valuable. An author of a book (even if it's a technical manual on how some chemical reaction works or on how a patented engine works) also doesn't have to worry about that, nor does a mathematician. -
Re:...EU software patents?
Some takes my idea and runs with it and pays me for using my invention.
"Idea" and "invention" are not synonyms. After a lot of research and development, an idea may result in one or more inventions (and many ideas may be used to get to one invention). But they are by no means the same thing.That seems fair doesn't it? This is probably the closest thing I can come to to software patents. This isn't some tangible product like a pot that drains your spaghetti. It's a formula to mix some chemicals under certain conditions.
All these kinds of analogies are flawed for one simple reason: patent law is not based on some inherent moral rights to an idea or even to an invention. It's a purely economical law, designed to stimulate innovation. If it doesn't do that in a certain field, it makes no sense to introduce them there. Patents do not stimulate innovation in the software field, and are even detrimental to innovation there.What I don't get is how most software developers don't put a value to their ideas.
They probably understand that the fact that they can write any piece of software without worrying whether someone else might have had the same idea is a lot more valuable. An author of a book (even if it's a technical manual on how some chemical reaction works or on how a patented engine works) also doesn't have to worry about that, nor does a mathematician. -
Re:...EU software patents?
I agree that software patents aren't the problem. In fact, I'm unaware of any actual patents on software. There are patents on methods or algorithms that are implemented in software, but that's justifiable. For example, if I made a control systems algorithm that I implemented mechanically or electronically it would certainly be patentable, so why shouldn't it be patentable if I implement it in software?
At least in Europe, patents on electronics (in the sense of chip designs) are *not* patentable. They're also not copyrightable, but they fall under a separate "sui generis" (one of its own kind) protection. The reason is that those are not deemed to be creative enough for copyright protection and not inventive enough for patent protection.Next, in case of a mechanical construction, you do not get a patent on "X implemented in a mechanical way", but on "a mechanical construction which works like this and this (and which thus does X)". I.e. you generally do not get a patent on what the construction does, but how the construction is built. And that's logical, because that's the only way there is to protect your construction work from copying.
In case of software, the way you constructed your program to do X is already protected by copyright. The patent is generally simply on "doing X in software".
Finally (and most importantly), there is no inherent "inventor's right". This is in stark contrast with copyright, where there is an inherent moral right of the creator on his creation. Patent law is a purely economical law. You should allow patents in a field if there are serious indications it will encourage innovation there and benefit society as a whole, and otherwise you shouldn't.
Case in point: there are tons of studies which show that software patents are unnecessary to stimulate innovation in the software field (the main driving force is competition there), and even detrimental. There's only one economical study I know of that claims software patents are generally beneficial.
What seems to be the problem is the defacto removal of patent restrictions regarding obviousness and prior art, along with the patent duration. Very obvious things are getting patented in software. It's like patenting a plastic doll because it now has a new hat
That's just a symptom of the fact that patents were never intended to cover logical/abstract/mathematical reasoning.But my biggest concern with this Munich thing is why the concern over Linux specifically? Patent violations are just as, or more, likely in proprietary software.
Here I completely I agree with you.In other words, the reasoning behind slowing Linux implementation in Munich makes no sense to me.
It's a (political) campaign to bring the problems of software patents under the attention of the German government, which voted in favor of software patents at the last Council meeting. Nothing more, nothing less. -
Re:...EU software patents?
Yes it makes it stiffles the market for open source software
Not particularly for open source software, but for independent developers and small companies (a lot of open source developers are in that case, but certainly not all of them; just think of IBM).but it gives the person that came up with the idea a fair shot of making money out of it.
And prohibit a lot of authors to make money from their own individual creations.The problem isn't software patents.
The problem actually is software patents. Although other kinds of patents have their problems too, there are tons of studies that show a lot of problems with software patents in particular. Patents are simply unfit for allowing monopolising abstract ideas/advances, because they were never designed for that purpose.To slightly adapt the old adage: when your preferred tool is a hammer, you try to make everything into a nail.
The problem is that some software patents are just rediculous and they should be given to someone that at least tries to implement the idea.
s/some/most. Yes, I do have read software patents. A lot of them.Most of the patent litigation that gets reported on slashdot is usually the other way around, heck most of it is just the potential of a patent to be used in a bad way, but there are cases where the little guy that poured his heart and soul into something was able to prevent a bigger company from ripping him off.
A few cases of a little guy winning is not enough to justify a system that has tons of negative effects for the economy and society as a whole.Granted, if you're just someone who doesn't innovate, just copies other ideas, then you don't want software patents.
Oh please. First of all, if someone manages to monopolise a mere idea, he's the one stealing from everyone else (which is in fact the case with most software patents). Secondly, whether or not you copy is completely irrelevant as far as patents are concerned.Copyright protects you from plagiarising (and that's a lot more than just literal bit-by-bit copying), patents are also enforceable if someone else came up with exactly the same thing entirely on his own. And, surprise, this happens an awful lot in software development. That's not just my opinion, that's what the National Research Council wrote (search for "But there is little or no market in software components") in its book titled "The Digital Dilemma - Intellectual Property in the Information Age".
-
Re:...EU software patents?
Yes it makes it stiffles the market for open source software
Not particularly for open source software, but for independent developers and small companies (a lot of open source developers are in that case, but certainly not all of them; just think of IBM).but it gives the person that came up with the idea a fair shot of making money out of it.
And prohibit a lot of authors to make money from their own individual creations.The problem isn't software patents.
The problem actually is software patents. Although other kinds of patents have their problems too, there are tons of studies that show a lot of problems with software patents in particular. Patents are simply unfit for allowing monopolising abstract ideas/advances, because they were never designed for that purpose.To slightly adapt the old adage: when your preferred tool is a hammer, you try to make everything into a nail.
The problem is that some software patents are just rediculous and they should be given to someone that at least tries to implement the idea.
s/some/most. Yes, I do have read software patents. A lot of them.Most of the patent litigation that gets reported on slashdot is usually the other way around, heck most of it is just the potential of a patent to be used in a bad way, but there are cases where the little guy that poured his heart and soul into something was able to prevent a bigger company from ripping him off.
A few cases of a little guy winning is not enough to justify a system that has tons of negative effects for the economy and society as a whole.Granted, if you're just someone who doesn't innovate, just copies other ideas, then you don't want software patents.
Oh please. First of all, if someone manages to monopolise a mere idea, he's the one stealing from everyone else (which is in fact the case with most software patents). Secondly, whether or not you copy is completely irrelevant as far as patents are concerned.Copyright protects you from plagiarising (and that's a lot more than just literal bit-by-bit copying), patents are also enforceable if someone else came up with exactly the same thing entirely on his own. And, surprise, this happens an awful lot in software development. That's not just my opinion, that's what the National Research Council wrote (search for "But there is little or no market in software components") in its book titled "The Digital Dilemma - Intellectual Property in the Information Age".
-
Re:The alternative is no IP laws, period.
Bit patterns and ideas of a truly unusual level of originality, unobviousness (even in the face of a transformative technology like the Internet that makes all kinds of things suddenly obvious) and technical complexity generally should be able to be matters of economic commerce, otherwise those people creating ideas and bit patterns will ultimately fail to be able to afford real estate.
I agree with the bit patterns (after all, that's what copyright protects, among other things), but not necessarily with the ideas. Why ideas should be free (from an economical point of view), can be seen in this presentation. It doesn't mean that you shouldn't be able to sell ideas (so they can be objects of commerce in that sense), but it does mean one should not be able to own an idea. -
Re:Experience tells me...
Too bad for Apple if someone steals their (good) idea for spring loaded folders or the ipod's click wheel.
You cannot steal ideas (good nor bad ones). When someone monopolises a mere idea (e.g. through the use of a software patent), he's stealing from all other companies and society to boot. And FWIW, a patent on the the iPod's click wheel would not (necessarily) be a software patent. A patent on spring loaded folders definitely would be.And why is the monopolisation of ideas not allowed? Because patent law is not there to allow companies to maximise their ROI, but it's a deal between society and innovators. Society gets a description of how to build something, and in return the innovator gets a temporarily monopoly.
One problem with software patents is however that more than half the time the given description could be gotten just as easily from looking at the innovation itself (e.g. spring loaded folders and all business method patents), so the company gets a monopoly for free and society gets screwed over.
Some more info on the idea-innovation dichotomy can be found in this presentation.
-
Re:Did anyone really stop using gifs?
It seems like any time compression is brought up, somebody brings touts bzip2 as the uber-compression scheme.
Bzip2 provides a modest to moderate decrease in file size at the expense of huge increases in compression/decompression time. A nice comparison can be found at http://www.elis.ugent.be/~wheirman/compression/. Gzip seems to occupy a nice sweet-spot between file size and avoiding thumb-twiddling. -
Re:Nothing changes for big companies
You still haven't answered the question of when innovation actually gets hindered.
Here's my research on that. I only know of *one* study in the entire world which claims that software patents promote instead of hinder innovation, and that's this one. It's an "economic" study carried out by a professor in law connected to a school of law, and uses an interview method (so the results obviously depend a lot on who you interview).Is there any evidence that innovation in software is being hindered by patents?
See above.OSes, server applications, programming languages and environments, user interfaces, network protocols, security infrastructure, and other areas seem to be improving as fast as ever
Who knows how much faster it'd go without software patents? Those studies point out that software patents are not required to recoup investments in software innovation (you can easily recoup that using time-to-market, secrecy, NDA's and copyright protection), but that they're almost exclusively used to get a lock on the market (i.e., make sure you have to invest less in innovation, since you can keep milking the old ones) or making sure you don't get locked out of the market yourself (defensive patenting).And then there's the problem with patent thickets, the fact that software patents pretty much nullify most protection an author gets from copyright (one software patent can completely forbid you from exercising your author's right), the inherent problem of trivial patents, legal uncertainty,
...In fact, the only time I've seen a patent cause real trouble is in KDE, where some people attempted to blatantly copy a Mac OS feature only to find it was patented. In this case the patent worked as intended.
Actually, it probably didn't. The patent system was never designed to allow for monopolisation of ideas/concepts. In fact, these things do not fall under any kind of "intellectual property" regime, and therefore cannot be appropriated nor "stolen". That's the theory anyway, but software patents nicely circumvent this. There is however no economic rationale for allowing this monopolisation of ideas, and in fact many arguments for not allowing it.Keep in mind that patent law is not a law designed to allow innovators to rightfully profit from their work. This is in contrast with copyright, where there is a moral right associated with the creative work of an author. Patent law is merely an economic law, and is supposed to be only applied if it results in a general benefit to society (after all, it's society that grants a monopoly, so it's only in the interest of society to do that if society will benefit from it, be it under the form of more innovation, better economic situation,
...). -
Re:you have no idea what you're talking aboutWell, I know the halting problem and I don't see how it relates to what you're saying. The conversion from recursive to iterative isn't arbitrarily complex, it's simple and mechanical. The easiest way is to simply use a stack to maintain the state of what were previously recursive calls. Then there are other more clever and efficient ways in most cases too. But you can always use the stack trick, which is just what the "recursive" language normally does behind the scenes anyhow.
Anyways, all the halting problem implies is that an optimizer will never be able to find every situation where a particular optimization is applicable. But the exceptions might be obscure corner cases. But in any case it doesn't imply that converting from recursion to iteration is impossible, or even difficult.
-
Re:Better in BelgiumSir, coming from the person with broken html in his email field, I respectfully put forward the opinion that you are the "fucking idiot".
Here's a hint - that second @ symbol is not actually part of the email address! People trying to send you important things will be confounded by this. Here, your address should look like this: jonas.maebe@ugent.be
This should enable a lot more people to send you email, I wouldn't be surprised if your email traffic picked up 100%!
-
Re:Scary web design
Really strange, this is what I get.
-
Re:Er... why?That's why we now have danish blue.
Shouldn't that be Danish yellow?.
The danes were making roquefort cheese untill this law came around and they had to name it something else.
Probably they even voted "yes" themselves for that directive...hehe
-
Re:Slashdot GroupthinkWhether or not you're creating innovative products has nothing to do with it. Patents were devised in the 15th century to protect inventions: physical products and processes. Software patents (like the one from Apple on transparent Windows) and business method patents (like this one) do not serve the goal of the patent system: promote innovation by spreading knowledge.
The hard work of transparent windows is not to come up with the idea, but to implement proper support for it in your windowing system. By using transparent windows in your system, you automatically publish it, thus there is little or no value in the patent publication. Same with business methods: by using them, you make them known.
The patent system was never designed to allow monopolisation of every cool idea (otherwise we'd also have patents on book plots and drawing styles), because that results in blocking all independent creators who build something based on that idea. Of course, big businesses love that, because a patent on an idea is much broader than a patent on a particular implementation/invention and thus gives them a much broader monopoly, but it's bad for the free market and society as a whole.
Have a look at this presentation for more on the idea/invention difference, the goals of the patent system and how software patents work against them.
FWIW, I'm posting this from my iBook and my other computer is a G4, waiting to be replaced by a G5. So I'm definitely not some anti-Apple zealot, many would even claim the reverse
:) -
There is something rotten in the state of Denmark!
ObOntopic: software patents lead to Outsourcing. Indeed, rather than run the risk of being sued for patent infringment, software companies will prefer to outsource their actual development to places (such as India) where there are no software patents yet, rather than do it in their homecountry, and expose themselves to potentially expensive patent litigiation.
That being said, if you happen to be Danish, please carefully watch the following clip:There is something rotten in the State of Denmark
Ok, no matter what the issue is: please consider your national pride, your national dignity! Do you really value representatives that let themselves be shoved around, and give an easy yes, rather than defending your country's best interests?
But the good news is, there is still a way out. Yes, changing your vote now may be viewed as an admission that you (you're representative) screwed up, or didn't know the subject matter. But it also shows courage and the willingness to correct errors once they become known.
Ok, as a Luxembourg I must admit that I sit in a glasshouse here. I hereby encourage my countrypeople to do something about it, and contact our ministry of economy about the matter, and encourage them to review their vote.
Remember: we are only two votes short of winning, and every country, no matter how small can make a difference, be it Denmark, Luxembourg, or even Malta!
-
Re:You seem to be saying there should be not paten
That's not true, becauseBesides, what kind of dorky attitude is it that nobody should be allowed to build on an idea for twenty years?!? Imagine that somebody has had a trivial idea and you get the same idea from elsewhere, and build something much larger on it. Well, you cannot use your ideas for the next twenty years if the first person has patented it.
This concept can be held to any kind of patent. From engines to circuit boards to anything.- Circuit boards aren't generally patentable either in Europe (we have a sui generic right for chip design protection)
- A normal patent is on an invention, not on an idea like with most software patents. Patents were never designed to protect ideas.
So, your saying there should be no patents. No IP protections.
There is an immense difference between "no (software) patents" and "no IP protections". Most software developers prefer copyright, trade secrets, NDA's and licenses over patents to protect software. Even if the study is carried out by the Fraunhofer Institute, owners of the mp3 patents. -
Perspective: Germany is 10 of 126 votes: 37 neededin the competetiveness council. According to Nice treaty, 37 votes are needed to stop the Council Proposal as is. (Whereas the Parliament Proposal limited software patentability, the Council Proposal allows patentability and needs to be fixed).
As you can see on a newswiki in addition to the abstentions of Belgium (5 votes), Luxembourg (2 votes), there are some positive statements from some eg Italian, Slovenian, Spanish etc politicians too, but it is very much in your interest keep the in touch with your government today and on Monday too (Discussion/Voting in the Council scheduled for Tue 18 May; calculate for some time for transmission of your local govt's opinion to Brussels representative!). More help (including pointer to irc) here.
-
Re:Patents work.
Well, first of all the original poster was wrong, as an algorithm is not per definition a physical process. Next, the whole idea with patents is not to monopolise ideas, but inventions. Have a look at this presentation, especially slides 3-6.You should only be able to patent physical process (algorithms, products) and not ideas.
I thought that was called "copyright". The whole idea with patents is to monopolize ideas, not specific products which is copyright's domain.Finally, copyright is not for products, but for literary works and works of art. In general, one says only "expressions" can be copyrighted. There are also several other kinds of protection, such as one for chip designs (because they are deemed not creative enough to fall under copyright, and neither inventive enough to fall under patents) and drawings and models rights (for technical schematics/miniatures of constructions).
There is explicitly no protection foreseen for mathematical formula's, business methods etc, because the resulting monopolies would hinder followup innovation more than that they would encourage it and/or because the resulting disclosure is not very useful (as in case of business methods: by using them, you disclose them). There's of course always the "industrial secret" which you can use in certain cases.