ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

Why computer programs should not be patentable -- in easy-to-understand terms

(1/3) > >>

zridling:
A.J. Venter cleverly lays out the case on Why computer programs should not be patentable -- in easy-to-understand terms.



“Programming a computer is, essentially, just discovering a number that suits the programmers wishes.”

Make the vairable X equal to 0;
Start a loop here:
Write the binary representation of X into a new file.
increase X by 1
continue the above loop until the program is interrupted by deliberately killing it (an infinite loop);

With this simple program – I can create an exact copy of every single program ever written and – this is important – every single program that CAN ever be written.

*Text files, executable, source code, pdf’s all files in fact are saved as just one gigantic number on a computer. The computer just follows a set of rules to make sense of them. The exact rules differ between architectures – on an 8-bit computer if you tell it that the file is “text” it will read every 8 digits, take that as a number by itself and find a corresponding letter from a chart (known as the ascii set), on 32-bit and higher computers it reads more – and can refer to longer and more complete charts like unicode – but ultimately – what gets saved on the disk is still just one big number. Here-in lies the secret to what lets the “universal Turing machine” actually work – software is data.

f0dder:
So... you wouldn't mind me posting nudie pics of you on Teh IntarwebsTM? After all, a JPEG is "just one gigantic number".

wraith808:
And you wouldn't mind me posting the algorithm to generate legitimate credit card numbers?  After all, it's just "one gigantic number".

mouser:
i think there are lots of good reasons software shouldn't be patentable, but as the other posters are pointing out, the fact that a computer program can be represented as a number is not one of them :)

zridling:
So... you wouldn't mind me posting nudie pics of you on Teh IntarwebsTM? After all, a JPEG is "just one gigantic number".
-f0dder (August 12, 2010, 10:45 AM)
--- End quote ---

Not at all. Except this would be a civil crime, would it not?

And you wouldn't mind me posting the algorithm to generate legitimate credit card numbers?  After all, it's just "one gigantic number".
-wraith808 (August 12, 2010, 10:53 AM)
--- End quote ---

Wow, you got that? Again, I suppose if you did, you'd be sentenced to a long prison term.
________________________
Fill me in: How do the examples you cite validate software patents?
- Should (educational) math programs be patented?
- Should public voting software be patented?
- Should spreadsheet programs used by the government be patented?

If numbers are used to certify, support evidence (such as DNA), verify, bill, or compensate, shouldn't their code be open to inspection?

Navigation

[0] Message Index

[#] Next page

Go to full version