[ILUG] EU Rejects Patent Software Law - For Now

Brian Foster blf at blf.utvinternet.co.uk
Sat Feb 19 19:11:43 GMT 2005


  | On Fri, Feb 18, 2005 at 08:27:14PM +0100, Brian Foster wrote:
  |  > 2nd pedantic quibble --- [ main() ] is not a [ standard
  |  > conformat ] definition of main()  [ ... ]  the two valid forms
  |  > are  int main(void)  and  int main(int, char **)  [ ... ]
  |  > and NO, it is not true that  foo()  and  foo(void)  mean the
  |  > same thing; in C, they do not.  [ ... ]
  | 
  | Well, I didn't say that it was the same thing, I was talking
  | about return types. *scratches head*

 I concur, you were.  I also elucidated those comments from
 my reply, leaving only an outline of the definition of main().
 I then made several (pedantic) comments on the form I quoted,
 but did not and do not challenge your correct description of
 its functionality.

 in other words, my guess is a closer reading would help.
 the head-scratching reply (mostly understandably) assumed
 I was commenting on what was originally said, not (somewhat
 mysteriously) on the parts I had quoted.   (and I don't
 believe my quotes were out of context?  apologies if they
 were, that was not intentional!)

  | >  I have not read the patent in question, nor have I read this
  | >  thread very closely.  but it did strike me that all(?) of the
  | >  code posted so far seems to assume a location in memory has
  | >  exactly one address.  i.e., the possibility of the memory
  | >  being double-mapped (as one example, to two different virtual
  | >  addresses in the same process) is not handled.
  | 
  | Hmmmmm, I'm not so certain a language-level operator could ever
  | genuinely cope with this, a system-call [ may be needed ].

 I concur with yer basic observation.
 but I can think of strange ways around the problem.

 leaving aside hardware assist (e.g., an instruction) or
 languages sans pointers (e.g., Java), it's unknown to me
 if the claim is for a language-level operator, or what
 language(s) said operator could be used in, or if calling
 the hypothetical function _is_ the operator?

 it is that last possibly which is not so silly.
 lexically and semantically in many(?) languages, a function
 call-return is a binary operator:  one operand is the
 function to be called, the other is the (list of) arguments.
 (and please don't say you need to test the return value,
 making two operators; you don't, at least if the function's
 definition is sufficiently demented --- an exercise left to
 the reader.)

 anyways, please allow me please to clarify:  I concur with
 what Colm said in the posting I commented on, and also with
 Colm's remarks above.  I am extremely skeptical of software
 patents.  and at face value, the patent under discussion is
 absurd.

cheers!
	-blf-
-- 
Experienced (20+ yrs) kernel/software Eng: | Brian Foster   Montpellier,
 • Unix, embedded, &tc;  • Linux;  • doc;  | blf at utvinternet.ie   FRANCE
 • IDL, automated testing, process, &tc.   |  Stop E$$o (ExxonMobile)!
Résumé (CV) http://www.blf.utvinternet.ie  |     http://www.stopesso.com



More information about the ILUG mailing list