decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
Source code needed not overboard.. | 364 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Source code needed not overboard..
Authored by: Anonymous on Sunday, January 06 2013 @ 10:19 AM EST
There's a difference between translating one language into another and having an
algorithm spelt out.

I've translated different programs from Fortran and COBOL into Data/Basic (Basic
under Pick). The Fortran program was a nightmare in terms of utilising
Data/Basic features (admittedly it was translated at an early stage in my Pick
programming before I had a real grasp of the power of features of Pick) - I
literally translated each function; however for the COBOL program I looked at
the inputs and the outputs and wrote the program from scratch - effectively
having to write the algorithm first.

If there had been a description of the algorithm for both the programs, the
Fortran conversion may not have been such a mess (complete with a bug I never
did figure out) and the COBOL one would have saved me about 5 minutes.

However, if I give you a C code for evaluating the highest common factor of two
numbers using Euclid's algorithm [in fact I did below] it may not be obvious
what is happening, but the algorithm clearly spells out (in English) how to do
it [see message below].

The point being that any programming language can probably be obfuscated enough
to make it hard to understand what the algorithm is; or even deliberately
programmed in such a way which can make it difficult to use efficiently - in
which case, an analysis would have to be made to ascertain the algorithm being
used: totally nullifying the supposed point of patents to promote the sciences
by giving a limited (NOT lifetime of the invention) monopoly in return for full,
clear, concise and exact terms of how to build the invention (the
"recipe" for the invention having to be worked out from the working
model - effectively reverse engineering).

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )