Free?
Steven Schveighoffer
schveiguy at yahoo.com
Wed Oct 26 06:36:03 PDT 2011
On Tue, 25 Oct 2011 17:37:02 -0400, Kagamin <spam at here.lot> wrote:
> Steven Schveighoffer Wrote:
>
>> 1. Software is already well-covered by copyright.
>
> You can't write software out of thin air. Let's suppose ranges increase
> usability of a collections library. Can you write a collections library
> without knowing about ranges concept? That's what patents are for.
patents exist to give an *incentive* to give away trade secrets that would
otherwise die with the inventor. The idea is, if you patent something,
you enjoy a period of monopoly, where you can profit from the fruits of
your invention. In return, you bestow upon the world the secret behind
your idea. This allows people to build on your idea in the future,
instead of nobody ever being able to discover what your invention was.
Not to mention that no other IP protection exists for machine design --
you cannot copyright a car.
Given that any item of software can be reverse engineered and studied,
this can never happen with software. Add that to the fact that software
patents are *rarely* beneficial to the community. They are mostly used as
weapons to stifle innovation from others. In essence, software patents
have had an *opposite* effect on the industry compared to something like
building cars. In other words, there's no need for patents to allow
software ideas to be seen by others, it's possible to extract the ideas
from the code.
>> 3. It is a very slippery slope to go down. Software is a purely
>> *abstract* thing, it's not a machine.
>
> Software is a machine: concrete thing doing concrete job. Patent doesn't
> protect the machine itself, it protects concrete design work put into
> it. Design is a high-profile work, a good design has a good chance to be
> more expensive than the actual implementation. So it's perfectly valid
> to claim ownership for a design work and charge fees for it.
And why wouldn't you be able to do this without patents? Again, copyright
already covers software. Plenty of software companies have large amounts
of IP and are successful without having any software patents.
>
>> It can be produced en mass with near-zero cost.
>
> Dead software is seen as unusable. So - no, to produce software you need
> continuous maintenance and development which is as expensive as any
> other labor.
What I mean is, with a traditional machine, there is a cost to recreating
the machine. Such manufacturing requires up-front investment that can
possibly outweigh the cost of implementing the design. Patents protect
the entity putting their product out there from having a larger company
who can throw money around beat you using your idea. In software, since
the software is protected by copyright, the competition must build their
own version of your software ideas first, and the distribution is
relatively insignificant. In other words, once you release your idea to
the world, it can be sold and installed for millions in a matter of days,
giving you the lion share of the market.
Maintenance costs are not part of distribution, they are part of
development. Of course maintenance is required, but maintenance does not
hinder you from making a profit like manufacturing ramp-up does.
And again, the software you write is already protected IP -- copyright.
>> 4. Unlike a physical entity, it is very likely a simple individual,
>> working on his own time with his own ideas, can create software that
>> inadvertently violates a "patent" with low cost.
>
> I don't see how this doesn't apply to physical machines.
When you are talking about patents for a machine or physical entity, there
is a large investment and cost in just designing the item, or the means to
manufacture it. It's less likely that a simple individual has the capital
necessary to create it, and if he does, or can raise it, a patent search
is usually done to avoid complications. He might also look at expired
patents to get ideas on how to do things.
However, working software can be written by one guy in his apartment in a
couple weeks. He's not going to do patent searches when it costs him just
2 weeks time to create the software. Here, the patent system is just
getting in the way of innovation. It's having the opposite effect by
instilling fear in anyone writing software that some patent-holding
company is going to squash him out of business.
When was the last time you did anything with a patented software
technology except *avoid it like the plague*?
> How to improve patent system is another question. GPL3 can actually play
> some role here: there's no mercantile reason to restrict use of a
> patented technology in a GPL3 software.
IMO, there's no reason to ever use any form of GPL anymore. It's work is
done.
>> 5. The patent office does *NOT UNDERSTAND* software, so they are more
>> apt
>> to grant trivial patents (e.g. one-click).
>
> http://www.newscientist.com/article/dn965-wheel-patented-in-australia.html
I don't get your argument there, that Australia has a lousy patent
system? That Australian "innovation patents" are indefensible? How is
this relevant?
-Steve
More information about the Digitalmars-d
mailing list