about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2013-03-28 01:55:27 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2013-03-28 01:55:27 +0000
commit200553b6135e1ba6a4b6585e3d07d934ba6b8ceb (patch)
tree0d7a730843db22ff539ed39feddd3b7d3e4541f1 /doc
parent5240773e57f21c778d227fd14a3720006f70c83e (diff)
downloadnetpbm-mirror-200553b6135e1ba6a4b6585e3d07d934ba6b8ceb.tar.gz
netpbm-mirror-200553b6135e1ba6a4b6585e3d07d934ba6b8ceb.tar.xz
netpbm-mirror-200553b6135e1ba6a4b6585e3d07d934ba6b8ceb.zip
Update advanced series to 10.62
git-svn-id: http://svn.code.sf.net/p/netpbm/code/advanced@1869 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'doc')
-rw-r--r--doc/COPYRIGHT.PATENT93
-rw-r--r--doc/HISTORY29
-rw-r--r--doc/patent_summary85
3 files changed, 102 insertions, 105 deletions
diff --git a/doc/COPYRIGHT.PATENT b/doc/COPYRIGHT.PATENT
index fe3c242a..24b1583a 100644
--- a/doc/COPYRIGHT.PATENT
+++ b/doc/COPYRIGHT.PATENT
@@ -34,92 +34,7 @@ all the above to be modified by "to the best of the Netpbm
 maintainer's knowledge."
 
 
-
-PATENTS
--------
-
-These are the patents the Netpbm maintainer knows about that relate to
-Netpbm.  It is basically just information the maintainer has stumbled
-over at some point -- no search has been done.
-
-No licenses have been granted by patent owners to the maintainer of
-Netpbm.  Therefore, if you need a patent to use something in Netpbm,
-you need your own license.
-
-A note about patents in general: A patent gives an inventor the
-exclusive right to make, sell, or use the invention.  If you
-independently invent something without knowing that the patent holder
-already did, that makes no difference -- the patent holder still has
-the exclusive right.  It makes no difference if you give the original
-inventor credit.  The patent applies to a method, not its expression,
-so writing a program from scratch to implement a certain method is
-still a patent infringement.  Infringing a patent is not a crime per
-se, but to the extent that it costs the patent holder money, the
-infringer has to make it up.
-
-The original purpose of patents is probably perverted when patents are
-applied to things you implement in computer programs.  This is one of
-the Free Software Foundation's causes.  See 
-<http://www.gnu.org/philosophy.html#laws>.
-
-
-Unisys owns patents on LZW compression, which is used by Ppmtogif, and
-maybe on LZW decompression, which is used by Giftopnm.  IBM also owns
-a patent that may cover the GIF tools.  Unisys offers a license of the
-patent for trivial use for $5000.  Its U.S. patent (Number 4,558,302)
-EXPIRED June 20, 2003.  In most of Europe, the patent expires June 18,
-2004.  In Japan, it's June 20, 2004 and in Canada, July 7, 2004.
-IBM's U.S. patent expirs August 11, 2006.
-
-Neither company has ever enforced the patent against trivial users of
-it.  <http://news.cnet.com/news/0-1005-200-1713278.html> is an article
-dated April 18, 2000 on the issue.
-http://www.unisys.com/about__unisys/lzw/> is Unisys' view of the
-matter.  For information from another perspective, see
-<http://burnallgifs.org>.
-
-The following Netpbm components may be restricted by these patents:
-Ppmtogif, Giftopnm.
-
-A good substitute for GIF if the patents are a problem is PNG (see
-pngtopnm, pnmtopng), which was developed with a primary purpose of not
-using any patented technology.
-
-You can also use the -nolzw option on ppmtogif to avoid using the LZW
-patent.  The images so generated are larger than traditional
-LZW-compressed GIFs, but any GIF decoder can decode them just the
-same.
-
-I repeat: The Unisys U.S. patent has expired.  It is not an issue
-for any future use of Netpbm.
-
-
-The Pnmtojpeg and possibly Jpegtopnm programs in some cases may use
-the arithmetic coding patents owned by IBM, AT&T, and Mitsubishi.
-There is difference of opinion on whether they do.
-
-Forgent owns a patent it believes covers JPEG compression.  This
-patent was virtually unknown before July 2002, when Forgent began to
-enforce it.  It has successfully enforced it against two companies
-(Sony and an unnamed Japanese digital camera maker), but without court
-ruling.  This patent, U.S. Patent No. 4,698,672, expires in 2006.
-
-Philips and Lucent Technologies also own patents they claim cover
-JPEG.
-
-The following Netpbm components may be restricted by these patents:
-Jpegtopnm, Pnmtojpeg, Ppmtompeg, Tifftopnm, Pnmtotiff.  These all
-do their JPEG work via a JPEG library not distributed with Netpbm.
-Your JPEG-related liability for using Netpbm is limited to your 
-liability for using your JPEG library.
-
-The next best alternative to JPEG is probably PNG and maybe JBIG for
-bilevel (black and white) images.
-
-http://burnalljpegs.org contains information on this issue.
-
-
-The Jbigtopnm and Pnmtojbig programs use arithmetic coding patents and
-other patents covering various aspects of the "front end."
-
-
+Netpbm may practice valid patents, which would mean that you owe someone
+royalties if you use the code.  This is a miniscule risk, though.
+What is known about patents related to Netpbm is in the file
+'doc/patent_summary' in the Netpbm source tree.
diff --git a/doc/HISTORY b/doc/HISTORY
index 13dea532..becb0ba6 100644
--- a/doc/HISTORY
+++ b/doc/HISTORY
@@ -4,31 +4,28 @@ Netpbm.
 CHANGE HISTORY 
 --------------
 
