]> pd.if.org Git - pdclib/blobdiff - Readme.txt
Some filename cleanup in functions/_PDCLIB.
[pdclib] / Readme.txt
index 315e0bb37795b5983f33e8560a4f0a21f0b764e6..a17c884bddc80aa2b6f32a6f7ab74c48901a2789 100644 (file)
@@ -1,50 +1,41 @@
-$Id$
-
 PDCLib - Public Domain C Library
 ================================
 
 License
 -------
 
 PDCLib - Public Domain C Library
 ================================
 
 License
 -------
 
-Permission is granted to use, modify, and / or redistribute at will.
-
-This includes removing authorship notices, re-use of code parts in
-other software (with or without giving credit), and / or creating a
-commercial product based on it.
+PDCLib is distributed unter the Creative Commons CC0 License. You
+should have received a copy of the full legal text of this license
+as part of this distribution (COPYING.CC0). It is also available at
 
 
-This permission is not revocable by the author.
+https://creativecommons.org/publicdomain/zero/1.0/legalcode
 
 
-This software is provided as-is. Use it at your own risk. There is
-no warranty whatsoever, neither expressed nor implied, and by using
-this software you accept that the author(s) shall not be held liable
-for any loss of data, loss of service, or other damages, be they
-incidental or consequential. Your only option other than accepting
-this is not to use the software at all.
+The following is a human-readable summary of that license.
 
 
-A case for Public Domain
-------------------------
+                       No Copyright
 
 
-There was a time when you could just post a piece of code to usenet
-and say, "I give it away for free; perhaps it's useful for you."
+The person who associated a work with this deed has dedicated the
+work to the public domain by waiving all of his or her rights to
+the work worldwide under copyright law, including all related and
+neighboring rights, to the extent allowed by law.
 
 
-Then came the lawyers.
+You can copy, modify, distribute and perform the work, even for
+commercial purposes, all without asking permission. See Other
+Information below.
 
 
-There are building blocks in software engineering that are so basic
-that everyone should have free access to them without having to
-employ a complete legal department for advice. They should be FREE.
-Available for free, free of licensing implications, free of attached
-propaganda, free of everything but their useful self.
+                    Other Information
 
 
-Today, even the term "free" has to be defined by several paragraphs
-of legal blah-blah.
+In no way are the patent or trademark rights of any person affected
+by CC0, nor are the rights that other persons may have in the work
+or in how the work is used, such as publicity or privacy rights.
 
 
-Sick and tired of it, the author brought you this piece of software
-under a "license" that should not be neccessary in the first place:
-"Free" should have been enough.
+Unless expressly stated otherwise, the person who associated a work
+with this deed makes no warranties about the work, and disclaims
+liability for all uses of the work, to the fullest extent permitted
+by applicable law.
 
 
-Unfortunately, German law does not even *allow* to declare a work to
-be "in the Public Domain", so the "free for all" license I intended
-had to be made expressively.
+When using or citing the work, you should not imply endorsement by
+the author or the affirmer.
 
 What is it
 ----------
 
 What is it
 ----------
@@ -183,7 +174,7 @@ a backport of bugfixes in the current development code.
 - #9  stdint.h dysfunctional                (fixed)
 - #10 NULL redefinition warnings            (fixed)
 
 - #9  stdint.h dysfunctional                (fixed)
 - #10 NULL redefinition warnings            (fixed)
 
-v0.5 - unreleased
+v0.5 - 2010-12-22
 Implementations for <inttypes.h>, <errno.h>, most parts of <stdio.h>,
 and strerror() from <string.h>.
 Still no locale / wide-char support. Enabled all GCC compiler warnings I
 Implementations for <inttypes.h>, <errno.h>, most parts of <stdio.h>,
 and strerror() from <string.h>.
 Still no locale / wide-char support. Enabled all GCC compiler warnings I
@@ -191,3 +182,26 @@ could find, and fixed everything that threw a warning. (You see this,
 maintainers of Open Source software? No warnings whatsoever. Stop telling
 me it cannot be done.) Fixed all known bugs in the v0.4 release.
 
 maintainers of Open Source software? No warnings whatsoever. Stop telling
 me it cannot be done.) Fixed all known bugs in the v0.4 release.
 
+
+A WORD ON THE v0.5 RELEASE
+==========================
+
+The v0.5 release is not well-tested. There are several things in it done
+in a way that I would never label "release quality". Some things are not
+even in the *structure* I would like them to be. An example for this is
+the current handling of errno values: It needlessly introduces dependency
+on PDCLib (because I use non-standard values), and the values are placed
+in the wrong header (_PDCLIB_int.h instead of _PDCLIB_glue.h where they
+would be more appropriate).
+
+But at some point during the development toward the v0.5 release, I found
+that my current PDCLib work schedule simply does not allow me to wait
+until every piece of <stdio.h> is as I would like it to be. It would
+probably take another year or two, and my patience is UP.
+
+I want this released, and I want to think about something else but
+<stdio.h> for some time.
+
+So, expect significant change to how stdio is done in upcoming releases.
+Everything *WILL* be stable by the time v1.0 comes around, but until then
+you will have to accept that I can only deliver "hobby quality" for now.