473,503 Members | 9,903 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How do professional developers deal with software patents?

What is the impact of software patents on a developer's plans to
market, or even use, his/her work? I have a set of my own PHP scripts
that I want to use for building my clients' sites, but I am not sure
if any of the routines violate patents or if I should pursue patents
on them myself.

It is a very difficult, time consuming task to research all the
software patents out there (over 200,000 I have heard), and many of
them are so generic and vague,one could easily misunderstand the scope
of their application. Any court action is out of the question, due to
limited financial resources. Patent challenges cost hundreds of
thousands of dollars.

So do you just plunge ahead and hope to make some money before a
challenge comes? Do you try to stay under the radar and hope no one
catches you? Do you try to get patents of your own, as some sort of
feeble self-protection? ... Or do you just give up and take that job
as an auto mechanic?

By the way, I've checked with a very prominent patent attorney in my
city, and the only help he could offer was to confirm that the
software patent situation is as I describe. Furthermore, he can help
only to the extent of guiding me through the legal issues that come up
in the course of whatever decision I make. In other words, he had no
advice regarding how to approach this at all. That is a business
decision, and he does not place himself in the position of advising
his clients on that level.
Jun 2 '08 #1
9 1463
firewoodtim schreef:
What is the impact of software patents on a developer's plans to
market, or even use, his/her work? I have a set of my own PHP scripts
that I want to use for building my clients' sites, but I am not sure
if any of the routines violate patents or if I should pursue patents
on them myself.

It is a very difficult, time consuming task to research all the
software patents out there (over 200,000 I have heard), and many of
them are so generic and vague,one could easily misunderstand the scope
of their application. Any court action is out of the question, due to
limited financial resources. Patent challenges cost hundreds of
thousands of dollars.

So do you just plunge ahead and hope to make some money before a
challenge comes? Do you try to stay under the radar and hope no one
catches you? Do you try to get patents of your own, as some sort of
feeble self-protection? ... Or do you just give up and take that job
as an auto mechanic?

By the way, I've checked with a very prominent patent attorney in my
city, and the only help he could offer was to confirm that the
software patent situation is as I describe. Furthermore, he can help
only to the extent of guiding me through the legal issues that come up
in the course of whatever decision I make. In other words, he had no
advice regarding how to approach this at all. That is a business
decision, and he does not place himself in the position of advising
his clients on that level.
Hi,

Good question.
In my opinion it is almost impossible for a mere mortal to get an
overview, which is why I hate software patents very deeply.
Every time I think up some solution, I am afraid of infringing
somebody's patent. I simply stopped caring.

Ever since lawers took interest into programming (or better the money
going round in programming) they made sure nobody, in their right state
of mind, could make sense of it. They usually do.
Add to that the different 'logic' (if that word can be applied to laws)
that exists in different parts of the world, and you know you need at
least a phd in the field to make sense of it.

I have a lot of respect for Richard Stallman, who saw this whole mess
coming when it was just starting.

More info here:
http://www.gnu.org/

Regards,
Erwin Moller
Jun 2 '08 #2
rf
firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.com:
What is the impact of software patents
What?

There is no such thing as a patent on software. There my be copyright which
simply means don't steal somebody's code.
--
Richard
Killing all threads involving google groups
The Usenet Improvement Project: http://improve-usenet.org
Jun 2 '08 #3
rf schreef:
firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.com:
>What is the impact of software patents

What?

There is no such thing as a patent on software.
No such thing?

http://en.wikipedia.org/wiki/Software_patent

The definition of what a software patent is excactly might be hard, but
that is quite a wikipediapage for a thing that doesn't exists. ;-)

Regards,
Erwin Moller

There my be copyright which
simply means don't steal somebody's code.

Jun 2 '08 #4
rf schreef:
>firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.com :
>>What is the impact of software patents

What?

There is no such thing as a patent on software.

No such thing?

http://en.wikipedia.org/wiki/Software_patent

The definition of what a software patent is excactly might be hard,
but that is quite a wikipediapage for a thing that doesn't exists. ;-)

Regards,
Erwin Moller

There my be copyright which
>simply means don't steal somebody's code.
He's right, code can not be patented.

It can be copyrighted, just a book can. Parts can be trademarked. But
there is not avenue for patent.

Go to any of the hundreds of free legit patent lookups, including gvt
type, and try to find ANY software patent on ONLY the software; you
won't find any. Go to the CFR or whatever it is in your country and
read the definition of "patent" and what is "patentable".

So, don't plagairize the likes of Microsoft and you'll be fine.
--
Regards,

Twayne

Open Office isn't just for wimps anymore;
OOo is a GREAT MS Office replacement
www.openoffice.org

