 |
Awards for Best Websites |
Introduction
The C/C++ Users Group hereby recognizes websites which provide excellent
online support for C/C++ libraries and toolkits. An excellent website
means more than just a brief blurb saying how great your program is and a
"click here to download" message. An "excellent" website meets as many
of the qualifying criteria as possible:
- Simple and straightforward FTP links for code and documentation
- Clear description of platforms supported (and which files are required for them)
By platform, we mean "compiler + CPU + OS level" wherever relevant.
- Online version of all relevant documentation (in HTML)
- Information about support mailing lists and/or newsgroups
- Sample program output or screen images (if at all reasonable)
- Easy access by email to webmaster and program author(s)
- Webmaster answers correspondence quickly and courteously
- Clear and concise licensing statement (e.g. "Our package is distributed under GNU Public License, V2")
- Clear version history including dates, version numbers, and filenames
Distinctions must be made between "beta", "release", and "patches
There are also optional criteria, which if present will be considered
as a bonus. If absent, they present no penalty to the overall excellence
score:
- Links to similar packages of interest
- Mirror site listing (with active and accurate mirror sites)
- Software Problem Report ("bug") can be submitted via HTML form or
specially designated email (e.g. bugs@foo.org)
Alternate qualifying criteria: websites which are basically trees of
links to dozens of other sites have alternate criteria. This type of
"referral website" is judged by the following criteria:
- Clear classification and designation of platform ("compiler + CPU + OS level") requirements
- Provides "mirror site" links wherever possible
- Searchable internal keyword index (or HTML index tree)
- Focus limited to programming tools (not a generic software site)
- Logical divisions of pages (not a huge monolithic page)
- Other unique features (as judged by CUG)
Levels of Excellence
Click on graphic below to jump to listing
 | Meets 100% (or more) of criteria |
 | Meets 80% of criteria |
 | Meets 65% of criteria |
 | Meets 50% of criteria |
The AI Education
Repository: everything you need to find freeware C and C++
tools for all areas of AI including neural networks, fuzzy logic, expert
systems, vision and much more!
OSE Class Library: A
comprehensive generic class library including memory management,
resource management, generic collections, text manipulation, date and
time arithmetic, operating system interfacing and event driven systems.
Other important components include automated documentation and
platform-independent build environment.
Diffpack home page: a fully
object-oriented framework in C++ for solution of partial differential
equations (PDEs).
Free Database List:
An attempt to enumerate all known free databases (for which source code is
available and for which no payment is required). Provides a simple query-based interface too.
Yet Another Class Library (YACL):
Implements, scalar, container, and GUI classes on the widest variety of compilers
and OSes I've seen in a freeware library.
Beagle SQL: Free
Client/Server DBMS for Unix: A new relational DBMS accessible
primarily through its C-callable API. Currently, Beagle supports a wide
variety of Unix platforms.
Interactive
Filter Design Page : This is an interactive filter design package,
for designing digital filters. Fill in the form and press the
``Submit'' button, and a filter will be written for you in ANSI "C".
2-Star Sites
This page maintained by Victor R. Volkman
Last updated on 12/3/98