[geeks] Doorbells

Phil Stracchino alaric at metrocast.net
Sat Mar 22 08:43:54 CDT 2008


Lionel Peterson wrote:
>> From: "Jonathan C. Patschke" <jp at celestrion.net>
>> On Fri, 21 Mar 2008, der Mouse wrote:
>>> I believe that last paragraph is false, that it is actually a
>>> violation to practice the invention even privately.)
>> To the best of my knowledge, that is actually the case in the US, but,
>> it's a law I cannot keep on good conscience.  I do not give the
>> government my consent to regulate what I build and create for my own
>> purposes (provided I'm not harming others with those creations).
>>
>> I have to wonder if there's some sort of "fair use" sort of exemption
>> for education, though.  One of my assignments my first or second year of
>> college was to implement an LZW codec, and the patent on LZW was still
>> valid back then.
> 
> More likely an instructor that is ignorant of the law. I don't see how an instructor can (essentially) wave a valid patent in the classroom and ask students to violate it without impunity.
> 
> I don't think the law is on the teacher's side, I think personal/private use is all but impossible to detect, and while your instructor may never get caught, that doesn't make it right.
> 
> If the instructor asked you to implement a compression algorithm and you "invented" LZW out of ignorance of the existng patent, you would be fine (IMHO, IANAL, etc.) - ignorance is a valid defense (AFAIK, I think it is in US Tax law, anyway, since even the IRS can't give consistent advice ;^).

On the other hand, my understanding is that LZW is only an incremental 
development of Huffman coding, which is pretty much the definitive 
archetypal basic compression algorithm for arbitrary data.  When I was 
in college, the assignment was a Huffman coding implementation.  I don't 
see it's too unreasonable now to be telling students to implement LZW.

On the other hand, in my numerical analysis class, the professor (who 
was an ivory-tower pure mathematician) wasted half the quarter focusing 
on one specific algorithm for ......... I don't even remember any more 
*what* ......  had us code a programming assignment to implement it .... 
then took in the assignments, stacked them on his desk, never to my 
knowledge ever even opened them (we never got them back, and never got 
graded on them), and casually - even dismissively - tossed off the 
following verbatim remark:

	"Of course, you'd never use this algorithm in the real
	 world, because it propagates errors too badly."

Which is the point at which all of us computer scientists in the class 
looked at each other in complete disbelief, and demanded to know why the 
fuck he'd just wasted half the quarter in a numerical analysis class for 
computer scientists on an algorithim that was totally worthless in the 
real world.


Thought experiment:  How much could you NOT teach if you were not 
allowed to discuss or set assignments on anything covered by a patent? 
Not just in computer science, but in any subject?  How badly would 
pharmacology classes, for example, be impacted?


-- 
   Phil Stracchino, CDK#2         ICBM: 43.5607, -71.355
   Renaissance Man, Unix ronin, Perl hacker, Free Stater
   alaric at caerllewys.net            alaric at metrocast.net
           It's not the years, it's the mileage.



More information about the geeks mailing list