Jun 2 '08 #5
On Tue, 22 Apr 2008 13:53:39 GMT, rf <rf@x.invalidwrote in
<D5*****************@news-server.bigpond.net.au>:
>firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.com :
>What is the impact of software patents

What?

There is no such thing as a patent on software.
There is in the U.S. and it's a recurring issue for the European
Union. I don't know about the rest of the world.

In the U.S. one can patent all kinds of things, including algorithms.
RSA had a patent on their implementation of the Diffie-Helman public
key algorithm that just expired a few years ago, for example:

<http://www.cnn.com/2000/TECH/computing/09/07/security.patent.release.idg/>
<http://www.rsa.com/press_release.asp?doc_id=261&id=1034>
<http://en.wikipedia.org/wiki/RSA>
>There my be copyright
In the U.S., Canada and the European Union, software is indeed subject
to copyright. I believe that's also the case for much of the rest of
the industrialized world (possibly excluding communist counties like
China).
>which simply means don't steal somebody's code.
It also means that you can't make copies of the code without
permission, even if you don't claim to be the author. E.g.
duplicating MS Excel in ways not permitted by the license. Copyright
protection is also what allows the GPL and LGPL to be enforced by
copyright holders or their proxies.
--
Charles Calvert | Software Design/Development
Celtic Wolf, Inc. | Project Management
http://www.celticwolf.com/ | Technical Writing
(703) 580-0210 | Research
Jun 2 '08 #6
On Tue, 22 Apr 2008 14:16:37 GMT, "Twayne"
<no****@devnull.spamcop.netwrote in <9rmPj.5297$Ux4.4737@trnddc07>:
>rf schreef:
>>firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.co m:

What is the impact of software patents

What?

There is no such thing as a patent on software.

No such thing?

http://en.wikipedia.org/wiki/Software_patent

The definition of what a software patent is excactly might be hard,
but that is quite a wikipediapage for a thing that doesn't exists. ;-)

He's right, code can not be patented.

It can be copyrighted, just a book can. Parts can be trademarked. But
there is not avenue for patent.

Go to any of the hundreds of free legit patent lookups, including gvt
type, and try to find ANY software patent on ONLY the software; you
won't find any. Go to the CFR or whatever it is in your country and
read the definition of "patent" and what is "patentable".
You can't patent the expression of an algorithm (that falls under
copyright, as you said), but you can (in the U.S., at least) patent an
algorithm. Perhaps that's what you meant, but your statement was
unclear to me.
>So, don't plagairize the likes of Microsoft and you'll be fine.
You won't be fine if your software implements a patented algorithm and
the patent holder discovers it and decides you're worth suing, either
for the money or to shore up the legal position of their patent.
--
Charles Calvert | Software Design/Development
Celtic Wolf, Inc. | Project Management
http://www.celticwolf.com/ | Technical Writing
(703) 580-0210 | Research
Jun 2 '08 #7
Twayne schreef:
>rf schreef:
>>firewoodtim <fi*********@cavtel.netwrote in
news:8r********************************@4ax.co m:

What is the impact of software patents
What?

There is no such thing as a patent on software.
No such thing?

http://en.wikipedia.org/wiki/Software_patent

The definition of what a software patent is excactly might be hard,
but that is quite a wikipediapage for a thing that doesn't exists. ;-)

Regards,
Erwin Moller

There my be copyright which
>>simply means don't steal somebody's code.
Hi,
He's right, code can not be patented.
Here we go again. ;-)

Do you remember the gif/LZW missery?
A simple storage idea for indexed pixels and a compression technique.

I don't care about the actual *code* used to do these basic things, but
the idea.
It did get patented.
Graphical editting software that wanted to offer gif-export had to pay a
fee to Unisys, who obtained that patent by then.

The League for Programming Freedom (Stallman again, hurray) even started
a 'Burn all gifs' campaign.

It was the public opinion that made them change their mind, not the law.

It can be copyrighted, just a book can. Parts can be trademarked. But
there is not avenue for patent.

Go to any of the hundreds of free legit patent lookups, including gvt
type, and try to find ANY software patent on ONLY the software; you
won't find any. Go to the CFR or whatever it is in your country and
read the definition of "patent" and what is "patentable".
So we can get into WHAT excactly can be patented (code or idea) and
WHERE (depending on where you live), but you know as well as I do, that
is not a clear line in the sand, but a swamp.

It is not clear at all, it is a total mess.
>
So, don't plagairize the likes of Microsoft and you'll be fine.
You can only hope for that.

Regards,
Erwin Moller
Jun 2 '08 #8
On Tue, 22 Apr 2008 08:49:35 -0400, firewoodtim
<fi*********@cavtel.netwrote in
<8r********************************@4ax.com>:
>What is the impact of software patents on a developer's plans to
market, or even use, his/her work?
That really depends on what you're doing. If one writes in-house
software, it's unlikely that anyone holding an applicable patent would
ever know the software exists, much less sue.

If you're creating software for commercial distribution, however, you
might have to give this some thought, as competitors and patent trolls
may well notice your product and check into it if they think it might
infringe.

[snip]
>It is a very difficult, time consuming task to research all the
software patents out there (over 200,000 I have heard), and many of
them are so generic and vague,one could easily misunderstand the scope
of their application. Any court action is out of the question, due to
limited financial resources. Patent challenges cost hundreds of
thousands of dollars.
Most people just ignore the problem, figuring they'll cross that
bridge when thy come to it. Recent activity by companies like SCO has
brought this issue to people's attention, so that may change. Still,
if you're a self-funded one or two person start-up, it isn't
economically feasible to do a search.

[snip rest]
--
Charles Calvert | Software Design/Development
Celtic Wolf, Inc. | Project Management
http://www.celticwolf.com/ | Technical Writing
(703) 580-0210 | Research
Jun 2 '08 #9
On Tue, 22 Apr 2008 08:49:35 -0400, firewoodtim
<fi*********@cavtel.netwrote:

<snip>

To clarify, I am in the US, and here there definitely are software
patents, as well as the even more egregious "business method" patents
(think Amazon's "one click").

I gather from the posts so far that no one has an answer to this
question, at least in the USA, except to just go ahead and hope for
the best, which is what I will do.

However, there are some points regarding patents in general which
could help to clarify whether or not one's project may be infringing
on some unknown, blocking patent already in existence. Every patent,
to be legit, must be both novel and non-obvious. So if you create a
solution to a problem that no one has implemented yet; that is novel.
However, it still has to be sufficiently sophisticated that an expert
in the field, given the problem, would not think to implement the
solution you developed. That is non-obvious.

Of course, what is obvious to you may not be obvious to me, and
therein lies the rub. How does the law define obvious, in regard to
software? I do not know. In a sense, to someone or other, every
solution is obvious. I remember asking a near-genius friend in
college how to solve a calculus problem. He scribbled some stuff on a
piece of paper and showed it to me. I looked at his solution and then
at him blankly. He asked, "Don't you understand?" I could only
wonder what it all meant.

Of course, convincing a judge or even a patent examiner that a
particular solution is non-obvious should be a snap; they, after all,
don't write software and have no way of knowing, one way or the other.
Thus, lots and lots of software patents. What a situation we are in.

Yet, if anyone can give guidance on what criteria are used in software
patents by patent examiners to establish non-obviousness, that would
be very, very helpful.
Jun 2 '08 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1725
by: PatchFactory Support | last post by:
Description: Professional and easy-to-use patch building environment that can help you to create instant patch packages for software and file updating. Generated patch packages are small size...
2
273
by: john | last post by:
Hello developers, I am examining trends in developer satisfaction with Microsoft. Without starting a flame war, I would really appreciate it if you respond with the top 3 things that, as a...
65
5322
by: Nikolas Hagelstein | last post by:
Hi, First of all: i spend a lot of time on thinking and researching about how to make developing webapplications with php a more structured/systematic thing. I even fancied to switch over to...
32
2200
by: Fresh Air Rider | last post by:
Hi I understand that ASP.net 2.0 (Whidbey) is going to reduce coding by 70%. Surely this is going to de-skill or dumb down the developer's task and open up the task of web development to less...
8
1426
by: Keith Smith | last post by:
I know this is a little off topic but I hope it is still acceptable to this forum. Please read this carefully. I am not looking for a quick answer - I am hoping to find someone who has been in my...
7
1695
by: Mike | last post by:
Hi, I have read the Microsoft Product Feature Comparisons page many times over (http://msdn.microsoft.com/vstudio/products/compare/default.aspx), as well as Gregory's blog on the subject...
0
1322
by: kellyonlyone | last post by:
E-XD++ MFC Library Professional Edition V9.20 is released (100% Source Code)! -------------------------------------------------------------------------------- February 18, 2006 For more...
23
2400
by: JohnH | last post by:
I'm just recently come to work for an auto brokerage firm. My position involves performing mysterious rites, rituals and magick in order to get information out of their access database. This is...
11
1863
by: CBFalconer | last post by:
Monty Solomon <monty@roscom.comwrote in comp.risks: I found the above in comp.risks today. F'ups set to comp.programming -- : Chuck F (cbfalconer at maineline dot net) :...
0
7095
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7361
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
7015
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7470
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5602
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4693
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3183
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
1
749
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
403
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.