Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!ogicse!pdxgate!eecs!mwizard From: mwizard@eecs.cs.pdx.edu (Craig Nelson) Newsgroups: comp.lang.c Subject: Re: Null terminator patent disclosure Message-ID: <2169@pdxgate.UUCP> Date: 1 Apr 91 10:21:14 GMT References: <1991Apr1.052315.16971@contact.uucp> Sender: news@pdxgate.UUCP Lines: 37 egr@contact.uucp (Gordan Palameta) writes: > This method consists of using an aligned set of eight consecutive > zero bits to unambiguously mark the termination point of a text string > stored in a character array. > Please be advised that the "null terminator octet" method is > covered by US Patent 4 910401 granted to Lextech SA, and as > such may not be used without permission. > All software developed in the "C" programming language which > makes use of "null terminator octets", explicitly or implicitly > through standard "string-handling" library functions such as > "strcat", "strcpy", "strlen", is subject to royalty payments. > Lextech intends to vigorously enforce its legal rights in this > matter (retroactive to 1984). Our royalty scheme is as follows: > Use of "null terminator octets" within source code > Each instance, up to 100 $US 0.33 > Each subsequent instance, up to 1000 $US 0.17 > Each subsequent instance, without limit $US 0.08 > Please note that this fee is applicable to each distributed copy > of a program. For those who are willing to put up with this crap, I have a suggestion. Declare all your strings one extra byte long and rewrite your strXXX functions to look for two (2) "8 bit 0" bytes. Then lets all write a letter to Lex and tell them where they can stick the extra byte. Craig (mwizard@eecs.ee.pdx.edu)