-13.02.26 BJH  Release 10.61.04
+12.03.28 BJH  Release 10.62.00
 
-              rasttopnm: fix bug: incorrect output due to used-before-set
-              variable.  Introduced in 10.56 (September 2011).
-
-13.02.23 BJH  Release 10.61.03
-
-              Fix to 10.61.02 MinGW build fix.
-
-13.02.20 BJH  Release 10.61.02
-
-              MinGW build: various fixes.
+              pnmtorast: set don't care bytes to zero to make output
+              repeatable.
 
-12.12.31 BJH  Release 10.61.01
+              rasttopnm: add -dumpheader, dumpcolormap.
 
               pamstereogram: change -guidesize default from 10 to 20
-              (relevant since 10.61.00).
+              (relevant since 10.61).
+
+              rasttopnm: fix bug: incorrect output due to used-before-set
+              variable.  Introduced in 10.56 (September 2011).
 
               pamstereogram: fix bug: doesn't reject negative guidesize.
-              Broken since 10.61.00.
+              Broken since 10.61.
 
               pamstereogram: fix bug: garbage in -verbose listing.  Broken
-              since 10.61.00
+              since 10.61
+
+              MinGW build: various fixes.
 
-12.12.31 BJH  Release 10.61.00
+12.12.30 BJH  Release 10.61.00
 
               pgmhist: Add -machine option.
 
diff --git a/doc/patent_summary b/doc/patent_summary
new file mode 100644
index 00000000..271f227c
--- /dev/null
+++ b/doc/patent_summary
@@ -0,0 +1,85 @@
+These are the patents the Netpbm maintainer knows about that relate to
+Netpbm.  It is basically just information the maintainer has stumbled
+over at some point -- no search has been done.
+
+No licenses have been granted by patent owners to the maintainer of
+Netpbm.  Therefore, if you need a patent to use something in Netpbm,
+you need your own license.
+
+A note about patents in general: A patent gives an inventor the
+exclusive right to make, sell, or use the invention.  If you
+independently invent something without knowing that the patent holder
+already did, that makes no difference -- the patent holder still has
+the exclusive right.  It makes no difference if you give the original
+inventor credit.  The patent applies to a method, not its expression,
+so writing a program from scratch to implement a certain method is
+still a patent infringement.  Infringing a patent is not a crime per
+se, but to the extent that it costs the patent holder money, the
+infringer has to make it up.
+
+The original purpose of patents is probably perverted when patents are
+applied to things you implement in computer programs.  This is one of
+the Free Software Foundation's causes.  See 
+<http://www.gnu.org/philosophy.html#laws>.
+
+The Jbigtopnm and Pnmtojbig programs use arithmetic coding patents and
+other patents covering various aspects of the "front end."
+
+
+JPEG patents
+------------
+
+The Pnmtojpeg and possibly Jpegtopnm programs in some cases may use
+the arithmetic coding patents owned by IBM, AT&T, and Mitsubishi.
+There is difference of opinion on whether they do.
+
+Forgent owns a patent it believes covers JPEG compression.  This
+patent was virtually unknown before July 2002, when Forgent began to
+enforce it.  It has successfully enforced it against two companies
+(Sony and an unnamed Japanese digital camera maker), but without court
+ruling.  This patent, U.S. Patent No. 4,698,672, expires in 2006.
+
+Philips and Lucent Technologies also own patents they claim cover
+JPEG.
+
+The following Netpbm components may be restricted by these patents:
+Jpegtopnm, Pnmtojpeg, Ppmtompeg, Tifftopnm, Pnmtotiff.  These all
+do their JPEG work via a JPEG library not distributed with Netpbm.
+Your JPEG-related liability for using Netpbm is limited to your 
+liability for using your JPEG library.
+
+The next best alternative to JPEG is probably PNG and maybe JBIG for
+bilevel (black and white) images.
+
+http://burnalljpegs.org contains information on this issue.
+
+
+Expired LZW patents
+-------------------
+
+Unisys owns patents on LZW compression, which is used by
+Ppmtogif, and maybe on LZW decompression, which is used by Giftopnm.  IBM also
+owns a patent that may cover the GIF tools.  Unisys offers a license of the
+patent for trivial use for $5000.  Its U.S. patent (Number 4,558,302) expired
+June 20, 2003.  In most of Europe, the patent expired June 18, 2004.  In
+Japan, it was June 20, 2004 and in Canada, July 7, 2004.  IBM's U.S. patent
+expired August 11, 2006.
+
+Neither company has ever enforced the patent against trivial users of
+it.  <http://news.cnet.com/news/0-1005-200-1713278.html> is an article
+dated April 18, 2000 on the issue.
+http://www.unisys.com/about__unisys/lzw/> is Unisys' view of the
+matter.  For information from another perspective, see
+<http://burnallgifs.org>.
+
+The following Netpbm components may be restricted by these patents:
+Ppmtogif, Giftopnm.
+
+A good substitute for GIF if the patents are a problem is PNG (see
+pngtopnm, pnmtopng), which was developed with a primary purpose of not
+using any patented technology.
+
+You can also use the -nolzw option on ppmtogif to avoid using the LZW
+patent.  The images so generated are larger than traditional
+LZW-compressed GIFs, but any GIF decoder can decode them just the
+same.